In [ ]:
. ./nbs_header.ps1
. ./core.ps1
In [ ]:
{ . "$ScriptDir/../apps/builder/build.ps1" } | Invoke-Block

── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ # DibParser (Polyglot)                                                       │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Notebooks.dib

#!import ../../lib/fsharp/Testing.dib



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

spNetCore.Html.Abstractions.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.Formatting.dll"

open System

open System.IO

open System.Text

open Microsoft.DotNet.Interactive.Formatting



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

open type Microsoft.DotNet.Interactive.Kernel



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



Formatter.ListExpansionLimit <- 100



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : US0

    | US1_1

let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

    let v1 : System.IDisposable option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : System.IDisposable = null |> unbox<System.IDisposable>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : System.IDisposable = null |> unbox<System.IDisposable>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : System.IDisposable = null |> unbox<System.IDisposable>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v5 : System.ID...



── fsharp - import ─────────────────────────────────────────────────────────────

type Mut0 = {mutable l0 : int32; mutable l1 : string}

and Mut1 = {mutable l0 : int32}

let rec closure1 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.Contains v0

    v2

and closure0 () (v0 : string) : (string -> bool) =

    closure1(v0)

and closure3 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.EndsWith v0

    v2

and closure2 () (v0 : string) : (string -> bool) =

    closure3(v0)

and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

    let v3 : string = v2.PadLeft (v0, v1)

    v3

and closure5 (v0 : int32) (v1 : char) : (string -> string) =

    closure6(v0, v1)

and closure4 () (v0 : int32) : (char -> (string -> string)) =

    closure5(v0)

and closure8 (v0 : int32) (v1 : string) : string =

    let v2 : stri...



── fsharp - import ─────────────────────────────────────────────────────────────

type ICryptoCreateHash = abstract createHash: x: string -> obj

type Mut0 = {mutable l0 : int32}

let rec method0 (v0 : int32, v1 : Mut0) : bool =

    let v2 : int32 = v1.l0

    let v3 : bool = v2 < v0

    v3

and method1 () : string =

    let v0 : string = ""

    v0

and closure0 () (v0 : string) : string =

    let v1 : string option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : string = null |> unbox<string>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : string = null |> unbox<string>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : string = null |> unbox<string>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

    let v2 : (System.Guid -> string) = _.ToString()

    let v3 : string = v2 v0

    let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

    let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

    v5

and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

    closure1(v0)

and closure5 (v0 : string, v1 : string) (v2 : string) : string =

    let v3 : string = v2.Replace (v0, v1)

    v3

and closure4 (v0 : string) (v1 : string) : (string -> string) =

    closure5(v0, v1)

and closure3 () (v0 : string) : (string -> (string -> string)) =

    closure4(v0)

and method0 () : (string -> (string -> (string -> string))) =

    closure3()

and closure2 (...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure0 () (v0 : System.Threading.CancellationToken) : 

Async<System.Threading.CancellationToken> =

    let v1 : Async<System.Threading.CancellationToken> option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v4 

    #endif

    #if !FABLE_COMPILER...



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0 of f0_0 : System.Threading.CancellationToken

    | US0_1

let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

    US0_0(v0)

and method0 () : (System.Threading.CancellationToken -> US0) =

    closure1()

and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

    let v1 : unit option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v2 :...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : bool

    | US3_1

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : bool

    | US4_1 of f1_0 : exn

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : bool

    | US5_1 of f1_0 : exn

and [[<Struct>]] US6 =

    | US6_0 of f0_0 : int32

    | US6_1

let rec closure1 (v0 : string) () : string =

    let v1 : string = $"test_port_open / ex: {v0}"

    v1

and closure2 () () : string =

    l...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER

[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

module System =

 module Diagnostics =

  type Process = unit

  type DataReceivedEventArgs = unit

#endif

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and UH0 =

    | UH0_0

    | UH0_1 of char * UH0

and [[<Struct>]] US2 =

    | US2_0

    | US2_1

and [[<Struct>]] US1 =

    | US1_0

    | US1_1 of f1_0 : US2

    | US1_2

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : string

    | US3_1

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : int64

    | US4_1

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : i...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER // file_system.types

[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type 

base64_DecodeError = class end

[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error 

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type 

serde_json_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type 

serde_json_Value = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type 

serde_wasm_bindgen_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

let rec method1 (v0 : int64 option) : int64 option =

    v0

and method2 (v0 : int64 option) : int64 option =

    v0

and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

    let v0 : Mut1 = {l0 = true} : Mut1

    let v1 : Mut0 = {l0 = 0L} : Mut0

    let v2 : US0 = US0_0

    let v3 : Mut2 = {l0 = v2} : Mut2

    let v4 : Mut1 = {l0 = false} : Mut1

    let v5 : int64 option option = None

...



── fsharp - import ─────────────────────────────────────────────────────────────

module SpiralTrace =

    let get_trace_state () =

#if !INTERACTIVE

        Trace.get_trace_state ()

#else

        get_trace_state ()

#endif



    let trace x =

#if !INTERACTIVE

        Trace.trace x

#else

        trace x

#endif



    type TraceLevel =

#if !INTERACTIVE

        Trace.US0

#else

        US0

#endif



#if !FABLE_COMPILER && !WASM && !CONTRACT



module SpiralAsync =

    let merge_cancellation_token_with_default_async x =

#if !INTERACTIVE

        Async_.merge_cancellation_token_with_default_async x

#else

        merge_cancellation_token_with_default_async x

#endif



module SpiralThreading =

    let new_disposable_token x =

#if !INTERACTIVE

        Threading.new_disposable_token x

#else

        new_disposable_token x

#endif



module Spira...



── fsharp - import ─────────────────────────────────────────────────────────────

#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



type AssertExceptionFormatter (ex) =

    member _.Text =

        ex.ToString()

            .Replace("32m", "<span style=\"color: green;\">")

            .Replace("36m", "</span>")

            .Replace("31m", "<span style=\"color: red;\">")

            .Replace("\n", "<br/>\n")





Formatter.Register<AssertExceptionFormatter> ((fun (x : 

AssertExceptionFormatter) -> x.Text), "text/html")



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __expect fn log expected actual =

    if log then printfn $"{actual.ToDisplayString ()}"

    try

        "Testing.__expect" |> fn actual expected

    with :? Expecto.AssertException as ex ->

        AssertExceptionFormatter(ex).Display () |> ignore

        failwith (ex.GetType().FullName)



let inline __contains log expected actual = __expect Expecto.Expect.contains log

expected actual

let inline _contains expected actual = __contains true expected actual



let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

expected actual

let inline _assertEqual expected actual = __assertEqual true expected actual



let inline __isGreaterThan log expected actual = __expect 

Expecto.Expect.isGreaterThan log ex...



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __isBetween log a b actual =

    let inline isBetween actual (a, b) _ =

        __isGreaterThanOrEqual log a actual

        __isLessThanOrEqual log b actual

    __expect isBetween log (a, b) actual

let inline _isBetween a b actual = __isBetween true a b actual



── pwsh ────────────────────────────────────────────────────────────────────────

ls ~/.nuget/packages/argu



╭─[ 651.48ms - stdout ]────────────────────────────────────────────────────────╮

│                                                                              │

│     Directory: C:\Users\i574n\.nuget\packages\argu                           │

│                                                                              │

│ Mode                 LastWriteTime         Length[     │

│ 32;1m Name                                                                 │

│ ----                 -------------         ------ [      │

│ 32;1m----                                                                  │

│ d----          2023-05-17  3:38 PM                6.1.1               │

│ d----          2024-03-12  8:22 PM                6.1.4               │

│ d----          2024-01-29  5:12 PM                6.1.5               │

│ d----          2024-03-12  8:20 PM                6.2.0               │

│ d----          2024-02-23  6:50 PM                6.2.1               │

│ d----          2024-03-12  8:15 PM                6.2.2               │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

#r 

@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan

dard2.1/FSharp.Control.AsyncSeq.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.

0/System.Reactive.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/

netstandard2.0/System.Reactive.Linq.dll"

#r 

@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"

#r 

@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li

b/net6.0/System.CommandLine.dll"

#r 

@"../../../../../../../.nuget/packages/fparsec/2.0.0-beta2/lib/netstandard2.1/FP

arsec.dll"

#r 

@"../../../../../../../.nuget/packages/fparsec/2.0.0-beta2/lib/netstandard2.1/FP

arsecCS.dll"



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Common.fs

#!import ../../lib/fsharp/CommonFSharp.fs

#!import ../../lib/fsharp/Async.fs

#!import ../../lib/fsharp/AsyncSeq.fs

#!import ../../lib/fsharp/Runtime.fs

#!import ../../lib/fsharp/FileSystem.fs



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Common =



#if !INTERACTIVE

    open Lib

#endif



    let nl = System.Environment.NewLine

    let q = @""""



    let inline cons head tail = head :: tail



    /// ## memoize



    let inline memoize fn =

        let result = lazy fn ()

        fun () -> result.Value



    /// ## TraceLevel



    type TraceLevel =

        | Verbose

        | Debug

        | Info

        | Warning

        | Critical



    let inline getLocals () = ""



    /// ## trace



    let to_trace_level = function

        | Verbose -> SpiralTrace.TraceLevel.US0_0

        | Debug -> SpiralTrace.TraceLevel.US0_1

        | Info -> SpiralTrace.TraceLevel.US0_2

        | Warning -> SpiralTrace.TraceLevel.US0_3

        | Critical ->...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module CommonFSharp =



    open Common



    /// ## getUnionCaseName



    let inline getUnionCaseName<'T> (x: 'T) =

        match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with

        | case, _ -> case.Name





── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Async =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## choice



    let inline choice asyncs = async {

        let e = Event<_> ()

        use cts = new System.Threading.CancellationTokenSource ()

        let fn =

            asyncs

            |> Seq.map (fun a -> async {

                let! x = a

                e.Trigger x

            })

            |> Async.Parallel

            |> Async.Ignore

        Async.Start (fn, cts.Token)

        let! result = Async.AwaitEvent e.Publish

        cts.Cancel ()

        return result

    }



    /// ## map



    let inline map fn a = async {

        let! x = a

        return fn x

    }



    /// ## catch



    let inline catch a =

   ...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module AsyncSeq =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## subscribeEvent



    let inline subscribeEvent (event: IEvent<'H, 'A>) map =

        let observable = System.Reactive.Linq.Observable.FromEventPattern<'H, 

'A>(event.AddHandler, event.RemoveHandler)

        System.Reactive.Linq.Observable.Select (observable, fun event -> map 

event.EventArgs)

        |> FSharp.Control.AsyncSeq.ofObservableBuffered



    /// ## subscribeToken



    let subscribeToken (token : System.Threading.CancellationToken) =

        let tcs = new System.Threading.Tasks.TaskCompletionSource ()

        System.Action tcs.SetResult |> token.Register |> ignore

        let start = System.DateTime.Now.Tic...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Runtime =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## splitArgs



    let inline splitArgs commandLine =

        commandLine

        |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split



    /// ## parseArgs



    let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =

        let assemblyName = 

System.Reflection.Assembly.GetEntryAssembly().GetName().Name

        let errorHandler : Argu.IExiter =

            if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |> 

List.contains assemblyName

            then Argu.ExceptionExiter ()

            else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None | 

_ -> Some System.ConsoleColor...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module FileSystem =



#if !INTERACTIVE

    open Lib

#endif



    open Common

    open SpiralFileSystem.Operators



    /// ## watchDirectory



    [[<RequireQualifiedAccess>]]

    type FileSystemChangeType =

        | Failure

        | Changed

        | Created

        | Deleted

        | Renamed



    [[<RequireQualifiedAccess>]]

    type FileSystemChange =

        | Failure of exn: exn

        | Changed of path: string * content: string option

        | Created of path: string * content: string option

        | Deleted of path: string

        | Renamed of oldPath: string * (string * string option)





    let inline watchDirectoryWithFilter filter shouldReadContent path =

        let fullPath = path |> Sys...



── fsharp ──────────────────────────────────────────────────────────────────────

#if !INTERACTIVE

open Lib

#endif



── fsharp ──────────────────────────────────────────────────────────────────────

open Common

open FParsec



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## escapeCell (test)                                                         │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let inline escapeCell input =

    input

    |> SpiralSm.split "\n"

    |> Array.map (function

        | line when line |> SpiralSm.starts_with "\\#!" || line |> 

SpiralSm.starts_with "\\#r" ->

            System.Text.RegularExpressions.Regex.Replace (line, "^\\\\#", "#")

        | line -> line

    )

    |> SpiralSm.concat "\n"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



$"a{nl}\\#!magic{nl}b{nl}"

|> escapeCell

|> _assertEqual (

    $"a{nl}#!magic{nl}b{nl}"

)



╭─[ 60.76ms - stdout ]─────────────────────────────────────────────────────────╮

│ a                                                                            │

│ #!magic                                                                      │

│ b                                                                            │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## magicMarker                                                               │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let magicMarker : Parser<string, unit> = pstring "#!"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"#!magic"

|> run magicMarker

|> _assertEqual (

    Success ("#!", (), Position ("", 2, 1, 3))

)



╭─[ 50.89ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item1: #!                                                              │

│       Item2: <null>                                                          │

│       Item3: Position                                                        │

│         Index: 2                                                             │

│         Line: 1                                                              │

│         Column: 3                                                            │

│         StreamName:                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"##!magic"

|> run magicMarker

|> _assertEqual (

    Failure (

        $"Error in Ln: 1 Col: 1{nl}##!magic{nl}^{nl}Expecting: '#!'{nl}",

        ParserError (

            Position ("", 0, 1, 1),

            (),

            ErrorMessageList (ExpectedString "#!")

        ),

        ()

    )

)



╭─[ 60.09ms - stdout ]─────────────────────────────────────────────────────────╮

│ Failure                                                                      │

│       Item1: Error in Ln: 1 Col: 1                                           │

│ ##!magic                                                                     │

│ ^                                                                            │

│ Expecting: '#!'                                                              │

│                                                                              │

│       Item2: ParserError                                                     │

│         Position: Position                                                   │

│           Index: 0                                                           │

│           Line: 1                                                            │

│           Column: 1                                                          │

│           StreamName:                                                        │

│         UserState: <null>                                                    │

│         Messages: ErrorMessageList                                           │

│           Head: ExpectedString                                               │

│             String: #!                                                       │

│             Type: ExpectedString                                             │

│           Tail: <null>                                                       │

│       Item3: <null>                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## magicCommand                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let magicCommand =

    magicMarker

    >>. manyTill anyChar newline

    |>> (System.String.Concat >> SpiralSm.trim)



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"#!magic



a"

|> run magicCommand

|> _assertEqual (

    Success ("magic", (), Position ("", 8, 2, 1))

)



╭─[ 57.03ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item1: magic                                                           │

│       Item2: <null>                                                          │

│       Item3: Position                                                        │

│         Index: 8                                                             │

│         Line: 2                                                              │

│         Column: 1                                                            │

│         StreamName:                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



" #!magic



a"

|> run magicCommand

|> _assertEqual (

    Failure (

        $"Error in Ln: 1 Col: 1{nl} #!magic{nl}^{nl}Expecting: '#!'{nl}",

        ParserError (

            Position ("", 0, 1, 1),

            (),

            ErrorMessageList (ExpectedString "#!")

        ),

        ()

    )

)



╭─[ 40.23ms - stdout ]─────────────────────────────────────────────────────────╮

│ Failure                                                                      │

│       Item1: Error in Ln: 1 Col: 1                                           │

│  #!magic                                                                     │

│ ^                                                                            │

│ Expecting: '#!'                                                              │

│                                                                              │

│       Item2: ParserError                                                     │

│         Position: Position                                                   │

│           Index: 0                                                           │

│           Line: 1                                                            │

│           Column: 1                                                          │

│           StreamName:                                                        │

│         UserState: <null>                                                    │

│         Messages: ErrorMessageList                                           │

│           Head: ExpectedString                                               │

│             String: #!                                                       │

│             Type: ExpectedString                                             │

│           Tail: <null>                                                       │

│       Item3: <null>                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## content                                                                   │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let content =

    (newline >>. magicMarker) <|> (eof >>. preturn "")

    |> attempt

    |> lookAhead

    |> manyTill anyChar

    |>> (System.String.Concat >> SpiralSm.trim)



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"#!magic





a





"

|> run content

|> _assertEqual (

    Success ("#!magic





a", (), Position ("", 14, 7, 1))

)



╭─[ 38.69ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item1: #!magic                                                         │

│                                                                              │

│                                                                              │

│ a                                                                            │

│       Item2: <null>                                                          │

│       Item3: Position                                                        │

│         Index: 14                                                            │

│         Line: 7                                                              │

│         Column: 1                                                            │

│         StreamName:                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## Block                                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

type Block =

    {

        magic : string

        content : string

    }



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## block                                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let block =

    pipe2

        magicCommand

        content

        (fun magic content ->

            {

                magic = magic

                content = content

            })



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"#!magic





a





"

|> run block

|> _assertEqual (

    Success (

        { magic = "magic"; content = "a" },

        (),

        Position ("", 14, 7, 1)

    )

)



╭─[ 40.15ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item1: Block                                                           │

│         magic: magic                                                         │

│         content: a                                                           │

│       Item2: <null>                                                          │

│       Item3: Position                                                        │

│         Index: 14                                                            │

│         Line: 7                                                              │

│         Column: 1                                                            │

│         StreamName:                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## blocks                                                                    │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let blocks =

    skipMany newline

    >>. sepEndBy block (skipMany1 newline)



── fsharp ──────────────────────────────────────────────────────────────────────

//// test





"#!magic1



a



\#!magic2



b



"

|> escapeCell

|> run blocks

|> _assertEqual (

    Success (

        [[

            { magic = "magic1"; content = "a" }

            { magic = "magic2"; content = "b" }

        ]],

        (),

        Position ("", 26, 9, 1)

    )

)



╭─[ 50.30ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item1: FSharpList<Block>                                               │

│         - magic: magic1                                                      │

│           content: a                                                         │

│         - magic: magic2                                                      │

│           content: b                                                         │

│       Item2: <null>                                                          │

│       Item3: Position                                                        │

│         Index: 26                                                            │

│         Line: 9                                                              │

│         Column: 1                                                            │

│         StreamName:                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## Output                                                                    │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

type Output =

    | Fs

    | Md

    | Spi

    | Spir



let inline kernelOutputs magic =

    match magic with

    | "fsharp" -> [[ Fs ]]

    | "markdown" -> [[ Md ]]

    | "spiral" -> [[ Spi; Spir ]]

    | _ -> [[]]



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## formatBlock                                                               │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline formatBlock output (block : Block) =

    match output, block with

    | output, { magic = "markdown"; content = content } ->

        let markdownComment =

            match output with

            | Spi | Spir -> "// // "

            | Fs -> "/// "

            | _ -> ""

        content

        |> SpiralSm.split "\n"

        |> Array.map (SpiralSm.trim_end [[||]])

        |> Array.filter (SpiralSm.ends_with " (test)" >> not)

        |> Array.map (function

            | "" -> markdownComment |> SpiralSm.trim

            | line -> System.Text.RegularExpressions.Regex.Replace (line, 

"^\\s*", $"$&{markdownComment}")

        )

        |> SpiralSm.concat "\n"

    | Fs, { magic = "fsharp"; content = content } ->

        let trimmedContent = content |> SpiralSm.trim

        if trimmedContent |> SpiralSm.starts_with "//// test" || trimmedContent 

|> SpiralSm.starts_with "//// ignore"

        then ""

        else

            content

            |> SpiralSm.split "\n"

            |> Array.filter (SpiralSm.trim_start [[||]] >> SpiralSm.starts_with 

"#r" >> not)

            |> SpiralSm.concat "\n"

    | (Spi | Spir), { magic = "spiral"; content = content } ->

        let trimmedContent = content |> SpiralSm.trim

        if trimmedContent |> SpiralSm.starts_with "// // test" || trimmedContent

|> SpiralSm.starts_with "// // ignore"

        then ""

        else content

    | _ -> ""



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"#!markdown





a



    b



c





\#!markdown





c





\#!fsharp





let a = 1"

|> escapeCell

|> run block

|> function

    | Success (block, _, _) -> formatBlock Fs block

    | Failure (msg, _, _) -> failwith msg

|> _assertEqual "/// a

///

    /// b

///

/// c"



╭─[ 60.50ms - stdout ]─────────────────────────────────────────────────────────╮

│ /// a                                                                        │

│ ///                                                                          │

│     /// b                                                                    │

│ ///                                                                          │

│ /// c                                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## formatBlocks                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline formatBlocks output blocks =

    blocks

    |> List.map (formatBlock output)

    |> List.filter ((<>) "")

    |> SpiralSm.concat "\n\n"

    |> fun s -> s + "\n"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"#!markdown





a



b





\#!markdown





c





\#!fsharp





let a = 1



\#!markdown



d (test)



\#!fsharp



//// test



let a = 2



\#!markdown



e



\#!fsharp



let a = 3"

|> escapeCell

|> run blocks

|> function

    | Success (blocks, _, _) -> formatBlocks Fs blocks

    | Failure (msg, _, _) -> failwith msg

|> _assertEqual "/// a

///

/// b



/// c



let a = 1



/// e



let a = 3

"



╭─[ 70.93ms - stdout ]─────────────────────────────────────────────────────────╮

│ /// a                                                                        │

│ ///                                                                          │

│ /// b                                                                        │

│                                                                              │

│ /// c                                                                        │

│                                                                              │

│ let a = 1                                                                    │

│                                                                              │

│ /// e                                                                        │

│                                                                              │

│ let a = 3                                                                    │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## parse                                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline parse output input =

    match run blocks input with

    | Success (blocks, _, _) ->

        let blocks =

            blocks

            |> List.filter (fun block ->

                block.magic |> kernelOutputs |> List.contains output || 

block.magic = "markdown"

            )



        match blocks with

        | { magic = "markdown"; content = content } :: _

            when output = Fs

            && content |> SpiralSm.starts_with "# "

            && content |> SpiralSm.ends_with ")"

            ->

            let inline indentBlock (block : Block) =

                { block with

                    content =

                        block.content

                        |> SpiralSm.split "\n"

                        |> Array.fold

                            (fun (lines, isMultiline) line ->

                                let trimmedLine = line |> SpiralSm.trim

                                if trimmedLine = ""

                                then "" :: lines, isMultiline

                                else

                                    let inline singleQuoteLine () =

                                        trimmedLine |> Seq.sumBy ((=) '"' >> 

System.Convert.ToInt32) = 1

                                        && trimmedLine |> SpiralSm.contains 

@"'""'" |> not

                                        && trimmedLine |> SpiralSm.ends_with "{"

|> not

                                        && trimmedLine |> SpiralSm.ends_with 

"{|" |> not

                                        && trimmedLine |> SpiralSm.starts_with 

"}" |> not

                                        && trimmedLine |> SpiralSm.starts_with 

"|}" |> not



                                    match isMultiline, trimmedLine |> 

SpiralSm.split_string [[| $"{q}{q}{q}" |]] with

                                    | false, [[| _; _ |]] ->

                                        $"    {line}" :: lines, true



                                    | true, [[| _; _ |]] ->

                                        line :: lines, false



                                    | false, _ when singleQuoteLine () ->

                                        $"    {line}" :: lines, true



                                    | false, _ when line |> SpiralSm.starts_with

"#" && block.magic = "fsharp" ->

                                        line :: lines, false



                                    | false, _ ->

                                        $"    {line}" :: lines, false



                                    | true, _ when singleQuoteLine () && line |>

SpiralSm.starts_with "    " ->

                                        $"    {line}" :: lines, false



                                    | true, _ when singleQuoteLine () ->

                                        line :: lines, false



                                    | true, _ ->

                                        line :: lines, true

                            )

                            ([[]], false)

                        |> fst

                        |> List.rev

                        |> SpiralSm.concat "\n"

                }



            let moduleName, namespaceName =

                System.Text.RegularExpressions.Regex.Match (content, @"# (.*) 

\((.*)\)$")

                |> fun m -> m.Groups.[[1]].Value, m.Groups.[[2]].Value



            let moduleBlock =

                {

                    magic = "fsharp"

                    content =

                        $"#if !INTERACTIVE

namespace {namespaceName}

#endif



module {moduleName} ="

                }



            blocks

            |> List.indexed

            |> List.fold

                (fun blocks (index, block) ->

                    match index with

                    | 0 -> blocks

                    | 1 -> indentBlock block :: moduleBlock :: blocks

                    | _ -> indentBlock block :: blocks

                )

                [[]]

            |> List.rev

        | _ -> blocks

        |> Result.Ok

    | Failure (errorMsg, _, _) -> Result.Error errorMsg



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let example1 =

    $"""#!meta



{{"kernelInfo":{{"defaultKernelName":"fsharp","items":[[{{"aliases":[[]],"name":

"fsharp"}},{{"aliases":[[]],"name":"fsharp"}}]]}}}}



\#!markdown



# TestModule (TestNamespace)



\#!fsharp



\#!import file.dib



\#!fsharp



\#r "nuget:Expecto"



\#!markdown



## ParserLibrary



\#!fsharp



open System



\#!markdown



## x (test)



\#!fsharp



//// ignore



let x = 1



\#!spiral



// // test



inl x = 0i32



\#!spiral



inl x = 0i32



\#!markdown



### TextInput



\#!fsharp



let str1 = "abc

def"



let str2 =

    "abc\

def"



let str3 =

    $"1{{

        1

    }}1"



let str4 =

    $"1{{({{|

        a = 1

    |}}).a}}1"



let str5 =

    "abc \

        def"



let x =

    match '"' with

    | '"' -> true

    | _ -> false



let long1 = {q}{q}{q}a{q}{q}{q}



let long2 =

    {q}{q}{q}

a

{q}{q}{q}



\#!fsharp



type Position =

    {{

#if INTERACTIVE

        line : string

#else

        line : int

#endif

        column : int

    }}"""

    |> escapeCell



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



example1

|> parse Fs

|> Result.toOption

|> Option.get

|> (formatBlocks Fs)

|> _assertEqual $"""#if !INTERACTIVE

namespace TestNamespace

#endif



module TestModule =



    /// ## ParserLibrary



    open System



    /// ### TextInput



    let str1 = "abc

def"



    let str2 =

        "abc\

def"



    let str3 =

        $"1{{

            1

        }}1"



    let str4 =

        $"1{{({{|

            a = 1

        |}}).a}}1"



    let str5 =

        "abc \

            def"



    let x =

        match '"' with

        | '"' -> true

        | _ -> false



    let long1 = {q}{q}{q}a{q}{q}{q}



    let long2 =

        {q}{q}{q}

a

{q}{q}{q}



    type Position =

        {{

#if INTERACTIVE

            line : string

#else

            line : int

#endif

            column : int

        }}

"""



╭─[ 189.12ms - stdout ]────────────────────────────────────────────────────────╮

│ #if !INTERACTIVE                                                             │

│ namespace TestNamespace                                                      │

│ #endif                                                                       │

│                                                                              │

│ module TestModule =                                                          │

│                                                                              │

│     /// ## ParserLibrary                                                     │

│                                                                              │

│     open System                                                              │

│                                                                              │

│     /// ### TextInput                                                        │

│                                                                              │

│     let str1 = "abc                                                          │

│ def"                                                                         │

│                                                                              │

│     let str2 =                                                               │

│         "abc\                                                                │

│ def"                                                                         │

│                                                                              │

│     let str3 =                                                               │

│         $"1{                                                                 │

│             1                                                                │

│         }1"                                                                  │

│                                                                              │

│     let str4 =                                                               │

│         $"1{({|                                                              │

│             a = 1                                                            │

│         |}).a}1"                                                             │

│                                                                              │

│     let str5 =                                                               │

│         "abc \                                                               │

│             def"                                                             │

│                                                                              │

│     let x =                                                                  │

│         match '"' with                                                       │

│         | '"' -> true                                                        │

│         | _ -> false                                                         │

│                                                                              │

│     let long1 = """a"""                                                      │

│                                                                              │

│     let long2 =                                                              │

│         """                                                                  │

│ a                                                                            │

│ """                                                                          │

│                                                                              │

│     type Position =                                                          │

│         {                                                                    │

│ #if INTERACTIVE                                                              │

│             line : string                                                    │

│ #else                                                                        │

│             line : int                                                       │

│ #endif                                                                       │

│             column : int                                                     │

│         }                                                                    │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



example1

|> parse Md

|> Result.toOption

|> Option.get

|> (formatBlocks Md)

|> _assertEqual "# TestModule (TestNamespace)



## ParserLibrary



### TextInput

"



╭─[ 169.75ms - stdout ]────────────────────────────────────────────────────────╮

│ # TestModule (TestNamespace)                                                 │

│                                                                              │

│ ## ParserLibrary                                                             │

│                                                                              │

│ ### TextInput                                                                │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



example1

|> parse Spi

|> Result.toOption

|> Option.get

|> (formatBlocks Spi)

|> _assertEqual "// // # TestModule (TestNamespace)



// // ## ParserLibrary



inl x = 0i32



// // ### TextInput

"



╭─[ 197.97ms - stdout ]────────────────────────────────────────────────────────╮

│ // // # TestModule (TestNamespace)                                           │

│                                                                              │

│ // // ## ParserLibrary                                                       │

│                                                                              │

│ inl x = 0i32                                                                 │

│                                                                              │

│ // // ### TextInput                                                          │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## parseDibCode                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline parseDibCode output file = async {

    let getLocals () = $"output: {output} / file: {file} / {getLocals ()}"

    trace Debug (fun () -> "parseDibCode") getLocals

    let! input = file |> SpiralFileSystem.read_all_text_async

    match parse output input with

    | Result.Ok blocks -> return blocks |> formatBlocks output

    | Result.Error msg -> return failwith msg

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## writeDibCode                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline writeDibCode output path = async {

    let getLocals () = $"output: {output} / path: {path} / {getLocals ()}"

    trace Debug (fun () -> "writeDibCode") getLocals

    let! result = parseDibCode output path

    let outputPath = path |> SpiralSm.replace ".dib" $".{output |> string |> 

SpiralSm.to_lower}"

    do! result |> SpiralFileSystem.write_all_text_async outputPath

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## Arguments                                                                 │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

[[<RequireQualifiedAccess>]]

type Arguments =

    | [[<Argu.ArguAttributes.MainCommand; Argu.ArguAttributes.Mandatory>]]

        File of file : string * Output



    interface Argu.IArgParserTemplate with

        member s.Usage =

            match s with

            | File _ -> nameof File



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



Argu.ArgumentParser.Create<Arguments>().PrintUsage ()



╭─[ 111.00ms - return value ]──────────────────────────────────────────────────╮

│ USAGE: dotnet-repl [--help] <file> <fs|md|spi|spir>                          │

│                                                                              │

│ FILE:                                                                        │

│                                                                              │

│     <file> <fs|md|spi|spir>                                                  │

│                           File                                               │

│                                                                              │

│ OPTIONS:                                                                     │

│                                                                              │

│     --help                display this list of options.                      │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## main                                                                      │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let main args =

    let argsMap = args |> Runtime.parseArgsMap<Arguments>



    let files =

        argsMap.[[nameof Arguments.File]]

        |> List.map (function

            | Arguments.File (path, output) -> path, output

        )



    files

    |> List.map (fun (path, output) -> path |> writeDibCode output)

    |> Async.Parallel

    |> Async.Ignore

    |> Async.runWithTimeout 30000

    |> function

        | Some () -> 0

        | None -> 1



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let args =

    System.Environment.GetEnvironmentVariable "ARGS"

    |> Runtime.splitArgs

    |> Seq.toArray



match args with

| [[||]] -> 0

| args -> if main args = 0 then 0 else failwith "main failed"



╭─[ 165.77ms - return value ]──────────────────────────────────────────────────╮

│ <div class="dni-plaintext"><pre>0</pre></div><style>                         │

│ .dni-code-hint {                                                             │

│     font-style: italic;                                                      │

│     overflow: hidden;                                                        │

│     white-space: nowrap;                                                     │

│ }                                                                            │

│ .dni-treeview {                                                              │

│     white-space: nowrap;                                                     │

│ }                                                                            │

│ .dni-treeview td {                                                           │

│     vertical-align: top;                                                     │

│     text-align: start;                                                       │

│ }                                                                            │

│ details.dni-treeview {                                                       │

│     padding-left: 1em;                                                       │

│ }                                                                            │

│ table td {                                                                   │

│     text-align: start;                                                       │

│ }                                                                            │

│ table tr {                                                                   │

│     vertical-align: top;                                                     │

│     margin: 0em 0px;                                                         │

│ }                                                                            │

│ table tr td pre                                                              │

│ {                                                                            │

│     vertical-align: top !important;                                          │

│     margin: 0em 0px !important;                                              │

│ }                                                                            │

│ table th {                                                                   │

│     text-align: start;                                                       │

│ }                                                                            │

│ </style>                                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 180.87ms - stdout ]────────────────────────────────────────────────────────╮

│ 00:00:00 #1 [debug] writeDibCode / output: Fs / path: Builder.dib            │

│ 00:00:00 #2 [debug] parseDibCode / output: Fs / file: Builder.dib            │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ # Builder (Polyglot)                                                         │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

#r 

@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan

dard2.1/FSharp.Control.AsyncSeq.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.

0/System.Reactive.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/

netstandard2.0/System.Reactive.Linq.dll"

#r 

@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"

#r 

@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li

b/net6.0/System.CommandLine.dll"



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

spNetCore.Html.Abstractions.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.Formatting.dll"

open System

open System.IO

open System.Text

open Microsoft.DotNet.Interactive.Formatting



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

open type Microsoft.DotNet.Interactive.Kernel



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Notebooks.dib

#!import ../../lib/fsharp/Testing.dib



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



Formatter.ListExpansionLimit <- 100



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : US0

    | US1_1

let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

    let v1 : System.IDisposable option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : System.IDisposable = null |> unbox<System.IDisposable>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : System.IDisposable = null |> unbox<System.IDisposable>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : System.IDisposable = null |> unbox<System.IDisposable>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v5 : System.ID...



── fsharp - import ─────────────────────────────────────────────────────────────

type Mut0 = {mutable l0 : int32; mutable l1 : string}

and Mut1 = {mutable l0 : int32}

let rec closure1 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.Contains v0

    v2

and closure0 () (v0 : string) : (string -> bool) =

    closure1(v0)

and closure3 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.EndsWith v0

    v2

and closure2 () (v0 : string) : (string -> bool) =

    closure3(v0)

and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

    let v3 : string = v2.PadLeft (v0, v1)

    v3

and closure5 (v0 : int32) (v1 : char) : (string -> string) =

    closure6(v0, v1)

and closure4 () (v0 : int32) : (char -> (string -> string)) =

    closure5(v0)

and closure8 (v0 : int32) (v1 : string) : string =

    let v2 : stri...



── fsharp - import ─────────────────────────────────────────────────────────────

type ICryptoCreateHash = abstract createHash: x: string -> obj

type Mut0 = {mutable l0 : int32}

let rec method0 (v0 : int32, v1 : Mut0) : bool =

    let v2 : int32 = v1.l0

    let v3 : bool = v2 < v0

    v3

and method1 () : string =

    let v0 : string = ""

    v0

and closure0 () (v0 : string) : string =

    let v1 : string option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : string = null |> unbox<string>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : string = null |> unbox<string>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : string = null |> unbox<string>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

    let v2 : (System.Guid -> string) = _.ToString()

    let v3 : string = v2 v0

    let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

    let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

    v5

and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

    closure1(v0)

and closure5 (v0 : string, v1 : string) (v2 : string) : string =

    let v3 : string = v2.Replace (v0, v1)

    v3

and closure4 (v0 : string) (v1 : string) : (string -> string) =

    closure5(v0, v1)

and closure3 () (v0 : string) : (string -> (string -> string)) =

    closure4(v0)

and method0 () : (string -> (string -> (string -> string))) =

    closure3()

and closure2 (...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure0 () (v0 : System.Threading.CancellationToken) : 

Async<System.Threading.CancellationToken> =

    let v1 : Async<System.Threading.CancellationToken> option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v4 

    #endif

    #if !FABLE_COMPILER...



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0 of f0_0 : System.Threading.CancellationToken

    | US0_1

let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

    US0_0(v0)

and method0 () : (System.Threading.CancellationToken -> US0) =

    closure1()

and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

    let v1 : unit option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v2 :...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : bool

    | US3_1

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : bool

    | US4_1 of f1_0 : exn

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : bool

    | US5_1 of f1_0 : exn

and [[<Struct>]] US6 =

    | US6_0 of f0_0 : int32

    | US6_1

let rec closure1 (v0 : string) () : string =

    let v1 : string = $"test_port_open / ex: {v0}"

    v1

and closure2 () () : string =

    l...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER

[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

module System =

 module Diagnostics =

  type Process = unit

  type DataReceivedEventArgs = unit

#endif

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and UH0 =

    | UH0_0

    | UH0_1 of char * UH0

and [[<Struct>]] US2 =

    | US2_0

    | US2_1

and [[<Struct>]] US1 =

    | US1_0

    | US1_1 of f1_0 : US2

    | US1_2

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : string

    | US3_1

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : int64

    | US4_1

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : i...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER // file_system.types

[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type 

base64_DecodeError = class end

[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error 

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type 

serde_json_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type 

serde_json_Value = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type 

serde_wasm_bindgen_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

let rec method1 (v0 : int64 option) : int64 option =

    v0

and method2 (v0 : int64 option) : int64 option =

    v0

and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

    let v0 : Mut1 = {l0 = true} : Mut1

    let v1 : Mut0 = {l0 = 0L} : Mut0

    let v2 : US0 = US0_0

    let v3 : Mut2 = {l0 = v2} : Mut2

    let v4 : Mut1 = {l0 = false} : Mut1

    let v5 : int64 option option = None

...



── fsharp - import ─────────────────────────────────────────────────────────────

module SpiralTrace =

    let get_trace_state () =

#if !INTERACTIVE

        Trace.get_trace_state ()

#else

        get_trace_state ()

#endif



    let trace x =

#if !INTERACTIVE

        Trace.trace x

#else

        trace x

#endif



    type TraceLevel =

#if !INTERACTIVE

        Trace.US0

#else

        US0

#endif



#if !FABLE_COMPILER && !WASM && !CONTRACT



module SpiralAsync =

    let merge_cancellation_token_with_default_async x =

#if !INTERACTIVE

        Async_.merge_cancellation_token_with_default_async x

#else

        merge_cancellation_token_with_default_async x

#endif



module SpiralThreading =

    let new_disposable_token x =

#if !INTERACTIVE

        Threading.new_disposable_token x

#else

        new_disposable_token x

#endif



module Spira...



── fsharp - import ─────────────────────────────────────────────────────────────

#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



type AssertExceptionFormatter (ex) =

    member _.Text =

        ex.ToString()

            .Replace("32m", "<span style=\"color: green;\">")

            .Replace("36m", "</span>")

            .Replace("31m", "<span style=\"color: red;\">")

            .Replace("\n", "<br/>\n")





Formatter.Register<AssertExceptionFormatter> ((fun (x : 

AssertExceptionFormatter) -> x.Text), "text/html")



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __expect fn log expected actual =

    if log then printfn $"{actual.ToDisplayString ()}"

    try

        "Testing.__expect" |> fn actual expected

    with :? Expecto.AssertException as ex ->

        AssertExceptionFormatter(ex).Display () |> ignore

        failwith (ex.GetType().FullName)



let inline __contains log expected actual = __expect Expecto.Expect.contains log

expected actual

let inline _contains expected actual = __contains true expected actual



let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

expected actual

let inline _assertEqual expected actual = __assertEqual true expected actual



let inline __isGreaterThan log expected actual = __expect 

Expecto.Expect.isGreaterThan log ex...



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __isBetween log a b actual =

    let inline isBetween actual (a, b) _ =

        __isGreaterThanOrEqual log a actual

        __isLessThanOrEqual log b actual

    __expect isBetween log (a, b) actual

let inline _isBetween a b actual = __isBetween true a b actual



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Common.fs

#!import ../../lib/fsharp/CommonFSharp.fs

#!import ../../lib/fsharp/Async.fs

#!import ../../lib/fsharp/AsyncSeq.fs

#!import ../../lib/fsharp/Runtime.fs

#!import ../../lib/fsharp/FileSystem.fs



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Common =



#if !INTERACTIVE

    open Lib

#endif



    let nl = System.Environment.NewLine

    let q = @""""



    let inline cons head tail = head :: tail



    /// ## memoize



    let inline memoize fn =

        let result = lazy fn ()

        fun () -> result.Value



    /// ## TraceLevel



    type TraceLevel =

        | Verbose

        | Debug

        | Info

        | Warning

        | Critical



    let inline getLocals () = ""



    /// ## trace



    let to_trace_level = function

        | Verbose -> SpiralTrace.TraceLevel.US0_0

        | Debug -> SpiralTrace.TraceLevel.US0_1

        | Info -> SpiralTrace.TraceLevel.US0_2

        | Warning -> SpiralTrace.TraceLevel.US0_3

        | Critical ->...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module CommonFSharp =



    open Common



    /// ## getUnionCaseName



    let inline getUnionCaseName<'T> (x: 'T) =

        match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with

        | case, _ -> case.Name





── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Async =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## choice



    let inline choice asyncs = async {

        let e = Event<_> ()

        use cts = new System.Threading.CancellationTokenSource ()

        let fn =

            asyncs

            |> Seq.map (fun a -> async {

                let! x = a

                e.Trigger x

            })

            |> Async.Parallel

            |> Async.Ignore

        Async.Start (fn, cts.Token)

        let! result = Async.AwaitEvent e.Publish

        cts.Cancel ()

        return result

    }



    /// ## map



    let inline map fn a = async {

        let! x = a

        return fn x

    }



    /// ## catch



    let inline catch a =

   ...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module AsyncSeq =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## subscribeEvent



    let inline subscribeEvent (event: IEvent<'H, 'A>) map =

        let observable = System.Reactive.Linq.Observable.FromEventPattern<'H, 

'A>(event.AddHandler, event.RemoveHandler)

        System.Reactive.Linq.Observable.Select (observable, fun event -> map 

event.EventArgs)

        |> FSharp.Control.AsyncSeq.ofObservableBuffered



    /// ## subscribeToken



    let subscribeToken (token : System.Threading.CancellationToken) =

        let tcs = new System.Threading.Tasks.TaskCompletionSource ()

        System.Action tcs.SetResult |> token.Register |> ignore

        let start = System.DateTime.Now.Tic...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Runtime =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## splitArgs



    let inline splitArgs commandLine =

        commandLine

        |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split



    /// ## parseArgs



    let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =

        let assemblyName = 

System.Reflection.Assembly.GetEntryAssembly().GetName().Name

        let errorHandler : Argu.IExiter =

            if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |> 

List.contains assemblyName

            then Argu.ExceptionExiter ()

            else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None | 

_ -> Some System.ConsoleColor...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module FileSystem =



#if !INTERACTIVE

    open Lib

#endif



    open Common

    open SpiralFileSystem.Operators



    /// ## watchDirectory



    [[<RequireQualifiedAccess>]]

    type FileSystemChangeType =

        | Failure

        | Changed

        | Created

        | Deleted

        | Renamed



    [[<RequireQualifiedAccess>]]

    type FileSystemChange =

        | Failure of exn: exn

        | Changed of path: string * content: string option

        | Created of path: string * content: string option

        | Deleted of path: string

        | Renamed of oldPath: string * (string * string option)





    let inline watchDirectoryWithFilter filter shouldReadContent path =

        let fullPath = path |> Sys...



── fsharp ──────────────────────────────────────────────────────────────────────

#if !INTERACTIVE

open Lib

#endif



── fsharp ──────────────────────────────────────────────────────────────────────

open Common

open SpiralFileSystem.Operators



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## buildProject                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline buildProject runtime outputDir path = async {

    let fullPath = path |> System.IO.Path.GetFullPath

    let fileDir = fullPath |> System.IO.Path.GetDirectoryName

    let extension = fullPath |> System.IO.Path.GetExtension



    let getLocals () = $"fullPath: {fullPath} / {getLocals ()}"

    trace Debug (fun () -> "buildProject") getLocals



    match extension with

    | ".fsproj" -> ()

    | _ -> failwith "Invalid project file"



    let runtimes =

        runtime

        |> Option.map List.singleton

        |> Option.defaultValue [[ "linux-x64"; "win-x64" ]]



    let outputDir = outputDir |> Option.defaultValue "dist"



    return!

        runtimes

        |> List.map (fun runtime -> async {

            let command = $@"dotnet publish ""{path}"" --configuration Release 

--output ""{outputDir}"" --runtime {runtime}"

            let! exitCode, _result =

                SpiralRuntime.execute_with_options_async struct (None, command, 

None, None, Some fileDir)

            return exitCode

        })

        |> Async.Sequential

        |> Async.map Array.sum

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## persistCodeProject                                                        │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline persistCodeProject packages modules name code = async {

    let getLocals () = $"packages: {packages} / modules: {modules} / name: 

{name} / code.Length: {code |> String.length} / {getLocals ()}"

    trace Debug (fun () -> "persistCodeProject") getLocals



    let repositoryRoot = SpiralFileSystem.get_source_directory () |> 

SpiralFileSystem.find_parent ".paket" false



    let targetDir = repositoryRoot </> "target/polyglot/builder" </> name

    System.IO.Directory.CreateDirectory targetDir |> ignore



    let filePath = targetDir </> $"{name}.fs" |> System.IO.Path.GetFullPath

    do! code |> SpiralFileSystem.write_all_text_exists filePath



    let modulesCode =

        modules

        |> List.map (fun path -> $"""<Compile Include="{repositoryRoot </> 

path}" />""")

        |> SpiralSm.concat "\n        "



    let fsprojPath = targetDir </> $"{name}.fsproj"

    let fsprojCode = $"""<Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>

        <TargetFramework>net9.0</TargetFramework>

        <LangVersion>preview</LangVersion>

        <RollForward>Major</RollForward>

        <TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>

        <PublishAot>false</PublishAot>

        <PublishTrimmed>false</PublishTrimmed>

        <PublishSingleFile>true</PublishSingleFile>

        <SelfContained>true</SelfContained>

        <Version>0.0.1-alpha.1</Version>

        <OutputType>Exe</OutputType>

    </PropertyGroup>



    <ItemGroup>

        {modulesCode}

        <Compile Include="{filePath}" />

    </ItemGroup>



    <Import Project="{repositoryRoot}/.paket/Paket.Restore.targets" />

</Project>

"""

    do! fsprojCode |> SpiralFileSystem.write_all_text_exists fsprojPath



    let paketReferencesPath = targetDir </> "paket.references"

    let paketReferencesCode =

        "FSharp.Core" :: packages

        |> SpiralSm.concat "\n"

    do! paketReferencesCode |> SpiralFileSystem.write_all_text_exists 

paketReferencesPath



    return fsprojPath

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## buildCode                                                                 │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline buildCode runtime packages modules outputDir name code = async {

    let! fsprojPath = code |> persistCodeProject packages modules name

    return! fsprojPath |> buildProject runtime outputDir

}



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"1 + 1 |> ignore"

|> buildCode None [[]] [[]] None "test1"

|> Async.runWithTimeout 180000

|> _assertEqual (Some 0)



╭─[ 18.42s - stdout ]──────────────────────────────────────────────────────────╮

│ 00:00:00 #1 [debug] persistCodeProject / packages: [] / modules: [] / name:  │

│ test1 / code.Length: 15                                                      │

│ 00:00:00 #2 [debug] buildProject / fullPath:                                 │

│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj              │

│ 00:00:00 #1 [debug] execute_with_options_async / options: struct (None,      │

│         "dotnet publish                                                      │

│ "C:\home\git\polyglot\target/polyglot/builder\test1\test1.fsproj"            │

│ --configuration Release --output "dist" --runtime linux-x64",                │

│         None, None, Some                                                     │

│ "C:\home\git\polyglot\target\polyglot\builder\test1")                        │

│ 00:00:00 #2 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f   │

│ for .NET                                                                     │

│ 00:00:01 #3 [verbose] >   Determining projects to restore...                 │

│ 00:00:02 #4 [verbose] >   Restored                                           │

│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj (in 1.27     │

│ sec).                                                                        │

│ 00:00:02 #5 [verbose] >                                                      │

│ C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.2 │

│ 4101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInferen │

│ ce.targets(313,5): message NETSDK1057: You are using a preview version of    │

│ .NET. See: https://aka.ms/dotnet-support-policy [                            │

│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj]             │

│ 00:00:04 #6 [verbose] >                                                      │

│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fs(1,16): warning   │

│ FS0988: Main module of program is empty: nothing will happen when it is run  │

│ [C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj]            │

│ 00:00:05 #7 [verbose] >   test1 ->                                           │

│ C:\home\git\polyglot\target\polyglot\builder\test1\bin\Release\net9.0\linux- │

│ x64\test1.dll                                                                │

│ 00:00:06 #8 [verbose] >   test1 ->                                           │

│ C:\home\git\polyglot\target\polyglot\builder\test1\dist\                     │

│ 00:00:07 #9 [debug] execute_with_options_async / exit_code: 0 /              │

│ output.Length: 912                                                           │

│ 00:00:07 #10 [debug] execute_with_options_async / options: struct (None,     │

│         "dotnet publish                                                      │

│ "C:\home\git\polyglot\target/polyglot/builder\test1\test1.fsproj"            │

│ --configuration Release --output "dist" --runtime win-x64",                  │

│         None, None, Some                                                     │

│ "C:\home\git\polyglot\target\polyglot\builder\test1")                        │

│ 00:00:07 #11 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f  │

│ for .NET                                                                     │

│ 00:00:07 #12 [verbose] >   Determining projects to restore...                │

│ 00:00:08 #13 [verbose] >   Restored                                          │

│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj (in 371 ms). │

│ 00:00:08 #14 [verbose] >                                                     │

│ C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.2 │

│ 4101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInferen │

│ ce.targets(313,5): message NETSDK1057: You are using a preview version of    │

│ .NET. See: https://aka.ms/dotnet-support-policy [                            │

│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj]             │

│ 00:00:10 #15 [verbose] >                                                     │

│ C:\home\git\polyglot\target\polyglot\builder\test1\test1.fs(1,16): warning   │

│ FS0988: Main module of program is empty: nothing will happen when it is run  │

│ [C:\home\git\polyglot\target\polyglot\builder\test1\test1.fsproj]            │

│ 00:00:11 #16 [verbose] >   test1 ->                                          │

│ C:\home\git\polyglot\target\polyglot\builder\test1\bin\Release\net9.0\win-x6 │

│ 4\test1.dll                                                                  │

│ 00:00:18 #17 [verbose] >   test1 ->                                          │

│ C:\home\git\polyglot\target\polyglot\builder\test1\dist\                     │

│ 00:00:18 #18 [debug] execute_with_options_async / exit_code: 0 /             │

│ output.Length: 908                                                           │

│ FSharpOption<Int32>                                                          │

│       Value: 0                                                               │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"1 + a |> ignore"

|> buildCode None [[]] [[]] None "test2"

|> Async.runWithTimeout 180000

|> _assertEqual (Some 2)



╭─[ 7.63s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:00:18 #3 [debug] persistCodeProject / packages: [] / modules: [] / name:  │

│ test2 / code.Length: 15                                                      │

│ 00:00:18 #4 [debug] buildProject / fullPath:                                 │

│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj              │

│ 00:00:18 #19 [debug] execute_with_options_async / options: struct (None,     │

│         "dotnet publish                                                      │

│ "C:\home\git\polyglot\target/polyglot/builder\test2\test2.fsproj"            │

│ --configuration Release --output "dist" --runtime linux-x64",                │

│         None, None, Some                                                     │

│ "C:\home\git\polyglot\target\polyglot\builder\test2")                        │

│ 00:00:18 #20 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f  │

│ for .NET                                                                     │

│ 00:00:19 #21 [verbose] >   Determining projects to restore...                │

│ 00:00:20 #22 [verbose] >   Restored                                          │

│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj (in 357 ms). │

│ 00:00:20 #23 [verbose] >                                                     │

│ C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.2 │

│ 4101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInferen │

│ ce.targets(313,5): message NETSDK1057: You are using a preview version of    │

│ .NET. See: https://aka.ms/dotnet-support-policy [                            │

│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj]             │

│ 00:00:22 #24 [verbose] >                                                     │

│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fs(1,5): error      │

│ FS0039: The value or constructor 'a' is not defined. [                       │

│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj]             │

│ 00:00:22 #25 [debug] execute_with_options_async / exit_code: 1 /             │

│ output.Length: 715                                                           │

│ 00:00:22 #26 [debug] execute_with_options_async / options: struct (None,     │

│         "dotnet publish                                                      │

│ "C:\home\git\polyglot\target/polyglot/builder\test2\test2.fsproj"            │

│ --configuration Release --output "dist" --runtime win-x64",                  │

│         None, None, Some                                                     │

│ "C:\home\git\polyglot\target\polyglot\builder\test2")                        │

│ 00:00:22 #27 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f  │

│ for .NET                                                                     │

│ 00:00:23 #28 [verbose] >   Determining projects to restore...                │

│ 00:00:23 #29 [verbose] >   Restored                                          │

│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj (in 335 ms). │

│ 00:00:24 #30 [verbose] >                                                     │

│ C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.2 │

│ 4101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInferen │

│ ce.targets(313,5): message NETSDK1057: You are using a preview version of    │

│ .NET. See: https://aka.ms/dotnet-support-policy [                            │

│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj]             │

│ 00:00:25 #31 [verbose] >                                                     │

│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fs(1,5): error      │

│ FS0039: The value or constructor 'a' is not defined. [                       │

│ C:\home\git\polyglot\target\polyglot\builder\test2\test2.fsproj]             │

│ 00:00:25 #32 [debug] execute_with_options_async / exit_code: 1 /             │

│ output.Length: 715                                                           │

│ FSharpOption<Int32>                                                          │

│       Value: 2                                                               │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## readFile                                                                  │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline readFile path = async {

    let! code = path |> SpiralFileSystem.read_all_text_async



    let code = System.Text.RegularExpressions.Regex.Replace (

        code,

        @"( *)(let\s+main\s+.*?\s*=)",

        fun m -> m.Groups.[[1]].Value + "[[<EntryPoint>]]\n" + 

m.Groups.[[1]].Value + m.Groups.[[2]].Value

    )



    let codeTrim = code |> SpiralSm.trim_end [[||]]

    return

        if codeTrim |> SpiralSm.ends_with "\n()"

        then codeTrim |> SpiralSm.slice 0 ((codeTrim |> String.length) - 3)

        else code

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## buildFile                                                                 │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline buildFile runtime packages modules path = async {

    let fullPath = path |> System.IO.Path.GetFullPath

    let dir = fullPath |> System.IO.Path.GetDirectoryName

    let name = fullPath |> System.IO.Path.GetFileNameWithoutExtension

    let! code = fullPath |> readFile

    return! code |> buildCode runtime packages modules (dir </> "dist" |> Some) 

name

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## persistFile                                                               │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline persistFile packages modules path = async {

    let fullPath = path |> System.IO.Path.GetFullPath

    let name = fullPath |> System.IO.Path.GetFileNameWithoutExtension

    let! code = fullPath |> readFile

    return! code |> persistCodeProject packages modules name

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## Arguments                                                                 │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

[[<RequireQualifiedAccess>]]

type Arguments =

    | [[<Argu.ArguAttributes.MainCommand; Argu.ArguAttributes.ExactlyOnce>]] 

Path of path : string

    | [[<Argu.ArguAttributes.Unique>]] Packages of packages : string list

    | [[<Argu.ArguAttributes.Unique>]] Modules of modules : string list

    | [[<Argu.ArguAttributes.Unique>]] Runtime of runtime : string

    | [[<Argu.ArguAttributes.Unique>]] Persist_Only



    interface Argu.IArgParserTemplate with

        member s.Usage =

            match s with

            | Path _ -> nameof Path

            | Packages _ -> nameof Packages

            | Modules _ -> nameof Modules

            | Runtime _ -> nameof Runtime

            | Persist_Only -> nameof Persist_Only



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



Argu.ArgumentParser.Create<Arguments>().PrintUsage ()



╭─[ 127.06ms - return value ]──────────────────────────────────────────────────╮

│ USAGE: dotnet-repl [--help] [--packages [<packages>...]]                     │

│                    [--modules [<modules>...]] [--runtime <runtime>]          │

│                    [--persist-only] <path>                                   │

│                                                                              │

│ PATH:                                                                        │

│                                                                              │

│     <path>                Path                                               │

│                                                                              │

│ OPTIONS:                                                                     │

│                                                                              │

│     --packages [<packages>...]                                               │

│                           Packages                                           │

│     --modules [<modules>...]                                                 │

│                           Modules                                            │

│     --runtime <runtime>   Runtime                                            │

│     --persist-only        Persist_Only                                       │

│     --help                display this list of options.                      │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## main                                                                      │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let main args =

    let argsMap = args |> Runtime.parseArgsMap<Arguments>



    let path =

        match argsMap.[[nameof Arguments.Path]] with

        | [[ Arguments.Path path ]] -> Some path

        | _ -> None

        |> Option.get



    let packages =

        match argsMap |> Map.tryFind (nameof Arguments.Packages) with

        | Some [[ Arguments.Packages packages ]] -> packages

        | _ -> [[]]



    let modules =

        match argsMap |> Map.tryFind (nameof Arguments.Modules) with

        | Some [[ Arguments.Modules modules ]] -> modules

        | _ -> [[]]



    let runtime =

        match argsMap |> Map.tryFind (nameof Arguments.Runtime) with

        | Some [[ Arguments.Runtime runtime ]] -> Some runtime

        | _ -> None



    let persistOnly = argsMap |> Map.containsKey (nameof Arguments.Persist_Only)



    if persistOnly

    then path |> persistFile packages modules |> Async.map (fun _ -> 0)

    else path |> buildFile runtime packages modules

    |> Async.runWithTimeout (60000 * 60)

    |> function

        | Some exitCode -> exitCode

        | None -> 1



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let args =

    System.Environment.GetEnvironmentVariable "ARGS"

    |> Runtime.splitArgs

    |> Seq.toArray



match args with

| [[||]] -> 0

| args -> if main args = 0 then 0 else failwith "main failed"



╭─[ 29.62s - return value ]────────────────────────────────────────────────────╮

│ <div class="dni-plaintext"><pre>0</pre></div><style>                         │

│ .dni-code-hint {                                                             │

│     font-style: italic;                                                      │

│     overflow: hidden;                                                        │

│     white-space: nowrap;                                                     │

│ }                                                                            │

│ .dni-treeview {                                                              │

│     white-space: nowrap;                                                     │

│ }                                                                            │

│ .dni-treeview td {                                                           │

│     vertical-align: top;                                                     │

│     text-align: start;                                                       │

│ }                                                                            │

│ details.dni-treeview {                                                       │

│     padding-left: 1em;                                                       │

│ }                                                                            │

│ table td {                                                                   │

│     text-align: start;                                                       │

│ }                                                                            │

│ table tr {                                                                   │

│     vertical-align: top;                                                     │

│     margin: 0em 0px;                                                         │

│ }                                                                            │

│ table tr td pre                                                              │

│ {                                                                            │

│     vertical-align: top !important;                                          │

│     margin: 0em 0px !important;                                              │

│ }                                                                            │

│ table th {                                                                   │

│     text-align: start;                                                       │

│ }                                                                            │

│ </style>                                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 29.64s - stdout ]──────────────────────────────────────────────────────────╮

│ 00:00:26 #5 [debug] persistCodeProject / packages: [Argu;                    │

│ FSharp.Control.AsyncSeq; System.CommandLine; ... ] / modules: [              │

│ lib/spiral/common.fsx; lib/spiral/sm.fsx; lib/spiral/crypto.fsx; ... ] /     │

│ name: Builder / code.Length: 7031                                            │

│ 00:00:26 #6 [debug] buildProject / fullPath:                                 │

│ C:\home\git\polyglot\target\polyglot\builder\Builder\Builder.fsproj          │

│ 00:00:26 #33 [debug] execute_with_options_async / options: struct (None,     │

│         "dotnet publish                                                      │

│ "C:\home\git\polyglot\target/polyglot/builder\Builder\Builder.fsproj"        │

│ --configuration Release --output "C:\home\git\polyglot\apps\builder\dist"    │

│ --runtime linux-x64",                                                        │

│         None, None, Some                                                     │

│ "C:\home\git\polyglot\target\polyglot\builder\Builder")                      │

│ 00:00:27 #34 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f  │

│ for .NET                                                                     │

│ 00:00:27 #35 [verbose] >   Determining projects to restore...                │

│ 00:00:28 #36 [verbose] >   Restored                                          │

│ C:\home\git\polyglot\target\polyglot\builder\Builder\Builder.fsproj (in 547  │

│ ms).                                                                         │

│ 00:00:28 #37 [verbose] >                                                     │

│ C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.2 │

│ 4101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInferen │

│ ce.targets(313,5): message NETSDK1057: You are using a preview version of    │

│ .NET. See: https://aka.ms/dotnet-support-policy [                            │

│ C:\home\git\polyglot\target\polyglot\builder\Builder\Builder.fsproj]         │

│ 00:00:37 #38 [verbose] >   Builder ->                                        │

│ C:\home\git\polyglot\target\polyglot\builder\Builder\bin\Release\net9.0\linu │

│ x-x64\Builder.dll                                                            │

│ 00:00:38 #39 [verbose] >   Builder ->                                        │

│ C:\home\git\polyglot\apps\builder\dist\                                      │

│ 00:00:38 #40 [debug] execute_with_options_async / exit_code: 0 /             │

│ output.Length: 692                                                           │

│ 00:00:38 #41 [debug] execute_with_options_async / options: struct (None,     │

│         "dotnet publish                                                      │

│ "C:\home\git\polyglot\target/polyglot/builder\Builder\Builder.fsproj"        │

│ --configuration Release --output "C:\home\git\polyglot\apps\builder\dist"    │

│ --runtime win-x64",                                                          │

│         None, None, Some                                                     │

│ "C:\home\git\polyglot\target\polyglot\builder\Builder")                      │

│ 00:00:38 #42 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f  │

│ for .NET                                                                     │

│ 00:00:39 #43 [verbose] >   Determining projects to restore...                │

│ 00:00:40 #44 [verbose] >   Restored                                          │

│ C:\home\git\polyglot\target\polyglot\builder\Builder\Builder.fsproj (in 435  │

│ ms).                                                                         │

│ 00:00:40 #45 [verbose] >                                                     │

│ C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.2 │

│ 4101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInferen │

│ ce.targets(313,5): message NETSDK1057: You are using a preview version of    │

│ .NET. See: https://aka.ms/dotnet-support-policy [                            │

│ C:\home\git\polyglot\target\polyglot\builder\Builder\Builder.fsproj]         │

│ 00:00:48 #46 [verbose] >   Builder ->                                        │

│ C:\home\git\polyglot\target\polyglot\builder\Builder\bin\Release\net9.0\win- │

│ x64\Builder.dll                                                              │

│ 00:00:56 #47 [verbose] >   Builder ->                                        │

│ C:\home\git\polyglot\apps\builder\dist\                                      │

│ 00:00:56 #48 [debug] execute_with_options_async / exit_code: 0 /             │

│ output.Length: 690                                                           │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯

[NbConvertApp] Converting notebook Builder.dib.ipynb to html

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

  validate(nb)

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

  return _pygments_highlight(

[NbConvertApp] Writing 328135 bytes to Builder.dib.html

In [ ]:
{ . "$ScriptDir/../apps/parser/build.ps1" } | Invoke-Block

── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ # DibParser (Polyglot)                                                       │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Notebooks.dib

#!import ../../lib/fsharp/Testing.dib



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

spNetCore.Html.Abstractions.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.Formatting.dll"

open System

open System.IO

open System.Text

open Microsoft.DotNet.Interactive.Formatting



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

open type Microsoft.DotNet.Interactive.Kernel



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



Formatter.ListExpansionLimit <- 100



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : US0

    | US1_1

let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

    let v1 : System.IDisposable option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : System.IDisposable = null |> unbox<System.IDisposable>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : System.IDisposable = null |> unbox<System.IDisposable>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : System.IDisposable = null |> unbox<System.IDisposable>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v5 : System.ID...



── fsharp - import ─────────────────────────────────────────────────────────────

type Mut0 = {mutable l0 : int32; mutable l1 : string}

and Mut1 = {mutable l0 : int32}

let rec closure1 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.Contains v0

    v2

and closure0 () (v0 : string) : (string -> bool) =

    closure1(v0)

and closure3 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.EndsWith v0

    v2

and closure2 () (v0 : string) : (string -> bool) =

    closure3(v0)

and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

    let v3 : string = v2.PadLeft (v0, v1)

    v3

and closure5 (v0 : int32) (v1 : char) : (string -> string) =

    closure6(v0, v1)

and closure4 () (v0 : int32) : (char -> (string -> string)) =

    closure5(v0)

and closure8 (v0 : int32) (v1 : string) : string =

    let v2 : stri...



── fsharp - import ─────────────────────────────────────────────────────────────

type ICryptoCreateHash = abstract createHash: x: string -> obj

type Mut0 = {mutable l0 : int32}

let rec method0 (v0 : int32, v1 : Mut0) : bool =

    let v2 : int32 = v1.l0

    let v3 : bool = v2 < v0

    v3

and method1 () : string =

    let v0 : string = ""

    v0

and closure0 () (v0 : string) : string =

    let v1 : string option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : string = null |> unbox<string>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : string = null |> unbox<string>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : string = null |> unbox<string>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

    let v2 : (System.Guid -> string) = _.ToString()

    let v3 : string = v2 v0

    let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

    let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

    v5

and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

    closure1(v0)

and closure5 (v0 : string, v1 : string) (v2 : string) : string =

    let v3 : string = v2.Replace (v0, v1)

    v3

and closure4 (v0 : string) (v1 : string) : (string -> string) =

    closure5(v0, v1)

and closure3 () (v0 : string) : (string -> (string -> string)) =

    closure4(v0)

and method0 () : (string -> (string -> (string -> string))) =

    closure3()

and closure2 (...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure0 () (v0 : System.Threading.CancellationToken) : 

Async<System.Threading.CancellationToken> =

    let v1 : Async<System.Threading.CancellationToken> option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v4 

    #endif

    #if !FABLE_COMPILER...



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0 of f0_0 : System.Threading.CancellationToken

    | US0_1

let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

    US0_0(v0)

and method0 () : (System.Threading.CancellationToken -> US0) =

    closure1()

and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

    let v1 : unit option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v2 :...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : bool

    | US3_1

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : bool

    | US4_1 of f1_0 : exn

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : bool

    | US5_1 of f1_0 : exn

and [[<Struct>]] US6 =

    | US6_0 of f0_0 : int32

    | US6_1

let rec closure1 (v0 : string) () : string =

    let v1 : string = $"test_port_open / ex: {v0}"

    v1

and closure2 () () : string =

    l...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER

[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

module System =

 module Diagnostics =

  type Process = unit

  type DataReceivedEventArgs = unit

#endif

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and UH0 =

    | UH0_0

    | UH0_1 of char * UH0

and [[<Struct>]] US2 =

    | US2_0

    | US2_1

and [[<Struct>]] US1 =

    | US1_0

    | US1_1 of f1_0 : US2

    | US1_2

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : string

    | US3_1

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : int64

    | US4_1

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : i...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER // file_system.types

[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type 

base64_DecodeError = class end

[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error 

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type 

serde_json_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type 

serde_json_Value = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type 

serde_wasm_bindgen_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

let rec method1 (v0 : int64 option) : int64 option =

    v0

and method2 (v0 : int64 option) : int64 option =

    v0

and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

    let v0 : Mut1 = {l0 = true} : Mut1

    let v1 : Mut0 = {l0 = 0L} : Mut0

    let v2 : US0 = US0_0

    let v3 : Mut2 = {l0 = v2} : Mut2

    let v4 : Mut1 = {l0 = false} : Mut1

    let v5 : int64 option option = None

...



── fsharp - import ─────────────────────────────────────────────────────────────

module SpiralTrace =

    let get_trace_state () =

#if !INTERACTIVE

        Trace.get_trace_state ()

#else

        get_trace_state ()

#endif



    let trace x =

#if !INTERACTIVE

        Trace.trace x

#else

        trace x

#endif



    type TraceLevel =

#if !INTERACTIVE

        Trace.US0

#else

        US0

#endif



#if !FABLE_COMPILER && !WASM && !CONTRACT



module SpiralAsync =

    let merge_cancellation_token_with_default_async x =

#if !INTERACTIVE

        Async_.merge_cancellation_token_with_default_async x

#else

        merge_cancellation_token_with_default_async x

#endif



module SpiralThreading =

    let new_disposable_token x =

#if !INTERACTIVE

        Threading.new_disposable_token x

#else

        new_disposable_token x

#endif



module Spira...



── fsharp - import ─────────────────────────────────────────────────────────────

#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



type AssertExceptionFormatter (ex) =

    member _.Text =

        ex.ToString()

            .Replace("32m", "<span style=\"color: green;\">")

            .Replace("36m", "</span>")

            .Replace("31m", "<span style=\"color: red;\">")

            .Replace("\n", "<br/>\n")





Formatter.Register<AssertExceptionFormatter> ((fun (x : 

AssertExceptionFormatter) -> x.Text), "text/html")



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __expect fn log expected actual =

    if log then printfn $"{actual.ToDisplayString ()}"

    try

        "Testing.__expect" |> fn actual expected

    with :? Expecto.AssertException as ex ->

        AssertExceptionFormatter(ex).Display () |> ignore

        failwith (ex.GetType().FullName)



let inline __contains log expected actual = __expect Expecto.Expect.contains log

expected actual

let inline _contains expected actual = __contains true expected actual



let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

expected actual

let inline _assertEqual expected actual = __assertEqual true expected actual



let inline __isGreaterThan log expected actual = __expect 

Expecto.Expect.isGreaterThan log ex...



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __isBetween log a b actual =

    let inline isBetween actual (a, b) _ =

        __isGreaterThanOrEqual log a actual

        __isLessThanOrEqual log b actual

    __expect isBetween log (a, b) actual

let inline _isBetween a b actual = __isBetween true a b actual



── pwsh ────────────────────────────────────────────────────────────────────────

ls ~/.nuget/packages/argu



╭─[ 630.71ms - stdout ]────────────────────────────────────────────────────────╮

│                                                                              │

│     Directory: C:\Users\i574n\.nuget\packages\argu                           │

│                                                                              │

│ Mode                 LastWriteTime         Length[     │

│ 32;1m Name                                                                 │

│ ----                 -------------         ------ [      │

│ 32;1m----                                                                  │

│ d----          2023-05-17  3:38 PM                6.1.1               │

│ d----          2024-03-12  8:22 PM                6.1.4               │

│ d----          2024-01-29  5:12 PM                6.1.5               │

│ d----          2024-03-12  8:20 PM                6.2.0               │

│ d----          2024-02-23  6:50 PM                6.2.1               │

│ d----          2024-03-12  8:15 PM                6.2.2               │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

#r 

@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan

dard2.1/FSharp.Control.AsyncSeq.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.

0/System.Reactive.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/

netstandard2.0/System.Reactive.Linq.dll"

#r 

@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"

#r 

@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li

b/net6.0/System.CommandLine.dll"

#r 

@"../../../../../../../.nuget/packages/fparsec/2.0.0-beta2/lib/netstandard2.1/FP

arsec.dll"

#r 

@"../../../../../../../.nuget/packages/fparsec/2.0.0-beta2/lib/netstandard2.1/FP

arsecCS.dll"



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Common.fs

#!import ../../lib/fsharp/CommonFSharp.fs

#!import ../../lib/fsharp/Async.fs

#!import ../../lib/fsharp/AsyncSeq.fs

#!import ../../lib/fsharp/Runtime.fs

#!import ../../lib/fsharp/FileSystem.fs



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Common =



#if !INTERACTIVE

    open Lib

#endif



    let nl = System.Environment.NewLine

    let q = @""""



    let inline cons head tail = head :: tail



    /// ## memoize



    let inline memoize fn =

        let result = lazy fn ()

        fun () -> result.Value



    /// ## TraceLevel



    type TraceLevel =

        | Verbose

        | Debug

        | Info

        | Warning

        | Critical



    let inline getLocals () = ""



    /// ## trace



    let to_trace_level = function

        | Verbose -> SpiralTrace.TraceLevel.US0_0

        | Debug -> SpiralTrace.TraceLevel.US0_1

        | Info -> SpiralTrace.TraceLevel.US0_2

        | Warning -> SpiralTrace.TraceLevel.US0_3

        | Critical ->...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module CommonFSharp =



    open Common



    /// ## getUnionCaseName



    let inline getUnionCaseName<'T> (x: 'T) =

        match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with

        | case, _ -> case.Name





── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Async =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## choice



    let inline choice asyncs = async {

        let e = Event<_> ()

        use cts = new System.Threading.CancellationTokenSource ()

        let fn =

            asyncs

            |> Seq.map (fun a -> async {

                let! x = a

                e.Trigger x

            })

            |> Async.Parallel

            |> Async.Ignore

        Async.Start (fn, cts.Token)

        let! result = Async.AwaitEvent e.Publish

        cts.Cancel ()

        return result

    }



    /// ## map



    let inline map fn a = async {

        let! x = a

        return fn x

    }



    /// ## catch



    let inline catch a =

   ...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module AsyncSeq =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## subscribeEvent



    let inline subscribeEvent (event: IEvent<'H, 'A>) map =

        let observable = System.Reactive.Linq.Observable.FromEventPattern<'H, 

'A>(event.AddHandler, event.RemoveHandler)

        System.Reactive.Linq.Observable.Select (observable, fun event -> map 

event.EventArgs)

        |> FSharp.Control.AsyncSeq.ofObservableBuffered



    /// ## subscribeToken



    let subscribeToken (token : System.Threading.CancellationToken) =

        let tcs = new System.Threading.Tasks.TaskCompletionSource ()

        System.Action tcs.SetResult |> token.Register |> ignore

        let start = System.DateTime.Now.Tic...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Runtime =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## splitArgs



    let inline splitArgs commandLine =

        commandLine

        |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split



    /// ## parseArgs



    let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =

        let assemblyName = 

System.Reflection.Assembly.GetEntryAssembly().GetName().Name

        let errorHandler : Argu.IExiter =

            if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |> 

List.contains assemblyName

            then Argu.ExceptionExiter ()

            else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None | 

_ -> Some System.ConsoleColor...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module FileSystem =



#if !INTERACTIVE

    open Lib

#endif



    open Common

    open SpiralFileSystem.Operators



    /// ## watchDirectory



    [[<RequireQualifiedAccess>]]

    type FileSystemChangeType =

        | Failure

        | Changed

        | Created

        | Deleted

        | Renamed



    [[<RequireQualifiedAccess>]]

    type FileSystemChange =

        | Failure of exn: exn

        | Changed of path: string * content: string option

        | Created of path: string * content: string option

        | Deleted of path: string

        | Renamed of oldPath: string * (string * string option)





    let inline watchDirectoryWithFilter filter shouldReadContent path =

        let fullPath = path |> Sys...



── fsharp ──────────────────────────────────────────────────────────────────────

#if !INTERACTIVE

open Lib

#endif



── fsharp ──────────────────────────────────────────────────────────────────────

open Common

open FParsec



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## escapeCell (test)                                                         │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let inline escapeCell input =

    input

    |> SpiralSm.split "\n"

    |> Array.map (function

        | line when line |> SpiralSm.starts_with "\\#!" || line |> 

SpiralSm.starts_with "\\#r" ->

            System.Text.RegularExpressions.Regex.Replace (line, "^\\\\#", "#")

        | line -> line

    )

    |> SpiralSm.concat "\n"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



$"a{nl}\\#!magic{nl}b{nl}"

|> escapeCell

|> _assertEqual (

    $"a{nl}#!magic{nl}b{nl}"

)



╭─[ 53.14ms - stdout ]─────────────────────────────────────────────────────────╮

│ a                                                                            │

│ #!magic                                                                      │

│ b                                                                            │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## magicMarker                                                               │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let magicMarker : Parser<string, unit> = pstring "#!"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"#!magic"

|> run magicMarker

|> _assertEqual (

    Success ("#!", (), Position ("", 2, 1, 3))

)



╭─[ 52.81ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item1: #!                                                              │

│       Item2: <null>                                                          │

│       Item3: Position                                                        │

│         Index: 2                                                             │

│         Line: 1                                                              │

│         Column: 3                                                            │

│         StreamName:                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"##!magic"

|> run magicMarker

|> _assertEqual (

    Failure (

        $"Error in Ln: 1 Col: 1{nl}##!magic{nl}^{nl}Expecting: '#!'{nl}",

        ParserError (

            Position ("", 0, 1, 1),

            (),

            ErrorMessageList (ExpectedString "#!")

        ),

        ()

    )

)



╭─[ 56.64ms - stdout ]─────────────────────────────────────────────────────────╮

│ Failure                                                                      │

│       Item1: Error in Ln: 1 Col: 1                                           │

│ ##!magic                                                                     │

│ ^                                                                            │

│ Expecting: '#!'                                                              │

│                                                                              │

│       Item2: ParserError                                                     │

│         Position: Position                                                   │

│           Index: 0                                                           │

│           Line: 1                                                            │

│           Column: 1                                                          │

│           StreamName:                                                        │

│         UserState: <null>                                                    │

│         Messages: ErrorMessageList                                           │

│           Head: ExpectedString                                               │

│             String: #!                                                       │

│             Type: ExpectedString                                             │

│           Tail: <null>                                                       │

│       Item3: <null>                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## magicCommand                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let magicCommand =

    magicMarker

    >>. manyTill anyChar newline

    |>> (System.String.Concat >> SpiralSm.trim)



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"#!magic



a"

|> run magicCommand

|> _assertEqual (

    Success ("magic", (), Position ("", 8, 2, 1))

)



╭─[ 42.07ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item1: magic                                                           │

│       Item2: <null>                                                          │

│       Item3: Position                                                        │

│         Index: 8                                                             │

│         Line: 2                                                              │

│         Column: 1                                                            │

│         StreamName:                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



" #!magic



a"

|> run magicCommand

|> _assertEqual (

    Failure (

        $"Error in Ln: 1 Col: 1{nl} #!magic{nl}^{nl}Expecting: '#!'{nl}",

        ParserError (

            Position ("", 0, 1, 1),

            (),

            ErrorMessageList (ExpectedString "#!")

        ),

        ()

    )

)



╭─[ 39.26ms - stdout ]─────────────────────────────────────────────────────────╮

│ Failure                                                                      │

│       Item1: Error in Ln: 1 Col: 1                                           │

│  #!magic                                                                     │

│ ^                                                                            │

│ Expecting: '#!'                                                              │

│                                                                              │

│       Item2: ParserError                                                     │

│         Position: Position                                                   │

│           Index: 0                                                           │

│           Line: 1                                                            │

│           Column: 1                                                          │

│           StreamName:                                                        │

│         UserState: <null>                                                    │

│         Messages: ErrorMessageList                                           │

│           Head: ExpectedString                                               │

│             String: #!                                                       │

│             Type: ExpectedString                                             │

│           Tail: <null>                                                       │

│       Item3: <null>                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## content                                                                   │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let content =

    (newline >>. magicMarker) <|> (eof >>. preturn "")

    |> attempt

    |> lookAhead

    |> manyTill anyChar

    |>> (System.String.Concat >> SpiralSm.trim)



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"#!magic





a





"

|> run content

|> _assertEqual (

    Success ("#!magic





a", (), Position ("", 14, 7, 1))

)



╭─[ 38.03ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item1: #!magic                                                         │

│                                                                              │

│                                                                              │

│ a                                                                            │

│       Item2: <null>                                                          │

│       Item3: Position                                                        │

│         Index: 14                                                            │

│         Line: 7                                                              │

│         Column: 1                                                            │

│         StreamName:                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## Block                                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

type Block =

    {

        magic : string

        content : string

    }



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## block                                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let block =

    pipe2

        magicCommand

        content

        (fun magic content ->

            {

                magic = magic

                content = content

            })



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"#!magic





a





"

|> run block

|> _assertEqual (

    Success (

        { magic = "magic"; content = "a" },

        (),

        Position ("", 14, 7, 1)

    )

)



╭─[ 58.76ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item1: Block                                                           │

│         magic: magic                                                         │

│         content: a                                                           │

│       Item2: <null>                                                          │

│       Item3: Position                                                        │

│         Index: 14                                                            │

│         Line: 7                                                              │

│         Column: 1                                                            │

│         StreamName:                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## blocks                                                                    │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let blocks =

    skipMany newline

    >>. sepEndBy block (skipMany1 newline)



── fsharp ──────────────────────────────────────────────────────────────────────

//// test





"#!magic1



a



\#!magic2



b



"

|> escapeCell

|> run blocks

|> _assertEqual (

    Success (

        [[

            { magic = "magic1"; content = "a" }

            { magic = "magic2"; content = "b" }

        ]],

        (),

        Position ("", 26, 9, 1)

    )

)



╭─[ 72.96ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item1: FSharpList<Block>                                               │

│         - magic: magic1                                                      │

│           content: a                                                         │

│         - magic: magic2                                                      │

│           content: b                                                         │

│       Item2: <null>                                                          │

│       Item3: Position                                                        │

│         Index: 26                                                            │

│         Line: 9                                                              │

│         Column: 1                                                            │

│         StreamName:                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## Output                                                                    │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

type Output =

    | Fs

    | Md

    | Spi

    | Spir



let inline kernelOutputs magic =

    match magic with

    | "fsharp" -> [[ Fs ]]

    | "markdown" -> [[ Md ]]

    | "spiral" -> [[ Spi; Spir ]]

    | _ -> [[]]



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## formatBlock                                                               │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline formatBlock output (block : Block) =

    match output, block with

    | output, { magic = "markdown"; content = content } ->

        let markdownComment =

            match output with

            | Spi | Spir -> "// // "

            | Fs -> "/// "

            | _ -> ""

        content

        |> SpiralSm.split "\n"

        |> Array.map (SpiralSm.trim_end [[||]])

        |> Array.filter (SpiralSm.ends_with " (test)" >> not)

        |> Array.map (function

            | "" -> markdownComment |> SpiralSm.trim

            | line -> System.Text.RegularExpressions.Regex.Replace (line, 

"^\\s*", $"$&{markdownComment}")

        )

        |> SpiralSm.concat "\n"

    | Fs, { magic = "fsharp"; content = content } ->

        let trimmedContent = content |> SpiralSm.trim

        if trimmedContent |> SpiralSm.starts_with "//// test" || trimmedContent 

|> SpiralSm.starts_with "//// ignore"

        then ""

        else

            content

            |> SpiralSm.split "\n"

            |> Array.filter (SpiralSm.trim_start [[||]] >> SpiralSm.starts_with 

"#r" >> not)

            |> SpiralSm.concat "\n"

    | (Spi | Spir), { magic = "spiral"; content = content } ->

        let trimmedContent = content |> SpiralSm.trim

        if trimmedContent |> SpiralSm.starts_with "// // test" || trimmedContent

|> SpiralSm.starts_with "// // ignore"

        then ""

        else content

    | _ -> ""



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"#!markdown





a



    b



c





\#!markdown





c





\#!fsharp





let a = 1"

|> escapeCell

|> run block

|> function

    | Success (block, _, _) -> formatBlock Fs block

    | Failure (msg, _, _) -> failwith msg

|> _assertEqual "/// a

///

    /// b

///

/// c"



╭─[ 61.07ms - stdout ]─────────────────────────────────────────────────────────╮

│ /// a                                                                        │

│ ///                                                                          │

│     /// b                                                                    │

│ ///                                                                          │

│ /// c                                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## formatBlocks                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline formatBlocks output blocks =

    blocks

    |> List.map (formatBlock output)

    |> List.filter ((<>) "")

    |> SpiralSm.concat "\n\n"

    |> fun s -> s + "\n"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"#!markdown





a



b





\#!markdown





c





\#!fsharp





let a = 1



\#!markdown



d (test)



\#!fsharp



//// test



let a = 2



\#!markdown



e



\#!fsharp



let a = 3"

|> escapeCell

|> run blocks

|> function

    | Success (blocks, _, _) -> formatBlocks Fs blocks

    | Failure (msg, _, _) -> failwith msg

|> _assertEqual "/// a

///

/// b



/// c



let a = 1



/// e



let a = 3

"



╭─[ 69.24ms - stdout ]─────────────────────────────────────────────────────────╮

│ /// a                                                                        │

│ ///                                                                          │

│ /// b                                                                        │

│                                                                              │

│ /// c                                                                        │

│                                                                              │

│ let a = 1                                                                    │

│                                                                              │

│ /// e                                                                        │

│                                                                              │

│ let a = 3                                                                    │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## parse                                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline parse output input =

    match run blocks input with

    | Success (blocks, _, _) ->

        let blocks =

            blocks

            |> List.filter (fun block ->

                block.magic |> kernelOutputs |> List.contains output || 

block.magic = "markdown"

            )



        match blocks with

        | { magic = "markdown"; content = content } :: _

            when output = Fs

            && content |> SpiralSm.starts_with "# "

            && content |> SpiralSm.ends_with ")"

            ->

            let inline indentBlock (block : Block) =

                { block with

                    content =

                        block.content

                        |> SpiralSm.split "\n"

                        |> Array.fold

                            (fun (lines, isMultiline) line ->

                                let trimmedLine = line |> SpiralSm.trim

                                if trimmedLine = ""

                                then "" :: lines, isMultiline

                                else

                                    let inline singleQuoteLine () =

                                        trimmedLine |> Seq.sumBy ((=) '"' >> 

System.Convert.ToInt32) = 1

                                        && trimmedLine |> SpiralSm.contains 

@"'""'" |> not

                                        && trimmedLine |> SpiralSm.ends_with "{"

|> not

                                        && trimmedLine |> SpiralSm.ends_with 

"{|" |> not

                                        && trimmedLine |> SpiralSm.starts_with 

"}" |> not

                                        && trimmedLine |> SpiralSm.starts_with 

"|}" |> not



                                    match isMultiline, trimmedLine |> 

SpiralSm.split_string [[| $"{q}{q}{q}" |]] with

                                    | false, [[| _; _ |]] ->

                                        $"    {line}" :: lines, true



                                    | true, [[| _; _ |]] ->

                                        line :: lines, false



                                    | false, _ when singleQuoteLine () ->

                                        $"    {line}" :: lines, true



                                    | false, _ when line |> SpiralSm.starts_with

"#" && block.magic = "fsharp" ->

                                        line :: lines, false



                                    | false, _ ->

                                        $"    {line}" :: lines, false



                                    | true, _ when singleQuoteLine () && line |>

SpiralSm.starts_with "    " ->

                                        $"    {line}" :: lines, false



                                    | true, _ when singleQuoteLine () ->

                                        line :: lines, false



                                    | true, _ ->

                                        line :: lines, true

                            )

                            ([[]], false)

                        |> fst

                        |> List.rev

                        |> SpiralSm.concat "\n"

                }



            let moduleName, namespaceName =

                System.Text.RegularExpressions.Regex.Match (content, @"# (.*) 

\((.*)\)$")

                |> fun m -> m.Groups.[[1]].Value, m.Groups.[[2]].Value



            let moduleBlock =

                {

                    magic = "fsharp"

                    content =

                        $"#if !INTERACTIVE

namespace {namespaceName}

#endif



module {moduleName} ="

                }



            blocks

            |> List.indexed

            |> List.fold

                (fun blocks (index, block) ->

                    match index with

                    | 0 -> blocks

                    | 1 -> indentBlock block :: moduleBlock :: blocks

                    | _ -> indentBlock block :: blocks

                )

                [[]]

            |> List.rev

        | _ -> blocks

        |> Result.Ok

    | Failure (errorMsg, _, _) -> Result.Error errorMsg



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let example1 =

    $"""#!meta



{{"kernelInfo":{{"defaultKernelName":"fsharp","items":[[{{"aliases":[[]],"name":

"fsharp"}},{{"aliases":[[]],"name":"fsharp"}}]]}}}}



\#!markdown



# TestModule (TestNamespace)



\#!fsharp



\#!import file.dib



\#!fsharp



\#r "nuget:Expecto"



\#!markdown



## ParserLibrary



\#!fsharp



open System



\#!markdown



## x (test)



\#!fsharp



//// ignore



let x = 1



\#!spiral



// // test



inl x = 0i32



\#!spiral



inl x = 0i32



\#!markdown



### TextInput



\#!fsharp



let str1 = "abc

def"



let str2 =

    "abc\

def"



let str3 =

    $"1{{

        1

    }}1"



let str4 =

    $"1{{({{|

        a = 1

    |}}).a}}1"



let str5 =

    "abc \

        def"



let x =

    match '"' with

    | '"' -> true

    | _ -> false



let long1 = {q}{q}{q}a{q}{q}{q}



let long2 =

    {q}{q}{q}

a

{q}{q}{q}



\#!fsharp



type Position =

    {{

#if INTERACTIVE

        line : string

#else

        line : int

#endif

        column : int

    }}"""

    |> escapeCell



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



example1

|> parse Fs

|> Result.toOption

|> Option.get

|> (formatBlocks Fs)

|> _assertEqual $"""#if !INTERACTIVE

namespace TestNamespace

#endif



module TestModule =



    /// ## ParserLibrary



    open System



    /// ### TextInput



    let str1 = "abc

def"



    let str2 =

        "abc\

def"



    let str3 =

        $"1{{

            1

        }}1"



    let str4 =

        $"1{{({{|

            a = 1

        |}}).a}}1"



    let str5 =

        "abc \

            def"



    let x =

        match '"' with

        | '"' -> true

        | _ -> false



    let long1 = {q}{q}{q}a{q}{q}{q}



    let long2 =

        {q}{q}{q}

a

{q}{q}{q}



    type Position =

        {{

#if INTERACTIVE

            line : string

#else

            line : int

#endif

            column : int

        }}

"""



╭─[ 192.07ms - stdout ]────────────────────────────────────────────────────────╮

│ #if !INTERACTIVE                                                             │

│ namespace TestNamespace                                                      │

│ #endif                                                                       │

│                                                                              │

│ module TestModule =                                                          │

│                                                                              │

│     /// ## ParserLibrary                                                     │

│                                                                              │

│     open System                                                              │

│                                                                              │

│     /// ### TextInput                                                        │

│                                                                              │

│     let str1 = "abc                                                          │

│ def"                                                                         │

│                                                                              │

│     let str2 =                                                               │

│         "abc\                                                                │

│ def"                                                                         │

│                                                                              │

│     let str3 =                                                               │

│         $"1{                                                                 │

│             1                                                                │

│         }1"                                                                  │

│                                                                              │

│     let str4 =                                                               │

│         $"1{({|                                                              │

│             a = 1                                                            │

│         |}).a}1"                                                             │

│                                                                              │

│     let str5 =                                                               │

│         "abc \                                                               │

│             def"                                                             │

│                                                                              │

│     let x =                                                                  │

│         match '"' with                                                       │

│         | '"' -> true                                                        │

│         | _ -> false                                                         │

│                                                                              │

│     let long1 = """a"""                                                      │

│                                                                              │

│     let long2 =                                                              │

│         """                                                                  │

│ a                                                                            │

│ """                                                                          │

│                                                                              │

│     type Position =                                                          │

│         {                                                                    │

│ #if INTERACTIVE                                                              │

│             line : string                                                    │

│ #else                                                                        │

│             line : int                                                       │

│ #endif                                                                       │

│             column : int                                                     │

│         }                                                                    │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



example1

|> parse Md

|> Result.toOption

|> Option.get

|> (formatBlocks Md)

|> _assertEqual "# TestModule (TestNamespace)



## ParserLibrary



### TextInput

"



╭─[ 187.42ms - stdout ]────────────────────────────────────────────────────────╮

│ # TestModule (TestNamespace)                                                 │

│                                                                              │

│ ## ParserLibrary                                                             │

│                                                                              │

│ ### TextInput                                                                │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



example1

|> parse Spi

|> Result.toOption

|> Option.get

|> (formatBlocks Spi)

|> _assertEqual "// // # TestModule (TestNamespace)



// // ## ParserLibrary



inl x = 0i32



// // ### TextInput

"



╭─[ 180.04ms - stdout ]────────────────────────────────────────────────────────╮

│ // // # TestModule (TestNamespace)                                           │

│                                                                              │

│ // // ## ParserLibrary                                                       │

│                                                                              │

│ inl x = 0i32                                                                 │

│                                                                              │

│ // // ### TextInput                                                          │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## parseDibCode                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline parseDibCode output file = async {

    let getLocals () = $"output: {output} / file: {file} / {getLocals ()}"

    trace Debug (fun () -> "parseDibCode") getLocals

    let! input = file |> SpiralFileSystem.read_all_text_async

    match parse output input with

    | Result.Ok blocks -> return blocks |> formatBlocks output

    | Result.Error msg -> return failwith msg

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## writeDibCode                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline writeDibCode output path = async {

    let getLocals () = $"output: {output} / path: {path} / {getLocals ()}"

    trace Debug (fun () -> "writeDibCode") getLocals

    let! result = parseDibCode output path

    let outputPath = path |> SpiralSm.replace ".dib" $".{output |> string |> 

SpiralSm.to_lower}"

    do! result |> SpiralFileSystem.write_all_text_async outputPath

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## Arguments                                                                 │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

[[<RequireQualifiedAccess>]]

type Arguments =

    | [[<Argu.ArguAttributes.MainCommand; Argu.ArguAttributes.Mandatory>]]

        File of file : string * Output



    interface Argu.IArgParserTemplate with

        member s.Usage =

            match s with

            | File _ -> nameof File



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



Argu.ArgumentParser.Create<Arguments>().PrintUsage ()



╭─[ 121.94ms - return value ]──────────────────────────────────────────────────╮

│ USAGE: dotnet-repl [--help] <file> <fs|md|spi|spir>                          │

│                                                                              │

│ FILE:                                                                        │

│                                                                              │

│     <file> <fs|md|spi|spir>                                                  │

│                           File                                               │

│                                                                              │

│ OPTIONS:                                                                     │

│                                                                              │

│     --help                display this list of options.                      │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## main                                                                      │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let main args =

    let argsMap = args |> Runtime.parseArgsMap<Arguments>



    let files =

        argsMap.[[nameof Arguments.File]]

        |> List.map (function

            | Arguments.File (path, output) -> path, output

        )



    files

    |> List.map (fun (path, output) -> path |> writeDibCode output)

    |> Async.Parallel

    |> Async.Ignore

    |> Async.runWithTimeout 30000

    |> function

        | Some () -> 0

        | None -> 1



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let args =

    System.Environment.GetEnvironmentVariable "ARGS"

    |> Runtime.splitArgs

    |> Seq.toArray



match args with

| [[||]] -> 0

| args -> if main args = 0 then 0 else failwith "main failed"



╭─[ 185.70ms - return value ]──────────────────────────────────────────────────╮

│ <div class="dni-plaintext"><pre>0</pre></div><style>                         │

│ .dni-code-hint {                                                             │

│     font-style: italic;                                                      │

│     overflow: hidden;                                                        │

│     white-space: nowrap;                                                     │

│ }                                                                            │

│ .dni-treeview {                                                              │

│     white-space: nowrap;                                                     │

│ }                                                                            │

│ .dni-treeview td {                                                           │

│     vertical-align: top;                                                     │

│     text-align: start;                                                       │

│ }                                                                            │

│ details.dni-treeview {                                                       │

│     padding-left: 1em;                                                       │

│ }                                                                            │

│ table td {                                                                   │

│     text-align: start;                                                       │

│ }                                                                            │

│ table tr {                                                                   │

│     vertical-align: top;                                                     │

│     margin: 0em 0px;                                                         │

│ }                                                                            │

│ table tr td pre                                                              │

│ {                                                                            │

│     vertical-align: top !important;                                          │

│     margin: 0em 0px !important;                                              │

│ }                                                                            │

│ table th {                                                                   │

│     text-align: start;                                                       │

│ }                                                                            │

│ </style>                                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 202.26ms - stdout ]────────────────────────────────────────────────────────╮

│ 00:00:00 #1 [debug] writeDibCode / output: Fs / path: DibParser.dib          │

│ 00:00:00 #2 [debug] parseDibCode / output: Fs / file: DibParser.dib          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯

[NbConvertApp] Converting notebook DibParser.dib.ipynb to html

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

  validate(nb)

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

  return _pygments_highlight(

[NbConvertApp] Writing 369380 bytes to DibParser.dib.html

00:00:00 #1 [debug] persistCodeProject / packages: [Argu; FParsec; FSharp.Control.AsyncSeq; ... ] / modules: [lib/spiral/common.fsx; lib/spiral/sm.fsx; lib/spiral/crypto.fsx; ... ] / name: DibParser / code.Length: 9188

00:00:00 #2 [debug] buildProject / fullPath: C:\home\git\polyglot\target\polyglot\builder\DibParser\DibParser.fsproj

00:00:00 #1 [debug] execute_with_options_async / options: struct (None,

        "dotnet publish "C:\home\git\polyglot\target/polyglot/builder\DibParser\DibParser.fsproj" --configuration Release --output "C:\home\git\polyglot\apps\parser\dist" --runtime linux-x64",

        None, None,

        Some "C:\home\git\polyglot\target\polyglot\builder\DibParser")

00:00:00 #2 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET

00:00:01 #3 [verbose] >   Determining projects to restore...

00:00:02 #4 [verbose] >   Restored C:\home\git\polyglot\target\polyglot\builder\DibParser\DibParser.fsproj (in 432 ms).

00:00:02 #5 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\DibParser\DibParser.fsproj]

00:00:11 #6 [verbose] >   DibParser -> C:\home\git\polyglot\target\polyglot\builder\DibParser\bin\Release\net9.0\linux-x64\DibParser.dll

00:00:12 #7 [verbose] >   DibParser -> C:\home\git\polyglot\apps\parser\dist\

00:00:12 #8 [debug] execute_with_options_async / exit_code: 0 / output.Length: 707

00:00:12 #9 [debug] execute_with_options_async / options: struct (None,

        "dotnet publish "C:\home\git\polyglot\target/polyglot/builder\DibParser\DibParser.fsproj" --configuration Release --output "C:\home\git\polyglot\apps\parser\dist" --runtime win-x64",

        None, None,

        Some "C:\home\git\polyglot\target\polyglot\builder\DibParser")

00:00:13 #10 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET

00:00:13 #11 [verbose] >   Determining projects to restore...

00:00:14 #12 [verbose] >   Restored C:\home\git\polyglot\target\polyglot\builder\DibParser\DibParser.fsproj (in 416 ms).

00:00:14 #13 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\DibParser\DibParser.fsproj]

00:00:23 #14 [verbose] >   DibParser -> C:\home\git\polyglot\target\polyglot\builder\DibParser\bin\Release\net9.0\win-x64\DibParser.dll

00:00:31 #15 [verbose] >   DibParser -> C:\home\git\polyglot\apps\parser\dist\

00:00:31 #16 [debug] execute_with_options_async / exit_code: 0 / output.Length: 705



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ # JsonParser (Polyglot)                                                      │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Notebooks.dib

#!import ../../lib/fsharp/Testing.dib



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

spNetCore.Html.Abstractions.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.Formatting.dll"

open System

open System.IO

open System.Text

open Microsoft.DotNet.Interactive.Formatting



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

open type Microsoft.DotNet.Interactive.Kernel



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



Formatter.ListExpansionLimit <- 100



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : US0

    | US1_1

let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

    let v1 : System.IDisposable option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : System.IDisposable = null |> unbox<System.IDisposable>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : System.IDisposable = null |> unbox<System.IDisposable>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : System.IDisposable = null |> unbox<System.IDisposable>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v5 : System.ID...



── fsharp - import ─────────────────────────────────────────────────────────────

type Mut0 = {mutable l0 : int32; mutable l1 : string}

and Mut1 = {mutable l0 : int32}

let rec closure1 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.Contains v0

    v2

and closure0 () (v0 : string) : (string -> bool) =

    closure1(v0)

and closure3 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.EndsWith v0

    v2

and closure2 () (v0 : string) : (string -> bool) =

    closure3(v0)

and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

    let v3 : string = v2.PadLeft (v0, v1)

    v3

and closure5 (v0 : int32) (v1 : char) : (string -> string) =

    closure6(v0, v1)

and closure4 () (v0 : int32) : (char -> (string -> string)) =

    closure5(v0)

and closure8 (v0 : int32) (v1 : string) : string =

    let v2 : stri...



── fsharp - import ─────────────────────────────────────────────────────────────

type ICryptoCreateHash = abstract createHash: x: string -> obj

type Mut0 = {mutable l0 : int32}

let rec method0 (v0 : int32, v1 : Mut0) : bool =

    let v2 : int32 = v1.l0

    let v3 : bool = v2 < v0

    v3

and method1 () : string =

    let v0 : string = ""

    v0

and closure0 () (v0 : string) : string =

    let v1 : string option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : string = null |> unbox<string>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : string = null |> unbox<string>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : string = null |> unbox<string>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

    let v2 : (System.Guid -> string) = _.ToString()

    let v3 : string = v2 v0

    let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

    let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

    v5

and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

    closure1(v0)

and closure5 (v0 : string, v1 : string) (v2 : string) : string =

    let v3 : string = v2.Replace (v0, v1)

    v3

and closure4 (v0 : string) (v1 : string) : (string -> string) =

    closure5(v0, v1)

and closure3 () (v0 : string) : (string -> (string -> string)) =

    closure4(v0)

and method0 () : (string -> (string -> (string -> string))) =

    closure3()

and closure2 (...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure0 () (v0 : System.Threading.CancellationToken) : 

Async<System.Threading.CancellationToken> =

    let v1 : Async<System.Threading.CancellationToken> option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v4 

    #endif

    #if !FABLE_COMPILER...



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0 of f0_0 : System.Threading.CancellationToken

    | US0_1

let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

    US0_0(v0)

and method0 () : (System.Threading.CancellationToken -> US0) =

    closure1()

and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

    let v1 : unit option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v2 :...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : bool

    | US3_1

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : bool

    | US4_1 of f1_0 : exn

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : bool

    | US5_1 of f1_0 : exn

and [[<Struct>]] US6 =

    | US6_0 of f0_0 : int32

    | US6_1

let rec closure1 (v0 : string) () : string =

    let v1 : string = $"test_port_open / ex: {v0}"

    v1

and closure2 () () : string =

    l...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER

[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

module System =

 module Diagnostics =

  type Process = unit

  type DataReceivedEventArgs = unit

#endif

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and UH0 =

    | UH0_0

    | UH0_1 of char * UH0

and [[<Struct>]] US2 =

    | US2_0

    | US2_1

and [[<Struct>]] US1 =

    | US1_0

    | US1_1 of f1_0 : US2

    | US1_2

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : string

    | US3_1

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : int64

    | US4_1

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : i...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER // file_system.types

[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type 

base64_DecodeError = class end

[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error 

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type 

serde_json_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type 

serde_json_Value = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type 

serde_wasm_bindgen_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

let rec method1 (v0 : int64 option) : int64 option =

    v0

and method2 (v0 : int64 option) : int64 option =

    v0

and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

    let v0 : Mut1 = {l0 = true} : Mut1

    let v1 : Mut0 = {l0 = 0L} : Mut0

    let v2 : US0 = US0_0

    let v3 : Mut2 = {l0 = v2} : Mut2

    let v4 : Mut1 = {l0 = false} : Mut1

    let v5 : int64 option option = None

...



── fsharp - import ─────────────────────────────────────────────────────────────

module SpiralTrace =

    let get_trace_state () =

#if !INTERACTIVE

        Trace.get_trace_state ()

#else

        get_trace_state ()

#endif



    let trace x =

#if !INTERACTIVE

        Trace.trace x

#else

        trace x

#endif



    type TraceLevel =

#if !INTERACTIVE

        Trace.US0

#else

        US0

#endif



#if !FABLE_COMPILER && !WASM && !CONTRACT



module SpiralAsync =

    let merge_cancellation_token_with_default_async x =

#if !INTERACTIVE

        Async_.merge_cancellation_token_with_default_async x

#else

        merge_cancellation_token_with_default_async x

#endif



module SpiralThreading =

    let new_disposable_token x =

#if !INTERACTIVE

        Threading.new_disposable_token x

#else

        new_disposable_token x

#endif



module Spira...



── fsharp - import ─────────────────────────────────────────────────────────────

#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



type AssertExceptionFormatter (ex) =

    member _.Text =

        ex.ToString()

            .Replace("32m", "<span style=\"color: green;\">")

            .Replace("36m", "</span>")

            .Replace("31m", "<span style=\"color: red;\">")

            .Replace("\n", "<br/>\n")





Formatter.Register<AssertExceptionFormatter> ((fun (x : 

AssertExceptionFormatter) -> x.Text), "text/html")



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __expect fn log expected actual =

    if log then printfn $"{actual.ToDisplayString ()}"

    try

        "Testing.__expect" |> fn actual expected

    with :? Expecto.AssertException as ex ->

        AssertExceptionFormatter(ex).Display () |> ignore

        failwith (ex.GetType().FullName)



let inline __contains log expected actual = __expect Expecto.Expect.contains log

expected actual

let inline _contains expected actual = __contains true expected actual



let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

expected actual

let inline _assertEqual expected actual = __assertEqual true expected actual



let inline __isGreaterThan log expected actual = __expect 

Expecto.Expect.isGreaterThan log ex...



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __isBetween log a b actual =

    let inline isBetween actual (a, b) _ =

        __isGreaterThanOrEqual log a actual

        __isLessThanOrEqual log b actual

    __expect isBetween log (a, b) actual

let inline _isBetween a b actual = __isBetween true a b actual



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Common.fs

#!import Parser.fs



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Common =



#if !INTERACTIVE

    open Lib

#endif



    let nl = System.Environment.NewLine

    let q = @""""



    let inline cons head tail = head :: tail



    /// ## memoize



    let inline memoize fn =

        let result = lazy fn ()

        fun () -> result.Value



    /// ## TraceLevel



    type TraceLevel =

        | Verbose

        | Debug

        | Info

        | Warning

        | Critical



    let inline getLocals () = ""



    /// ## trace



    let to_trace_level = function

        | Verbose -> SpiralTrace.TraceLevel.US0_0

        | Debug -> SpiralTrace.TraceLevel.US0_1

        | Info -> SpiralTrace.TraceLevel.US0_2

        | Warning -> SpiralTrace.TraceLevel.US0_3

        | Critical ->...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Parser =



    open Common



    /// ### TextInput



    type Position =

        {

            line : int

            column : int

        }



    let initialPos = { line = 0; column = 0 }



    let inline incrCol (pos : Position) =

        { pos with column = pos.column + 1 }



    let inline incrLine pos =

        { line = pos.line + 1; column = 0 }



    type InputState =

        {

            lines : string[[]]

            position : Position

        }



    let inline fromStr str =

        {

            lines =

                if str |> String.IsNullOrEmpty

                then [[||]]

                else str |> SpiralSm.split_string [[| "\r\n"; "\n" |]]

            position = initialPos

        }



...



── fsharp ──────────────────────────────────────────────────────────────────────

open Common

open Parser



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## JsonParser                                                                │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

(*

// --------------------------------

JSON spec from http://www.json.org/

// --------------------------------



The JSON spec is available at [[json.org]](http://www.json.org/). I'll paraphase

it here:



* A `value` can be a `string` or a `number` or a `bool` or `null` or an `object`

or an `array`.

  * These structures can be nested.

* A `string` is a sequence of zero or more Unicode characters, wrapped in double

quotes, using backslash escapes.

* A `number` is very much like a C or Java number, except that the octal and 

hexadecimal formats are not used.

* A `boolean` is the literal `true` or `false`

* A `null` is the literal `null`

* An `object` is an unordered set of name/value pairs.

  * An object begins with { (left brace) and ends with } (right brace).

  * Each name is followed by : (colon) and the name/value pairs are separated by

, (comma).

* An `array` is an ordered collection of values.

  * An array begins with [[ (left bracket) and ends with ]] (right bracket).

  * Values are separated by , (comma).

* Whitespace can be inserted between any pair of tokens.



*)



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let inline parserEqual (expected : ParseResult<'a>) (actual : ParseResult<'a * 

Input>) =

    match actual, expected with

    | Success (_actual, _), Success _expected ->

        printResult actual

        _actual |> _assertEqual _expected

    | Failure (l1, e1, p1), Failure (l2, e2, p2) when l1 = l2 && e1 = e2 && p1 =

p2 ->

        printResult actual

    | _ ->

        printfn $"Actual: {actual}"

        printfn $"Expected: {expected}"

        failwith "Parse failed"

    actual



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### JValue                                                                   │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

type JValue =

    | JString of string

    | JNumber of float

    | JBool   of bool

    | JNull

    | JObject of Map<string, JValue>

    | JArray  of JValue list



── fsharp ──────────────────────────────────────────────────────────────────────

let jValue, jValueRef = createParserForwardedToRef<JValue> ()



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### jNull                                                                    │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let jNull =

    pstring "null"

    >>% JNull

    <?> "null"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



jValueRef <|

    choice

        [[

            jNull

        ]]



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jValue "null"

|> parserEqual (Success JNull)



╭─[ 257.27ms - return value ]──────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JNull, { lines = [                      │

│ |&quot;null&quot;|]<br/>                  position = { line = 0<br/>         │

│ column = 4 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JNull, { lines = [|&quot;null&quot;|]<br/>      │

│ position = { line = 0<br/>               column = 4 }                        │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JNull</code></span></summary><div><table><thead> │

│ <tr></tr></thead><tbody><tr><td>IsJString</td><td><d...                      │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 268.13ms - stdout ]────────────────────────────────────────────────────────╮

│ JNull                                                                        │

│ JValue                                                                       │

│       IsJString: False                                                       │

│       IsJNumber: False                                                       │

│       IsJBool: False                                                         │

│       IsJNull: True                                                          │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNull "nulp"

|> parserEqual (

    Failure (

        "null",

        "Unexpected 'p'",

        { currentLine = "nulp"; line = 0; column = 3 }

    )

)



╭─[ 50.24ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Failure (&quot;null&quot;, &quot;Unexpected      │

│ &#39;p&#39;&quot;, { currentLine = &quot;nulp&quot;<br/>                     │

│ line = 0<br/>                                     column = 3                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div                                                          │

│ class="dni-plaintext"><pre>null</pre></div></td></tr><tr><td>Item2</td><td>< │

│ div class="dni-plaintext"><pre>Unexpected                                    │

│ &#39;p&#39;</pre></div></td></tr><tr><td>Item3</td><td><details              │

│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{            │

│ currentLine = &quot;nulp&quot;<br/>  line = 0<br/>  column = 3               │

│ }</code></span></summary><div><table><thead><tr></tr></thead...              │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 57.01ms - stdout ]─────────────────────────────────────────────────────────╮

│ Line:0 Col:3 Error parsing null                                              │

│ nulp                                                                         │

│    ^Unexpected 'p'                                                           │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### jBool                                                                    │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let jBool =

    let jtrue =

        pstring "true"

        >>% JBool true

    let jfalse =

        pstring "false"

        >>% JBool false



    jtrue <|> jfalse

    <?> "bool"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



jValueRef <|

    choice

        [[

            jNull

            jBool

        ]]



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jBool "true"

|> parserEqual (Success (JBool true))



╭─[ 54.11ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JBool true, { lines = [                 │

│ |&quot;true&quot;|]<br/>                       position = { line = 0<br/>    │

│ column = 4 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JBool true, { lines = [|&quot;true&quot;|]<br/> │

│ position = { line = 0<br/>               column = 4 }                        │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JBool                                            │

│ true</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr.. │

│ .                                                                            │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 64.26ms - stdout ]─────────────────────────────────────────────────────────╮

│ JBool true                                                                   │

│ JBool                                                                        │

│       Item: True                                                             │

│       IsJString: False                                                       │

│       IsJNumber: False                                                       │

│       IsJBool: True                                                          │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jBool "false"

|> parserEqual (Success (JBool false))



╭─[ 56.13ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JBool false, { lines = [                │

│ |&quot;false&quot;|]<br/>                        position = { line = 0<br/>  │

│ column = 5 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JBool false, { lines = [                        │

│ |&quot;false&quot;|]<br/>  position = { line = 0<br/>               column = │

│ 5 }                                                                          │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JBool                                            │

│ false</code></span></summary><div><table><thead><tr></tr></thead><tb...      │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 65.29ms - stdout ]─────────────────────────────────────────────────────────╮

│ JBool false                                                                  │

│ JBool                                                                        │

│       Item: False                                                            │

│       IsJString: False                                                       │

│       IsJNumber: False                                                       │

│       IsJBool: True                                                          │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jBool "truX"

|> parserEqual (

    Failure (

        "bool",

        "Unexpected 't'",

        { currentLine = "truX"; line = 0; column = 0 }

    )

)



╭─[ 42.21ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Failure (&quot;bool&quot;, &quot;Unexpected      │

│ &#39;t&#39;&quot;, { currentLine = &quot;truX&quot;<br/>                     │

│ line = 0<br/>                                     column = 0                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div                                                          │

│ class="dni-plaintext"><pre>bool</pre></div></td></tr><tr><td>Item2</td><td>< │

│ div class="dni-plaintext"><pre>Unexpected                                    │

│ &#39;t&#39;</pre></div></td></tr><tr><td>Item3</td><td><details              │

│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{            │

│ currentLine = &quot;truX&quot;<br/>  line = 0<br/>  column = 0               │

│ }</code></span></summary><div><table><thead><tr></tr></thead...              │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 52.59ms - stdout ]─────────────────────────────────────────────────────────╮

│ Line:0 Col:0 Error parsing bool                                              │

│ truX                                                                         │

│ ^Unexpected 't'                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### jUnescapedChar                                                           │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let jUnescapedChar =

    satisfy (fun ch -> ch <> '\\' && ch <> '\"') "char"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jUnescapedChar "a"

|> parserEqual (Success 'a')



╭─[ 73.45ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (&#39;a&#39;, { lines = [                │

│ |&quot;a&quot;|]<br/>                position = { line = 0<br/>              │

│ column = 1 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(a, { lines = [|&quot;a&quot;|]<br/>  position = │

│ { line = 0<br/>               column = 1 }                                   │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div                                                          │

│ class="dni-plaintext"><pre>a</pre></div></td></tr><tr><td>Item2</td><td><det │

│ ails class="dni-treeview"><summary><span class="dni-code-hint"><code>{ lines │

│ = [|&quot;a&quot;|]<br/...                                                   │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 81.61ms - stdout ]─────────────────────────────────────────────────────────╮

│ 'a'                                                                          │

│ a                                                                            │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jUnescapedChar "\\"

|> parserEqual (

    Failure (

        "char",

        "Unexpected '\\'",

        { currentLine = "\\"; line = 0; column = 0 }

    )

)



╭─[ 40.83ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Failure (&quot;char&quot;, &quot;Unexpected      │

│ &#39;\&#39;&quot;, { currentLine = &quot;\&quot;<br/>                        │

│ line = 0<br/>                                     column = 0                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div                                                          │

│ class="dni-plaintext"><pre>char</pre></div></td></tr><tr><td>Item2</td><td>< │

│ div class="dni-plaintext"><pre>Unexpected                                    │

│ &#39;\&#39;</pre></div></td></tr><tr><td>Item3</td><td><details              │

│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{            │

│ currentLine = &quot;\&quot;<br/>  line = 0<br/>  column = 0                  │

│ }</code></span></summary><div><table><thead><tr></tr></thead><tbod...        │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 47.46ms - stdout ]─────────────────────────────────────────────────────────╮

│ Line:0 Col:0 Error parsing char                                              │

│ \                                                                            │

│ ^Unexpected '\'                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### jEscapedChar                                                             │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let jEscapedChar =

    [[

        ("\\\"",'\"')

        ("\\\\",'\\')

        ("\\/",'/')

        ("\\b",'\b')

        ("\\f",'\f')

        ("\\n",'\n')

        ("\\r",'\r')

        ("\\t",'\t')

    ]]

    |> List.map (fun (toMatch, result) ->

        pstring toMatch >>% result

    )

    |> choice

    <?> "escaped char"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jEscapedChar "\\\\"

|> parserEqual (Success '\\')



╭─[ 42.46ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (&#39;\\&#39;, { lines = [               │

│ |&quot;\\&quot;|]<br/>                 position = { line = 0<br/>            │

│ column = 2 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(\, { lines = [|&quot;\\&quot;|]<br/>  position  │

│ = { line = 0<br/>               column = 2 }                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div                                                          │

│ class="dni-plaintext"><pre>\</pre></div></td></tr><tr><td>Item2</td><td><det │

│ ails class="dni-treeview"><summary><span class="dni-code-hint"><code>{ lines │

│ = [|&quot;\\&quot;...                                                        │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 50.86ms - stdout ]─────────────────────────────────────────────────────────╮

│ '\\'                                                                         │

│ \                                                                            │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jEscapedChar "\\t"

|> parserEqual (Success '\t')



╭─[ 42.62ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (&#39;\009&#39;, { lines = [             │

│ |&quot;\t&quot;|]<br/>                   position = { line = 0<br/>          │

│ column = 2 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(	, { lines = [|&quot;\t&quot;|]<br/>  position =  │

│ { line = 0<br/>               column = 2 }                                   │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div class="dni-plaintext"><pre>	                               │

│ </pre></div></td></tr><tr><td>Item2</td><td><details                         │

│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{ lines = [  │

│ |&quot;\t...                                                                 │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 52.68ms - stdout ]─────────────────────────────────────────────────────────╮

│ '\009'                                                                       │

│ 	                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jEscapedChar @"\\"

|> parserEqual (Success '\\')



╭─[ 43.18ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (&#39;\\&#39;, { lines = [               │

│ |&quot;\\&quot;|]<br/>                 position = { line = 0<br/>            │

│ column = 2 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(\, { lines = [|&quot;\\&quot;|]<br/>  position  │

│ = { line = 0<br/>               column = 2 }                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div                                                          │

│ class="dni-plaintext"><pre>\</pre></div></td></tr><tr><td>Item2</td><td><det │

│ ails class="dni-treeview"><summary><span class="dni-code-hint"><code>{ lines │

│ = [|&quot;\\&quot;...                                                        │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 51.44ms - stdout ]─────────────────────────────────────────────────────────╮

│ '\\'                                                                         │

│ \                                                                            │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jEscapedChar @"\n"

|> parserEqual (Success '\n')



╭─[ 43.20ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (&#39;\010&#39;, { lines = [             │

│ |&quot;<br/>&quot;|]<br/>                   position = { line = 0<br/>       │

│ column = 2 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(<br/>, { lines = [|&quot;<br/>&quot;|]<br/>     │

│ position = { line = 0<br/>               column = 2 }                        │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div class="dni-plaintext"><pre>                              │

│ </pre></div></td></tr><tr><td>Item2</td><td><details                         │

│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{ lines =    │

│ ...                                                                          │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 52.39ms - stdout ]─────────────────────────────────────────────────────────╮

│ '\010'                                                                       │

│                                                                              │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jEscapedChar "a"

|> parserEqual (

    Failure (

        "escaped char",

        "Unexpected 'a'",

        { currentLine = "a"; line = 0; column = 0 }

    )

)



╭─[ 37.42ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Failure (&quot;escaped char&quot;,               │

│ &quot;Unexpected &#39;a&#39;&quot;, { currentLine = &quot;a&quot;<br/>       │

│ line = 0<br/>                                             column = 0         │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div class="dni-plaintext"><pre>escaped                       │

│ char</pre></div></td></tr><tr><td>Item2</td><td><div                         │

│ class="dni-plaintext"><pre>Unexpected                                        │

│ &#39;a&#39;</pre></div></td></tr><tr><td>Item3</td><td><details              │

│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{            │

│ currentLine = &quot;a&quot;<br/>  line = 0<br/>  column = 0                  │

│ }</code></span></summary><div><tab...                                        │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 44.52ms - stdout ]─────────────────────────────────────────────────────────╮

│ Line:0 Col:0 Error parsing escaped char                                      │

│ a                                                                            │

│ ^Unexpected 'a'                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### jUnicodeChar                                                             │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let jUnicodeChar =

    let backslash = pchar '\\'

    let uChar = pchar 'u'

    let hexdigit = anyOf ([[ '0' .. '9' ]] @ [[ 'A' .. 'F' ]] @ [[ 'a' .. 'f' 

]])

    let fourHexDigits = hexdigit .>>. hexdigit .>>. hexdigit .>>. hexdigit



    let inline convertToChar (((h1, h2), h3), h4) =

        let str = $"%c{h1}%c{h2}%c{h3}%c{h4}"

        Int32.Parse (str, Globalization.NumberStyles.HexNumber) |> char



    backslash >>. uChar >>. fourHexDigits

    |>> convertToChar



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jUnicodeChar "\\u263A"

|> parserEqual (Success '☺')



╭─[ 48.89ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (&#39;☺&#39;, { lines = [                │

│ |&quot;\u263A&quot;|]<br/>                position = { line = 0<br/>         │

│ column = 6 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(☺, { lines = [|&quot;\u263A&quot;|]<br/>        │

│ position = { line = 0<br/>               column = 6 }                        │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div                                                          │

│ class="dni-plaintext"><pre>☺</pre></div></td></tr><tr><td>Item2</td><td><det │

│ ails class="dni-treeview"><summary><span class="dni-code-hint"><code>{ lines │

│ = [|&quot;\u2...                                                             │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 55.90ms - stdout ]─────────────────────────────────────────────────────────╮

│ '☺'                                                                          │

│ ☺                                                                            │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### jString                                                                  │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let quotedString =

    let quote = pchar '\"' <?> "quote"

    let jchar = jUnescapedChar <|> jEscapedChar <|> jUnicodeChar



    quote >>. manyChars jchar .>> quote



── fsharp ──────────────────────────────────────────────────────────────────────

let jString =

    quotedString

    |>> JString

    <?> "quoted string"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



jValueRef <|

    choice

        [[

            jNull

            jBool

            jString

        ]]



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jString "\"\""

|> parserEqual (Success (JString ""))



╭─[ 66.40ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JString &quot;&quot;, { lines = [       │

│ |&quot;&quot;&quot;&quot;|]<br/>                       position = { line =   │

│ 0<br/>                                    column = 2 }                       │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JString &quot;&quot;, { lines = [               │

│ |&quot;&quot;&quot;&quot;|]<br/>  position = { line = 0<br/>                 │

│ column = 2 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JString &quot;&quot;</code></span></summary>...  │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 74.69ms - stdout ]─────────────────────────────────────────────────────────╮

│ JString ""                                                                   │

│ JString                                                                      │

│       Item:                                                                  │

│       IsJString: True                                                        │

│       IsJNumber: False                                                       │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jString "\"a\""

|> parserEqual (Success (JString "a"))



╭─[ 42.41ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JString &quot;a&quot;, { lines = [      │

│ |&quot;&quot;a&quot;&quot;|]<br/>                        position = { line = │

│ 0<br/>                                     column = 3 }                      │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JString &quot;a&quot;, { lines = [              │

│ |&quot;&quot;a&quot;&quot;|]<br/>  position = { line = 0<br/>                │

│ column = 3 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JString &quot;a&quot;</code></span></s...        │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 50.27ms - stdout ]─────────────────────────────────────────────────────────╮

│ JString "a"                                                                  │

│ JString                                                                      │

│       Item: a                                                                │

│       IsJString: True                                                        │

│       IsJNumber: False                                                       │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jString "\"ab\""

|> parserEqual (Success (JString "ab"))



╭─[ 43.92ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JString &quot;ab&quot;, { lines = [     │

│ |&quot;&quot;ab&quot;&quot;|]<br/>                         position = { line │

│ = 0<br/>                                      column = 4 }                   │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JString &quot;ab&quot;, { lines = [             │

│ |&quot;&quot;ab&quot;&quot;|]<br/>  position = { line = 0<br/>               │

│ column = 4 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JString &quot;ab&quot;</code></s...              │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 52.10ms - stdout ]─────────────────────────────────────────────────────────╮

│ JString "ab"                                                                 │

│ JString                                                                      │

│       Item: ab                                                               │

│       IsJString: True                                                        │

│       IsJNumber: False                                                       │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jString "\"ab\\tde\""

|> parserEqual (Success (JString "ab\tde"))



╭─[ 45.65ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JString &quot;ab	de&quot;, { lines = [    │

│ |&quot;&quot;ab\tde&quot;&quot;|]<br/>                            position = │

│ { line = 0<br/>                                         column = 8 }         │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JString &quot;ab	de&quot;, { lines = [            │

│ |&quot;&quot;ab\tde&quot;&quot;|]<br/>  position = { line = 0<br/>           │

│ column = 8 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JString &quo...                                  │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 55.76ms - stdout ]─────────────────────────────────────────────────────────╮

│ JString "ab	de"                                                                │

│ JString                                                                      │

│       Item: ab	de                                                              │

│       IsJString: True                                                        │

│       IsJNumber: False                                                       │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jString "\"ab\\u263Ade\""

|> parserEqual (Success (JString "ab☺de"))



╭─[ 48.28ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JString &quot;ab☺de&quot;, { lines = [  │

│ |&quot;&quot;ab\u263Ade&quot;&quot;|]<br/>                                   │

│ position = { line = 0<br/>                                         column =  │

│ 12 }                                                                         │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JString &quot;ab☺de&quot;, { lines = [          │

│ |&quot;&quot;ab\u263Ade&quot;&quot;|]<br/>  position = { line = 0<br/>       │

│ column = 12 }                                                                │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JS...                                            │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 56.72ms - stdout ]─────────────────────────────────────────────────────────╮

│ JString "ab☺de"                                                              │

│ JString                                                                      │

│       Item: ab☺de                                                            │

│       IsJString: True                                                        │

│       IsJNumber: False                                                       │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### jNumber                                                                  │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let jNumber =

    let optSign = opt (pchar '-')



    let zero = pstring "0"



    let digitOneNine =

        satisfy (fun ch -> Char.IsDigit ch && ch <> '0') "1-9"



    let digit =

        satisfy Char.IsDigit "digit"



    let point = pchar '.'



    let e = pchar 'e' <|> pchar 'E'



    let optPlusMinus = opt (pchar '-' <|> pchar '+')



    let nonZeroInt =

        digitOneNine .>>. manyChars digit

        |>> fun (first, rest) -> string first + rest



    let intPart = zero <|> nonZeroInt



    let fractionPart = point >>. manyChars1 digit



    let exponentPart = e >>. optPlusMinus .>>. manyChars1 digit



    let inline (|>?) opt f =

        match opt with

        | None -> ""

        | Some x -> f x



    let inline convertToJNumber (((optSign, intPart), fractionPart), expPart) =

        let signStr =

            optSign

            |>? string



        let fractionPartStr =

            fractionPart

            |>? (fun digits -> "." + digits)



        let expPartStr =

            expPart

            |>? fun (optSign, digits) ->

                let sign = optSign |>? string

                "e" + sign + digits



        (signStr + intPart + fractionPartStr + expPartStr)

        |> float

        |> JNumber



    optSign .>>. intPart .>>. opt fractionPart .>>. opt exponentPart

    |>> convertToJNumber

    <?> "number"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



jValueRef <|

    choice

        [[

            jNull

            jBool

            jString

            jNumber

        ]]



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber "123"

|> parserEqual (Success (JNumber 123.0))



╭─[ 71.25ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JNumber 123.0, { lines = [              │

│ |&quot;123&quot;|]<br/>                          position = { line = 0<br/>  │

│ column = 3 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JNumber 123.0, { lines = [                      │

│ |&quot;123&quot;|]<br/>  position = { line = 0<br/>               column = 3 │

│ }                                                                            │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JNumber                                          │

│ 123.0</code></span></summary><div><table><thead><tr></tr></the...            │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 80.03ms - stdout ]─────────────────────────────────────────────────────────╮

│ JNumber 123.0                                                                │

│ JNumber                                                                      │

│       Item: 123                                                              │

│       IsJString: False                                                       │

│       IsJNumber: True                                                        │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber "-123"

|> parserEqual (Success (JNumber -123.0))



╭─[ 48.36ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JNumber -123.0, { lines = [             │

│ |&quot;-123&quot;|]<br/>                           position = { line =       │

│ 0<br/>                                        column = 4 }                   │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JNumber -123.0, { lines = [                     │

│ |&quot;-123&quot;|]<br/>  position = { line = 0<br/>               column =  │

│ 4 }                                                                          │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JNumber                                          │

│ -123.0</code></span></summary><div><table><thead><tr></t...                  │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 57.94ms - stdout ]─────────────────────────────────────────────────────────╮

│ JNumber -123.0                                                               │

│ JNumber                                                                      │

│       Item: -123                                                             │

│       IsJString: False                                                       │

│       IsJNumber: True                                                        │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber "123.4"

|> parserEqual (Success (JNumber 123.4))



╭─[ 48.88ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JNumber 123.4, { lines = [              │

│ |&quot;123.4&quot;|]<br/>                          position = { line =       │

│ 0<br/>                                       column = 5 }                    │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JNumber 123.4, { lines = [                      │

│ |&quot;123.4&quot;|]<br/>  position = { line = 0<br/>               column = │

│ 5 }                                                                          │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JNumber                                          │

│ 123.4</code></span></summary><div><table><thead><tr></tr><...                │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 59.01ms - stdout ]─────────────────────────────────────────────────────────╮

│ JNumber 123.4                                                                │

│ JNumber                                                                      │

│       Item: 123.4                                                            │

│       IsJString: False                                                       │

│       IsJNumber: True                                                        │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber "-123."

|> parserEqual (Success (JNumber -123.0))



╭─[ 43.14ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JNumber -123.0, { lines = [             │

│ |&quot;-123.&quot;|]<br/>                           position = { line =      │

│ 0<br/>                                        column = 4 }                   │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JNumber -123.0, { lines = [                     │

│ |&quot;-123.&quot;|]<br/>  position = { line = 0<br/>               column = │

│ 4 }                                                                          │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JNumber                                          │

│ -123.0</code></span></summary><div><table><thead><tr><...                    │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 50.55ms - stdout ]─────────────────────────────────────────────────────────╮

│ JNumber -123.0                                                               │

│ JNumber                                                                      │

│       Item: -123                                                             │

│       IsJString: False                                                       │

│       IsJNumber: True                                                        │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber "00.1"

|> parserEqual (Success (JNumber 0.0))



╭─[ 48.36ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JNumber 0.0, { lines = [                │

│ |&quot;00.1&quot;|]<br/>                        position = { line = 0<br/>   │

│ column = 1 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JNumber 0.0, { lines = [                        │

│ |&quot;00.1&quot;|]<br/>  position = { line = 0<br/>               column =  │

│ 1 }                                                                          │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JNumber                                          │

│ 0.0</code></span></summary><div><table><thead><tr></tr></thead><tbod...      │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 59.17ms - stdout ]─────────────────────────────────────────────────────────╮

│ JNumber 0.0                                                                  │

│ JNumber                                                                      │

│       Item: 0                                                                │

│       IsJString: False                                                       │

│       IsJNumber: True                                                        │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let jNumber_ = jNumber .>> spaces1



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber_ "123"

|> parserEqual (Success (JNumber 123.0))



╭─[ 51.83ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JNumber 123.0, { lines = [              │

│ |&quot;123&quot;|]<br/>                          position = { line = 1<br/>  │

│ column = 0 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JNumber 123.0, { lines = [                      │

│ |&quot;123&quot;|]<br/>  position = { line = 1<br/>               column = 0 │

│ }                                                                            │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JNumber                                          │

│ 123.0</code></span></summary><div><table><thead><tr></tr></the...            │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 60.47ms - stdout ]─────────────────────────────────────────────────────────╮

│ JNumber 123.0                                                                │

│ JNumber                                                                      │

│       Item: 123                                                              │

│       IsJString: False                                                       │

│       IsJNumber: True                                                        │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber_ "-123"

|> parserEqual (Success (JNumber -123.0))



╭─[ 44.93ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JNumber -123.0, { lines = [             │

│ |&quot;-123&quot;|]<br/>                           position = { line =       │

│ 1<br/>                                        column = 0 }                   │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JNumber -123.0, { lines = [                     │

│ |&quot;-123&quot;|]<br/>  position = { line = 1<br/>               column =  │

│ 0 }                                                                          │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JNumber                                          │

│ -123.0</code></span></summary><div><table><thead><tr></t...                  │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 55.25ms - stdout ]─────────────────────────────────────────────────────────╮

│ JNumber -123.0                                                               │

│ JNumber                                                                      │

│       Item: -123                                                             │

│       IsJString: False                                                       │

│       IsJNumber: True                                                        │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber_ "-123."

|> parserEqual (

    Failure (

        "number andThen many1 whitespace",

        "Unexpected '.'",

        { currentLine = "-123."; line = 0; column = 4 }

    )

)



╭─[ 34.92ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Failure<br/>  (&quot;number andThen many1        │

│ whitespace&quot;, &quot;Unexpected &#39;.&#39;&quot;, { currentLine =        │

│ &quot;-123.&quot;<br/>                                                       │

│ line = 0<br/>                                                                │

│ column = 4                                                                   │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div class="dni-plaintext"><pre>number andThen many1          │

│ whitespace</pre></div></td></tr><tr><td>Item2</td><td><div                   │

│ class="dni-plaintext"><pre>Unexpected                                        │

│ &#39;.&#39;</pre></div></td></tr><tr><td>Item3</td><td><details              │

│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{            │

│ currentLine = &quot;...                                                      │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 42.54ms - stdout ]─────────────────────────────────────────────────────────╮

│ Line:0 Col:4 Error parsing number andThen many1 whitespace                   │

│ -123.                                                                        │

│     ^Unexpected '.'                                                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber_ "123.4"

|> parserEqual (Success (JNumber 123.4))



╭─[ 43.88ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JNumber 123.4, { lines = [              │

│ |&quot;123.4&quot;|]<br/>                          position = { line =       │

│ 1<br/>                                       column = 0 }                    │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JNumber 123.4, { lines = [                      │

│ |&quot;123.4&quot;|]<br/>  position = { line = 1<br/>               column = │

│ 0 }                                                                          │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JNumber                                          │

│ 123.4</code></span></summary><div><table><thead><tr></tr><...                │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 55.81ms - stdout ]─────────────────────────────────────────────────────────╮

│ JNumber 123.4                                                                │

│ JNumber                                                                      │

│       Item: 123.4                                                            │

│       IsJString: False                                                       │

│       IsJNumber: True                                                        │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber_ "00.4"

|> parserEqual (

    Failure (

        "number andThen many1 whitespace",

        "Unexpected '0'",

        { currentLine = "00.4"; line = 0; column = 1 }

    )

)



╭─[ 38.45ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Failure<br/>  (&quot;number andThen many1        │

│ whitespace&quot;, &quot;Unexpected &#39;0&#39;&quot;, { currentLine =        │

│ &quot;00.4&quot;<br/>                                                        │

│ line = 0<br/>                                                                │

│ column = 1                                                                   │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div class="dni-plaintext"><pre>number andThen many1          │

│ whitespace</pre></div></td></tr><tr><td>Item2</td><td><div                   │

│ class="dni-plaintext"><pre>Unexpected                                        │

│ &#39;0&#39;</pre></div></td></tr><tr><td>Item3</td><td><details              │

│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{            │

│ currentLine = &quot;0...                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 45.68ms - stdout ]─────────────────────────────────────────────────────────╮

│ Line:0 Col:1 Error parsing number andThen many1 whitespace                   │

│ 00.4                                                                         │

│  ^Unexpected '0'                                                             │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber_ "123e4"

|> parserEqual (Success (JNumber 1230000.0))



╭─[ 48.05ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JNumber 1230000.0, { lines = [          │

│ |&quot;123e4&quot;|]<br/>                              position = { line =   │

│ 1<br/>                                           column = 0 }                │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JNumber 1230000.0, { lines = [                  │

│ |&quot;123e4&quot;|]<br/>  position = { line = 1<br/>               column = │

│ 0 }                                                                          │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JNumber                                          │

│ 1230000.0</code></span></summary><div><tab...                                │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 57.14ms - stdout ]─────────────────────────────────────────────────────────╮

│ JNumber 1230000.0                                                            │

│ JNumber                                                                      │

│       Item: 1230000                                                          │

│       IsJString: False                                                       │

│       IsJNumber: True                                                        │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber_ "123.4e5"

|> parserEqual (Success (JNumber 12340000.0))



╭─[ 48.45ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JNumber 12340000.0, { lines = [         │

│ |&quot;123.4e5&quot;|]<br/>                               position = { line  │

│ = 1<br/>                                            column = 0 }             │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JNumber 12340000.0, { lines = [                 │

│ |&quot;123.4e5&quot;|]<br/>  position = { line = 1<br/>               column │

│ = 0 }                                                                        │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JNumber 12340000.0</code></span></summary>...    │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 56.45ms - stdout ]─────────────────────────────────────────────────────────╮

│ JNumber 12340000.0                                                           │

│ JNumber                                                                      │

│       Item: 12340000                                                         │

│       IsJString: False                                                       │

│       IsJNumber: True                                                        │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jNumber_ "123.4e-5"

|> parserEqual (Success (JNumber 0.001234))



╭─[ 47.69ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JNumber 0.001234, { lines = [           │

│ |&quot;123.4e-5&quot;|]<br/>                             position = { line = │

│ 1<br/>                                          column = 0 }                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JNumber 0.001234, { lines = [                   │

│ |&quot;123.4e-5&quot;|]<br/>  position = { line = 1<br/>                     │

│ column = 0 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>JNumber                                          │

│ 0.001234</code></span></summary><div><ta...                                  │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 56.87ms - stdout ]─────────────────────────────────────────────────────────╮

│ JNumber 0.001234                                                             │

│ JNumber                                                                      │

│       Item: 0.001234                                                         │

│       IsJString: False                                                       │

│       IsJNumber: True                                                        │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### jArray                                                                   │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let jArray =

    let left = pchar '[[' .>> spaces

    let right = pchar ']]' .>> spaces

    let comma = pchar ',' .>> spaces

    let value = jValue .>> spaces



    let values = sepBy value comma



    between left values right

    |>> JArray

    <?> "array"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



jValueRef <|

    choice

        [[

            jNull

            jBool

            jString

            jNumber

            jArray

        ]]



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jArray "[[ 1, 2 ]]"

|> parserEqual (Success (JArray [[ JNumber 1.0; JNumber 2.0 ]]))



╭─[ 108.89ms - return value ]──────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success (JArray [JNumber 1.0; JNumber 2.0], {    │

│ lines = [|&quot;[ 1, 2 ]&quot;|]<br/>                                        │

│ position = { line = 1<br/>                                                   │

│ column = 0 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JArray [JNumber 1.0; JNumber 2.0], { lines = [  │

│ |&quot;[ 1, 2 ]&quot;|]<br/>  position = { line = 1<br/>                     │

│ column = 0 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><details class="dni-treeview"><summary><span class="d...      │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 116.67ms - stdout ]────────────────────────────────────────────────────────╮

│ JArray [JNumber 1.0; JNumber 2.0]                                            │

│ JArray                                                                       │

│       Item: FSharpList<JValue>                                               │

│         - Item: 1                                                            │

│           IsJString: False                                                   │

│           IsJNumber: True                                                    │

│           IsJBool: False                                                     │

│           IsJNull: False                                                     │

│           IsJObject: False                                                   │

│           IsJArray: False                                                    │

│         - Item: 2                                                            │

│           IsJString: False                                                   │

│           IsJNumber: True                                                    │

│           IsJBool: False                                                     │

│           IsJNull: False                                                     │

│           IsJObject: False                                                   │

│           IsJArray: False                                                    │

│       IsJString: False                                                       │

│       IsJNumber: False                                                       │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: False                                                       │

│       IsJArray: True                                                         │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jArray "[[ 1, 2, ]]"

|> parserEqual (

    Failure (

        "array",

        "Unexpected ','",

        { currentLine = "[[ 1, 2, ]]"; line = 0; column = 6 }

    )

)



╭─[ 40.07ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Failure (&quot;array&quot;, &quot;Unexpected     │

│ &#39;,&#39;&quot;, { currentLine = &quot;[ 1, 2, ]&quot;<br/>                │

│ line = 0<br/>                                      column = 6                │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div                                                          │

│ class="dni-plaintext"><pre>array</pre></div></td></tr><tr><td>Item2</td><td> │

│ <div class="dni-plaintext"><pre>Unexpected                                   │

│ &#39;,&#39;</pre></div></td></tr><tr><td>Item3</td><td><details              │

│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{            │

│ currentLine = &quot;[ 1, 2, ]&quot;<br/>  line = 0<br/>  column = 6          │

│ }</code></span></summary><div><table><thead><t...                            │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 47.55ms - stdout ]─────────────────────────────────────────────────────────╮

│ Line:0 Col:6 Error parsing array                                             │

│ [ 1, 2, ]                                                                    │

│       ^Unexpected ','                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### jObject                                                                  │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let jObject =

    let left = spaces >>. pchar '{' .>> spaces

    let right = pchar '}' .>> spaces

    let colon = pchar ':' .>> spaces

    let comma = pchar ',' .>> spaces

    let key = quotedString .>> spaces

    let value = jValue .>> spaces



    let keyValue = (key .>> colon) .>>. value

    let keyValues = sepBy keyValue comma



    between left keyValues right

    |>> Map.ofList

    |>> JObject

    <?> "object"



── fsharp ──────────────────────────────────────────────────────────────────────

jValueRef <|

    choice

        [[

            jNull

            jBool

            jString

            jNumber

            jArray

            jObject

        ]]



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jObject """{ "a":1, "b"  :  2 }"""

|> parserEqual (

    Success (

        JObject (

            Map.ofList [[

                "a", JNumber 1.0

                "b", JNumber 2.0

            ]]

        )

    )

)



╭─[ 112.15ms - return value ]──────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success<br/>  (JObject (map [(&quot;a&quot;,     │

│ JNumber 1.0); (&quot;b&quot;, JNumber 2.0)]),<br/>   { lines = [|&quot;{     │

│ &quot;a&quot;:1, &quot;b&quot;  :  2 }&quot;|]<br/>     position = { line =  │

│ 1<br/>                  column = 0 }                                         │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item</td><td><details class="dni-treeview"><summary><span                   │

│ class="dni-code-hint"><code>(JObject (map [(&quot;a&quot;, JNumber 1.0);     │

│ (&quot;b&quot;, JNumber 2.0)]), { lines = [|&quot;{ &quot;a&quot;:1,         │

│ &quot;b&quot;  :  2 }&quot;|]<br/>  position = { line = 1<br/>               │

│ column = 0 }                                                                 │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbod...       │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 121.26ms - stdout ]────────────────────────────────────────────────────────╮

│ JObject (map [("a", JNumber 1.0); ("b", JNumber 2.0)])                       │

│ JObject                                                                      │

│       Item: FSharpMap<String,JValue>                                         │

│         - Key: a                                                             │

│           Value: JNumber                                                     │

│             Item: 1                                                          │

│             IsJString: False                                                 │

│             IsJNumber: True                                                  │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│         - Key: b                                                             │

│           Value: JNumber                                                     │

│             Item: 2                                                          │

│             IsJString: False                                                 │

│             IsJNumber: True                                                  │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│       IsJString: False                                                       │

│       IsJNumber: False                                                       │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: True                                                        │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run jObject """{ "a":1, "b"  :  2, }"""

|> parserEqual (

    Failure (

        "object",

        "Unexpected ','",

        { currentLine = """{ "a":1, "b"  :  2, }"""; line = 0; column = 18 }

    )

)



╭─[ 54.61ms - return value ]───────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Failure (&quot;object&quot;, &quot;Unexpected    │

│ &#39;,&#39;&quot;, { currentLine = &quot;{ &quot;a&quot;:1, &quot;b&quot;  : │

│ 2, }&quot;<br/>                                       line = 0<br/>          │

│ column = 18                                                                  │

│ })</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

│ >Item1</td><td><div                                                          │

│ class="dni-plaintext"><pre>object</pre></div></td></tr><tr><td>Item2</td><td │

│ ><div class="dni-plaintext"><pre>Unexpected                                  │

│ &#39;,&#39;</pre></div></td></tr><tr><td>Item3</td><td><details              │

│ class="dni-treeview"><summary><span class="dni-code-hint"><code>{            │

│ currentLine = &quot;{ &quot;a&quot;:1, &quot;b&quot;  :  2, }&quot;<br/>     │

│ lin...                                                                       │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 64.20ms - stdout ]─────────────────────────────────────────────────────────╮

│ Line:0 Col:18 Error parsing object                                           │

│ { "a":1, "b"  :  2, }                                                        │

│                   ^Unexpected ','                                            │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### jValue                                                                   │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let example1 = """{

    "name" : "Scott",

    "isMale" : true,

    "bday" : {"year":2001, "month":12, "day":25 },

    "favouriteColors" : [["blue", "green"]],

    "emptyArray" : [[]],

    "emptyObject" : {}

}"""

run jValue example1

|> parserEqual (

    Success (

        JObject (

            Map.ofList [[

                "name", JString "Scott"

                "isMale", JBool true

                "bday", JObject (

                    Map.ofList [[

                        "year", JNumber 2001.0

                        "month", JNumber 12.0

                        "day", JNumber 25.0

                    ]]

                )

                "favouriteColors", JArray [[ JString "blue"; JString "green" ]]

                "emptyArray", JArray [[]]

                "emptyObject", JObject Map.empty

            ]]

        )

    )

)



╭─[ 194.32ms - return value ]──────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success<br/>  (JObject<br/>     (map<br/>        │

│ [(&quot;bday&quot;,<br/>          JObject<br/>            (map<br/>          │

│ [(&quot;day&quot;, JNumber 25.0); (&quot;month&quot;, JNumber 12.0);<br/>    │

│ (&quot;year&quot;, JNumber 2001.0)])); (&quot;emptyArray&quot;, JArray [     │

│ ]);<br/>         (&quot;emptyObject&quot;, JObject (map []));<br/>           │

│ (&quot;favouriteColors&quot;,                                                │

│ ...</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><t │

│ d>Item</td><td><details class="dni-treeview"><summary><span                  │

│ class="dni-code-hint"><code>(JObject<br/>  (map<br/>     [                   │

│ (&quot;bday&quot;,<br/>       JObject<br/>         (map<br/>            [    │

│ (...                                                                         │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 203.43ms - stdout ]────────────────────────────────────────────────────────╮

│ JObject                                                                      │

│   (map                                                                       │

│      [("bday",                                                               │

│        JObject                                                               │

│          (map                                                                │

│             [("day", JNumber 25.0); ("month", JNumber 12.0);                 │

│              ("year", JNumber 2001.0)])); ("emptyArray", JArray []);         │

│       ("emptyObject", JObject (map []));                                     │

│       ("favouriteColors", JArray [JString "blue"; JString "green"]);         │

│       ("isMale", JBool true); ("name", JString "Scott")])                    │

│ JObject                                                                      │

│       Item: FSharpMap<String,JValue>                                         │

│         - Key: bday                                                          │

│           Value: JObject                                                     │

│             Item: FSharpMap<String,JValue>                                   │

│               - Key: day                                                     │

│                 Value: JNumber 25.0                                          │

│               - Key: month                                                   │

│                 Value: JNumber 12.0                                          │

│               - Key: year                                                    │

│                 Value: JNumber 2001.0                                        │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: True                                                  │

│             IsJArray: False                                                  │

│         - Key: emptyArray                                                    │

│           Value: JArray                                                      │

│             Item: FSharpList<JValue>                                         │

│                                                                              │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: True                                                   │

│         - Key: emptyObject                                                   │

│           Value: JObject                                                     │

│             Item: FSharpMap<String,JValue>                                   │

│                                                                              │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: True                                                  │

│             IsJArray: False                                                  │

│         - Key: favouriteColors                                               │

│           Value: JArray                                                      │

│             Item: FSharpList<JValue>                                         │

│               - Item: blue                                                   │

│                 IsJString: True                                              │

│                 IsJNumber: False                                             │

│                 IsJBool: False                                               │

│                 IsJNull: False                                               │

│                 IsJObject: False                                             │

│                 IsJArray: False                                              │

│               - Item: green                                                  │

│                 IsJString: True                                              │

│                 IsJNumber: False                                             │

│                 IsJBool: False                                               │

│                 IsJNull: False                                               │

│                 IsJObject: False                                             │

│                 IsJArray: False                                              │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: True                                                   │

│         - Key: isMale                                                        │

│           Value: JBool                                                       │

│             Item: True                                                       │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: True                                                    │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│         - Key: name                                                          │

│           Value: JString                                                     │

│             Item: Scott                                                      │

│             IsJString: True                                                  │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│       IsJString: False                                                       │

│       IsJNumber: False                                                       │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: True                                                        │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let example2 = """{"widget": {

    "debug": "on",

    "window": {

        "title": "Sample Konfabulator Widget",

        "name": "main_window",

        "width": 500,

        "height": 500

    },

    "image": {

        "src": "Images/Sun.png",

        "name": "sun1",

        "hOffset": 250,

        "vOffset": 250,

        "alignment": "center"

    },

    "text": {

        "data": "Click Here",

        "size": 36,

        "style": "bold",

        "name": "text1",

        "hOffset": 250,

        "vOffset": 100,

        "alignment": "center",

        "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"

    }

}}"""



run jValue example2

|> parserEqual (

    Success (

        JObject (

            Map.ofList [[

                "widget", JObject (

                    Map.ofList [[

                        "debug", JString "on"

                        "window", JObject (

                            Map.ofList [[

                                "title", JString "Sample Konfabulator Widget"

                                "name", JString "main_window"

                                "width", JNumber 500.0

                                "height", JNumber 500.0

                            ]]

                        )

                        "image", JObject (

                            Map.ofList [[

                                "src", JString "Images/Sun.png"

                                "name", JString "sun1"

                                "hOffset", JNumber 250.0

                                "vOffset", JNumber 250.0

                                "alignment", JString "center"

                            ]]

                        )

                        "text", JObject (

                            Map.ofList [[

                                "data", JString "Click Here"

                                "size", JNumber 36.0

                                "style", JString "bold"

                                "name", JString "text1"

                                "hOffset", JNumber 250.0

                                "vOffset", JNumber 100.0

                                "alignment", JString "center"

                                "onMouseUp", JString "sun1.opacity = 

(sun1.opacity / 100) * 90;"

                            ]]

                        )

                    ]]

                )

            ]]

        )

    )

)



╭─[ 379.68ms - return value ]──────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success<br/>  (JObject<br/>     (map<br/>        │

│ [(&quot;widget&quot;,<br/>          JObject<br/>            (map<br/>        │

│ [(&quot;debug&quot;, JString &quot;on&quot;);<br/>                           │

│ (&quot;image&quot;,<br/>                 JObject<br/>                        │

│ (map<br/>                      [(&quot;alignment&quot;, JString              │

│ &quot;center&quot;);<br/>                                                    │

│ (&quot;hOffset&quot;...</code></span></summary><div><table><thead><tr></tr>< │

│ /thead><tbody><tr><td>Item</td><td><details                                  │

│ class="dni-treeview"><summary><span                                          │

│ class="dni-code-hint"><code>(JObject<br/>  (map<br/>     [                   │

│ (&quot;widget&quot;,<br/>       JObject<br/>         (map<br/>      ...      │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 388.40ms - stdout ]────────────────────────────────────────────────────────╮

│ JObject                                                                      │

│   (map                                                                       │

│      [("widget",                                                             │

│        JObject                                                               │

│          (map                                                                │

│             [("debug", JString "on");                                        │

│              ("image",                                                       │

│               JObject                                                        │

│                 (map                                                         │

│                    [("alignment", JString "center"); ("hOffset", JNumber     │

│ 250.0);                                                                      │

│                     ("name", JString "sun1"); ("src", JString                │

│ "Images/Sun.png");                                                           │

│                     ("vOffset", JNumber 250.0)]));                           │

│              ("text",                                                        │

│               JObject                                                        │

│                 (map                                                         │

│                    [("alignment", JString "center");                         │

│                     ("data", JString "Click Here"); ("hOffset", JNumber      │

│ 250.0);                                                                      │

│                     ("name", JString "text1");                               │

│                     ("onMouseUp",                                            │

│                      JString "sun1.opacity = (sun1.opacity / 100) * 90;");   │

│                     ("size", JNumber 36.0); ("style", JString "bold");       │

│                     ("vOffset", JNumber 100.0)]));                           │

│              ("window",                                                      │

│               JObject                                                        │

│                 (map                                                         │

│                    [("height", JNumber 500.0); ("name", JString              │

│ "main_window");                                                              │

│                     ("title", JString "Sample Konfabulator Widget");         │

│                     ("width", JNumber 500.0)]))]))])                         │

│ JObject                                                                      │

│       Item: FSharpMap<String,JValue>                                         │

│         - Key: widget                                                        │

│           Value: JObject                                                     │

│             Item: FSharpMap<String,JValue>                                   │

│               - Key: debug                                                   │

│                 Value: JString "on"                                          │

│               - Key: image                                                   │

│                 Value: JObject                                               │

│   (map                                                                       │

│      [("alignment", JString "center"); ("hOffset", JNumber 250.0);           │

│       ("name", JString "sun1"); ("src", JString "Images/Sun.png");           │

│       ("vOffset", JNumber 250.0)])                                           │

│               - Key: text                                                    │

│                 Value: JObject                                               │

│   (map                                                                       │

│      [("alignment", JString "center"); ("data", JString "Click Here");       │

│       ("hOffset", JNumber 250.0); ("name", JString "text1");                 │

│       ("onMouseUp", JString "sun1.opacity = (sun1.opacity / 100) * 90;");    │

│       ("size", JNumber 36.0); ("style", JString "bold");                     │

│       ("vOffset", JNumber 100.0)])                                           │

│               - Key: window                                                  │

│                 Value: JObject                                               │

│   (map                                                                       │

│      [("height", JNumber 500.0); ("name", JString "main_window");            │

│       ("title", JString "Sample Konfabulator Widget"); ("width", JNumber     │

│ 500.0)])                                                                     │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: True                                                  │

│             IsJArray: False                                                  │

│       IsJString: False                                                       │

│       IsJNumber: False                                                       │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: True                                                        │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let example3 = """{

  "string": "Hello, \"World\"!",

  "escapedString": "This string contains \\/\\\\\\b\\f\\n\\r\\t\\\"\\'",

  "number": 42,

  "scientificNumber": 3.14e-10,

  "boolean": true,

  "nullValue": null,

  "array": [[1, 2, 3, 4, 5]],

  "unicodeString1": "프리마",

  "unicodeString2": "\u0048\u0065\u006C\u006C\u006F, 

\u0022\u0057\u006F\u0072\u006C\u0064\u0022!",

  "specialCharacters": "!@#$%^&*()",

  "emptyArray": [[]],

  "emptyObject": {},

  "nestedArrays": [[[[1, 2, 3]], [[4, 5, 6]]]],

  "object": {

    "nestedString": "Nested Value",

    "nestedNumber": 3.14,

    "nestedBoolean": false,

    "nestedNull": null,

    "nestedArray": [["a", "b", "c"]],

    "nestedObject": {

      "nestedProperty": "Nested Object Value"

    }

  },

  "nestedObjects": [[

    {"name": "Alice", "age": 25},

    {"name": "Bob", "age": 30}

  ]]

}"""

run jValue example3

|> parserEqual (

    Success (

        JObject (

            Map.ofList [[

                "string", JString @"Hello, ""World""!"

                "escapedString", JString @"This string contains 

\/\\\b\f\n\r\t\""\'"

                "number", JNumber 42.0

                "scientificNumber", JNumber 3.14e-10

                "boolean", JBool true

                "nullValue", JNull

                "array", JArray [[

                    JNumber 1.0; JNumber 2.0; JNumber 3.0; JNumber 4.0; JNumber 

5.0

                ]]

                "unicodeString1", JString "프리마"

                "unicodeString2", JString @"Hello, ""World""!"

                "specialCharacters", JString "!@#$%^&*()"

                "emptyArray", JArray [[]]

                "emptyObject", JObject Map.empty

                "nestedArrays", JArray [[

                    JArray [[ JNumber 1.0; JNumber 2.0; JNumber 3.0 ]]

                    JArray [[ JNumber 4.0; JNumber 5.0; JNumber 6.0 ]]

                ]]

                "object", JObject (

                    Map.ofList [[

                        "nestedString", JString "Nested Value"

                        "nestedNumber", JNumber 3.14

                        "nestedBoolean", JBool false

                        "nestedNull", JNull

                        "nestedArray", JArray [[JString "a"; JString "b"; 

JString "c"]]

                        "nestedObject", JObject (

                            Map.ofList [[

                                "nestedProperty", JString "Nested Object Value"

                            ]]

                        )

                    ]]

                )

                "nestedObjects", JArray [[

                  JObject (Map.ofList [[ "name", JString "Alice"; "age", JNumber

25.0 ]])

                  JObject (Map.ofList [[ "name", JString "Bob"; "age", JNumber 

30.0 ]])

                ]]

            ]]

        )

    )

)



╭─[ 612.96ms - return value ]──────────────────────────────────────────────────╮

│ <details open="open" class="dni-treeview"><summary><span                     │

│ class="dni-code-hint"><code>Success<br/>  (JObject<br/>     (map<br/>        │

│ [(&quot;array&quot;,<br/>          JArray<br/>            [JNumber 1.0;      │

│ JNumber 2.0; JNumber 3.0; JNumber 4.0; JNumber 5.0]);<br/>                   │

│ (&quot;boolean&quot;, JBool true); (&quot;emptyArray&quot;, JArray []);<br/> │

│ (&quot;emptyObject&quot;, JObject (map []));<br/>                            │

│ (&quot;escapedString&quot;, JString &quot;This                               │

│ s...</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr>< │

│ td>Item</td><td><details class="dni-treeview"><summary><span                 │

│ class="dni-code-hint"><code>(JObject<br/>  (map<br/>     [                   │

│ (&quot;array&quot;,<br/>       JArray [JNumber 1.0; JNumber 2.0; JNumber     │

│ 3.0; JNumber 4.0; J...                                                       │

╰──────────────────────────────────────────────────────────────────────────────╯



╭─[ 626.19ms - stdout ]────────────────────────────────────────────────────────╮

│ JObject                                                                      │

│   (map                                                                       │

│      [("array",                                                              │

│        JArray [JNumber 1.0; JNumber 2.0; JNumber 3.0; JNumber 4.0; JNumber   │

│ 5.0]);                                                                       │

│       ("boolean", JBool true); ("emptyArray", JArray []);                    │

│       ("emptyObject", JObject (map []));                                     │

│       ("escapedString", JString "This string contains \/\\\b\f\n\r\t\"\'");  │

│       ("nestedArrays",                                                       │

│        JArray                                                                │

│          [JArray [JNumber 1.0; JNumber 2.0; JNumber 3.0];                    │

│           JArray [JNumber 4.0; JNumber 5.0; JNumber 6.0]]);                  │

│       ("nestedObjects",                                                      │

│        JArray                                                                │

│          [JObject (map [("age", JNumber 25.0); ("name", JString "Alice")]);  │

│           JObject (map [("age", JNumber 30.0); ("name", JString "Bob")])]);  │

│       ("nullValue", JNull); ("number", JNumber 42.0); ...])                  │

│ JObject                                                                      │

│       Item: FSharpMap<String,JValue>                                         │

│         - Key: array                                                         │

│           Value: JArray                                                      │

│             Item: FSharpList<JValue>                                         │

│               - Item: 1                                                      │

│                 IsJString: False                                             │

│                 IsJNumber: True                                              │

│                 IsJBool: False                                               │

│                 IsJNull: False                                               │

│                 IsJObject: False                                             │

│                 IsJArray: False                                              │

│               - Item: 2                                                      │

│                 IsJString: False                                             │

│                 IsJNumber: True                                              │

│                 IsJBool: False                                               │

│                 IsJNull: False                                               │

│                 IsJObject: False                                             │

│                 IsJArray: False                                              │

│               - Item: 3                                                      │

│                 IsJString: False                                             │

│                 IsJNumber: True                                              │

│                 IsJBool: False                                               │

│                 IsJNull: False                                               │

│                 IsJObject: False                                             │

│                 IsJArray: False                                              │

│               - Item: 4                                                      │

│                 IsJString: False                                             │

│                 IsJNumber: True                                              │

│                 IsJBool: False                                               │

│                 IsJNull: False                                               │

│                 IsJObject: False                                             │

│                 IsJArray: False                                              │

│               - Item: 5                                                      │

│                 IsJString: False                                             │

│                 IsJNumber: True                                              │

│                 IsJBool: False                                               │

│                 IsJNull: False                                               │

│                 IsJObject: False                                             │

│                 IsJArray: False                                              │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: True                                                   │

│         - Key: boolean                                                       │

│           Value: JBool                                                       │

│             Item: True                                                       │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: True                                                    │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│         - Key: emptyArray                                                    │

│           Value: JArray                                                      │

│             Item: FSharpList<JValue>                                         │

│                                                                              │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: True                                                   │

│         - Key: emptyObject                                                   │

│           Value: JObject                                                     │

│             Item: FSharpMap<String,JValue>                                   │

│                                                                              │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: True                                                  │

│             IsJArray: False                                                  │

│         - Key: escapedString                                                 │

│           Value: JString                                                     │

│             Item: This string contains \/\\\b\f\n\r\t\"\'                    │

│             IsJString: True                                                  │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│         - Key: nestedArrays                                                  │

│           Value: JArray                                                      │

│             Item: FSharpList<JValue>                                         │

│               - Item: [ JNumber 1.0, JNumber 2.0, JNumber 3.0 ]              │

│                 IsJString: False                                             │

│                 IsJNumber: False                                             │

│                 IsJBool: False                                               │

│                 IsJNull: False                                               │

│                 IsJObject: False                                             │

│                 IsJArray: True                                               │

│               - Item: [ JNumber 4.0, JNumber 5.0, JNumber 6.0 ]              │

│                 IsJString: False                                             │

│                 IsJNumber: False                                             │

│                 IsJBool: False                                               │

│                 IsJNull: False                                               │

│                 IsJObject: False                                             │

│                 IsJArray: True                                               │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: True                                                   │

│         - Key: nestedObjects                                                 │

│           Value: JArray                                                      │

│             Item: FSharpList<JValue>                                         │

│               - Item: [ [age, JNumber 25.0], [name, JString "Alice"] ]       │

│                 IsJString: False                                             │

│                 IsJNumber: False                                             │

│                 IsJBool: False                                               │

│                 IsJNull: False                                               │

│                 IsJObject: True                                              │

│                 IsJArray: False                                              │

│               - Item: [ [age, JNumber 30.0], [name, JString "Bob"] ]         │

│                 IsJString: False                                             │

│                 IsJNumber: False                                             │

│                 IsJBool: False                                               │

│                 IsJNull: False                                               │

│                 IsJObject: True                                              │

│                 IsJArray: False                                              │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: True                                                   │

│         - Key: nullValue                                                     │

│           Value: JValue                                                      │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: True                                                    │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│         - Key: number                                                        │

│           Value: JNumber                                                     │

│             Item: 42                                                         │

│             IsJString: False                                                 │

│             IsJNumber: True                                                  │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│         - Key: object                                                        │

│           Value: JObject                                                     │

│             Item: FSharpMap<String,JValue>                                   │

│               - Key: nestedArray                                             │

│                 Value: JArray [JString "a"; JString "b"; JString "c"]        │

│               - Key: nestedBoolean                                           │

│                 Value: JBool false                                           │

│               - Key: nestedNull                                              │

│                 Value: JNull                                                 │

│               - Key: nestedNumber                                            │

│                 Value: JNumber 3.14                                          │

│               - Key: nestedObject                                            │

│                 Value: JObject (map [("nestedProperty", JString "Nested      │

│ Object Value")])                                                             │

│               - Key: nestedString                                            │

│                 Value: JString "Nested Value"                                │

│             IsJString: False                                                 │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: True                                                  │

│             IsJArray: False                                                  │

│         - Key: scientificNumber                                              │

│           Value: JNumber                                                     │

│             Item: 3.14E-10                                                   │

│             IsJString: False                                                 │

│             IsJNumber: True                                                  │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│         - Key: specialCharacters                                             │

│           Value: JString                                                     │

│             Item: !@#$%^&*()                                                 │

│             IsJString: True                                                  │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│         - Key: string                                                        │

│           Value: JString                                                     │

│             Item: Hello, "World"!                                            │

│             IsJString: True                                                  │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│         - Key: unicodeString1                                                │

│           Value: JString                                                     │

│             Item: 프리마                                                     │

│             IsJString: True                                                  │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│         - Key: unicodeString2                                                │

│           Value: JString                                                     │

│             Item: Hello, "World"!                                            │

│             IsJString: True                                                  │

│             IsJNumber: False                                                 │

│             IsJBool: False                                                   │

│             IsJNull: False                                                   │

│             IsJObject: False                                                 │

│             IsJArray: False                                                  │

│       IsJString: False                                                       │

│       IsJNumber: False                                                       │

│       IsJBool: False                                                         │

│       IsJNull: False                                                         │

│       IsJObject: True                                                        │

│       IsJArray: False                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯

[NbConvertApp] Converting notebook JsonParser.dib.ipynb to html

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

  validate(nb)

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

  return _pygments_highlight(

[NbConvertApp] Writing 545453 bytes to JsonParser.dib.html



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ # Parser (Polyglot)                                                          │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Notebooks.dib

#!import ../../lib/fsharp/Testing.dib



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

spNetCore.Html.Abstractions.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.Formatting.dll"

open System

open System.IO

open System.Text

open Microsoft.DotNet.Interactive.Formatting



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

open type Microsoft.DotNet.Interactive.Kernel



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



Formatter.ListExpansionLimit <- 100



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : US0

    | US1_1

let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

    let v1 : System.IDisposable option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : System.IDisposable = null |> unbox<System.IDisposable>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : System.IDisposable = null |> unbox<System.IDisposable>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : System.IDisposable = null |> unbox<System.IDisposable>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v5 : System.ID...



── fsharp - import ─────────────────────────────────────────────────────────────

type Mut0 = {mutable l0 : int32; mutable l1 : string}

and Mut1 = {mutable l0 : int32}

let rec closure1 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.Contains v0

    v2

and closure0 () (v0 : string) : (string -> bool) =

    closure1(v0)

and closure3 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.EndsWith v0

    v2

and closure2 () (v0 : string) : (string -> bool) =

    closure3(v0)

and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

    let v3 : string = v2.PadLeft (v0, v1)

    v3

and closure5 (v0 : int32) (v1 : char) : (string -> string) =

    closure6(v0, v1)

and closure4 () (v0 : int32) : (char -> (string -> string)) =

    closure5(v0)

and closure8 (v0 : int32) (v1 : string) : string =

    let v2 : stri...



── fsharp - import ─────────────────────────────────────────────────────────────

type ICryptoCreateHash = abstract createHash: x: string -> obj

type Mut0 = {mutable l0 : int32}

let rec method0 (v0 : int32, v1 : Mut0) : bool =

    let v2 : int32 = v1.l0

    let v3 : bool = v2 < v0

    v3

and method1 () : string =

    let v0 : string = ""

    v0

and closure0 () (v0 : string) : string =

    let v1 : string option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : string = null |> unbox<string>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : string = null |> unbox<string>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : string = null |> unbox<string>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

    let v2 : (System.Guid -> string) = _.ToString()

    let v3 : string = v2 v0

    let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

    let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

    v5

and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

    closure1(v0)

and closure5 (v0 : string, v1 : string) (v2 : string) : string =

    let v3 : string = v2.Replace (v0, v1)

    v3

and closure4 (v0 : string) (v1 : string) : (string -> string) =

    closure5(v0, v1)

and closure3 () (v0 : string) : (string -> (string -> string)) =

    closure4(v0)

and method0 () : (string -> (string -> (string -> string))) =

    closure3()

and closure2 (...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure0 () (v0 : System.Threading.CancellationToken) : 

Async<System.Threading.CancellationToken> =

    let v1 : Async<System.Threading.CancellationToken> option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v4 

    #endif

    #if !FABLE_COMPILER...



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0 of f0_0 : System.Threading.CancellationToken

    | US0_1

let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

    US0_0(v0)

and method0 () : (System.Threading.CancellationToken -> US0) =

    closure1()

and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

    let v1 : unit option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v2 :...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : bool

    | US3_1

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : bool

    | US4_1 of f1_0 : exn

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : bool

    | US5_1 of f1_0 : exn

and [[<Struct>]] US6 =

    | US6_0 of f0_0 : int32

    | US6_1

let rec closure1 (v0 : string) () : string =

    let v1 : string = $"test_port_open / ex: {v0}"

    v1

and closure2 () () : string =

    l...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER

[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

module System =

 module Diagnostics =

  type Process = unit

  type DataReceivedEventArgs = unit

#endif

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and UH0 =

    | UH0_0

    | UH0_1 of char * UH0

and [[<Struct>]] US2 =

    | US2_0

    | US2_1

and [[<Struct>]] US1 =

    | US1_0

    | US1_1 of f1_0 : US2

    | US1_2

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : string

    | US3_1

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : int64

    | US4_1

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : i...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER // file_system.types

[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type 

base64_DecodeError = class end

[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error 

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type 

serde_json_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type 

serde_json_Value = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type 

serde_wasm_bindgen_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

let rec method1 (v0 : int64 option) : int64 option =

    v0

and method2 (v0 : int64 option) : int64 option =

    v0

and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

    let v0 : Mut1 = {l0 = true} : Mut1

    let v1 : Mut0 = {l0 = 0L} : Mut0

    let v2 : US0 = US0_0

    let v3 : Mut2 = {l0 = v2} : Mut2

    let v4 : Mut1 = {l0 = false} : Mut1

    let v5 : int64 option option = None

...



── fsharp - import ─────────────────────────────────────────────────────────────

module SpiralTrace =

    let get_trace_state () =

#if !INTERACTIVE

        Trace.get_trace_state ()

#else

        get_trace_state ()

#endif



    let trace x =

#if !INTERACTIVE

        Trace.trace x

#else

        trace x

#endif



    type TraceLevel =

#if !INTERACTIVE

        Trace.US0

#else

        US0

#endif



#if !FABLE_COMPILER && !WASM && !CONTRACT



module SpiralAsync =

    let merge_cancellation_token_with_default_async x =

#if !INTERACTIVE

        Async_.merge_cancellation_token_with_default_async x

#else

        merge_cancellation_token_with_default_async x

#endif



module SpiralThreading =

    let new_disposable_token x =

#if !INTERACTIVE

        Threading.new_disposable_token x

#else

        new_disposable_token x

#endif



module Spira...



── fsharp - import ─────────────────────────────────────────────────────────────

#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



type AssertExceptionFormatter (ex) =

    member _.Text =

        ex.ToString()

            .Replace("32m", "<span style=\"color: green;\">")

            .Replace("36m", "</span>")

            .Replace("31m", "<span style=\"color: red;\">")

            .Replace("\n", "<br/>\n")





Formatter.Register<AssertExceptionFormatter> ((fun (x : 

AssertExceptionFormatter) -> x.Text), "text/html")



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __expect fn log expected actual =

    if log then printfn $"{actual.ToDisplayString ()}"

    try

        "Testing.__expect" |> fn actual expected

    with :? Expecto.AssertException as ex ->

        AssertExceptionFormatter(ex).Display () |> ignore

        failwith (ex.GetType().FullName)



let inline __contains log expected actual = __expect Expecto.Expect.contains log

expected actual

let inline _contains expected actual = __contains true expected actual



let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

expected actual

let inline _assertEqual expected actual = __assertEqual true expected actual



let inline __isGreaterThan log expected actual = __expect 

Expecto.Expect.isGreaterThan log ex...



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __isBetween log a b actual =

    let inline isBetween actual (a, b) _ =

        __isGreaterThanOrEqual log a actual

        __isLessThanOrEqual log b actual

    __expect isBetween log (a, b) actual

let inline _isBetween a b actual = __isBetween true a b actual



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Common.fs



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Common =



#if !INTERACTIVE

    open Lib

#endif



    let nl = System.Environment.NewLine

    let q = @""""



    let inline cons head tail = head :: tail



    /// ## memoize



    let inline memoize fn =

        let result = lazy fn ()

        fun () -> result.Value



    /// ## TraceLevel



    type TraceLevel =

        | Verbose

        | Debug

        | Info

        | Warning

        | Critical



    let inline getLocals () = ""



    /// ## trace



    let to_trace_level = function

        | Verbose -> SpiralTrace.TraceLevel.US0_0

        | Debug -> SpiralTrace.TraceLevel.US0_1

        | Info -> SpiralTrace.TraceLevel.US0_2

        | Warning -> SpiralTrace.TraceLevel.US0_3

        | Critical ->...



── fsharp ──────────────────────────────────────────────────────────────────────

open Common



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### TextInput                                                                │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

type Position =

    {

        line : int

        column : int

    }



── fsharp ──────────────────────────────────────────────────────────────────────

let initialPos = { line = 0; column = 0 }



── fsharp ──────────────────────────────────────────────────────────────────────

let inline incrCol (pos : Position) =

    { pos with column = pos.column + 1 }



── fsharp ──────────────────────────────────────────────────────────────────────

let inline incrLine pos =

    { line = pos.line + 1; column = 0 }



── fsharp ──────────────────────────────────────────────────────────────────────

type InputState =

    {

        lines : string[[]]

        position : Position

    }



── fsharp ──────────────────────────────────────────────────────────────────────

let inline fromStr str =

    {

        lines =

            if str |> String.IsNullOrEmpty

            then [[||]]

            else str |> SpiralSm.split_string [[| "\r\n"; "\n" |]]

        position = initialPos

    }



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



fromStr "" |> _assertEqual {

    lines = [[||]]

    position = { line = 0; column = 0 }

}



╭─[ 58.52ms - stdout ]─────────────────────────────────────────────────────────╮

│ InputState                                                                   │

│       lines: [  ]                                                            │

│       position: Position                                                     │

│         line: 0                                                              │

│         column: 0                                                            │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



fromStr "Hello \n World" |> _assertEqual {

    lines = [[| "Hello "; " World" |]]

    position = { line = 0; column = 0 }

}



╭─[ 21.67ms - stdout ]─────────────────────────────────────────────────────────╮

│ InputState                                                                   │

│       lines: [ Hello ,  World ]                                              │

│       position: Position                                                     │

│         line: 0                                                              │

│         column: 0                                                            │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline currentLine inputState =

    let linePos = inputState.position.line

    if linePos < inputState.lines.Length

    then inputState.lines.[[linePos]]

    else "end of file"



── fsharp ──────────────────────────────────────────────────────────────────────

let inline nextChar input =

    let linePos = input.position.line

    let colPos = input.position.column



    if linePos >= input.lines.Length

    then input, None

    else

        let currentLine = currentLine input

        if colPos < currentLine.Length then

            let char = currentLine.[[colPos]]

            let newPos = incrCol input.position

            let newState = { input with position = newPos }

            newState, Some char

        else

            let char = '\n'

            let newPos = incrLine input.position

            let newState = { input with position = newPos }

            newState, Some char



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let newInput, charOpt = fromStr "Hello World" |> nextChar



newInput |> _assertEqual {

    lines = [[| "Hello World" |]]

    position = { line = 0; column = 1 }

}

charOpt |> _assertEqual (Some 'H')



╭─[ 41.02ms - stdout ]─────────────────────────────────────────────────────────╮

│ InputState                                                                   │

│       lines: [ Hello World ]                                                 │

│       position: Position                                                     │

│         line: 0                                                              │

│         column: 1                                                            │

│ FSharpOption<Char>                                                           │

│       Value: H                                                               │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let newInput, charOpt = fromStr "Hello\n\nWorld" |> nextChar



newInput |> _assertEqual {

    lines = [[| "Hello"; ""; "World" |]]

    position = { line = 0; column = 1 }

}

charOpt |> _assertEqual (Some 'H')



╭─[ 30.05ms - stdout ]─────────────────────────────────────────────────────────╮

│ InputState                                                                   │

│       lines: [ Hello, , World ]                                              │

│       position: Position                                                     │

│         line: 0                                                              │

│         column: 1                                                            │

│ FSharpOption<Char>                                                           │

│       Value: H                                                               │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ### Parser                                                                   │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

type Input = InputState

type ParserLabel = string

type ParserError = string



type ParserPosition =

    {

        currentLine : string

        line : int

        column : int

    }



type ParseResult<'a> =

    | Success of 'a

    | Failure of ParserLabel * ParserError * ParserPosition



type Parser<'a> =

    {

        label : ParserLabel

        parseFn : Input -> ParseResult<'a * Input>

    }



── fsharp ──────────────────────────────────────────────────────────────────────

let inline printResult result =

    match result with

    | Success (value, input) ->

        printfn $"%A{value}"

    | Failure (label, error, parserPos) ->

        let errorLine = parserPos.currentLine

        let colPos = parserPos.column

        let linePos = parserPos.line

        let failureCaret = $"{' ' |> string |> String.replicate colPos}^{error}"

        printfn $"Line:%i{linePos} Col:%i{colPos} Error parsing 

%s{label}\n%s{errorLine}\n%s{failureCaret}"



── fsharp ──────────────────────────────────────────────────────────────────────

let inline runOnInput parser input =

    parser.parseFn input



── fsharp ──────────────────────────────────────────────────────────────────────

let inline run parser inputStr =

    runOnInput parser (fromStr inputStr)



── fsharp ──────────────────────────────────────────────────────────────────────

let inline parserPositionFromInputState (inputState : Input) =

    {

        currentLine = currentLine inputState

        line = inputState.position.line

        column = inputState.position.column

    }



── fsharp ──────────────────────────────────────────────────────────────────────

let inline getLabel parser =

    parser.label



── fsharp ──────────────────────────────────────────────────────────────────────

let inline setLabel parser newLabel =

    {

        label = newLabel

        parseFn = fun input ->

            match parser.parseFn input with

            | Success s -> Success s

            | Failure (oldLabel, err, pos) -> Failure (newLabel, err, pos)

    }



── fsharp ──────────────────────────────────────────────────────────────────────

let (<?>) = setLabel



── fsharp ──────────────────────────────────────────────────────────────────────

let inline satisfy predicate label =

    {

        label = label

        parseFn = fun input ->

            let remainingInput, charOpt = nextChar input

            match charOpt with

            | None ->

                let err = "No more input"

                let pos = parserPositionFromInputState input

                Failure (label, err, pos)

            | Some first ->

                if predicate first

                then Success (first, remainingInput)

                else

                    let err = $"Unexpected '%c{first}'"

                    let pos = parserPositionFromInputState input

                    Failure (label, err, pos)

    }



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "Hello"

let parser = satisfy (fun c -> c = 'H') "H"

runOnInput parser input |> _assertEqual (

    Success (

        'H',

        {

            lines = [[| "Hello" |]]

            position = { line = 0; column = 1 }

        }

    )

)



╭─[ 44.07ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - H                                                        │

│       - InputState                                                           │

│           lines: [ Hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 1                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "World"

let parser = satisfy (fun c -> c = 'H') "H"

runOnInput parser input |> _assertEqual (

    Failure (

        "H",

        "Unexpected 'W'",

        {

            currentLine = "World"

            line = 0

            column = 0

        }

    )

)



╭─[ 33.68ms - stdout ]─────────────────────────────────────────────────────────╮

│ Failure                                                                      │

│       Item1: H                                                               │

│       Item2: Unexpected 'W'                                                  │

│       Item3: ParserPosition                                                  │

│         currentLine: World                                                   │

│         line: 0                                                              │

│         column: 0                                                            │

│       IsSuccess: False                                                       │

│       IsFailure: True                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline bindP f p =

    {

        label = "unknown"

        parseFn = fun input ->

            match runOnInput p input with

            | Failure (label, err, pos) -> Failure (label, err, pos)

            | Success (value1, remainingInput) -> runOnInput (f value1) 

remainingInput

    }



── fsharp ──────────────────────────────────────────────────────────────────────

let inline (>>=) p f = bindP f p



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "Hello"

let parser = satisfy (fun c -> c = 'H') "H"

let parser2 = parser >>= fun c -> satisfy (fun c -> c = 'e') "e"

runOnInput parser2 input |> _assertEqual (

    Success (

        'e',

        {

            lines = [[| "Hello" |]]

            position = { line = 0; column = 2 }

        }

    )

)



╭─[ 60.28ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - e                                                        │

│       - InputState                                                           │

│           lines: [ Hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 2                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "World"

let parser = satisfy (fun c -> c = 'W') "W"

let parser2 = parser >>= fun c -> satisfy (fun c -> c = 'e') "e"

runOnInput parser2 input |> _assertEqual (

    Failure (

        "e",

        "Unexpected 'o'",

        {

            currentLine = "World"

            line = 0

            column = 1

        }

    )

)



╭─[ 46.21ms - stdout ]─────────────────────────────────────────────────────────╮

│ Failure                                                                      │

│       Item1: e                                                               │

│       Item2: Unexpected 'o'                                                  │

│       Item3: ParserPosition                                                  │

│         currentLine: World                                                   │

│         line: 0                                                              │

│         column: 1                                                            │

│       IsSuccess: False                                                       │

│       IsFailure: True                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline returnP x =

    {

        label = $"%A{x}"

        parseFn = fun input -> Success (x, input)

    }



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "Hello"

let parser = returnP "Hello"

runOnInput parser input |> _assertEqual (

    Success (

        "Hello",

        {

            lines = [[| "Hello" |]]

            position = { line = 0; column = 0 }

        }

    )

)



╭─[ 41.92ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - Hello                                                    │

│       - InputState                                                           │

│           lines: [ Hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 0                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline mapP f =

    bindP (f >> returnP)



── fsharp ──────────────────────────────────────────────────────────────────────

let (<!>) = mapP



── fsharp ──────────────────────────────────────────────────────────────────────

let inline (|>>) x f = f <!> x



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "Hello"

let parser = satisfy (fun c -> c = 'H') "H"

let parser2 = parser |>> string

runOnInput parser2 input |> _assertEqual (

    Success (

        "H",

        {

            lines = [[| "Hello" |]]

            position = { line = 0; column = 1 }

        }

    )

)



╭─[ 38.75ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - H                                                        │

│       - InputState                                                           │

│           lines: [ Hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 1                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline applyP fP xP =

    fP >>=

        fun f ->

            xP >>=

                fun x ->

                    returnP (f x)



── fsharp ──────────────────────────────────────────────────────────────────────

let (<*>) = applyP



── fsharp ──────────────────────────────────────────────────────────────────────

let inline lift2 f xP yP =

    returnP f <*> xP <*> yP



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "Hello"

let parser = satisfy (fun c -> c = 'H') "H"

let parser2 = satisfy (fun c -> c = 'e') "e"

let parser3 = lift2 (fun c1 c2 -> string c1 + string c2) parser parser2

runOnInput parser3 input |> _assertEqual (

    Success (

        "He",

        {

            lines = [[| "Hello" |]]

            position = { line = 0; column = 2 }

        }

    )

)



╭─[ 79.12ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - He                                                       │

│       - InputState                                                           │

│           lines: [ Hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 2                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline andThen p1 p2 =

    p1 >>=

        fun p1Result ->

            p2 >>=

                fun p2Result ->

                    returnP (p1Result, p2Result)

    <?> $"{getLabel p1} andThen {getLabel p2}"



── fsharp ──────────────────────────────────────────────────────────────────────

let (.>>.) = andThen



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "Hello"

let parser = satisfy (fun c -> c = 'H') "H"

let parser2 = satisfy (fun c -> c = 'e') "e"

let parser3 = parser .>>. parser2

runOnInput parser3 input |> _assertEqual (

    Success (

        ('H', 'e'),

        {

            lines = [[| "Hello" |]]

            position = { line = 0; column = 2 }

        }

    )

)



╭─[ 128.16ms - stdout ]────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - ( H, e )                                                 │

│       - InputState                                                           │

│           lines: [ Hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 2                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline orElse p1 p2 =

    {

        label = $"{getLabel p1} orElse {getLabel p2}"

        parseFn = fun input ->

            match runOnInput p1 input with

            | Success _ as result -> result

            | Failure _ -> runOnInput p2 input

    }



── fsharp ──────────────────────────────────────────────────────────────────────

let (<|>) = orElse



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "hello"

let parser = satisfy (fun c -> c = 'H') "H"

let parser2 = satisfy (fun c -> c = 'h') "h"

let parser3 = parser <|> parser2

runOnInput parser3 input |> _assertEqual (

    Success (

        'h',

        {

            lines = [[| "hello" |]]

            position = { line = 0; column = 1 }

        }

    )

)



╭─[ 52.06ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - h                                                        │

│       - InputState                                                           │

│           lines: [ hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 1                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline choice listOfParsers =

    listOfParsers |> List.reduce (<|>)



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "hello"

let parser = satisfy (fun c -> c = 'H') "H"

let parser2 = satisfy (fun c -> c = 'h') "h"

let parser3 = choice [[ parser; parser2 ]]

runOnInput parser3 input |> _assertEqual (

    Success (

        'h',

        {

            lines = [[| "hello" |]]

            position = { line = 0; column = 1 }

        }

    )

)



╭─[ 39.03ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - h                                                        │

│       - InputState                                                           │

│           lines: [ hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 1                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let rec sequence parserList =

    match parserList with

    | [[]] -> returnP [[]]

    | head :: tail -> (lift2 cons) head (sequence tail)



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "Hello"

let parser = satisfy (fun c -> c = 'H') "H"

let parser2 = satisfy (fun c -> c = 'e') "e"

let parser3 = sequence [[ parser; parser2 ]]

runOnInput parser3 input |> _assertEqual (

    Success (

        [[ 'H'; 'e' ]],

        {

            lines = [[| "Hello" |]]

            position = { line = 0; column = 2 }

        }

    )

)



╭─[ 70.25ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - [ H, e ]                                                 │

│       - InputState                                                           │

│           lines: [ Hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 2                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let rec parseZeroOrMore parser input =

    match runOnInput parser input with

    | Failure (_, _, _) ->

        [[]], input

    | Success (firstValue, inputAfterFirstParse) ->

        let subsequentValues, remainingInput = parseZeroOrMore parser 

inputAfterFirstParse

        firstValue :: subsequentValues, remainingInput



── fsharp ──────────────────────────────────────────────────────────────────────

let inline many parser =

    {

        label = $"many {getLabel parser}"

        parseFn = fun input -> Success (parseZeroOrMore parser input)

    }



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "hello"

let parser = satisfy (fun c -> c = 'H') "H"

let parser2 = many parser

runOnInput parser2 input |> _assertEqual (

    Success (

        [[]],

        {

            lines = [[| "hello" |]]

            position = { line = 0; column = 0 }

        }

    )

)



╭─[ 35.12ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - [  ]                                                     │

│       - InputState                                                           │

│           lines: [ hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 0                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline many1 p =

    p >>=

        fun head ->

            many p >>=

                fun tail ->

                    returnP (head :: tail)

    <?> $"many1 {getLabel p}"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "hello"

let parser = satisfy (fun c -> c = 'H') "H"

let parser2 = many1 parser

runOnInput parser2 input |> _assertEqual (

    Failure (

        "many1 H",

        "Unexpected 'h'",

        {

            currentLine = "hello"

            line = 0

            column = 0

        }

    )

)



╭─[ 53.91ms - stdout ]─────────────────────────────────────────────────────────╮

│ Failure                                                                      │

│       Item1: many1 H                                                         │

│       Item2: Unexpected 'h'                                                  │

│       Item3: ParserPosition                                                  │

│         currentLine: hello                                                   │

│         line: 0                                                              │

│         column: 0                                                            │

│       IsSuccess: False                                                       │

│       IsFailure: True                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline opt p =

    let some = p |>> Some

    let none = returnP None

    (some <|> none)

    <?> $"opt {getLabel p}"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "hello"

let parser = satisfy (fun c -> c = 'H') "H"

let parser2 = opt parser

runOnInput parser2 input |> _assertEqual (

    Success (

        None,

        {

            lines = [[| "hello" |]]

            position = { line = 0; column = 0 }

        }

    )

)



╭─[ 67.98ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - <null>                                                   │

│       - InputState                                                           │

│           lines: [ hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 0                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline (.>>) p1 p2 =

    p1 .>>. p2

    |> mapP fst



── fsharp ──────────────────────────────────────────────────────────────────────

let inline (>>.) p1 p2 =

    p1 .>>. p2

    |> mapP snd



── fsharp ──────────────────────────────────────────────────────────────────────

let inline between p1 p2 p3 =

    p1 >>. p2 .>> p3



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "[[Hello]]"

let parser =

    between

        (satisfy (fun c -> c = '[[') "[[")

        (many (satisfy (fun c -> [[ 'a' .. 'z' ]] @ [[ 'A' .. 'Z' ]] |> 

List.contains c) "letter"))

        (satisfy (fun c -> c = ']]') "]]")

runOnInput parser input |> _assertEqual (

    Success (

        [[ 'H'; 'e'; 'l'; 'l'; 'o' ]],

        {

            lines = [[| "[[Hello]]" |]]

            position = { line = 0; column = 7 }

        }

    )

)



╭─[ 129.62ms - stdout ]────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - [ H, e, l, l, o ]                                        │

│       - InputState                                                           │

│           lines: [ [Hello] ]                                                 │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 7                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline sepBy1 p sep =

    let sepThenP = sep >>. p

    p .>>. many sepThenP

    |>> fun (p, pList) -> p :: pList



── fsharp ──────────────────────────────────────────────────────────────────────

let inline sepBy p sep =

    sepBy1 p sep <|> returnP [[]]



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "Hello,World"

let parser = sepBy (many (satisfy (fun c -> c <> ',') "not comma")) (satisfy 

(fun c -> c = ',') "comma")

runOnInput parser input |> _assertEqual (

    Success (

        [[ [[ 'H'; 'e'; 'l'; 'l'; 'o' ]]; [[ 'W'; 'o'; 'r'; 'l'; 'd'; '\n' ]] 

]],

        {

            lines = [[| "Hello,World" |]]

            position = { line = 1; column = 0 }

        }

    )

)



╭─[ 176.06ms - stdout ]────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - FSharpList<FSharpList<Char>>                             │

│ [ H, e, l, l, o ]                                                            │

│ [ W, o, r, l, d,                                                             │

│  ]                                                                           │

│       - InputState                                                           │

│           lines: [ Hello,World ]                                             │

│           position: Position                                                 │

│             line: 1                                                          │

│             column: 0                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline pchar charToMatch =

    satisfy ((=) charToMatch) $"%c{charToMatch}"



── fsharp ──────────────────────────────────────────────────────────────────────

let inline anyOf listOfChars =

    listOfChars

    |> List.map pchar

    |> choice

    <?> $"anyOf %A{listOfChars}"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "Hello"

let parser = anyOf [[ 'H'; 'e'; 'l'; 'o' ]] |> many

runOnInput parser input |> _assertEqual (

    Success (

        [[ 'H'; 'e'; 'l'; 'l'; 'o' ]],

        {

            lines = [[| "Hello" |]]

            position = { line = 0; column = 5 }

        }

    )

)



╭─[ 47.18ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - [ H, e, l, l, o ]                                        │

│       - InputState                                                           │

│           lines: [ Hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 5                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline charListToStr charList =

    charList |> List.toArray |> String



── fsharp ──────────────────────────────────────────────────────────────────────

let inline manyChars cp =

    many cp

    |>> charListToStr



── fsharp ──────────────────────────────────────────────────────────────────────

let inline manyChars1 cp =

    many1 cp

    |>> charListToStr



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "Hello"

let parser = manyChars1 (anyOf [[ 'H'; 'e'; 'l'; 'o' ]])

runOnInput parser input |> _assertEqual (

    Success (

        "Hello",

        {

            lines = [[| "Hello" |]]

            position = { line = 0; column = 5 }

        }

    )

)



╭─[ 62.16ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - Hello                                                    │

│       - InputState                                                           │

│           lines: [ Hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 5                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline pstring str =

    str

    |> List.ofSeq

    |> List.map pchar

    |> sequence

    |> mapP charListToStr

    <?> str



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "Hello"

let parser = pstring "Hello"

runOnInput parser input |> _assertEqual (

    Success (

        "Hello",

        {

            lines = [[| "Hello" |]]

            position = { line = 0; column = 5 }

        }

    )

)



╭─[ 48.58ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - Hello                                                    │

│       - InputState                                                           │

│           lines: [ Hello ]                                                   │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 5                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let whitespaceChar =

    satisfy Char.IsWhiteSpace "whitespace"



── fsharp ──────────────────────────────────────────────────────────────────────

let spaces = many whitespaceChar



── fsharp ──────────────────────────────────────────────────────────────────────

let spaces1 = many1 whitespaceChar



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "  Hello"

let parser = spaces1 .>>. pstring "Hello"

runOnInput parser input |> _assertEqual (

    Success (

        ([[ ' '; ' ' ]], "Hello"),

        {

            lines = [[| "  Hello" |]]

            position = { line = 0; column = 7 }

        }

    )

)



╭─[ 70.41ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       -         - [  ,   ]                                       │

│         - Hello                                                              │

│       - InputState                                                           │

│           lines: [   Hello ]                                                 │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 7                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let digitChar =

    satisfy Char.IsDigit "digit"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let input = fromStr "Hello"

let parser = digitChar

runOnInput parser input |> _assertEqual (

    Failure (

        "digit",

        "Unexpected 'H'",

        {

            currentLine = "Hello"

            line = 0

            column = 0

        }

    )

)



╭─[ 36.87ms - stdout ]─────────────────────────────────────────────────────────╮

│ Failure                                                                      │

│       Item1: digit                                                           │

│       Item2: Unexpected 'H'                                                  │

│       Item3: ParserPosition                                                  │

│         currentLine: Hello                                                   │

│         line: 0                                                              │

│         column: 0                                                            │

│       IsSuccess: False                                                       │

│       IsFailure: True                                                        │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let pint =

    let inline resultToInt (sign, digits) =

        let i = int digits

        match sign with

        | Some ch -> -i

        | None -> i



    let digits = manyChars1 digitChar



    opt (pchar '-') .>>. digits

    |> mapP resultToInt

    <?> "integer"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run pint "-123"

|> _assertEqual (

    Success (

        -123,

        {

            lines = [[| "-123" |]]

            position = { line = 0; column = 4 }

        }

    )

)



╭─[ 34.91ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - -123                                                     │

│       - InputState                                                           │

│           lines: [ -123 ]                                                    │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 4                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let pfloat =

    let inline resultToFloat (((sign, digits1), point), digits2) =

        let fl = float $"{digits1}.{digits2}"

        match sign with

        | Some ch -> -fl

        | None -> fl



    let digits = manyChars1 digitChar



    opt (pchar '-') .>>. digits .>>. pchar '.' .>>. digits

    |> mapP resultToFloat

    <?> "float"



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



run pfloat "-123.45"

|> _assertEqual (

    Success (

        -123.45,

        {

            lines = [[| "-123.45" |]]

            position = { line = 0; column = 7 }

        }

    )

)



╭─[ 40.51ms - stdout ]─────────────────────────────────────────────────────────╮

│ Success                                                                      │

│       Item:       - -123.45                                                  │

│       - InputState                                                           │

│           lines: [ -123.45 ]                                                 │

│           position: Position                                                 │

│             line: 0                                                          │

│             column: 7                                                        │

│     - IsSuccess: True                                                        │

│       IsFailure: False                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline createParserForwardedToRef<'a> () =

    let mutable parserRef : Parser<'a> =

        {

            label = "unknown"

            parseFn = fun _ -> failwith "unfixed forwarded parser"

        }



    let wrapperParser =

        { parserRef with

            parseFn = fun input -> runOnInput parserRef input

        }



    wrapperParser, (fun v -> parserRef <- v)



── fsharp ──────────────────────────────────────────────────────────────────────

let inline (>>%) p x =

    p

    |>> fun _ -> x

[NbConvertApp] Converting notebook Parser.dib.ipynb to html

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

  validate(nb)

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

  return _pygments_highlight(

[NbConvertApp] Writing 415273 bytes to Parser.dib.html

00:00:00 #1 [debug] writeDibCode / output: Fs / path: JsonParser.dib

00:00:00 #1 [debug] writeDibCode / output: Fs / path: Parser.dib

00:00:00 #3 [debug] parseDibCode / output: Fs / file: Parser.dib

00:00:00 #2 [debug] parseDibCode / output: Fs / file: JsonParser.dib

In [ ]:
{ . "$ScriptDir/../apps/spiral/build.ps1" } | Invoke-Block

── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ # Supervisor (Polyglot)                                                      │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

#r 

@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan

dard2.1/FSharp.Control.AsyncSeq.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.

0/System.Reactive.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/

netstandard2.0/System.Reactive.Linq.dll"

#r 

@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"

#r 

@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li

b/net6.0/System.CommandLine.dll"

#r 

@"../../../../../../../.nuget/packages/microsoft.aspnetcore.http.connections.com

mon/7.0.0/lib/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll"

#r 

@"../../../../../../../.nuget/packages/microsoft.aspnetcore.http.connections.cli

ent/7.0.0/lib/net7.0/Microsoft.AspNetCore.Http.Connections.Client.dll"

#r 

@"../../../../../../../.nuget/packages/microsoft.aspnetcore.signalr.common/7.0.0

/lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll"

#r 

@"../../../../../../../.nuget/packages/microsoft.aspnetcore.signalr.client/7.0.0

/lib/net7.0/Microsoft.AspNetCore.SignalR.Client.dll"

#r 

@"../../../../../../../.nuget/packages/microsoft.aspnetcore.signalr.client.core/

7.0.0/lib/net7.0/Microsoft.AspNetCore.SignalR.Client.Core.dll"

#r 

@"../../../../../../../.nuget/packages/fsharp.json/0.4.1/lib/netstandard2.0/FSha

rp.Json.dll"



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

spNetCore.Html.Abstractions.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.Formatting.dll"

open System

open System.IO

open System.Text

open Microsoft.DotNet.Interactive.Formatting



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

open type Microsoft.DotNet.Interactive.Kernel



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan

dard2.1/FSharp.Control.AsyncSeq.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.

0/System.Reactive.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/

netstandard2.0/System.Reactive.Linq.dll"

#r 

@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"

#r 

@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li

b/net6.0/System.CommandLine.dll"

#r 

@"../../../../../../../.nuget/packages/microsoft.aspnetcore.http.connections.com

mon/7.0.0/lib/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll"

#r @"../../../../../../../.nuget/packages/micros...



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Notebooks.dib

#!import ../../lib/fsharp/Testing.dib



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



Formatter.ListExpansionLimit <- 100



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : US0

    | US1_1

let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

    let v1 : System.IDisposable option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : System.IDisposable = null |> unbox<System.IDisposable>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : System.IDisposable = null |> unbox<System.IDisposable>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : System.IDisposable = null |> unbox<System.IDisposable>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v5 : System.ID...



── fsharp - import ─────────────────────────────────────────────────────────────

type Mut0 = {mutable l0 : int32; mutable l1 : string}

and Mut1 = {mutable l0 : int32}

let rec closure1 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.Contains v0

    v2

and closure0 () (v0 : string) : (string -> bool) =

    closure1(v0)

and closure3 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.EndsWith v0

    v2

and closure2 () (v0 : string) : (string -> bool) =

    closure3(v0)

and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

    let v3 : string = v2.PadLeft (v0, v1)

    v3

and closure5 (v0 : int32) (v1 : char) : (string -> string) =

    closure6(v0, v1)

and closure4 () (v0 : int32) : (char -> (string -> string)) =

    closure5(v0)

and closure8 (v0 : int32) (v1 : string) : string =

    let v2 : stri...



── fsharp - import ─────────────────────────────────────────────────────────────

type ICryptoCreateHash = abstract createHash: x: string -> obj

type Mut0 = {mutable l0 : int32}

let rec method0 (v0 : int32, v1 : Mut0) : bool =

    let v2 : int32 = v1.l0

    let v3 : bool = v2 < v0

    v3

and method1 () : string =

    let v0 : string = ""

    v0

and closure0 () (v0 : string) : string =

    let v1 : string option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : string = null |> unbox<string>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : string = null |> unbox<string>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : string = null |> unbox<string>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

    let v2 : (System.Guid -> string) = _.ToString()

    let v3 : string = v2 v0

    let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

    let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

    v5

and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

    closure1(v0)

and closure5 (v0 : string, v1 : string) (v2 : string) : string =

    let v3 : string = v2.Replace (v0, v1)

    v3

and closure4 (v0 : string) (v1 : string) : (string -> string) =

    closure5(v0, v1)

and closure3 () (v0 : string) : (string -> (string -> string)) =

    closure4(v0)

and method0 () : (string -> (string -> (string -> string))) =

    closure3()

and closure2 (...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure0 () (v0 : System.Threading.CancellationToken) : 

Async<System.Threading.CancellationToken> =

    let v1 : Async<System.Threading.CancellationToken> option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v4 

    #endif

    #if !FABLE_COMPILER...



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0 of f0_0 : System.Threading.CancellationToken

    | US0_1

let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

    US0_0(v0)

and method0 () : (System.Threading.CancellationToken -> US0) =

    closure1()

and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

    let v1 : unit option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v2 :...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : bool

    | US3_1

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : bool

    | US4_1 of f1_0 : exn

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : bool

    | US5_1 of f1_0 : exn

and [[<Struct>]] US6 =

    | US6_0 of f0_0 : int32

    | US6_1

let rec closure1 (v0 : string) () : string =

    let v1 : string = $"test_port_open / ex: {v0}"

    v1

and closure2 () () : string =

    l...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER

[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

module System =

 module Diagnostics =

  type Process = unit

  type DataReceivedEventArgs = unit

#endif

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and UH0 =

    | UH0_0

    | UH0_1 of char * UH0

and [[<Struct>]] US2 =

    | US2_0

    | US2_1

and [[<Struct>]] US1 =

    | US1_0

    | US1_1 of f1_0 : US2

    | US1_2

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : string

    | US3_1

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : int64

    | US4_1

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : i...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER // file_system.types

[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type 

base64_DecodeError = class end

[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error 

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type 

serde_json_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type 

serde_json_Value = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type 

serde_wasm_bindgen_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

let rec method1 (v0 : int64 option) : int64 option =

    v0

and method2 (v0 : int64 option) : int64 option =

    v0

and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

    let v0 : Mut1 = {l0 = true} : Mut1

    let v1 : Mut0 = {l0 = 0L} : Mut0

    let v2 : US0 = US0_0

    let v3 : Mut2 = {l0 = v2} : Mut2

    let v4 : Mut1 = {l0 = false} : Mut1

    let v5 : int64 option option = None

...



── fsharp - import ─────────────────────────────────────────────────────────────

module SpiralTrace =

    let get_trace_state () =

#if !INTERACTIVE

        Trace.get_trace_state ()

#else

        get_trace_state ()

#endif



    let trace x =

#if !INTERACTIVE

        Trace.trace x

#else

        trace x

#endif



    type TraceLevel =

#if !INTERACTIVE

        Trace.US0

#else

        US0

#endif



#if !FABLE_COMPILER && !WASM && !CONTRACT



module SpiralAsync =

    let merge_cancellation_token_with_default_async x =

#if !INTERACTIVE

        Async_.merge_cancellation_token_with_default_async x

#else

        merge_cancellation_token_with_default_async x

#endif



module SpiralThreading =

    let new_disposable_token x =

#if !INTERACTIVE

        Threading.new_disposable_token x

#else

        new_disposable_token x

#endif



module Spira...



── fsharp - import ─────────────────────────────────────────────────────────────

#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



type AssertExceptionFormatter (ex) =

    member _.Text =

        ex.ToString()

            .Replace("32m", "<span style=\"color: green;\">")

            .Replace("36m", "</span>")

            .Replace("31m", "<span style=\"color: red;\">")

            .Replace("\n", "<br/>\n")





Formatter.Register<AssertExceptionFormatter> ((fun (x : 

AssertExceptionFormatter) -> x.Text), "text/html")



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __expect fn log expected actual =

    if log then printfn $"{actual.ToDisplayString ()}"

    try

        "Testing.__expect" |> fn actual expected

    with :? Expecto.AssertException as ex ->

        AssertExceptionFormatter(ex).Display () |> ignore

        failwith (ex.GetType().FullName)



let inline __contains log expected actual = __expect Expecto.Expect.contains log

expected actual

let inline _contains expected actual = __contains true expected actual



let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

expected actual

let inline _assertEqual expected actual = __assertEqual true expected actual



let inline __isGreaterThan log expected actual = __expect 

Expecto.Expect.isGreaterThan log ex...



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __isBetween log a b actual =

    let inline isBetween actual (a, b) _ =

        __isGreaterThanOrEqual log a actual

        __isLessThanOrEqual log b actual

    __expect isBetween log (a, b) actual

let inline _isBetween a b actual = __isBetween true a b actual



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Common.fs

#!import ../../lib/fsharp/CommonFSharp.fs

#!import ../../lib/fsharp/Async.fs

#!import ../../lib/fsharp/AsyncSeq.fs

#!import ../../lib/fsharp/Runtime.fs

#!import ../../lib/fsharp/FileSystem.fs



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Common =



#if !INTERACTIVE

    open Lib

#endif



    let nl = System.Environment.NewLine

    let q = @""""



    let inline cons head tail = head :: tail



    /// ## memoize



    let inline memoize fn =

        let result = lazy fn ()

        fun () -> result.Value



    /// ## TraceLevel



    type TraceLevel =

        | Verbose

        | Debug

        | Info

        | Warning

        | Critical



    let inline getLocals () = ""



    /// ## trace



    let to_trace_level = function

        | Verbose -> SpiralTrace.TraceLevel.US0_0

        | Debug -> SpiralTrace.TraceLevel.US0_1

        | Info -> SpiralTrace.TraceLevel.US0_2

        | Warning -> SpiralTrace.TraceLevel.US0_3

        | Critical ->...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module CommonFSharp =



    open Common



    /// ## getUnionCaseName



    let inline getUnionCaseName<'T> (x: 'T) =

        match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with

        | case, _ -> case.Name





── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Async =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## choice



    let inline choice asyncs = async {

        let e = Event<_> ()

        use cts = new System.Threading.CancellationTokenSource ()

        let fn =

            asyncs

            |> Seq.map (fun a -> async {

                let! x = a

                e.Trigger x

            })

            |> Async.Parallel

            |> Async.Ignore

        Async.Start (fn, cts.Token)

        let! result = Async.AwaitEvent e.Publish

        cts.Cancel ()

        return result

    }



    /// ## map



    let inline map fn a = async {

        let! x = a

        return fn x

    }



    /// ## catch



    let inline catch a =

   ...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module AsyncSeq =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## subscribeEvent



    let inline subscribeEvent (event: IEvent<'H, 'A>) map =

        let observable = System.Reactive.Linq.Observable.FromEventPattern<'H, 

'A>(event.AddHandler, event.RemoveHandler)

        System.Reactive.Linq.Observable.Select (observable, fun event -> map 

event.EventArgs)

        |> FSharp.Control.AsyncSeq.ofObservableBuffered



    /// ## subscribeToken



    let subscribeToken (token : System.Threading.CancellationToken) =

        let tcs = new System.Threading.Tasks.TaskCompletionSource ()

        System.Action tcs.SetResult |> token.Register |> ignore

        let start = System.DateTime.Now.Tic...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Runtime =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## splitArgs



    let inline splitArgs commandLine =

        commandLine

        |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split



    /// ## parseArgs



    let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =

        let assemblyName = 

System.Reflection.Assembly.GetEntryAssembly().GetName().Name

        let errorHandler : Argu.IExiter =

            if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |> 

List.contains assemblyName

            then Argu.ExceptionExiter ()

            else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None | 

_ -> Some System.ConsoleColor...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module FileSystem =



#if !INTERACTIVE

    open Lib

#endif



    open Common

    open SpiralFileSystem.Operators



    /// ## watchDirectory



    [[<RequireQualifiedAccess>]]

    type FileSystemChangeType =

        | Failure

        | Changed

        | Created

        | Deleted

        | Renamed



    [[<RequireQualifiedAccess>]]

    type FileSystemChange =

        | Failure of exn: exn

        | Changed of path: string * content: string option

        | Created of path: string * content: string option

        | Deleted of path: string

        | Renamed of oldPath: string * (string * string option)





    let inline watchDirectoryWithFilter filter shouldReadContent path =

        let fullPath = path |> Sys...



── fsharp ──────────────────────────────────────────────────────────────────────

#if !INTERACTIVE

open Lib

#endif



── fsharp ──────────────────────────────────────────────────────────────────────

open Common

open SpiralFileSystem.Operators

open Microsoft.AspNetCore.SignalR.Client



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## sendJson                                                                  │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline sendJson (port : int) (json : string) = async {

    let! portOpen = SpiralNetworking.test_port_open port

    if portOpen then

        try

            let connection = 

HubConnectionBuilder().WithUrl($"http://127.0.0.1:{port}").Build()

            do! connection.StartAsync () |> Async.AwaitTask

            let! result = connection.InvokeAsync<string>("ClientToServerMsg", 

json) |> Async.AwaitTask

            do! connection.StopAsync () |> Async.AwaitTask

            trace Debug (fun () -> $"sendJson / port: {port} / json: {json} / 

result.Length: {result |> Option.ofObj |> Option.map String.length}") getLocals

            return Some result

        with ex ->

            trace Critical (fun () -> $"sendJson / port: {port} / json: {json} /

ex: {ex |> SpiralSm.format_exception}") getLocals

            return None

    else

        trace Debug (fun () -> "sendJson / error: port not open") getLocals

        return None

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## sendObj                                                                   │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline sendObj port obj =

    obj

    |> System.Text.Json.JsonSerializer.Serialize

    |> sendJson port



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## awaitCompiler                                                             │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

type VSCPos = {| line : int; character : int |}

type VSCRange = VSCPos * VSCPos

type RString = VSCRange * string

type TracedError = {| trace : string list; message : string |}

type ClientErrorsRes =

    | FatalError of string

    | TracedError of TracedError

    | PackageErrors of {| uri : string; errors : RString list |}

    | TokenizerErrors of {| uri : string; errors : RString list |}

    | ParserErrors of {| uri : string; errors : RString list |}

    | TypeErrors of {| uri : string; errors : RString list |}



── fsharp ──────────────────────────────────────────────────────────────────────

let inline awaitCompiler port cancellationToken = async {

    let struct (ct, disposable) = cancellationToken |> 

SpiralThreading.new_disposable_token

    let! ct = ct |> SpiralAsync.merge_cancellation_token_with_default_async



    let compiler = MailboxProcessor.Start (fun inbox -> async {

        let! availablePort = SpiralNetworking.get_available_port (Some 60) port

        if availablePort <> port then

            inbox.Post (port, false)

        else

            let repositoryRoot = SpiralFileSystem.get_source_directory () |> 

SpiralFileSystem.find_parent ".paket" false



            let compilerPath =

                repositoryRoot </> "deps/The-Spiral-Language/The Spiral Language

2/artifacts/bin/The Spiral Language 2/release"

                |> System.IO.Path.GetFullPath



            let dllPath = compilerPath </> "Spiral.dll"



            let command = $@"dotnet ""{dllPath}"" --port {availablePort} 

--default-int i32 --default-float f64"

            let onLine = fun struct (_, line, _) -> async {

                if line |> SpiralSm.contains $"Server bound to: 

http://localhost:{availablePort}" then

                    do! SpiralNetworking.wait_for_port_access (Some 500) true 

availablePort |> Async.Ignore



                    let rec loop retry = async {

                        let getLocals () = $"port: {availablePort} / retry: 

{retry} / {getLocals ()}"

                        try

                            let pingObj = {| Ping = true |}

                            let! pingResult = pingObj |> sendObj availablePort

                            trace Verbose (fun () -> $"awaitCompiler / Ping / 

result: {pingResult}") getLocals

                        with ex ->

                            trace Verbose (fun () -> $"awaitCompiler / Ping / 

ex: {ex |> SpiralSm.format_exception}") getLocals

                            do! Async.Sleep 10

                            do! loop (retry + 1)

                    }

                    do! loop 0

                    inbox.Post (availablePort, true)

            }



            let! exitCode, result =

                SpiralRuntime.execute_with_options_async struct (Some ct, 

command, Some onLine, None, None)



            trace Debug (fun () -> $"awaitCompiler / exitCode: {exitCode} / 

result: {result}") getLocals

            disposable.Dispose ()

    }, ct)



    let! serverPort, managed = compiler.Receive ()



    let connection = 

HubConnectionBuilder().WithUrl($"http://127.0.0.1:{serverPort}").Build ()

    do! connection.StartAsync () |> Async.AwaitTask



    let event = Event<_> ()

    let disposable' = connection.On<string> ("ServerToClientMsg", event.Trigger)

    let stream =

        FSharp.Control.AsyncSeq.unfoldAsync

            (fun () -> async {

                let! msg = event.Publish |> Async.AwaitEvent

                return Some (msg |> 

FSharp.Json.Json.deserialize<ClientErrorsRes>, ())

            })

            ()



    let disposable' =

        new_disposable (fun () ->

            async {

                disposable'.Dispose ()

                do! connection.StopAsync () |> Async.AwaitTask

                disposable.Dispose ()

                if managed

                then do! SpiralNetworking.wait_for_port_access (Some 2000) false

serverPort |> Async.Ignore

            }

            |> Async.RunSynchronously

        )



    return

        serverPort,

        stream,

        ct,

        disposable'

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## getFileUri                                                                │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline getFileUri (path : string) =

    let path =

        if SpiralRuntime.is_windows () |> not

        then path

        else $"{path.[[0]] |> System.Char.ToLower}{path.[[1..]]}" |> 

SpiralSm.replace "\\" "/"

    $"file:///{path |> SpiralSm.trim_start [[| '/' |]]}"



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## getFilePathFromUri                                                        │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline getFilePathFromUri uri =

    match System.Uri.TryCreate (uri, System.UriKind.Absolute) with

    | true, uri -> uri.AbsolutePath |> System.IO.Path.GetFullPath

    | _ -> failwith "invalid uri"



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## getCompilerPort                                                           │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline getCompilerPort () =

    13805



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## serialize_obj                                                             │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

    let serializeObj obj =

        obj

        |> FSharp.Json.Json.serialize

        |> SpiralSm.replace "\\\\" "\\"

        |> SpiralSm.replace "\\r\\n" "\n"

        |> SpiralSm.replace "\\n" "\n"



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## buildFile                                                                 │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline buildFile timeout port cancellationToken path = async {

    let fullPath = path |> System.IO.Path.GetFullPath

    let fileDir = fullPath |> System.IO.Path.GetDirectoryName

    let fileName = fullPath |> System.IO.Path.GetFileNameWithoutExtension

    let! code = fullPath |> SpiralFileSystem.read_all_text_async



    let stream, disposable = fileDir |> FileSystem.watchDirectory (fun _ -> 

false)

    use _ = disposable



    let struct (token, disposable) = SpiralThreading.new_disposable_token 

cancellationToken

    use _ = disposable



    let! serverPort, errors, ct, disposable = awaitCompiler port (Some token)

    use _ = disposable



    let fsxContentSeq =

        stream

        |> FSharp.Control.AsyncSeq.chooseAsync (function

            | _, (FileSystem.FileSystemChange.Changed (path, _))

                when (path |> System.IO.Path.GetFileName) = $"{fileName}.fsx"

                ->

                    fileDir </> path |> 

SpiralFileSystem.read_all_text_retry_async

            | _ -> None |> Async.init

        )

        |> FSharp.Control.AsyncSeq.map (fun content ->

            Some (content |> SpiralSm.replace "\r\n" "\n"), None

        )



    let inline printErrorData (data : {| uri : string; errors : RString list |})

=

        let fileName = data.uri |> System.IO.Path.GetFileName

        let errors =

            data.errors

            |> List.map snd

            |> SpiralSm.concat "\n"

        $"{fileName}:\n{errors}"



    let errorsSeq =

        errors

        |> FSharp.Control.AsyncSeq.choose (fun error ->

            match error with

            | FatalError message ->

                Some (message, error)

            | TracedError data ->

                Some (data.message, error)

            | PackageErrors data when data.errors |> List.isEmpty |> not ->

                Some (data |> printErrorData, error)

            | TokenizerErrors data when data.errors |> List.isEmpty |> not ->

                Some (data |> printErrorData, error)

            | ParserErrors data when data.errors |> List.isEmpty |> not ->

                Some (data |> printErrorData, error)

            | TypeErrors data when data.errors |> List.isEmpty |> not ->

                Some (data |> printErrorData, error)

            | _ -> None

        )

        |> FSharp.Control.AsyncSeq.map (fun (message, error) ->

            None, Some (message, error)

        )



    let timerSeq =

        1000

        |> FSharp.Control.AsyncSeq.intervalMs

        |> FSharp.Control.AsyncSeq.map (fun _ -> None, None)



    let outputSeq =

        [[ fsxContentSeq; errorsSeq; timerSeq ]]

        |> FSharp.Control.AsyncSeq.mergeAll



    let! outputChild =

        ((None, [[]], 0), outputSeq)

        ||> FSharp.Control.AsyncSeq.scan (

            fun (fsxContentResult, errors, typeErrorCount) (fsxContent, error) 

->

                match fsxContent, error with

                | Some fsxContent, None -> Some fsxContent, errors, 

typeErrorCount

                | None, Some (_, FatalError "File main has a type error 

somewhere in its path.") ->

                    fsxContentResult, errors, typeErrorCount + 1

                | None, Some error -> fsxContentResult, error :: errors, 

typeErrorCount

                | None, None when typeErrorCount >= 1 ->

                    fsxContentResult, errors, typeErrorCount + 1

                | _ -> fsxContentResult, errors, typeErrorCount

        )

        |> FSharp.Control.AsyncSeq.takeWhileInclusive (fun (fsxContent, errors, 

typeErrorCount) ->

            trace Debug (fun () -> $"buildFile / takeWhileInclusive / 

fsxContent: {fsxContent |> Option.defaultValue System.String.Empty |> 

SpiralSm.ellipsis_end 400} / errors: {errors |> serializeObj} / typeErrorCount: 

{typeErrorCount}") getLocals

#if INTERACTIVE

            let errorWait = 2

#else

            let errorWait = 5

#endif

            match fsxContent, errors with

            | None, [[]] when typeErrorCount > errorWait -> false

            | None, [[]] -> true

            | _ -> false

        )

        |> FSharp.Control.AsyncSeq.tryLast

        |> Async.withCancellationToken ct

        |> Async.catch

        |> Async.runWithTimeoutAsync timeout

        |> Async.StartChild



    let fileOpenObj = {| FileOpen = {| uri = fullPath |> getFileUri; spiText = 

code |} |}

    let! _fileOpenResult = fileOpenObj |> sendObj serverPort



    do! Async.Sleep 60



    let buildFileObj = {| BuildFile = {| uri = fullPath |> getFileUri; backend =

"Fsharp" |} |}

    let! _buildFileResult = buildFileObj |> sendObj serverPort



    return!

        outputChild

        |> Async.map (function

            | Some (Ok (Some (message, errors, _))) ->

                message, errors |> List.distinct |> List.rev

            | Some (Error ex) ->

                trace Critical (fun () -> $"buildFile / error: {ex |> 

serializeObj}") getLocals

                None, [[]]

            | _ -> None, [[]]

        )

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## persistCode                                                               │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline persistCode code = async {

    let repositoryRoot = SpiralFileSystem.get_source_directory () |> 

SpiralFileSystem.find_parent ".paket" false

    let targetDir = repositoryRoot </> "target/polyglot/spiral_eval"



    let packagesDir = targetDir </> "packages"



    let hashHex = code |> SpiralCrypto.hash_text

    

    let codeDir = packagesDir </> hashHex



    codeDir |> System.IO.Directory.CreateDirectory |> ignore



    let mainPath = codeDir </> "main.spi"

    do! code |> SpiralFileSystem.write_all_text_exists mainPath



    let spiprojPath = codeDir </> "package.spiproj"

    let spiprojCode =

        $"""packageDir: {repositoryRoot </> "lib"}

packages:

    |core-

    spiral-

modules:

    main

"""

    do! spiprojCode |> SpiralFileSystem.write_all_text_exists spiprojPath



    return mainPath

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## buildCode                                                                 │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline buildCode timeout cancellationToken code = async {

    let! mainPath = persistCode code

    let port = getCompilerPort ()

    return! mainPath |> buildFile timeout port cancellationToken

}



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let buildCode timeout cancellationToken code = buildCode timeout 

cancellationToken code



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"""inl app () =

    console.write_line "text"

    1i32



inl main () =

    app

    |> dyn

    |> ignore

"""

|> buildCode 15000 None

|> Async.runWithTimeout 15000

|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)

|> _assertEqual (

    Some (

        Some """let rec closure0 () () : int32 =

    let v0 : string = "text"

    System.Console.WriteLine v0

    1

let v0 : (unit -> int32) = closure0()

()

""",

        [[]]

    )

)



╭─[ 7.35s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:00:00 #1 [debug] run_with_timeout_async / timeout: 60                     │

│ 00:00:00 #1 [debug] execute_with_options_async / options: struct (Some       │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:buildCode@3-314>, None, None)                              │

│ 00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\apps\spiral                │

│ 00:00:00 #3 [verbose] > dllPath:                                             │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:00 #4 [verbose] > targetDir:                                           │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to:          │

│ http://localhost:13805                                                       │

│ 00:00:00 #2 [debug] run_with_timeout_async / timeout: 500                    │

│ 00:00:00 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0          │

│ 00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} /           │

│ result.Length:                                                               │

│ 00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port:      │

│ 13805 / retry: 0                                                             │

│ 00:00:01 #6 [verbose] > Server bound to: http://localhost:13805              │

│ 00:00:00 #3 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors:  │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:00 #4 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors:  │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:00 #5 [debug] sendJson / port: 13805 / json:                           │

│ {"FileOpen":{"spiText":"inl app () =\n    console.write_line                 │

│ \u0022text\u0022\n    1i32\n\ninl main () =\n    app\n    |\u003E dyn\n      │

│ |\u003E                                                                      │

│ ignore\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/pa │

│ ckages/0ad2ee90a0886647a7d9c334e1811a0c3ae5599125952e30eba9d5e3b57a56e0/main │

│ .spi"}} / result.Length:                                                     │

│ 00:00:00 #6 [debug] sendJson / port: 13805 / json:                           │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │

│ polyglot/spiral_eval/packages/0ad2ee90a0886647a7d9c334e1811a0c3ae5599125952e │

│ 30eba9d5e3b57a56e0/main.spi"}} / result.Length:                              │

│ 00:00:01 #7 [verbose] > Building                                             │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0ad2ee90a0886647a7 │

│ d9c334e1811a0c3ae5599125952e30eba9d5e3b57a56e0\main.spi                      │

│ 00:00:01 #7 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors:  │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:02 #8 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors:  │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:03 #9 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors:  │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:03 #10 [debug] buildFile / takeWhileInclusive / fsxContent: let rec    │

│ closure0 () () : int32 =                                                     │

│     let v0 : string = "text"                                                 │

│     System.Console.WriteLine v0                                              │

│     1                                                                        │

│ let v0 : (unit -> int32) = closure0()                                        │

│ ()                                                                           │

│  / errors: [] / typeErrorCount: 0                                            │

│ 00:00:04 #4 [verbose] wait_for_port_access / port: 13805 / retry: 0          │

│ 00:00:07 #5 [debug] run_with_timeout_async / timeout: 2000                   │

│ 00:00:05 #11 [debug] watchWithFilter / Disposing watch stream / filter:      │

│ FileName, LastWrite                                                          │

│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>>                 │

│       Value:       - FSharpOption<String>                                    │

│           Value: let rec closure0 () () : int32 =                            │

│     let v0 : string = "text"                                                 │

│     System.Console.WriteLine v0                                              │

│     1                                                                        │

│ let v0 : (unit -> int32) = closure0()                                        │

│ ()                                                                           │

│                                                                              │

│       - [  ]                                                                 │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



""

|> buildCode 10000 None

|> Async.runWithTimeout 10000

|> _assertEqual None



╭─[ 12.14s - stdout ]──────────────────────────────────────────────────────────╮

│ 00:00:07 #6 [debug] run_with_timeout_async / timeout: 60                     │

│ 00:00:07 #8 [debug] execute_with_options_async / options: struct (Some       │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:buildCode@3-314>, None, None)                              │

│ 00:00:07 #9 [verbose] > pwd: C:\home\git\polyglot\apps\spiral                │

│ 00:00:07 #10 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:07 #11 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:07 #12 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:00:08 #7 [debug] run_with_timeout_async / timeout: 500                    │

│ 00:00:08 #8 [verbose] wait_for_port_access / port: 13805 / retry: 0          │

│ 00:00:06 #12 [debug] sendJson / port: 13805 / json: {"Ping":true} /          │

│ result.Length:                                                               │

│ 00:00:06 #13 [verbose] awaitCompiler / Ping / result: Some(null) / port:     │

│ 13805 / retry: 0                                                             │

│ 00:00:08 #13 [verbose] > Server bound to: http://localhost:13805             │

│ 00:00:06 #14 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:06 #15 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:06 #16 [debug] sendJson / port: 13805 / json:                          │

│ {"FileOpen":{"spiText":"","uri":"file:///c:/home/git/polyglot/target/polyglo │

│ t/spiral_eval/packages/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca4959 │

│ 91b7852b855/main.spi"}} / result.Length:                                     │

│ 00:00:06 #17 [debug] sendJson / port: 13805 / json:                          │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │

│ polyglot/spiral_eval/packages/e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b93 │

│ 4ca495991b7852b855/main.spi"}} / result.Length:                              │

│ 00:00:08 #14 [verbose] > Building                                            │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e3b0c44298fc1c149a │

│ fbf4c8996fb92427ae41e4649b934ca495991b7852b855\main.spi                      │

│ 00:00:07 #18 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:08 #19 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:10 #15 [verbose] > Cannot find `main` in file main.                    │

│ 00:00:10 #16 [verbose] > Build skipped for                                   │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e3b0c44298fc1c149a │

│ fbf4c8996fb92427ae41e4649b934ca495991b7852b855\main.spi                      │

│ 00:00:09 #20 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:10 #21 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:11 #22 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:12 #23 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:13 #24 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:14 #25 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:17 #9 [verbose] wait_for_port_access / port: 13805 / retry: 0          │

│ 00:00:19 #10 [debug] run_with_timeout_async / timeout: 2000                  │

│ 00:00:17 #26 [debug] watchWithFilter / Disposing watch stream / filter:      │

│ FileName, LastWrite                                                          │

│ 00:00:17 #27 [debug] runWithTimeoutChildAsync / timeout: 10000               │

│ <null>                                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"inl app () =

    0i32



inl a = 1



inl main () =

    app

    |> dyn

    |> ignore

"

|> buildCode 10000 None

|> Async.runWithTimeout 10000

|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)

|> _assertEqual (

    Some (

        None,

        [[ "main.spi:

Global inl/let statements should all return functions known at parse time." ]]

    )

)



╭─[ 3.76s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:00:19 #11 [debug] run_with_timeout_async / timeout: 60                    │

│ 00:00:19 #17 [debug] execute_with_options_async / options: struct (Some      │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:buildCode@3-314>, None, None)                              │

│ 00:00:19 #18 [verbose] > pwd: C:\home\git\polyglot\apps\spiral               │

│ 00:00:19 #19 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:19 #20 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:20 #21 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:00:20 #12 [debug] run_with_timeout_async / timeout: 500                   │

│ 00:00:20 #13 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:19 #28 [debug] sendJson / port: 13805 / json: {"Ping":true} /          │

│ result.Length:                                                               │

│ 00:00:19 #29 [verbose] awaitCompiler / Ping / result: Some(null) / port:     │

│ 13805 / retry: 0                                                             │

│ 00:00:20 #22 [verbose] > Server bound to: http://localhost:13805             │

│ 00:00:19 #30 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:19 #31 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:19 #32 [debug] sendJson / port: 13805 / json:                          │

│ {"FileOpen":{"spiText":"inl app () =\n    0i32\n\ninl a = 1\n\ninl main ()   │

│ =\n    app\n    |\u003E dyn\n    |\u003E                                     │

│ ignore\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/pa │

│ ckages/348c96764a8f66af39dd3ea799f5e487a51761b1e220b84a7038f033a002a481/main │

│ .spi"}} / result.Length:                                                     │

│ 00:00:19 #33 [debug] sendJson / port: 13805 / json:                          │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │

│ polyglot/spiral_eval/packages/348c96764a8f66af39dd3ea799f5e487a51761b1e220b8 │

│ 4a7038f033a002a481/main.spi"}} / result.Length:                              │

│ 00:00:20 #23 [verbose] > Building                                            │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\348c96764a8f66af39 │

│ dd3ea799f5e487a51761b1e220b84a7038f033a002a481\main.spi                      │

│ 00:00:19 #34 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [                                                                            │

│   [                                                                          │

│     "main.spi:                                                               │

│ Global inl/let statements should all return functions known at parse time.", │

│     {                                                                        │

│       "ParserErrors": {                                                      │

│         "errors": [                                                          │

│           [                                                                  │

│             [                                                                │

│               {                                                              │

│                 "character": 0,                                              │

│                 "line": 3                                                    │

│               },                                                             │

│               {                                                              │

│                 "character": 9,                                              │

│                 "line": 3                                                    │

│               }                                                              │

│             ],                                                               │

│             "Global inl/let statements should all return functions known at  │

│ parse time."                                                                 │

│           ]                                                                  │

│         ],                                                                   │

│         "uri":                                                               │

│ "file:///c:\home\git\polyglot\target\polyglot\spiral_eval\packages\348c96764 │

│ a8f66af39dd3ea799f5e487a51761b1e220b84a7038f033a002a481\main.spi"            │

│       }                                                                      │

│     }                                                                        │

│   ]                                                                          │

│ ] / typeErrorCount: 0                                                        │

│ 00:00:21 #14 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:23 #15 [debug] run_with_timeout_async / timeout: 2000                  │

│ 00:00:21 #35 [debug] watchWithFilter / Disposing watch stream / filter:      │

│ FileName, LastWrite                                                          │

│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>>                 │

│       Value:       - <null>                                                  │

│       - [ main.spi:                                                          │

│ Global inl/let statements should all return functions known at parse time. ] │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"""inl main () =

    1i32 / 0i32

"""

|> buildCode 10000 None

|> Async.runWithTimeout 10000

|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)

|> _assertEqual (

    Some (

        None,

        [[ "An attempt to divide by zero has been detected at compile time." ]]

    )

)



╭─[ 5.26s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:00:23 #16 [debug] run_with_timeout_async / timeout: 60                    │

│ 00:00:23 #24 [debug] execute_with_options_async / options: struct (Some      │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:buildCode@3-314>, None, None)                              │

│ 00:00:23 #25 [verbose] > pwd: C:\home\git\polyglot\apps\spiral               │

│ 00:00:23 #26 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:23 #27 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:23 #28 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:00:24 #17 [debug] run_with_timeout_async / timeout: 500                   │

│ 00:00:24 #18 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:22 #36 [debug] sendJson / port: 13805 / json: {"Ping":true} /          │

│ result.Length:                                                               │

│ 00:00:22 #37 [verbose] awaitCompiler / Ping / result: Some(null) / port:     │

│ 13805 / retry: 0                                                             │

│ 00:00:24 #29 [verbose] > Server bound to: http://localhost:13805             │

│ 00:00:22 #38 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:22 #39 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:22 #40 [debug] sendJson / port: 13805 / json:                          │

│ {"FileOpen":{"spiText":"inl main () =\n    1i32 /                            │

│ 0i32\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/pack │

│ ages/232df6d862bb0667133bf3fbc55c0b33286bde4b85cdb17fe93dda9c433ec620/main.s │

│ pi"}} / result.Length:                                                       │

│ 00:00:22 #41 [debug] sendJson / port: 13805 / json:                          │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │

│ polyglot/spiral_eval/packages/232df6d862bb0667133bf3fbc55c0b33286bde4b85cdb1 │

│ 7fe93dda9c433ec620/main.spi"}} / result.Length:                              │

│ 00:00:24 #30 [verbose] > Building                                            │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\232df6d862bb066713 │

│ 3bf3fbc55c0b33286bde4b85cdb17fe93dda9c433ec620\main.spi                      │

│ 00:00:23 #42 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:24 #43 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [                                                                            │

│   [                                                                          │

│     "An attempt to divide by zero has been detected at compile time.",       │

│     {                                                                        │

│       "TracedError": {                                                       │

│         "message": "An attempt to divide by zero has been detected at        │

│ compile time.",                                                              │

│         "trace": [                                                           │

│           "Error trace on line: 1, column: 10 in module:                     │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\232df6d862bb066713 │

│ 3bf3fbc55c0b33286bde4b85cdb17fe93dda9c433ec620\main.spi.                     │

│ inl main () =                                                                │

│          ^                                                                   │

│ ",                                                                           │

│           "Error trace on line: 2, column: 5 in module:                      │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\232df6d862bb066713 │

│ 3bf3fbc55c0b33286bde4b85cdb17fe93dda9c433ec620\main.spi.                     │

│     1i32 / 0i32                                                              │

│     ^                                                                        │

│ "                                                                            │

│         ]                                                                    │

│       }                                                                      │

│     }                                                                        │

│   ]                                                                          │

│ ] / typeErrorCount: 0                                                        │

│ 00:00:26 #19 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:28 #20 [debug] run_with_timeout_async / timeout: 2000                  │

│ 00:00:26 #44 [debug] watchWithFilter / Disposing watch stream / filter:      │

│ FileName, LastWrite                                                          │

│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>>                 │

│       Value:       - <null>                                                  │

│       - [ An attempt to divide by zero has been detected at compile time. ]  │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"""inl main () =

    1 + ""

"""

|> buildCode 10000 None

|> Async.runWithTimeout 10000

|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)

|> _assertEqual (

    Some (

        None,

        [[

            "main.spi:

Constraint satisfaction error.

Got: string

Fails to satisfy: number"

        ]]

    )

)



╭─[ 5.07s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:00:28 #21 [debug] run_with_timeout_async / timeout: 60                    │

│ 00:00:28 #31 [debug] execute_with_options_async / options: struct (Some      │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:buildCode@3-314>, None, None)                              │

│ 00:00:28 #32 [verbose] > pwd: C:\home\git\polyglot\apps\spiral               │

│ 00:00:28 #33 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:28 #34 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:29 #35 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:00:29 #22 [debug] run_with_timeout_async / timeout: 500                   │

│ 00:00:29 #23 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:28 #45 [debug] sendJson / port: 13805 / json: {"Ping":true} /          │

│ result.Length:                                                               │

│ 00:00:28 #46 [verbose] awaitCompiler / Ping / result: Some(null) / port:     │

│ 13805 / retry: 0                                                             │

│ 00:00:29 #36 [verbose] > Server bound to: http://localhost:13805             │

│ 00:00:28 #47 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:28 #48 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:28 #49 [debug] sendJson / port: 13805 / json:                          │

│ {"FileOpen":{"spiText":"inl main () =\n    1 \u002B                          │

│ \u0022\u0022\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_e │

│ val/packages/2278923ce88b0e473e77d4d93e25afa6e5e4f5efe803982e504cc198d4c4d82 │

│ d/main.spi"}} / result.Length:                                               │

│ 00:00:28 #50 [debug] sendJson / port: 13805 / json:                          │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │

│ polyglot/spiral_eval/packages/2278923ce88b0e473e77d4d93e25afa6e5e4f5efe80398 │

│ 2e504cc198d4c4d82d/main.spi"}} / result.Length:                              │

│ 00:00:30 #37 [verbose] > Building                                            │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2278923ce88b0e473e │

│ 77d4d93e25afa6e5e4f5efe803982e504cc198d4c4d82d\main.spi                      │

│ 00:00:29 #51 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:30 #52 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 1                                                       │

│ 00:00:30 #53 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [                                                                            │

│   [                                                                          │

│     "main.spi:                                                               │

│ Constraint satisfaction error.                                               │

│ Got: string                                                                  │

│ Fails to satisfy: number",                                                   │

│     {                                                                        │

│       "TypeErrors": {                                                        │

│         "errors": [                                                          │

│           [                                                                  │

│             [                                                                │

│               {                                                              │

│                 "character": 8,                                              │

│                 "line": 1                                                    │

│               },                                                             │

│               {                                                              │

│                 "character": 10,                                             │

│                 "line": 1                                                    │

│               }                                                              │

│             ],                                                               │

│             "Constraint satisfaction error.                                  │

│ Got: string                                                                  │

│ Fails to satisfy: number"                                                    │

│           ]                                                                  │

│         ],                                                                   │

│         "uri":                                                               │

│ "file:///c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2278923ce │

│ 88b0e473e77d4d93e25afa6e5e4f5efe803982e504cc198d4c4d82d\main.spi"            │

│       }                                                                      │

│     }                                                                        │

│   ]                                                                          │

│ ] / typeErrorCount: 1                                                        │

│ 00:00:31 #24 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:33 #25 [debug] run_with_timeout_async / timeout: 2000                  │

│ 00:00:32 #54 [debug] watchWithFilter / Disposing watch stream / filter:      │

│ FileName, LastWrite                                                          │

│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>>                 │

│       Value:       - <null>                                                  │

│       - [ main.spi:                                                          │

│ Constraint satisfaction error.                                               │

│ Got: string                                                                  │

│ Fails to satisfy: number ]                                                   │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"""inl main () =

    x + y

"""

|> buildCode 10000 None

|> Async.runWithTimeout 10000

|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)

|> _assertEqual (

    Some (

        None,

        [[

            "main.spi:

Unbound variable: x.

Unbound variable: y."

        ]]

    )

)



╭─[ 5.17s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:00:33 #26 [debug] run_with_timeout_async / timeout: 60                    │

│ 00:00:33 #38 [debug] execute_with_options_async / options: struct (Some      │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:buildCode@3-314>, None, None)                              │

│ 00:00:34 #39 [verbose] > pwd: C:\home\git\polyglot\apps\spiral               │

│ 00:00:34 #40 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:34 #41 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:34 #42 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:00:34 #27 [debug] run_with_timeout_async / timeout: 500                   │

│ 00:00:34 #28 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:33 #55 [debug] sendJson / port: 13805 / json: {"Ping":true} /          │

│ result.Length:                                                               │

│ 00:00:33 #56 [verbose] awaitCompiler / Ping / result: Some(null) / port:     │

│ 13805 / retry: 0                                                             │

│ 00:00:34 #43 [verbose] > Server bound to: http://localhost:13805             │

│ 00:00:33 #57 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:33 #58 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:33 #59 [debug] sendJson / port: 13805 / json:                          │

│ {"FileOpen":{"spiText":"inl main () =\n    x \u002B                          │

│ y\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/package │

│ s/5d8d0e66f59ab13f3bfd8d88f05ce13771ab005b08581d99225216170ba6489b/main.spi" │

│ }} / result.Length:                                                          │

│ 00:00:33 #60 [debug] sendJson / port: 13805 / json:                          │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │

│ polyglot/spiral_eval/packages/5d8d0e66f59ab13f3bfd8d88f05ce13771ab005b08581d │

│ 99225216170ba6489b/main.spi"}} / result.Length:                              │

│ 00:00:35 #44 [verbose] > Building                                            │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5d8d0e66f59ab13f3b │

│ fd8d88f05ce13771ab005b08581d99225216170ba6489b\main.spi                      │

│ 00:00:34 #61 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:35 #62 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 1                                                       │

│ 00:00:35 #63 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [                                                                            │

│   [                                                                          │

│     "main.spi:                                                               │

│ Unbound variable: x.                                                         │

│ Unbound variable: y.",                                                       │

│     {                                                                        │

│       "TypeErrors": {                                                        │

│         "errors": [                                                          │

│           [                                                                  │

│             [                                                                │

│               {                                                              │

│                 "character": 4,                                              │

│                 "line": 1                                                    │

│               },                                                             │

│               {                                                              │

│                 "character": 5,                                              │

│                 "line": 1                                                    │

│               }                                                              │

│             ],                                                               │

│             "Unbound variable: x."                                           │

│           ],                                                                 │

│           [                                                                  │

│             [                                                                │

│               {                                                              │

│                 "character": 8,                                              │

│                 "line": 1                                                    │

│               },                                                             │

│               {                                                              │

│                 "character": 9,                                              │

│                 "line": 1                                                    │

│               }                                                              │

│             ],                                                               │

│             "Unbound variable: y."                                           │

│           ]                                                                  │

│         ],                                                                   │

│         "uri":                                                               │

│ "file:///c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5d8d0e66f │

│ 59ab13f3bfd8d88f05ce13771ab005b08581d99225216170ba6489b\main.spi"            │

│       }                                                                      │

│     }                                                                        │

│   ]                                                                          │

│ ] / typeErrorCount: 1                                                        │

│ 00:00:36 #29 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:38 #30 [debug] run_with_timeout_async / timeout: 2000                  │

│ 00:00:37 #64 [debug] watchWithFilter / Disposing watch stream / filter:      │

│ FileName, LastWrite                                                          │

│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>>                 │

│       Value:       - <null>                                                  │

│       - [ main.spi:                                                          │

│ Unbound variable: x.                                                         │

│ Unbound variable: y. ]                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"""union a =

    | B

    | c



inl main () =

    ()

"""

|> buildCode 10000 None

|> Async.runWithTimeout 10000

|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)

|> _assertEqual (

    Some (

        None,

        [[ "main.spi:

Expected: uppercase variable" ]]

    )

)



╭─[ 3.90s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:00:38 #31 [debug] run_with_timeout_async / timeout: 60                    │

│ 00:00:38 #45 [debug] execute_with_options_async / options: struct (Some      │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:buildCode@3-314>, None, None)                              │

│ 00:00:39 #46 [verbose] > pwd: C:\home\git\polyglot\apps\spiral               │

│ 00:00:39 #47 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:39 #48 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:39 #49 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:00:39 #32 [debug] run_with_timeout_async / timeout: 500                   │

│ 00:00:39 #33 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:38 #65 [debug] sendJson / port: 13805 / json: {"Ping":true} /          │

│ result.Length:                                                               │

│ 00:00:38 #66 [verbose] awaitCompiler / Ping / result: Some(null) / port:     │

│ 13805 / retry: 0                                                             │

│ 00:00:40 #50 [verbose] > Server bound to: http://localhost:13805             │

│ 00:00:38 #67 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:38 #68 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:38 #69 [debug] sendJson / port: 13805 / json:                          │

│ {"FileOpen":{"spiText":"union a =\n    | B\n    | c\n\ninl main () =\n       │

│ ()\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/packag │

│ es/e711a7af82ac8ecfc9df9208c576e0745b2b4e6fbb3a46a168b4c4f56921eb3a/main.spi │

│ "}} / result.Length:                                                         │

│ 00:00:38 #70 [debug] sendJson / port: 13805 / json:                          │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │

│ polyglot/spiral_eval/packages/e711a7af82ac8ecfc9df9208c576e0745b2b4e6fbb3a46 │

│ a168b4c4f56921eb3a/main.spi"}} / result.Length:                              │

│ 00:00:40 #51 [verbose] > Building                                            │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e711a7af82ac8ecfc9 │

│ df9208c576e0745b2b4e6fbb3a46a168b4c4f56921eb3a\main.spi                      │

│ 00:00:39 #71 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [                                                                            │

│   [                                                                          │

│     "main.spi:                                                               │

│ Expected: uppercase variable",                                               │

│     {                                                                        │

│       "ParserErrors": {                                                      │

│         "errors": [                                                          │

│           [                                                                  │

│             [                                                                │

│               {                                                              │

│                 "character": 6,                                              │

│                 "line": 2                                                    │

│               },                                                             │

│               {                                                              │

│                 "character": 7,                                              │

│                 "line": 2                                                    │

│               }                                                              │

│             ],                                                               │

│             "Expected: uppercase variable"                                   │

│           ]                                                                  │

│         ],                                                                   │

│         "uri":                                                               │

│ "file:///c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e711a7af8 │

│ 2ac8ecfc9df9208c576e0745b2b4e6fbb3a46a168b4c4f56921eb3a\main.spi"            │

│       }                                                                      │

│     }                                                                        │

│   ]                                                                          │

│ ] / typeErrorCount: 0                                                        │

│ 00:00:40 #34 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:42 #35 [debug] run_with_timeout_async / timeout: 2000                  │

│ 00:00:41 #72 [debug] watchWithFilter / Disposing watch stream / filter:      │

│ FileName, LastWrite                                                          │

│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>>                 │

│       Value:       - <null>                                                  │

│       - [ main.spi:                                                          │

│ Expected: uppercase variable ]                                               │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"""

/// abc

inl main () =

    ()

"""

|> buildCode 10000 None

|> Async.runWithTimeout 10000

|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)

|> _assertEqual (

    Some (

        None,

        [[ "main.spi:

Expected: whitespace" ]]

    )

)



╭─[ 3.59s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:00:42 #36 [debug] run_with_timeout_async / timeout: 60                    │

│ 00:00:42 #52 [debug] execute_with_options_async / options: struct (Some      │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:buildCode@3-314>, None, None)                              │

│ 00:00:43 #53 [verbose] > pwd: C:\home\git\polyglot\apps\spiral               │

│ 00:00:43 #54 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:43 #55 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:43 #56 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:00:43 #37 [debug] run_with_timeout_async / timeout: 500                   │

│ 00:00:43 #38 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:42 #73 [debug] sendJson / port: 13805 / json: {"Ping":true} /          │

│ result.Length:                                                               │

│ 00:00:42 #74 [verbose] awaitCompiler / Ping / result: Some(null) / port:     │

│ 13805 / retry: 0                                                             │

│ 00:00:43 #57 [verbose] > Server bound to: http://localhost:13805             │

│ 00:00:42 #75 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:42 #76 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:42 #77 [debug] sendJson / port: 13805 / json:                          │

│ {"FileOpen":{"spiText":"\n/// abc\ninl main () =\n                           │

│ ()\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/packag │

│ es/e83597a8ca85933ec91ea140faca562c6789f98f5348e641a1c44c73de804631/main.spi │

│ "}} / result.Length:                                                         │

│ 00:00:42 #78 [debug] sendJson / port: 13805 / json:                          │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │

│ polyglot/spiral_eval/packages/e83597a8ca85933ec91ea140faca562c6789f98f5348e6 │

│ 41a1c44c73de804631/main.spi"}} / result.Length:                              │

│ 00:00:42 #79 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [                                                                            │

│   [                                                                          │

│     "main.spi:                                                               │

│ Expected: whitespace",                                                       │

│     {                                                                        │

│       "TokenizerErrors": {                                                   │

│         "errors": [                                                          │

│           [                                                                  │

│             [                                                                │

│               {                                                              │

│                 "character": 2,                                              │

│                 "line": 1                                                    │

│               },                                                             │

│               {                                                              │

│                 "character": 3,                                              │

│                 "line": 1                                                    │

│               }                                                              │

│             ],                                                               │

│             "Expected: whitespace"                                           │

│           ]                                                                  │

│         ],                                                                   │

│         "uri":                                                               │

│ "file:///c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e83597a8c │

│ a85933ec91ea140faca562c6789f98f5348e641a1c44c73de804631\main.spi"            │

│       }                                                                      │

│     }                                                                        │

│   ]                                                                          │

│ ] / typeErrorCount: 0                                                        │

│ 00:00:44 #39 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:46 #40 [debug] run_with_timeout_async / timeout: 2000                  │

│ 00:00:44 #80 [debug] watchWithFilter / Disposing watch stream / filter:      │

│ FileName, LastWrite                                                          │

│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>>                 │

│       Value:       - <null>                                                  │

│       - [ main.spi:                                                          │

│ Expected: whitespace ]                                                       │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"""

inl main () =

    real

        inl real_unbox forall a. (obj : a) : a =

            typecase obj with

            | _ => obj

        real_unbox ()

    ()

"""

|> buildCode 10000 None

|> Async.runWithTimeout 10000

|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)

|> _assertEqual (

    Some (

        None,

        [[ "Cannot apply a forall with a term." ]]

    )

)



╭─[ 5.43s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:00:46 #41 [debug] run_with_timeout_async / timeout: 60                    │

│ 00:00:46 #58 [debug] execute_with_options_async / options: struct (Some      │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:buildCode@3-314>, None, None)                              │

│ 00:00:46 #59 [verbose] > pwd: C:\home\git\polyglot\apps\spiral               │

│ 00:00:46 #60 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:46 #61 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:47 #62 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:00:47 #42 [debug] run_with_timeout_async / timeout: 500                   │

│ 00:00:47 #43 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:46 #81 [debug] sendJson / port: 13805 / json: {"Ping":true} /          │

│ result.Length:                                                               │

│ 00:00:46 #82 [verbose] awaitCompiler / Ping / result: Some(null) / port:     │

│ 13805 / retry: 0                                                             │

│ 00:00:47 #63 [verbose] > Server bound to: http://localhost:13805             │

│ 00:00:46 #83 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:46 #84 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:46 #85 [debug] sendJson / port: 13805 / json:                          │

│ {"FileOpen":{"spiText":"\ninl main () =\n    real\n        inl real_unbox    │

│ forall a. (obj : a) : a =\n            typecase obj with\n            | _    │

│ =\u003E obj\n        real_unbox ()\n                                         │

│ ()\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/packag │

│ es/a2aa158e3d25dde470018a814a2045bf437bae1760d98ab33335c72b076d4d50/main.spi │

│ "}} / result.Length:                                                         │

│ 00:00:46 #86 [debug] sendJson / port: 13805 / json:                          │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │

│ polyglot/spiral_eval/packages/a2aa158e3d25dde470018a814a2045bf437bae1760d98a │

│ b33335c72b076d4d50/main.spi"}} / result.Length:                              │

│ 00:00:48 #64 [verbose] > Building                                            │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2aa158e3d25dde470 │

│ 018a814a2045bf437bae1760d98ab33335c72b076d4d50\main.spi                      │

│ 00:00:47 #87 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:48 #88 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:48 #89 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [                                                                            │

│   [                                                                          │

│     "Cannot apply a forall with a term.",                                    │

│     {                                                                        │

│       "TracedError": {                                                       │

│         "message": "Cannot apply a forall with a term.",                     │

│         "trace": [                                                           │

│           "Error trace on line: 2, column: 10 in module:                     │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2aa158e3d25dde470 │

│ 018a814a2045bf437bae1760d98ab33335c72b076d4d50\main.spi.                     │

│ inl main () =                                                                │

│          ^                                                                   │

│ ",                                                                           │

│           "Error trace on line: 4, column: 9 in module:                      │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2aa158e3d25dde470 │

│ 018a814a2045bf437bae1760d98ab33335c72b076d4d50\main.spi.                     │

│         inl real_unbox forall a. (obj : a) : a =                             │

│         ^                                                                    │

│ ",                                                                           │

│           "Error trace on line: 7, column: 9 in module:                      │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2aa158e3d25dde470 │

│ 018a814a2045bf437bae1760d98ab33335c72b076d4d50\main.spi.                     │

│         real_unbox ()                                                        │

│         ^                                                                    │

│ "                                                                            │

│         ]                                                                    │

│       }                                                                      │

│     }                                                                        │

│   ]                                                                          │

│ ] / typeErrorCount: 0                                                        │

│ 00:00:49 #44 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:51 #45 [debug] run_with_timeout_async / timeout: 2000                  │

│ 00:00:50 #90 [debug] watchWithFilter / Disposing watch stream / filter:      │

│ FileName, LastWrite                                                          │

│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>>                 │

│       Value:       - <null>                                                  │

│       - [ Cannot apply a forall with a term. ]                               │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"""

inl main () =

    real

        inl real_unbox forall a. (obj : a) : a =

            typecase obj with

            | _ => obj

        real_unbox `i32 1

"""

|> buildCode 10000 None

|> Async.runWithTimeout 10000

|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)

|> _assertEqual (

    Some (

        None,

        [[ "The main function should not have a forall." ]]

    )

)



╭─[ 5.12s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:00:52 #46 [debug] run_with_timeout_async / timeout: 60                    │

│ 00:00:52 #65 [debug] execute_with_options_async / options: struct (Some      │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:buildCode@3-314>, None, None)                              │

│ 00:00:52 #66 [verbose] > pwd: C:\home\git\polyglot\apps\spiral               │

│ 00:00:52 #67 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:52 #68 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:52 #69 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:00:52 #47 [debug] run_with_timeout_async / timeout: 500                   │

│ 00:00:52 #48 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:51 #91 [debug] sendJson / port: 13805 / json: {"Ping":true} /          │

│ result.Length:                                                               │

│ 00:00:51 #92 [verbose] awaitCompiler / Ping / result: Some(null) / port:     │

│ 13805 / retry: 0                                                             │

│ 00:00:53 #70 [verbose] > Server bound to: http://localhost:13805             │

│ 00:00:51 #93 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:51 #94 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:51 #95 [debug] sendJson / port: 13805 / json:                          │

│ {"FileOpen":{"spiText":"\ninl main () =\n    real\n        inl real_unbox    │

│ forall a. (obj : a) : a =\n            typecase obj with\n            | _    │

│ =\u003E obj\n        real_unbox \u0060i32                                    │

│ 1\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/package │

│ s/84eca3865a0cfc1afd28f49a38d395e9b89071527b4bda759de7cfb116593b3e/main.spi" │

│ }} / result.Length:                                                          │

│ 00:00:51 #96 [debug] sendJson / port: 13805 / json:                          │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │

│ polyglot/spiral_eval/packages/84eca3865a0cfc1afd28f49a38d395e9b89071527b4bda │

│ 759de7cfb116593b3e/main.spi"}} / result.Length:                              │

│ 00:00:53 #71 [verbose] > Building                                            │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\84eca3865a0cfc1afd │

│ 28f49a38d395e9b89071527b4bda759de7cfb116593b3e\main.spi                      │

│ 00:00:52 #97 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:53 #98 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: │

│ [                                                                            │

│   [                                                                          │

│     "The main function should not have a forall.",                           │

│     {                                                                        │

│       "TracedError": {                                                       │

│         "message": "The main function should not have a forall.",            │

│         "trace": []                                                          │

│       }                                                                      │

│     }                                                                        │

│   ]                                                                          │

│ ] / typeErrorCount: 0                                                        │

│ 00:00:55 #49 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:57 #50 [debug] run_with_timeout_async / timeout: 2000                  │

│ 00:00:55 #99 [debug] watchWithFilter / Disposing watch stream / filter:      │

│ FileName, LastWrite                                                          │

│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>>                 │

│       Value:       - <null>                                                  │

│       - [ The main function should not have a forall. ]                      │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"""

inl init_series start end inc =

    inl total : f64 = conv ((end - start) / inc) + 1

    listm.init total (conv >> (*) inc >> (+) start) : list f64



type integration = (f64 -> f64) -> f64 -> f64 -> f64



inl integral dt : integration =

    fun f a b =>

        init_series (a + dt / 2) (b - dt / 2) dt

        |> listm.map (f >> (*) dt)

        |> listm.fold (+) 0



inl main () =

    integral 0.1 (fun x => x ** 2) 0 1

"""

|> buildCode 10000 None

|> Async.runWithTimeout 10000

|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)

|> _assertEqual (

    Some (

        Some "0.3325000000000001\n",

        [[]]

    )

)



╭─[ 5.46s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:00:57 #51 [debug] run_with_timeout_async / timeout: 60                    │

│ 00:00:57 #72 [debug] execute_with_options_async / options: struct (Some      │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:buildCode@3-314>, None, None)                              │

│ 00:00:57 #73 [verbose] > pwd: C:\home\git\polyglot\apps\spiral               │

│ 00:00:57 #74 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:57 #75 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:57 #76 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:00:58 #52 [debug] run_with_timeout_async / timeout: 500                   │

│ 00:00:58 #53 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:00:56 #100 [debug] sendJson / port: 13805 / json: {"Ping":true} /         │

│ result.Length:                                                               │

│ 00:00:56 #101 [verbose] awaitCompiler / Ping / result: Some(null) / port:    │

│ 13805 / retry: 0                                                             │

│ 00:00:58 #77 [verbose] > Server bound to: http://localhost:13805             │

│ 00:00:56 #102 [debug] buildFile / takeWhileInclusive / fsxContent:  /        │

│ errors: [] / typeErrorCount: 0                                               │

│ 00:00:56 #103 [debug] buildFile / takeWhileInclusive / fsxContent:  /        │

│ errors: [] / typeErrorCount: 0                                               │

│ 00:00:56 #104 [debug] sendJson / port: 13805 / json:                         │

│ {"FileOpen":{"spiText":"\ninl init_series start end inc =\n    inl total :   │

│ f64 = conv ((end - start) / inc) \u002B 1\n    listm.init total (conv        │

│ \u003E\u003E (*) inc \u003E\u003E (\u002B) start) : list f64\n\ntype         │

│ integration = (f64 -\u003E f64) -\u003E f64 -\u003E f64 -\u003E f64\n\ninl   │

│ integral dt : integration =\n    fun f a b =\u003E\n        init_series (a   │

│ \u002B dt / 2) (b - dt / 2) dt\n        |\u003E listm.map (f \u003E\u003E    │

│ (*) dt)\n        |\u003E listm.fold (\u002B) 0\n\ninl main () =\n            │

│ integral 0.1 (fun x =\u003E x ** 2) 0                                        │

│ 1\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/package │

│ s/c0932fdbf60389c2ae8b78bb5443994f2d0ecdc6c6e7dfddf408cecaa050d294/main.spi" │

│ }} / result.Length:                                                          │

│ 00:00:57 #105 [debug] sendJson / port: 13805 / json:                         │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │

│ polyglot/spiral_eval/packages/c0932fdbf60389c2ae8b78bb5443994f2d0ecdc6c6e7df │

│ ddf408cecaa050d294/main.spi"}} / result.Length:                              │

│ 00:00:58 #78 [verbose] > Building                                            │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c0932fdbf60389c2ae │

│ 8b78bb5443994f2d0ecdc6c6e7dfddf408cecaa050d294\main.spi                      │

│ 00:00:57 #106 [debug] buildFile / takeWhileInclusive / fsxContent:  /        │

│ errors: [] / typeErrorCount: 0                                               │

│ 00:00:58 #107 [debug] buildFile / takeWhileInclusive / fsxContent:  /        │

│ errors: [] / typeErrorCount: 0                                               │

│ 00:00:59 #108 [debug] buildFile / takeWhileInclusive / fsxContent:           │

│ 0.3325000000000001                                                           │

│  / errors: [] / typeErrorCount: 0                                            │

│ 00:01:00 #54 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:01:02 #55 [debug] run_with_timeout_async / timeout: 2000                  │

│ 00:01:01 #109 [debug] watchWithFilter / Disposing watch stream / filter:     │

│ FileName, LastWrite                                                          │

│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>>                 │

│       Value:       - FSharpOption<String>                                    │

│           Value: 0.3325000000000001                                          │

│                                                                              │

│       - [  ]                                                                 │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"""

inl init_series start end inc =

    inl total : f64 = conv ((end - start) / inc) + 1

    listm.init total (conv >> (*) inc >> (+) start) : list f64



type integration = (f64 -> f64) -> f64 -> f64 -> f64



inl integral dt : integration =

    fun f a b =>

        init_series (a + dt / 2) (b - dt / 2) dt

        |> listm.map (f >> (*) dt)

        |> listm.fold (+) 0



inl main () =

    integral 0.01 (fun x => x ** 2) 0 1

"""

|> buildCode 10000 None

|> Async.runWithTimeout 10000

|> Option.map (fun (fsxContent, errors) -> fsxContent, errors |> List.map fst)

|> _assertEqual (

    Some (

        Some "0.33332500000000004\n",

        [[]]

    )

)

// |> _assertEqual None

// |> fun x -> printfn $"{x.ToDisplayString ()}"



╭─[ 5.53s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:01:02 #56 [debug] run_with_timeout_async / timeout: 60                    │

│ 00:01:02 #79 [debug] execute_with_options_async / options: struct (Some      │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:buildCode@3-314>, None, None)                              │

│ 00:01:03 #80 [verbose] > pwd: C:\home\git\polyglot\apps\spiral               │

│ 00:01:03 #81 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:01:03 #82 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:01:03 #83 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:01:03 #57 [debug] run_with_timeout_async / timeout: 500                   │

│ 00:01:03 #58 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:01:02 #110 [debug] sendJson / port: 13805 / json: {"Ping":true} /         │

│ result.Length:                                                               │

│ 00:01:02 #111 [verbose] awaitCompiler / Ping / result: Some(null) / port:    │

│ 13805 / retry: 0                                                             │

│ 00:01:03 #84 [verbose] > Server bound to: http://localhost:13805             │

│ 00:01:02 #112 [debug] buildFile / takeWhileInclusive / fsxContent:  /        │

│ errors: [] / typeErrorCount: 0                                               │

│ 00:01:02 #113 [debug] buildFile / takeWhileInclusive / fsxContent:  /        │

│ errors: [] / typeErrorCount: 0                                               │

│ 00:01:02 #114 [debug] sendJson / port: 13805 / json:                         │

│ {"FileOpen":{"spiText":"\ninl init_series start end inc =\n    inl total :   │

│ f64 = conv ((end - start) / inc) \u002B 1\n    listm.init total (conv        │

│ \u003E\u003E (*) inc \u003E\u003E (\u002B) start) : list f64\n\ntype         │

│ integration = (f64 -\u003E f64) -\u003E f64 -\u003E f64 -\u003E f64\n\ninl   │

│ integral dt : integration =\n    fun f a b =\u003E\n        init_series (a   │

│ \u002B dt / 2) (b - dt / 2) dt\n        |\u003E listm.map (f \u003E\u003E    │

│ (*) dt)\n        |\u003E listm.fold (\u002B) 0\n\ninl main () =\n            │

│ integral 0.01 (fun x =\u003E x ** 2) 0                                       │

│ 1\n","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/package │

│ s/355c36b6d259fe6b1c7527aa9b475ca37914ad348c4a239687383dcd0daeed2c/main.spi" │

│ }} / result.Length:                                                          │

│ 00:01:02 #115 [debug] sendJson / port: 13805 / json:                         │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/target/ │

│ polyglot/spiral_eval/packages/355c36b6d259fe6b1c7527aa9b475ca37914ad348c4a23 │

│ 9687383dcd0daeed2c/main.spi"}} / result.Length:                              │

│ 00:01:04 #85 [verbose] > Building                                            │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\355c36b6d259fe6b1c │

│ 7527aa9b475ca37914ad348c4a239687383dcd0daeed2c\main.spi                      │

│ 00:01:03 #116 [debug] buildFile / takeWhileInclusive / fsxContent:  /        │

│ errors: [] / typeErrorCount: 0                                               │

│ 00:01:04 #117 [debug] buildFile / takeWhileInclusive / fsxContent:  /        │

│ errors: [] / typeErrorCount: 0                                               │

│ 00:01:04 #118 [debug] buildFile / takeWhileInclusive / fsxContent:           │

│ 0.33332500000000004                                                          │

│  / errors: [] / typeErrorCount: 0                                            │

│ 00:01:06 #59 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:01:08 #60 [debug] run_with_timeout_async / timeout: 2000                  │

│ 00:01:06 #119 [debug] watchWithFilter / Disposing watch stream / filter:     │

│ FileName, LastWrite                                                          │

│ FSharpOption<Tuple<FSharpOption<String>,FSharpList<String>>>                 │

│       Value:       - FSharpOption<String>                                    │

│           Value: 0.33332500000000004                                         │

│                                                                              │

│       - [  ]                                                                 │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## getFileTokenRange                                                         │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline getFileTokenRange port cancellationToken path = async {

    let fullPath = path |> System.IO.Path.GetFullPath

    let! code = fullPath |> SpiralFileSystem.read_all_text_async

    let lines = code |> SpiralSm.split "\n"



    let struct (token, disposable) = SpiralThreading.new_disposable_token 

cancellationToken

    use _ = disposable



    let! serverPort, _errors, ct, disposable =

        match port with

        | Some port -> awaitCompiler port (Some token)

        | None -> (getCompilerPort (), FSharp.Control.AsyncSeq.empty, token, 

new_disposable id) |> Async.init

    use _ = disposable



    let fileOpenObj = {| FileOpen = {| uri = fullPath |> getFileUri; spiText = 

code |} |}

    let! _fileOpenResult = fileOpenObj |> sendObj serverPort



    let fileTokenRangeObj =

        {|

            FileTokenRange =

                {|

                    uri = fullPath |> getFileUri

                    range =

                        [[|

                            {| line = 0; character = 0 |}

                            {| line = lines.Length - 1; character = 

lines.[[lines.Length - 1]].Length |}

                        |]]

                |}

        |}

    let! fileTokenRangeResult =

        fileTokenRangeObj

        |> sendObj serverPort

        |> Async.withCancellationToken ct



    return fileTokenRangeResult |> Option.map FSharp.Json.Json.deserialize<int 

array>

}



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## getCodeTokenRange                                                         │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline getCodeTokenRange cancellationToken code = async {

    let! mainPath = persistCode code

    let port = getCompilerPort ()

    return! mainPath |> getFileTokenRange (Some port) cancellationToken

}



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"""inl main () = ()"""

|> getCodeTokenRange None

|> Async.runWithTimeout 10000

|> Option.flatten

|> _assertEqual (Some [[| 0; 0; 3; 7; 0; 0; 4; 4; 0; 0; 0; 5; 1; 8; 0; 0; 1; 1; 

8; 0; 0; 2; 1; 4; 0; 0;

2; 1; 8; 0; 0; 1; 1; 8; 0 |]])



╭─[ 4.81s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:01:10 #61 [debug] run_with_timeout_async / timeout: 60                    │

│ 00:01:10 #86 [debug] execute_with_options_async / options: struct (Some      │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:it@4-196>, None, None)                                     │

│ 00:01:11 #87 [verbose] > pwd: C:\home\git\polyglot\apps\spiral               │

│ 00:01:11 #88 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:01:11 #89 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:01:11 #90 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:01:11 #62 [debug] run_with_timeout_async / timeout: 500                   │

│ 00:01:11 #63 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:01:10 #120 [debug] sendJson / port: 13805 / json: {"Ping":true} /         │

│ result.Length:                                                               │

│ 00:01:10 #121 [verbose] awaitCompiler / Ping / result: Some(null) / port:    │

│ 13805 / retry: 0                                                             │

│ 00:01:12 #91 [verbose] > Server bound to: http://localhost:13805             │

│ 00:01:10 #122 [debug] sendJson / port: 13805 / json:                         │

│ {"FileOpen":{"spiText":"inl main () =                                        │

│ ()","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/packages │

│ /fb6c8d45c45c5bed6706c564f1573e80b77a3923967ce83cb69737ce2ce5040c/main.spi"} │

│ } / result.Length:                                                           │

│ 00:01:11 #123 [debug] sendJson / port: 13805 / json:                         │

│ {"FileTokenRange":{"range":[                                                 │

│ {"character":0,"line":0},{"character":16,"line":0}],"uri":"file:///c:/home/g │

│ it/polyglot/target/polyglot/spiral_eval/packages/fb6c8d45c45c5bed6706c564f15 │

│ 73e80b77a3923967ce83cb69737ce2ce5040c/main.spi"}} / result.Length: Some(213) │

│ 00:01:12 #64 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:01:14 #65 [debug] run_with_timeout_async / timeout: 2000                  │

│ FSharpOption<Int32[]>                                                        │

│       Value: [ 0, 0, 3, 7, 0, 0, 4, 4, 0, 0, 0, 5, 1, 8, 0, 0, 1, 1, 8, 0,   │

│ 0, 2, 1, 4, 0, 0, 2, 1, 8, 0, 0, 1, 1, 8, 0 ]                                │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



"""inl main () = 1i32"""

|> getCodeTokenRange None

|> Async.runWithTimeout 10000

|> Option.flatten

|> _assertEqual (Some [[| 0; 0; 3; 7; 0; 0; 4; 4; 0; 0; 0; 5; 1; 8; 0; 0; 1; 1; 

8; 0; 0; 2; 1; 4; 0; 0;

2; 1; 3; 0; 0; 1; 3; 12; 0 |]])



╭─[ 4.64s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:01:15 #66 [debug] run_with_timeout_async / timeout: 60                    │

│ 00:01:15 #92 [debug] execute_with_options_async / options: struct (Some      │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:it@4-343>, None, None)                                     │

│ 00:01:16 #93 [verbose] > pwd: C:\home\git\polyglot\apps\spiral               │

│ 00:01:16 #94 [verbose] > dllPath:                                            │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:01:16 #95 [verbose] > targetDir:                                          │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:01:16 #96 [verbose] > Starting the Spiral Server. It is bound to:         │

│ http://localhost:13805                                                       │

│ 00:01:16 #67 [debug] run_with_timeout_async / timeout: 500                   │

│ 00:01:16 #68 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:01:15 #124 [debug] sendJson / port: 13805 / json: {"Ping":true} /         │

│ result.Length:                                                               │

│ 00:01:15 #125 [verbose] awaitCompiler / Ping / result: Some(null) / port:    │

│ 13805 / retry: 0                                                             │

│ 00:01:16 #97 [verbose] > Server bound to: http://localhost:13805             │

│ 00:01:15 #126 [debug] sendJson / port: 13805 / json:                         │

│ {"FileOpen":{"spiText":"inl main () =                                        │

│ 1i32","uri":"file:///c:/home/git/polyglot/target/polyglot/spiral_eval/packag │

│ es/9df95a2f18642bd8d2f682f6edb6cef45c30ca9c616b33ebb0e5577eed14871c/main.spi │

│ "}} / result.Length:                                                         │

│ 00:01:15 #127 [debug] sendJson / port: 13805 / json:                         │

│ {"FileTokenRange":{"range":[                                                 │

│ {"character":0,"line":0},{"character":18,"line":0}],"uri":"file:///c:/home/g │

│ it/polyglot/target/polyglot/spiral_eval/packages/9df95a2f18642bd8d2f682f6edb │

│ 6cef45c30ca9c616b33ebb0e5577eed14871c/main.spi"}} / result.Length: Some(214) │

│ 00:01:17 #69 [verbose] wait_for_port_access / port: 13805 / retry: 0         │

│ 00:01:19 #70 [debug] run_with_timeout_async / timeout: 2000                  │

│ FSharpOption<Int32[]>                                                        │

│       Value: [ 0, 0, 3, 7, 0, 0, 4, 4, 0, 0, 0, 5, 1, 8, 0, 0, 1, 1, 8, 0,   │

│ 0, 2, 1, 4, 0, 0, 2, 1, 3, 0, 0, 1, 3, 12, 0 ]                               │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## Arguments                                                                 │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

[[<RequireQualifiedAccess>]]

type Arguments =

    | Build_File of string * string

    | File_Token_Range of string * string

    | Execute_Command of string

    | [[<Argu.ArguAttributes.Unique>]] Timeout of int

    | [[<Argu.ArguAttributes.Unique>]] Port of int

    | [[<Argu.ArguAttributes.Unique>]] Parallel



    interface Argu.IArgParserTemplate with

        member s.Usage =

            match s with

            | Build_File _ -> nameof Build_File

            | File_Token_Range _ -> nameof File_Token_Range

            | Execute_Command _ -> nameof Execute_Command

            | Timeout _ -> nameof Timeout

            | Port _ -> nameof Port

            | Parallel -> nameof Parallel



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



Argu.ArgumentParser.Create<Arguments>().PrintUsage ()



╭─[ 116.59ms - return value ]──────────────────────────────────────────────────╮

│ USAGE: dotnet-repl [--help] [--build-file <string> <string>]                 │

│                    [--file-token-range <string> <string>]                    │

│                    [--execute-command <string>] [--timeout <int>] [--port    │

│ <int>]                                                                       │

│                    [--parallel]                                              │

│                                                                              │

│ OPTIONS:                                                                     │

│                                                                              │

│     --build-file <string> <string>                                           │

│                           Build_File                                         │

│     --file-token-range <string> <string>                                     │

│                           File_Token_Range                                   │

│     --execute-command <string>                                               │

│                           Execute_Command                                    │

│     --timeout <int>       Timeout                                            │

│     --port <int>          Port                                               │

│     --parallel            Parallel                                           │

│     --help                display this list of options.                      │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## main                                                                      │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let main args =

    let argsMap = args |> Runtime.parseArgsMap<Arguments>



    let buildFileActions =

        argsMap

        |> Map.tryFind (nameof Arguments.Build_File)

        |> Option.defaultValue [[]]

        |> List.choose (function

            | Arguments.Build_File (inputPath, outputPath) -> Some (inputPath, 

outputPath)

            | _ -> None

        )



    let fileTokenRangeActions =

        argsMap

        |> Map.tryFind (nameof Arguments.File_Token_Range)

        |> Option.defaultValue [[]]

        |> List.choose (function

            | Arguments.File_Token_Range (inputPath, outputPath) -> Some 

(inputPath, outputPath)

            | _ -> None

        )



    let executeCommandActions =

        argsMap

        |> Map.tryFind (nameof Arguments.Execute_Command)

        |> Option.defaultValue [[]]

        |> List.choose (function

            | Arguments.Execute_Command command -> Some command

            | _ -> None

        )



    let timeout =

        match argsMap |> Map.tryFind (nameof Arguments.Timeout) with

        | Some [[ Arguments.Timeout timeout ]] -> timeout

        | _ -> 60000 * 60



    let port =

        match argsMap |> Map.tryFind (nameof Arguments.Port) with

        | Some [[ Arguments.Port port ]] -> Some port

        | _ -> None



    let isParallel = argsMap |> Map.containsKey (nameof Arguments.Parallel)



    async {

        let port = port |> Option.defaultWith getCompilerPort

        let struct (localToken, disposable) = 

SpiralThreading.new_disposable_token None

        let! serverPort, _errors, compilerToken, disposable = awaitCompiler port

(Some localToken)

        use _ = disposable



        let buildFileAsync =

            buildFileActions

            |> List.map (fun (inputPath, outputPath) -> async {

                let! outputCode, errors = inputPath |> buildFile timeout 

serverPort None



                errors

                |> List.map snd

                |> List.iter (fun error ->

                    trace Critical (fun () -> $"main / error: {error |> 

serializeObj}") getLocals

                )



                match outputCode with

                | Some outputCode ->

                    do! outputCode |> SpiralFileSystem.write_all_text_async 

outputPath

                    return 0

                | None ->

                    return 1

            })



        let fileTokenRangeAsync =

            fileTokenRangeActions

            |> List.map (fun (inputPath, outputPath) -> async {

                let! tokenRange = inputPath |> getFileTokenRange (Some 

serverPort) None

                match tokenRange with

                | Some tokenRange ->

                    do! tokenRange |> FSharp.Json.Json.serialize |> 

SpiralFileSystem.write_all_text_async outputPath

                    return 0

                | None ->

                    return 1

            })



        let executeCommandAsync =

            executeCommandActions

            |> List.map (fun command -> async {

                let! exitCode, result =

                    SpiralRuntime.execute_with_options_async struct (Some 

compilerToken, command, None, None, None)



                trace Debug (fun () -> $"main / executeCommand / exitCode: 

{exitCode}") getLocals



                return exitCode

            })



        return!

            [[| buildFileAsync; fileTokenRangeAsync; executeCommandAsync |]]

            |> Seq.collect id

            |> fun x ->

                if isParallel

                then Async.Parallel (x, float System.Environment.ProcessorCount 

* 0.51 |> ceil |> int)

                else Async.Sequential x

            |> Async.map Array.sum

    }

    |> Async.runWithTimeout timeout

    |> Option.defaultValue 1



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let args =

    System.Environment.GetEnvironmentVariable "ARGS"

    |> Runtime.splitArgs

    |> Seq.toArray



match args with

| [[||]] -> 0

| args -> if main args = 0 then 0 else failwith "main failed"



╭─[ 63.66ms - return value ]───────────────────────────────────────────────────╮

│ <div class="dni-plaintext"><pre>0</pre></div><style>                         │

│ .dni-code-hint {                                                             │

│     font-style: italic;                                                      │

│     overflow: hidden;                                                        │

│     white-space: nowrap;                                                     │

│ }                                                                            │

│ .dni-treeview {                                                              │

│     white-space: nowrap;                                                     │

│ }                                                                            │

│ .dni-treeview td {                                                           │

│     vertical-align: top;                                                     │

│     text-align: start;                                                       │

│ }                                                                            │

│ details.dni-treeview {                                                       │

│     padding-left: 1em;                                                       │

│ }                                                                            │

│ table td {                                                                   │

│     text-align: start;                                                       │

│ }                                                                            │

│ table tr {                                                                   │

│     vertical-align: top;                                                     │

│     margin: 0em 0px;                                                         │

│ }                                                                            │

│ table tr td pre                                                              │

│ {                                                                            │

│     vertical-align: top !important;                                          │

│     margin: 0em 0px !important;                                              │

│ }                                                                            │

│ table th {                                                                   │

│     text-align: start;                                                       │

│ }                                                                            │

│ </style>                                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯

[NbConvertApp] Converting notebook Supervisor.dib.ipynb to html

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

  validate(nb)

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

  return _pygments_highlight(

[NbConvertApp] Writing 458122 bytes to Supervisor.dib.html

00:00:00 #1 [debug] writeDibCode / output: Fs / path: Supervisor.dib

00:00:00 #2 [debug] parseDibCode / output: Fs / file: Supervisor.dib

00:00:00 #1 [debug] persistCodeProject / packages: [Argu; FSharp.Control.AsyncSeq; FSharp.Json; ... ] / modules: [lib/spiral/common.fsx; lib/spiral/sm.fsx; lib/spiral/crypto.fsx; ... ] / name: Supervisor / code.Length: 19612

00:00:00 #2 [debug] buildProject / fullPath: C:\home\git\polyglot\target\polyglot\builder\Supervisor\Supervisor.fsproj

00:00:00 #1 [debug] execute_with_options_async / options: struct (None,

        "dotnet publish "C:\home\git\polyglot\target/polyglot/builder\Supervisor\Supervisor.fsproj" --configuration Release --output "C:\home\git\polyglot\apps\spiral\dist" --runtime linux-x64",

        None, None,

        Some "C:\home\git\polyglot\target\polyglot\builder\Supervisor")

00:00:00 #2 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET

00:00:00 #3 [verbose] >   Determining projects to restore...

00:00:01 #4 [verbose] >   Restored C:\home\git\polyglot\target\polyglot\builder\Supervisor\Supervisor.fsproj (in 510 ms).

00:00:01 #5 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\Supervisor\Supervisor.fsproj]

00:00:13 #6 [verbose] >   Supervisor -> C:\home\git\polyglot\target\polyglot\builder\Supervisor\bin\Release\net9.0\linux-x64\Supervisor.dll

00:00:15 #7 [verbose] >   Supervisor -> C:\home\git\polyglot\apps\spiral\dist\

00:00:15 #8 [debug] execute_with_options_async / exit_code: 0 / output.Length: 715

00:00:15 #9 [debug] execute_with_options_async / options: struct (None,

        "dotnet publish "C:\home\git\polyglot\target/polyglot/builder\Supervisor\Supervisor.fsproj" --configuration Release --output "C:\home\git\polyglot\apps\spiral\dist" --runtime win-x64",

        None, None,

        Some "C:\home\git\polyglot\target\polyglot\builder\Supervisor")

00:00:15 #10 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET

00:00:16 #11 [verbose] >   Determining projects to restore...

00:00:16 #12 [verbose] >   Restored C:\home\git\polyglot\target\polyglot\builder\Supervisor\Supervisor.fsproj (in 449 ms).

00:00:17 #13 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\Supervisor\Supervisor.fsproj]

00:00:28 #14 [verbose] >   Supervisor -> C:\home\git\polyglot\target\polyglot\builder\Supervisor\bin\Release\net9.0\win-x64\Supervisor.dll

00:00:31 #15 [verbose] >   Supervisor -> C:\home\git\polyglot\apps\spiral\dist\

00:00:31 #16 [debug] execute_with_options_async / exit_code: 0 / output.Length: 713



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ # Eval (Polyglot)                                                            │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

#r 

@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan

dard2.1/FSharp.Control.AsyncSeq.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.

0/System.Reactive.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/

netstandard2.0/System.Reactive.Linq.dll"

#r 

@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"

#r 

@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li

b/net6.0/System.CommandLine.dll"

#r 

@"../../../../../../../.nuget/packages/microsoft.aspnetcore.http.connections.com

mon/7.0.0/lib/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll"

#r 

@"../../../../../../../.nuget/packages/microsoft.aspnetcore.http.connections.cli

ent/7.0.0/lib/net7.0/Microsoft.AspNetCore.Http.Connections.Client.dll"

#r 

@"../../../../../../../.nuget/packages/microsoft.aspnetcore.signalr.common/7.0.0

/lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll"

#r 

@"../../../../../../../.nuget/packages/microsoft.aspnetcore.signalr.client/7.0.0

/lib/net7.0/Microsoft.AspNetCore.SignalR.Client.dll"

#r 

@"../../../../../../../.nuget/packages/microsoft.aspnetcore.signalr.client.core/

7.0.0/lib/net7.0/Microsoft.AspNetCore.SignalR.Client.Core.dll"

#r 

@"../../../../../../../.nuget/packages/fsharp.json/0.4.1/lib/netstandard2.0/FSha

rp.Json.dll"



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

spNetCore.Html.Abstractions.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.Formatting.dll"

open System

open System.IO

open System.Text

open Microsoft.DotNet.Interactive.Formatting



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

open type Microsoft.DotNet.Interactive.Kernel



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan

dard2.1/FSharp.Control.AsyncSeq.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.

0/System.Reactive.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/

netstandard2.0/System.Reactive.Linq.dll"

#r 

@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"

#r 

@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li

b/net6.0/System.CommandLine.dll"

#r 

@"../../../../../../../.nuget/packages/microsoft.aspnetcore.http.connections.com

mon/7.0.0/lib/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll"

#r @"../../../../../../../.nuget/packages/micros...



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Notebooks.dib

#!import ../../lib/fsharp/Testing.dib



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



Formatter.ListExpansionLimit <- 100



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : US0

    | US1_1

let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

    let v1 : System.IDisposable option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : System.IDisposable = null |> unbox<System.IDisposable>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : System.IDisposable = null |> unbox<System.IDisposable>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : System.IDisposable = null |> unbox<System.IDisposable>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v5 : System.ID...



── fsharp - import ─────────────────────────────────────────────────────────────

type Mut0 = {mutable l0 : int32; mutable l1 : string}

and Mut1 = {mutable l0 : int32}

let rec closure1 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.Contains v0

    v2

and closure0 () (v0 : string) : (string -> bool) =

    closure1(v0)

and closure3 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.EndsWith v0

    v2

and closure2 () (v0 : string) : (string -> bool) =

    closure3(v0)

and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

    let v3 : string = v2.PadLeft (v0, v1)

    v3

and closure5 (v0 : int32) (v1 : char) : (string -> string) =

    closure6(v0, v1)

and closure4 () (v0 : int32) : (char -> (string -> string)) =

    closure5(v0)

and closure8 (v0 : int32) (v1 : string) : string =

    let v2 : stri...



── fsharp - import ─────────────────────────────────────────────────────────────

type ICryptoCreateHash = abstract createHash: x: string -> obj

type Mut0 = {mutable l0 : int32}

let rec method0 (v0 : int32, v1 : Mut0) : bool =

    let v2 : int32 = v1.l0

    let v3 : bool = v2 < v0

    v3

and method1 () : string =

    let v0 : string = ""

    v0

and closure0 () (v0 : string) : string =

    let v1 : string option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : string = null |> unbox<string>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : string = null |> unbox<string>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : string = null |> unbox<string>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

    let v2 : (System.Guid -> string) = _.ToString()

    let v3 : string = v2 v0

    let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

    let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

    v5

and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

    closure1(v0)

and closure5 (v0 : string, v1 : string) (v2 : string) : string =

    let v3 : string = v2.Replace (v0, v1)

    v3

and closure4 (v0 : string) (v1 : string) : (string -> string) =

    closure5(v0, v1)

and closure3 () (v0 : string) : (string -> (string -> string)) =

    closure4(v0)

and method0 () : (string -> (string -> (string -> string))) =

    closure3()

and closure2 (...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure0 () (v0 : System.Threading.CancellationToken) : 

Async<System.Threading.CancellationToken> =

    let v1 : Async<System.Threading.CancellationToken> option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v4 

    #endif

    #if !FABLE_COMPILER...



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0 of f0_0 : System.Threading.CancellationToken

    | US0_1

let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

    US0_0(v0)

and method0 () : (System.Threading.CancellationToken -> US0) =

    closure1()

and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

    let v1 : unit option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v2 :...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : bool

    | US3_1

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : bool

    | US4_1 of f1_0 : exn

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : bool

    | US5_1 of f1_0 : exn

and [[<Struct>]] US6 =

    | US6_0 of f0_0 : int32

    | US6_1

let rec closure1 (v0 : string) () : string =

    let v1 : string = $"test_port_open / ex: {v0}"

    v1

and closure2 () () : string =

    l...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER

[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

module System =

 module Diagnostics =

  type Process = unit

  type DataReceivedEventArgs = unit

#endif

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and UH0 =

    | UH0_0

    | UH0_1 of char * UH0

and [[<Struct>]] US2 =

    | US2_0

    | US2_1

and [[<Struct>]] US1 =

    | US1_0

    | US1_1 of f1_0 : US2

    | US1_2

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : string

    | US3_1

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : int64

    | US4_1

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : i...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER // file_system.types

[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type 

base64_DecodeError = class end

[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error 

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type 

serde_json_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type 

serde_json_Value = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type 

serde_wasm_bindgen_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

let rec method1 (v0 : int64 option) : int64 option =

    v0

and method2 (v0 : int64 option) : int64 option =

    v0

and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

    let v0 : Mut1 = {l0 = true} : Mut1

    let v1 : Mut0 = {l0 = 0L} : Mut0

    let v2 : US0 = US0_0

    let v3 : Mut2 = {l0 = v2} : Mut2

    let v4 : Mut1 = {l0 = false} : Mut1

    let v5 : int64 option option = None

...



── fsharp - import ─────────────────────────────────────────────────────────────

module SpiralTrace =

    let get_trace_state () =

#if !INTERACTIVE

        Trace.get_trace_state ()

#else

        get_trace_state ()

#endif



    let trace x =

#if !INTERACTIVE

        Trace.trace x

#else

        trace x

#endif



    type TraceLevel =

#if !INTERACTIVE

        Trace.US0

#else

        US0

#endif



#if !FABLE_COMPILER && !WASM && !CONTRACT



module SpiralAsync =

    let merge_cancellation_token_with_default_async x =

#if !INTERACTIVE

        Async_.merge_cancellation_token_with_default_async x

#else

        merge_cancellation_token_with_default_async x

#endif



module SpiralThreading =

    let new_disposable_token x =

#if !INTERACTIVE

        Threading.new_disposable_token x

#else

        new_disposable_token x

#endif



module Spira...



── fsharp - import ─────────────────────────────────────────────────────────────

#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



type AssertExceptionFormatter (ex) =

    member _.Text =

        ex.ToString()

            .Replace("32m", "<span style=\"color: green;\">")

            .Replace("36m", "</span>")

            .Replace("31m", "<span style=\"color: red;\">")

            .Replace("\n", "<br/>\n")





Formatter.Register<AssertExceptionFormatter> ((fun (x : 

AssertExceptionFormatter) -> x.Text), "text/html")



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __expect fn log expected actual =

    if log then printfn $"{actual.ToDisplayString ()}"

    try

        "Testing.__expect" |> fn actual expected

    with :? Expecto.AssertException as ex ->

        AssertExceptionFormatter(ex).Display () |> ignore

        failwith (ex.GetType().FullName)



let inline __contains log expected actual = __expect Expecto.Expect.contains log

expected actual

let inline _contains expected actual = __contains true expected actual



let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

expected actual

let inline _assertEqual expected actual = __assertEqual true expected actual



let inline __isGreaterThan log expected actual = __expect 

Expecto.Expect.isGreaterThan log ex...



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __isBetween log a b actual =

    let inline isBetween actual (a, b) _ =

        __isGreaterThanOrEqual log a actual

        __isLessThanOrEqual log b actual

    __expect isBetween log (a, b) actual

let inline _isBetween a b actual = __isBetween true a b actual



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Common.fs

#!import ../../lib/fsharp/CommonFSharp.fs

#!import ../../lib/fsharp/Async.fs

#!import ../../lib/fsharp/AsyncSeq.fs

#!import ../../lib/fsharp/Runtime.fs

#!import ../../lib/fsharp/FileSystem.fs



#!import ../../apps/builder/Builder.fs

#!import ../../apps/spiral/Supervisor.fs



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Common =



#if !INTERACTIVE

    open Lib

#endif



    let nl = System.Environment.NewLine

    let q = @""""



    let inline cons head tail = head :: tail



    /// ## memoize



    let inline memoize fn =

        let result = lazy fn ()

        fun () -> result.Value



    /// ## TraceLevel



    type TraceLevel =

        | Verbose

        | Debug

        | Info

        | Warning

        | Critical



    let inline getLocals () = ""



    /// ## trace



    let to_trace_level = function

        | Verbose -> SpiralTrace.TraceLevel.US0_0

        | Debug -> SpiralTrace.TraceLevel.US0_1

        | Info -> SpiralTrace.TraceLevel.US0_2

        | Warning -> SpiralTrace.TraceLevel.US0_3

        | Critical ->...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module CommonFSharp =



    open Common



    /// ## getUnionCaseName



    let inline getUnionCaseName<'T> (x: 'T) =

        match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with

        | case, _ -> case.Name





── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Async =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## choice



    let inline choice asyncs = async {

        let e = Event<_> ()

        use cts = new System.Threading.CancellationTokenSource ()

        let fn =

            asyncs

            |> Seq.map (fun a -> async {

                let! x = a

                e.Trigger x

            })

            |> Async.Parallel

            |> Async.Ignore

        Async.Start (fn, cts.Token)

        let! result = Async.AwaitEvent e.Publish

        cts.Cancel ()

        return result

    }



    /// ## map



    let inline map fn a = async {

        let! x = a

        return fn x

    }



    /// ## catch



    let inline catch a =

   ...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module AsyncSeq =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## subscribeEvent



    let inline subscribeEvent (event: IEvent<'H, 'A>) map =

        let observable = System.Reactive.Linq.Observable.FromEventPattern<'H, 

'A>(event.AddHandler, event.RemoveHandler)

        System.Reactive.Linq.Observable.Select (observable, fun event -> map 

event.EventArgs)

        |> FSharp.Control.AsyncSeq.ofObservableBuffered



    /// ## subscribeToken



    let subscribeToken (token : System.Threading.CancellationToken) =

        let tcs = new System.Threading.Tasks.TaskCompletionSource ()

        System.Action tcs.SetResult |> token.Register |> ignore

        let start = System.DateTime.Now.Tic...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Runtime =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## splitArgs



    let inline splitArgs commandLine =

        commandLine

        |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split



    /// ## parseArgs



    let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =

        let assemblyName = 

System.Reflection.Assembly.GetEntryAssembly().GetName().Name

        let errorHandler : Argu.IExiter =

            if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |> 

List.contains assemblyName

            then Argu.ExceptionExiter ()

            else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None | 

_ -> Some System.ConsoleColor...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module FileSystem =



#if !INTERACTIVE

    open Lib

#endif



    open Common

    open SpiralFileSystem.Operators



    /// ## watchDirectory



    [[<RequireQualifiedAccess>]]

    type FileSystemChangeType =

        | Failure

        | Changed

        | Created

        | Deleted

        | Renamed



    [[<RequireQualifiedAccess>]]

    type FileSystemChange =

        | Failure of exn: exn

        | Changed of path: string * content: string option

        | Created of path: string * content: string option

        | Deleted of path: string

        | Renamed of oldPath: string * (string * string option)





    let inline watchDirectoryWithFilter filter shouldReadContent path =

        let fullPath = path |> Sys...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Builder =



#if !INTERACTIVE

    open Lib

#endif



    open Common

    open SpiralFileSystem.Operators



    /// ## buildProject



    let inline buildProject runtime outputDir path = async {

        let fullPath = path |> System.IO.Path.GetFullPath

        let fileDir = fullPath |> System.IO.Path.GetDirectoryName

        let extension = fullPath |> System.IO.Path.GetExtension



        let getLocals () = $"fullPath: {fullPath} / {getLocals ()}"

        trace Debug (fun () -> "buildProject") getLocals



        match extension with

        | ".fsproj" -> ()

        | _ -> failwith "Invalid project file"



        let runtimes =

            runtime

            |> Option.map List.singleton

         ...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Supervisor =



#if !INTERACTIVE

    open Lib

#endif



    open Common

    open SpiralFileSystem.Operators

    open Microsoft.AspNetCore.SignalR.Client



    /// ## sendJson



    let inline sendJson (port : int) (json : string) = async {

        let! portOpen = SpiralNetworking.test_port_open port

        if portOpen then

            try

                let connection = 

HubConnectionBuilder().WithUrl($"http://127.0.0.1:{port}").Build()

                do! connection.StartAsync () |> Async.AwaitTask

                let! result = 

connection.InvokeAsync<string>("ClientToServerMsg", json) |> Async.AwaitTask

                do! connection.StopAsync () |> Async.AwaitTask

                trace Debug (...



── fsharp ──────────────────────────────────────────────────────────────────────

#if !INTERACTIVE

open Lib

#endif



── fsharp ──────────────────────────────────────────────────────────────────────

open Common

open SpiralFileSystem.Operators

open Microsoft.AspNetCore.SignalR.Client



── fsharp ──────────────────────────────────────────────────────────────────────

open System

open System.Collections.Generic

open System.IO

open System.Text

open System.Threading



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## mapErrors                                                                 │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline mapErrors (severity, errors, lastTopLevelIndex) allCode =

    let allCodeLineLength =

        allCode |> SpiralSm.split "\n" |> Array.length



    errors

    |> List.map (fun (_, error) ->

        match error with

        | Supervisor.FatalError message ->

            (

                severity, message, 0, ("", (0, 0), (0, 0))

            )

            |> List.singleton

        | Supervisor.TracedError data ->

            data.trace

            |> List.truncate 5

            |> List.append [[ data.message ]]

            |> List.map (fun message ->

                (

                    severity, message, 0, ("", (0, 0), (0, 0))

                )

            )

        | Supervisor.PackageErrors data

        | Supervisor.TokenizerErrors data

        | Supervisor.ParserErrors data

        | Supervisor.TypeErrors data ->

            data.errors

            |> List.filter (fun ((rangeStart, _), _) ->

                trace Debug (fun () -> $"Eval.mapErrors / rangeStart.line: 

{rangeStart.line} / lastTopLevelIndex: {lastTopLevelIndex} / allCodeLineLength: 

{allCodeLineLength} / filtered: {rangeStart.line > allCodeLineLength}") 

getLocals

                rangeStart.line > allCodeLineLength

            )

            |> List.map (fun ((rangeStart, rangeEnd), message) ->

                (

                    severity,

                    message,

                    0,

                    (

                        (data.uri |> System.IO.Path.GetFileName),

                        (

                            (match lastTopLevelIndex with

                            | Some i when rangeStart.line >= i + 

allCodeLineLength + 3 ->

                                rangeStart.line - allCodeLineLength - 2

                            | _ -> rangeStart.line - allCodeLineLength),

                            (match lastTopLevelIndex with

                            | Some i when rangeStart.line >= i + 

allCodeLineLength + 3 ->

                                rangeStart.character - 4

                            | _ -> rangeStart.character)

                        ),

                        (

                            (match lastTopLevelIndex with

                            | Some i when rangeStart.line >= i + 

allCodeLineLength + 3 ->

                                rangeEnd.line - allCodeLineLength - 2

                            | _ -> rangeEnd.line - allCodeLineLength),

                            (match lastTopLevelIndex with

                            | Some i when rangeStart.line >= i + 

allCodeLineLength + 3 ->

                                rangeEnd.character - 4

                            | _ -> rangeEnd.character)

                        )

                    )

                )

            )

    )

    |> List.collect id

    |> List.toArray



── fsharp ──────────────────────────────────────────────────────────────────────

let repositoryRoot = SpiralFileSystem.get_source_directory () |> 

SpiralFileSystem.find_parent ".paket" false

let targetDir = repositoryRoot </> "target/polyglot/spiral_eval"

let traceDir = targetDir </> "eval_trace"

[[ targetDir; traceDir ]]

|> List.iter (fun dir -> if Directory.Exists dir |> not then 

Directory.CreateDirectory dir |> ignore)



let mutable allCode = ""



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## traceFile                                                                 │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let traceFile filePath (text : string) =

    let struct (_, _, _, level, _) = SpiralTrace.get_trace_state ()

    if level.l0 = SpiralTrace.TraceLevel.US0_0 then

        let dateTimeStr = DateTime.Now |> SpiralDateTime.new_guid_from_date_time

        let traceFile = traceDir </> filePath

        File.AppendAllText (traceFile, $"{dateTimeStr} Eval / 

{text}{Environment.NewLine}") |> ignore



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## log                                                                       │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let assemblyName = Reflection.Assembly.GetEntryAssembly().GetName().Name



── fsharp ──────────────────────────────────────────────────────────────────────

let log (text : string) =

    let dateTimeStr = DateTime.Now |> SpiralDateTime.new_guid_from_date_time

    text |> traceFile $"{assemblyName}_{dateTimeStr}_{Random().Next()}.txt"



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## startTokenRangeWatcher                                                    │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline startTokenRangeWatcher () =

    if [[ "dotnet-repl" ]] |> List.contains assemblyName |> not then

        let packagesDir = targetDir </> "packages"



        [[ packagesDir ]]

        |> List.iter (fun dir -> if Directory.Exists dir |> not then 

Directory.CreateDirectory dir |> ignore)



        let stream, disposable = FileSystem.watchDirectory (fun _ -> false) 

packagesDir



        try

            let existingFilesChild =

                packagesDir

                |> System.IO.Directory.GetDirectories

                |> Array.map (fun codeDir -> async {

                    try

                        let tokensPath = codeDir </> "tokens.json"

                        let packagePath = codeDir </> "package.spiproj"

                        if (tokensPath |> File.Exists |> not) && (packagePath |>

File.Exists |> not) then

                            let codePath = codeDir </> "main.spi"

                            let! tokens = codePath |> 

Supervisor.getFileTokenRange None None

                            match tokens with

                            | Some tokens ->

                                do!

                                    tokens

                                    |> FSharp.Json.Json.serialize

                                    |> SpiralFileSystem.write_all_text_async 

tokensPath

                            | None ->

                                log $"Eval.startTokenRangeWatcher / 

GetDirectories / tokens: None / {getLocals ()}"

                    with ex ->

                        log $"Eval.startTokenRangeWatcher / GetDirectories / ex:

{ex |> SpiralSm.format_exception} / {getLocals ()}"

                })

                |> Async.Parallel

                |> Async.Ignore



            let streamAsyncChild =

                stream

                |> FSharp.Control.AsyncSeq.iterAsyncParallel (fun (ticks, event)

-> async {

                    try

                        let getLocals () = $"ticks: {ticks} / event: {event} / 

{getLocals ()}"

                        log $"Eval.startTokenRangeWatcher / iterAsyncParallel / 

{getLocals ()}"

                        match event with

                        | FileSystem.FileSystemChange.Changed (codePath, _)

                            when System.IO.Path.GetFileName codePath = 

"main.spi"

                            ->

                            let hashDir = codePath |> 

System.IO.Directory.GetParent

                            let hashHex = hashDir.Name

                            let packagePath = packagesDir </> hashHex </> 

"package.spiproj"



                            if packagePath |> System.IO.File.Exists |> not then

                                let codePath = packagesDir </> codePath

                                let tokensPath = packagesDir </> hashHex </> 

"tokens.json"

                                do!

                                    codePath

                                    |> 

SpiralFileSystem.wait_for_file_access_read

                                    |> Async.runWithTimeoutAsync 1000

                                    |> Async.Ignore

                                let! tokens = codePath |> 

Supervisor.getFileTokenRange None None

                                match tokens with

                                | Some tokens ->

                                    do!

                                        tokens

                                        |> FSharp.Json.Json.serialize

                                        |> SpiralFileSystem.write_all_text_async

tokensPath

                                | None ->

                                    log $"Eval.startTokenRangeWatcher / 

iterAsyncParallel / tokens: None / {getLocals ()}"

                        | _ -> ()

                    with ex ->

                        log $"Eval.startTokenRangeWatcher / iterAsyncParallel / 

ex: {ex |> SpiralSm.format_exception} / {getLocals ()}"

                })



            async {

                do! Async.Sleep 3000

                existingFilesChild |> Async.StartImmediate

                streamAsyncChild |> Async.Start

            }

            |> Async.Start

        with ex ->

            log $"Eval.startTokenRangeWatcher / ex: {ex |> 

SpiralSm.format_exception}"



        disposable

    else new_disposable (fun () -> ())



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## startCommandsWatcher                                                      │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let startCommandsWatcher (uriServer : string) =

    let commandsDir = targetDir </> "eval_commands"

    let commandHistoryDir = targetDir </> "eval_command_history"

    [[ commandsDir; commandHistoryDir ]]

    |> List.iter (fun dir -> if Directory.Exists dir |> not then 

Directory.CreateDirectory dir |> ignore)



    Directory.EnumerateFiles commandsDir |> Seq.iter File.Delete



    let stream, disposable =

        commandsDir

        |> FileSystem.watchDirectory (function

            | FileSystem.FileSystemChange.Created _ -> true

            | _ -> false

        )



    let connection = HubConnectionBuilder().WithUrl(uriServer).Build()

    connection.StartAsync() |> Async.AwaitTask |> Async.Start

    // let _ = connection.On<string>("ServerToClientMsg", fun x ->

    //     printfn $"ServerToClientMsg: '{x}'"

    // )



    stream

    |> FSharp.Control.AsyncSeq.iterAsyncParallel (fun (ticks, event) -> async {

        let getLocals () = $"ticks: {ticks} / event: {event} / {getLocals ()}"

        trace Verbose (fun () -> "Eval.startCommandsWatcher / 

iterAsyncParallel") getLocals



        match event with

        | FileSystem.FileSystemChange.Created (path, Some json) ->

            try

                let fullPath = commandsDir </> path

                let! result = 

connection.InvokeAsync<string>("ClientToServerMsg", json) |> Async.AwaitTask

                let commandHistoryPath = commandHistoryDir </> path

                do! fullPath |> SpiralFileSystem.move_file_async 

commandHistoryPath |> Async.Ignore

                if result |> SpiralSm.trim |> String.length > 0 then

                    let resultPath = commandHistoryDir </> 

$"{Path.GetFileNameWithoutExtension path}_result.json"

                    do! result |> SpiralFileSystem.write_all_text_async 

resultPath

            with ex ->

                trace Critical (fun () -> "Eval.startCommandsWatcher / 

iterAsyncParallel / ex: {ex |> SpiralSm.format_exception}") getLocals

        | _ -> ()

    })

    |> Async.StartChild

    |> Async.Ignore

    |> Async.Start



    new_disposable (fun () ->

        disposable.Dispose ()

    )



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## eval                                                                      │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let inline eval

    (fsi_eval:

        string

        -> System.Threading.CancellationToken

        -> Choice<'a,Exception> * (TraceLevel * string * int * (string * (int * 

int) * (int * int))) array)

    (cancellationToken: Option<System.Threading.CancellationToken>)

    (code: string)

    =

    log $"Eval.eval / code: %A{code}"



    let rawCellCode =

        code |> SpiralSm.replace "\r\n" "\n"



    let lines = rawCellCode |> SpiralSm.split "\n"



    if lines |> Array.exists (fun line -> line |> SpiralSm.starts_with "#r " && 

line |> SpiralSm.ends_with "\"") then

        let cancellationToken = defaultArg cancellationToken 

System.Threading.CancellationToken.None

        let ch, errors = fsi_eval code cancellationToken

        match ch with

        | Choice1Of2 v -> Ok(v), errors

        | Choice2Of2 ex -> Error(ex), errors

    else

        try

            let rustArgs =

                lines

                |> Array.tryPick (fun line ->

                    if line |> SpiralSm.starts_with "// // rust="

                    then line |> SpiralSm.split "=" |> Array.tryItem 1

                    else None

                )



            let timeout =

                lines

                |> Array.tryPick (fun line ->

                    if line |> SpiralSm.starts_with "// // timeout="

                    then line |> SpiralSm.split "=" |> Array.tryItem 1 |> 

Option.map int

                    else None

                )

                |> Option.defaultValue (60000 * 60)



            let printCode =

                lines

                |> Array.tryPick (fun line ->

                    if line |> SpiralSm.starts_with "// // print_code="

                    then line |> SpiralSm.split "=" |> Array.tryItem 1 |> 

Option.map ((=) "true")

                    else None

                )

                |> Option.defaultValue true



            let isTrace =

                lines

                |> Array.tryPick (fun line ->

                    if line |> SpiralSm.starts_with "// // trace="

                    then line |> SpiralSm.split "=" |> Array.tryItem 1 |> 

Option.map ((=) "true")

                    else None

                )

                |> Option.defaultValue false



            let traceLevel =

                if isTrace

                then SpiralRuntime.TraceLevel.US0_0

                else SpiralRuntime.TraceLevel.US0_2



            let struct (_, _, _, level, _) = SpiralTrace.get_trace_state ()

            level.l0 <-

                if traceLevel = SpiralRuntime.TraceLevel.US0_0

                then SpiralTrace.TraceLevel.US0_0

                else SpiralTrace.TraceLevel.US0_2



            let lastBlock =

                lines

                |> Array.tryFindBack (fun line ->

                    line |> String.length > 0

                    && line.[[0]] <> ' '

                )



            let hasMain =

                lastBlock

                |> Option.exists (fun line ->

                    line |> SpiralSm.starts_with "inl main "

                    || line |> SpiralSm.starts_with "let main "

                )



            let cellCode, lastTopLevelIndex =

                if hasMain

                then rawCellCode, None

                else

                    let lastTopLevelIndex, _ =

                        (lines |> Array.indexed, (None, false))

                        ||> Array.foldBack (fun (i, line) (lastTopLevelIndex, 

finished) ->

                            trace Debug (fun () -> $"i: {i} / line: '{line}' / 

lastTopLevelIndex: {lastTopLevelIndex} / finished: {finished}") getLocals

                            match line with

                            | _ when finished -> lastTopLevelIndex, true

                            | "" -> lastTopLevelIndex, false

                            | line when

                                line |> SpiralSm.starts_with " "

                                || line |> SpiralSm.starts_with "// " -> 

lastTopLevelIndex, false

                            | line when

                                line |> SpiralSm.starts_with "open "

                                || line |> SpiralSm.starts_with "prototype "

                                || line |> SpiralSm.starts_with "instance "

                                || line |> SpiralSm.starts_with "type "

                                || line |> SpiralSm.starts_with "union "

                                || line |> SpiralSm.starts_with "nominal " -> 

lastTopLevelIndex, true

                            | line when

                                line |> SpiralSm.starts_with "inl "

                                || line |> SpiralSm.starts_with "let " ->

                                let m =

                                    System.Text.RegularExpressions.Regex.Match (

                                        line,

                                        @"^(inl|let) +([[~\(\w]][[\w\d']]*(?:| 

*[[~\w]][[\w\d']]*\)|, *[[~\w]][[\w\d']]*)) +[[:=]](?! +function)"

                                    )

                                trace Debug (fun () -> $"m: '{m}' / 

m.Groups.Count: {m.Groups.Count}") getLocals

                                if m.Groups.Count = 3

                                then Some i, false

                                else lastTopLevelIndex, true

                            | _ -> Some i, false

                        )

                    let code =

                        match lastTopLevelIndex with

                        | Some lastTopLevelIndex ->

                            lines

                            |> Array.mapi (fun i line ->

                                match i with

                                | i when i < lastTopLevelIndex -> line

                                | i when i = lastTopLevelIndex -> $"\nlet main 

() =\n    {line}"

                                | _ when line |> SpiralSm.trim = "" -> ""

                                | _ -> $"    {line}"

                            )

                            |> SpiralSm.concat "\n"

                        | None -> $"{rawCellCode}\n\ninl main () = ()\n"

                    code, lastTopLevelIndex



            let newAllCode = $"{allCode}\n\n{cellCode}"



            async {

                try

                    let! mainPath = newAllCode |> Supervisor.persistCode



                    let port = Supervisor.getCompilerPort ()



                    let! codeChoice =

                        mainPath

                        |> Supervisor.buildFile timeout port cancellationToken

                        |> Async.catch

                        |> Async.runWithTimeoutAsync timeout



                    let code =

                        match codeChoice with

                        | Some (Ok code) -> Some code

                        | Some (Error ex) ->

                            log $"Eval / errors: {ex |> 

SpiralSm.format_exception}"

                            None

                        | _ -> None



                    match code with

                    | Some (Some code, spiralErrors) ->

                        let spiralErrors =

                            mapErrors (Warning, spiralErrors, lastTopLevelIndex)

allCode

                        let inline _trace (fn : unit -> string) =

                            if isTrace

                            then trace Info (fun () -> $"Eval.eval / {fn ()}") 

getLocals

                            else fn () |> System.Console.WriteLine



                        if printCode

                        then _trace (fun () -> if rustArgs |> Option.isSome then

$".fsx:\n{code}" else code)



                        let! rustResult =

                            if rustArgs |> Option.isNone || lastTopLevelIndex = 

None

                            then None |> Async.init

                            else

                                async {

                                    // let hash = $"repl_{code |> 

SpiralCrypto.hash_text}"

                                    let hash = $"spiral_eval"



                                    let! fsprojPath = code |> 

Builder.persistCodeProject [["Fable.Core"]] [[]] hash



                                    let projectDir = fsprojPath |> 

Path.GetDirectoryName



                                    let outDir = projectDir </> $"target/{hash}"



                                    let libLinkTargetPath = projectDir </> 

"target/fable-library-rust"

                                    let libLinkPath = outDir </> 

$"fable_modules/fable-library-rust"



                                    if Directory.Exists libLinkTargetPath |> not

                                    then libLinkTargetPath |> 

Directory.CreateDirectory |> ignore



                                    libLinkPath |> Path.GetDirectoryName |> 

Directory.CreateDirectory |> ignore



                                    let libLinkPathInfo = DirectoryInfo 

libLinkPath

                                    if libLinkPathInfo.Exists && 

libLinkPathInfo.LinkTarget = null then

                                        Directory.Delete (libLinkPath, true)



                                    if libLinkPath |> Directory.Exists |> not 

then

                                        Directory.CreateSymbolicLink 

(libLinkPath, libLinkTargetPath)

                                        |> ignore





                                    let command = $@"dotnet fable {fsprojPath} 

--optimize --lang rs --extension .rs --outDir {outDir}"

                                    let! exitCode, result =

                                        SpiralRuntime.execute_with_options_async

struct (cancellationToken, command, None, Some traceLevel, None)



                                    if exitCode <> 0

                                    then return Some (Error result)

                                    else

                                        let rsPath = outDir </> $"{hash}.rs"

                                        let! rsCode = rsPath |> 

SpiralFileSystem.read_all_text_async



                                        let mainCode = "pub fn main() -> 

Result<(), String> { Ok(()) }"



                                        let cached = rsCode |> SpiralSm.contains

mainCode



                                        let rsCode =

                                            if cached

                                            then rsCode

                                            else rsCode |> SpiralSm.replace 

"),);" "));"



                                        if printCode

                                        then _trace (fun () -> 

$".rs:\n{rsCode}")



                                        if not cached

                                        then do!

                                            $"{rsCode}\n\n{mainCode}\n"

                                            |> 

SpiralFileSystem.write_all_text_async rsPath





                                        let cargoTomlPath = outDir </> 

$"Cargo.toml"

                                        let cargoTomlContent = $"""[[package]]

name = "{hash}"

version = "0.0.1"

edition = "2021"



[[workspace]]



[[dependencies]]

fable_library_rust = {{ path = "fable_modules/fable-library-rust", optional = 

true, default-features = false }}

clap = {{}}

num-complex = {{}}

pyo3 = "~0.21.0-beta.0"



[[features]]

default = [["fable_library_rust/default", 

"fable_library_rust/static_do_bindings"]]



[[[[bin]]]]

name = "{hash}"

path = "{hash}.rs"

"""

                                        do! cargoTomlContent |> 

SpiralFileSystem.write_all_text_exists cargoTomlPath



                                        let command = $@"cargo run --release 

--manifest-path {cargoTomlPath}"

                                        let! exitCode, result =

                                            

SpiralRuntime.execute_with_options_async struct (cancellationToken, command, 

None, Some traceLevel, None)



                                        if exitCode = 0 then

                                            try

                                                let result =

                                                    result

                                                    |> SpiralSm.split "\n"

                                                    |> Array.skipWhile (fun line

->

                                                        line |> 

SpiralSm.contains @"[[optimized]] target" |> not

                                                    )

                                                    |> Array.skip 2

                                                    |> SpiralSm.concat "\n"

                                                return Some (Ok result)

                                            with ex ->

                                                return $"ex: 

{ex}\nresult:\n{result}" |> Error |> Some

                                        else

                                            return Some (Error result)

                                }



                        let cancellationToken = defaultArg cancellationToken 

System.Threading.CancellationToken.None



                        let fsxResult =

                            if rustArgs |> Option.isSome

                            then None

                            else

                                try

                                    let ch, errors = fsi_eval code 

cancellationToken

                                    let errors =

                                        errors

                                        |> Array.map (fun (e1, e2, e3, _) ->

                                            (e1, e2, e3, ("", (0, 0), (0, 0)))

                                        )

                                    Some (ch, errors)

                                with ex ->

                                    trace Critical (fun () -> $"Eval.eval / ex: 

{ex |> SpiralSm.format_exception}") getLocals

                                    None



                        match fsxResult, rustResult with

                        | Some (ch, errors), None ->

                            let errors = errors |> Array.append spiralErrors

                            match ch with

                            | Choice1Of2 v ->

                                allCode <- newAllCode

                                return Ok(v), errors

                            | Choice2Of2 ex -> return Error ex, errors

                        | _, Some result ->

                            let result, errors =

                                match result with

                                | Ok result -> result, [[||]]

                                | Error error ->

                                    "",

                                    [[|

                                        (

                                            TraceLevel.Critical, error, 0, ("", 

(0, 0), (0, 0))

                                        )

                                    |]]



                            let header = if printCode then ".rs output:\n" else 

""

                            let code =

                                if printCode

                                then $"\"\"\"{header}{result}\n\n\n\"\"\""

                                else $"\"\"\"{header}{result}\n\"\"\""

                            let ch, errors2 = fsi_eval code cancellationToken

                            let errors =

                                errors

                                |> Array.append spiralErrors

                                |> Array.append errors2

                            match ch with

                            | Choice1Of2 v ->

                                allCode <- newAllCode

                                return Ok(v), errors

                            | Choice2Of2 ex ->

                                return Error ex, errors

                        | _ ->

                            let ch, errors = fsi_eval "()" cancellationToken

                            match ch with

                            | Choice1Of2 v ->

                                allCode <- newAllCode

                                return Ok(v), errors

                            | Choice2Of2 ex ->

                                return Error ex, errors

                    | Some (None, errors) when errors |> List.isEmpty |> not ->

                        return errors.[[0]] |> fst |> Exception |> Error,

                        mapErrors (TraceLevel.Critical, errors, 

lastTopLevelIndex) allCode

                    | _ ->

                        return Error (Exception "Spiral error or timeout"),

                        [[|

                            (

                                TraceLevel.Critical, "Diag: Spiral error or 

timeout", 0, ("", (0, 0), (0, 0))

                            )

                        |]]

                with ex ->

                    log $"Eval / ex: {ex |> SpiralSm.format_exception}"

                    return Error (Exception $"Spiral error or timeout (4_) / ex:

{ex |> SpiralSm.format_exception}"),

                    [[|

                        (

                            TraceLevel.Critical, $"Diag: Spiral error or timeout

(4) / ex: {ex |> SpiralSm.format_exception}", 0, ("", (0, 0), (0, 0))

                        )

                    |]]

            }

            |> Async.runWithTimeoutStrict timeout

            |> Option.defaultValue (

                Error (Exception "Spiral error or timeout (2)"),

                [[|

                    (

                        TraceLevel.Critical, "Diag: Spiral error or timeout 

(2)", 0, ("", (0, 0), (0, 0))

                    )

                |]]

            )

        with ex ->

            log $"Eval / ex: {ex |> SpiralSm.format_exception}"

            Error (Exception $"Spiral error or timeout (3) / ex: {ex |> 

SpiralSm.format_exception}"),

            [[|

                (

                    TraceLevel.Critical, $"Diag: Spiral error or timeout (3) / 

ex: {ex |> SpiralSm.format_exception}", 0, ("", (0, 0), (0, 0))

                )

            |]]

[NbConvertApp] Converting notebook Eval.dib.ipynb to html

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

  validate(nb)

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

  return _pygments_highlight(

[NbConvertApp] Writing 384452 bytes to Eval.dib.html

00:00:00 #1 [debug] writeDibCode / output: Fs / path: Eval.dib

00:00:00 #2 [debug] parseDibCode / output: Fs / file: Eval.dib

In [ ]:
{ . "$ScriptDir/../lib/fsharp/build.ps1" -sequential 1 } | Invoke-Block
00:00:00 #1 [debug] run_with_timeout_async / timeout: 60

00:00:00 #1 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port 13805 --default-int i32 --default-float f64",

        Some <fun:main@439-6>, None, None)

00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\lib\fsharp

00:00:00 #3 [verbose] > dllPath: C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release

00:00:00 #4 [verbose] > targetDir: C:\home\git\polyglot\target/polyglot/spiral_eval

00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to: http://localhost:13805

00:00:01 #2 [debug] run_with_timeout_async / timeout: 500

00:00:01 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} / result.Length:

00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port: 13805 / retry: 0

00:00:01 #6 [verbose] > Server bound to: http://localhost:13805

00:00:01 #7 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 Async.dib" -Retries 3", None,

        None, None)

00:00:04 #8 [verbose] >

00:00:04 #9 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:04 #10 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:04 #11 [verbose] > │ # Async (Polyglot)                                                           │

00:00:04 #12 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:04 #13 [verbose] >

00:00:04 #14 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:04 #15 [verbose] > #!import ../../lib/fsharp/Notebooks.dib

00:00:04 #16 [verbose] > #!import ../../lib/fsharp/Testing.dib

00:00:04 #17 [verbose] >

00:00:04 #18 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:04 #19 [verbose] > #r

00:00:04 #20 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

00:00:04 #21 [verbose] > spNetCore.Html.Abstractions.dll"

00:00:04 #22 [verbose] > #r

00:00:04 #23 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:04 #24 [verbose] > otNet.Interactive.dll"

00:00:04 #25 [verbose] > #r

00:00:04 #26 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:04 #27 [verbose] > otNet.Interactive.FSharp.dll"

00:00:04 #28 [verbose] > #r

00:00:04 #29 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:04 #30 [verbose] > otNet.Interactive.Formatting.dll"

00:00:04 #31 [verbose] > open System

00:00:04 #32 [verbose] > open System.IO

00:00:04 #33 [verbose] > open System.Text

00:00:04 #34 [verbose] > open Microsoft.DotNet.Interactive.Formatting

00:00:08 #35 [verbose] >

00:00:08 #36 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:08 #37 [verbose] > #r

00:00:08 #38 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:08 #39 [verbose] > otNet.Interactive.FSharp.dll"

00:00:08 #40 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

00:00:08 #41 [verbose] > #r

00:00:08 #42 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:08 #43 [verbose] > otNet.Interactive.dll"

00:00:08 #44 [verbose] > open type Microsoft.DotNet.Interactive.Kernel

00:00:08 #45 [verbose] >

00:00:08 #46 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:08 #47 [verbose] > //// test

00:00:08 #48 [verbose] >

00:00:08 #49 [verbose] > Formatter.ListExpansionLimit <- 100

00:00:08 #50 [verbose] >

00:00:08 #51 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:08 #52 [verbose] > type [[<Struct>]] US0 =

00:00:08 #53 [verbose] >     | US0_0

00:00:08 #54 [verbose] >     | US0_1

00:00:08 #55 [verbose] > and [[<Struct>]] US1 =

00:00:08 #56 [verbose] >     | US1_0 of f0_0 : US0

00:00:08 #57 [verbose] >     | US1_1

00:00:08 #58 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

00:00:08 #59 [verbose] >     let v1 : System.IDisposable option = None

00:00:08 #60 [verbose] >     let mutable _v1 = v1

00:00:08 #61 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:08 #62 [verbose] >     let v2 : System.IDisposable = null |> unbox<System.IDisposable>

00:00:08 #63 [verbose] >     v2

00:00:08 #64 [verbose] >     #endif

00:00:08 #65 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:08 #66 [verbose] >     let v3 : System.IDisposable = null |> unbox<System.IDisposable>

00:00:08 #67 [verbose] >     v3

00:00:08 #68 [verbose] >     #endif

00:00:08 #69 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:08 #70 [verbose] >     let v4 : System.IDisposable = null |> unbox<System.IDisposable>

00:00:08 #71 [verbose] >     v4

00:00:08 #72 [verbose] >     #endif

00:00:08 #73 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:00:08 #74 [verbose] > !WASM && !CONTRACT

00:00:08 #75 [verbose] >     let v5 : System.ID...

00:00:10 #76 [verbose] >

00:00:10 #77 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:10 #78 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}

00:00:10 #79 [verbose] > and Mut1 = {mutable l0 : int32}

00:00:10 #80 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =

00:00:10 #81 [verbose] >     let v2 : bool = v1.Contains v0

00:00:10 #82 [verbose] >     v2

00:00:10 #83 [verbose] > and closure0 () (v0 : string) : (string -> bool) =

00:00:10 #84 [verbose] >     closure1(v0)

00:00:10 #85 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =

00:00:10 #86 [verbose] >     let v2 : bool = v1.EndsWith v0

00:00:10 #87 [verbose] >     v2

00:00:10 #88 [verbose] > and closure2 () (v0 : string) : (string -> bool) =

00:00:10 #89 [verbose] >     closure3(v0)

00:00:10 #90 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

00:00:10 #91 [verbose] >     let v3 : string = v2.PadLeft (v0, v1)

00:00:10 #92 [verbose] >     v3

00:00:10 #93 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =

00:00:10 #94 [verbose] >     closure6(v0, v1)

00:00:10 #95 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =

00:00:10 #96 [verbose] >     closure5(v0)

00:00:10 #97 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =

00:00:10 #98 [verbose] >     let v2 : stri...

00:00:10 #99 [verbose] >

00:00:10 #100 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:10 #101 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj

00:00:10 #102 [verbose] > type Mut0 = {mutable l0 : int32}

00:00:10 #103 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =

00:00:10 #104 [verbose] >     let v2 : int32 = v1.l0

00:00:10 #105 [verbose] >     let v3 : bool = v2 < v0

00:00:10 #106 [verbose] >     v3

00:00:10 #107 [verbose] > and method1 () : string =

00:00:10 #108 [verbose] >     let v0 : string = ""

00:00:10 #109 [verbose] >     v0

00:00:10 #110 [verbose] > and closure0 () (v0 : string) : string =

00:00:10 #111 [verbose] >     let v1 : string option = None

00:00:10 #112 [verbose] >     let mutable _v1 = v1

00:00:10 #113 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:10 #114 [verbose] >     let v2 : string = null |> unbox<string>

00:00:10 #115 [verbose] >     v2

00:00:10 #116 [verbose] >     #endif

00:00:10 #117 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:10 #118 [verbose] >     let v3 : string = null |> unbox<string>

00:00:10 #119 [verbose] >     v3

00:00:10 #120 [verbose] >     #endif

00:00:10 #121 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:10 #122 [verbose] >     let v4 : string = null |> unbox<string>

00:00:10 #123 [verbose] >     v4

00:00:10 #124 [verbose] >     #endif

00:00:10 #125 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...

00:00:11 #126 [verbose] >

00:00:11 #127 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:11 #128 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

00:00:11 #129 [verbose] >     let v2 : (System.Guid -> string) = _.ToString()

00:00:11 #130 [verbose] >     let v3 : string = v2 v0

00:00:11 #131 [verbose] >     let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

00:00:11 #132 [verbose] >     let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

00:00:11 #133 [verbose] >     v5

00:00:11 #134 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

00:00:11 #135 [verbose] >     closure1(v0)

00:00:11 #136 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =

00:00:11 #137 [verbose] >     let v3 : string = v2.Replace (v0, v1)

00:00:11 #138 [verbose] >     v3

00:00:11 #139 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =

00:00:11 #140 [verbose] >     closure5(v0, v1)

00:00:11 #141 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =

00:00:11 #142 [verbose] >     closure4(v0)

00:00:11 #143 [verbose] > and method0 () : (string -> (string -> (string -> string))) =

00:00:11 #144 [verbose] >     closure3()

00:00:11 #145 [verbose] > and closure2 (...

00:00:11 #146 [verbose] >

00:00:11 #147 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:11 #148 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :

00:00:11 #149 [verbose] > Async<System.Threading.CancellationToken> =

00:00:11 #150 [verbose] >     let v1 : Async<System.Threading.CancellationToken> option = None

00:00:11 #151 [verbose] >     let mutable _v1 = v1

00:00:11 #152 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:11 #153 [verbose] >     let v2 : Async<System.Threading.CancellationToken> = null |>

00:00:11 #154 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:00:11 #155 [verbose] >     v2

00:00:11 #156 [verbose] >     #endif

00:00:11 #157 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:11 #158 [verbose] >     let v3 : Async<System.Threading.CancellationToken> = null |>

00:00:11 #159 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:00:11 #160 [verbose] >     v3

00:00:11 #161 [verbose] >     #endif

00:00:11 #162 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:11 #163 [verbose] >     let v4 : Async<System.Threading.CancellationToken> = null |>

00:00:11 #164 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:00:11 #165 [verbose] >     v4

00:00:11 #166 [verbose] >     #endif

00:00:11 #167 [verbose] >     #if !FABLE_COMPILER...

00:00:11 #168 [verbose] >

00:00:11 #169 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:11 #170 [verbose] > type [[<Struct>]] US0 =

00:00:11 #171 [verbose] >     | US0_0 of f0_0 : System.Threading.CancellationToken

00:00:11 #172 [verbose] >     | US0_1

00:00:11 #173 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

00:00:11 #174 [verbose] >     US0_0(v0)

00:00:11 #175 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =

00:00:11 #176 [verbose] >     closure1()

00:00:11 #177 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

00:00:11 #178 [verbose] >     let v1 : unit option = None

00:00:11 #179 [verbose] >     let mutable _v1 = v1

00:00:11 #180 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:11 #181 [verbose] >     null |> unbox<unit>

00:00:11 #182 [verbose] >     ()

00:00:11 #183 [verbose] >     #endif

00:00:11 #184 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:11 #185 [verbose] >     null |> unbox<unit>

00:00:11 #186 [verbose] >     ()

00:00:11 #187 [verbose] >     #endif

00:00:11 #188 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:11 #189 [verbose] >     null |> unbox<unit>

00:00:11 #190 [verbose] >     ()

00:00:11 #191 [verbose] >     #endif

00:00:11 #192 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:00:11 #193 [verbose] > !WASM && !CONTRACT

00:00:11 #194 [verbose] >     let v2 :...

00:00:11 #195 [verbose] >

00:00:11 #196 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:11 #197 [verbose] > module State = let mutable trace_state = None

00:00:11 #198 [verbose] > type [[<Struct>]] US0 =

00:00:11 #199 [verbose] >     | US0_0

00:00:11 #200 [verbose] >     | US0_1

00:00:11 #201 [verbose] >     | US0_2

00:00:11 #202 [verbose] >     | US0_3

00:00:11 #203 [verbose] >     | US0_4

00:00:11 #204 [verbose] > and Mut0 = {mutable l0 : int64}

00:00:11 #205 [verbose] > and Mut1 = {mutable l0 : bool}

00:00:11 #206 [verbose] > and Mut2 = {mutable l0 : US0}

00:00:11 #207 [verbose] > and [[<Struct>]] US1 =

00:00:11 #208 [verbose] >     | US1_0 of f0_0 : int64

00:00:11 #209 [verbose] >     | US1_1

00:00:11 #210 [verbose] > and [[<Struct>]] US2 =

00:00:11 #211 [verbose] >     | US2_0 of f0_0 : int64

00:00:11 #212 [verbose] >     | US2_1

00:00:11 #213 [verbose] > and [[<Struct>]] US3 =

00:00:11 #214 [verbose] >     | US3_0 of f0_0 : bool

00:00:11 #215 [verbose] >     | US3_1

00:00:11 #216 [verbose] > and [[<Struct>]] US4 =

00:00:11 #217 [verbose] >     | US4_0 of f0_0 : bool

00:00:11 #218 [verbose] >     | US4_1 of f1_0 : exn

00:00:11 #219 [verbose] > and [[<Struct>]] US5 =

00:00:11 #220 [verbose] >     | US5_0 of f0_0 : bool

00:00:11 #221 [verbose] >     | US5_1 of f1_0 : exn

00:00:11 #222 [verbose] > and [[<Struct>]] US6 =

00:00:11 #223 [verbose] >     | US6_0 of f0_0 : int32

00:00:11 #224 [verbose] >     | US6_1

00:00:11 #225 [verbose] > let rec closure1 (v0 : string) () : string =

00:00:11 #226 [verbose] >     let v1 : string = $"test_port_open / ex: {v0}"

00:00:11 #227 [verbose] >     v1

00:00:11 #228 [verbose] > and closure2 () () : string =

00:00:11 #229 [verbose] >     l...

00:00:13 #230 [verbose] >

00:00:13 #231 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:13 #232 [verbose] > #if FABLE_COMPILER

00:00:13 #233 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

00:00:13 #234 [verbose] > module System =

00:00:13 #235 [verbose] >  module Diagnostics =

00:00:13 #236 [verbose] >   type Process = unit

00:00:13 #237 [verbose] >   type DataReceivedEventArgs = unit

00:00:13 #238 [verbose] > #endif

00:00:13 #239 [verbose] > module State = let mutable trace_state = None

00:00:13 #240 [verbose] > type [[<Struct>]] US0 =

00:00:13 #241 [verbose] >     | US0_0

00:00:13 #242 [verbose] >     | US0_1

00:00:13 #243 [verbose] >     | US0_2

00:00:13 #244 [verbose] >     | US0_3

00:00:13 #245 [verbose] >     | US0_4

00:00:13 #246 [verbose] > and UH0 =

00:00:13 #247 [verbose] >     | UH0_0

00:00:13 #248 [verbose] >     | UH0_1 of char * UH0

00:00:13 #249 [verbose] > and [[<Struct>]] US2 =

00:00:13 #250 [verbose] >     | US2_0

00:00:13 #251 [verbose] >     | US2_1

00:00:13 #252 [verbose] > and [[<Struct>]] US1 =

00:00:13 #253 [verbose] >     | US1_0

00:00:13 #254 [verbose] >     | US1_1 of f1_0 : US2

00:00:13 #255 [verbose] >     | US1_2

00:00:13 #256 [verbose] > and [[<Struct>]] US3 =

00:00:13 #257 [verbose] >     | US3_0 of f0_0 : string

00:00:13 #258 [verbose] >     | US3_1

00:00:13 #259 [verbose] > and Mut0 = {mutable l0 : int64}

00:00:13 #260 [verbose] > and Mut1 = {mutable l0 : bool}

00:00:13 #261 [verbose] > and Mut2 = {mutable l0 : US0}

00:00:13 #262 [verbose] > and [[<Struct>]] US4 =

00:00:13 #263 [verbose] >     | US4_0 of f0_0 : int64

00:00:13 #264 [verbose] >     | US4_1

00:00:13 #265 [verbose] > and [[<Struct>]] US5 =

00:00:13 #266 [verbose] >     | US5_0 of f0_0 : i...

00:00:14 #267 [verbose] >

00:00:14 #268 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:14 #269 [verbose] > #if FABLE_COMPILER // file_system.types

00:00:14 #270 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

00:00:14 #271 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type

00:00:14 #272 [verbose] > base64_DecodeError = class end

00:00:14 #273 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error

00:00:14 #274 [verbose] > = class end

00:00:14 #275 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

00:00:14 #276 [verbose] > = class end

00:00:14 #277 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type

00:00:14 #278 [verbose] > serde_json_Error = class end

00:00:14 #279 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type

00:00:14 #280 [verbose] > serde_json_Value = class end

00:00:14 #281 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type

00:00:14 #282 [verbose] > serde_wasm_bindgen_Error = class end

00:00:14 #283 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...

00:00:16 #284 [verbose] >

00:00:16 #285 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:16 #286 [verbose] > module State = let mutable trace_state = None

00:00:16 #287 [verbose] > type [[<Struct>]] US0 =

00:00:16 #288 [verbose] >     | US0_0

00:00:16 #289 [verbose] >     | US0_1

00:00:16 #290 [verbose] >     | US0_2

00:00:16 #291 [verbose] >     | US0_3

00:00:16 #292 [verbose] >     | US0_4

00:00:16 #293 [verbose] > and Mut0 = {mutable l0 : int64}

00:00:16 #294 [verbose] > and Mut1 = {mutable l0 : bool}

00:00:16 #295 [verbose] > and Mut2 = {mutable l0 : US0}

00:00:16 #296 [verbose] > and [[<Struct>]] US1 =

00:00:16 #297 [verbose] >     | US1_0 of f0_0 : int64

00:00:16 #298 [verbose] >     | US1_1

00:00:16 #299 [verbose] > and [[<Struct>]] US2 =

00:00:16 #300 [verbose] >     | US2_0 of f0_0 : int64

00:00:16 #301 [verbose] >     | US2_1

00:00:16 #302 [verbose] > let rec method1 (v0 : int64 option) : int64 option =

00:00:16 #303 [verbose] >     v0

00:00:16 #304 [verbose] > and method2 (v0 : int64 option) : int64 option =

00:00:16 #305 [verbose] >     v0

00:00:16 #306 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

00:00:16 #307 [verbose] >     let v0 : Mut1 = {l0 = true} : Mut1

00:00:16 #308 [verbose] >     let v1 : Mut0 = {l0 = 0L} : Mut0

00:00:16 #309 [verbose] >     let v2 : US0 = US0_0

00:00:16 #310 [verbose] >     let v3 : Mut2 = {l0 = v2} : Mut2

00:00:16 #311 [verbose] >     let v4 : Mut1 = {l0 = false} : Mut1

00:00:16 #312 [verbose] >     let v5 : int64 option option = None

00:00:16 #313 [verbose] > ...

00:00:16 #314 [verbose] >

00:00:16 #315 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:16 #316 [verbose] > module SpiralTrace =

00:00:16 #317 [verbose] >     let get_trace_state () =

00:00:16 #318 [verbose] > #if !INTERACTIVE

00:00:16 #319 [verbose] >         Trace.get_trace_state ()

00:00:16 #320 [verbose] > #else

00:00:16 #321 [verbose] >         get_trace_state ()

00:00:16 #322 [verbose] > #endif

00:00:16 #323 [verbose] >

00:00:16 #324 [verbose] >     let trace x =

00:00:16 #325 [verbose] > #if !INTERACTIVE

00:00:16 #326 [verbose] >         Trace.trace x

00:00:16 #327 [verbose] > #else

00:00:16 #328 [verbose] >         trace x

00:00:16 #329 [verbose] > #endif

00:00:16 #330 [verbose] >

00:00:16 #331 [verbose] >     type TraceLevel =

00:00:16 #332 [verbose] > #if !INTERACTIVE

00:00:16 #333 [verbose] >         Trace.US0

00:00:16 #334 [verbose] > #else

00:00:16 #335 [verbose] >         US0

00:00:16 #336 [verbose] > #endif

00:00:16 #337 [verbose] >

00:00:16 #338 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT

00:00:16 #339 [verbose] >

00:00:16 #340 [verbose] > module SpiralAsync =

00:00:16 #341 [verbose] >     let merge_cancellation_token_with_default_async x =

00:00:16 #342 [verbose] > #if !INTERACTIVE

00:00:16 #343 [verbose] >         Async_.merge_cancellation_token_with_default_async x

00:00:16 #344 [verbose] > #else

00:00:16 #345 [verbose] >         merge_cancellation_token_with_default_async x

00:00:16 #346 [verbose] > #endif

00:00:16 #347 [verbose] >

00:00:16 #348 [verbose] > module SpiralThreading =

00:00:16 #349 [verbose] >     let new_disposable_token x =

00:00:16 #350 [verbose] > #if !INTERACTIVE

00:00:16 #351 [verbose] >         Threading.new_disposable_token x

00:00:16 #352 [verbose] > #else

00:00:16 #353 [verbose] >         new_disposable_token x

00:00:16 #354 [verbose] > #endif

00:00:16 #355 [verbose] >

00:00:16 #356 [verbose] > module Spira...

00:00:16 #357 [verbose] >

00:00:16 #358 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:16 #359 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"

00:00:16 #360 [verbose] >

00:00:16 #361 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:16 #362 [verbose] > //// test

00:00:16 #363 [verbose] >

00:00:16 #364 [verbose] > type AssertExceptionFormatter (ex) =

00:00:16 #365 [verbose] >     member _.Text =

00:00:16 #366 [verbose] >         ex.ToString()

00:00:16 #367 [verbose] >             .Replace("32m", "<span style=\"color: green;\">")

00:00:16 #368 [verbose] >             .Replace("36m", "</span>")

00:00:16 #369 [verbose] >             .Replace("31m", "<span style=\"color: red;\">")

00:00:16 #370 [verbose] >             .Replace("\n", "<br/>\n")

00:00:16 #371 [verbose] >

00:00:16 #372 [verbose] >

00:00:16 #373 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :

00:00:16 #374 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")

00:00:16 #375 [verbose] >

00:00:16 #376 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:16 #377 [verbose] > //// test

00:00:16 #378 [verbose] >

00:00:16 #379 [verbose] > let inline __expect fn log expected actual =

00:00:16 #380 [verbose] >     if log then printfn $"{actual.ToDisplayString ()}"

00:00:16 #381 [verbose] >     try

00:00:16 #382 [verbose] >         "Testing.__expect" |> fn actual expected

00:00:16 #383 [verbose] >     with :? Expecto.AssertException as ex ->

00:00:16 #384 [verbose] >         AssertExceptionFormatter(ex).Display () |> ignore

00:00:16 #385 [verbose] >         failwith (ex.GetType().FullName)

00:00:16 #386 [verbose] >

00:00:16 #387 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log

00:00:16 #388 [verbose] > expected actual

00:00:16 #389 [verbose] > let inline _contains expected actual = __contains true expected actual

00:00:16 #390 [verbose] >

00:00:16 #391 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

00:00:16 #392 [verbose] > expected actual

00:00:16 #393 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual

00:00:16 #394 [verbose] >

00:00:16 #395 [verbose] > let inline __isGreaterThan log expected actual = __expect

00:00:16 #396 [verbose] > Expecto.Expect.isGreaterThan log ex...

00:00:16 #397 [verbose] >

00:00:16 #398 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:16 #399 [verbose] > //// test

00:00:16 #400 [verbose] >

00:00:16 #401 [verbose] > let inline __isBetween log a b actual =

00:00:16 #402 [verbose] >     let inline isBetween actual (a, b) _ =

00:00:16 #403 [verbose] >         __isGreaterThanOrEqual log a actual

00:00:16 #404 [verbose] >         __isLessThanOrEqual log b actual

00:00:16 #405 [verbose] >     __expect isBetween log (a, b) actual

00:00:16 #406 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual

00:00:17 #407 [verbose] >

00:00:17 #408 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:17 #409 [verbose] > #!import ../../lib/fsharp/Common.fs

00:00:17 #410 [verbose] >

00:00:17 #411 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:17 #412 [verbose] > #if !INTERACTIVE

00:00:17 #413 [verbose] > namespace Polyglot

00:00:17 #414 [verbose] > #endif

00:00:17 #415 [verbose] >

00:00:17 #416 [verbose] > module Common =

00:00:17 #417 [verbose] >

00:00:17 #418 [verbose] > #if !INTERACTIVE

00:00:17 #419 [verbose] >     open Lib

00:00:17 #420 [verbose] > #endif

00:00:17 #421 [verbose] >

00:00:17 #422 [verbose] >     let nl = System.Environment.NewLine

00:00:17 #423 [verbose] >     let q = @""""

00:00:17 #424 [verbose] >

00:00:17 #425 [verbose] >     let inline cons head tail = head :: tail

00:00:17 #426 [verbose] >

00:00:17 #427 [verbose] >     /// ## memoize

00:00:17 #428 [verbose] >

00:00:17 #429 [verbose] >     let inline memoize fn =

00:00:17 #430 [verbose] >         let result = lazy fn ()

00:00:17 #431 [verbose] >         fun () -> result.Value

00:00:17 #432 [verbose] >

00:00:17 #433 [verbose] >     /// ## TraceLevel

00:00:17 #434 [verbose] >

00:00:17 #435 [verbose] >     type TraceLevel =

00:00:17 #436 [verbose] >         | Verbose

00:00:17 #437 [verbose] >         | Debug

00:00:17 #438 [verbose] >         | Info

00:00:17 #439 [verbose] >         | Warning

00:00:17 #440 [verbose] >         | Critical

00:00:17 #441 [verbose] >

00:00:17 #442 [verbose] >     let inline getLocals () = ""

00:00:17 #443 [verbose] >

00:00:17 #444 [verbose] >     /// ## trace

00:00:17 #445 [verbose] >

00:00:17 #446 [verbose] >     let to_trace_level = function

00:00:17 #447 [verbose] >         | Verbose -> SpiralTrace.TraceLevel.US0_0

00:00:17 #448 [verbose] >         | Debug -> SpiralTrace.TraceLevel.US0_1

00:00:17 #449 [verbose] >         | Info -> SpiralTrace.TraceLevel.US0_2

00:00:17 #450 [verbose] >         | Warning -> SpiralTrace.TraceLevel.US0_3

00:00:17 #451 [verbose] >         | Critical ->...

00:00:17 #452 [verbose] >

00:00:17 #453 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:17 #454 [verbose] > #if !INTERACTIVE

00:00:17 #455 [verbose] > open Lib

00:00:17 #456 [verbose] > #endif

00:00:17 #457 [verbose] >

00:00:17 #458 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:17 #459 [verbose] > open Common

00:00:17 #460 [verbose] >

00:00:17 #461 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:17 #462 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:17 #463 [verbose] > │ ## choice                                                                    │

00:00:17 #464 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:17 #465 [verbose] >

00:00:17 #466 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:17 #467 [verbose] > let inline choice asyncs = async {

00:00:17 #468 [verbose] >     let e = Event<_> ()

00:00:17 #469 [verbose] >     use cts = new System.Threading.CancellationTokenSource ()

00:00:17 #470 [verbose] >     let fn =

00:00:17 #471 [verbose] >         asyncs

00:00:17 #472 [verbose] >         |> Seq.map (fun a -> async {

00:00:17 #473 [verbose] >             let! x = a

00:00:17 #474 [verbose] >             e.Trigger x

00:00:17 #475 [verbose] >         })

00:00:17 #476 [verbose] >         |> Async.Parallel

00:00:17 #477 [verbose] >         |> Async.Ignore

00:00:17 #478 [verbose] >     Async.Start (fn, cts.Token)

00:00:17 #479 [verbose] >     let! result = Async.AwaitEvent e.Publish

00:00:17 #480 [verbose] >     cts.Cancel ()

00:00:17 #481 [verbose] >     return result

00:00:17 #482 [verbose] > }

00:00:17 #483 [verbose] >

00:00:17 #484 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:17 #485 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:17 #486 [verbose] > │ ## map                                                                       │

00:00:17 #487 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:17 #488 [verbose] >

00:00:17 #489 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:17 #490 [verbose] > let inline map fn a = async {

00:00:17 #491 [verbose] >     let! x = a

00:00:17 #492 [verbose] >     return fn x

00:00:17 #493 [verbose] > }

00:00:17 #494 [verbose] >

00:00:17 #495 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:17 #496 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:17 #497 [verbose] > │ ## catch                                                                     │

00:00:17 #498 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:17 #499 [verbose] >

00:00:17 #500 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:17 #501 [verbose] > let inline catch a =

00:00:17 #502 [verbose] >     a

00:00:17 #503 [verbose] >     |> Async.Catch

00:00:17 #504 [verbose] >     |> map (function

00:00:17 #505 [verbose] >         | Choice1Of2 result -> Ok result

00:00:17 #506 [verbose] >         | Choice2Of2 ex -> Error ex

00:00:17 #507 [verbose] >     )

00:00:17 #508 [verbose] >

00:00:17 #509 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:17 #510 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:17 #511 [verbose] > │ ## runWithTimeoutAsync                                                       │

00:00:17 #512 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:17 #513 [verbose] >

00:00:17 #514 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:17 #515 [verbose] > let inline runWithTimeoutAsync_ (timeout : int) fn =

00:00:17 #516 [verbose] >     let getLocals () = $"timeout: {timeout} / {getLocals ()}"

00:00:17 #517 [verbose] >

00:00:17 #518 [verbose] >     let timeoutTask = async {

00:00:17 #519 [verbose] >         do! Async.Sleep timeout

00:00:17 #520 [verbose] >         trace Debug (fun () -> "runWithTimeoutAsync") getLocals

00:00:17 #521 [verbose] >         return None

00:00:17 #522 [verbose] >     }

00:00:17 #523 [verbose] >

00:00:17 #524 [verbose] >     let task = async {

00:00:17 #525 [verbose] >         try

00:00:17 #526 [verbose] >             let! result = fn

00:00:17 #527 [verbose] >             return Some result

00:00:17 #528 [verbose] >         with

00:00:17 #529 [verbose] >         | :? System.AggregateException as ex when

00:00:17 #530 [verbose] >             ex.InnerExceptions

00:00:17 #531 [verbose] >             |> Seq.exists (function :?

00:00:17 #532 [verbose] > System.Threading.Tasks.TaskCanceledException -> true | _ -> false)

00:00:17 #533 [verbose] >             ->

00:00:17 #534 [verbose] >             let getLocals () = $"ex: {ex |> SpiralSm.format_exception}

00:00:17 #535 [verbose] > {getLocals ()}"

00:00:17 #536 [verbose] >             trace Warning (fun () -> "runWithTimeoutAsync") getLocals

00:00:17 #537 [verbose] >             return None

00:00:17 #538 [verbose] >         | ex ->

00:00:17 #539 [verbose] >             trace Critical (fun () -> $"runWithTimeoutAsync** / ex: {ex |>

00:00:17 #540 [verbose] > SpiralSm.format_exception}") getLocals

00:00:17 #541 [verbose] >             return None

00:00:17 #542 [verbose] >     }

00:00:17 #543 [verbose] >

00:00:17 #544 [verbose] >     [[ timeoutTask; task ]]

00:00:17 #545 [verbose] >     |> choice

00:00:17 #546 [verbose] >

00:00:17 #547 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:17 #548 [verbose] > let inline runWithTimeout_ timeout fn =

00:00:17 #549 [verbose] >     fn

00:00:17 #550 [verbose] >     |> runWithTimeoutAsync_ timeout

00:00:17 #551 [verbose] >     |> Async.RunSynchronously

00:00:17 #552 [verbose] >

00:00:17 #553 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:17 #554 [verbose] > //// test

00:00:17 #555 [verbose] >

00:00:17 #556 [verbose] > Async.Sleep 120

00:00:17 #557 [verbose] > |> runWithTimeout_ 10

00:00:17 #558 [verbose] > |> _assertEqual None

00:00:17 #559 [verbose] >

00:00:17 #560 [verbose] > ╭─[ 173.62ms - stdout ]────────────────────────────────────────────────────────╮

00:00:17 #561 [verbose] > │ 00:00:00 #1 [debug] runWithTimeoutAsync / timeout: 10                        │

00:00:17 #562 [verbose] > │ <null>                                                                       │

00:00:17 #563 [verbose] > │                                                                              │

00:00:17 #564 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:17 #565 [verbose] >

00:00:17 #566 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:17 #567 [verbose] > //// test

00:00:17 #568 [verbose] >

00:00:17 #569 [verbose] > Async.Sleep 10

00:00:17 #570 [verbose] > |> runWithTimeout_ 60

00:00:17 #571 [verbose] > |> _assertEqual (Some ())

00:00:17 #572 [verbose] >

00:00:17 #573 [verbose] > ╭─[ 133.14ms - stdout ]────────────────────────────────────────────────────────╮

00:00:17 #574 [verbose] > │ FSharpOption<Unit>                                                           │

00:00:17 #575 [verbose] > │       Value: <null>                                                          │

00:00:17 #576 [verbose] > │                                                                              │

00:00:17 #577 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:17 #578 [verbose] >

00:00:17 #579 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:17 #580 [verbose] > //// test

00:00:17 #581 [verbose] >

00:00:17 #582 [verbose] > async {

00:00:17 #583 [verbose] >     raise (exn "error")

00:00:17 #584 [verbose] > }

00:00:17 #585 [verbose] > |> runWithTimeout_ 60

00:00:17 #586 [verbose] > |> _assertEqual None

00:00:17 #587 [verbose] >

00:00:17 #588 [verbose] > ╭─[ 149.18ms - stdout ]────────────────────────────────────────────────────────╮

00:00:17 #589 [verbose] > │ 00:00:00 #2 [critical] runWithTimeoutAsync** / ex: System.Exception: error / │

00:00:17 #590 [verbose] > │ timeout: 60                                                                  │

00:00:17 #591 [verbose] > │ <null>                                                                       │

00:00:17 #592 [verbose] > │                                                                              │

00:00:17 #593 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:17 #594 [verbose] >

00:00:17 #595 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:17 #596 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:17 #597 [verbose] > │ ## runWithTimeoutChildAsync                                                  │

00:00:17 #598 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:17 #599 [verbose] >

00:00:18 #600 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:18 #601 [verbose] > let inline runWithTimeoutChildAsync (timeout : int) fn = async {

00:00:18 #602 [verbose] >     let getLocals () = $"timeout: {timeout} / {getLocals ()}"

00:00:18 #603 [verbose] >     let! child = Async.StartChild (fn, timeout)

00:00:18 #604 [verbose] >     return!

00:00:18 #605 [verbose] >         child

00:00:18 #606 [verbose] >         |> catch

00:00:18 #607 [verbose] >         |> map (function

00:00:18 #608 [verbose] >             | Ok result -> Some result

00:00:18 #609 [verbose] >             | Error (:? System.TimeoutException as ex) ->

00:00:18 #610 [verbose] >                 trace Debug (fun () -> $"runWithTimeoutChildAsync") getLocals

00:00:18 #611 [verbose] >                 None

00:00:18 #612 [verbose] >             | Error ex ->

00:00:18 #613 [verbose] >                 trace Critical (fun () -> $"runWithTimeoutChildAsync** / ex: {ex

00:00:18 #614 [verbose] > |> SpiralSm.format_exception}") getLocals

00:00:18 #615 [verbose] >                 None

00:00:18 #616 [verbose] >         )

00:00:18 #617 [verbose] > }

00:00:18 #618 [verbose] >

00:00:18 #619 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:18 #620 [verbose] > let inline runWithTimeoutChild timeout fn =

00:00:18 #621 [verbose] >     fn

00:00:18 #622 [verbose] >     |> runWithTimeoutChildAsync timeout

00:00:18 #623 [verbose] >     |> Async.RunSynchronously

00:00:18 #624 [verbose] >

00:00:18 #625 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:18 #626 [verbose] > let inline runWithTimeoutAsync timeout fn =

00:00:18 #627 [verbose] >     runWithTimeoutChildAsync timeout fn

00:00:18 #628 [verbose] >

00:00:18 #629 [verbose] > let inline runWithTimeout timeout fn =

00:00:18 #630 [verbose] >     runWithTimeoutChild timeout fn

00:00:18 #631 [verbose] >

00:00:18 #632 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:18 #633 [verbose] > //// test

00:00:18 #634 [verbose] >

00:00:18 #635 [verbose] > Async.Sleep 60

00:00:18 #636 [verbose] > |> runWithTimeoutChild 10

00:00:18 #637 [verbose] > |> _assertEqual None

00:00:18 #638 [verbose] >

00:00:18 #639 [verbose] > ╭─[ 117.64ms - stdout ]────────────────────────────────────────────────────────╮

00:00:18 #640 [verbose] > │ 00:00:00 #3 [debug] runWithTimeoutChildAsync / timeout: 10                   │

00:00:18 #641 [verbose] > │ <null>                                                                       │

00:00:18 #642 [verbose] > │                                                                              │

00:00:18 #643 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #644 [verbose] >

00:00:18 #645 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:18 #646 [verbose] > //// test

00:00:18 #647 [verbose] >

00:00:18 #648 [verbose] > Async.Sleep 10

00:00:18 #649 [verbose] > |> runWithTimeoutChild 60

00:00:18 #650 [verbose] > |> _assertEqual (Some ())

00:00:18 #651 [verbose] >

00:00:18 #652 [verbose] > ╭─[ 86.80ms - stdout ]─────────────────────────────────────────────────────────╮

00:00:18 #653 [verbose] > │ FSharpOption<Unit>                                                           │

00:00:18 #654 [verbose] > │       Value: <null>                                                          │

00:00:18 #655 [verbose] > │                                                                              │

00:00:18 #656 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #657 [verbose] >

00:00:18 #658 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:18 #659 [verbose] > //// test

00:00:18 #660 [verbose] >

00:00:18 #661 [verbose] > async {

00:00:18 #662 [verbose] >     raise (exn "error")

00:00:18 #663 [verbose] > }

00:00:18 #664 [verbose] > |> runWithTimeoutChild 60

00:00:18 #665 [verbose] > |> _assertEqual None

00:00:18 #666 [verbose] >

00:00:18 #667 [verbose] > ╭─[ 96.06ms - stdout ]─────────────────────────────────────────────────────────╮

00:00:18 #668 [verbose] > │ 00:00:00 #4 [critical] runWithTimeoutChildAsync** / ex: System.Exception:    │

00:00:18 #669 [verbose] > │ error / timeout: 60                                                          │

00:00:18 #670 [verbose] > │ <null>                                                                       │

00:00:18 #671 [verbose] > │                                                                              │

00:00:18 #672 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #673 [verbose] >

00:00:18 #674 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:18 #675 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:18 #676 [verbose] > │ ## runWithTimeoutStrict                                                      │

00:00:18 #677 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #678 [verbose] >

00:00:18 #679 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:18 #680 [verbose] > let inline runWithTimeoutStrict (timeout : int) fn =

00:00:18 #681 [verbose] >     let getLocals () = $"timeout: {timeout} / {getLocals ()}"

00:00:18 #682 [verbose] >

00:00:18 #683 [verbose] >     let timeoutTask = async {

00:00:18 #684 [verbose] >         do! Async.Sleep timeout

00:00:18 #685 [verbose] >         return None, getLocals

00:00:18 #686 [verbose] >     }

00:00:18 #687 [verbose] >

00:00:18 #688 [verbose] >     let task = async {

00:00:18 #689 [verbose] >         try

00:00:18 #690 [verbose] >             return Async.RunSynchronously (fn, timeout) |> Some, getLocals

00:00:18 #691 [verbose] >         with

00:00:18 #692 [verbose] >         | :? System.TimeoutException as ex ->

00:00:18 #693 [verbose] >             let getLocals () = $"ex: {ex |> SpiralSm.format_exception}

00:00:18 #694 [verbose] > {getLocals ()}"

00:00:18 #695 [verbose] >             return None, getLocals

00:00:18 #696 [verbose] >         | ex ->

00:00:18 #697 [verbose] >             trace Critical (fun () -> $"runWithTimeoutStrict / ex: {ex |>

00:00:18 #698 [verbose] > SpiralSm.format_exception}") getLocals

00:00:18 #699 [verbose] >             return raise ex

00:00:18 #700 [verbose] >     }

00:00:18 #701 [verbose] >

00:00:18 #702 [verbose] >     try

00:00:18 #703 [verbose] >         [[| timeoutTask; task |]]

00:00:18 #704 [verbose] >         |> Array.map Async.StartAsTask

00:00:18 #705 [verbose] >         |> System.Threading.Tasks.Task.WhenAny

00:00:18 #706 [verbose] >         |> fun task ->

00:00:18 #707 [verbose] >             match task.Result.Result with

00:00:18 #708 [verbose] >             | None, getLocals ->

00:00:18 #709 [verbose] >                 trace Debug (fun () -> "runWithTimeoutStrict") getLocals

00:00:18 #710 [verbose] >                 None

00:00:18 #711 [verbose] >             | result, _ -> result

00:00:18 #712 [verbose] >     with

00:00:18 #713 [verbose] >     | :? System.AggregateException as ex when

00:00:18 #714 [verbose] >         ex.InnerExceptions

00:00:18 #715 [verbose] >         |> Seq.exists (function :? System.Threading.Tasks.TaskCanceledException

00:00:18 #716 [verbose] > -> true | _ -> false)

00:00:18 #717 [verbose] >         ->

00:00:18 #718 [verbose] >         let getLocals () = $"ex: {ex |> SpiralSm.format_exception} / {getLocals

00:00:18 #719 [verbose] > ()}"

00:00:18 #720 [verbose] >         trace Warning (fun () -> "runWithTimeoutStrict") getLocals

00:00:18 #721 [verbose] >         None

00:00:18 #722 [verbose] >     | ex ->

00:00:18 #723 [verbose] >         let getLocals () = $"ex: {ex |> SpiralSm.format_exception} / {getLocals

00:00:18 #724 [verbose] > ()}"

00:00:18 #725 [verbose] >         trace Critical (fun () -> "runWithTimeoutStrict**") getLocals

00:00:18 #726 [verbose] >         None

00:00:18 #727 [verbose] >

00:00:18 #728 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:18 #729 [verbose] > //// test

00:00:18 #730 [verbose] >

00:00:18 #731 [verbose] > Async.Sleep 60

00:00:18 #732 [verbose] > |> runWithTimeoutStrict 10

00:00:18 #733 [verbose] > |> _assertEqual None

00:00:18 #734 [verbose] >

00:00:18 #735 [verbose] > ╭─[ 122.44ms - stdout ]────────────────────────────────────────────────────────╮

00:00:18 #736 [verbose] > │ 00:00:01 #5 [debug] runWithTimeoutStrict / timeout: 10                       │

00:00:18 #737 [verbose] > │ <null>                                                                       │

00:00:18 #738 [verbose] > │                                                                              │

00:00:18 #739 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #740 [verbose] >

00:00:18 #741 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:18 #742 [verbose] > //// test

00:00:18 #743 [verbose] >

00:00:18 #744 [verbose] > Async.Sleep 10

00:00:18 #745 [verbose] > |> runWithTimeoutStrict 60

00:00:18 #746 [verbose] > |> _assertEqual (Some ())

00:00:18 #747 [verbose] >

00:00:18 #748 [verbose] > ╭─[ 138.36ms - stdout ]────────────────────────────────────────────────────────╮

00:00:18 #749 [verbose] > │ FSharpOption<Unit>                                                           │

00:00:18 #750 [verbose] > │       Value: <null>                                                          │

00:00:18 #751 [verbose] > │                                                                              │

00:00:18 #752 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #753 [verbose] >

00:00:18 #754 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:18 #755 [verbose] > //// test

00:00:18 #756 [verbose] >

00:00:18 #757 [verbose] > async {

00:00:18 #758 [verbose] >     raise (exn "error")

00:00:18 #759 [verbose] > }

00:00:18 #760 [verbose] > |> runWithTimeoutStrict 60

00:00:18 #761 [verbose] > |> _assertEqual None

00:00:19 #762 [verbose] >

00:00:19 #763 [verbose] > ╭─[ 132.30ms - stdout ]────────────────────────────────────────────────────────╮

00:00:19 #764 [verbose] > │ 00:00:01 #6 [critical] runWithTimeoutStrict / ex: System.Exception: error /  │

00:00:19 #765 [verbose] > │ timeout: 60                                                                  │

00:00:19 #766 [verbose] > │ 00:00:01 #7 [critical] runWithTimeoutStrict** / ex:                          │

00:00:19 #767 [verbose] > │ System.AggregateException: One or more errors occurred. (error) / timeout:   │

00:00:19 #768 [verbose] > │ 60                                                                           │

00:00:19 #769 [verbose] > │ <null>                                                                       │

00:00:19 #770 [verbose] > │                                                                              │

00:00:19 #771 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:19 #772 [verbose] >

00:00:19 #773 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:19 #774 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:19 #775 [verbose] > │ ## awaitValueTask                                                            │

00:00:19 #776 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:19 #777 [verbose] >

00:00:19 #778 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:19 #779 [verbose] > let inline awaitValueTaskUnit (task : System.Threading.Tasks.ValueTask) =

00:00:19 #780 [verbose] >     task.AsTask () |> Async.AwaitTask

00:00:19 #781 [verbose] >

00:00:19 #782 [verbose] > let inline awaitValueTask (task : System.Threading.Tasks.ValueTask<_>) =

00:00:19 #783 [verbose] >     task.AsTask () |> Async.AwaitTask

00:00:19 #784 [verbose] >

00:00:19 #785 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:19 #786 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:19 #787 [verbose] > │ ## init                                                                      │

00:00:19 #788 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:19 #789 [verbose] >

00:00:19 #790 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:19 #791 [verbose] > let inline init x = async {

00:00:19 #792 [verbose] >     return x

00:00:19 #793 [verbose] > }

00:00:19 #794 [verbose] >

00:00:19 #795 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:19 #796 [verbose] > //// test

00:00:19 #797 [verbose] >

00:00:19 #798 [verbose] > init 1

00:00:19 #799 [verbose] > |> Async.RunSynchronously

00:00:19 #800 [verbose] > |> _assertEqual 1

00:00:19 #801 [verbose] >

00:00:19 #802 [verbose] > ╭─[ 39.98ms - stdout ]─────────────────────────────────────────────────────────╮

00:00:19 #803 [verbose] > │ 1                                                                            │

00:00:19 #804 [verbose] > │                                                                              │

00:00:19 #805 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:19 #806 [verbose] >

00:00:19 #807 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:19 #808 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:19 #809 [verbose] > │ ## withCancellationToken                                                     │

00:00:19 #810 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:19 #811 [verbose] >

00:00:19 #812 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:19 #813 [verbose] > let inline withCancellationToken (ct : System.Threading.CancellationToken) fn =

00:00:19 #814 [verbose] >     Async.StartImmediateAsTask (fn, ct)

00:00:19 #815 [verbose] >     |> Async.AwaitTask

00:00:19 #816 [verbose] >

00:00:19 #817 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:19 #818 [verbose] > //// test

00:00:19 #819 [verbose] >

00:00:19 #820 [verbose] > let cts = new System.Threading.CancellationTokenSource ()

00:00:19 #821 [verbose] >

00:00:19 #822 [verbose] > async {

00:00:19 #823 [verbose] >     let run = async {

00:00:19 #824 [verbose] >         do! Async.Sleep 100

00:00:19 #825 [verbose] >         return 1

00:00:19 #826 [verbose] >     }

00:00:19 #827 [verbose] >

00:00:19 #828 [verbose] >     let! child =

00:00:19 #829 [verbose] >         run

00:00:19 #830 [verbose] >         |> withCancellationToken cts.Token

00:00:19 #831 [verbose] >         |> catch

00:00:19 #832 [verbose] >         |> Async.StartChild

00:00:19 #833 [verbose] >

00:00:19 #834 [verbose] >     do! Async.Sleep 50

00:00:19 #835 [verbose] >     cts.Cancel ()

00:00:19 #836 [verbose] >     return! child

00:00:19 #837 [verbose] > }

00:00:19 #838 [verbose] > |> Async.RunSynchronously

00:00:19 #839 [verbose] > |> Result.mapError _.Message

00:00:19 #840 [verbose] > |> _assertEqual (Error ("A task was canceled."))

00:00:19 #841 [verbose] >

00:00:19 #842 [verbose] > ╭─[ 224.22ms - stdout ]────────────────────────────────────────────────────────╮

00:00:19 #843 [verbose] > │ FSharpResult<Int32,String>                                                   │

00:00:19 #844 [verbose] > │       ResultValue: 0                                                         │

00:00:19 #845 [verbose] > │       ErrorValue: A task was canceled.                                       │

00:00:19 #846 [verbose] > │                                                                              │

00:00:19 #847 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:21 #848 [verbose] > [NbConvertApp] Converting notebook Async.dib.ipynb to html

00:00:21 #849 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:00:21 #850 [verbose] >   validate(nb)

00:00:21 #851 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:00:21 #852 [verbose] >   return _pygments_highlight(

00:00:22 #853 [verbose] > [NbConvertApp] Writing 322111 bytes to Async.dib.html

00:00:23 #854 [debug] execute_with_options_async / exit_code: 0 / output.Length: 30244

00:00:21 #3 [debug] main / executeCommand / exitCode: 0

00:00:23 #855 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 AsyncSeq.dib" -Retries 3", None,

        None, None)

00:00:25 #856 [verbose] >

00:00:25 #857 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:25 #858 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:25 #859 [verbose] > │ # AsyncSeq (Polyglot)                                                        │

00:00:25 #860 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:25 #861 [verbose] >

00:00:25 #862 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:25 #863 [verbose] > #!import ../../lib/fsharp/Notebooks.dib

00:00:25 #864 [verbose] > #!import ../../lib/fsharp/Testing.dib

00:00:25 #865 [verbose] >

00:00:25 #866 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:25 #867 [verbose] > #r

00:00:25 #868 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

00:00:25 #869 [verbose] > spNetCore.Html.Abstractions.dll"

00:00:25 #870 [verbose] > #r

00:00:25 #871 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:25 #872 [verbose] > otNet.Interactive.dll"

00:00:25 #873 [verbose] > #r

00:00:25 #874 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:25 #875 [verbose] > otNet.Interactive.FSharp.dll"

00:00:25 #876 [verbose] > #r

00:00:25 #877 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:25 #878 [verbose] > otNet.Interactive.Formatting.dll"

00:00:25 #879 [verbose] > open System

00:00:25 #880 [verbose] > open System.IO

00:00:25 #881 [verbose] > open System.Text

00:00:25 #882 [verbose] > open Microsoft.DotNet.Interactive.Formatting

00:00:29 #883 [verbose] >

00:00:29 #884 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:29 #885 [verbose] > #r

00:00:29 #886 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:29 #887 [verbose] > otNet.Interactive.FSharp.dll"

00:00:29 #888 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

00:00:29 #889 [verbose] > #r

00:00:29 #890 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:29 #891 [verbose] > otNet.Interactive.dll"

00:00:29 #892 [verbose] > open type Microsoft.DotNet.Interactive.Kernel

00:00:29 #893 [verbose] >

00:00:29 #894 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:29 #895 [verbose] > //// test

00:00:29 #896 [verbose] >

00:00:29 #897 [verbose] > Formatter.ListExpansionLimit <- 100

00:00:30 #898 [verbose] >

00:00:30 #899 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:30 #900 [verbose] > type [[<Struct>]] US0 =

00:00:30 #901 [verbose] >     | US0_0

00:00:30 #902 [verbose] >     | US0_1

00:00:30 #903 [verbose] > and [[<Struct>]] US1 =

00:00:30 #904 [verbose] >     | US1_0 of f0_0 : US0

00:00:30 #905 [verbose] >     | US1_1

00:00:30 #906 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

00:00:30 #907 [verbose] >     let v1 : System.IDisposable option = None

00:00:30 #908 [verbose] >     let mutable _v1 = v1

00:00:30 #909 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:30 #910 [verbose] >     let v2 : System.IDisposable = null |> unbox<System.IDisposable>

00:00:30 #911 [verbose] >     v2

00:00:30 #912 [verbose] >     #endif

00:00:30 #913 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:30 #914 [verbose] >     let v3 : System.IDisposable = null |> unbox<System.IDisposable>

00:00:30 #915 [verbose] >     v3

00:00:30 #916 [verbose] >     #endif

00:00:30 #917 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:30 #918 [verbose] >     let v4 : System.IDisposable = null |> unbox<System.IDisposable>

00:00:30 #919 [verbose] >     v4

00:00:30 #920 [verbose] >     #endif

00:00:30 #921 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:00:30 #922 [verbose] > !WASM && !CONTRACT

00:00:30 #923 [verbose] >     let v5 : System.ID...

00:00:31 #924 [verbose] >

00:00:31 #925 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:31 #926 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}

00:00:31 #927 [verbose] > and Mut1 = {mutable l0 : int32}

00:00:31 #928 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =

00:00:31 #929 [verbose] >     let v2 : bool = v1.Contains v0

00:00:31 #930 [verbose] >     v2

00:00:31 #931 [verbose] > and closure0 () (v0 : string) : (string -> bool) =

00:00:31 #932 [verbose] >     closure1(v0)

00:00:31 #933 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =

00:00:31 #934 [verbose] >     let v2 : bool = v1.EndsWith v0

00:00:31 #935 [verbose] >     v2

00:00:31 #936 [verbose] > and closure2 () (v0 : string) : (string -> bool) =

00:00:31 #937 [verbose] >     closure3(v0)

00:00:31 #938 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

00:00:31 #939 [verbose] >     let v3 : string = v2.PadLeft (v0, v1)

00:00:31 #940 [verbose] >     v3

00:00:31 #941 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =

00:00:31 #942 [verbose] >     closure6(v0, v1)

00:00:31 #943 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =

00:00:31 #944 [verbose] >     closure5(v0)

00:00:31 #945 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =

00:00:31 #946 [verbose] >     let v2 : stri...

00:00:32 #947 [verbose] >

00:00:32 #948 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:32 #949 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj

00:00:32 #950 [verbose] > type Mut0 = {mutable l0 : int32}

00:00:32 #951 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =

00:00:32 #952 [verbose] >     let v2 : int32 = v1.l0

00:00:32 #953 [verbose] >     let v3 : bool = v2 < v0

00:00:32 #954 [verbose] >     v3

00:00:32 #955 [verbose] > and method1 () : string =

00:00:32 #956 [verbose] >     let v0 : string = ""

00:00:32 #957 [verbose] >     v0

00:00:32 #958 [verbose] > and closure0 () (v0 : string) : string =

00:00:32 #959 [verbose] >     let v1 : string option = None

00:00:32 #960 [verbose] >     let mutable _v1 = v1

00:00:32 #961 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:32 #962 [verbose] >     let v2 : string = null |> unbox<string>

00:00:32 #963 [verbose] >     v2

00:00:32 #964 [verbose] >     #endif

00:00:32 #965 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:32 #966 [verbose] >     let v3 : string = null |> unbox<string>

00:00:32 #967 [verbose] >     v3

00:00:32 #968 [verbose] >     #endif

00:00:32 #969 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:32 #970 [verbose] >     let v4 : string = null |> unbox<string>

00:00:32 #971 [verbose] >     v4

00:00:32 #972 [verbose] >     #endif

00:00:32 #973 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...

00:00:32 #974 [verbose] >

00:00:32 #975 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:32 #976 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

00:00:32 #977 [verbose] >     let v2 : (System.Guid -> string) = _.ToString()

00:00:32 #978 [verbose] >     let v3 : string = v2 v0

00:00:32 #979 [verbose] >     let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

00:00:32 #980 [verbose] >     let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

00:00:32 #981 [verbose] >     v5

00:00:32 #982 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

00:00:32 #983 [verbose] >     closure1(v0)

00:00:32 #984 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =

00:00:32 #985 [verbose] >     let v3 : string = v2.Replace (v0, v1)

00:00:32 #986 [verbose] >     v3

00:00:32 #987 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =

00:00:32 #988 [verbose] >     closure5(v0, v1)

00:00:32 #989 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =

00:00:32 #990 [verbose] >     closure4(v0)

00:00:32 #991 [verbose] > and method0 () : (string -> (string -> (string -> string))) =

00:00:32 #992 [verbose] >     closure3()

00:00:32 #993 [verbose] > and closure2 (...

00:00:32 #994 [verbose] >

00:00:32 #995 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:32 #996 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :

00:00:32 #997 [verbose] > Async<System.Threading.CancellationToken> =

00:00:32 #998 [verbose] >     let v1 : Async<System.Threading.CancellationToken> option = None

00:00:32 #999 [verbose] >     let mutable _v1 = v1

00:00:32 #1000 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:32 #1001 [verbose] >     let v2 : Async<System.Threading.CancellationToken> = null |>

00:00:32 #1002 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:00:32 #1003 [verbose] >     v2

00:00:32 #1004 [verbose] >     #endif

00:00:32 #1005 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:32 #1006 [verbose] >     let v3 : Async<System.Threading.CancellationToken> = null |>

00:00:32 #1007 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:00:32 #1008 [verbose] >     v3

00:00:32 #1009 [verbose] >     #endif

00:00:32 #1010 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:32 #1011 [verbose] >     let v4 : Async<System.Threading.CancellationToken> = null |>

00:00:32 #1012 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:00:32 #1013 [verbose] >     v4

00:00:32 #1014 [verbose] >     #endif

00:00:32 #1015 [verbose] >     #if !FABLE_COMPILER...

00:00:32 #1016 [verbose] >

00:00:32 #1017 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:32 #1018 [verbose] > type [[<Struct>]] US0 =

00:00:32 #1019 [verbose] >     | US0_0 of f0_0 : System.Threading.CancellationToken

00:00:32 #1020 [verbose] >     | US0_1

00:00:32 #1021 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

00:00:32 #1022 [verbose] >     US0_0(v0)

00:00:32 #1023 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =

00:00:32 #1024 [verbose] >     closure1()

00:00:32 #1025 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

00:00:32 #1026 [verbose] >     let v1 : unit option = None

00:00:32 #1027 [verbose] >     let mutable _v1 = v1

00:00:32 #1028 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:32 #1029 [verbose] >     null |> unbox<unit>

00:00:32 #1030 [verbose] >     ()

00:00:32 #1031 [verbose] >     #endif

00:00:32 #1032 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:32 #1033 [verbose] >     null |> unbox<unit>

00:00:32 #1034 [verbose] >     ()

00:00:32 #1035 [verbose] >     #endif

00:00:32 #1036 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:32 #1037 [verbose] >     null |> unbox<unit>

00:00:32 #1038 [verbose] >     ()

00:00:32 #1039 [verbose] >     #endif

00:00:32 #1040 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:00:32 #1041 [verbose] > !WASM && !CONTRACT

00:00:32 #1042 [verbose] >     let v2 :...

00:00:32 #1043 [verbose] >

00:00:32 #1044 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:32 #1045 [verbose] > module State = let mutable trace_state = None

00:00:32 #1046 [verbose] > type [[<Struct>]] US0 =

00:00:32 #1047 [verbose] >     | US0_0

00:00:32 #1048 [verbose] >     | US0_1

00:00:32 #1049 [verbose] >     | US0_2

00:00:32 #1050 [verbose] >     | US0_3

00:00:32 #1051 [verbose] >     | US0_4

00:00:32 #1052 [verbose] > and Mut0 = {mutable l0 : int64}

00:00:32 #1053 [verbose] > and Mut1 = {mutable l0 : bool}

00:00:32 #1054 [verbose] > and Mut2 = {mutable l0 : US0}

00:00:32 #1055 [verbose] > and [[<Struct>]] US1 =

00:00:32 #1056 [verbose] >     | US1_0 of f0_0 : int64

00:00:32 #1057 [verbose] >     | US1_1

00:00:32 #1058 [verbose] > and [[<Struct>]] US2 =

00:00:32 #1059 [verbose] >     | US2_0 of f0_0 : int64

00:00:32 #1060 [verbose] >     | US2_1

00:00:32 #1061 [verbose] > and [[<Struct>]] US3 =

00:00:32 #1062 [verbose] >     | US3_0 of f0_0 : bool

00:00:32 #1063 [verbose] >     | US3_1

00:00:32 #1064 [verbose] > and [[<Struct>]] US4 =

00:00:32 #1065 [verbose] >     | US4_0 of f0_0 : bool

00:00:32 #1066 [verbose] >     | US4_1 of f1_0 : exn

00:00:32 #1067 [verbose] > and [[<Struct>]] US5 =

00:00:32 #1068 [verbose] >     | US5_0 of f0_0 : bool

00:00:32 #1069 [verbose] >     | US5_1 of f1_0 : exn

00:00:32 #1070 [verbose] > and [[<Struct>]] US6 =

00:00:32 #1071 [verbose] >     | US6_0 of f0_0 : int32

00:00:32 #1072 [verbose] >     | US6_1

00:00:32 #1073 [verbose] > let rec closure1 (v0 : string) () : string =

00:00:32 #1074 [verbose] >     let v1 : string = $"test_port_open / ex: {v0}"

00:00:32 #1075 [verbose] >     v1

00:00:32 #1076 [verbose] > and closure2 () () : string =

00:00:32 #1077 [verbose] >     l...

00:00:34 #1078 [verbose] >

00:00:34 #1079 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:34 #1080 [verbose] > #if FABLE_COMPILER

00:00:34 #1081 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

00:00:34 #1082 [verbose] > module System =

00:00:34 #1083 [verbose] >  module Diagnostics =

00:00:34 #1084 [verbose] >   type Process = unit

00:00:34 #1085 [verbose] >   type DataReceivedEventArgs = unit

00:00:34 #1086 [verbose] > #endif

00:00:34 #1087 [verbose] > module State = let mutable trace_state = None

00:00:34 #1088 [verbose] > type [[<Struct>]] US0 =

00:00:34 #1089 [verbose] >     | US0_0

00:00:34 #1090 [verbose] >     | US0_1

00:00:34 #1091 [verbose] >     | US0_2

00:00:34 #1092 [verbose] >     | US0_3

00:00:34 #1093 [verbose] >     | US0_4

00:00:34 #1094 [verbose] > and UH0 =

00:00:34 #1095 [verbose] >     | UH0_0

00:00:34 #1096 [verbose] >     | UH0_1 of char * UH0

00:00:34 #1097 [verbose] > and [[<Struct>]] US2 =

00:00:34 #1098 [verbose] >     | US2_0

00:00:34 #1099 [verbose] >     | US2_1

00:00:34 #1100 [verbose] > and [[<Struct>]] US1 =

00:00:34 #1101 [verbose] >     | US1_0

00:00:34 #1102 [verbose] >     | US1_1 of f1_0 : US2

00:00:34 #1103 [verbose] >     | US1_2

00:00:34 #1104 [verbose] > and [[<Struct>]] US3 =

00:00:34 #1105 [verbose] >     | US3_0 of f0_0 : string

00:00:34 #1106 [verbose] >     | US3_1

00:00:34 #1107 [verbose] > and Mut0 = {mutable l0 : int64}

00:00:34 #1108 [verbose] > and Mut1 = {mutable l0 : bool}

00:00:34 #1109 [verbose] > and Mut2 = {mutable l0 : US0}

00:00:34 #1110 [verbose] > and [[<Struct>]] US4 =

00:00:34 #1111 [verbose] >     | US4_0 of f0_0 : int64

00:00:34 #1112 [verbose] >     | US4_1

00:00:34 #1113 [verbose] > and [[<Struct>]] US5 =

00:00:34 #1114 [verbose] >     | US5_0 of f0_0 : i...

00:00:35 #1115 [verbose] >

00:00:35 #1116 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:35 #1117 [verbose] > #if FABLE_COMPILER // file_system.types

00:00:35 #1118 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

00:00:35 #1119 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type

00:00:35 #1120 [verbose] > base64_DecodeError = class end

00:00:35 #1121 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error

00:00:35 #1122 [verbose] > = class end

00:00:35 #1123 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

00:00:35 #1124 [verbose] > = class end

00:00:35 #1125 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type

00:00:35 #1126 [verbose] > serde_json_Error = class end

00:00:35 #1127 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type

00:00:35 #1128 [verbose] > serde_json_Value = class end

00:00:35 #1129 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type

00:00:35 #1130 [verbose] > serde_wasm_bindgen_Error = class end

00:00:35 #1131 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...

00:00:37 #1132 [verbose] >

00:00:37 #1133 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:37 #1134 [verbose] > module State = let mutable trace_state = None

00:00:37 #1135 [verbose] > type [[<Struct>]] US0 =

00:00:37 #1136 [verbose] >     | US0_0

00:00:37 #1137 [verbose] >     | US0_1

00:00:37 #1138 [verbose] >     | US0_2

00:00:37 #1139 [verbose] >     | US0_3

00:00:37 #1140 [verbose] >     | US0_4

00:00:37 #1141 [verbose] > and Mut0 = {mutable l0 : int64}

00:00:37 #1142 [verbose] > and Mut1 = {mutable l0 : bool}

00:00:37 #1143 [verbose] > and Mut2 = {mutable l0 : US0}

00:00:37 #1144 [verbose] > and [[<Struct>]] US1 =

00:00:37 #1145 [verbose] >     | US1_0 of f0_0 : int64

00:00:37 #1146 [verbose] >     | US1_1

00:00:37 #1147 [verbose] > and [[<Struct>]] US2 =

00:00:37 #1148 [verbose] >     | US2_0 of f0_0 : int64

00:00:37 #1149 [verbose] >     | US2_1

00:00:37 #1150 [verbose] > let rec method1 (v0 : int64 option) : int64 option =

00:00:37 #1151 [verbose] >     v0

00:00:37 #1152 [verbose] > and method2 (v0 : int64 option) : int64 option =

00:00:37 #1153 [verbose] >     v0

00:00:37 #1154 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

00:00:37 #1155 [verbose] >     let v0 : Mut1 = {l0 = true} : Mut1

00:00:37 #1156 [verbose] >     let v1 : Mut0 = {l0 = 0L} : Mut0

00:00:37 #1157 [verbose] >     let v2 : US0 = US0_0

00:00:37 #1158 [verbose] >     let v3 : Mut2 = {l0 = v2} : Mut2

00:00:37 #1159 [verbose] >     let v4 : Mut1 = {l0 = false} : Mut1

00:00:37 #1160 [verbose] >     let v5 : int64 option option = None

00:00:37 #1161 [verbose] > ...

00:00:37 #1162 [verbose] >

00:00:37 #1163 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:37 #1164 [verbose] > module SpiralTrace =

00:00:37 #1165 [verbose] >     let get_trace_state () =

00:00:37 #1166 [verbose] > #if !INTERACTIVE

00:00:37 #1167 [verbose] >         Trace.get_trace_state ()

00:00:37 #1168 [verbose] > #else

00:00:37 #1169 [verbose] >         get_trace_state ()

00:00:37 #1170 [verbose] > #endif

00:00:37 #1171 [verbose] >

00:00:37 #1172 [verbose] >     let trace x =

00:00:37 #1173 [verbose] > #if !INTERACTIVE

00:00:37 #1174 [verbose] >         Trace.trace x

00:00:37 #1175 [verbose] > #else

00:00:37 #1176 [verbose] >         trace x

00:00:37 #1177 [verbose] > #endif

00:00:37 #1178 [verbose] >

00:00:37 #1179 [verbose] >     type TraceLevel =

00:00:37 #1180 [verbose] > #if !INTERACTIVE

00:00:37 #1181 [verbose] >         Trace.US0

00:00:37 #1182 [verbose] > #else

00:00:37 #1183 [verbose] >         US0

00:00:37 #1184 [verbose] > #endif

00:00:37 #1185 [verbose] >

00:00:37 #1186 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT

00:00:37 #1187 [verbose] >

00:00:37 #1188 [verbose] > module SpiralAsync =

00:00:37 #1189 [verbose] >     let merge_cancellation_token_with_default_async x =

00:00:37 #1190 [verbose] > #if !INTERACTIVE

00:00:37 #1191 [verbose] >         Async_.merge_cancellation_token_with_default_async x

00:00:37 #1192 [verbose] > #else

00:00:37 #1193 [verbose] >         merge_cancellation_token_with_default_async x

00:00:37 #1194 [verbose] > #endif

00:00:37 #1195 [verbose] >

00:00:37 #1196 [verbose] > module SpiralThreading =

00:00:37 #1197 [verbose] >     let new_disposable_token x =

00:00:37 #1198 [verbose] > #if !INTERACTIVE

00:00:37 #1199 [verbose] >         Threading.new_disposable_token x

00:00:37 #1200 [verbose] > #else

00:00:37 #1201 [verbose] >         new_disposable_token x

00:00:37 #1202 [verbose] > #endif

00:00:37 #1203 [verbose] >

00:00:37 #1204 [verbose] > module Spira...

00:00:37 #1205 [verbose] >

00:00:37 #1206 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:37 #1207 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"

00:00:37 #1208 [verbose] >

00:00:37 #1209 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:37 #1210 [verbose] > //// test

00:00:37 #1211 [verbose] >

00:00:37 #1212 [verbose] > type AssertExceptionFormatter (ex) =

00:00:37 #1213 [verbose] >     member _.Text =

00:00:37 #1214 [verbose] >         ex.ToString()

00:00:37 #1215 [verbose] >             .Replace("32m", "<span style=\"color: green;\">")

00:00:37 #1216 [verbose] >             .Replace("36m", "</span>")

00:00:37 #1217 [verbose] >             .Replace("31m", "<span style=\"color: red;\">")

00:00:37 #1218 [verbose] >             .Replace("\n", "<br/>\n")

00:00:37 #1219 [verbose] >

00:00:37 #1220 [verbose] >

00:00:37 #1221 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :

00:00:37 #1222 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")

00:00:37 #1223 [verbose] >

00:00:37 #1224 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:37 #1225 [verbose] > //// test

00:00:37 #1226 [verbose] >

00:00:37 #1227 [verbose] > let inline __expect fn log expected actual =

00:00:37 #1228 [verbose] >     if log then printfn $"{actual.ToDisplayString ()}"

00:00:37 #1229 [verbose] >     try

00:00:37 #1230 [verbose] >         "Testing.__expect" |> fn actual expected

00:00:37 #1231 [verbose] >     with :? Expecto.AssertException as ex ->

00:00:37 #1232 [verbose] >         AssertExceptionFormatter(ex).Display () |> ignore

00:00:37 #1233 [verbose] >         failwith (ex.GetType().FullName)

00:00:37 #1234 [verbose] >

00:00:37 #1235 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log

00:00:37 #1236 [verbose] > expected actual

00:00:37 #1237 [verbose] > let inline _contains expected actual = __contains true expected actual

00:00:37 #1238 [verbose] >

00:00:37 #1239 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

00:00:37 #1240 [verbose] > expected actual

00:00:37 #1241 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual

00:00:37 #1242 [verbose] >

00:00:37 #1243 [verbose] > let inline __isGreaterThan log expected actual = __expect

00:00:37 #1244 [verbose] > Expecto.Expect.isGreaterThan log ex...

00:00:37 #1245 [verbose] >

00:00:37 #1246 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:37 #1247 [verbose] > //// test

00:00:37 #1248 [verbose] >

00:00:37 #1249 [verbose] > let inline __isBetween log a b actual =

00:00:37 #1250 [verbose] >     let inline isBetween actual (a, b) _ =

00:00:37 #1251 [verbose] >         __isGreaterThanOrEqual log a actual

00:00:37 #1252 [verbose] >         __isLessThanOrEqual log b actual

00:00:37 #1253 [verbose] >     __expect isBetween log (a, b) actual

00:00:37 #1254 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual

00:00:37 #1255 [verbose] >

00:00:37 #1256 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:37 #1257 [verbose] > #r

00:00:37 #1258 [verbose] > @"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan

00:00:37 #1259 [verbose] > dard2.1/FSharp.Control.AsyncSeq.dll"

00:00:37 #1260 [verbose] > #r

00:00:37 #1261 [verbose] > @"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.

00:00:37 #1262 [verbose] > 0/System.Reactive.dll"

00:00:37 #1263 [verbose] > #r

00:00:37 #1264 [verbose] > @"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib

00:00:37 #1265 [verbose] > netstandard2.0/System.Reactive.Linq.dll"

00:00:37 #1266 [verbose] >

00:00:37 #1267 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:37 #1268 [verbose] > #!import ../../lib/fsharp/Common.fs

00:00:37 #1269 [verbose] > #!import ../../lib/fsharp/Async.fs

00:00:37 #1270 [verbose] >

00:00:37 #1271 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:37 #1272 [verbose] > #if !INTERACTIVE

00:00:37 #1273 [verbose] > namespace Polyglot

00:00:37 #1274 [verbose] > #endif

00:00:37 #1275 [verbose] >

00:00:37 #1276 [verbose] > module Common =

00:00:37 #1277 [verbose] >

00:00:37 #1278 [verbose] > #if !INTERACTIVE

00:00:37 #1279 [verbose] >     open Lib

00:00:37 #1280 [verbose] > #endif

00:00:37 #1281 [verbose] >

00:00:37 #1282 [verbose] >     let nl = System.Environment.NewLine

00:00:37 #1283 [verbose] >     let q = @""""

00:00:37 #1284 [verbose] >

00:00:37 #1285 [verbose] >     let inline cons head tail = head :: tail

00:00:37 #1286 [verbose] >

00:00:37 #1287 [verbose] >     /// ## memoize

00:00:37 #1288 [verbose] >

00:00:37 #1289 [verbose] >     let inline memoize fn =

00:00:37 #1290 [verbose] >         let result = lazy fn ()

00:00:37 #1291 [verbose] >         fun () -> result.Value

00:00:37 #1292 [verbose] >

00:00:37 #1293 [verbose] >     /// ## TraceLevel

00:00:37 #1294 [verbose] >

00:00:37 #1295 [verbose] >     type TraceLevel =

00:00:37 #1296 [verbose] >         | Verbose

00:00:37 #1297 [verbose] >         | Debug

00:00:37 #1298 [verbose] >         | Info

00:00:37 #1299 [verbose] >         | Warning

00:00:37 #1300 [verbose] >         | Critical

00:00:37 #1301 [verbose] >

00:00:37 #1302 [verbose] >     let inline getLocals () = ""

00:00:37 #1303 [verbose] >

00:00:37 #1304 [verbose] >     /// ## trace

00:00:37 #1305 [verbose] >

00:00:37 #1306 [verbose] >     let to_trace_level = function

00:00:37 #1307 [verbose] >         | Verbose -> SpiralTrace.TraceLevel.US0_0

00:00:37 #1308 [verbose] >         | Debug -> SpiralTrace.TraceLevel.US0_1

00:00:37 #1309 [verbose] >         | Info -> SpiralTrace.TraceLevel.US0_2

00:00:37 #1310 [verbose] >         | Warning -> SpiralTrace.TraceLevel.US0_3

00:00:37 #1311 [verbose] >         | Critical ->...

00:00:37 #1312 [verbose] >

00:00:37 #1313 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:37 #1314 [verbose] > #if !INTERACTIVE

00:00:37 #1315 [verbose] > namespace Polyglot

00:00:37 #1316 [verbose] > #endif

00:00:37 #1317 [verbose] >

00:00:37 #1318 [verbose] > module Async =

00:00:37 #1319 [verbose] >

00:00:37 #1320 [verbose] > #if !INTERACTIVE

00:00:37 #1321 [verbose] >     open Lib

00:00:37 #1322 [verbose] > #endif

00:00:37 #1323 [verbose] >

00:00:37 #1324 [verbose] >     open Common

00:00:37 #1325 [verbose] >

00:00:37 #1326 [verbose] >     /// ## choice

00:00:37 #1327 [verbose] >

00:00:37 #1328 [verbose] >     let inline choice asyncs = async {

00:00:37 #1329 [verbose] >         let e = Event<_> ()

00:00:37 #1330 [verbose] >         use cts = new System.Threading.CancellationTokenSource ()

00:00:37 #1331 [verbose] >         let fn =

00:00:37 #1332 [verbose] >             asyncs

00:00:37 #1333 [verbose] >             |> Seq.map (fun a -> async {

00:00:37 #1334 [verbose] >                 let! x = a

00:00:37 #1335 [verbose] >                 e.Trigger x

00:00:37 #1336 [verbose] >             })

00:00:37 #1337 [verbose] >             |> Async.Parallel

00:00:37 #1338 [verbose] >             |> Async.Ignore

00:00:37 #1339 [verbose] >         Async.Start (fn, cts.Token)

00:00:37 #1340 [verbose] >         let! result = Async.AwaitEvent e.Publish

00:00:37 #1341 [verbose] >         cts.Cancel ()

00:00:37 #1342 [verbose] >         return result

00:00:37 #1343 [verbose] >     }

00:00:37 #1344 [verbose] >

00:00:37 #1345 [verbose] >     /// ## map

00:00:37 #1346 [verbose] >

00:00:37 #1347 [verbose] >     let inline map fn a = async {

00:00:37 #1348 [verbose] >         let! x = a

00:00:37 #1349 [verbose] >         return fn x

00:00:37 #1350 [verbose] >     }

00:00:37 #1351 [verbose] >

00:00:37 #1352 [verbose] >     /// ## catch

00:00:37 #1353 [verbose] >

00:00:37 #1354 [verbose] >     let inline catch a =

00:00:37 #1355 [verbose] >    ...

00:00:38 #1356 [verbose] >

00:00:38 #1357 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:38 #1358 [verbose] > #if !INTERACTIVE

00:00:38 #1359 [verbose] > open Lib

00:00:38 #1360 [verbose] > #endif

00:00:38 #1361 [verbose] >

00:00:38 #1362 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:38 #1363 [verbose] > open Common

00:00:38 #1364 [verbose] >

00:00:38 #1365 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:38 #1366 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:38 #1367 [verbose] > │ ## subscribeEvent                                                            │

00:00:38 #1368 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:38 #1369 [verbose] >

00:00:38 #1370 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:38 #1371 [verbose] > let inline subscribeEvent (event: IEvent<'H, 'A>) map =

00:00:38 #1372 [verbose] >     let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,

00:00:38 #1373 [verbose] > 'A>(event.AddHandler, event.RemoveHandler)

00:00:38 #1374 [verbose] >     System.Reactive.Linq.Observable.Select (observable, fun event -> map

00:00:38 #1375 [verbose] > event.EventArgs)

00:00:38 #1376 [verbose] >     |> FSharp.Control.AsyncSeq.ofObservableBuffered

00:00:38 #1377 [verbose] >

00:00:38 #1378 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:38 #1379 [verbose] > //// test

00:00:38 #1380 [verbose] >

00:00:38 #1381 [verbose] > type TestEvent () as self =

00:00:38 #1382 [verbose] >     member val Calls = [[]] with get, set

00:00:38 #1383 [verbose] >     member val Event = Event<ErrorEventHandler, ErrorEventArgs> () with get

00:00:38 #1384 [verbose] >

00:00:38 #1385 [verbose] >     member _.AddCall text =

00:00:38 #1386 [verbose] >         self.Calls <- self.Calls @ [[ text ]]

00:00:38 #1387 [verbose] >

00:00:38 #1388 [verbose] >     member _.EventInterface =

00:00:38 #1389 [verbose] >         { new IEvent<ErrorEventHandler, ErrorEventArgs> with

00:00:38 #1390 [verbose] >             member _.AddHandler handler =

00:00:38 #1391 [verbose] >                 self.AddCall "AddHandler"

00:00:38 #1392 [verbose] >                 self.Event.Publish.AddHandler handler

00:00:38 #1393 [verbose] >

00:00:38 #1394 [verbose] >             member _.RemoveHandler handler =

00:00:38 #1395 [verbose] >                 self.AddCall "RemoveHandler"

00:00:38 #1396 [verbose] >                 self.Event.Publish.RemoveHandler handler

00:00:38 #1397 [verbose] >

00:00:38 #1398 [verbose] >             member _.Subscribe observer =

00:00:38 #1399 [verbose] >                 self.AddCall "IObservable.Subscribe"

00:00:38 #1400 [verbose] >                 let disposable = self.Event.Publish.Subscribe observer

00:00:38 #1401 [verbose] >                 new_disposable (fun () ->

00:00:38 #1402 [verbose] >                     self.AddCall "IObservable.Dispose"

00:00:38 #1403 [verbose] >                     disposable.Dispose ()

00:00:38 #1404 [verbose] >                 )

00:00:38 #1405 [verbose] >         }

00:00:38 #1406 [verbose] >

00:00:38 #1407 [verbose] >     member _.Subscribe () =

00:00:38 #1408 [verbose] >         subscribeEvent

00:00:38 #1409 [verbose] >             self.EventInterface

00:00:38 #1410 [verbose] >             (fun args ->

00:00:38 #1411 [verbose] >                 let result = args.GetException () |> SpiralSm.format_exception

00:00:38 #1412 [verbose] >                 self.AddCall $"TestEvent.Subscribe({result})"

00:00:38 #1413 [verbose] >                 result

00:00:38 #1414 [verbose] >             )

00:00:38 #1415 [verbose] >

00:00:38 #1416 [verbose] >     member _.Iter subscription =

00:00:38 #1417 [verbose] >         subscription

00:00:38 #1418 [verbose] >         |> FSharp.Control.AsyncSeq.iteriAsync (fun i error -> async {

00:00:38 #1419 [verbose] >             self.AddCall $"TestEvent.Iter({i}: {error})"

00:00:38 #1420 [verbose] >         })

00:00:38 #1421 [verbose] >

00:00:38 #1422 [verbose] >     member _.WaitCall text = async {

00:00:38 #1423 [verbose] >         while self.Calls |> List.last <> text do

00:00:38 #1424 [verbose] >             do! Async.SwitchToThreadPool ()

00:00:38 #1425 [verbose] >     }

00:00:39 #1426 [verbose] >

00:00:39 #1427 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:39 #1428 [verbose] > //// test

00:00:39 #1429 [verbose] >

00:00:39 #1430 [verbose] > let testEvent = TestEvent ()

00:00:39 #1431 [verbose] >

00:00:39 #1432 [verbose] > async {

00:00:39 #1433 [verbose] >     testEvent.AddCall "1"

00:00:39 #1434 [verbose] >     let! child = testEvent.Subscribe () |> testEvent.Iter |> Async.StartChild

00:00:39 #1435 [verbose] >     do! testEvent.WaitCall "AddHandler"

00:00:39 #1436 [verbose] >     testEvent.AddCall "2"

00:00:39 #1437 [verbose] >     do! child

00:00:39 #1438 [verbose] >     testEvent.AddCall "3"

00:00:39 #1439 [verbose] > }

00:00:39 #1440 [verbose] > |> Async.runWithTimeout 300

00:00:39 #1441 [verbose] > |> _assertEqual None

00:00:39 #1442 [verbose] >

00:00:39 #1443 [verbose] > testEvent.Calls

00:00:39 #1444 [verbose] > |> Seq.toList

00:00:39 #1445 [verbose] > |> _assertEqual [[ "1"; "AddHandler"; "2"; "RemoveHandler" ]]

00:00:39 #1446 [verbose] >

00:00:39 #1447 [verbose] > ╭─[ 494.79ms - stdout ]────────────────────────────────────────────────────────╮

00:00:39 #1448 [verbose] > │ 00:00:00 #1 [debug] runWithTimeoutChildAsync / timeout: 300                  │

00:00:39 #1449 [verbose] > │ <null>                                                                       │

00:00:39 #1450 [verbose] > │ [ 1, AddHandler, 2, RemoveHandler ]                                          │

00:00:39 #1451 [verbose] > │                                                                              │

00:00:39 #1452 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:39 #1453 [verbose] >

00:00:39 #1454 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:39 #1455 [verbose] > //// test

00:00:39 #1456 [verbose] >

00:00:39 #1457 [verbose] > let testEvent = TestEvent ()

00:00:39 #1458 [verbose] >

00:00:39 #1459 [verbose] > async {

00:00:39 #1460 [verbose] >     testEvent.AddCall "1"

00:00:39 #1461 [verbose] >     let! child = testEvent.Subscribe () |> testEvent.Iter |> Async.StartChild

00:00:39 #1462 [verbose] >     do! testEvent.WaitCall "AddHandler"

00:00:39 #1463 [verbose] >     testEvent.AddCall "2"

00:00:39 #1464 [verbose] >     use _ = testEvent.EventInterface.Subscribe (fun args ->

00:00:39 #1465 [verbose] >         testEvent.AddCall $"testEvent.EventInterface.Subscribe({args})"

00:00:39 #1466 [verbose] >     )

00:00:39 #1467 [verbose] >     testEvent.AddCall "3"

00:00:39 #1468 [verbose] >     do! child

00:00:39 #1469 [verbose] >     testEvent.AddCall "4"

00:00:39 #1470 [verbose] > }

00:00:39 #1471 [verbose] > |> Async.runWithTimeout 300

00:00:39 #1472 [verbose] > |> _assertEqual None

00:00:39 #1473 [verbose] >

00:00:39 #1474 [verbose] > testEvent.Calls

00:00:39 #1475 [verbose] > |> _assertEqual [[ "1"; "AddHandler"; "2"; "IObservable.Subscribe"; "3";

00:00:39 #1476 [verbose] > "RemoveHandler"; "IObservable.Dispose" ]]

00:00:39 #1477 [verbose] >

00:00:39 #1478 [verbose] > ╭─[ 454.91ms - stdout ]────────────────────────────────────────────────────────╮

00:00:39 #1479 [verbose] > │ 00:00:00 #2 [debug] runWithTimeoutChildAsync / timeout: 300                  │

00:00:39 #1480 [verbose] > │ <null>                                                                       │

00:00:39 #1481 [verbose] > │ [ 1, AddHandler, 2, IObservable.Subscribe, 3, RemoveHandler,                 │

00:00:39 #1482 [verbose] > │ IObservable.Dispose ]                                                        │

00:00:39 #1483 [verbose] > │                                                                              │

00:00:39 #1484 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:39 #1485 [verbose] >

00:00:39 #1486 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:39 #1487 [verbose] > //// test

00:00:39 #1488 [verbose] >

00:00:39 #1489 [verbose] > let testEvent = TestEvent ()

00:00:39 #1490 [verbose] >

00:00:39 #1491 [verbose] > async {

00:00:39 #1492 [verbose] >     testEvent.AddCall "1"

00:00:39 #1493 [verbose] >     let! child = testEvent.Subscribe () |> testEvent.Iter |> Async.StartChild

00:00:39 #1494 [verbose] >     do! testEvent.WaitCall "AddHandler"

00:00:39 #1495 [verbose] >     testEvent.AddCall "2"

00:00:39 #1496 [verbose] >     use _ = testEvent.EventInterface.Subscribe (fun args ->

00:00:39 #1497 [verbose] >         async {

00:00:39 #1498 [verbose] >             do! testEvent.WaitCall "TestEvent.Iter(0: System.Exception: error)"

00:00:39 #1499 [verbose] >             testEvent.AddCall

00:00:39 #1500 [verbose] > $"testEvent.EventInterface.Subscribe({args.GetException () |>

00:00:39 #1501 [verbose] > SpiralSm.format_exception})"

00:00:39 #1502 [verbose] >         }

00:00:39 #1503 [verbose] >         |> Async.RunSynchronously

00:00:39 #1504 [verbose] >     )

00:00:39 #1505 [verbose] >     testEvent.AddCall "3"

00:00:39 #1506 [verbose] >     testEvent.Event.Trigger (null, ErrorEventArgs (Exception "error"))

00:00:39 #1507 [verbose] >     testEvent.AddCall "4"

00:00:39 #1508 [verbose] >     do! child

00:00:39 #1509 [verbose] >     testEvent.AddCall "5"

00:00:39 #1510 [verbose] > }

00:00:39 #1511 [verbose] > |> Async.runWithTimeout 300

00:00:39 #1512 [verbose] > |> _assertEqual None

00:00:39 #1513 [verbose] >

00:00:39 #1514 [verbose] > testEvent.Calls

00:00:39 #1515 [verbose] > |> _assertEqual [[

00:00:39 #1516 [verbose] >     "1"

00:00:39 #1517 [verbose] >     "AddHandler"

00:00:39 #1518 [verbose] >     "2"

00:00:39 #1519 [verbose] >     "IObservable.Subscribe"

00:00:39 #1520 [verbose] >     "3"

00:00:39 #1521 [verbose] >     "TestEvent.Subscribe(System.Exception: error)"

00:00:39 #1522 [verbose] >     "TestEvent.Iter(0: System.Exception: error)"

00:00:39 #1523 [verbose] >     "testEvent.EventInterface.Subscribe(System.Exception: error)"

00:00:39 #1524 [verbose] >     "4"

00:00:39 #1525 [verbose] >     "RemoveHandler"

00:00:39 #1526 [verbose] >     "IObservable.Dispose"

00:00:39 #1527 [verbose] > ]]

00:00:40 #1528 [verbose] >

00:00:40 #1529 [verbose] > ╭─[ 479.52ms - stdout ]────────────────────────────────────────────────────────╮

00:00:40 #1530 [verbose] > │ 00:00:00 #3 [debug] runWithTimeoutChildAsync / timeout: 300                  │

00:00:40 #1531 [verbose] > │ <null>                                                                       │

00:00:40 #1532 [verbose] > │ [ 1, AddHandler, 2, IObservable.Subscribe, 3,                                │

00:00:40 #1533 [verbose] > │ TestEvent.Subscribe(System.Exception: error), TestEvent.Iter(0:              │

00:00:40 #1534 [verbose] > │ System.Exception: error),                                                    │

00:00:40 #1535 [verbose] > │ testEvent.EventInterface.Subscribe(System.Exception: error), 4,              │

00:00:40 #1536 [verbose] > │ RemoveHandler, IObservable.Dispose ]                                         │

00:00:40 #1537 [verbose] > │                                                                              │

00:00:40 #1538 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:40 #1539 [verbose] >

00:00:40 #1540 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:40 #1541 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:40 #1542 [verbose] > │ ## subscribeToken                                                            │

00:00:40 #1543 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:40 #1544 [verbose] >

00:00:40 #1545 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:40 #1546 [verbose] > let subscribeToken (token : System.Threading.CancellationToken) =

00:00:40 #1547 [verbose] >     let tcs = new System.Threading.Tasks.TaskCompletionSource ()

00:00:40 #1548 [verbose] >     System.Action tcs.SetResult |> token.Register |> ignore

00:00:40 #1549 [verbose] >     let start = System.DateTime.Now.Ticks

00:00:40 #1550 [verbose] >     FSharp.Control.AsyncSeq.unfoldAsync

00:00:40 #1551 [verbose] >         (fun () -> async {

00:00:40 #1552 [verbose] >             do! tcs.Task |> Async.AwaitTask

00:00:40 #1553 [verbose] >             return Some (System.DateTime.Now.Ticks - start, ())

00:00:40 #1554 [verbose] >         })

00:00:40 #1555 [verbose] >         ()

00:00:40 #1556 [verbose] >

00:00:40 #1557 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:40 #1558 [verbose] > //// test

00:00:40 #1559 [verbose] >

00:00:40 #1560 [verbose] > let cts = new System.Threading.CancellationTokenSource ()

00:00:40 #1561 [verbose] >

00:00:40 #1562 [verbose] > async {

00:00:40 #1563 [verbose] >     let! child =

00:00:40 #1564 [verbose] >         cts.Token

00:00:40 #1565 [verbose] >         |> subscribeToken

00:00:40 #1566 [verbose] >         |> FSharp.Control.AsyncSeq.tryFirst

00:00:40 #1567 [verbose] >         |> Async.StartChild

00:00:40 #1568 [verbose] >

00:00:40 #1569 [verbose] >     do! Async.Sleep 100

00:00:40 #1570 [verbose] >     cts.Cancel ()

00:00:40 #1571 [verbose] >     return! child

00:00:40 #1572 [verbose] > }

00:00:40 #1573 [verbose] > |> Async.RunSynchronously

00:00:40 #1574 [verbose] > |> Option.get

00:00:40 #1575 [verbose] > |> _isGreaterThan 900000

00:00:40 #1576 [verbose] >

00:00:40 #1577 [verbose] > ╭─[ 172.45ms - stdout ]────────────────────────────────────────────────────────╮

00:00:40 #1578 [verbose] > │ 1007315                                                                      │

00:00:40 #1579 [verbose] > │                                                                              │

00:00:40 #1580 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:42 #1581 [verbose] > [NbConvertApp] Converting notebook AsyncSeq.dib.ipynb to html

00:00:42 #1582 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:00:42 #1583 [verbose] >   validate(nb)

00:00:43 #1584 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:00:43 #1585 [verbose] >   return _pygments_highlight(

00:00:43 #1586 [verbose] > [NbConvertApp] Writing 302778 bytes to AsyncSeq.dib.html

00:00:44 #1587 [debug] execute_with_options_async / exit_code: 0 / output.Length: 24154

00:00:42 #4 [debug] main / executeCommand / exitCode: 0

00:00:44 #1588 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 Common.dib" -Retries 3", None,

        None, None)

00:00:46 #1589 [verbose] >

00:00:46 #1590 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:46 #1591 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:46 #1592 [verbose] > │ # Common (Polyglot)                                                          │

00:00:46 #1593 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:46 #1594 [verbose] >

00:00:46 #1595 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:46 #1596 [verbose] > #!import ../../lib/fsharp/Notebooks.dib

00:00:46 #1597 [verbose] > #!import ../../lib/fsharp/Testing.dib

00:00:46 #1598 [verbose] >

00:00:46 #1599 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:46 #1600 [verbose] > #r

00:00:46 #1601 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

00:00:46 #1602 [verbose] > spNetCore.Html.Abstractions.dll"

00:00:46 #1603 [verbose] > #r

00:00:46 #1604 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:46 #1605 [verbose] > otNet.Interactive.dll"

00:00:46 #1606 [verbose] > #r

00:00:46 #1607 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:46 #1608 [verbose] > otNet.Interactive.FSharp.dll"

00:00:46 #1609 [verbose] > #r

00:00:46 #1610 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:46 #1611 [verbose] > otNet.Interactive.Formatting.dll"

00:00:46 #1612 [verbose] > open System

00:00:46 #1613 [verbose] > open System.IO

00:00:46 #1614 [verbose] > open System.Text

00:00:46 #1615 [verbose] > open Microsoft.DotNet.Interactive.Formatting

00:00:50 #1616 [verbose] >

00:00:50 #1617 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:50 #1618 [verbose] > #r

00:00:50 #1619 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:50 #1620 [verbose] > otNet.Interactive.FSharp.dll"

00:00:50 #1621 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

00:00:50 #1622 [verbose] > #r

00:00:50 #1623 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:50 #1624 [verbose] > otNet.Interactive.dll"

00:00:50 #1625 [verbose] > open type Microsoft.DotNet.Interactive.Kernel

00:00:50 #1626 [verbose] >

00:00:50 #1627 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:50 #1628 [verbose] > //// test

00:00:50 #1629 [verbose] >

00:00:50 #1630 [verbose] > Formatter.ListExpansionLimit <- 100

00:00:51 #1631 [verbose] >

00:00:51 #1632 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:51 #1633 [verbose] > type [[<Struct>]] US0 =

00:00:51 #1634 [verbose] >     | US0_0

00:00:51 #1635 [verbose] >     | US0_1

00:00:51 #1636 [verbose] > and [[<Struct>]] US1 =

00:00:51 #1637 [verbose] >     | US1_0 of f0_0 : US0

00:00:51 #1638 [verbose] >     | US1_1

00:00:51 #1639 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

00:00:51 #1640 [verbose] >     let v1 : System.IDisposable option = None

00:00:51 #1641 [verbose] >     let mutable _v1 = v1

00:00:51 #1642 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:51 #1643 [verbose] >     let v2 : System.IDisposable = null |> unbox<System.IDisposable>

00:00:51 #1644 [verbose] >     v2

00:00:51 #1645 [verbose] >     #endif

00:00:51 #1646 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:51 #1647 [verbose] >     let v3 : System.IDisposable = null |> unbox<System.IDisposable>

00:00:51 #1648 [verbose] >     v3

00:00:51 #1649 [verbose] >     #endif

00:00:51 #1650 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:51 #1651 [verbose] >     let v4 : System.IDisposable = null |> unbox<System.IDisposable>

00:00:51 #1652 [verbose] >     v4

00:00:51 #1653 [verbose] >     #endif

00:00:51 #1654 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:00:51 #1655 [verbose] > !WASM && !CONTRACT

00:00:51 #1656 [verbose] >     let v5 : System.ID...

00:00:52 #1657 [verbose] >

00:00:52 #1658 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:52 #1659 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}

00:00:52 #1660 [verbose] > and Mut1 = {mutable l0 : int32}

00:00:52 #1661 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =

00:00:52 #1662 [verbose] >     let v2 : bool = v1.Contains v0

00:00:52 #1663 [verbose] >     v2

00:00:52 #1664 [verbose] > and closure0 () (v0 : string) : (string -> bool) =

00:00:52 #1665 [verbose] >     closure1(v0)

00:00:52 #1666 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =

00:00:52 #1667 [verbose] >     let v2 : bool = v1.EndsWith v0

00:00:52 #1668 [verbose] >     v2

00:00:52 #1669 [verbose] > and closure2 () (v0 : string) : (string -> bool) =

00:00:52 #1670 [verbose] >     closure3(v0)

00:00:52 #1671 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

00:00:52 #1672 [verbose] >     let v3 : string = v2.PadLeft (v0, v1)

00:00:52 #1673 [verbose] >     v3

00:00:52 #1674 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =

00:00:52 #1675 [verbose] >     closure6(v0, v1)

00:00:52 #1676 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =

00:00:52 #1677 [verbose] >     closure5(v0)

00:00:52 #1678 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =

00:00:52 #1679 [verbose] >     let v2 : stri...

00:00:53 #1680 [verbose] >

00:00:53 #1681 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:53 #1682 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj

00:00:53 #1683 [verbose] > type Mut0 = {mutable l0 : int32}

00:00:53 #1684 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =

00:00:53 #1685 [verbose] >     let v2 : int32 = v1.l0

00:00:53 #1686 [verbose] >     let v3 : bool = v2 < v0

00:00:53 #1687 [verbose] >     v3

00:00:53 #1688 [verbose] > and method1 () : string =

00:00:53 #1689 [verbose] >     let v0 : string = ""

00:00:53 #1690 [verbose] >     v0

00:00:53 #1691 [verbose] > and closure0 () (v0 : string) : string =

00:00:53 #1692 [verbose] >     let v1 : string option = None

00:00:53 #1693 [verbose] >     let mutable _v1 = v1

00:00:53 #1694 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:53 #1695 [verbose] >     let v2 : string = null |> unbox<string>

00:00:53 #1696 [verbose] >     v2

00:00:53 #1697 [verbose] >     #endif

00:00:53 #1698 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:53 #1699 [verbose] >     let v3 : string = null |> unbox<string>

00:00:53 #1700 [verbose] >     v3

00:00:53 #1701 [verbose] >     #endif

00:00:53 #1702 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:53 #1703 [verbose] >     let v4 : string = null |> unbox<string>

00:00:53 #1704 [verbose] >     v4

00:00:53 #1705 [verbose] >     #endif

00:00:53 #1706 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...

00:00:53 #1707 [verbose] >

00:00:53 #1708 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:53 #1709 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

00:00:53 #1710 [verbose] >     let v2 : (System.Guid -> string) = _.ToString()

00:00:53 #1711 [verbose] >     let v3 : string = v2 v0

00:00:53 #1712 [verbose] >     let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

00:00:53 #1713 [verbose] >     let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

00:00:53 #1714 [verbose] >     v5

00:00:53 #1715 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

00:00:53 #1716 [verbose] >     closure1(v0)

00:00:53 #1717 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =

00:00:53 #1718 [verbose] >     let v3 : string = v2.Replace (v0, v1)

00:00:53 #1719 [verbose] >     v3

00:00:53 #1720 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =

00:00:53 #1721 [verbose] >     closure5(v0, v1)

00:00:53 #1722 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =

00:00:53 #1723 [verbose] >     closure4(v0)

00:00:53 #1724 [verbose] > and method0 () : (string -> (string -> (string -> string))) =

00:00:53 #1725 [verbose] >     closure3()

00:00:53 #1726 [verbose] > and closure2 (...

00:00:53 #1727 [verbose] >

00:00:53 #1728 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:53 #1729 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :

00:00:53 #1730 [verbose] > Async<System.Threading.CancellationToken> =

00:00:53 #1731 [verbose] >     let v1 : Async<System.Threading.CancellationToken> option = None

00:00:53 #1732 [verbose] >     let mutable _v1 = v1

00:00:53 #1733 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:53 #1734 [verbose] >     let v2 : Async<System.Threading.CancellationToken> = null |>

00:00:53 #1735 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:00:53 #1736 [verbose] >     v2

00:00:53 #1737 [verbose] >     #endif

00:00:53 #1738 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:53 #1739 [verbose] >     let v3 : Async<System.Threading.CancellationToken> = null |>

00:00:53 #1740 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:00:53 #1741 [verbose] >     v3

00:00:53 #1742 [verbose] >     #endif

00:00:53 #1743 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:53 #1744 [verbose] >     let v4 : Async<System.Threading.CancellationToken> = null |>

00:00:53 #1745 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:00:53 #1746 [verbose] >     v4

00:00:53 #1747 [verbose] >     #endif

00:00:53 #1748 [verbose] >     #if !FABLE_COMPILER...

00:00:53 #1749 [verbose] >

00:00:53 #1750 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:53 #1751 [verbose] > type [[<Struct>]] US0 =

00:00:53 #1752 [verbose] >     | US0_0 of f0_0 : System.Threading.CancellationToken

00:00:53 #1753 [verbose] >     | US0_1

00:00:53 #1754 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

00:00:53 #1755 [verbose] >     US0_0(v0)

00:00:53 #1756 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =

00:00:53 #1757 [verbose] >     closure1()

00:00:53 #1758 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

00:00:53 #1759 [verbose] >     let v1 : unit option = None

00:00:53 #1760 [verbose] >     let mutable _v1 = v1

00:00:53 #1761 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:53 #1762 [verbose] >     null |> unbox<unit>

00:00:53 #1763 [verbose] >     ()

00:00:53 #1764 [verbose] >     #endif

00:00:53 #1765 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:53 #1766 [verbose] >     null |> unbox<unit>

00:00:53 #1767 [verbose] >     ()

00:00:53 #1768 [verbose] >     #endif

00:00:53 #1769 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:53 #1770 [verbose] >     null |> unbox<unit>

00:00:53 #1771 [verbose] >     ()

00:00:53 #1772 [verbose] >     #endif

00:00:53 #1773 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:00:53 #1774 [verbose] > !WASM && !CONTRACT

00:00:53 #1775 [verbose] >     let v2 :...

00:00:54 #1776 [verbose] >

00:00:54 #1777 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:54 #1778 [verbose] > module State = let mutable trace_state = None

00:00:54 #1779 [verbose] > type [[<Struct>]] US0 =

00:00:54 #1780 [verbose] >     | US0_0

00:00:54 #1781 [verbose] >     | US0_1

00:00:54 #1782 [verbose] >     | US0_2

00:00:54 #1783 [verbose] >     | US0_3

00:00:54 #1784 [verbose] >     | US0_4

00:00:54 #1785 [verbose] > and Mut0 = {mutable l0 : int64}

00:00:54 #1786 [verbose] > and Mut1 = {mutable l0 : bool}

00:00:54 #1787 [verbose] > and Mut2 = {mutable l0 : US0}

00:00:54 #1788 [verbose] > and [[<Struct>]] US1 =

00:00:54 #1789 [verbose] >     | US1_0 of f0_0 : int64

00:00:54 #1790 [verbose] >     | US1_1

00:00:54 #1791 [verbose] > and [[<Struct>]] US2 =

00:00:54 #1792 [verbose] >     | US2_0 of f0_0 : int64

00:00:54 #1793 [verbose] >     | US2_1

00:00:54 #1794 [verbose] > and [[<Struct>]] US3 =

00:00:54 #1795 [verbose] >     | US3_0 of f0_0 : bool

00:00:54 #1796 [verbose] >     | US3_1

00:00:54 #1797 [verbose] > and [[<Struct>]] US4 =

00:00:54 #1798 [verbose] >     | US4_0 of f0_0 : bool

00:00:54 #1799 [verbose] >     | US4_1 of f1_0 : exn

00:00:54 #1800 [verbose] > and [[<Struct>]] US5 =

00:00:54 #1801 [verbose] >     | US5_0 of f0_0 : bool

00:00:54 #1802 [verbose] >     | US5_1 of f1_0 : exn

00:00:54 #1803 [verbose] > and [[<Struct>]] US6 =

00:00:54 #1804 [verbose] >     | US6_0 of f0_0 : int32

00:00:54 #1805 [verbose] >     | US6_1

00:00:54 #1806 [verbose] > let rec closure1 (v0 : string) () : string =

00:00:54 #1807 [verbose] >     let v1 : string = $"test_port_open / ex: {v0}"

00:00:54 #1808 [verbose] >     v1

00:00:54 #1809 [verbose] > and closure2 () () : string =

00:00:54 #1810 [verbose] >     l...

00:00:55 #1811 [verbose] >

00:00:55 #1812 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:55 #1813 [verbose] > #if FABLE_COMPILER

00:00:55 #1814 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

00:00:55 #1815 [verbose] > module System =

00:00:55 #1816 [verbose] >  module Diagnostics =

00:00:55 #1817 [verbose] >   type Process = unit

00:00:55 #1818 [verbose] >   type DataReceivedEventArgs = unit

00:00:55 #1819 [verbose] > #endif

00:00:55 #1820 [verbose] > module State = let mutable trace_state = None

00:00:55 #1821 [verbose] > type [[<Struct>]] US0 =

00:00:55 #1822 [verbose] >     | US0_0

00:00:55 #1823 [verbose] >     | US0_1

00:00:55 #1824 [verbose] >     | US0_2

00:00:55 #1825 [verbose] >     | US0_3

00:00:55 #1826 [verbose] >     | US0_4

00:00:55 #1827 [verbose] > and UH0 =

00:00:55 #1828 [verbose] >     | UH0_0

00:00:55 #1829 [verbose] >     | UH0_1 of char * UH0

00:00:55 #1830 [verbose] > and [[<Struct>]] US2 =

00:00:55 #1831 [verbose] >     | US2_0

00:00:55 #1832 [verbose] >     | US2_1

00:00:55 #1833 [verbose] > and [[<Struct>]] US1 =

00:00:55 #1834 [verbose] >     | US1_0

00:00:55 #1835 [verbose] >     | US1_1 of f1_0 : US2

00:00:55 #1836 [verbose] >     | US1_2

00:00:55 #1837 [verbose] > and [[<Struct>]] US3 =

00:00:55 #1838 [verbose] >     | US3_0 of f0_0 : string

00:00:55 #1839 [verbose] >     | US3_1

00:00:55 #1840 [verbose] > and Mut0 = {mutable l0 : int64}

00:00:55 #1841 [verbose] > and Mut1 = {mutable l0 : bool}

00:00:55 #1842 [verbose] > and Mut2 = {mutable l0 : US0}

00:00:55 #1843 [verbose] > and [[<Struct>]] US4 =

00:00:55 #1844 [verbose] >     | US4_0 of f0_0 : int64

00:00:55 #1845 [verbose] >     | US4_1

00:00:55 #1846 [verbose] > and [[<Struct>]] US5 =

00:00:55 #1847 [verbose] >     | US5_0 of f0_0 : i...

00:00:56 #1848 [verbose] >

00:00:56 #1849 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:56 #1850 [verbose] > #if FABLE_COMPILER // file_system.types

00:00:56 #1851 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

00:00:56 #1852 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type

00:00:56 #1853 [verbose] > base64_DecodeError = class end

00:00:56 #1854 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error

00:00:56 #1855 [verbose] > = class end

00:00:56 #1856 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

00:00:56 #1857 [verbose] > = class end

00:00:56 #1858 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type

00:00:56 #1859 [verbose] > serde_json_Error = class end

00:00:56 #1860 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type

00:00:56 #1861 [verbose] > serde_json_Value = class end

00:00:56 #1862 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type

00:00:56 #1863 [verbose] > serde_wasm_bindgen_Error = class end

00:00:56 #1864 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...

00:00:58 #1865 [verbose] >

00:00:58 #1866 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:58 #1867 [verbose] > module State = let mutable trace_state = None

00:00:58 #1868 [verbose] > type [[<Struct>]] US0 =

00:00:58 #1869 [verbose] >     | US0_0

00:00:58 #1870 [verbose] >     | US0_1

00:00:58 #1871 [verbose] >     | US0_2

00:00:58 #1872 [verbose] >     | US0_3

00:00:58 #1873 [verbose] >     | US0_4

00:00:58 #1874 [verbose] > and Mut0 = {mutable l0 : int64}

00:00:58 #1875 [verbose] > and Mut1 = {mutable l0 : bool}

00:00:58 #1876 [verbose] > and Mut2 = {mutable l0 : US0}

00:00:58 #1877 [verbose] > and [[<Struct>]] US1 =

00:00:58 #1878 [verbose] >     | US1_0 of f0_0 : int64

00:00:58 #1879 [verbose] >     | US1_1

00:00:58 #1880 [verbose] > and [[<Struct>]] US2 =

00:00:58 #1881 [verbose] >     | US2_0 of f0_0 : int64

00:00:58 #1882 [verbose] >     | US2_1

00:00:58 #1883 [verbose] > let rec method1 (v0 : int64 option) : int64 option =

00:00:58 #1884 [verbose] >     v0

00:00:58 #1885 [verbose] > and method2 (v0 : int64 option) : int64 option =

00:00:58 #1886 [verbose] >     v0

00:00:58 #1887 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

00:00:58 #1888 [verbose] >     let v0 : Mut1 = {l0 = true} : Mut1

00:00:58 #1889 [verbose] >     let v1 : Mut0 = {l0 = 0L} : Mut0

00:00:58 #1890 [verbose] >     let v2 : US0 = US0_0

00:00:58 #1891 [verbose] >     let v3 : Mut2 = {l0 = v2} : Mut2

00:00:58 #1892 [verbose] >     let v4 : Mut1 = {l0 = false} : Mut1

00:00:58 #1893 [verbose] >     let v5 : int64 option option = None

00:00:58 #1894 [verbose] > ...

00:00:58 #1895 [verbose] >

00:00:58 #1896 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:58 #1897 [verbose] > module SpiralTrace =

00:00:58 #1898 [verbose] >     let get_trace_state () =

00:00:58 #1899 [verbose] > #if !INTERACTIVE

00:00:58 #1900 [verbose] >         Trace.get_trace_state ()

00:00:58 #1901 [verbose] > #else

00:00:58 #1902 [verbose] >         get_trace_state ()

00:00:58 #1903 [verbose] > #endif

00:00:58 #1904 [verbose] >

00:00:58 #1905 [verbose] >     let trace x =

00:00:58 #1906 [verbose] > #if !INTERACTIVE

00:00:58 #1907 [verbose] >         Trace.trace x

00:00:58 #1908 [verbose] > #else

00:00:58 #1909 [verbose] >         trace x

00:00:58 #1910 [verbose] > #endif

00:00:58 #1911 [verbose] >

00:00:58 #1912 [verbose] >     type TraceLevel =

00:00:58 #1913 [verbose] > #if !INTERACTIVE

00:00:58 #1914 [verbose] >         Trace.US0

00:00:58 #1915 [verbose] > #else

00:00:58 #1916 [verbose] >         US0

00:00:58 #1917 [verbose] > #endif

00:00:58 #1918 [verbose] >

00:00:58 #1919 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT

00:00:58 #1920 [verbose] >

00:00:58 #1921 [verbose] > module SpiralAsync =

00:00:58 #1922 [verbose] >     let merge_cancellation_token_with_default_async x =

00:00:58 #1923 [verbose] > #if !INTERACTIVE

00:00:58 #1924 [verbose] >         Async_.merge_cancellation_token_with_default_async x

00:00:58 #1925 [verbose] > #else

00:00:58 #1926 [verbose] >         merge_cancellation_token_with_default_async x

00:00:58 #1927 [verbose] > #endif

00:00:58 #1928 [verbose] >

00:00:58 #1929 [verbose] > module SpiralThreading =

00:00:58 #1930 [verbose] >     let new_disposable_token x =

00:00:58 #1931 [verbose] > #if !INTERACTIVE

00:00:58 #1932 [verbose] >         Threading.new_disposable_token x

00:00:58 #1933 [verbose] > #else

00:00:58 #1934 [verbose] >         new_disposable_token x

00:00:58 #1935 [verbose] > #endif

00:00:58 #1936 [verbose] >

00:00:58 #1937 [verbose] > module Spira...

00:00:58 #1938 [verbose] >

00:00:58 #1939 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:58 #1940 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"

00:00:58 #1941 [verbose] >

00:00:58 #1942 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:58 #1943 [verbose] > //// test

00:00:58 #1944 [verbose] >

00:00:58 #1945 [verbose] > type AssertExceptionFormatter (ex) =

00:00:58 #1946 [verbose] >     member _.Text =

00:00:58 #1947 [verbose] >         ex.ToString()

00:00:58 #1948 [verbose] >             .Replace("32m", "<span style=\"color: green;\">")

00:00:58 #1949 [verbose] >             .Replace("36m", "</span>")

00:00:58 #1950 [verbose] >             .Replace("31m", "<span style=\"color: red;\">")

00:00:58 #1951 [verbose] >             .Replace("\n", "<br/>\n")

00:00:58 #1952 [verbose] >

00:00:58 #1953 [verbose] >

00:00:58 #1954 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :

00:00:58 #1955 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")

00:00:59 #1956 [verbose] >

00:00:59 #1957 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:59 #1958 [verbose] > //// test

00:00:59 #1959 [verbose] >

00:00:59 #1960 [verbose] > let inline __expect fn log expected actual =

00:00:59 #1961 [verbose] >     if log then printfn $"{actual.ToDisplayString ()}"

00:00:59 #1962 [verbose] >     try

00:00:59 #1963 [verbose] >         "Testing.__expect" |> fn actual expected

00:00:59 #1964 [verbose] >     with :? Expecto.AssertException as ex ->

00:00:59 #1965 [verbose] >         AssertExceptionFormatter(ex).Display () |> ignore

00:00:59 #1966 [verbose] >         failwith (ex.GetType().FullName)

00:00:59 #1967 [verbose] >

00:00:59 #1968 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log

00:00:59 #1969 [verbose] > expected actual

00:00:59 #1970 [verbose] > let inline _contains expected actual = __contains true expected actual

00:00:59 #1971 [verbose] >

00:00:59 #1972 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

00:00:59 #1973 [verbose] > expected actual

00:00:59 #1974 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual

00:00:59 #1975 [verbose] >

00:00:59 #1976 [verbose] > let inline __isGreaterThan log expected actual = __expect

00:00:59 #1977 [verbose] > Expecto.Expect.isGreaterThan log ex...

00:00:59 #1978 [verbose] >

00:00:59 #1979 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:59 #1980 [verbose] > //// test

00:00:59 #1981 [verbose] >

00:00:59 #1982 [verbose] > let inline __isBetween log a b actual =

00:00:59 #1983 [verbose] >     let inline isBetween actual (a, b) _ =

00:00:59 #1984 [verbose] >         __isGreaterThanOrEqual log a actual

00:00:59 #1985 [verbose] >         __isLessThanOrEqual log b actual

00:00:59 #1986 [verbose] >     __expect isBetween log (a, b) actual

00:00:59 #1987 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual

00:00:59 #1988 [verbose] >

00:00:59 #1989 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:59 #1990 [verbose] > #if !INTERACTIVE

00:00:59 #1991 [verbose] > open Lib

00:00:59 #1992 [verbose] > #endif

00:00:59 #1993 [verbose] >

00:00:59 #1994 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:59 #1995 [verbose] > let nl = System.Environment.NewLine

00:00:59 #1996 [verbose] > let q = @""""

00:00:59 #1997 [verbose] >

00:00:59 #1998 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:59 #1999 [verbose] > let inline cons head tail = head :: tail

00:00:59 #2000 [verbose] >

00:00:59 #2001 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:59 #2002 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:59 #2003 [verbose] > │ ## memoize                                                                   │

00:00:59 #2004 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:59 #2005 [verbose] >

00:00:59 #2006 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:59 #2007 [verbose] > let inline memoize fn =

00:00:59 #2008 [verbose] >     let result = lazy fn ()

00:00:59 #2009 [verbose] >     fun () -> result.Value

00:00:59 #2010 [verbose] >

00:00:59 #2011 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:59 #2012 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:59 #2013 [verbose] > │ ## TraceLevel                                                                │

00:00:59 #2014 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:59 #2015 [verbose] >

00:00:59 #2016 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:59 #2017 [verbose] > type TraceLevel =

00:00:59 #2018 [verbose] >     | Verbose

00:00:59 #2019 [verbose] >     | Debug

00:00:59 #2020 [verbose] >     | Info

00:00:59 #2021 [verbose] >     | Warning

00:00:59 #2022 [verbose] >     | Critical

00:00:59 #2023 [verbose] >

00:00:59 #2024 [verbose] > let inline getLocals () = ""

00:00:59 #2025 [verbose] >

00:00:59 #2026 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:59 #2027 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:59 #2028 [verbose] > │ ## trace                                                                     │

00:00:59 #2029 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:59 #2030 [verbose] >

00:00:59 #2031 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:59 #2032 [verbose] > let to_trace_level = function

00:00:59 #2033 [verbose] >     | Verbose -> SpiralTrace.TraceLevel.US0_0

00:00:59 #2034 [verbose] >     | Debug -> SpiralTrace.TraceLevel.US0_1

00:00:59 #2035 [verbose] >     | Info -> SpiralTrace.TraceLevel.US0_2

00:00:59 #2036 [verbose] >     | Warning -> SpiralTrace.TraceLevel.US0_3

00:00:59 #2037 [verbose] >     | Critical -> SpiralTrace.TraceLevel.US0_4

00:00:59 #2038 [verbose] >

00:00:59 #2039 [verbose] > let trace level fn getLocals =

00:00:59 #2040 [verbose] >     let level = level |> to_trace_level

00:00:59 #2041 [verbose] >     SpiralTrace.trace level fn getLocals

00:00:59 #2042 [verbose] >

00:00:59 #2043 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:59 #2044 [verbose] > //// test

00:00:59 #2045 [verbose] >

00:00:59 #2046 [verbose] > trace Debug (fun () -> "test") getLocals

00:00:59 #2047 [verbose] >

00:00:59 #2048 [verbose] > ╭─[ 20.64ms - stdout ]─────────────────────────────────────────────────────────╮

00:00:59 #2049 [verbose] > │ 00:00:00 #1 [debug] test                                                     │

00:00:59 #2050 [verbose] > │                                                                              │

00:00:59 #2051 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:01 #2052 [verbose] > [NbConvertApp] Converting notebook Common.dib.ipynb to html

00:01:01 #2053 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:01:01 #2054 [verbose] >   validate(nb)

00:01:01 #2055 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:01:01 #2056 [verbose] >   return _pygments_highlight(

00:01:01 #2057 [verbose] > [NbConvertApp] Writing 280700 bytes to Common.dib.html

00:01:02 #2058 [debug] execute_with_options_async / exit_code: 0 / output.Length: 16128

00:01:01 #5 [debug] main / executeCommand / exitCode: 0

00:01:02 #2059 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 CommonFSharp.dib" -Retries 3",

        None, None, None)

00:01:05 #2060 [verbose] >

00:01:05 #2061 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:05 #2062 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:05 #2063 [verbose] > │ # CommonFSharp (Polyglot)                                                    │

00:01:05 #2064 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:05 #2065 [verbose] >

00:01:05 #2066 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:05 #2067 [verbose] > #!import ../../lib/fsharp/Notebooks.dib

00:01:05 #2068 [verbose] > #!import ../../lib/fsharp/Testing.dib

00:01:05 #2069 [verbose] >

00:01:05 #2070 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:05 #2071 [verbose] > #r

00:01:05 #2072 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

00:01:05 #2073 [verbose] > spNetCore.Html.Abstractions.dll"

00:01:05 #2074 [verbose] > #r

00:01:05 #2075 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:01:05 #2076 [verbose] > otNet.Interactive.dll"

00:01:05 #2077 [verbose] > #r

00:01:05 #2078 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:01:05 #2079 [verbose] > otNet.Interactive.FSharp.dll"

00:01:05 #2080 [verbose] > #r

00:01:05 #2081 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:01:05 #2082 [verbose] > otNet.Interactive.Formatting.dll"

00:01:05 #2083 [verbose] > open System

00:01:05 #2084 [verbose] > open System.IO

00:01:05 #2085 [verbose] > open System.Text

00:01:05 #2086 [verbose] > open Microsoft.DotNet.Interactive.Formatting

00:01:09 #2087 [verbose] >

00:01:09 #2088 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:09 #2089 [verbose] > #r

00:01:09 #2090 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:01:09 #2091 [verbose] > otNet.Interactive.FSharp.dll"

00:01:09 #2092 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

00:01:09 #2093 [verbose] > #r

00:01:09 #2094 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:01:09 #2095 [verbose] > otNet.Interactive.dll"

00:01:09 #2096 [verbose] > open type Microsoft.DotNet.Interactive.Kernel

00:01:09 #2097 [verbose] >

00:01:09 #2098 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:09 #2099 [verbose] > //// test

00:01:09 #2100 [verbose] >

00:01:09 #2101 [verbose] > Formatter.ListExpansionLimit <- 100

00:01:09 #2102 [verbose] >

00:01:09 #2103 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:09 #2104 [verbose] > type [[<Struct>]] US0 =

00:01:09 #2105 [verbose] >     | US0_0

00:01:09 #2106 [verbose] >     | US0_1

00:01:09 #2107 [verbose] > and [[<Struct>]] US1 =

00:01:09 #2108 [verbose] >     | US1_0 of f0_0 : US0

00:01:09 #2109 [verbose] >     | US1_1

00:01:09 #2110 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

00:01:09 #2111 [verbose] >     let v1 : System.IDisposable option = None

00:01:09 #2112 [verbose] >     let mutable _v1 = v1

00:01:09 #2113 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:01:09 #2114 [verbose] >     let v2 : System.IDisposable = null |> unbox<System.IDisposable>

00:01:09 #2115 [verbose] >     v2

00:01:09 #2116 [verbose] >     #endif

00:01:09 #2117 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:01:09 #2118 [verbose] >     let v3 : System.IDisposable = null |> unbox<System.IDisposable>

00:01:09 #2119 [verbose] >     v3

00:01:09 #2120 [verbose] >     #endif

00:01:09 #2121 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:01:09 #2122 [verbose] >     let v4 : System.IDisposable = null |> unbox<System.IDisposable>

00:01:09 #2123 [verbose] >     v4

00:01:09 #2124 [verbose] >     #endif

00:01:09 #2125 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:01:09 #2126 [verbose] > !WASM && !CONTRACT

00:01:09 #2127 [verbose] >     let v5 : System.ID...

00:01:10 #2128 [verbose] >

00:01:10 #2129 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:10 #2130 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}

00:01:10 #2131 [verbose] > and Mut1 = {mutable l0 : int32}

00:01:10 #2132 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =

00:01:10 #2133 [verbose] >     let v2 : bool = v1.Contains v0

00:01:10 #2134 [verbose] >     v2

00:01:10 #2135 [verbose] > and closure0 () (v0 : string) : (string -> bool) =

00:01:10 #2136 [verbose] >     closure1(v0)

00:01:10 #2137 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =

00:01:10 #2138 [verbose] >     let v2 : bool = v1.EndsWith v0

00:01:10 #2139 [verbose] >     v2

00:01:10 #2140 [verbose] > and closure2 () (v0 : string) : (string -> bool) =

00:01:10 #2141 [verbose] >     closure3(v0)

00:01:10 #2142 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

00:01:10 #2143 [verbose] >     let v3 : string = v2.PadLeft (v0, v1)

00:01:10 #2144 [verbose] >     v3

00:01:10 #2145 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =

00:01:10 #2146 [verbose] >     closure6(v0, v1)

00:01:10 #2147 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =

00:01:10 #2148 [verbose] >     closure5(v0)

00:01:10 #2149 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =

00:01:10 #2150 [verbose] >     let v2 : stri...

00:01:11 #2151 [verbose] >

00:01:11 #2152 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:11 #2153 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj

00:01:11 #2154 [verbose] > type Mut0 = {mutable l0 : int32}

00:01:11 #2155 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =

00:01:11 #2156 [verbose] >     let v2 : int32 = v1.l0

00:01:11 #2157 [verbose] >     let v3 : bool = v2 < v0

00:01:11 #2158 [verbose] >     v3

00:01:11 #2159 [verbose] > and method1 () : string =

00:01:11 #2160 [verbose] >     let v0 : string = ""

00:01:11 #2161 [verbose] >     v0

00:01:11 #2162 [verbose] > and closure0 () (v0 : string) : string =

00:01:11 #2163 [verbose] >     let v1 : string option = None

00:01:11 #2164 [verbose] >     let mutable _v1 = v1

00:01:11 #2165 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:01:11 #2166 [verbose] >     let v2 : string = null |> unbox<string>

00:01:11 #2167 [verbose] >     v2

00:01:11 #2168 [verbose] >     #endif

00:01:11 #2169 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:01:11 #2170 [verbose] >     let v3 : string = null |> unbox<string>

00:01:11 #2171 [verbose] >     v3

00:01:11 #2172 [verbose] >     #endif

00:01:11 #2173 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:01:11 #2174 [verbose] >     let v4 : string = null |> unbox<string>

00:01:11 #2175 [verbose] >     v4

00:01:11 #2176 [verbose] >     #endif

00:01:11 #2177 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...

00:01:11 #2178 [verbose] >

00:01:11 #2179 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:11 #2180 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

00:01:11 #2181 [verbose] >     let v2 : (System.Guid -> string) = _.ToString()

00:01:11 #2182 [verbose] >     let v3 : string = v2 v0

00:01:11 #2183 [verbose] >     let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

00:01:11 #2184 [verbose] >     let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

00:01:11 #2185 [verbose] >     v5

00:01:11 #2186 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

00:01:11 #2187 [verbose] >     closure1(v0)

00:01:11 #2188 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =

00:01:11 #2189 [verbose] >     let v3 : string = v2.Replace (v0, v1)

00:01:11 #2190 [verbose] >     v3

00:01:11 #2191 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =

00:01:11 #2192 [verbose] >     closure5(v0, v1)

00:01:11 #2193 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =

00:01:11 #2194 [verbose] >     closure4(v0)

00:01:11 #2195 [verbose] > and method0 () : (string -> (string -> (string -> string))) =

00:01:11 #2196 [verbose] >     closure3()

00:01:11 #2197 [verbose] > and closure2 (...

00:01:12 #2198 [verbose] >

00:01:12 #2199 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:12 #2200 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :

00:01:12 #2201 [verbose] > Async<System.Threading.CancellationToken> =

00:01:12 #2202 [verbose] >     let v1 : Async<System.Threading.CancellationToken> option = None

00:01:12 #2203 [verbose] >     let mutable _v1 = v1

00:01:12 #2204 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:01:12 #2205 [verbose] >     let v2 : Async<System.Threading.CancellationToken> = null |>

00:01:12 #2206 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:01:12 #2207 [verbose] >     v2

00:01:12 #2208 [verbose] >     #endif

00:01:12 #2209 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:01:12 #2210 [verbose] >     let v3 : Async<System.Threading.CancellationToken> = null |>

00:01:12 #2211 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:01:12 #2212 [verbose] >     v3

00:01:12 #2213 [verbose] >     #endif

00:01:12 #2214 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:01:12 #2215 [verbose] >     let v4 : Async<System.Threading.CancellationToken> = null |>

00:01:12 #2216 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:01:12 #2217 [verbose] >     v4

00:01:12 #2218 [verbose] >     #endif

00:01:12 #2219 [verbose] >     #if !FABLE_COMPILER...

00:01:12 #2220 [verbose] >

00:01:12 #2221 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:12 #2222 [verbose] > type [[<Struct>]] US0 =

00:01:12 #2223 [verbose] >     | US0_0 of f0_0 : System.Threading.CancellationToken

00:01:12 #2224 [verbose] >     | US0_1

00:01:12 #2225 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

00:01:12 #2226 [verbose] >     US0_0(v0)

00:01:12 #2227 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =

00:01:12 #2228 [verbose] >     closure1()

00:01:12 #2229 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

00:01:12 #2230 [verbose] >     let v1 : unit option = None

00:01:12 #2231 [verbose] >     let mutable _v1 = v1

00:01:12 #2232 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:01:12 #2233 [verbose] >     null |> unbox<unit>

00:01:12 #2234 [verbose] >     ()

00:01:12 #2235 [verbose] >     #endif

00:01:12 #2236 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:01:12 #2237 [verbose] >     null |> unbox<unit>

00:01:12 #2238 [verbose] >     ()

00:01:12 #2239 [verbose] >     #endif

00:01:12 #2240 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:01:12 #2241 [verbose] >     null |> unbox<unit>

00:01:12 #2242 [verbose] >     ()

00:01:12 #2243 [verbose] >     #endif

00:01:12 #2244 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:01:12 #2245 [verbose] > !WASM && !CONTRACT

00:01:12 #2246 [verbose] >     let v2 :...

00:01:12 #2247 [verbose] >

00:01:12 #2248 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:12 #2249 [verbose] > module State = let mutable trace_state = None

00:01:12 #2250 [verbose] > type [[<Struct>]] US0 =

00:01:12 #2251 [verbose] >     | US0_0

00:01:12 #2252 [verbose] >     | US0_1

00:01:12 #2253 [verbose] >     | US0_2

00:01:12 #2254 [verbose] >     | US0_3

00:01:12 #2255 [verbose] >     | US0_4

00:01:12 #2256 [verbose] > and Mut0 = {mutable l0 : int64}

00:01:12 #2257 [verbose] > and Mut1 = {mutable l0 : bool}

00:01:12 #2258 [verbose] > and Mut2 = {mutable l0 : US0}

00:01:12 #2259 [verbose] > and [[<Struct>]] US1 =

00:01:12 #2260 [verbose] >     | US1_0 of f0_0 : int64

00:01:12 #2261 [verbose] >     | US1_1

00:01:12 #2262 [verbose] > and [[<Struct>]] US2 =

00:01:12 #2263 [verbose] >     | US2_0 of f0_0 : int64

00:01:12 #2264 [verbose] >     | US2_1

00:01:12 #2265 [verbose] > and [[<Struct>]] US3 =

00:01:12 #2266 [verbose] >     | US3_0 of f0_0 : bool

00:01:12 #2267 [verbose] >     | US3_1

00:01:12 #2268 [verbose] > and [[<Struct>]] US4 =

00:01:12 #2269 [verbose] >     | US4_0 of f0_0 : bool

00:01:12 #2270 [verbose] >     | US4_1 of f1_0 : exn

00:01:12 #2271 [verbose] > and [[<Struct>]] US5 =

00:01:12 #2272 [verbose] >     | US5_0 of f0_0 : bool

00:01:12 #2273 [verbose] >     | US5_1 of f1_0 : exn

00:01:12 #2274 [verbose] > and [[<Struct>]] US6 =

00:01:12 #2275 [verbose] >     | US6_0 of f0_0 : int32

00:01:12 #2276 [verbose] >     | US6_1

00:01:12 #2277 [verbose] > let rec closure1 (v0 : string) () : string =

00:01:12 #2278 [verbose] >     let v1 : string = $"test_port_open / ex: {v0}"

00:01:12 #2279 [verbose] >     v1

00:01:12 #2280 [verbose] > and closure2 () () : string =

00:01:12 #2281 [verbose] >     l...

00:01:14 #2282 [verbose] >

00:01:14 #2283 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:14 #2284 [verbose] > #if FABLE_COMPILER

00:01:14 #2285 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

00:01:14 #2286 [verbose] > module System =

00:01:14 #2287 [verbose] >  module Diagnostics =

00:01:14 #2288 [verbose] >   type Process = unit

00:01:14 #2289 [verbose] >   type DataReceivedEventArgs = unit

00:01:14 #2290 [verbose] > #endif

00:01:14 #2291 [verbose] > module State = let mutable trace_state = None

00:01:14 #2292 [verbose] > type [[<Struct>]] US0 =

00:01:14 #2293 [verbose] >     | US0_0

00:01:14 #2294 [verbose] >     | US0_1

00:01:14 #2295 [verbose] >     | US0_2

00:01:14 #2296 [verbose] >     | US0_3

00:01:14 #2297 [verbose] >     | US0_4

00:01:14 #2298 [verbose] > and UH0 =

00:01:14 #2299 [verbose] >     | UH0_0

00:01:14 #2300 [verbose] >     | UH0_1 of char * UH0

00:01:14 #2301 [verbose] > and [[<Struct>]] US2 =

00:01:14 #2302 [verbose] >     | US2_0

00:01:14 #2303 [verbose] >     | US2_1

00:01:14 #2304 [verbose] > and [[<Struct>]] US1 =

00:01:14 #2305 [verbose] >     | US1_0

00:01:14 #2306 [verbose] >     | US1_1 of f1_0 : US2

00:01:14 #2307 [verbose] >     | US1_2

00:01:14 #2308 [verbose] > and [[<Struct>]] US3 =

00:01:14 #2309 [verbose] >     | US3_0 of f0_0 : string

00:01:14 #2310 [verbose] >     | US3_1

00:01:14 #2311 [verbose] > and Mut0 = {mutable l0 : int64}

00:01:14 #2312 [verbose] > and Mut1 = {mutable l0 : bool}

00:01:14 #2313 [verbose] > and Mut2 = {mutable l0 : US0}

00:01:14 #2314 [verbose] > and [[<Struct>]] US4 =

00:01:14 #2315 [verbose] >     | US4_0 of f0_0 : int64

00:01:14 #2316 [verbose] >     | US4_1

00:01:14 #2317 [verbose] > and [[<Struct>]] US5 =

00:01:14 #2318 [verbose] >     | US5_0 of f0_0 : i...

00:01:15 #2319 [verbose] >

00:01:15 #2320 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:15 #2321 [verbose] > #if FABLE_COMPILER // file_system.types

00:01:15 #2322 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

00:01:15 #2323 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type

00:01:15 #2324 [verbose] > base64_DecodeError = class end

00:01:15 #2325 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error

00:01:15 #2326 [verbose] > = class end

00:01:15 #2327 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

00:01:15 #2328 [verbose] > = class end

00:01:15 #2329 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type

00:01:15 #2330 [verbose] > serde_json_Error = class end

00:01:15 #2331 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type

00:01:15 #2332 [verbose] > serde_json_Value = class end

00:01:15 #2333 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type

00:01:15 #2334 [verbose] > serde_wasm_bindgen_Error = class end

00:01:15 #2335 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...

00:01:17 #2336 [verbose] >

00:01:17 #2337 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:17 #2338 [verbose] > module State = let mutable trace_state = None

00:01:17 #2339 [verbose] > type [[<Struct>]] US0 =

00:01:17 #2340 [verbose] >     | US0_0

00:01:17 #2341 [verbose] >     | US0_1

00:01:17 #2342 [verbose] >     | US0_2

00:01:17 #2343 [verbose] >     | US0_3

00:01:17 #2344 [verbose] >     | US0_4

00:01:17 #2345 [verbose] > and Mut0 = {mutable l0 : int64}

00:01:17 #2346 [verbose] > and Mut1 = {mutable l0 : bool}

00:01:17 #2347 [verbose] > and Mut2 = {mutable l0 : US0}

00:01:17 #2348 [verbose] > and [[<Struct>]] US1 =

00:01:17 #2349 [verbose] >     | US1_0 of f0_0 : int64

00:01:17 #2350 [verbose] >     | US1_1

00:01:17 #2351 [verbose] > and [[<Struct>]] US2 =

00:01:17 #2352 [verbose] >     | US2_0 of f0_0 : int64

00:01:17 #2353 [verbose] >     | US2_1

00:01:17 #2354 [verbose] > let rec method1 (v0 : int64 option) : int64 option =

00:01:17 #2355 [verbose] >     v0

00:01:17 #2356 [verbose] > and method2 (v0 : int64 option) : int64 option =

00:01:17 #2357 [verbose] >     v0

00:01:17 #2358 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

00:01:17 #2359 [verbose] >     let v0 : Mut1 = {l0 = true} : Mut1

00:01:17 #2360 [verbose] >     let v1 : Mut0 = {l0 = 0L} : Mut0

00:01:17 #2361 [verbose] >     let v2 : US0 = US0_0

00:01:17 #2362 [verbose] >     let v3 : Mut2 = {l0 = v2} : Mut2

00:01:17 #2363 [verbose] >     let v4 : Mut1 = {l0 = false} : Mut1

00:01:17 #2364 [verbose] >     let v5 : int64 option option = None

00:01:17 #2365 [verbose] > ...

00:01:17 #2366 [verbose] >

00:01:17 #2367 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:17 #2368 [verbose] > module SpiralTrace =

00:01:17 #2369 [verbose] >     let get_trace_state () =

00:01:17 #2370 [verbose] > #if !INTERACTIVE

00:01:17 #2371 [verbose] >         Trace.get_trace_state ()

00:01:17 #2372 [verbose] > #else

00:01:17 #2373 [verbose] >         get_trace_state ()

00:01:17 #2374 [verbose] > #endif

00:01:17 #2375 [verbose] >

00:01:17 #2376 [verbose] >     let trace x =

00:01:17 #2377 [verbose] > #if !INTERACTIVE

00:01:17 #2378 [verbose] >         Trace.trace x

00:01:17 #2379 [verbose] > #else

00:01:17 #2380 [verbose] >         trace x

00:01:17 #2381 [verbose] > #endif

00:01:17 #2382 [verbose] >

00:01:17 #2383 [verbose] >     type TraceLevel =

00:01:17 #2384 [verbose] > #if !INTERACTIVE

00:01:17 #2385 [verbose] >         Trace.US0

00:01:17 #2386 [verbose] > #else

00:01:17 #2387 [verbose] >         US0

00:01:17 #2388 [verbose] > #endif

00:01:17 #2389 [verbose] >

00:01:17 #2390 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT

00:01:17 #2391 [verbose] >

00:01:17 #2392 [verbose] > module SpiralAsync =

00:01:17 #2393 [verbose] >     let merge_cancellation_token_with_default_async x =

00:01:17 #2394 [verbose] > #if !INTERACTIVE

00:01:17 #2395 [verbose] >         Async_.merge_cancellation_token_with_default_async x

00:01:17 #2396 [verbose] > #else

00:01:17 #2397 [verbose] >         merge_cancellation_token_with_default_async x

00:01:17 #2398 [verbose] > #endif

00:01:17 #2399 [verbose] >

00:01:17 #2400 [verbose] > module SpiralThreading =

00:01:17 #2401 [verbose] >     let new_disposable_token x =

00:01:17 #2402 [verbose] > #if !INTERACTIVE

00:01:17 #2403 [verbose] >         Threading.new_disposable_token x

00:01:17 #2404 [verbose] > #else

00:01:17 #2405 [verbose] >         new_disposable_token x

00:01:17 #2406 [verbose] > #endif

00:01:17 #2407 [verbose] >

00:01:17 #2408 [verbose] > module Spira...

00:01:17 #2409 [verbose] >

00:01:17 #2410 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:17 #2411 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"

00:01:17 #2412 [verbose] >

00:01:17 #2413 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:17 #2414 [verbose] > //// test

00:01:17 #2415 [verbose] >

00:01:17 #2416 [verbose] > type AssertExceptionFormatter (ex) =

00:01:17 #2417 [verbose] >     member _.Text =

00:01:17 #2418 [verbose] >         ex.ToString()

00:01:17 #2419 [verbose] >             .Replace("32m", "<span style=\"color: green;\">")

00:01:17 #2420 [verbose] >             .Replace("36m", "</span>")

00:01:17 #2421 [verbose] >             .Replace("31m", "<span style=\"color: red;\">")

00:01:17 #2422 [verbose] >             .Replace("\n", "<br/>\n")

00:01:17 #2423 [verbose] >

00:01:17 #2424 [verbose] >

00:01:17 #2425 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :

00:01:17 #2426 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")

00:01:17 #2427 [verbose] >

00:01:17 #2428 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:17 #2429 [verbose] > //// test

00:01:17 #2430 [verbose] >

00:01:17 #2431 [verbose] > let inline __expect fn log expected actual =

00:01:17 #2432 [verbose] >     if log then printfn $"{actual.ToDisplayString ()}"

00:01:17 #2433 [verbose] >     try

00:01:17 #2434 [verbose] >         "Testing.__expect" |> fn actual expected

00:01:17 #2435 [verbose] >     with :? Expecto.AssertException as ex ->

00:01:17 #2436 [verbose] >         AssertExceptionFormatter(ex).Display () |> ignore

00:01:17 #2437 [verbose] >         failwith (ex.GetType().FullName)

00:01:17 #2438 [verbose] >

00:01:17 #2439 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log

00:01:17 #2440 [verbose] > expected actual

00:01:17 #2441 [verbose] > let inline _contains expected actual = __contains true expected actual

00:01:17 #2442 [verbose] >

00:01:17 #2443 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

00:01:17 #2444 [verbose] > expected actual

00:01:17 #2445 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual

00:01:17 #2446 [verbose] >

00:01:17 #2447 [verbose] > let inline __isGreaterThan log expected actual = __expect

00:01:17 #2448 [verbose] > Expecto.Expect.isGreaterThan log ex...

00:01:17 #2449 [verbose] >

00:01:17 #2450 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:17 #2451 [verbose] > //// test

00:01:17 #2452 [verbose] >

00:01:17 #2453 [verbose] > let inline __isBetween log a b actual =

00:01:17 #2454 [verbose] >     let inline isBetween actual (a, b) _ =

00:01:17 #2455 [verbose] >         __isGreaterThanOrEqual log a actual

00:01:17 #2456 [verbose] >         __isLessThanOrEqual log b actual

00:01:17 #2457 [verbose] >     __expect isBetween log (a, b) actual

00:01:17 #2458 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual

00:01:17 #2459 [verbose] >

00:01:17 #2460 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:17 #2461 [verbose] > #!import ../../lib/fsharp/Common.fs

00:01:17 #2462 [verbose] >

00:01:17 #2463 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:17 #2464 [verbose] > #if !INTERACTIVE

00:01:17 #2465 [verbose] > namespace Polyglot

00:01:17 #2466 [verbose] > #endif

00:01:17 #2467 [verbose] >

00:01:17 #2468 [verbose] > module Common =

00:01:17 #2469 [verbose] >

00:01:17 #2470 [verbose] > #if !INTERACTIVE

00:01:17 #2471 [verbose] >     open Lib

00:01:17 #2472 [verbose] > #endif

00:01:17 #2473 [verbose] >

00:01:17 #2474 [verbose] >     let nl = System.Environment.NewLine

00:01:17 #2475 [verbose] >     let q = @""""

00:01:17 #2476 [verbose] >

00:01:17 #2477 [verbose] >     let inline cons head tail = head :: tail

00:01:17 #2478 [verbose] >

00:01:17 #2479 [verbose] >     /// ## memoize

00:01:17 #2480 [verbose] >

00:01:17 #2481 [verbose] >     let inline memoize fn =

00:01:17 #2482 [verbose] >         let result = lazy fn ()

00:01:17 #2483 [verbose] >         fun () -> result.Value

00:01:17 #2484 [verbose] >

00:01:17 #2485 [verbose] >     /// ## TraceLevel

00:01:17 #2486 [verbose] >

00:01:17 #2487 [verbose] >     type TraceLevel =

00:01:17 #2488 [verbose] >         | Verbose

00:01:17 #2489 [verbose] >         | Debug

00:01:17 #2490 [verbose] >         | Info

00:01:17 #2491 [verbose] >         | Warning

00:01:17 #2492 [verbose] >         | Critical

00:01:17 #2493 [verbose] >

00:01:17 #2494 [verbose] >     let inline getLocals () = ""

00:01:17 #2495 [verbose] >

00:01:17 #2496 [verbose] >     /// ## trace

00:01:17 #2497 [verbose] >

00:01:17 #2498 [verbose] >     let to_trace_level = function

00:01:17 #2499 [verbose] >         | Verbose -> SpiralTrace.TraceLevel.US0_0

00:01:17 #2500 [verbose] >         | Debug -> SpiralTrace.TraceLevel.US0_1

00:01:17 #2501 [verbose] >         | Info -> SpiralTrace.TraceLevel.US0_2

00:01:17 #2502 [verbose] >         | Warning -> SpiralTrace.TraceLevel.US0_3

00:01:17 #2503 [verbose] >         | Critical ->...

00:01:17 #2504 [verbose] >

00:01:17 #2505 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:17 #2506 [verbose] > open Common

00:01:18 #2507 [verbose] >

00:01:18 #2508 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:18 #2509 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:18 #2510 [verbose] > │ ## getUnionCaseName                                                          │

00:01:18 #2511 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:18 #2512 [verbose] >

00:01:18 #2513 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:18 #2514 [verbose] > let inline getUnionCaseName<'T> (x: 'T) =

00:01:18 #2515 [verbose] >     match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with

00:01:18 #2516 [verbose] >     | case, _ -> case.Name

00:01:18 #2517 [verbose] >

00:01:18 #2518 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:18 #2519 [verbose] > //// test

00:01:18 #2520 [verbose] >

00:01:18 #2521 [verbose] > TraceLevel.Critical

00:01:18 #2522 [verbose] > |> getUnionCaseName

00:01:18 #2523 [verbose] > |> _assertEqual (nameof TraceLevel.Critical)

00:01:18 #2524 [verbose] >

00:01:18 #2525 [verbose] > ╭─[ 68.12ms - stdout ]─────────────────────────────────────────────────────────╮

00:01:18 #2526 [verbose] > │ Critical                                                                     │

00:01:18 #2527 [verbose] > │                                                                              │

00:01:18 #2528 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:20 #2529 [verbose] > [NbConvertApp] Converting notebook CommonFSharp.dib.ipynb to html

00:01:20 #2530 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:01:20 #2531 [verbose] >   validate(nb)

00:01:20 #2532 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:01:20 #2533 [verbose] >   return _pygments_highlight(

00:01:20 #2534 [verbose] > [NbConvertApp] Writing 275588 bytes to CommonFSharp.dib.html

00:01:21 #2535 [debug] execute_with_options_async / exit_code: 0 / output.Length: 15623

00:01:20 #6 [debug] main / executeCommand / exitCode: 0

00:01:21 #2536 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 FileSystem.dib -Retries 3"", None,

        None, None)

00:01:24 #2537 [verbose] >

00:01:24 #2538 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:24 #2539 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:24 #2540 [verbose] > │ # FileSystem (Polyglot)                                                      │

00:01:24 #2541 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:24 #2542 [verbose] >

00:01:24 #2543 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:24 #2544 [verbose] > #!import ../../lib/fsharp/Notebooks.dib

00:01:24 #2545 [verbose] > #!import ../../lib/fsharp/Testing.dib

00:01:24 #2546 [verbose] >

00:01:24 #2547 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:24 #2548 [verbose] > #r

00:01:24 #2549 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

00:01:24 #2550 [verbose] > spNetCore.Html.Abstractions.dll"

00:01:24 #2551 [verbose] > #r

00:01:24 #2552 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:01:24 #2553 [verbose] > otNet.Interactive.dll"

00:01:24 #2554 [verbose] > #r

00:01:24 #2555 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:01:24 #2556 [verbose] > otNet.Interactive.FSharp.dll"

00:01:24 #2557 [verbose] > #r

00:01:24 #2558 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:01:24 #2559 [verbose] > otNet.Interactive.Formatting.dll"

00:01:24 #2560 [verbose] > open System

00:01:24 #2561 [verbose] > open System.IO

00:01:24 #2562 [verbose] > open System.Text

00:01:24 #2563 [verbose] > open Microsoft.DotNet.Interactive.Formatting

00:01:28 #2564 [verbose] >

00:01:28 #2565 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:28 #2566 [verbose] > #r

00:01:28 #2567 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:01:28 #2568 [verbose] > otNet.Interactive.FSharp.dll"

00:01:28 #2569 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

00:01:28 #2570 [verbose] > #r

00:01:28 #2571 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:01:28 #2572 [verbose] > otNet.Interactive.dll"

00:01:28 #2573 [verbose] > open type Microsoft.DotNet.Interactive.Kernel

00:01:28 #2574 [verbose] >

00:01:28 #2575 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:28 #2576 [verbose] > //// test

00:01:28 #2577 [verbose] >

00:01:28 #2578 [verbose] > Formatter.ListExpansionLimit <- 100

00:01:28 #2579 [verbose] >

00:01:28 #2580 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:28 #2581 [verbose] > type [[<Struct>]] US0 =

00:01:28 #2582 [verbose] >     | US0_0

00:01:28 #2583 [verbose] >     | US0_1

00:01:28 #2584 [verbose] > and [[<Struct>]] US1 =

00:01:28 #2585 [verbose] >     | US1_0 of f0_0 : US0

00:01:28 #2586 [verbose] >     | US1_1

00:01:28 #2587 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

00:01:28 #2588 [verbose] >     let v1 : System.IDisposable option = None

00:01:28 #2589 [verbose] >     let mutable _v1 = v1

00:01:28 #2590 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:01:28 #2591 [verbose] >     let v2 : System.IDisposable = null |> unbox<System.IDisposable>

00:01:28 #2592 [verbose] >     v2

00:01:28 #2593 [verbose] >     #endif

00:01:28 #2594 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:01:28 #2595 [verbose] >     let v3 : System.IDisposable = null |> unbox<System.IDisposable>

00:01:28 #2596 [verbose] >     v3

00:01:28 #2597 [verbose] >     #endif

00:01:28 #2598 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:01:28 #2599 [verbose] >     let v4 : System.IDisposable = null |> unbox<System.IDisposable>

00:01:28 #2600 [verbose] >     v4

00:01:28 #2601 [verbose] >     #endif

00:01:28 #2602 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:01:28 #2603 [verbose] > !WASM && !CONTRACT

00:01:28 #2604 [verbose] >     let v5 : System.ID...

00:01:30 #2605 [verbose] >

00:01:30 #2606 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:30 #2607 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}

00:01:30 #2608 [verbose] > and Mut1 = {mutable l0 : int32}

00:01:30 #2609 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =

00:01:30 #2610 [verbose] >     let v2 : bool = v1.Contains v0

00:01:30 #2611 [verbose] >     v2

00:01:30 #2612 [verbose] > and closure0 () (v0 : string) : (string -> bool) =

00:01:30 #2613 [verbose] >     closure1(v0)

00:01:30 #2614 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =

00:01:30 #2615 [verbose] >     let v2 : bool = v1.EndsWith v0

00:01:30 #2616 [verbose] >     v2

00:01:30 #2617 [verbose] > and closure2 () (v0 : string) : (string -> bool) =

00:01:30 #2618 [verbose] >     closure3(v0)

00:01:30 #2619 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

00:01:30 #2620 [verbose] >     let v3 : string = v2.PadLeft (v0, v1)

00:01:30 #2621 [verbose] >     v3

00:01:30 #2622 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =

00:01:30 #2623 [verbose] >     closure6(v0, v1)

00:01:30 #2624 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =

00:01:30 #2625 [verbose] >     closure5(v0)

00:01:30 #2626 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =

00:01:30 #2627 [verbose] >     let v2 : stri...

00:01:30 #2628 [verbose] >

00:01:30 #2629 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:30 #2630 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj

00:01:30 #2631 [verbose] > type Mut0 = {mutable l0 : int32}

00:01:30 #2632 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =

00:01:30 #2633 [verbose] >     let v2 : int32 = v1.l0

00:01:30 #2634 [verbose] >     let v3 : bool = v2 < v0

00:01:30 #2635 [verbose] >     v3

00:01:30 #2636 [verbose] > and method1 () : string =

00:01:30 #2637 [verbose] >     let v0 : string = ""

00:01:30 #2638 [verbose] >     v0

00:01:30 #2639 [verbose] > and closure0 () (v0 : string) : string =

00:01:30 #2640 [verbose] >     let v1 : string option = None

00:01:30 #2641 [verbose] >     let mutable _v1 = v1

00:01:30 #2642 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:01:30 #2643 [verbose] >     let v2 : string = null |> unbox<string>

00:01:30 #2644 [verbose] >     v2

00:01:30 #2645 [verbose] >     #endif

00:01:30 #2646 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:01:30 #2647 [verbose] >     let v3 : string = null |> unbox<string>

00:01:30 #2648 [verbose] >     v3

00:01:30 #2649 [verbose] >     #endif

00:01:30 #2650 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:01:30 #2651 [verbose] >     let v4 : string = null |> unbox<string>

00:01:30 #2652 [verbose] >     v4

00:01:30 #2653 [verbose] >     #endif

00:01:30 #2654 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...

00:01:31 #2655 [verbose] >

00:01:31 #2656 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:31 #2657 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

00:01:31 #2658 [verbose] >     let v2 : (System.Guid -> string) = _.ToString()

00:01:31 #2659 [verbose] >     let v3 : string = v2 v0

00:01:31 #2660 [verbose] >     let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

00:01:31 #2661 [verbose] >     let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

00:01:31 #2662 [verbose] >     v5

00:01:31 #2663 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

00:01:31 #2664 [verbose] >     closure1(v0)

00:01:31 #2665 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =

00:01:31 #2666 [verbose] >     let v3 : string = v2.Replace (v0, v1)

00:01:31 #2667 [verbose] >     v3

00:01:31 #2668 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =

00:01:31 #2669 [verbose] >     closure5(v0, v1)

00:01:31 #2670 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =

00:01:31 #2671 [verbose] >     closure4(v0)

00:01:31 #2672 [verbose] > and method0 () : (string -> (string -> (string -> string))) =

00:01:31 #2673 [verbose] >     closure3()

00:01:31 #2674 [verbose] > and closure2 (...

00:01:31 #2675 [verbose] >

00:01:31 #2676 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:31 #2677 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :

00:01:31 #2678 [verbose] > Async<System.Threading.CancellationToken> =

00:01:31 #2679 [verbose] >     let v1 : Async<System.Threading.CancellationToken> option = None

00:01:31 #2680 [verbose] >     let mutable _v1 = v1

00:01:31 #2681 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:01:31 #2682 [verbose] >     let v2 : Async<System.Threading.CancellationToken> = null |>

00:01:31 #2683 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:01:31 #2684 [verbose] >     v2

00:01:31 #2685 [verbose] >     #endif

00:01:31 #2686 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:01:31 #2687 [verbose] >     let v3 : Async<System.Threading.CancellationToken> = null |>

00:01:31 #2688 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:01:31 #2689 [verbose] >     v3

00:01:31 #2690 [verbose] >     #endif

00:01:31 #2691 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:01:31 #2692 [verbose] >     let v4 : Async<System.Threading.CancellationToken> = null |>

00:01:31 #2693 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:01:31 #2694 [verbose] >     v4

00:01:31 #2695 [verbose] >     #endif

00:01:31 #2696 [verbose] >     #if !FABLE_COMPILER...

00:01:31 #2697 [verbose] >

00:01:31 #2698 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:31 #2699 [verbose] > type [[<Struct>]] US0 =

00:01:31 #2700 [verbose] >     | US0_0 of f0_0 : System.Threading.CancellationToken

00:01:31 #2701 [verbose] >     | US0_1

00:01:31 #2702 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

00:01:31 #2703 [verbose] >     US0_0(v0)

00:01:31 #2704 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =

00:01:31 #2705 [verbose] >     closure1()

00:01:31 #2706 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

00:01:31 #2707 [verbose] >     let v1 : unit option = None

00:01:31 #2708 [verbose] >     let mutable _v1 = v1

00:01:31 #2709 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:01:31 #2710 [verbose] >     null |> unbox<unit>

00:01:31 #2711 [verbose] >     ()

00:01:31 #2712 [verbose] >     #endif

00:01:31 #2713 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:01:31 #2714 [verbose] >     null |> unbox<unit>

00:01:31 #2715 [verbose] >     ()

00:01:31 #2716 [verbose] >     #endif

00:01:31 #2717 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:01:31 #2718 [verbose] >     null |> unbox<unit>

00:01:31 #2719 [verbose] >     ()

00:01:31 #2720 [verbose] >     #endif

00:01:31 #2721 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:01:31 #2722 [verbose] > !WASM && !CONTRACT

00:01:31 #2723 [verbose] >     let v2 :...

00:01:31 #2724 [verbose] >

00:01:31 #2725 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:31 #2726 [verbose] > module State = let mutable trace_state = None

00:01:31 #2727 [verbose] > type [[<Struct>]] US0 =

00:01:31 #2728 [verbose] >     | US0_0

00:01:31 #2729 [verbose] >     | US0_1

00:01:31 #2730 [verbose] >     | US0_2

00:01:31 #2731 [verbose] >     | US0_3

00:01:31 #2732 [verbose] >     | US0_4

00:01:31 #2733 [verbose] > and Mut0 = {mutable l0 : int64}

00:01:31 #2734 [verbose] > and Mut1 = {mutable l0 : bool}

00:01:31 #2735 [verbose] > and Mut2 = {mutable l0 : US0}

00:01:31 #2736 [verbose] > and [[<Struct>]] US1 =

00:01:31 #2737 [verbose] >     | US1_0 of f0_0 : int64

00:01:31 #2738 [verbose] >     | US1_1

00:01:31 #2739 [verbose] > and [[<Struct>]] US2 =

00:01:31 #2740 [verbose] >     | US2_0 of f0_0 : int64

00:01:31 #2741 [verbose] >     | US2_1

00:01:31 #2742 [verbose] > and [[<Struct>]] US3 =

00:01:31 #2743 [verbose] >     | US3_0 of f0_0 : bool

00:01:31 #2744 [verbose] >     | US3_1

00:01:31 #2745 [verbose] > and [[<Struct>]] US4 =

00:01:31 #2746 [verbose] >     | US4_0 of f0_0 : bool

00:01:31 #2747 [verbose] >     | US4_1 of f1_0 : exn

00:01:31 #2748 [verbose] > and [[<Struct>]] US5 =

00:01:31 #2749 [verbose] >     | US5_0 of f0_0 : bool

00:01:31 #2750 [verbose] >     | US5_1 of f1_0 : exn

00:01:31 #2751 [verbose] > and [[<Struct>]] US6 =

00:01:31 #2752 [verbose] >     | US6_0 of f0_0 : int32

00:01:31 #2753 [verbose] >     | US6_1

00:01:31 #2754 [verbose] > let rec closure1 (v0 : string) () : string =

00:01:31 #2755 [verbose] >     let v1 : string = $"test_port_open / ex: {v0}"

00:01:31 #2756 [verbose] >     v1

00:01:31 #2757 [verbose] > and closure2 () () : string =

00:01:31 #2758 [verbose] >     l...

00:01:33 #2759 [verbose] >

00:01:33 #2760 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:33 #2761 [verbose] > #if FABLE_COMPILER

00:01:33 #2762 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

00:01:33 #2763 [verbose] > module System =

00:01:33 #2764 [verbose] >  module Diagnostics =

00:01:33 #2765 [verbose] >   type Process = unit

00:01:33 #2766 [verbose] >   type DataReceivedEventArgs = unit

00:01:33 #2767 [verbose] > #endif

00:01:33 #2768 [verbose] > module State = let mutable trace_state = None

00:01:33 #2769 [verbose] > type [[<Struct>]] US0 =

00:01:33 #2770 [verbose] >     | US0_0

00:01:33 #2771 [verbose] >     | US0_1

00:01:33 #2772 [verbose] >     | US0_2

00:01:33 #2773 [verbose] >     | US0_3

00:01:33 #2774 [verbose] >     | US0_4

00:01:33 #2775 [verbose] > and UH0 =

00:01:33 #2776 [verbose] >     | UH0_0

00:01:33 #2777 [verbose] >     | UH0_1 of char * UH0

00:01:33 #2778 [verbose] > and [[<Struct>]] US2 =

00:01:33 #2779 [verbose] >     | US2_0

00:01:33 #2780 [verbose] >     | US2_1

00:01:33 #2781 [verbose] > and [[<Struct>]] US1 =

00:01:33 #2782 [verbose] >     | US1_0

00:01:33 #2783 [verbose] >     | US1_1 of f1_0 : US2

00:01:33 #2784 [verbose] >     | US1_2

00:01:33 #2785 [verbose] > and [[<Struct>]] US3 =

00:01:33 #2786 [verbose] >     | US3_0 of f0_0 : string

00:01:33 #2787 [verbose] >     | US3_1

00:01:33 #2788 [verbose] > and Mut0 = {mutable l0 : int64}

00:01:33 #2789 [verbose] > and Mut1 = {mutable l0 : bool}

00:01:33 #2790 [verbose] > and Mut2 = {mutable l0 : US0}

00:01:33 #2791 [verbose] > and [[<Struct>]] US4 =

00:01:33 #2792 [verbose] >     | US4_0 of f0_0 : int64

00:01:33 #2793 [verbose] >     | US4_1

00:01:33 #2794 [verbose] > and [[<Struct>]] US5 =

00:01:33 #2795 [verbose] >     | US5_0 of f0_0 : i...

00:01:34 #2796 [verbose] >

00:01:34 #2797 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:34 #2798 [verbose] > #if FABLE_COMPILER // file_system.types

00:01:34 #2799 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

00:01:34 #2800 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type

00:01:34 #2801 [verbose] > base64_DecodeError = class end

00:01:34 #2802 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error

00:01:34 #2803 [verbose] > = class end

00:01:34 #2804 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

00:01:34 #2805 [verbose] > = class end

00:01:34 #2806 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type

00:01:34 #2807 [verbose] > serde_json_Error = class end

00:01:34 #2808 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type

00:01:34 #2809 [verbose] > serde_json_Value = class end

00:01:34 #2810 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type

00:01:34 #2811 [verbose] > serde_wasm_bindgen_Error = class end

00:01:34 #2812 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...

00:01:36 #2813 [verbose] >

00:01:36 #2814 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:36 #2815 [verbose] > module State = let mutable trace_state = None

00:01:36 #2816 [verbose] > type [[<Struct>]] US0 =

00:01:36 #2817 [verbose] >     | US0_0

00:01:36 #2818 [verbose] >     | US0_1

00:01:36 #2819 [verbose] >     | US0_2

00:01:36 #2820 [verbose] >     | US0_3

00:01:36 #2821 [verbose] >     | US0_4

00:01:36 #2822 [verbose] > and Mut0 = {mutable l0 : int64}

00:01:36 #2823 [verbose] > and Mut1 = {mutable l0 : bool}

00:01:36 #2824 [verbose] > and Mut2 = {mutable l0 : US0}

00:01:36 #2825 [verbose] > and [[<Struct>]] US1 =

00:01:36 #2826 [verbose] >     | US1_0 of f0_0 : int64

00:01:36 #2827 [verbose] >     | US1_1

00:01:36 #2828 [verbose] > and [[<Struct>]] US2 =

00:01:36 #2829 [verbose] >     | US2_0 of f0_0 : int64

00:01:36 #2830 [verbose] >     | US2_1

00:01:36 #2831 [verbose] > let rec method1 (v0 : int64 option) : int64 option =

00:01:36 #2832 [verbose] >     v0

00:01:36 #2833 [verbose] > and method2 (v0 : int64 option) : int64 option =

00:01:36 #2834 [verbose] >     v0

00:01:36 #2835 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

00:01:36 #2836 [verbose] >     let v0 : Mut1 = {l0 = true} : Mut1

00:01:36 #2837 [verbose] >     let v1 : Mut0 = {l0 = 0L} : Mut0

00:01:36 #2838 [verbose] >     let v2 : US0 = US0_0

00:01:36 #2839 [verbose] >     let v3 : Mut2 = {l0 = v2} : Mut2

00:01:36 #2840 [verbose] >     let v4 : Mut1 = {l0 = false} : Mut1

00:01:36 #2841 [verbose] >     let v5 : int64 option option = None

00:01:36 #2842 [verbose] > ...

00:01:36 #2843 [verbose] >

00:01:36 #2844 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:36 #2845 [verbose] > module SpiralTrace =

00:01:36 #2846 [verbose] >     let get_trace_state () =

00:01:36 #2847 [verbose] > #if !INTERACTIVE

00:01:36 #2848 [verbose] >         Trace.get_trace_state ()

00:01:36 #2849 [verbose] > #else

00:01:36 #2850 [verbose] >         get_trace_state ()

00:01:36 #2851 [verbose] > #endif

00:01:36 #2852 [verbose] >

00:01:36 #2853 [verbose] >     let trace x =

00:01:36 #2854 [verbose] > #if !INTERACTIVE

00:01:36 #2855 [verbose] >         Trace.trace x

00:01:36 #2856 [verbose] > #else

00:01:36 #2857 [verbose] >         trace x

00:01:36 #2858 [verbose] > #endif

00:01:36 #2859 [verbose] >

00:01:36 #2860 [verbose] >     type TraceLevel =

00:01:36 #2861 [verbose] > #if !INTERACTIVE

00:01:36 #2862 [verbose] >         Trace.US0

00:01:36 #2863 [verbose] > #else

00:01:36 #2864 [verbose] >         US0

00:01:36 #2865 [verbose] > #endif

00:01:36 #2866 [verbose] >

00:01:36 #2867 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT

00:01:36 #2868 [verbose] >

00:01:36 #2869 [verbose] > module SpiralAsync =

00:01:36 #2870 [verbose] >     let merge_cancellation_token_with_default_async x =

00:01:36 #2871 [verbose] > #if !INTERACTIVE

00:01:36 #2872 [verbose] >         Async_.merge_cancellation_token_with_default_async x

00:01:36 #2873 [verbose] > #else

00:01:36 #2874 [verbose] >         merge_cancellation_token_with_default_async x

00:01:36 #2875 [verbose] > #endif

00:01:36 #2876 [verbose] >

00:01:36 #2877 [verbose] > module SpiralThreading =

00:01:36 #2878 [verbose] >     let new_disposable_token x =

00:01:36 #2879 [verbose] > #if !INTERACTIVE

00:01:36 #2880 [verbose] >         Threading.new_disposable_token x

00:01:36 #2881 [verbose] > #else

00:01:36 #2882 [verbose] >         new_disposable_token x

00:01:36 #2883 [verbose] > #endif

00:01:36 #2884 [verbose] >

00:01:36 #2885 [verbose] > module Spira...

00:01:36 #2886 [verbose] >

00:01:36 #2887 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:36 #2888 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"

00:01:36 #2889 [verbose] >

00:01:36 #2890 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:36 #2891 [verbose] > //// test

00:01:36 #2892 [verbose] >

00:01:36 #2893 [verbose] > type AssertExceptionFormatter (ex) =

00:01:36 #2894 [verbose] >     member _.Text =

00:01:36 #2895 [verbose] >         ex.ToString()

00:01:36 #2896 [verbose] >             .Replace("32m", "<span style=\"color: green;\">")

00:01:36 #2897 [verbose] >             .Replace("36m", "</span>")

00:01:36 #2898 [verbose] >             .Replace("31m", "<span style=\"color: red;\">")

00:01:36 #2899 [verbose] >             .Replace("\n", "<br/>\n")

00:01:36 #2900 [verbose] >

00:01:36 #2901 [verbose] >

00:01:36 #2902 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :

00:01:36 #2903 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")

00:01:36 #2904 [verbose] >

00:01:36 #2905 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:36 #2906 [verbose] > //// test

00:01:36 #2907 [verbose] >

00:01:36 #2908 [verbose] > let inline __expect fn log expected actual =

00:01:36 #2909 [verbose] >     if log then printfn $"{actual.ToDisplayString ()}"

00:01:36 #2910 [verbose] >     try

00:01:36 #2911 [verbose] >         "Testing.__expect" |> fn actual expected

00:01:36 #2912 [verbose] >     with :? Expecto.AssertException as ex ->

00:01:36 #2913 [verbose] >         AssertExceptionFormatter(ex).Display () |> ignore

00:01:36 #2914 [verbose] >         failwith (ex.GetType().FullName)

00:01:36 #2915 [verbose] >

00:01:36 #2916 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log

00:01:36 #2917 [verbose] > expected actual

00:01:36 #2918 [verbose] > let inline _contains expected actual = __contains true expected actual

00:01:36 #2919 [verbose] >

00:01:36 #2920 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

00:01:36 #2921 [verbose] > expected actual

00:01:36 #2922 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual

00:01:36 #2923 [verbose] >

00:01:36 #2924 [verbose] > let inline __isGreaterThan log expected actual = __expect

00:01:36 #2925 [verbose] > Expecto.Expect.isGreaterThan log ex...

00:01:36 #2926 [verbose] >

00:01:36 #2927 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:36 #2928 [verbose] > //// test

00:01:36 #2929 [verbose] >

00:01:36 #2930 [verbose] > let inline __isBetween log a b actual =

00:01:36 #2931 [verbose] >     let inline isBetween actual (a, b) _ =

00:01:36 #2932 [verbose] >         __isGreaterThanOrEqual log a actual

00:01:36 #2933 [verbose] >         __isLessThanOrEqual log b actual

00:01:36 #2934 [verbose] >     __expect isBetween log (a, b) actual

00:01:36 #2935 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual

00:01:36 #2936 [verbose] >

00:01:36 #2937 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:36 #2938 [verbose] > #r

00:01:36 #2939 [verbose] > @"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan

00:01:36 #2940 [verbose] > dard2.1/FSharp.Control.AsyncSeq.dll"

00:01:36 #2941 [verbose] > #r

00:01:36 #2942 [verbose] > @"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.

00:01:36 #2943 [verbose] > 0/System.Reactive.dll"

00:01:36 #2944 [verbose] > #r

00:01:36 #2945 [verbose] > @"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib

00:01:36 #2946 [verbose] > netstandard2.0/System.Reactive.Linq.dll"

00:01:36 #2947 [verbose] > #r

00:01:36 #2948 [verbose] > @"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"

00:01:36 #2949 [verbose] > #r

00:01:36 #2950 [verbose] > @"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li

00:01:36 #2951 [verbose] > b/net6.0/System.CommandLine.dll"

00:01:36 #2952 [verbose] >

00:01:36 #2953 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:36 #2954 [verbose] > #!import ../../lib/fsharp/Common.fs

00:01:36 #2955 [verbose] > #!import ../../lib/fsharp/CommonFSharp.fs

00:01:36 #2956 [verbose] > #!import ../../lib/fsharp/Async.fs

00:01:36 #2957 [verbose] > #!import ../../lib/fsharp/AsyncSeq.fs

00:01:36 #2958 [verbose] > #!import ../../lib/fsharp/Runtime.fs

00:01:36 #2959 [verbose] >

00:01:36 #2960 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:36 #2961 [verbose] > #if !INTERACTIVE

00:01:36 #2962 [verbose] > namespace Polyglot

00:01:36 #2963 [verbose] > #endif

00:01:36 #2964 [verbose] >

00:01:36 #2965 [verbose] > module Common =

00:01:36 #2966 [verbose] >

00:01:36 #2967 [verbose] > #if !INTERACTIVE

00:01:36 #2968 [verbose] >     open Lib

00:01:36 #2969 [verbose] > #endif

00:01:36 #2970 [verbose] >

00:01:36 #2971 [verbose] >     let nl = System.Environment.NewLine

00:01:36 #2972 [verbose] >     let q = @""""

00:01:36 #2973 [verbose] >

00:01:36 #2974 [verbose] >     let inline cons head tail = head :: tail

00:01:36 #2975 [verbose] >

00:01:36 #2976 [verbose] >     /// ## memoize

00:01:36 #2977 [verbose] >

00:01:36 #2978 [verbose] >     let inline memoize fn =

00:01:36 #2979 [verbose] >         let result = lazy fn ()

00:01:36 #2980 [verbose] >         fun () -> result.Value

00:01:36 #2981 [verbose] >

00:01:36 #2982 [verbose] >     /// ## TraceLevel

00:01:36 #2983 [verbose] >

00:01:36 #2984 [verbose] >     type TraceLevel =

00:01:36 #2985 [verbose] >         | Verbose

00:01:36 #2986 [verbose] >         | Debug

00:01:36 #2987 [verbose] >         | Info

00:01:36 #2988 [verbose] >         | Warning

00:01:36 #2989 [verbose] >         | Critical

00:01:36 #2990 [verbose] >

00:01:36 #2991 [verbose] >     let inline getLocals () = ""

00:01:36 #2992 [verbose] >

00:01:36 #2993 [verbose] >     /// ## trace

00:01:36 #2994 [verbose] >

00:01:36 #2995 [verbose] >     let to_trace_level = function

00:01:36 #2996 [verbose] >         | Verbose -> SpiralTrace.TraceLevel.US0_0

00:01:36 #2997 [verbose] >         | Debug -> SpiralTrace.TraceLevel.US0_1

00:01:36 #2998 [verbose] >         | Info -> SpiralTrace.TraceLevel.US0_2

00:01:36 #2999 [verbose] >         | Warning -> SpiralTrace.TraceLevel.US0_3

00:01:36 #3000 [verbose] >         | Critical ->...

00:01:37 #3001 [verbose] >

00:01:37 #3002 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:37 #3003 [verbose] > #if !INTERACTIVE

00:01:37 #3004 [verbose] > namespace Polyglot

00:01:37 #3005 [verbose] > #endif

00:01:37 #3006 [verbose] >

00:01:37 #3007 [verbose] > module CommonFSharp =

00:01:37 #3008 [verbose] >

00:01:37 #3009 [verbose] >     open Common

00:01:37 #3010 [verbose] >

00:01:37 #3011 [verbose] >     /// ## getUnionCaseName

00:01:37 #3012 [verbose] >

00:01:37 #3013 [verbose] >     let inline getUnionCaseName<'T> (x: 'T) =

00:01:37 #3014 [verbose] >         match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with

00:01:37 #3015 [verbose] >         | case, _ -> case.Name

00:01:37 #3016 [verbose] >

00:01:37 #3017 [verbose] >

00:01:37 #3018 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:37 #3019 [verbose] > #if !INTERACTIVE

00:01:37 #3020 [verbose] > namespace Polyglot

00:01:37 #3021 [verbose] > #endif

00:01:37 #3022 [verbose] >

00:01:37 #3023 [verbose] > module Async =

00:01:37 #3024 [verbose] >

00:01:37 #3025 [verbose] > #if !INTERACTIVE

00:01:37 #3026 [verbose] >     open Lib

00:01:37 #3027 [verbose] > #endif

00:01:37 #3028 [verbose] >

00:01:37 #3029 [verbose] >     open Common

00:01:37 #3030 [verbose] >

00:01:37 #3031 [verbose] >     /// ## choice

00:01:37 #3032 [verbose] >

00:01:37 #3033 [verbose] >     let inline choice asyncs = async {

00:01:37 #3034 [verbose] >         let e = Event<_> ()

00:01:37 #3035 [verbose] >         use cts = new System.Threading.CancellationTokenSource ()

00:01:37 #3036 [verbose] >         let fn =

00:01:37 #3037 [verbose] >             asyncs

00:01:37 #3038 [verbose] >             |> Seq.map (fun a -> async {

00:01:37 #3039 [verbose] >                 let! x = a

00:01:37 #3040 [verbose] >                 e.Trigger x

00:01:37 #3041 [verbose] >             })

00:01:37 #3042 [verbose] >             |> Async.Parallel

00:01:37 #3043 [verbose] >             |> Async.Ignore

00:01:37 #3044 [verbose] >         Async.Start (fn, cts.Token)

00:01:37 #3045 [verbose] >         let! result = Async.AwaitEvent e.Publish

00:01:37 #3046 [verbose] >         cts.Cancel ()

00:01:37 #3047 [verbose] >         return result

00:01:37 #3048 [verbose] >     }

00:01:37 #3049 [verbose] >

00:01:37 #3050 [verbose] >     /// ## map

00:01:37 #3051 [verbose] >

00:01:37 #3052 [verbose] >     let inline map fn a = async {

00:01:37 #3053 [verbose] >         let! x = a

00:01:37 #3054 [verbose] >         return fn x

00:01:37 #3055 [verbose] >     }

00:01:37 #3056 [verbose] >

00:01:37 #3057 [verbose] >     /// ## catch

00:01:37 #3058 [verbose] >

00:01:37 #3059 [verbose] >     let inline catch a =

00:01:37 #3060 [verbose] >    ...

00:01:37 #3061 [verbose] >

00:01:37 #3062 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:37 #3063 [verbose] > #if !INTERACTIVE

00:01:37 #3064 [verbose] > namespace Polyglot

00:01:37 #3065 [verbose] > #endif

00:01:37 #3066 [verbose] >

00:01:37 #3067 [verbose] > module AsyncSeq =

00:01:37 #3068 [verbose] >

00:01:37 #3069 [verbose] > #if !INTERACTIVE

00:01:37 #3070 [verbose] >     open Lib

00:01:37 #3071 [verbose] > #endif

00:01:37 #3072 [verbose] >

00:01:37 #3073 [verbose] >     open Common

00:01:37 #3074 [verbose] >

00:01:37 #3075 [verbose] >     /// ## subscribeEvent

00:01:37 #3076 [verbose] >

00:01:37 #3077 [verbose] >     let inline subscribeEvent (event: IEvent<'H, 'A>) map =

00:01:37 #3078 [verbose] >         let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,

00:01:37 #3079 [verbose] > 'A>(event.AddHandler, event.RemoveHandler)

00:01:37 #3080 [verbose] >         System.Reactive.Linq.Observable.Select (observable, fun event -> map

00:01:37 #3081 [verbose] > event.EventArgs)

00:01:37 #3082 [verbose] >         |> FSharp.Control.AsyncSeq.ofObservableBuffered

00:01:37 #3083 [verbose] >

00:01:37 #3084 [verbose] >     /// ## subscribeToken

00:01:37 #3085 [verbose] >

00:01:37 #3086 [verbose] >     let subscribeToken (token : System.Threading.CancellationToken) =

00:01:37 #3087 [verbose] >         let tcs = new System.Threading.Tasks.TaskCompletionSource ()

00:01:37 #3088 [verbose] >         System.Action tcs.SetResult |> token.Register |> ignore

00:01:37 #3089 [verbose] >         let start = System.DateTime.Now.Tic...

00:01:37 #3090 [verbose] >

00:01:37 #3091 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:01:37 #3092 [verbose] > #if !INTERACTIVE

00:01:37 #3093 [verbose] > namespace Polyglot

00:01:37 #3094 [verbose] > #endif

00:01:37 #3095 [verbose] >

00:01:37 #3096 [verbose] > module Runtime =

00:01:37 #3097 [verbose] >

00:01:37 #3098 [verbose] > #if !INTERACTIVE

00:01:37 #3099 [verbose] >     open Lib

00:01:37 #3100 [verbose] > #endif

00:01:37 #3101 [verbose] >

00:01:37 #3102 [verbose] >     open Common

00:01:37 #3103 [verbose] >

00:01:37 #3104 [verbose] >     /// ## splitArgs

00:01:37 #3105 [verbose] >

00:01:37 #3106 [verbose] >     let inline splitArgs commandLine =

00:01:37 #3107 [verbose] >         commandLine

00:01:37 #3108 [verbose] >         |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split

00:01:37 #3109 [verbose] >

00:01:37 #3110 [verbose] >     /// ## parseArgs

00:01:37 #3111 [verbose] >

00:01:37 #3112 [verbose] >     let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =

00:01:37 #3113 [verbose] >         let assemblyName =

00:01:37 #3114 [verbose] > System.Reflection.Assembly.GetEntryAssembly().GetName().Name

00:01:37 #3115 [verbose] >         let errorHandler : Argu.IExiter =

00:01:37 #3116 [verbose] >             if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>

00:01:37 #3117 [verbose] > List.contains assemblyName

00:01:37 #3118 [verbose] >             then Argu.ExceptionExiter ()

00:01:37 #3119 [verbose] >             else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None |

00:01:37 #3120 [verbose] > _ -> Some System.ConsoleColor...

00:01:38 #3121 [verbose] >

00:01:38 #3122 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:38 #3123 [verbose] > #if !INTERACTIVE

00:01:38 #3124 [verbose] > open Lib

00:01:38 #3125 [verbose] > #endif

00:01:38 #3126 [verbose] >

00:01:38 #3127 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:38 #3128 [verbose] > open Common

00:01:38 #3129 [verbose] > open SpiralFileSystem.Operators

00:01:38 #3130 [verbose] >

00:01:38 #3131 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:38 #3132 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:38 #3133 [verbose] > │ ## watchDirectory                                                            │

00:01:38 #3134 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:38 #3135 [verbose] >

00:01:38 #3136 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:38 #3137 [verbose] > [[<RequireQualifiedAccess>]]

00:01:38 #3138 [verbose] > type FileSystemChangeType =

00:01:38 #3139 [verbose] >     | Failure

00:01:38 #3140 [verbose] >     | Changed

00:01:38 #3141 [verbose] >     | Created

00:01:38 #3142 [verbose] >     | Deleted

00:01:38 #3143 [verbose] >     | Renamed

00:01:38 #3144 [verbose] >

00:01:38 #3145 [verbose] > [[<RequireQualifiedAccess>]]

00:01:38 #3146 [verbose] > type FileSystemChange =

00:01:38 #3147 [verbose] >     | Failure of exn: exn

00:01:38 #3148 [verbose] >     | Changed of path: string * content: string option

00:01:38 #3149 [verbose] >     | Created of path: string * content: string option

00:01:38 #3150 [verbose] >     | Deleted of path: string

00:01:38 #3151 [verbose] >     | Renamed of oldPath: string * (string * string option)

00:01:38 #3152 [verbose] >

00:01:38 #3153 [verbose] >

00:01:38 #3154 [verbose] > let inline watchDirectoryWithFilter filter shouldReadContent path =

00:01:38 #3155 [verbose] >     let fullPath = path |> System.IO.Path.GetFullPath

00:01:38 #3156 [verbose] >     let getLocals () = $"filter: {filter} / {getLocals ()}"

00:01:38 #3157 [verbose] >

00:01:38 #3158 [verbose] >     let watcher =

00:01:38 #3159 [verbose] >         new System.IO.FileSystemWatcher (

00:01:38 #3160 [verbose] >             Path = fullPath,

00:01:38 #3161 [verbose] >             NotifyFilter = filter,

00:01:38 #3162 [verbose] >             EnableRaisingEvents = true,

00:01:38 #3163 [verbose] >             IncludeSubdirectories = true

00:01:38 #3164 [verbose] >         )

00:01:38 #3165 [verbose] >

00:01:38 #3166 [verbose] >     let inline getEventPath (path : string) =

00:01:38 #3167 [verbose] >         path |> SpiralSm.trim |> SpiralSm.replace fullPath "" |>

00:01:38 #3168 [verbose] > SpiralSm.trim_start [[| '/'; '\\' |]]

00:01:38 #3169 [verbose] >

00:01:38 #3170 [verbose] >     let inline ticks () =

00:01:38 #3171 [verbose] >         System.DateTime.UtcNow.Ticks

00:01:38 #3172 [verbose] >

00:01:38 #3173 [verbose] >     let changedStream =

00:01:38 #3174 [verbose] >         AsyncSeq.subscribeEvent

00:01:38 #3175 [verbose] >             watcher.Changed

00:01:38 #3176 [verbose] >             (fun event ->

00:01:38 #3177 [verbose] >                 ticks (),

00:01:38 #3178 [verbose] >                 [[ FileSystemChange.Changed (getEventPath event.FullPath, None)

00:01:38 #3179 [verbose] > ]]

00:01:38 #3180 [verbose] >             )

00:01:38 #3181 [verbose] >

00:01:38 #3182 [verbose] >     let deletedStream =

00:01:38 #3183 [verbose] >         AsyncSeq.subscribeEvent

00:01:38 #3184 [verbose] >             watcher.Deleted

00:01:38 #3185 [verbose] >             (fun event ->

00:01:38 #3186 [verbose] >                 ticks (),

00:01:38 #3187 [verbose] >                 [[ FileSystemChange.Deleted (getEventPath event.FullPath) ]]

00:01:38 #3188 [verbose] >             )

00:01:38 #3189 [verbose] >

00:01:38 #3190 [verbose] >     let createdStream =

00:01:38 #3191 [verbose] >         AsyncSeq.subscribeEvent

00:01:38 #3192 [verbose] >             watcher.Created

00:01:38 #3193 [verbose] >             (fun event ->

00:01:38 #3194 [verbose] >                 let path = getEventPath event.FullPath

00:01:38 #3195 [verbose] >                 ticks (), [[

00:01:38 #3196 [verbose] >                     FileSystemChange.Created (path, None)

00:01:38 #3197 [verbose] >                     if SpiralRuntime.is_windows () then

00:01:38 #3198 [verbose] >                         FileSystemChange.Changed (path, None)

00:01:38 #3199 [verbose] >                 ]])

00:01:38 #3200 [verbose] >

00:01:38 #3201 [verbose] >     let renamedStream =

00:01:38 #3202 [verbose] >         AsyncSeq.subscribeEvent

00:01:38 #3203 [verbose] >             watcher.Renamed

00:01:38 #3204 [verbose] >             (fun event ->

00:01:38 #3205 [verbose] >                 ticks (), [[

00:01:38 #3206 [verbose] >                     FileSystemChange.Renamed (

00:01:38 #3207 [verbose] >                         getEventPath event.OldFullPath,

00:01:38 #3208 [verbose] >                         (getEventPath event.FullPath, None)

00:01:38 #3209 [verbose] >                     )

00:01:38 #3210 [verbose] >                 ]]

00:01:38 #3211 [verbose] >             )

00:01:38 #3212 [verbose] >

00:01:38 #3213 [verbose] >     let failureStream =

00:01:38 #3214 [verbose] >         AsyncSeq.subscribeEvent

00:01:38 #3215 [verbose] >             watcher.Error

00:01:38 #3216 [verbose] >             (fun event -> ticks (), [[ FileSystemChange.Failure

00:01:38 #3217 [verbose] > (event.GetException ()) ]])

00:01:38 #3218 [verbose] >

00:01:38 #3219 [verbose] >     let stream =

00:01:38 #3220 [verbose] >         [[

00:01:38 #3221 [verbose] >             changedStream

00:01:38 #3222 [verbose] >             deletedStream

00:01:38 #3223 [verbose] >             createdStream

00:01:38 #3224 [verbose] >             renamedStream

00:01:38 #3225 [verbose] >             failureStream

00:01:38 #3226 [verbose] >         ]]

00:01:38 #3227 [verbose] >         |> FSharp.Control.AsyncSeq.mergeAll

00:01:38 #3228 [verbose] >         |> FSharp.Control.AsyncSeq.map (fun (t, events) ->

00:01:38 #3229 [verbose] >             events

00:01:38 #3230 [verbose] >             |> List.fold

00:01:38 #3231 [verbose] >                 (fun (i, events) event ->

00:01:38 #3232 [verbose] >                     i + 1L,

00:01:38 #3233 [verbose] >                     (t + i, event) :: events)

00:01:38 #3234 [verbose] >                 (0L, [[]])

00:01:38 #3235 [verbose] >             |> snd

00:01:38 #3236 [verbose] >             |> List.rev

00:01:38 #3237 [verbose] >         )

00:01:38 #3238 [verbose] >         |> FSharp.Control.AsyncSeq.concatSeq

00:01:38 #3239 [verbose] >         |> FSharp.Control.AsyncSeq.mapAsyncParallel (fun (t, event) -> async {

00:01:38 #3240 [verbose] >             match shouldReadContent event, event with

00:01:38 #3241 [verbose] >             | true, FileSystemChange.Changed (path, _) ->

00:01:38 #3242 [verbose] >                 do! Async.Sleep 5

00:01:38 #3243 [verbose] >                 let! content = fullPath </> path |>

00:01:38 #3244 [verbose] > SpiralFileSystem.read_all_text_retry_async

00:01:38 #3245 [verbose] >                 return t, FileSystemChange.Changed (path, content)

00:01:38 #3246 [verbose] >             | true, FileSystemChange.Created (path, _) ->

00:01:38 #3247 [verbose] >                 do! Async.Sleep 5

00:01:38 #3248 [verbose] >                 let! content = fullPath </> path |>

00:01:38 #3249 [verbose] > SpiralFileSystem.read_all_text_retry_async

00:01:38 #3250 [verbose] >                 return t, FileSystemChange.Created (path, content)

00:01:38 #3251 [verbose] >             | true, FileSystemChange.Renamed (oldPath, (newPath, _)) ->

00:01:38 #3252 [verbose] >                 let! content = fullPath </> newPath |>

00:01:38 #3253 [verbose] > SpiralFileSystem.read_all_text_retry_async

00:01:38 #3254 [verbose] >                 return t, FileSystemChange.Renamed (oldPath, (newPath, content))

00:01:38 #3255 [verbose] >             | _ -> return t, event

00:01:38 #3256 [verbose] >         })

00:01:38 #3257 [verbose] >

00:01:38 #3258 [verbose] >     let disposable =

00:01:38 #3259 [verbose] >         new_disposable (fun () ->

00:01:38 #3260 [verbose] >             trace Debug (fun () -> "watchWithFilter / Disposing watch stream")

00:01:38 #3261 [verbose] > getLocals

00:01:38 #3262 [verbose] >             watcher.EnableRaisingEvents <- false

00:01:38 #3263 [verbose] >             watcher.Dispose ()

00:01:38 #3264 [verbose] >         )

00:01:38 #3265 [verbose] >

00:01:38 #3266 [verbose] >     stream, disposable

00:01:38 #3267 [verbose] >

00:01:38 #3268 [verbose] > let inline watchDirectory path =

00:01:38 #3269 [verbose] >     watchDirectoryWithFilter

00:01:38 #3270 [verbose] >         (System.IO.NotifyFilters.FileName

00:01:38 #3271 [verbose] >         // ||| System.IO.NotifyFilters.DirectoryName

00:01:38 #3272 [verbose] >         // ||| System.IO.NotifyFilters.Attributes

00:01:38 #3273 [verbose] >         //// ||| System.IO.NotifyFilters.Size

00:01:38 #3274 [verbose] >         ||| System.IO.NotifyFilters.LastWrite

00:01:38 #3275 [verbose] >         //// ||| System.IO.NotifyFilters.LastAccess

00:01:38 #3276 [verbose] >         // ||| System.IO.NotifyFilters.CreationTime

00:01:38 #3277 [verbose] >         // ||| System.IO.NotifyFilters.Security

00:01:38 #3278 [verbose] >         )

00:01:38 #3279 [verbose] >         path

00:01:38 #3280 [verbose] >

00:01:38 #3281 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:38 #3282 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:38 #3283 [verbose] > │ ### testEventsRaw (test)                                                     │

00:01:38 #3284 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:38 #3285 [verbose] >

00:01:38 #3286 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:38 #3287 [verbose] > //// test

00:01:38 #3288 [verbose] >

00:01:38 #3289 [verbose] > let inline testEventsRaw

00:01:38 #3290 [verbose] >     (watchFn : (_ -> bool) -> string -> FSharp.Control.AsyncSeq<int64 *

00:01:38 #3291 [verbose] > FileSystemChange> * IDisposable)

00:01:38 #3292 [verbose] >     write

00:01:38 #3293 [verbose] >     =

00:01:38 #3294 [verbose] >     let struct (tempDir, tempDisposable) =

00:01:38 #3295 [verbose] > SpiralFileSystem.create_temp_directory ()

00:01:38 #3296 [verbose] >     let stream, disposable = watchFn (fun _ -> true) tempDir

00:01:38 #3297 [verbose] >

00:01:38 #3298 [verbose] >     let events = System.Collections.Concurrent.ConcurrentBag ()

00:01:38 #3299 [verbose] >

00:01:38 #3300 [verbose] >     let inline iter () =

00:01:38 #3301 [verbose] >         stream

00:01:38 #3302 [verbose] >         |> FSharp.Control.AsyncSeq.iterAsyncParallel (fun event -> async {

00:01:38 #3303 [verbose] > events.Add event })

00:01:38 #3304 [verbose] >

00:01:38 #3305 [verbose] >     let run = async {

00:01:38 #3306 [verbose] >         let! _ = iter () |> Async.StartChild

00:01:38 #3307 [verbose] >         do! Async.Sleep 250

00:01:38 #3308 [verbose] >         return! write tempDir

00:01:38 #3309 [verbose] >     }

00:01:38 #3310 [verbose] >

00:01:38 #3311 [verbose] >     try

00:01:38 #3312 [verbose] >         run

00:01:38 #3313 [verbose] >         |> Async.runWithTimeout 60000

00:01:38 #3314 [verbose] >         |> _assertEqual (Some ())

00:01:38 #3315 [verbose] >     finally

00:01:38 #3316 [verbose] >         disposable.Dispose ()

00:01:38 #3317 [verbose] >         tempDisposable.Dispose ()

00:01:38 #3318 [verbose] >

00:01:38 #3319 [verbose] >     let eventsLog =

00:01:38 #3320 [verbose] >         events

00:01:38 #3321 [verbose] >         |> Seq.toList

00:01:38 #3322 [verbose] >         |> List.sortBy fst

00:01:38 #3323 [verbose] >         |> List.fold

00:01:38 #3324 [verbose] >             (fun (prev, acc) (ticks, event) ->

00:01:38 #3325 [verbose] >                 ticks, (ticks, (if prev = 0L then 0L else ticks - prev), event)

00:01:38 #3326 [verbose] > :: acc

00:01:38 #3327 [verbose] >             )

00:01:38 #3328 [verbose] >             (0L, [[]])

00:01:38 #3329 [verbose] >         |> snd

00:01:38 #3330 [verbose] >         |> List.rev

00:01:38 #3331 [verbose] >         |> List.map (fun (diff, n, event) -> $"{n} / {diff} / {event}" |>

00:01:38 #3332 [verbose] > SpiralSm.ellipsis_end 100L)

00:01:38 #3333 [verbose] >         |> SpiralSm.concat "\n"

00:01:38 #3334 [verbose] >     let getLocals () = $"eventsLog: \n{eventsLog} / {getLocals ()}"

00:01:38 #3335 [verbose] >     trace Debug (fun () -> "testEventsRaw") getLocals

00:01:38 #3336 [verbose] >

00:01:38 #3337 [verbose] >     events

00:01:38 #3338 [verbose] >     |> Seq.toList

00:01:38 #3339 [verbose] >     |> List.sortBy fst

00:01:38 #3340 [verbose] >     |> List.map snd

00:01:38 #3341 [verbose] >     |> List.fold

00:01:38 #3342 [verbose] >         (fun acc event ->

00:01:38 #3343 [verbose] >             match acc, event with

00:01:38 #3344 [verbose] >             | FileSystemChange.Changed (lastPath, Some lastContent) as lastEvent

00:01:38 #3345 [verbose] > :: acc,

00:01:38 #3346 [verbose] >                 FileSystemChange.Changed (path, Some content)

00:01:38 #3347 [verbose] >                 when lastPath = path && content |> SpiralSm.starts_with

00:01:38 #3348 [verbose] > lastContent

00:01:38 #3349 [verbose] >                 ->

00:01:38 #3350 [verbose] >                 event :: acc

00:01:38 #3351 [verbose] >             | _ -> event :: acc

00:01:38 #3352 [verbose] >         )

00:01:38 #3353 [verbose] >         [[]]

00:01:38 #3354 [verbose] >     |> List.rev

00:01:39 #3355 [verbose] >

00:01:39 #3356 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:39 #3357 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:39 #3358 [verbose] > │ #### fast (test)                                                             │

00:01:39 #3359 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:39 #3360 [verbose] >

00:01:39 #3361 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:39 #3362 [verbose] > //// test

00:01:39 #3363 [verbose] >

00:01:39 #3364 [verbose] > let inline write path = async {

00:01:39 #3365 [verbose] >     let n = 2

00:01:39 #3366 [verbose] >

00:01:39 #3367 [verbose] >     for i = 1 to n do

00:01:39 #3368 [verbose] >         do! $"a{i}" |> SpiralFileSystem.write_all_text_async (path </>

00:01:39 #3369 [verbose] > $"file{i}.txt")

00:01:39 #3370 [verbose] >

00:01:39 #3371 [verbose] >     do! Async.Sleep 250

00:01:39 #3372 [verbose] >

00:01:39 #3373 [verbose] >     for i = 1 to n do

00:01:39 #3374 [verbose] >         do! $"b{i}" |> SpiralFileSystem.write_all_text_async (path </>

00:01:39 #3375 [verbose] > $"file{i}.txt")

00:01:39 #3376 [verbose] >

00:01:39 #3377 [verbose] >     do! Async.Sleep 250

00:01:39 #3378 [verbose] >

00:01:39 #3379 [verbose] >     for i = 1 to n do

00:01:39 #3380 [verbose] >         do! path </> $"file{i}.txt" |> SpiralFileSystem.move_file_async (path

00:01:39 #3381 [verbose] > </> $"file_{i}.txt") |> Async.Ignore

00:01:39 #3382 [verbose] >

00:01:39 #3383 [verbose] >     do! Async.Sleep 250

00:01:39 #3384 [verbose] >

00:01:39 #3385 [verbose] >     for i = 1 to n do

00:01:39 #3386 [verbose] >         do! $"c{i}" |> SpiralFileSystem.write_all_text_async (path </>

00:01:39 #3387 [verbose] > $"file_{i}.txt")

00:01:39 #3388 [verbose] >

00:01:39 #3389 [verbose] >     do! Async.Sleep 250

00:01:39 #3390 [verbose] >

00:01:39 #3391 [verbose] >     for i = 1 to n do

00:01:39 #3392 [verbose] >         do! SpiralFileSystem.delete_file_async (path </> $"file_{i}.txt") |>

00:01:39 #3393 [verbose] > Async.Ignore

00:01:39 #3394 [verbose] >

00:01:39 #3395 [verbose] >     do! Async.Sleep 250

00:01:39 #3396 [verbose] > }

00:01:39 #3397 [verbose] >

00:01:39 #3398 [verbose] > let inline run () =

00:01:39 #3399 [verbose] >     let events = testEventsRaw watchDirectory write

00:01:39 #3400 [verbose] >

00:01:39 #3401 [verbose] >     events

00:01:39 #3402 [verbose] >     |> _sequenceEqual [[

00:01:39 #3403 [verbose] >         FileSystemChange.Created ("file1.txt", Some "a1")

00:01:39 #3404 [verbose] >         FileSystemChange.Changed ("file1.txt", Some "a1")

00:01:39 #3405 [verbose] >         FileSystemChange.Created ("file2.txt", Some "a2")

00:01:39 #3406 [verbose] >         FileSystemChange.Changed ("file2.txt", Some "a2")

00:01:39 #3407 [verbose] >

00:01:39 #3408 [verbose] >         FileSystemChange.Changed ("file1.txt", Some "b1")

00:01:39 #3409 [verbose] >         FileSystemChange.Changed ("file2.txt", Some "b2")

00:01:39 #3410 [verbose] >

00:01:39 #3411 [verbose] >         FileSystemChange.Renamed ("file1.txt", ("file_1.txt", Some "b1"))

00:01:39 #3412 [verbose] >         FileSystemChange.Renamed ("file2.txt", ("file_2.txt", Some "b2"))

00:01:39 #3413 [verbose] >

00:01:39 #3414 [verbose] >         FileSystemChange.Changed ("file_1.txt", Some "c1")

00:01:39 #3415 [verbose] >         FileSystemChange.Changed ("file_2.txt", Some "c2")

00:01:39 #3416 [verbose] >

00:01:39 #3417 [verbose] >         FileSystemChange.Deleted "file_1.txt"

00:01:39 #3418 [verbose] >         FileSystemChange.Deleted "file_2.txt"

00:01:39 #3419 [verbose] >     ]]

00:01:39 #3420 [verbose] >

00:01:39 #3421 [verbose] > run

00:01:39 #3422 [verbose] > |> retry_fn 3

00:01:39 #3423 [verbose] > |> _assertEqual (Some ())

00:01:42 #3424 [verbose] >

00:01:42 #3425 [verbose] > ╭─[ 3.25s - stdout ]───────────────────────────────────────────────────────────╮

00:01:42 #3426 [verbose] > │ FSharpOption<Unit>                                                           │

00:01:42 #3427 [verbose] > │       Value: <null>                                                          │

00:01:42 #3428 [verbose] > │ 00:00:00 #1 [debug] watchWithFilter / Disposing watch stream / filter:       │

00:01:42 #3429 [verbose] > │ FileName, LastWrite                                                          │

00:01:42 #3430 [verbose] > │ 00:00:00 #2 [debug] testEventsRaw / eventsLog:                               │

00:01:42 #3431 [verbose] > │ 0 / 638486264074675522 / Created ("file1.txt", Some "a1")                    │

00:01:42 #3432 [verbose] > │ 1 / 638486264074675523 / Changed ("file1.txt", Some "a1")                    │

00:01:42 #3433 [verbose] > │ 28742 / 638486264074704265 / Changed ("file1.txt", Some "a1")                │

00:01:42 #3434 [verbose] > │ 1099 / 638486264074705364 / Created ("file2.txt", Some "a2")                 │

00:01:42 #3435 [verbose] > │ 1 / 638486264074705365 / Changed ("file2.txt", Some "a2")                    │

00:01:42 #3436 [verbose] > │ 60 / 638486264074705425 / Changed ("file2.txt", Some "a2")                   │

00:01:42 #3437 [verbose] > │ 2405340 / 638486264077110765 / Changed ("file1.txt", Some "b1")              │

00:01:42 #3438 [verbose] > │ 2660 / 638486264077113425 / Changed ("file1.txt", Some "b1")                 │

00:01:42 #3439 [verbose] > │ 9626 / 638486264077123051 / Changed ("file2.txt", Some "b2")                 │

00:01:42 #3440 [verbose] > │ 2427 / 638486264077125478 / Changed ("file2.txt", Some "b2")                 │

00:01:42 #3441 [verbose] > │ 2673634 / 638486264079799112 / Renamed ("file1.txt", ("file_1.txt", Some     │

00:01:42 #3442 [verbose] > │ "b1"))                                                                       │

00:01:42 #3443 [verbose] > │ 22078 / 638486264079821190 / Renamed ("file2.txt", ("file_2.txt", Some       │

00:01:42 #3444 [verbose] > │ "b2"))                                                                       │

00:01:42 #3445 [verbose] > │ 2443930 / 638486264082265120 / Changed ("file_1.txt", Some "c1")             │

00:01:42 #3446 [verbose] > │ 2167 / 638486264082267287 / Changed ("file_1.txt", Some "c1")                │

00:01:42 #3447 [verbose] > │ 5328 / 638486264082272615 / Changed ("file_2.txt", Some "c2")                │

00:01:42 #3448 [verbose] > │ 1567 / 638486264082274182 / Changed ("file_2.txt", Some "c2")                │

00:01:42 #3449 [verbose] > │ 2506553 / 638486264084780735 / Deleted "file_1.txt"                          │

00:01:42 #3450 [verbose] > │ 1676 / 638486264084782411 / Deleted "file_2.txt"                             │

00:01:42 #3451 [verbose] > │ FSharpList<FileSystemChange>                                                 │

00:01:42 #3452 [verbose] > │       - path: file1.txt                                                      │

00:01:42 #3453 [verbose] > │         content: FSharpOption<String>                                        │

00:01:42 #3454 [verbose] > │           Value: a1                                                          │

00:01:42 #3455 [verbose] > │         IsFailure: False                                                     │

00:01:42 #3456 [verbose] > │         IsChanged: False                                                     │

00:01:42 #3457 [verbose] > │         IsCreated: True                                                      │

00:01:42 #3458 [verbose] > │         IsDeleted: False                                                     │

00:01:42 #3459 [verbose] > │         IsRenamed: False                                                     │

00:01:42 #3460 [verbose] > │       - path: file1.txt                                                      │

00:01:42 #3461 [verbose] > │         content: FSharpOption<String>                                        │

00:01:42 #3462 [verbose] > │           Value: a1                                                          │

00:01:42 #3463 [verbose] > │         IsFailure: False                                                     │

00:01:42 #3464 [verbose] > │         IsChanged: True                                                      │

00:01:42 #3465 [verbose] > │         IsCreated: False                                                     │

00:01:42 #3466 [verbose] > │         IsDeleted: False                                                     │

00:01:42 #3467 [verbose] > │         IsRenamed: False                                                     │

00:01:42 #3468 [verbose] > │       - path: file2.txt                                                      │

00:01:42 #3469 [verbose] > │         content: FSharpOption<String>                                        │

00:01:42 #3470 [verbose] > │           Value: a2                                                          │

00:01:42 #3471 [verbose] > │         IsFailure: False                                                     │

00:01:42 #3472 [verbose] > │         IsChanged: False                                                     │

00:01:42 #3473 [verbose] > │         IsCreated: True                                                      │

00:01:42 #3474 [verbose] > │         IsDeleted: False                                                     │

00:01:42 #3475 [verbose] > │         IsRenamed: False                                                     │

00:01:42 #3476 [verbose] > │       - path: file2.txt                                                      │

00:01:42 #3477 [verbose] > │         content: FSharpOption<String>                                        │

00:01:42 #3478 [verbose] > │           Value: a2                                                          │

00:01:42 #3479 [verbose] > │         IsFailure: False                                                     │

00:01:42 #3480 [verbose] > │         IsChanged: True                                                      │

00:01:42 #3481 [verbose] > │         IsCreated: False                                                     │

00:01:42 #3482 [verbose] > │         IsDeleted: False                                                     │

00:01:42 #3483 [verbose] > │         IsRenamed: False                                                     │

00:01:42 #3484 [verbose] > │       - path: file1.txt                                                      │

00:01:42 #3485 [verbose] > │         content: FSharpOption<String>                                        │

00:01:42 #3486 [verbose] > │           Value: b1                                                          │

00:01:42 #3487 [verbose] > │         IsFailure: False                                                     │

00:01:42 #3488 [verbose] > │         IsChanged: True                                                      │

00:01:42 #3489 [verbose] > │         IsCreated: False                                                     │

00:01:42 #3490 [verbose] > │         IsDeleted: False                                                     │

00:01:42 #3491 [verbose] > │         IsRenamed: False                                                     │

00:01:42 #3492 [verbose] > │       - path: file2.txt                                                      │

00:01:42 #3493 [verbose] > │         content: FSharpOption<String>                                        │

00:01:42 #3494 [verbose] > │           Value: b2                                                          │

00:01:42 #3495 [verbose] > │         IsFailure: False                                                     │

00:01:42 #3496 [verbose] > │         IsChanged: True                                                      │

00:01:42 #3497 [verbose] > │         IsCreated: False                                                     │

00:01:42 #3498 [verbose] > │         IsDeleted: False                                                     │

00:01:42 #3499 [verbose] > │         IsRenamed: False                                                     │

00:01:42 #3500 [verbose] > │       - oldPath: file1.txt                                                   │

00:01:42 #3501 [verbose] > │         Item2:         - file_1.txt                                          │

00:01:42 #3502 [verbose] > │         - FSharpOption<String>                                               │

00:01:42 #3503 [verbose] > │             Value: b1                                                        │

00:01:42 #3504 [verbose] > │       - IsFailure: False                                                     │

00:01:42 #3505 [verbose] > │         IsChanged: False                                                     │

00:01:42 #3506 [verbose] > │         IsCreated: False                                                     │

00:01:42 #3507 [verbose] > │         IsDeleted: False                                                     │

00:01:42 #3508 [verbose] > │         IsRenamed: True                                                      │

00:01:42 #3509 [verbose] > │       - oldPath: file2.txt                                                   │

00:01:42 #3510 [verbose] > │         Item2:         - file_2.txt                                          │

00:01:42 #3511 [verbose] > │         - FSharpOption<String>                                               │

00:01:42 #3512 [verbose] > │             Value: b2                                                        │

00:01:42 #3513 [verbose] > │       - IsFailure: False                                                     │

00:01:42 #3514 [verbose] > │         IsChanged: False                                                     │

00:01:42 #3515 [verbose] > │         IsCreated: False                                                     │

00:01:42 #3516 [verbose] > │         IsDeleted: False                                                     │

00:01:42 #3517 [verbose] > │         IsRenamed: True                                                      │

00:01:42 #3518 [verbose] > │       - path: file_1.txt                                                     │

00:01:42 #3519 [verbose] > │         content: FSharpOption<String>                                        │

00:01:42 #3520 [verbose] > │           Value: c1                                                          │

00:01:42 #3521 [verbose] > │         IsFailure: False                                                     │

00:01:42 #3522 [verbose] > │         IsChanged: True                                                      │

00:01:42 #3523 [verbose] > │         IsCreated: False                                                     │

00:01:42 #3524 [verbose] > │         IsDeleted: False                                                     │

00:01:42 #3525 [verbose] > │         IsRenamed: False                                                     │

00:01:42 #3526 [verbose] > │       - path: file_2.txt                                                     │

00:01:42 #3527 [verbose] > │         content: FSharpOption<String>                                        │

00:01:42 #3528 [verbose] > │           Value: c2                                                          │

00:01:42 #3529 [verbose] > │         IsFailure: False                                                     │

00:01:42 #3530 [verbose] > │         IsChanged: True                                                      │

00:01:42 #3531 [verbose] > │         IsCreated: False                                                     │

00:01:42 #3532 [verbose] > │         IsDeleted: False                                                     │

00:01:42 #3533 [verbose] > │         IsRenamed: False                                                     │

00:01:42 #3534 [verbose] > │       - path: file_1.txt                                                     │

00:01:42 #3535 [verbose] > │         IsFailure: False                                                     │

00:01:42 #3536 [verbose] > │         IsChanged: False                                                     │

00:01:42 #3537 [verbose] > │         IsCreated: False                                                     │

00:01:42 #3538 [verbose] > │         IsDeleted: True                                                      │

00:01:42 #3539 [verbose] > │         IsRenamed: False                                                     │

00:01:42 #3540 [verbose] > │       - path: file_2.txt                                                     │

00:01:42 #3541 [verbose] > │         IsFailure: False                                                     │

00:01:42 #3542 [verbose] > │         IsChanged: False                                                     │

00:01:42 #3543 [verbose] > │         IsCreated: False                                                     │

00:01:42 #3544 [verbose] > │         IsDeleted: True                                                      │

00:01:42 #3545 [verbose] > │         IsRenamed: False                                                     │

00:01:42 #3546 [verbose] > │ FSharpOption<Unit>                                                           │

00:01:42 #3547 [verbose] > │       Value: <null>                                                          │

00:01:42 #3548 [verbose] > │                                                                              │

00:01:42 #3549 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #3550 [verbose] >

00:01:42 #3551 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:42 #3552 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:42 #3553 [verbose] > │ #### slow (test)                                                             │

00:01:42 #3554 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #3555 [verbose] >

00:01:42 #3556 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:42 #3557 [verbose] > //// test

00:01:42 #3558 [verbose] >

00:01:42 #3559 [verbose] > let inline write path = async {

00:01:42 #3560 [verbose] >     let n = 2

00:01:42 #3561 [verbose] >

00:01:42 #3562 [verbose] >     let contents =

00:01:42 #3563 [verbose] >         [[ 1 .. n ]]

00:01:42 #3564 [verbose] >         |> List.map (string >> String.replicate 1_000_000)

00:01:42 #3565 [verbose] >

00:01:42 #3566 [verbose] >     for i = 1 to n do

00:01:42 #3567 [verbose] >         do! $"{contents.[[i - 1]]}a" |> SpiralFileSystem.write_all_text_async

00:01:42 #3568 [verbose] > (path </> $"file{i}.txt")

00:01:42 #3569 [verbose] >

00:01:42 #3570 [verbose] >     do! Async.Sleep 1500

00:01:42 #3571 [verbose] >

00:01:42 #3572 [verbose] >     for i = 1 to n do

00:01:42 #3573 [verbose] >         do! $"{contents.[[i - 1]]}b" |> SpiralFileSystem.write_all_text_async

00:01:42 #3574 [verbose] > (path </> $"file{i}.txt")

00:01:42 #3575 [verbose] >

00:01:42 #3576 [verbose] >     do! Async.Sleep 1500

00:01:42 #3577 [verbose] >

00:01:42 #3578 [verbose] >     for i = 1 to n do

00:01:42 #3579 [verbose] >         do! path </> $"file{i}.txt" |> SpiralFileSystem.move_file_async (path

00:01:42 #3580 [verbose] > </> $"file_{i}.txt") |> Async.Ignore

00:01:42 #3581 [verbose] >

00:01:42 #3582 [verbose] >     do! Async.Sleep 1500

00:01:42 #3583 [verbose] >

00:01:42 #3584 [verbose] >     for i = 1 to n do

00:01:42 #3585 [verbose] >         do! $"{contents.[[i - 1]]}c" |> SpiralFileSystem.write_all_text_async

00:01:42 #3586 [verbose] > (path </> $"file_{i}.txt")

00:01:42 #3587 [verbose] >

00:01:42 #3588 [verbose] >     do! Async.Sleep 1500

00:01:42 #3589 [verbose] >

00:01:42 #3590 [verbose] >     for i = 1 to n do

00:01:42 #3591 [verbose] >         do! SpiralFileSystem.delete_file_async (path </> $"file_{i}.txt") |>

00:01:42 #3592 [verbose] > Async.Ignore

00:01:42 #3593 [verbose] >

00:01:42 #3594 [verbose] >     do! Async.Sleep 1500

00:01:42 #3595 [verbose] > }

00:01:42 #3596 [verbose] >

00:01:42 #3597 [verbose] > let inline run () =

00:01:42 #3598 [verbose] >     let events =

00:01:42 #3599 [verbose] >         testEventsRaw watchDirectory write

00:01:42 #3600 [verbose] >         |> List.map (function

00:01:42 #3601 [verbose] >             | FileSystemChange.Changed (path, Some content) ->

00:01:42 #3602 [verbose] >                 FileSystemChange.Changed (path, content |> Seq.distinct |>

00:01:42 #3603 [verbose] > Seq.map string |> SpiralSm.concat "" |> Some)

00:01:42 #3604 [verbose] >             | FileSystemChange.Created (path, Some content) ->

00:01:42 #3605 [verbose] >                 FileSystemChange.Created (path, content |> Seq.distinct |>

00:01:42 #3606 [verbose] > Seq.map string |> SpiralSm.concat "" |> Some)

00:01:42 #3607 [verbose] >             | FileSystemChange.Renamed (oldPath, (newPath, Some content)) ->

00:01:42 #3608 [verbose] >                 FileSystemChange.Renamed (

00:01:42 #3609 [verbose] >                     oldPath,

00:01:42 #3610 [verbose] >                     (newPath, content |> Seq.distinct |> Seq.map string |>

00:01:42 #3611 [verbose] > SpiralSm.concat "" |> Some)

00:01:42 #3612 [verbose] >                 )

00:01:42 #3613 [verbose] >             | event -> event

00:01:42 #3614 [verbose] >         )

00:01:42 #3615 [verbose] >

00:01:42 #3616 [verbose] >     events

00:01:42 #3617 [verbose] >     |> _sequenceEqual [[

00:01:42 #3618 [verbose] >         FileSystemChange.Created ("file1.txt", Some "1a")

00:01:42 #3619 [verbose] >         FileSystemChange.Changed ("file1.txt", Some "1a")

00:01:42 #3620 [verbose] >         FileSystemChange.Created ("file2.txt", Some "2a")

00:01:42 #3621 [verbose] >         FileSystemChange.Changed ("file2.txt", Some "2a")

00:01:42 #3622 [verbose] >

00:01:42 #3623 [verbose] >         FileSystemChange.Changed ("file1.txt", Some "1b")

00:01:42 #3624 [verbose] >         FileSystemChange.Changed ("file2.txt", Some "2b")

00:01:42 #3625 [verbose] >

00:01:42 #3626 [verbose] >         FileSystemChange.Renamed ("file1.txt", ("file_1.txt", Some "1b"))

00:01:42 #3627 [verbose] >         FileSystemChange.Renamed ("file2.txt", ("file_2.txt", Some "2b"))

00:01:42 #3628 [verbose] >

00:01:42 #3629 [verbose] >         FileSystemChange.Changed ("file_1.txt", Some "1c")

00:01:42 #3630 [verbose] >         FileSystemChange.Changed ("file_2.txt", Some "2c")

00:01:42 #3631 [verbose] >

00:01:42 #3632 [verbose] >         FileSystemChange.Deleted "file_1.txt"

00:01:42 #3633 [verbose] >         FileSystemChange.Deleted "file_2.txt"

00:01:42 #3634 [verbose] >     ]]

00:01:42 #3635 [verbose] >

00:01:42 #3636 [verbose] > run

00:01:42 #3637 [verbose] > |> retry_fn 5

00:01:42 #3638 [verbose] > |> _assertEqual (Some ())

00:01:52 #3639 [verbose] >

00:01:52 #3640 [verbose] > ╭─[ 10.23s - stdout ]──────────────────────────────────────────────────────────╮

00:01:52 #3641 [verbose] > │ FSharpOption<Unit>                                                           │

00:01:52 #3642 [verbose] > │       Value: <null>                                                          │

00:01:52 #3643 [verbose] > │ 00:00:09 #3 [debug] watchWithFilter / Disposing watch stream / filter:       │

00:01:52 #3644 [verbose] > │ FileName, LastWrite                                                          │

00:01:52 #3645 [verbose] > │ 00:00:10 #4 [debug] testEventsRaw / eventsLog:                               │

00:01:52 #3646 [verbose] > │ 0 / 638486264111534186 / Created                                             │

00:01:52 #3647 [verbose] > │   ("file1.txt",                                                              │

00:01:52 #3648 [verbose] > │  ...11111111111111111111111111111111111111111111111a")                       │

00:01:52 #3649 [verbose] > │ 1 / 638486264111534187 / Changed                                             │

00:01:52 #3650 [verbose] > │   ("file1.txt",                                                              │

00:01:52 #3651 [verbose] > │  ...11111111111111111111111111111111111111111111111a")                       │

00:01:52 #3652 [verbose] > │ 61568 / 638486264111595755 / Changed                                         │

00:01:52 #3653 [verbose] > │   ("file1.txt...11111111111111111111111111111111111111111111111a")           │

00:01:52 #3654 [verbose] > │ 16796 / 638486264111612551 / Created                                         │

00:01:52 #3655 [verbose] > │   ("file2.txt...22222222222222222222222222222222222222222222222a")           │

00:01:52 #3656 [verbose] > │ 1 / 638486264111612552 / Changed                                             │

00:01:52 #3657 [verbose] > │   ("file2.txt",                                                              │

00:01:52 #3658 [verbose] > │  ...22222222222222222222222222222222222222222222222a")                       │

00:01:52 #3659 [verbose] > │ 88894 / 638486264111701446 / Changed                                         │

00:01:52 #3660 [verbose] > │   ("file2.txt...22222222222222222222222222222222222222222222222a")           │

00:01:52 #3661 [verbose] > │ 14973774 / 638486264126675220 / Changed                                      │

00:01:52 #3662 [verbose] > │   ("file1....11111111111111111111111111111111111111111111111b")              │

00:01:52 #3663 [verbose] > │ 83186 / 638486264126758406 / Changed                                         │

00:01:52 #3664 [verbose] > │   ("file1.txt...11111111111111111111111111111111111111111111111b")           │

00:01:52 #3665 [verbose] > │ 30364 / 638486264126788770 / Changed                                         │

00:01:52 #3666 [verbose] > │   ("file2.txt...22222222222222222222222222222222222222222222222b")           │

00:01:52 #3667 [verbose] > │ 64288 / 638486264126853058 / Changed                                         │

00:01:52 #3668 [verbose] > │   ("file2.txt...22222222222222222222222222222222222222222222222b")           │

00:01:52 #3669 [verbose] > │ 14956369 / 638486264141809427 / Renamed                                      │

00:01:52 #3670 [verbose] > │   ("file1....1111111111111111111111111111111111111111111111b"))              │

00:01:52 #3671 [verbose] > │ 1783 / 638486264141811210 / Renamed                                          │

00:01:52 #3672 [verbose] > │   ("file2.txt"...2222222222222222222222222222222222222222222222b"))          │

00:01:52 #3673 [verbose] > │ 15040614 / 638486264156851824 / Changed                                      │

00:01:52 #3674 [verbose] > │   ("file_1...11111111111111111111111111111111111111111111111c")              │

00:01:52 #3675 [verbose] > │ 157590 / 638486264157009414 / Changed                                        │

00:01:52 #3676 [verbose] > │   ("file_1.t...11111111111111111111111111111111111111111111111c")            │

00:01:52 #3677 [verbose] > │ 45382 / 638486264157054796 / Changed                                         │

00:01:52 #3678 [verbose] > │   ("file_2.tx...22222222222222222222222222222222222222222222222c")           │

00:01:52 #3679 [verbose] > │ 112359 / 638486264157167155 / Changed                                        │

00:01:52 #3680 [verbose] > │   ("file_2.t...22222222222222222222222222222222222222222222222c")            │

00:01:52 #3681 [verbose] > │ 14972292 / 638486264172139447 / Deleted "file_1.txt"                         │

00:01:52 #3682 [verbose] > │ 4935 / 638486264172144382 / Deleted "file_2.txt"                             │

00:01:52 #3683 [verbose] > │ FSharpList<FileSystemChange>                                                 │

00:01:52 #3684 [verbose] > │       - path: file1.txt                                                      │

00:01:52 #3685 [verbose] > │         content: FSharpOption<String>                                        │

00:01:52 #3686 [verbose] > │           Value: 1a                                                          │

00:01:52 #3687 [verbose] > │         IsFailure: False                                                     │

00:01:52 #3688 [verbose] > │         IsChanged: False                                                     │

00:01:52 #3689 [verbose] > │         IsCreated: True                                                      │

00:01:52 #3690 [verbose] > │         IsDeleted: False                                                     │

00:01:52 #3691 [verbose] > │         IsRenamed: False                                                     │

00:01:52 #3692 [verbose] > │       - path: file1.txt                                                      │

00:01:52 #3693 [verbose] > │         content: FSharpOption<String>                                        │

00:01:52 #3694 [verbose] > │           Value: 1a                                                          │

00:01:52 #3695 [verbose] > │         IsFailure: False                                                     │

00:01:52 #3696 [verbose] > │         IsChanged: True                                                      │

00:01:52 #3697 [verbose] > │         IsCreated: False                                                     │

00:01:52 #3698 [verbose] > │         IsDeleted: False                                                     │

00:01:52 #3699 [verbose] > │         IsRenamed: False                                                     │

00:01:52 #3700 [verbose] > │       - path: file2.txt                                                      │

00:01:52 #3701 [verbose] > │         content: FSharpOption<String>                                        │

00:01:52 #3702 [verbose] > │           Value: 2a                                                          │

00:01:52 #3703 [verbose] > │         IsFailure: False                                                     │

00:01:52 #3704 [verbose] > │         IsChanged: False                                                     │

00:01:52 #3705 [verbose] > │         IsCreated: True                                                      │

00:01:52 #3706 [verbose] > │         IsDeleted: False                                                     │

00:01:52 #3707 [verbose] > │         IsRenamed: False                                                     │

00:01:52 #3708 [verbose] > │       - path: file2.txt                                                      │

00:01:52 #3709 [verbose] > │         content: FSharpOption<String>                                        │

00:01:52 #3710 [verbose] > │           Value: 2a                                                          │

00:01:52 #3711 [verbose] > │         IsFailure: False                                                     │

00:01:52 #3712 [verbose] > │         IsChanged: True                                                      │

00:01:52 #3713 [verbose] > │         IsCreated: False                                                     │

00:01:52 #3714 [verbose] > │         IsDeleted: False                                                     │

00:01:52 #3715 [verbose] > │         IsRenamed: False                                                     │

00:01:52 #3716 [verbose] > │       - path: file1.txt                                                      │

00:01:52 #3717 [verbose] > │         content: FSharpOption<String>                                        │

00:01:52 #3718 [verbose] > │           Value: 1b                                                          │

00:01:52 #3719 [verbose] > │         IsFailure: False                                                     │

00:01:52 #3720 [verbose] > │         IsChanged: True                                                      │

00:01:52 #3721 [verbose] > │         IsCreated: False                                                     │

00:01:52 #3722 [verbose] > │         IsDeleted: False                                                     │

00:01:52 #3723 [verbose] > │         IsRenamed: False                                                     │

00:01:52 #3724 [verbose] > │       - path: file2.txt                                                      │

00:01:52 #3725 [verbose] > │         content: FSharpOption<String>                                        │

00:01:52 #3726 [verbose] > │           Value: 2b                                                          │

00:01:52 #3727 [verbose] > │         IsFailure: False                                                     │

00:01:52 #3728 [verbose] > │         IsChanged: True                                                      │

00:01:52 #3729 [verbose] > │         IsCreated: False                                                     │

00:01:52 #3730 [verbose] > │         IsDeleted: False                                                     │

00:01:52 #3731 [verbose] > │         IsRenamed: False                                                     │

00:01:52 #3732 [verbose] > │       - oldPath: file1.txt                                                   │

00:01:52 #3733 [verbose] > │         Item2:         - file_1.txt                                          │

00:01:52 #3734 [verbose] > │         - FSharpOption<String>                                               │

00:01:52 #3735 [verbose] > │             Value: 1b                                                        │

00:01:52 #3736 [verbose] > │       - IsFailure: False                                                     │

00:01:52 #3737 [verbose] > │         IsChanged: False                                                     │

00:01:52 #3738 [verbose] > │         IsCreated: False                                                     │

00:01:52 #3739 [verbose] > │         IsDeleted: False                                                     │

00:01:52 #3740 [verbose] > │         IsRenamed: True                                                      │

00:01:52 #3741 [verbose] > │       - oldPath: file2.txt                                                   │

00:01:52 #3742 [verbose] > │         Item2:         - file_2.txt                                          │

00:01:52 #3743 [verbose] > │         - FSharpOption<String>                                               │

00:01:52 #3744 [verbose] > │             Value: 2b                                                        │

00:01:52 #3745 [verbose] > │       - IsFailure: False                                                     │

00:01:52 #3746 [verbose] > │         IsChanged: False                                                     │

00:01:52 #3747 [verbose] > │         IsCreated: False                                                     │

00:01:52 #3748 [verbose] > │         IsDeleted: False                                                     │

00:01:52 #3749 [verbose] > │         IsRenamed: True                                                      │

00:01:52 #3750 [verbose] > │       - path: file_1.txt                                                     │

00:01:52 #3751 [verbose] > │         content: FSharpOption<String>                                        │

00:01:52 #3752 [verbose] > │           Value: 1c                                                          │

00:01:52 #3753 [verbose] > │         IsFailure: False                                                     │

00:01:52 #3754 [verbose] > │         IsChanged: True                                                      │

00:01:52 #3755 [verbose] > │         IsCreated: False                                                     │

00:01:52 #3756 [verbose] > │         IsDeleted: False                                                     │

00:01:52 #3757 [verbose] > │         IsRenamed: False                                                     │

00:01:52 #3758 [verbose] > │       - path: file_2.txt                                                     │

00:01:52 #3759 [verbose] > │         content: FSharpOption<String>                                        │

00:01:52 #3760 [verbose] > │           Value: 2c                                                          │

00:01:52 #3761 [verbose] > │         IsFailure: False                                                     │

00:01:52 #3762 [verbose] > │         IsChanged: True                                                      │

00:01:52 #3763 [verbose] > │         IsCreated: False                                                     │

00:01:52 #3764 [verbose] > │         IsDeleted: False                                                     │

00:01:52 #3765 [verbose] > │         IsRenamed: False                                                     │

00:01:52 #3766 [verbose] > │       - path: file_1.txt                                                     │

00:01:52 #3767 [verbose] > │         IsFailure: False                                                     │

00:01:52 #3768 [verbose] > │         IsChanged: False                                                     │

00:01:52 #3769 [verbose] > │         IsCreated: False                                                     │

00:01:52 #3770 [verbose] > │         IsDeleted: True                                                      │

00:01:52 #3771 [verbose] > │         IsRenamed: False                                                     │

00:01:52 #3772 [verbose] > │       - path: file_2.txt                                                     │

00:01:52 #3773 [verbose] > │         IsFailure: False                                                     │

00:01:52 #3774 [verbose] > │         IsChanged: False                                                     │

00:01:52 #3775 [verbose] > │         IsCreated: False                                                     │

00:01:52 #3776 [verbose] > │         IsDeleted: True                                                      │

00:01:52 #3777 [verbose] > │         IsRenamed: False                                                     │

00:01:52 #3778 [verbose] > │ FSharpOption<Unit>                                                           │

00:01:52 #3779 [verbose] > │       Value: <null>                                                          │

00:01:52 #3780 [verbose] > │                                                                              │

00:01:52 #3781 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:52 #3782 [verbose] >

00:01:52 #3783 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:52 #3784 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:52 #3785 [verbose] > │ ### testEventsSorted (test)                                                  │

00:01:52 #3786 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:52 #3787 [verbose] >

00:01:52 #3788 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:52 #3789 [verbose] > //// test

00:01:52 #3790 [verbose] >

00:01:52 #3791 [verbose] > let inline sortEvent event =

00:01:52 #3792 [verbose] >     match event with

00:01:52 #3793 [verbose] >     | FileSystemChange.Failure _ -> 0

00:01:52 #3794 [verbose] >     | FileSystemChange.Created _ -> 1

00:01:52 #3795 [verbose] >     | FileSystemChange.Changed _ -> 2

00:01:52 #3796 [verbose] >     | FileSystemChange.Renamed (_oldPath, _) -> 3

00:01:52 #3797 [verbose] >     | FileSystemChange.Deleted _ -> 4

00:01:52 #3798 [verbose] >

00:01:52 #3799 [verbose] > let inline formatEvents events =

00:01:52 #3800 [verbose] >     events

00:01:52 #3801 [verbose] >     |> Seq.toList

00:01:52 #3802 [verbose] >     |> List.sortBy (snd >> sortEvent)

00:01:52 #3803 [verbose] >     |> List.choose (fun (ticks, event) ->

00:01:52 #3804 [verbose] >         match event with

00:01:52 #3805 [verbose] >         | FileSystemChange.Failure _ ->

00:01:52 #3806 [verbose] >             None

00:01:52 #3807 [verbose] >         | FileSystemChange.Changed (path, _) ->

00:01:52 #3808 [verbose] >             Some (ticks, System.IO.Path.GetFileName path, nameof

00:01:52 #3809 [verbose] > FileSystemChangeType.Changed)

00:01:52 #3810 [verbose] >         | FileSystemChange.Created (path, _) ->

00:01:52 #3811 [verbose] >             Some (ticks, System.IO.Path.GetFileName path, nameof

00:01:52 #3812 [verbose] > FileSystemChangeType.Created)

00:01:52 #3813 [verbose] >         | FileSystemChange.Deleted path ->

00:01:52 #3814 [verbose] >             Some (ticks, System.IO.Path.GetFileName path, nameof

00:01:52 #3815 [verbose] > FileSystemChangeType.Deleted)

00:01:52 #3816 [verbose] >         | FileSystemChange.Renamed (_oldPath, (path, _)) ->

00:01:52 #3817 [verbose] >             Some (ticks, System.IO.Path.GetFileName path, nameof

00:01:52 #3818 [verbose] > FileSystemChangeType.Renamed)

00:01:52 #3819 [verbose] >     )

00:01:52 #3820 [verbose] >     |> List.sortBy (fun (_, path, _) -> path)

00:01:52 #3821 [verbose] >     |> List.distinctBy (fun (_, path, event) -> path, event)

00:01:52 #3822 [verbose] >

00:01:52 #3823 [verbose] > let inline testEventsSorted

00:01:52 #3824 [verbose] >     (watchFn : string -> FSharp.Control.AsyncSeq<int64 * FileSystemChange> *

00:01:52 #3825 [verbose] > IDisposable)

00:01:52 #3826 [verbose] >     write

00:01:52 #3827 [verbose] >     =

00:01:52 #3828 [verbose] >     let struct (tempDir, tempDisposable) =

00:01:52 #3829 [verbose] > SpiralFileSystem.create_temp_directory ()

00:01:52 #3830 [verbose] >     let stream, disposable = watchFn tempDir

00:01:52 #3831 [verbose] >

00:01:52 #3832 [verbose] >     let events = System.Collections.Concurrent.ConcurrentBag ()

00:01:52 #3833 [verbose] >

00:01:52 #3834 [verbose] >     let inline iter () =

00:01:52 #3835 [verbose] >         stream

00:01:52 #3836 [verbose] >         |> FSharp.Control.AsyncSeq.iterAsyncParallel (fun event -> async {

00:01:52 #3837 [verbose] > events.Add event })

00:01:52 #3838 [verbose] >

00:01:52 #3839 [verbose] >     let run = async {

00:01:52 #3840 [verbose] >         let! _ = iter () |> Async.StartChild

00:01:52 #3841 [verbose] >         do! Async.Sleep 250

00:01:52 #3842 [verbose] >         return! write tempDir

00:01:52 #3843 [verbose] >     }

00:01:52 #3844 [verbose] >

00:01:52 #3845 [verbose] >     try

00:01:52 #3846 [verbose] >         run

00:01:52 #3847 [verbose] >         |> Async.runWithTimeout 5000

00:01:52 #3848 [verbose] >         |> _assertEqual (Some ())

00:01:52 #3849 [verbose] >     finally

00:01:52 #3850 [verbose] >         disposable.Dispose ()

00:01:52 #3851 [verbose] >         tempDisposable.Dispose ()

00:01:52 #3852 [verbose] >

00:01:52 #3853 [verbose] >     let events = formatEvents events

00:01:52 #3854 [verbose] >

00:01:52 #3855 [verbose] >     let eventMap =

00:01:52 #3856 [verbose] >         events

00:01:52 #3857 [verbose] >         |> List.map (fun (ticks, path, event) -> path, (event, ticks))

00:01:52 #3858 [verbose] >         |> List.groupBy fst

00:01:52 #3859 [verbose] >         |> List.map (fun (path, events) ->

00:01:52 #3860 [verbose] >             let event, _ticks =

00:01:52 #3861 [verbose] >                 events

00:01:52 #3862 [verbose] >                 |> List.map snd

00:01:52 #3863 [verbose] >                 |> List.sortByDescending snd

00:01:52 #3864 [verbose] >                 |> List.head

00:01:52 #3865 [verbose] >

00:01:52 #3866 [verbose] >             path, event

00:01:52 #3867 [verbose] >         )

00:01:52 #3868 [verbose] >         |> Map.ofList

00:01:52 #3869 [verbose] >

00:01:52 #3870 [verbose] >     let eventList =

00:01:52 #3871 [verbose] >         events

00:01:52 #3872 [verbose] >         |> List.map (fun (_ticks, path, event) -> path, event)

00:01:52 #3873 [verbose] >

00:01:52 #3874 [verbose] >     eventMap, eventList

00:01:52 #3875 [verbose] >

00:01:52 #3876 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:52 #3877 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:52 #3878 [verbose] > │ #### create and delete (test)                                                │

00:01:52 #3879 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:52 #3880 [verbose] >

00:01:52 #3881 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:52 #3882 [verbose] > //// test

00:01:52 #3883 [verbose] >

00:01:52 #3884 [verbose] > let inline write path = async {

00:01:52 #3885 [verbose] >     let n = 3

00:01:52 #3886 [verbose] >

00:01:52 #3887 [verbose] >     for i = 1 to n do

00:01:52 #3888 [verbose] >         do! $"{i}" |> SpiralFileSystem.write_all_text_async (path </>

00:01:52 #3889 [verbose] > $"file{i}.txt")

00:01:52 #3890 [verbose] >

00:01:52 #3891 [verbose] >     for i = 1 to n do

00:01:52 #3892 [verbose] >         do! SpiralFileSystem.delete_file_async (path </> $"file{i}.txt") |>

00:01:52 #3893 [verbose] > Async.Ignore

00:01:52 #3894 [verbose] >

00:01:52 #3895 [verbose] >     do! Async.Sleep 150

00:01:52 #3896 [verbose] > }

00:01:52 #3897 [verbose] >

00:01:52 #3898 [verbose] > let inline run () =

00:01:52 #3899 [verbose] >     let eventMap, eventList = testEventsSorted (watchDirectory (fun _ -> false))

00:01:52 #3900 [verbose] > write

00:01:52 #3901 [verbose] >

00:01:52 #3902 [verbose] >     [[

00:01:52 #3903 [verbose] >         "file1.txt", nameof FileSystemChangeType.Created

00:01:52 #3904 [verbose] >         "file1.txt", nameof FileSystemChangeType.Changed

00:01:52 #3905 [verbose] >         "file1.txt", nameof FileSystemChangeType.Deleted

00:01:52 #3906 [verbose] >

00:01:52 #3907 [verbose] >         "file2.txt", nameof FileSystemChangeType.Created

00:01:52 #3908 [verbose] >         "file2.txt", nameof FileSystemChangeType.Changed

00:01:52 #3909 [verbose] >         "file2.txt", nameof FileSystemChangeType.Deleted

00:01:52 #3910 [verbose] >

00:01:52 #3911 [verbose] >         "file3.txt", nameof FileSystemChangeType.Created

00:01:52 #3912 [verbose] >         "file3.txt", nameof FileSystemChangeType.Changed

00:01:52 #3913 [verbose] >         "file3.txt", nameof FileSystemChangeType.Deleted

00:01:52 #3914 [verbose] >     ]]

00:01:52 #3915 [verbose] >     |> _sequenceEqual eventList

00:01:52 #3916 [verbose] >

00:01:52 #3917 [verbose] >     [[

00:01:52 #3918 [verbose] >         "file1.txt", nameof FileSystemChangeType.Deleted

00:01:52 #3919 [verbose] >         "file2.txt", nameof FileSystemChangeType.Deleted

00:01:52 #3920 [verbose] >         "file3.txt", nameof FileSystemChangeType.Deleted

00:01:52 #3921 [verbose] >     ]]

00:01:52 #3922 [verbose] >     |> Map.ofList

00:01:52 #3923 [verbose] >     |> _sequenceEqual eventMap

00:01:52 #3924 [verbose] >

00:01:52 #3925 [verbose] > run

00:01:52 #3926 [verbose] > |> retry_fn 3

00:01:52 #3927 [verbose] > |> _assertEqual (Some ())

00:01:54 #3928 [verbose] >

00:01:54 #3929 [verbose] > ╭─[ 1.55s - stdout ]───────────────────────────────────────────────────────────╮

00:01:54 #3930 [verbose] > │ FSharpOption<Unit>                                                           │

00:01:54 #3931 [verbose] > │       Value: <null>                                                          │

00:01:54 #3932 [verbose] > │ 00:00:12 #5 [debug] watchWithFilter / Disposing watch stream / filter:       │

00:01:54 #3933 [verbose] > │ FileName, LastWrite                                                          │

00:01:54 #3934 [verbose] > │ FSharpList<Tuple<String,String>>                                             │

00:01:54 #3935 [verbose] > │ ( file1.txt, Created )                                                       │

00:01:54 #3936 [verbose] > │ ( file1.txt, Changed )                                                       │

00:01:54 #3937 [verbose] > │ ( file1.txt, Deleted )                                                       │

00:01:54 #3938 [verbose] > │ ( file2.txt, Created )                                                       │

00:01:54 #3939 [verbose] > │ ( file2.txt, Changed )                                                       │

00:01:54 #3940 [verbose] > │ ( file2.txt, Deleted )                                                       │

00:01:54 #3941 [verbose] > │ ( file3.txt, Created )                                                       │

00:01:54 #3942 [verbose] > │ ( file3.txt, Changed )                                                       │

00:01:54 #3943 [verbose] > │ ( file3.txt, Deleted )                                                       │

00:01:54 #3944 [verbose] > │ FSharpMap<String,String>                                                     │

00:01:54 #3945 [verbose] > │       - Key: file1.txt                                                       │

00:01:54 #3946 [verbose] > │         Value: Deleted                                                       │

00:01:54 #3947 [verbose] > │       - Key: file2.txt                                                       │

00:01:54 #3948 [verbose] > │         Value: Deleted                                                       │

00:01:54 #3949 [verbose] > │       - Key: file3.txt                                                       │

00:01:54 #3950 [verbose] > │         Value: Deleted                                                       │

00:01:54 #3951 [verbose] > │ FSharpOption<Unit>                                                           │

00:01:54 #3952 [verbose] > │       Value: <null>                                                          │

00:01:54 #3953 [verbose] > │                                                                              │

00:01:54 #3954 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:54 #3955 [verbose] >

00:01:54 #3956 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:54 #3957 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:54 #3958 [verbose] > │ #### change (test)                                                           │

00:01:54 #3959 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:54 #3960 [verbose] >

00:01:54 #3961 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:54 #3962 [verbose] > //// test

00:01:54 #3963 [verbose] >

00:01:54 #3964 [verbose] > let inline write path = async {

00:01:54 #3965 [verbose] >     let n = 2

00:01:54 #3966 [verbose] >

00:01:54 #3967 [verbose] >     for i = 1 to n do

00:01:54 #3968 [verbose] >         do! $"{i}" |> SpiralFileSystem.write_all_text_async (path </>

00:01:54 #3969 [verbose] > $"file{i}.txt")

00:01:54 #3970 [verbose] >

00:01:54 #3971 [verbose] >     for i = 1 to n do

00:01:54 #3972 [verbose] >         do! "" |> SpiralFileSystem.write_all_text_async (path </>

00:01:54 #3973 [verbose] > $"file{i}.txt")

00:01:54 #3974 [verbose] >

00:01:54 #3975 [verbose] >     for i = 1 to n do

00:01:54 #3976 [verbose] >         do! SpiralFileSystem.delete_file_async (path </> $"file{i}.txt") |>

00:01:54 #3977 [verbose] > Async.Ignore

00:01:54 #3978 [verbose] >

00:01:54 #3979 [verbose] >     do! Async.Sleep 150

00:01:54 #3980 [verbose] > }

00:01:54 #3981 [verbose] >

00:01:54 #3982 [verbose] > let inline run () =

00:01:54 #3983 [verbose] >     let eventMap, eventList = testEventsSorted (watchDirectory (fun _ -> false))

00:01:54 #3984 [verbose] > write

00:01:54 #3985 [verbose] >

00:01:54 #3986 [verbose] >     [[

00:01:54 #3987 [verbose] >         "file1.txt", nameof FileSystemChangeType.Created

00:01:54 #3988 [verbose] >         "file1.txt", nameof FileSystemChangeType.Changed

00:01:54 #3989 [verbose] >         "file1.txt", nameof FileSystemChangeType.Deleted

00:01:54 #3990 [verbose] >

00:01:54 #3991 [verbose] >         "file2.txt", nameof FileSystemChangeType.Created

00:01:54 #3992 [verbose] >         "file2.txt", nameof FileSystemChangeType.Changed

00:01:54 #3993 [verbose] >         "file2.txt", nameof FileSystemChangeType.Deleted

00:01:54 #3994 [verbose] >     ]]

00:01:54 #3995 [verbose] >     |> _sequenceEqual eventList

00:01:54 #3996 [verbose] >

00:01:54 #3997 [verbose] >     [[

00:01:54 #3998 [verbose] >         "file1.txt", nameof FileSystemChangeType.Deleted

00:01:54 #3999 [verbose] >         "file2.txt", nameof FileSystemChangeType.Deleted

00:01:54 #4000 [verbose] >     ]]

00:01:54 #4001 [verbose] >     |> Map.ofList

00:01:54 #4002 [verbose] >     |> _sequenceEqual eventMap

00:01:54 #4003 [verbose] >

00:01:54 #4004 [verbose] > run

00:01:54 #4005 [verbose] > |> retry_fn 3

00:01:54 #4006 [verbose] > |> _assertEqual (Some ())

00:01:56 #4007 [verbose] >

00:01:56 #4008 [verbose] > ╭─[ 1.65s - stdout ]───────────────────────────────────────────────────────────╮

00:01:56 #4009 [verbose] > │ FSharpOption<Unit>                                                           │

00:01:56 #4010 [verbose] > │       Value: <null>                                                          │

00:01:56 #4011 [verbose] > │ 00:00:13 #6 [debug] watchWithFilter / Disposing watch stream / filter:       │

00:01:56 #4012 [verbose] > │ FileName, LastWrite                                                          │

00:01:56 #4013 [verbose] > │ FSharpList<Tuple<String,String>>                                             │

00:01:56 #4014 [verbose] > │ ( file1.txt, Created )                                                       │

00:01:56 #4015 [verbose] > │ ( file1.txt, Changed )                                                       │

00:01:56 #4016 [verbose] > │ ( file1.txt, Deleted )                                                       │

00:01:56 #4017 [verbose] > │ ( file2.txt, Created )                                                       │

00:01:56 #4018 [verbose] > │ ( file2.txt, Changed )                                                       │

00:01:56 #4019 [verbose] > │ ( file2.txt, Deleted )                                                       │

00:01:56 #4020 [verbose] > │ FSharpMap<String,String>                                                     │

00:01:56 #4021 [verbose] > │       - Key: file1.txt                                                       │

00:01:56 #4022 [verbose] > │         Value: Deleted                                                       │

00:01:56 #4023 [verbose] > │       - Key: file2.txt                                                       │

00:01:56 #4024 [verbose] > │         Value: Deleted                                                       │

00:01:56 #4025 [verbose] > │ FSharpOption<Unit>                                                           │

00:01:56 #4026 [verbose] > │       Value: <null>                                                          │

00:01:56 #4027 [verbose] > │                                                                              │

00:01:56 #4028 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:56 #4029 [verbose] >

00:01:56 #4030 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:56 #4031 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:56 #4032 [verbose] > │ #### rename (test)                                                           │

00:01:56 #4033 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:56 #4034 [verbose] >

00:01:56 #4035 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:56 #4036 [verbose] > //// test

00:01:56 #4037 [verbose] >

00:01:56 #4038 [verbose] > let inline write path = async {

00:01:56 #4039 [verbose] >     let n = 2

00:01:56 #4040 [verbose] >

00:01:56 #4041 [verbose] >     for i = 1 to n do

00:01:56 #4042 [verbose] >         do! $"{i}" |> SpiralFileSystem.write_all_text_async (path </>

00:01:56 #4043 [verbose] > $"file{i}.txt")

00:01:56 #4044 [verbose] >

00:01:56 #4045 [verbose] >     for i = 1 to n do

00:01:56 #4046 [verbose] >         do! path </> $"file{i}.txt" |> SpiralFileSystem.move_file_async (path

00:01:56 #4047 [verbose] > </> $"file_{i}.txt") |> Async.Ignore

00:01:56 #4048 [verbose] >

00:01:56 #4049 [verbose] >     for i = 1 to n do

00:01:56 #4050 [verbose] >         do! SpiralFileSystem.delete_file_async (path </> $"file_{i}.txt") |>

00:01:56 #4051 [verbose] > Async.Ignore

00:01:56 #4052 [verbose] >

00:01:56 #4053 [verbose] >     do! Async.Sleep 150

00:01:56 #4054 [verbose] > }

00:01:56 #4055 [verbose] >

00:01:56 #4056 [verbose] > let inline run () =

00:01:56 #4057 [verbose] >     let eventMap, eventList = testEventsSorted (watchDirectory (fun _ -> false))

00:01:56 #4058 [verbose] > write

00:01:56 #4059 [verbose] >

00:01:56 #4060 [verbose] >     [[

00:01:56 #4061 [verbose] >         "file1.txt", nameof FileSystemChangeType.Created

00:01:56 #4062 [verbose] >         "file1.txt", nameof FileSystemChangeType.Changed

00:01:56 #4063 [verbose] >         "file2.txt", nameof FileSystemChangeType.Created

00:01:56 #4064 [verbose] >         "file2.txt", nameof FileSystemChangeType.Changed

00:01:56 #4065 [verbose] >

00:01:56 #4066 [verbose] >         "file_1.txt", nameof FileSystemChangeType.Renamed

00:01:56 #4067 [verbose] >         "file_1.txt", nameof FileSystemChangeType.Deleted

00:01:56 #4068 [verbose] >

00:01:56 #4069 [verbose] >         "file_2.txt", nameof FileSystemChangeType.Renamed

00:01:56 #4070 [verbose] >         "file_2.txt", nameof FileSystemChangeType.Deleted

00:01:56 #4071 [verbose] >     ]]

00:01:56 #4072 [verbose] >     |> _sequenceEqual eventList

00:01:56 #4073 [verbose] >

00:01:56 #4074 [verbose] >     [[

00:01:56 #4075 [verbose] >         "file1.txt", nameof FileSystemChangeType.Changed

00:01:56 #4076 [verbose] >         "file2.txt", nameof FileSystemChangeType.Changed

00:01:56 #4077 [verbose] >         "file_1.txt", nameof FileSystemChangeType.Deleted

00:01:56 #4078 [verbose] >         "file_2.txt", nameof FileSystemChangeType.Deleted

00:01:56 #4079 [verbose] >     ]]

00:01:56 #4080 [verbose] >     |> Map.ofList

00:01:56 #4081 [verbose] >     |> _sequenceEqual eventMap

00:01:56 #4082 [verbose] >

00:01:56 #4083 [verbose] > run

00:01:56 #4084 [verbose] > |> retry_fn 3

00:01:56 #4085 [verbose] > |> _assertEqual (Some ())

00:01:57 #4086 [verbose] >

00:01:57 #4087 [verbose] > ╭─[ 1.76s - stdout ]───────────────────────────────────────────────────────────╮

00:01:57 #4088 [verbose] > │ FSharpOption<Unit>                                                           │

00:01:57 #4089 [verbose] > │       Value: <null>                                                          │

00:01:57 #4090 [verbose] > │ 00:00:15 #7 [debug] watchWithFilter / Disposing watch stream / filter:       │

00:01:57 #4091 [verbose] > │ FileName, LastWrite                                                          │

00:01:57 #4092 [verbose] > │ FSharpList<Tuple<String,String>>                                             │

00:01:57 #4093 [verbose] > │ ( file1.txt, Created )                                                       │

00:01:57 #4094 [verbose] > │ ( file1.txt, Changed )                                                       │

00:01:57 #4095 [verbose] > │ ( file2.txt, Created )                                                       │

00:01:57 #4096 [verbose] > │ ( file2.txt, Changed )                                                       │

00:01:57 #4097 [verbose] > │ ( file_1.txt, Renamed )                                                      │

00:01:57 #4098 [verbose] > │ ( file_1.txt, Deleted )                                                      │

00:01:57 #4099 [verbose] > │ ( file_2.txt, Renamed )                                                      │

00:01:57 #4100 [verbose] > │ ( file_2.txt, Deleted )                                                      │

00:01:57 #4101 [verbose] > │ FSharpMap<String,String>                                                     │

00:01:57 #4102 [verbose] > │       - Key: file1.txt                                                       │

00:01:57 #4103 [verbose] > │         Value: Changed                                                       │

00:01:57 #4104 [verbose] > │       - Key: file2.txt                                                       │

00:01:57 #4105 [verbose] > │         Value: Changed                                                       │

00:01:57 #4106 [verbose] > │       - Key: file_1.txt                                                      │

00:01:57 #4107 [verbose] > │         Value: Deleted                                                       │

00:01:57 #4108 [verbose] > │       - Key: file_2.txt                                                      │

00:01:57 #4109 [verbose] > │         Value: Deleted                                                       │

00:01:57 #4110 [verbose] > │ FSharpOption<Unit>                                                           │

00:01:57 #4111 [verbose] > │       Value: <null>                                                          │

00:01:57 #4112 [verbose] > │                                                                              │

00:01:57 #4113 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:57 #4114 [verbose] >

00:01:57 #4115 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:57 #4116 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:57 #4117 [verbose] > │ #### full (test)                                                             │

00:01:57 #4118 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:57 #4119 [verbose] >

00:01:57 #4120 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:57 #4121 [verbose] > //// test

00:01:57 #4122 [verbose] >

00:01:57 #4123 [verbose] > let inline write path = async {

00:01:57 #4124 [verbose] >     let n = 2

00:01:57 #4125 [verbose] >

00:01:57 #4126 [verbose] >     for i = 1 to n do

00:01:57 #4127 [verbose] >         do! $"{i}" |> SpiralFileSystem.write_all_text_async (path </>

00:01:57 #4128 [verbose] > $"file{i}.txt")

00:01:57 #4129 [verbose] >

00:01:57 #4130 [verbose] >     for i = 1 to n do

00:01:57 #4131 [verbose] >         do! "" |> SpiralFileSystem.write_all_text_async (path </>

00:01:57 #4132 [verbose] > $"file{i}.txt")

00:01:57 #4133 [verbose] >

00:01:57 #4134 [verbose] >     for i = 1 to n do

00:01:57 #4135 [verbose] >         do! path </> $"file{i}.txt" |> SpiralFileSystem.move_file_async (path

00:01:57 #4136 [verbose] > </> $"file_{i}.txt") |> Async.Ignore

00:01:57 #4137 [verbose] >

00:01:57 #4138 [verbose] >     for i = 1 to n do

00:01:57 #4139 [verbose] >         do! $"{i}" |> SpiralFileSystem.write_all_text_async (path </>

00:01:57 #4140 [verbose] > $"file_{i}.txt")

00:01:57 #4141 [verbose] >

00:01:57 #4142 [verbose] >     for i = 1 to n do

00:01:57 #4143 [verbose] >         do! SpiralFileSystem.delete_file_async (path </> $"file_{i}.txt") |>

00:01:57 #4144 [verbose] > Async.Ignore

00:01:57 #4145 [verbose] >

00:01:57 #4146 [verbose] >     do! Async.Sleep 150

00:01:57 #4147 [verbose] > }

00:01:57 #4148 [verbose] >

00:01:57 #4149 [verbose] > let inline run () =

00:01:57 #4150 [verbose] >     let eventMap, eventList = testEventsSorted (watchDirectory (fun _ -> false))

00:01:57 #4151 [verbose] > write

00:01:57 #4152 [verbose] >

00:01:57 #4153 [verbose] >     [[

00:01:57 #4154 [verbose] >         "file1.txt", nameof FileSystemChangeType.Created

00:01:57 #4155 [verbose] >         "file1.txt", nameof FileSystemChangeType.Changed

00:01:57 #4156 [verbose] >         "file2.txt", nameof FileSystemChangeType.Created

00:01:57 #4157 [verbose] >         "file2.txt", nameof FileSystemChangeType.Changed

00:01:57 #4158 [verbose] >

00:01:57 #4159 [verbose] >         "file_1.txt", nameof FileSystemChangeType.Changed

00:01:57 #4160 [verbose] >         "file_1.txt", nameof FileSystemChangeType.Renamed

00:01:57 #4161 [verbose] >         "file_1.txt", nameof FileSystemChangeType.Deleted

00:01:57 #4162 [verbose] >

00:01:57 #4163 [verbose] >         "file_2.txt", nameof FileSystemChangeType.Changed

00:01:57 #4164 [verbose] >         "file_2.txt", nameof FileSystemChangeType.Renamed

00:01:57 #4165 [verbose] >         "file_2.txt", nameof FileSystemChangeType.Deleted

00:01:57 #4166 [verbose] >     ]]

00:01:57 #4167 [verbose] >     |> _sequenceEqual eventList

00:01:57 #4168 [verbose] >

00:01:57 #4169 [verbose] >     [[

00:01:57 #4170 [verbose] >         "file1.txt", nameof FileSystemChangeType.Changed

00:01:57 #4171 [verbose] >         "file2.txt", nameof FileSystemChangeType.Changed

00:01:57 #4172 [verbose] >         "file_1.txt", nameof FileSystemChangeType.Deleted

00:01:57 #4173 [verbose] >         "file_2.txt", nameof FileSystemChangeType.Deleted

00:01:57 #4174 [verbose] >     ]]

00:01:57 #4175 [verbose] >     |> Map.ofList

00:01:57 #4176 [verbose] >     |> _sequenceEqual eventMap

00:01:57 #4177 [verbose] >

00:01:57 #4178 [verbose] > run

00:01:57 #4179 [verbose] > |> retry_fn 3

00:01:57 #4180 [verbose] > |> _assertEqual (Some ())

00:02:00 #4181 [verbose] >

00:02:00 #4182 [verbose] > ╭─[ 2.13s - stdout ]───────────────────────────────────────────────────────────╮

00:02:00 #4183 [verbose] > │ FSharpOption<Unit>                                                           │

00:02:00 #4184 [verbose] > │       Value: <null>                                                          │

00:02:00 #4185 [verbose] > │ 00:00:17 #8 [debug] watchWithFilter / Disposing watch stream / filter:       │

00:02:00 #4186 [verbose] > │ FileName, LastWrite                                                          │

00:02:00 #4187 [verbose] > │ FSharpList<Tuple<String,String>>                                             │

00:02:00 #4188 [verbose] > │ ( file1.txt, Created )                                                       │

00:02:00 #4189 [verbose] > │ ( file1.txt, Changed )                                                       │

00:02:00 #4190 [verbose] > │ ( file2.txt, Created )                                                       │

00:02:00 #4191 [verbose] > │ ( file2.txt, Changed )                                                       │

00:02:00 #4192 [verbose] > │ ( file_1.txt, Changed )                                                      │

00:02:00 #4193 [verbose] > │ ( file_1.txt, Renamed )                                                      │

00:02:00 #4194 [verbose] > │ ( file_1.txt, Deleted )                                                      │

00:02:00 #4195 [verbose] > │ ( file_2.txt, Changed )                                                      │

00:02:00 #4196 [verbose] > │ ( file_2.txt, Renamed )                                                      │

00:02:00 #4197 [verbose] > │ ( file_2.txt, Deleted )                                                      │

00:02:00 #4198 [verbose] > │ FSharpMap<String,String>                                                     │

00:02:00 #4199 [verbose] > │       - Key: file1.txt                                                       │

00:02:00 #4200 [verbose] > │         Value: Changed                                                       │

00:02:00 #4201 [verbose] > │       - Key: file2.txt                                                       │

00:02:00 #4202 [verbose] > │         Value: Changed                                                       │

00:02:00 #4203 [verbose] > │       - Key: file_1.txt                                                      │

00:02:00 #4204 [verbose] > │         Value: Deleted                                                       │

00:02:00 #4205 [verbose] > │       - Key: file_2.txt                                                      │

00:02:00 #4206 [verbose] > │         Value: Deleted                                                       │

00:02:00 #4207 [verbose] > │ FSharpOption<Unit>                                                           │

00:02:00 #4208 [verbose] > │       Value: <null>                                                          │

00:02:00 #4209 [verbose] > │                                                                              │

00:02:00 #4210 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:01 #4211 [verbose] > [NbConvertApp] Converting notebook FileSystem.dib.ipynb to html

00:02:01 #4212 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:02:01 #4213 [verbose] >   validate(nb)

00:02:02 #4214 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:02:02 #4215 [verbose] >   return _pygments_highlight(

00:02:03 #4216 [verbose] > [NbConvertApp] Writing 388129 bytes to FileSystem.dib.html

00:02:03 #4217 [debug] execute_with_options_async / exit_code: 0 / output.Length: 70736

00:02:02 #7 [debug] main / executeCommand / exitCode: 0

00:02:03 #4218 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 Runtime.dib -Retries 3"", None,

        None, None)

00:02:06 #4219 [verbose] >

00:02:06 #4220 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:06 #4221 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:06 #4222 [verbose] > │ # Runtime (Polyglot)                                                         │

00:02:06 #4223 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:06 #4224 [verbose] >

00:02:06 #4225 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:06 #4226 [verbose] > #r

00:02:06 #4227 [verbose] > @"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan

00:02:06 #4228 [verbose] > dard2.1/FSharp.Control.AsyncSeq.dll"

00:02:06 #4229 [verbose] > #r

00:02:06 #4230 [verbose] > @"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.

00:02:06 #4231 [verbose] > 0/System.Reactive.dll"

00:02:06 #4232 [verbose] > #r

00:02:06 #4233 [verbose] > @"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib

00:02:06 #4234 [verbose] > netstandard2.0/System.Reactive.Linq.dll"

00:02:06 #4235 [verbose] > #r

00:02:06 #4236 [verbose] > @"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"

00:02:06 #4237 [verbose] > #r

00:02:06 #4238 [verbose] > @"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li

00:02:06 #4239 [verbose] > b/net6.0/System.CommandLine.dll"

00:02:06 #4240 [verbose] >

00:02:06 #4241 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:06 #4242 [verbose] > #r

00:02:06 #4243 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

00:02:06 #4244 [verbose] > spNetCore.Html.Abstractions.dll"

00:02:06 #4245 [verbose] > #r

00:02:06 #4246 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:06 #4247 [verbose] > otNet.Interactive.dll"

00:02:06 #4248 [verbose] > #r

00:02:06 #4249 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:06 #4250 [verbose] > otNet.Interactive.FSharp.dll"

00:02:06 #4251 [verbose] > #r

00:02:06 #4252 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:06 #4253 [verbose] > otNet.Interactive.Formatting.dll"

00:02:06 #4254 [verbose] > open System

00:02:06 #4255 [verbose] > open System.IO

00:02:06 #4256 [verbose] > open System.Text

00:02:06 #4257 [verbose] > open Microsoft.DotNet.Interactive.Formatting

00:02:10 #4258 [verbose] >

00:02:10 #4259 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:10 #4260 [verbose] > #r

00:02:10 #4261 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:10 #4262 [verbose] > otNet.Interactive.FSharp.dll"

00:02:10 #4263 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

00:02:10 #4264 [verbose] > #r

00:02:10 #4265 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:10 #4266 [verbose] > otNet.Interactive.dll"

00:02:10 #4267 [verbose] > open type Microsoft.DotNet.Interactive.Kernel

00:02:10 #4268 [verbose] >

00:02:10 #4269 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:10 #4270 [verbose] > #!import ../../lib/fsharp/Notebooks.dib

00:02:10 #4271 [verbose] > #!import ../../lib/fsharp/Testing.dib

00:02:10 #4272 [verbose] >

00:02:10 #4273 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:10 #4274 [verbose] > //// test

00:02:10 #4275 [verbose] >

00:02:10 #4276 [verbose] > Formatter.ListExpansionLimit <- 100

00:02:10 #4277 [verbose] >

00:02:10 #4278 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:10 #4279 [verbose] > type [[<Struct>]] US0 =

00:02:10 #4280 [verbose] >     | US0_0

00:02:10 #4281 [verbose] >     | US0_1

00:02:10 #4282 [verbose] > and [[<Struct>]] US1 =

00:02:10 #4283 [verbose] >     | US1_0 of f0_0 : US0

00:02:10 #4284 [verbose] >     | US1_1

00:02:10 #4285 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

00:02:10 #4286 [verbose] >     let v1 : System.IDisposable option = None

00:02:10 #4287 [verbose] >     let mutable _v1 = v1

00:02:10 #4288 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:02:10 #4289 [verbose] >     let v2 : System.IDisposable = null |> unbox<System.IDisposable>

00:02:10 #4290 [verbose] >     v2

00:02:10 #4291 [verbose] >     #endif

00:02:10 #4292 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:02:10 #4293 [verbose] >     let v3 : System.IDisposable = null |> unbox<System.IDisposable>

00:02:10 #4294 [verbose] >     v3

00:02:10 #4295 [verbose] >     #endif

00:02:10 #4296 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:02:10 #4297 [verbose] >     let v4 : System.IDisposable = null |> unbox<System.IDisposable>

00:02:10 #4298 [verbose] >     v4

00:02:10 #4299 [verbose] >     #endif

00:02:10 #4300 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:02:10 #4301 [verbose] > !WASM && !CONTRACT

00:02:10 #4302 [verbose] >     let v5 : System.ID...

00:02:12 #4303 [verbose] >

00:02:12 #4304 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:12 #4305 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}

00:02:12 #4306 [verbose] > and Mut1 = {mutable l0 : int32}

00:02:12 #4307 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =

00:02:12 #4308 [verbose] >     let v2 : bool = v1.Contains v0

00:02:12 #4309 [verbose] >     v2

00:02:12 #4310 [verbose] > and closure0 () (v0 : string) : (string -> bool) =

00:02:12 #4311 [verbose] >     closure1(v0)

00:02:12 #4312 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =

00:02:12 #4313 [verbose] >     let v2 : bool = v1.EndsWith v0

00:02:12 #4314 [verbose] >     v2

00:02:12 #4315 [verbose] > and closure2 () (v0 : string) : (string -> bool) =

00:02:12 #4316 [verbose] >     closure3(v0)

00:02:12 #4317 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

00:02:12 #4318 [verbose] >     let v3 : string = v2.PadLeft (v0, v1)

00:02:12 #4319 [verbose] >     v3

00:02:12 #4320 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =

00:02:12 #4321 [verbose] >     closure6(v0, v1)

00:02:12 #4322 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =

00:02:12 #4323 [verbose] >     closure5(v0)

00:02:12 #4324 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =

00:02:12 #4325 [verbose] >     let v2 : stri...

00:02:12 #4326 [verbose] >

00:02:12 #4327 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:12 #4328 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj

00:02:12 #4329 [verbose] > type Mut0 = {mutable l0 : int32}

00:02:12 #4330 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =

00:02:12 #4331 [verbose] >     let v2 : int32 = v1.l0

00:02:12 #4332 [verbose] >     let v3 : bool = v2 < v0

00:02:12 #4333 [verbose] >     v3

00:02:12 #4334 [verbose] > and method1 () : string =

00:02:12 #4335 [verbose] >     let v0 : string = ""

00:02:12 #4336 [verbose] >     v0

00:02:12 #4337 [verbose] > and closure0 () (v0 : string) : string =

00:02:12 #4338 [verbose] >     let v1 : string option = None

00:02:12 #4339 [verbose] >     let mutable _v1 = v1

00:02:12 #4340 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:02:12 #4341 [verbose] >     let v2 : string = null |> unbox<string>

00:02:12 #4342 [verbose] >     v2

00:02:12 #4343 [verbose] >     #endif

00:02:12 #4344 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:02:12 #4345 [verbose] >     let v3 : string = null |> unbox<string>

00:02:12 #4346 [verbose] >     v3

00:02:12 #4347 [verbose] >     #endif

00:02:12 #4348 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:02:12 #4349 [verbose] >     let v4 : string = null |> unbox<string>

00:02:12 #4350 [verbose] >     v4

00:02:12 #4351 [verbose] >     #endif

00:02:12 #4352 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...

00:02:13 #4353 [verbose] >

00:02:13 #4354 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:13 #4355 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

00:02:13 #4356 [verbose] >     let v2 : (System.Guid -> string) = _.ToString()

00:02:13 #4357 [verbose] >     let v3 : string = v2 v0

00:02:13 #4358 [verbose] >     let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

00:02:13 #4359 [verbose] >     let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

00:02:13 #4360 [verbose] >     v5

00:02:13 #4361 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

00:02:13 #4362 [verbose] >     closure1(v0)

00:02:13 #4363 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =

00:02:13 #4364 [verbose] >     let v3 : string = v2.Replace (v0, v1)

00:02:13 #4365 [verbose] >     v3

00:02:13 #4366 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =

00:02:13 #4367 [verbose] >     closure5(v0, v1)

00:02:13 #4368 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =

00:02:13 #4369 [verbose] >     closure4(v0)

00:02:13 #4370 [verbose] > and method0 () : (string -> (string -> (string -> string))) =

00:02:13 #4371 [verbose] >     closure3()

00:02:13 #4372 [verbose] > and closure2 (...

00:02:13 #4373 [verbose] >

00:02:13 #4374 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:13 #4375 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :

00:02:13 #4376 [verbose] > Async<System.Threading.CancellationToken> =

00:02:13 #4377 [verbose] >     let v1 : Async<System.Threading.CancellationToken> option = None

00:02:13 #4378 [verbose] >     let mutable _v1 = v1

00:02:13 #4379 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:02:13 #4380 [verbose] >     let v2 : Async<System.Threading.CancellationToken> = null |>

00:02:13 #4381 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:02:13 #4382 [verbose] >     v2

00:02:13 #4383 [verbose] >     #endif

00:02:13 #4384 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:02:13 #4385 [verbose] >     let v3 : Async<System.Threading.CancellationToken> = null |>

00:02:13 #4386 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:02:13 #4387 [verbose] >     v3

00:02:13 #4388 [verbose] >     #endif

00:02:13 #4389 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:02:13 #4390 [verbose] >     let v4 : Async<System.Threading.CancellationToken> = null |>

00:02:13 #4391 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:02:13 #4392 [verbose] >     v4

00:02:13 #4393 [verbose] >     #endif

00:02:13 #4394 [verbose] >     #if !FABLE_COMPILER...

00:02:13 #4395 [verbose] >

00:02:13 #4396 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:13 #4397 [verbose] > type [[<Struct>]] US0 =

00:02:13 #4398 [verbose] >     | US0_0 of f0_0 : System.Threading.CancellationToken

00:02:13 #4399 [verbose] >     | US0_1

00:02:13 #4400 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

00:02:13 #4401 [verbose] >     US0_0(v0)

00:02:13 #4402 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =

00:02:13 #4403 [verbose] >     closure1()

00:02:13 #4404 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

00:02:13 #4405 [verbose] >     let v1 : unit option = None

00:02:13 #4406 [verbose] >     let mutable _v1 = v1

00:02:13 #4407 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:02:13 #4408 [verbose] >     null |> unbox<unit>

00:02:13 #4409 [verbose] >     ()

00:02:13 #4410 [verbose] >     #endif

00:02:13 #4411 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:02:13 #4412 [verbose] >     null |> unbox<unit>

00:02:13 #4413 [verbose] >     ()

00:02:13 #4414 [verbose] >     #endif

00:02:13 #4415 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:02:13 #4416 [verbose] >     null |> unbox<unit>

00:02:13 #4417 [verbose] >     ()

00:02:13 #4418 [verbose] >     #endif

00:02:13 #4419 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:02:13 #4420 [verbose] > !WASM && !CONTRACT

00:02:13 #4421 [verbose] >     let v2 :...

00:02:13 #4422 [verbose] >

00:02:13 #4423 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:13 #4424 [verbose] > module State = let mutable trace_state = None

00:02:13 #4425 [verbose] > type [[<Struct>]] US0 =

00:02:13 #4426 [verbose] >     | US0_0

00:02:13 #4427 [verbose] >     | US0_1

00:02:13 #4428 [verbose] >     | US0_2

00:02:13 #4429 [verbose] >     | US0_3

00:02:13 #4430 [verbose] >     | US0_4

00:02:13 #4431 [verbose] > and Mut0 = {mutable l0 : int64}

00:02:13 #4432 [verbose] > and Mut1 = {mutable l0 : bool}

00:02:13 #4433 [verbose] > and Mut2 = {mutable l0 : US0}

00:02:13 #4434 [verbose] > and [[<Struct>]] US1 =

00:02:13 #4435 [verbose] >     | US1_0 of f0_0 : int64

00:02:13 #4436 [verbose] >     | US1_1

00:02:13 #4437 [verbose] > and [[<Struct>]] US2 =

00:02:13 #4438 [verbose] >     | US2_0 of f0_0 : int64

00:02:13 #4439 [verbose] >     | US2_1

00:02:13 #4440 [verbose] > and [[<Struct>]] US3 =

00:02:13 #4441 [verbose] >     | US3_0 of f0_0 : bool

00:02:13 #4442 [verbose] >     | US3_1

00:02:13 #4443 [verbose] > and [[<Struct>]] US4 =

00:02:13 #4444 [verbose] >     | US4_0 of f0_0 : bool

00:02:13 #4445 [verbose] >     | US4_1 of f1_0 : exn

00:02:13 #4446 [verbose] > and [[<Struct>]] US5 =

00:02:13 #4447 [verbose] >     | US5_0 of f0_0 : bool

00:02:13 #4448 [verbose] >     | US5_1 of f1_0 : exn

00:02:13 #4449 [verbose] > and [[<Struct>]] US6 =

00:02:13 #4450 [verbose] >     | US6_0 of f0_0 : int32

00:02:13 #4451 [verbose] >     | US6_1

00:02:13 #4452 [verbose] > let rec closure1 (v0 : string) () : string =

00:02:13 #4453 [verbose] >     let v1 : string = $"test_port_open / ex: {v0}"

00:02:13 #4454 [verbose] >     v1

00:02:13 #4455 [verbose] > and closure2 () () : string =

00:02:13 #4456 [verbose] >     l...

00:02:15 #4457 [verbose] >

00:02:15 #4458 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:15 #4459 [verbose] > #if FABLE_COMPILER

00:02:15 #4460 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

00:02:15 #4461 [verbose] > module System =

00:02:15 #4462 [verbose] >  module Diagnostics =

00:02:15 #4463 [verbose] >   type Process = unit

00:02:15 #4464 [verbose] >   type DataReceivedEventArgs = unit

00:02:15 #4465 [verbose] > #endif

00:02:15 #4466 [verbose] > module State = let mutable trace_state = None

00:02:15 #4467 [verbose] > type [[<Struct>]] US0 =

00:02:15 #4468 [verbose] >     | US0_0

00:02:15 #4469 [verbose] >     | US0_1

00:02:15 #4470 [verbose] >     | US0_2

00:02:15 #4471 [verbose] >     | US0_3

00:02:15 #4472 [verbose] >     | US0_4

00:02:15 #4473 [verbose] > and UH0 =

00:02:15 #4474 [verbose] >     | UH0_0

00:02:15 #4475 [verbose] >     | UH0_1 of char * UH0

00:02:15 #4476 [verbose] > and [[<Struct>]] US2 =

00:02:15 #4477 [verbose] >     | US2_0

00:02:15 #4478 [verbose] >     | US2_1

00:02:15 #4479 [verbose] > and [[<Struct>]] US1 =

00:02:15 #4480 [verbose] >     | US1_0

00:02:15 #4481 [verbose] >     | US1_1 of f1_0 : US2

00:02:15 #4482 [verbose] >     | US1_2

00:02:15 #4483 [verbose] > and [[<Struct>]] US3 =

00:02:15 #4484 [verbose] >     | US3_0 of f0_0 : string

00:02:15 #4485 [verbose] >     | US3_1

00:02:15 #4486 [verbose] > and Mut0 = {mutable l0 : int64}

00:02:15 #4487 [verbose] > and Mut1 = {mutable l0 : bool}

00:02:15 #4488 [verbose] > and Mut2 = {mutable l0 : US0}

00:02:15 #4489 [verbose] > and [[<Struct>]] US4 =

00:02:15 #4490 [verbose] >     | US4_0 of f0_0 : int64

00:02:15 #4491 [verbose] >     | US4_1

00:02:15 #4492 [verbose] > and [[<Struct>]] US5 =

00:02:15 #4493 [verbose] >     | US5_0 of f0_0 : i...

00:02:16 #4494 [verbose] >

00:02:16 #4495 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:16 #4496 [verbose] > #if FABLE_COMPILER // file_system.types

00:02:16 #4497 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

00:02:16 #4498 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type

00:02:16 #4499 [verbose] > base64_DecodeError = class end

00:02:16 #4500 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error

00:02:16 #4501 [verbose] > = class end

00:02:16 #4502 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

00:02:16 #4503 [verbose] > = class end

00:02:16 #4504 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type

00:02:16 #4505 [verbose] > serde_json_Error = class end

00:02:16 #4506 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type

00:02:16 #4507 [verbose] > serde_json_Value = class end

00:02:16 #4508 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type

00:02:16 #4509 [verbose] > serde_wasm_bindgen_Error = class end

00:02:16 #4510 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...

00:02:18 #4511 [verbose] >

00:02:18 #4512 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:18 #4513 [verbose] > module State = let mutable trace_state = None

00:02:18 #4514 [verbose] > type [[<Struct>]] US0 =

00:02:18 #4515 [verbose] >     | US0_0

00:02:18 #4516 [verbose] >     | US0_1

00:02:18 #4517 [verbose] >     | US0_2

00:02:18 #4518 [verbose] >     | US0_3

00:02:18 #4519 [verbose] >     | US0_4

00:02:18 #4520 [verbose] > and Mut0 = {mutable l0 : int64}

00:02:18 #4521 [verbose] > and Mut1 = {mutable l0 : bool}

00:02:18 #4522 [verbose] > and Mut2 = {mutable l0 : US0}

00:02:18 #4523 [verbose] > and [[<Struct>]] US1 =

00:02:18 #4524 [verbose] >     | US1_0 of f0_0 : int64

00:02:18 #4525 [verbose] >     | US1_1

00:02:18 #4526 [verbose] > and [[<Struct>]] US2 =

00:02:18 #4527 [verbose] >     | US2_0 of f0_0 : int64

00:02:18 #4528 [verbose] >     | US2_1

00:02:18 #4529 [verbose] > let rec method1 (v0 : int64 option) : int64 option =

00:02:18 #4530 [verbose] >     v0

00:02:18 #4531 [verbose] > and method2 (v0 : int64 option) : int64 option =

00:02:18 #4532 [verbose] >     v0

00:02:18 #4533 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

00:02:18 #4534 [verbose] >     let v0 : Mut1 = {l0 = true} : Mut1

00:02:18 #4535 [verbose] >     let v1 : Mut0 = {l0 = 0L} : Mut0

00:02:18 #4536 [verbose] >     let v2 : US0 = US0_0

00:02:18 #4537 [verbose] >     let v3 : Mut2 = {l0 = v2} : Mut2

00:02:18 #4538 [verbose] >     let v4 : Mut1 = {l0 = false} : Mut1

00:02:18 #4539 [verbose] >     let v5 : int64 option option = None

00:02:18 #4540 [verbose] > ...

00:02:18 #4541 [verbose] >

00:02:18 #4542 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:18 #4543 [verbose] > module SpiralTrace =

00:02:18 #4544 [verbose] >     let get_trace_state () =

00:02:18 #4545 [verbose] > #if !INTERACTIVE

00:02:18 #4546 [verbose] >         Trace.get_trace_state ()

00:02:18 #4547 [verbose] > #else

00:02:18 #4548 [verbose] >         get_trace_state ()

00:02:18 #4549 [verbose] > #endif

00:02:18 #4550 [verbose] >

00:02:18 #4551 [verbose] >     let trace x =

00:02:18 #4552 [verbose] > #if !INTERACTIVE

00:02:18 #4553 [verbose] >         Trace.trace x

00:02:18 #4554 [verbose] > #else

00:02:18 #4555 [verbose] >         trace x

00:02:18 #4556 [verbose] > #endif

00:02:18 #4557 [verbose] >

00:02:18 #4558 [verbose] >     type TraceLevel =

00:02:18 #4559 [verbose] > #if !INTERACTIVE

00:02:18 #4560 [verbose] >         Trace.US0

00:02:18 #4561 [verbose] > #else

00:02:18 #4562 [verbose] >         US0

00:02:18 #4563 [verbose] > #endif

00:02:18 #4564 [verbose] >

00:02:18 #4565 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT

00:02:18 #4566 [verbose] >

00:02:18 #4567 [verbose] > module SpiralAsync =

00:02:18 #4568 [verbose] >     let merge_cancellation_token_with_default_async x =

00:02:18 #4569 [verbose] > #if !INTERACTIVE

00:02:18 #4570 [verbose] >         Async_.merge_cancellation_token_with_default_async x

00:02:18 #4571 [verbose] > #else

00:02:18 #4572 [verbose] >         merge_cancellation_token_with_default_async x

00:02:18 #4573 [verbose] > #endif

00:02:18 #4574 [verbose] >

00:02:18 #4575 [verbose] > module SpiralThreading =

00:02:18 #4576 [verbose] >     let new_disposable_token x =

00:02:18 #4577 [verbose] > #if !INTERACTIVE

00:02:18 #4578 [verbose] >         Threading.new_disposable_token x

00:02:18 #4579 [verbose] > #else

00:02:18 #4580 [verbose] >         new_disposable_token x

00:02:18 #4581 [verbose] > #endif

00:02:18 #4582 [verbose] >

00:02:18 #4583 [verbose] > module Spira...

00:02:18 #4584 [verbose] >

00:02:18 #4585 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:18 #4586 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"

00:02:18 #4587 [verbose] >

00:02:18 #4588 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:18 #4589 [verbose] > //// test

00:02:18 #4590 [verbose] >

00:02:18 #4591 [verbose] > type AssertExceptionFormatter (ex) =

00:02:18 #4592 [verbose] >     member _.Text =

00:02:18 #4593 [verbose] >         ex.ToString()

00:02:18 #4594 [verbose] >             .Replace("32m", "<span style=\"color: green;\">")

00:02:18 #4595 [verbose] >             .Replace("36m", "</span>")

00:02:18 #4596 [verbose] >             .Replace("31m", "<span style=\"color: red;\">")

00:02:18 #4597 [verbose] >             .Replace("\n", "<br/>\n")

00:02:18 #4598 [verbose] >

00:02:18 #4599 [verbose] >

00:02:18 #4600 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :

00:02:18 #4601 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")

00:02:18 #4602 [verbose] >

00:02:18 #4603 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:18 #4604 [verbose] > //// test

00:02:18 #4605 [verbose] >

00:02:18 #4606 [verbose] > let inline __expect fn log expected actual =

00:02:18 #4607 [verbose] >     if log then printfn $"{actual.ToDisplayString ()}"

00:02:18 #4608 [verbose] >     try

00:02:18 #4609 [verbose] >         "Testing.__expect" |> fn actual expected

00:02:18 #4610 [verbose] >     with :? Expecto.AssertException as ex ->

00:02:18 #4611 [verbose] >         AssertExceptionFormatter(ex).Display () |> ignore

00:02:18 #4612 [verbose] >         failwith (ex.GetType().FullName)

00:02:18 #4613 [verbose] >

00:02:18 #4614 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log

00:02:18 #4615 [verbose] > expected actual

00:02:18 #4616 [verbose] > let inline _contains expected actual = __contains true expected actual

00:02:18 #4617 [verbose] >

00:02:18 #4618 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

00:02:18 #4619 [verbose] > expected actual

00:02:18 #4620 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual

00:02:18 #4621 [verbose] >

00:02:18 #4622 [verbose] > let inline __isGreaterThan log expected actual = __expect

00:02:18 #4623 [verbose] > Expecto.Expect.isGreaterThan log ex...

00:02:18 #4624 [verbose] >

00:02:18 #4625 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:18 #4626 [verbose] > //// test

00:02:18 #4627 [verbose] >

00:02:18 #4628 [verbose] > let inline __isBetween log a b actual =

00:02:18 #4629 [verbose] >     let inline isBetween actual (a, b) _ =

00:02:18 #4630 [verbose] >         __isGreaterThanOrEqual log a actual

00:02:18 #4631 [verbose] >         __isLessThanOrEqual log b actual

00:02:18 #4632 [verbose] >     __expect isBetween log (a, b) actual

00:02:18 #4633 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual

00:02:19 #4634 [verbose] >

00:02:19 #4635 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:19 #4636 [verbose] > #!import ../../lib/fsharp/Common.fs

00:02:19 #4637 [verbose] > #!import ../../lib/fsharp/CommonFSharp.fs

00:02:19 #4638 [verbose] > #!import ../../lib/fsharp/Async.fs

00:02:19 #4639 [verbose] > #!import ../../lib/fsharp/AsyncSeq.fs

00:02:19 #4640 [verbose] > #!import ../../lib/fsharp/Runtime.fs

00:02:19 #4641 [verbose] > #!import ../../lib/fsharp/FileSystem.fs

00:02:19 #4642 [verbose] >

00:02:19 #4643 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:19 #4644 [verbose] > #if !INTERACTIVE

00:02:19 #4645 [verbose] > namespace Polyglot

00:02:19 #4646 [verbose] > #endif

00:02:19 #4647 [verbose] >

00:02:19 #4648 [verbose] > module Common =

00:02:19 #4649 [verbose] >

00:02:19 #4650 [verbose] > #if !INTERACTIVE

00:02:19 #4651 [verbose] >     open Lib

00:02:19 #4652 [verbose] > #endif

00:02:19 #4653 [verbose] >

00:02:19 #4654 [verbose] >     let nl = System.Environment.NewLine

00:02:19 #4655 [verbose] >     let q = @""""

00:02:19 #4656 [verbose] >

00:02:19 #4657 [verbose] >     let inline cons head tail = head :: tail

00:02:19 #4658 [verbose] >

00:02:19 #4659 [verbose] >     /// ## memoize

00:02:19 #4660 [verbose] >

00:02:19 #4661 [verbose] >     let inline memoize fn =

00:02:19 #4662 [verbose] >         let result = lazy fn ()

00:02:19 #4663 [verbose] >         fun () -> result.Value

00:02:19 #4664 [verbose] >

00:02:19 #4665 [verbose] >     /// ## TraceLevel

00:02:19 #4666 [verbose] >

00:02:19 #4667 [verbose] >     type TraceLevel =

00:02:19 #4668 [verbose] >         | Verbose

00:02:19 #4669 [verbose] >         | Debug

00:02:19 #4670 [verbose] >         | Info

00:02:19 #4671 [verbose] >         | Warning

00:02:19 #4672 [verbose] >         | Critical

00:02:19 #4673 [verbose] >

00:02:19 #4674 [verbose] >     let inline getLocals () = ""

00:02:19 #4675 [verbose] >

00:02:19 #4676 [verbose] >     /// ## trace

00:02:19 #4677 [verbose] >

00:02:19 #4678 [verbose] >     let to_trace_level = function

00:02:19 #4679 [verbose] >         | Verbose -> SpiralTrace.TraceLevel.US0_0

00:02:19 #4680 [verbose] >         | Debug -> SpiralTrace.TraceLevel.US0_1

00:02:19 #4681 [verbose] >         | Info -> SpiralTrace.TraceLevel.US0_2

00:02:19 #4682 [verbose] >         | Warning -> SpiralTrace.TraceLevel.US0_3

00:02:19 #4683 [verbose] >         | Critical ->...

00:02:19 #4684 [verbose] >

00:02:19 #4685 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:19 #4686 [verbose] > #if !INTERACTIVE

00:02:19 #4687 [verbose] > namespace Polyglot

00:02:19 #4688 [verbose] > #endif

00:02:19 #4689 [verbose] >

00:02:19 #4690 [verbose] > module CommonFSharp =

00:02:19 #4691 [verbose] >

00:02:19 #4692 [verbose] >     open Common

00:02:19 #4693 [verbose] >

00:02:19 #4694 [verbose] >     /// ## getUnionCaseName

00:02:19 #4695 [verbose] >

00:02:19 #4696 [verbose] >     let inline getUnionCaseName<'T> (x: 'T) =

00:02:19 #4697 [verbose] >         match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with

00:02:19 #4698 [verbose] >         | case, _ -> case.Name

00:02:19 #4699 [verbose] >

00:02:19 #4700 [verbose] >

00:02:19 #4701 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:19 #4702 [verbose] > #if !INTERACTIVE

00:02:19 #4703 [verbose] > namespace Polyglot

00:02:19 #4704 [verbose] > #endif

00:02:19 #4705 [verbose] >

00:02:19 #4706 [verbose] > module Async =

00:02:19 #4707 [verbose] >

00:02:19 #4708 [verbose] > #if !INTERACTIVE

00:02:19 #4709 [verbose] >     open Lib

00:02:19 #4710 [verbose] > #endif

00:02:19 #4711 [verbose] >

00:02:19 #4712 [verbose] >     open Common

00:02:19 #4713 [verbose] >

00:02:19 #4714 [verbose] >     /// ## choice

00:02:19 #4715 [verbose] >

00:02:19 #4716 [verbose] >     let inline choice asyncs = async {

00:02:19 #4717 [verbose] >         let e = Event<_> ()

00:02:19 #4718 [verbose] >         use cts = new System.Threading.CancellationTokenSource ()

00:02:19 #4719 [verbose] >         let fn =

00:02:19 #4720 [verbose] >             asyncs

00:02:19 #4721 [verbose] >             |> Seq.map (fun a -> async {

00:02:19 #4722 [verbose] >                 let! x = a

00:02:19 #4723 [verbose] >                 e.Trigger x

00:02:19 #4724 [verbose] >             })

00:02:19 #4725 [verbose] >             |> Async.Parallel

00:02:19 #4726 [verbose] >             |> Async.Ignore

00:02:19 #4727 [verbose] >         Async.Start (fn, cts.Token)

00:02:19 #4728 [verbose] >         let! result = Async.AwaitEvent e.Publish

00:02:19 #4729 [verbose] >         cts.Cancel ()

00:02:19 #4730 [verbose] >         return result

00:02:19 #4731 [verbose] >     }

00:02:19 #4732 [verbose] >

00:02:19 #4733 [verbose] >     /// ## map

00:02:19 #4734 [verbose] >

00:02:19 #4735 [verbose] >     let inline map fn a = async {

00:02:19 #4736 [verbose] >         let! x = a

00:02:19 #4737 [verbose] >         return fn x

00:02:19 #4738 [verbose] >     }

00:02:19 #4739 [verbose] >

00:02:19 #4740 [verbose] >     /// ## catch

00:02:19 #4741 [verbose] >

00:02:19 #4742 [verbose] >     let inline catch a =

00:02:19 #4743 [verbose] >    ...

00:02:19 #4744 [verbose] >

00:02:19 #4745 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:19 #4746 [verbose] > #if !INTERACTIVE

00:02:19 #4747 [verbose] > namespace Polyglot

00:02:19 #4748 [verbose] > #endif

00:02:19 #4749 [verbose] >

00:02:19 #4750 [verbose] > module AsyncSeq =

00:02:19 #4751 [verbose] >

00:02:19 #4752 [verbose] > #if !INTERACTIVE

00:02:19 #4753 [verbose] >     open Lib

00:02:19 #4754 [verbose] > #endif

00:02:19 #4755 [verbose] >

00:02:19 #4756 [verbose] >     open Common

00:02:19 #4757 [verbose] >

00:02:19 #4758 [verbose] >     /// ## subscribeEvent

00:02:19 #4759 [verbose] >

00:02:19 #4760 [verbose] >     let inline subscribeEvent (event: IEvent<'H, 'A>) map =

00:02:19 #4761 [verbose] >         let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,

00:02:19 #4762 [verbose] > 'A>(event.AddHandler, event.RemoveHandler)

00:02:19 #4763 [verbose] >         System.Reactive.Linq.Observable.Select (observable, fun event -> map

00:02:19 #4764 [verbose] > event.EventArgs)

00:02:19 #4765 [verbose] >         |> FSharp.Control.AsyncSeq.ofObservableBuffered

00:02:19 #4766 [verbose] >

00:02:19 #4767 [verbose] >     /// ## subscribeToken

00:02:19 #4768 [verbose] >

00:02:19 #4769 [verbose] >     let subscribeToken (token : System.Threading.CancellationToken) =

00:02:19 #4770 [verbose] >         let tcs = new System.Threading.Tasks.TaskCompletionSource ()

00:02:19 #4771 [verbose] >         System.Action tcs.SetResult |> token.Register |> ignore

00:02:19 #4772 [verbose] >         let start = System.DateTime.Now.Tic...

00:02:19 #4773 [verbose] >

00:02:19 #4774 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:19 #4775 [verbose] > #if !INTERACTIVE

00:02:19 #4776 [verbose] > namespace Polyglot

00:02:19 #4777 [verbose] > #endif

00:02:19 #4778 [verbose] >

00:02:19 #4779 [verbose] > module Runtime =

00:02:19 #4780 [verbose] >

00:02:19 #4781 [verbose] > #if !INTERACTIVE

00:02:19 #4782 [verbose] >     open Lib

00:02:19 #4783 [verbose] > #endif

00:02:19 #4784 [verbose] >

00:02:19 #4785 [verbose] >     open Common

00:02:19 #4786 [verbose] >

00:02:19 #4787 [verbose] >     /// ## splitArgs

00:02:19 #4788 [verbose] >

00:02:19 #4789 [verbose] >     let inline splitArgs commandLine =

00:02:19 #4790 [verbose] >         commandLine

00:02:19 #4791 [verbose] >         |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split

00:02:19 #4792 [verbose] >

00:02:19 #4793 [verbose] >     /// ## parseArgs

00:02:19 #4794 [verbose] >

00:02:19 #4795 [verbose] >     let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =

00:02:19 #4796 [verbose] >         let assemblyName =

00:02:19 #4797 [verbose] > System.Reflection.Assembly.GetEntryAssembly().GetName().Name

00:02:19 #4798 [verbose] >         let errorHandler : Argu.IExiter =

00:02:19 #4799 [verbose] >             if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>

00:02:19 #4800 [verbose] > List.contains assemblyName

00:02:19 #4801 [verbose] >             then Argu.ExceptionExiter ()

00:02:19 #4802 [verbose] >             else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None |

00:02:19 #4803 [verbose] > _ -> Some System.ConsoleColor...

00:02:20 #4804 [verbose] >

00:02:20 #4805 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:20 #4806 [verbose] > #if !INTERACTIVE

00:02:20 #4807 [verbose] > namespace Polyglot

00:02:20 #4808 [verbose] > #endif

00:02:20 #4809 [verbose] >

00:02:20 #4810 [verbose] > module FileSystem =

00:02:20 #4811 [verbose] >

00:02:20 #4812 [verbose] > #if !INTERACTIVE

00:02:20 #4813 [verbose] >     open Lib

00:02:20 #4814 [verbose] > #endif

00:02:20 #4815 [verbose] >

00:02:20 #4816 [verbose] >     open Common

00:02:20 #4817 [verbose] >     open SpiralFileSystem.Operators

00:02:20 #4818 [verbose] >

00:02:20 #4819 [verbose] >     /// ## watchDirectory

00:02:20 #4820 [verbose] >

00:02:20 #4821 [verbose] >     [[<RequireQualifiedAccess>]]

00:02:20 #4822 [verbose] >     type FileSystemChangeType =

00:02:20 #4823 [verbose] >         | Failure

00:02:20 #4824 [verbose] >         | Changed

00:02:20 #4825 [verbose] >         | Created

00:02:20 #4826 [verbose] >         | Deleted

00:02:20 #4827 [verbose] >         | Renamed

00:02:20 #4828 [verbose] >

00:02:20 #4829 [verbose] >     [[<RequireQualifiedAccess>]]

00:02:20 #4830 [verbose] >     type FileSystemChange =

00:02:20 #4831 [verbose] >         | Failure of exn: exn

00:02:20 #4832 [verbose] >         | Changed of path: string * content: string option

00:02:20 #4833 [verbose] >         | Created of path: string * content: string option

00:02:20 #4834 [verbose] >         | Deleted of path: string

00:02:20 #4835 [verbose] >         | Renamed of oldPath: string * (string * string option)

00:02:20 #4836 [verbose] >

00:02:20 #4837 [verbose] >

00:02:20 #4838 [verbose] >     let inline watchDirectoryWithFilter filter shouldReadContent path =

00:02:20 #4839 [verbose] >         let fullPath = path |> Sys...

00:02:20 #4840 [verbose] >

00:02:20 #4841 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:20 #4842 [verbose] > #if !INTERACTIVE

00:02:20 #4843 [verbose] > open Lib

00:02:20 #4844 [verbose] > #endif

00:02:20 #4845 [verbose] >

00:02:20 #4846 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:20 #4847 [verbose] > open Common

00:02:20 #4848 [verbose] >

00:02:20 #4849 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:20 #4850 [verbose] > //// test

00:02:20 #4851 [verbose] >

00:02:20 #4852 [verbose] > open SpiralFileSystem.Operators

00:02:20 #4853 [verbose] >

00:02:20 #4854 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:20 #4855 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:20 #4856 [verbose] > │ ## splitArgs                                                                 │

00:02:20 #4857 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:20 #4858 [verbose] >

00:02:20 #4859 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:20 #4860 [verbose] > let inline splitArgs commandLine =

00:02:20 #4861 [verbose] >     commandLine

00:02:20 #4862 [verbose] >     |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split

00:02:20 #4863 [verbose] >

00:02:20 #4864 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:20 #4865 [verbose] > //// test

00:02:20 #4866 [verbose] >

00:02:20 #4867 [verbose] > """a b "c d" e"""

00:02:20 #4868 [verbose] > |> splitArgs

00:02:20 #4869 [verbose] > |> Seq.toArray

00:02:20 #4870 [verbose] > |> _assertEqual [[| "a"; "b"; "c d"; "e" |]]

00:02:20 #4871 [verbose] >

00:02:20 #4872 [verbose] > ╭─[ 52.95ms - stdout ]─────────────────────────────────────────────────────────╮

00:02:20 #4873 [verbose] > │ [ a, b, c d, e ]                                                             │

00:02:20 #4874 [verbose] > │                                                                              │

00:02:20 #4875 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:20 #4876 [verbose] >

00:02:20 #4877 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:20 #4878 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:20 #4879 [verbose] > │ ## parseArgs                                                                 │

00:02:20 #4880 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:20 #4881 [verbose] >

00:02:20 #4882 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:20 #4883 [verbose] > let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =

00:02:20 #4884 [verbose] >     let assemblyName =

00:02:20 #4885 [verbose] > System.Reflection.Assembly.GetEntryAssembly().GetName().Name

00:02:20 #4886 [verbose] >     let errorHandler : Argu.IExiter =

00:02:20 #4887 [verbose] >         if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>

00:02:20 #4888 [verbose] > List.contains assemblyName

00:02:20 #4889 [verbose] >         then Argu.ExceptionExiter ()

00:02:20 #4890 [verbose] >         else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None | _ ->

00:02:20 #4891 [verbose] > Some System.ConsoleColor.Red)

00:02:20 #4892 [verbose] >

00:02:20 #4893 [verbose] >     let parser =

00:02:20 #4894 [verbose] >         Argu.ArgumentParser.Create<'T> (

00:02:20 #4895 [verbose] >             programName = $"{assemblyName}{SpiralRuntime.get_executable_suffix

00:02:20 #4896 [verbose] > ()}",

00:02:20 #4897 [verbose] >             errorHandler = errorHandler

00:02:20 #4898 [verbose] >         )

00:02:20 #4899 [verbose] >

00:02:20 #4900 [verbose] >     parser.ParseCommandLine args

00:02:20 #4901 [verbose] >

00:02:20 #4902 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:20 #4903 [verbose] > //// test

00:02:20 #4904 [verbose] >

00:02:20 #4905 [verbose] > [[<RequireQualifiedAccess>]]

00:02:20 #4906 [verbose] > type Arguments =

00:02:20 #4907 [verbose] >     | [[<Argu.ArguAttributes.MainCommand; Argu.ArguAttributes.ExactlyOnce;

00:02:20 #4908 [verbose] > Argu.ArguAttributes.Last>]]

00:02:20 #4909 [verbose] >         Paths of paths : string list

00:02:20 #4910 [verbose] >

00:02:20 #4911 [verbose] >     interface Argu.IArgParserTemplate with

00:02:20 #4912 [verbose] >         member s.Usage =

00:02:20 #4913 [verbose] >             match s with

00:02:20 #4914 [verbose] >             | Paths _ -> nameof Paths

00:02:20 #4915 [verbose] >

00:02:20 #4916 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:20 #4917 [verbose] > //// test

00:02:20 #4918 [verbose] >

00:02:20 #4919 [verbose] > Argu.ArgumentParser.Create<Arguments>().PrintUsage ()

00:02:21 #4920 [verbose] >

00:02:21 #4921 [verbose] > ╭─[ 118.98ms - return value ]──────────────────────────────────────────────────╮

00:02:21 #4922 [verbose] > │ USAGE: dotnet-repl [--help] <paths>...                                       │

00:02:21 #4923 [verbose] > │                                                                              │

00:02:21 #4924 [verbose] > │ PATHS:                                                                       │

00:02:21 #4925 [verbose] > │                                                                              │

00:02:21 #4926 [verbose] > │     <paths>...            Paths                                              │

00:02:21 #4927 [verbose] > │                                                                              │

00:02:21 #4928 [verbose] > │ OPTIONS:                                                                     │

00:02:21 #4929 [verbose] > │                                                                              │

00:02:21 #4930 [verbose] > │     --help                display this list of options.                      │

00:02:21 #4931 [verbose] > │                                                                              │

00:02:21 #4932 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:21 #4933 [verbose] >

00:02:21 #4934 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:21 #4935 [verbose] > //// test

00:02:21 #4936 [verbose] >

00:02:21 #4937 [verbose] > fun () -> parseArgs<Arguments> [[||]] |> ignore

00:02:21 #4938 [verbose] > |> _throwsC (fun ex _ ->

00:02:21 #4939 [verbose] >     SpiralSm.format_exception ex

00:02:21 #4940 [verbose] >     |> _stringContains "Argu.ArguParseException: ERROR: missing parameter

00:02:21 #4941 [verbose] > '<paths>...'."

00:02:21 #4942 [verbose] > )

00:02:21 #4943 [verbose] >

00:02:21 #4944 [verbose] > ╭─[ 68.56ms - stdout ]─────────────────────────────────────────────────────────╮

00:02:21 #4945 [verbose] > │ FSI_0032+it@3-1                                                              │

00:02:21 #4946 [verbose] > │ Argu.ArguParseException: ERROR: missing parameter '<paths>...'.              │

00:02:21 #4947 [verbose] > │ USAGE: dotnet-repl.exe [--help] <paths>...                                   │

00:02:21 #4948 [verbose] > │                                                                              │

00:02:21 #4949 [verbose] > │ PATHS:                                                                       │

00:02:21 #4950 [verbose] > │                                                                              │

00:02:21 #4951 [verbose] > │     <paths>...            Paths                                              │

00:02:21 #4952 [verbose] > │                                                                              │

00:02:21 #4953 [verbose] > │ OPTIONS:                                                                     │

00:02:21 #4954 [verbose] > │                                                                              │

00:02:21 #4955 [verbose] > │     --help                display this list of options.                      │

00:02:21 #4956 [verbose] > │                                                                              │

00:02:21 #4957 [verbose] > │                                                                              │

00:02:21 #4958 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:21 #4959 [verbose] >

00:02:21 #4960 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:21 #4961 [verbose] > let inline parseAllArgs<'T when 'T :> Argu.IArgParserTemplate> args =

00:02:21 #4962 [verbose] >     args

00:02:21 #4963 [verbose] >     |> parseArgs<'T>

00:02:21 #4964 [verbose] >     |> fun results -> results.GetAllResults ()

00:02:21 #4965 [verbose] >

00:02:21 #4966 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:21 #4967 [verbose] > //// test

00:02:21 #4968 [verbose] >

00:02:21 #4969 [verbose] > [[<RequireQualifiedAccess>]]

00:02:21 #4970 [verbose] > type Arguments =

00:02:21 #4971 [verbose] >     | [[<Argu.ArguAttributes.MainCommand; Argu.ArguAttributes.ExactlyOnce;

00:02:21 #4972 [verbose] > Argu.ArguAttributes.Last>]]

00:02:21 #4973 [verbose] >         Paths of paths : string list

00:02:21 #4974 [verbose] >

00:02:21 #4975 [verbose] >     interface Argu.IArgParserTemplate with

00:02:21 #4976 [verbose] >         member s.Usage =

00:02:21 #4977 [verbose] >             match s with

00:02:21 #4978 [verbose] >             | Paths _ -> nameof Paths

00:02:21 #4979 [verbose] >

00:02:21 #4980 [verbose] > parseAllArgs<Arguments> [[| "a b"; "c" |]]

00:02:21 #4981 [verbose] > |> _assertEqual [[ Arguments.Paths [[ "a b"; "c" ]] ]]

00:02:21 #4982 [verbose] >

00:02:21 #4983 [verbose] > ╭─[ 109.74ms - stdout ]────────────────────────────────────────────────────────╮

00:02:21 #4984 [verbose] > │ FSharpList<Arguments>                                                        │

00:02:21 #4985 [verbose] > │       - paths: [ a b, c ]                                                    │

00:02:21 #4986 [verbose] > │                                                                              │

00:02:21 #4987 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:21 #4988 [verbose] >

00:02:21 #4989 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:21 #4990 [verbose] > let inline parseArgsMap<'T when 'T :> Argu.IArgParserTemplate> args =

00:02:21 #4991 [verbose] >     args

00:02:21 #4992 [verbose] >     |> parseAllArgs<'T>

00:02:21 #4993 [verbose] >     |> List.groupBy CommonFSharp.getUnionCaseName<'T>

00:02:21 #4994 [verbose] >     |> Map.ofList

00:02:21 #4995 [verbose] >

00:02:21 #4996 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:21 #4997 [verbose] > //// test

00:02:21 #4998 [verbose] >

00:02:21 #4999 [verbose] > parseArgsMap<Arguments> [[| "a b"; "c" |]]

00:02:21 #5000 [verbose] > |> _assertEqual (

00:02:21 #5001 [verbose] >     [[ nameof Arguments.Paths, [[ Arguments.Paths [[ "a b"; "c" ]] ]] ]]

00:02:21 #5002 [verbose] >     |> Map.ofList

00:02:21 #5003 [verbose] > )

00:02:21 #5004 [verbose] >

00:02:21 #5005 [verbose] > ╭─[ 70.47ms - stdout ]─────────────────────────────────────────────────────────╮

00:02:21 #5006 [verbose] > │ FSharpMap<String,FSharpList<Arguments>>                                      │

00:02:21 #5007 [verbose] > │       - Key: Paths                                                           │

00:02:21 #5008 [verbose] > │         Value: FSharpList<Arguments>                                         │

00:02:21 #5009 [verbose] > │           - paths: [ a b, c ]                                                │

00:02:21 #5010 [verbose] > │                                                                              │

00:02:21 #5011 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:23 #5012 [verbose] > [NbConvertApp] Converting notebook Runtime.dib.ipynb to html

00:02:23 #5013 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:02:23 #5014 [verbose] >   validate(nb)

00:02:23 #5015 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:02:23 #5016 [verbose] >   return _pygments_highlight(

00:02:24 #5017 [verbose] > [NbConvertApp] Writing 296350 bytes to Runtime.dib.html

00:02:24 #5018 [debug] execute_with_options_async / exit_code: 0 / output.Length: 26708

00:02:23 #8 [debug] main / executeCommand / exitCode: 0

00:02:24 #5019 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 Toml.dib -Retries 3"", None, None,

        None)

00:02:27 #5020 [verbose] >

00:02:27 #5021 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:27 #5022 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:27 #5023 [verbose] > │ # Toml (Polyglot)                                                            │

00:02:27 #5024 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:27 #5025 [verbose] >

00:02:27 #5026 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:27 #5027 [verbose] > #!import ../../lib/fsharp/Notebooks.dib

00:02:27 #5028 [verbose] > #!import ../../lib/fsharp/Testing.dib

00:02:27 #5029 [verbose] >

00:02:27 #5030 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:27 #5031 [verbose] > #r

00:02:27 #5032 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

00:02:27 #5033 [verbose] > spNetCore.Html.Abstractions.dll"

00:02:27 #5034 [verbose] > #r

00:02:27 #5035 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:27 #5036 [verbose] > otNet.Interactive.dll"

00:02:27 #5037 [verbose] > #r

00:02:27 #5038 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:27 #5039 [verbose] > otNet.Interactive.FSharp.dll"

00:02:27 #5040 [verbose] > #r

00:02:27 #5041 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:27 #5042 [verbose] > otNet.Interactive.Formatting.dll"

00:02:27 #5043 [verbose] > open System

00:02:27 #5044 [verbose] > open System.IO

00:02:27 #5045 [verbose] > open System.Text

00:02:27 #5046 [verbose] > open Microsoft.DotNet.Interactive.Formatting

00:02:31 #5047 [verbose] >

00:02:31 #5048 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:31 #5049 [verbose] > #r

00:02:31 #5050 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:31 #5051 [verbose] > otNet.Interactive.FSharp.dll"

00:02:31 #5052 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

00:02:31 #5053 [verbose] > #r

00:02:31 #5054 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:31 #5055 [verbose] > otNet.Interactive.dll"

00:02:31 #5056 [verbose] > open type Microsoft.DotNet.Interactive.Kernel

00:02:31 #5057 [verbose] >

00:02:31 #5058 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:31 #5059 [verbose] > //// test

00:02:31 #5060 [verbose] >

00:02:31 #5061 [verbose] > Formatter.ListExpansionLimit <- 100

00:02:32 #5062 [verbose] >

00:02:32 #5063 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:32 #5064 [verbose] > type [[<Struct>]] US0 =

00:02:32 #5065 [verbose] >     | US0_0

00:02:32 #5066 [verbose] >     | US0_1

00:02:32 #5067 [verbose] > and [[<Struct>]] US1 =

00:02:32 #5068 [verbose] >     | US1_0 of f0_0 : US0

00:02:32 #5069 [verbose] >     | US1_1

00:02:32 #5070 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

00:02:32 #5071 [verbose] >     let v1 : System.IDisposable option = None

00:02:32 #5072 [verbose] >     let mutable _v1 = v1

00:02:32 #5073 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:02:32 #5074 [verbose] >     let v2 : System.IDisposable = null |> unbox<System.IDisposable>

00:02:32 #5075 [verbose] >     v2

00:02:32 #5076 [verbose] >     #endif

00:02:32 #5077 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:02:32 #5078 [verbose] >     let v3 : System.IDisposable = null |> unbox<System.IDisposable>

00:02:32 #5079 [verbose] >     v3

00:02:32 #5080 [verbose] >     #endif

00:02:32 #5081 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:02:32 #5082 [verbose] >     let v4 : System.IDisposable = null |> unbox<System.IDisposable>

00:02:32 #5083 [verbose] >     v4

00:02:32 #5084 [verbose] >     #endif

00:02:32 #5085 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:02:32 #5086 [verbose] > !WASM && !CONTRACT

00:02:32 #5087 [verbose] >     let v5 : System.ID...

00:02:33 #5088 [verbose] >

00:02:33 #5089 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:33 #5090 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}

00:02:33 #5091 [verbose] > and Mut1 = {mutable l0 : int32}

00:02:33 #5092 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =

00:02:33 #5093 [verbose] >     let v2 : bool = v1.Contains v0

00:02:33 #5094 [verbose] >     v2

00:02:33 #5095 [verbose] > and closure0 () (v0 : string) : (string -> bool) =

00:02:33 #5096 [verbose] >     closure1(v0)

00:02:33 #5097 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =

00:02:33 #5098 [verbose] >     let v2 : bool = v1.EndsWith v0

00:02:33 #5099 [verbose] >     v2

00:02:33 #5100 [verbose] > and closure2 () (v0 : string) : (string -> bool) =

00:02:33 #5101 [verbose] >     closure3(v0)

00:02:33 #5102 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

00:02:33 #5103 [verbose] >     let v3 : string = v2.PadLeft (v0, v1)

00:02:33 #5104 [verbose] >     v3

00:02:33 #5105 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =

00:02:33 #5106 [verbose] >     closure6(v0, v1)

00:02:33 #5107 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =

00:02:33 #5108 [verbose] >     closure5(v0)

00:02:33 #5109 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =

00:02:33 #5110 [verbose] >     let v2 : stri...

00:02:34 #5111 [verbose] >

00:02:34 #5112 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:34 #5113 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj

00:02:34 #5114 [verbose] > type Mut0 = {mutable l0 : int32}

00:02:34 #5115 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =

00:02:34 #5116 [verbose] >     let v2 : int32 = v1.l0

00:02:34 #5117 [verbose] >     let v3 : bool = v2 < v0

00:02:34 #5118 [verbose] >     v3

00:02:34 #5119 [verbose] > and method1 () : string =

00:02:34 #5120 [verbose] >     let v0 : string = ""

00:02:34 #5121 [verbose] >     v0

00:02:34 #5122 [verbose] > and closure0 () (v0 : string) : string =

00:02:34 #5123 [verbose] >     let v1 : string option = None

00:02:34 #5124 [verbose] >     let mutable _v1 = v1

00:02:34 #5125 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:02:34 #5126 [verbose] >     let v2 : string = null |> unbox<string>

00:02:34 #5127 [verbose] >     v2

00:02:34 #5128 [verbose] >     #endif

00:02:34 #5129 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:02:34 #5130 [verbose] >     let v3 : string = null |> unbox<string>

00:02:34 #5131 [verbose] >     v3

00:02:34 #5132 [verbose] >     #endif

00:02:34 #5133 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:02:34 #5134 [verbose] >     let v4 : string = null |> unbox<string>

00:02:34 #5135 [verbose] >     v4

00:02:34 #5136 [verbose] >     #endif

00:02:34 #5137 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...

00:02:34 #5138 [verbose] >

00:02:34 #5139 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:34 #5140 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

00:02:34 #5141 [verbose] >     let v2 : (System.Guid -> string) = _.ToString()

00:02:34 #5142 [verbose] >     let v3 : string = v2 v0

00:02:34 #5143 [verbose] >     let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

00:02:34 #5144 [verbose] >     let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

00:02:34 #5145 [verbose] >     v5

00:02:34 #5146 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

00:02:34 #5147 [verbose] >     closure1(v0)

00:02:34 #5148 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =

00:02:34 #5149 [verbose] >     let v3 : string = v2.Replace (v0, v1)

00:02:34 #5150 [verbose] >     v3

00:02:34 #5151 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =

00:02:34 #5152 [verbose] >     closure5(v0, v1)

00:02:34 #5153 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =

00:02:34 #5154 [verbose] >     closure4(v0)

00:02:34 #5155 [verbose] > and method0 () : (string -> (string -> (string -> string))) =

00:02:34 #5156 [verbose] >     closure3()

00:02:34 #5157 [verbose] > and closure2 (...

00:02:34 #5158 [verbose] >

00:02:34 #5159 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:34 #5160 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :

00:02:34 #5161 [verbose] > Async<System.Threading.CancellationToken> =

00:02:34 #5162 [verbose] >     let v1 : Async<System.Threading.CancellationToken> option = None

00:02:34 #5163 [verbose] >     let mutable _v1 = v1

00:02:34 #5164 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:02:34 #5165 [verbose] >     let v2 : Async<System.Threading.CancellationToken> = null |>

00:02:34 #5166 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:02:34 #5167 [verbose] >     v2

00:02:34 #5168 [verbose] >     #endif

00:02:34 #5169 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:02:34 #5170 [verbose] >     let v3 : Async<System.Threading.CancellationToken> = null |>

00:02:34 #5171 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:02:34 #5172 [verbose] >     v3

00:02:34 #5173 [verbose] >     #endif

00:02:34 #5174 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:02:34 #5175 [verbose] >     let v4 : Async<System.Threading.CancellationToken> = null |>

00:02:34 #5176 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:02:34 #5177 [verbose] >     v4

00:02:34 #5178 [verbose] >     #endif

00:02:34 #5179 [verbose] >     #if !FABLE_COMPILER...

00:02:34 #5180 [verbose] >

00:02:34 #5181 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:34 #5182 [verbose] > type [[<Struct>]] US0 =

00:02:34 #5183 [verbose] >     | US0_0 of f0_0 : System.Threading.CancellationToken

00:02:34 #5184 [verbose] >     | US0_1

00:02:34 #5185 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

00:02:34 #5186 [verbose] >     US0_0(v0)

00:02:34 #5187 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =

00:02:34 #5188 [verbose] >     closure1()

00:02:34 #5189 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

00:02:34 #5190 [verbose] >     let v1 : unit option = None

00:02:34 #5191 [verbose] >     let mutable _v1 = v1

00:02:34 #5192 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:02:34 #5193 [verbose] >     null |> unbox<unit>

00:02:34 #5194 [verbose] >     ()

00:02:34 #5195 [verbose] >     #endif

00:02:34 #5196 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:02:34 #5197 [verbose] >     null |> unbox<unit>

00:02:34 #5198 [verbose] >     ()

00:02:34 #5199 [verbose] >     #endif

00:02:34 #5200 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:02:34 #5201 [verbose] >     null |> unbox<unit>

00:02:34 #5202 [verbose] >     ()

00:02:34 #5203 [verbose] >     #endif

00:02:34 #5204 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:02:34 #5205 [verbose] > !WASM && !CONTRACT

00:02:34 #5206 [verbose] >     let v2 :...

00:02:34 #5207 [verbose] >

00:02:34 #5208 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:34 #5209 [verbose] > module State = let mutable trace_state = None

00:02:34 #5210 [verbose] > type [[<Struct>]] US0 =

00:02:34 #5211 [verbose] >     | US0_0

00:02:34 #5212 [verbose] >     | US0_1

00:02:34 #5213 [verbose] >     | US0_2

00:02:34 #5214 [verbose] >     | US0_3

00:02:34 #5215 [verbose] >     | US0_4

00:02:34 #5216 [verbose] > and Mut0 = {mutable l0 : int64}

00:02:34 #5217 [verbose] > and Mut1 = {mutable l0 : bool}

00:02:34 #5218 [verbose] > and Mut2 = {mutable l0 : US0}

00:02:34 #5219 [verbose] > and [[<Struct>]] US1 =

00:02:34 #5220 [verbose] >     | US1_0 of f0_0 : int64

00:02:34 #5221 [verbose] >     | US1_1

00:02:34 #5222 [verbose] > and [[<Struct>]] US2 =

00:02:34 #5223 [verbose] >     | US2_0 of f0_0 : int64

00:02:34 #5224 [verbose] >     | US2_1

00:02:34 #5225 [verbose] > and [[<Struct>]] US3 =

00:02:34 #5226 [verbose] >     | US3_0 of f0_0 : bool

00:02:34 #5227 [verbose] >     | US3_1

00:02:34 #5228 [verbose] > and [[<Struct>]] US4 =

00:02:34 #5229 [verbose] >     | US4_0 of f0_0 : bool

00:02:34 #5230 [verbose] >     | US4_1 of f1_0 : exn

00:02:34 #5231 [verbose] > and [[<Struct>]] US5 =

00:02:34 #5232 [verbose] >     | US5_0 of f0_0 : bool

00:02:34 #5233 [verbose] >     | US5_1 of f1_0 : exn

00:02:34 #5234 [verbose] > and [[<Struct>]] US6 =

00:02:34 #5235 [verbose] >     | US6_0 of f0_0 : int32

00:02:34 #5236 [verbose] >     | US6_1

00:02:34 #5237 [verbose] > let rec closure1 (v0 : string) () : string =

00:02:34 #5238 [verbose] >     let v1 : string = $"test_port_open / ex: {v0}"

00:02:34 #5239 [verbose] >     v1

00:02:34 #5240 [verbose] > and closure2 () () : string =

00:02:34 #5241 [verbose] >     l...

00:02:36 #5242 [verbose] >

00:02:36 #5243 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:36 #5244 [verbose] > #if FABLE_COMPILER

00:02:36 #5245 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

00:02:36 #5246 [verbose] > module System =

00:02:36 #5247 [verbose] >  module Diagnostics =

00:02:36 #5248 [verbose] >   type Process = unit

00:02:36 #5249 [verbose] >   type DataReceivedEventArgs = unit

00:02:36 #5250 [verbose] > #endif

00:02:36 #5251 [verbose] > module State = let mutable trace_state = None

00:02:36 #5252 [verbose] > type [[<Struct>]] US0 =

00:02:36 #5253 [verbose] >     | US0_0

00:02:36 #5254 [verbose] >     | US0_1

00:02:36 #5255 [verbose] >     | US0_2

00:02:36 #5256 [verbose] >     | US0_3

00:02:36 #5257 [verbose] >     | US0_4

00:02:36 #5258 [verbose] > and UH0 =

00:02:36 #5259 [verbose] >     | UH0_0

00:02:36 #5260 [verbose] >     | UH0_1 of char * UH0

00:02:36 #5261 [verbose] > and [[<Struct>]] US2 =

00:02:36 #5262 [verbose] >     | US2_0

00:02:36 #5263 [verbose] >     | US2_1

00:02:36 #5264 [verbose] > and [[<Struct>]] US1 =

00:02:36 #5265 [verbose] >     | US1_0

00:02:36 #5266 [verbose] >     | US1_1 of f1_0 : US2

00:02:36 #5267 [verbose] >     | US1_2

00:02:36 #5268 [verbose] > and [[<Struct>]] US3 =

00:02:36 #5269 [verbose] >     | US3_0 of f0_0 : string

00:02:36 #5270 [verbose] >     | US3_1

00:02:36 #5271 [verbose] > and Mut0 = {mutable l0 : int64}

00:02:36 #5272 [verbose] > and Mut1 = {mutable l0 : bool}

00:02:36 #5273 [verbose] > and Mut2 = {mutable l0 : US0}

00:02:36 #5274 [verbose] > and [[<Struct>]] US4 =

00:02:36 #5275 [verbose] >     | US4_0 of f0_0 : int64

00:02:36 #5276 [verbose] >     | US4_1

00:02:36 #5277 [verbose] > and [[<Struct>]] US5 =

00:02:36 #5278 [verbose] >     | US5_0 of f0_0 : i...

00:02:37 #5279 [verbose] >

00:02:37 #5280 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:37 #5281 [verbose] > #if FABLE_COMPILER // file_system.types

00:02:37 #5282 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

00:02:37 #5283 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type

00:02:37 #5284 [verbose] > base64_DecodeError = class end

00:02:37 #5285 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error

00:02:37 #5286 [verbose] > = class end

00:02:37 #5287 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

00:02:37 #5288 [verbose] > = class end

00:02:37 #5289 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type

00:02:37 #5290 [verbose] > serde_json_Error = class end

00:02:37 #5291 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type

00:02:37 #5292 [verbose] > serde_json_Value = class end

00:02:37 #5293 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type

00:02:37 #5294 [verbose] > serde_wasm_bindgen_Error = class end

00:02:37 #5295 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...

00:02:39 #5296 [verbose] >

00:02:39 #5297 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:39 #5298 [verbose] > module State = let mutable trace_state = None

00:02:39 #5299 [verbose] > type [[<Struct>]] US0 =

00:02:39 #5300 [verbose] >     | US0_0

00:02:39 #5301 [verbose] >     | US0_1

00:02:39 #5302 [verbose] >     | US0_2

00:02:39 #5303 [verbose] >     | US0_3

00:02:39 #5304 [verbose] >     | US0_4

00:02:39 #5305 [verbose] > and Mut0 = {mutable l0 : int64}

00:02:39 #5306 [verbose] > and Mut1 = {mutable l0 : bool}

00:02:39 #5307 [verbose] > and Mut2 = {mutable l0 : US0}

00:02:39 #5308 [verbose] > and [[<Struct>]] US1 =

00:02:39 #5309 [verbose] >     | US1_0 of f0_0 : int64

00:02:39 #5310 [verbose] >     | US1_1

00:02:39 #5311 [verbose] > and [[<Struct>]] US2 =

00:02:39 #5312 [verbose] >     | US2_0 of f0_0 : int64

00:02:39 #5313 [verbose] >     | US2_1

00:02:39 #5314 [verbose] > let rec method1 (v0 : int64 option) : int64 option =

00:02:39 #5315 [verbose] >     v0

00:02:39 #5316 [verbose] > and method2 (v0 : int64 option) : int64 option =

00:02:39 #5317 [verbose] >     v0

00:02:39 #5318 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

00:02:39 #5319 [verbose] >     let v0 : Mut1 = {l0 = true} : Mut1

00:02:39 #5320 [verbose] >     let v1 : Mut0 = {l0 = 0L} : Mut0

00:02:39 #5321 [verbose] >     let v2 : US0 = US0_0

00:02:39 #5322 [verbose] >     let v3 : Mut2 = {l0 = v2} : Mut2

00:02:39 #5323 [verbose] >     let v4 : Mut1 = {l0 = false} : Mut1

00:02:39 #5324 [verbose] >     let v5 : int64 option option = None

00:02:39 #5325 [verbose] > ...

00:02:39 #5326 [verbose] >

00:02:39 #5327 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:39 #5328 [verbose] > module SpiralTrace =

00:02:39 #5329 [verbose] >     let get_trace_state () =

00:02:39 #5330 [verbose] > #if !INTERACTIVE

00:02:39 #5331 [verbose] >         Trace.get_trace_state ()

00:02:39 #5332 [verbose] > #else

00:02:39 #5333 [verbose] >         get_trace_state ()

00:02:39 #5334 [verbose] > #endif

00:02:39 #5335 [verbose] >

00:02:39 #5336 [verbose] >     let trace x =

00:02:39 #5337 [verbose] > #if !INTERACTIVE

00:02:39 #5338 [verbose] >         Trace.trace x

00:02:39 #5339 [verbose] > #else

00:02:39 #5340 [verbose] >         trace x

00:02:39 #5341 [verbose] > #endif

00:02:39 #5342 [verbose] >

00:02:39 #5343 [verbose] >     type TraceLevel =

00:02:39 #5344 [verbose] > #if !INTERACTIVE

00:02:39 #5345 [verbose] >         Trace.US0

00:02:39 #5346 [verbose] > #else

00:02:39 #5347 [verbose] >         US0

00:02:39 #5348 [verbose] > #endif

00:02:39 #5349 [verbose] >

00:02:39 #5350 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT

00:02:39 #5351 [verbose] >

00:02:39 #5352 [verbose] > module SpiralAsync =

00:02:39 #5353 [verbose] >     let merge_cancellation_token_with_default_async x =

00:02:39 #5354 [verbose] > #if !INTERACTIVE

00:02:39 #5355 [verbose] >         Async_.merge_cancellation_token_with_default_async x

00:02:39 #5356 [verbose] > #else

00:02:39 #5357 [verbose] >         merge_cancellation_token_with_default_async x

00:02:39 #5358 [verbose] > #endif

00:02:39 #5359 [verbose] >

00:02:39 #5360 [verbose] > module SpiralThreading =

00:02:39 #5361 [verbose] >     let new_disposable_token x =

00:02:39 #5362 [verbose] > #if !INTERACTIVE

00:02:39 #5363 [verbose] >         Threading.new_disposable_token x

00:02:39 #5364 [verbose] > #else

00:02:39 #5365 [verbose] >         new_disposable_token x

00:02:39 #5366 [verbose] > #endif

00:02:39 #5367 [verbose] >

00:02:39 #5368 [verbose] > module Spira...

00:02:39 #5369 [verbose] >

00:02:39 #5370 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:39 #5371 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"

00:02:39 #5372 [verbose] >

00:02:39 #5373 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:39 #5374 [verbose] > //// test

00:02:39 #5375 [verbose] >

00:02:39 #5376 [verbose] > type AssertExceptionFormatter (ex) =

00:02:39 #5377 [verbose] >     member _.Text =

00:02:39 #5378 [verbose] >         ex.ToString()

00:02:39 #5379 [verbose] >             .Replace("32m", "<span style=\"color: green;\">")

00:02:39 #5380 [verbose] >             .Replace("36m", "</span>")

00:02:39 #5381 [verbose] >             .Replace("31m", "<span style=\"color: red;\">")

00:02:39 #5382 [verbose] >             .Replace("\n", "<br/>\n")

00:02:39 #5383 [verbose] >

00:02:39 #5384 [verbose] >

00:02:39 #5385 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :

00:02:39 #5386 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")

00:02:39 #5387 [verbose] >

00:02:39 #5388 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:39 #5389 [verbose] > //// test

00:02:39 #5390 [verbose] >

00:02:39 #5391 [verbose] > let inline __expect fn log expected actual =

00:02:39 #5392 [verbose] >     if log then printfn $"{actual.ToDisplayString ()}"

00:02:39 #5393 [verbose] >     try

00:02:39 #5394 [verbose] >         "Testing.__expect" |> fn actual expected

00:02:39 #5395 [verbose] >     with :? Expecto.AssertException as ex ->

00:02:39 #5396 [verbose] >         AssertExceptionFormatter(ex).Display () |> ignore

00:02:39 #5397 [verbose] >         failwith (ex.GetType().FullName)

00:02:39 #5398 [verbose] >

00:02:39 #5399 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log

00:02:39 #5400 [verbose] > expected actual

00:02:39 #5401 [verbose] > let inline _contains expected actual = __contains true expected actual

00:02:39 #5402 [verbose] >

00:02:39 #5403 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

00:02:39 #5404 [verbose] > expected actual

00:02:39 #5405 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual

00:02:39 #5406 [verbose] >

00:02:39 #5407 [verbose] > let inline __isGreaterThan log expected actual = __expect

00:02:39 #5408 [verbose] > Expecto.Expect.isGreaterThan log ex...

00:02:40 #5409 [verbose] >

00:02:40 #5410 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:40 #5411 [verbose] > //// test

00:02:40 #5412 [verbose] >

00:02:40 #5413 [verbose] > let inline __isBetween log a b actual =

00:02:40 #5414 [verbose] >     let inline isBetween actual (a, b) _ =

00:02:40 #5415 [verbose] >         __isGreaterThanOrEqual log a actual

00:02:40 #5416 [verbose] >         __isLessThanOrEqual log b actual

00:02:40 #5417 [verbose] >     __expect isBetween log (a, b) actual

00:02:40 #5418 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual

00:02:40 #5419 [verbose] >

00:02:40 #5420 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:40 #5421 [verbose] > #r @"../../../../../../../.nuget/packages/tomlyn/0.17.0/lib/net7.0/Tomlyn.dll"

00:02:40 #5422 [verbose] >

00:02:40 #5423 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:40 #5424 [verbose] > #!import ../../lib/fsharp/Common.fs

00:02:40 #5425 [verbose] >

00:02:40 #5426 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:40 #5427 [verbose] > #if !INTERACTIVE

00:02:40 #5428 [verbose] > namespace Polyglot

00:02:40 #5429 [verbose] > #endif

00:02:40 #5430 [verbose] >

00:02:40 #5431 [verbose] > module Common =

00:02:40 #5432 [verbose] >

00:02:40 #5433 [verbose] > #if !INTERACTIVE

00:02:40 #5434 [verbose] >     open Lib

00:02:40 #5435 [verbose] > #endif

00:02:40 #5436 [verbose] >

00:02:40 #5437 [verbose] >     let nl = System.Environment.NewLine

00:02:40 #5438 [verbose] >     let q = @""""

00:02:40 #5439 [verbose] >

00:02:40 #5440 [verbose] >     let inline cons head tail = head :: tail

00:02:40 #5441 [verbose] >

00:02:40 #5442 [verbose] >     /// ## memoize

00:02:40 #5443 [verbose] >

00:02:40 #5444 [verbose] >     let inline memoize fn =

00:02:40 #5445 [verbose] >         let result = lazy fn ()

00:02:40 #5446 [verbose] >         fun () -> result.Value

00:02:40 #5447 [verbose] >

00:02:40 #5448 [verbose] >     /// ## TraceLevel

00:02:40 #5449 [verbose] >

00:02:40 #5450 [verbose] >     type TraceLevel =

00:02:40 #5451 [verbose] >         | Verbose

00:02:40 #5452 [verbose] >         | Debug

00:02:40 #5453 [verbose] >         | Info

00:02:40 #5454 [verbose] >         | Warning

00:02:40 #5455 [verbose] >         | Critical

00:02:40 #5456 [verbose] >

00:02:40 #5457 [verbose] >     let inline getLocals () = ""

00:02:40 #5458 [verbose] >

00:02:40 #5459 [verbose] >     /// ## trace

00:02:40 #5460 [verbose] >

00:02:40 #5461 [verbose] >     let to_trace_level = function

00:02:40 #5462 [verbose] >         | Verbose -> SpiralTrace.TraceLevel.US0_0

00:02:40 #5463 [verbose] >         | Debug -> SpiralTrace.TraceLevel.US0_1

00:02:40 #5464 [verbose] >         | Info -> SpiralTrace.TraceLevel.US0_2

00:02:40 #5465 [verbose] >         | Warning -> SpiralTrace.TraceLevel.US0_3

00:02:40 #5466 [verbose] >         | Critical ->...

00:02:40 #5467 [verbose] >

00:02:40 #5468 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:40 #5469 [verbose] > open Common

00:02:40 #5470 [verbose] >

00:02:40 #5471 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:40 #5472 [verbose] > let inline (/./) (table: Tomlyn.Model.TomlTable) (key: string) :

00:02:40 #5473 [verbose] > Tomlyn.Model.TomlTable =

00:02:40 #5474 [verbose] >     table.[[key]] :?> Tomlyn.Model.TomlTable

00:02:40 #5475 [verbose] >

00:02:40 #5476 [verbose] > let inline (/../) (table: Tomlyn.Model.TomlTable) (key: string) : 'T seq =

00:02:40 #5477 [verbose] >     table.[[key]] :?> Tomlyn.Model.TomlArray |> Seq.cast<'T>

00:02:40 #5478 [verbose] >

00:02:40 #5479 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:40 #5480 [verbose] > //// test

00:02:40 #5481 [verbose] >

00:02:40 #5482 [verbose] > let tomlContent =

00:02:40 #5483 [verbose] >     """

00:02:40 #5484 [verbose] > [[extension]]

00:02:40 #5485 [verbose] > paths = [["/a", "/b"]]

00:02:40 #5486 [verbose] > """

00:02:40 #5487 [verbose] >

00:02:40 #5488 [verbose] > let toml = Tomlyn.Toml.Parse tomlContent

00:02:40 #5489 [verbose] > let tomlModel = Tomlyn.Toml.ToModel toml

00:02:40 #5490 [verbose] >

00:02:40 #5491 [verbose] > let paths : string seq = tomlModel /./ "extension" /../ "paths"

00:02:40 #5492 [verbose] >

00:02:40 #5493 [verbose] > paths

00:02:40 #5494 [verbose] > |> Seq.toList

00:02:40 #5495 [verbose] > |> _assertEqual [[ "/a"; "/b" ]]

00:02:40 #5496 [verbose] >

00:02:40 #5497 [verbose] > ╭─[ 110.75ms - stdout ]────────────────────────────────────────────────────────╮

00:02:40 #5498 [verbose] > │ [ /a, /b ]                                                                   │

00:02:40 #5499 [verbose] > │                                                                              │

00:02:40 #5500 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:42 #5501 [verbose] > [NbConvertApp] Converting notebook Toml.dib.ipynb to html

00:02:42 #5502 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:02:42 #5503 [verbose] >   validate(nb)

00:02:42 #5504 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:02:42 #5505 [verbose] >   return _pygments_highlight(

00:02:42 #5506 [verbose] > [NbConvertApp] Writing 277990 bytes to Toml.dib.html

00:02:43 #5507 [debug] execute_with_options_async / exit_code: 0 / output.Length: 15763

00:02:42 #9 [debug] main / executeCommand / exitCode: 0

00:02:43 #4 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:02:45 #5 [debug] run_with_timeout_async / timeout: 2000

00:00:00 #1 [debug] writeDibCode / output: Fs / path: Async.dib

00:00:00 #1 [debug] writeDibCode / output: Fs / path: Toml.dib

00:00:00 #1 [debug] writeDibCode / output: Fs / path: AsyncSeq.dib

00:00:00 #1 [debug] writeDibCode / output: Fs / path: FileSystem.dib

00:00:00 #1 [debug] writeDibCode / output: Fs / path: Runtime.dib

00:00:00 #1 [debug] writeDibCode / output: Fs / path: Common.dib

00:00:00 #1 [debug] writeDibCode / output: Fs / path: CommonFSharp.dib

00:00:00 #6 [debug] parseDibCode / output: Fs / file: AsyncSeq.dib

00:00:00 #7 [debug] parseDibCode / output: Fs / file: FileSystem.dib

00:00:00 #3 [debug] parseDibCode / output: Fs / file: Async.dib

00:00:00 #8 [debug] parseDibCode / output: Fs / file: CommonFSharp.dib

00:00:00 #3 [debug] parseDibCode / output: Fs / file: Runtime.dib

00:00:00 #4 [debug] parseDibCode / output: Fs / file: Toml.dib

00:00:00 #5 [debug] parseDibCode / output: Fs / file: Common.dib

In [ ]:
{ . "$ScriptDir/../lib/rust/fable/build.ps1" } | Invoke-Block

── pwsh ────────────────────────────────────────────────────────────────────────

. ../../../scripts/nbs_header.ps1

. ../../../scripts/core.ps1



── pwsh ────────────────────────────────────────────────────────────────────────

dotnet fable --optimize --lang rs --extension .rs



╭─[ 905.69ms - stdout ]────────────────────────────────────────────────────────╮

│ Fable 4.14.0: F# to Rust compiler (status: alpha)                            │

│                                                                              │

│ Thanks to the contributor! @halfabench                                       │

│ Stand with Ukraine! https://standwithukraine.com.ua/                         │

│                                                                              │

│ Parsing fable-library-rust.fsproj...                                         │

│ Retrieving project options from cache, in case of issues run `dotnet fable   │

│ clean` or try `--noCache` option.                                            │

│ Project and references (1 source files) parsed in 191ms                      │

│                                                                              │

│ Skipped compilation because all generated files are up-to-date!              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯

[NbConvertApp] Converting notebook build.dib.ipynb to html

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

  validate(nb)

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

  return _pygments_highlight(

[NbConvertApp] Writing 272482 bytes to build.dib.html

In [ ]:
{ . "$ScriptDir/../lib/math/build.ps1" } | Invoke-Block
00:00:00 #1 [debug] run_with_timeout_async / timeout: 60

00:00:00 #1 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port 13805 --default-int i32 --default-float f64",

        Some <fun:main@439-6>, None, None)

00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\lib\math

00:00:00 #3 [verbose] > dllPath: C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release

00:00:00 #4 [verbose] > targetDir: C:\home\git\polyglot\target/polyglot/spiral_eval

00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to: http://localhost:13805

00:00:00 #2 [debug] run_with_timeout_async / timeout: 500

00:00:00 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} / result.Length:

00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port: 13805 / retry: 0

00:00:01 #6 [verbose] > Server bound to: http://localhost:13805

00:00:01 #7 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 math.dib"", None, None, None)

00:00:03 #8 [verbose] >

00:00:04 #9 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:04 #10 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:04 #11 [verbose] > │ # math                                                                       │

00:00:04 #12 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:04 #13 [verbose] >

00:00:04 #14 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:04 #15 [verbose] > open testing

00:00:04 #16 [verbose] > open rust_operators

00:00:07 #17 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dbfb98f86b21deb6b35fe3a80945f9312d296d3871cb8776c774b57d259aaabf\main.spi

00:00:10 #18 [verbose] >

00:00:10 #19 [verbose] > ╭─[ 6.89s - stdout ]───────────────────────────────────────────────────────────╮

00:00:10 #20 [verbose] > │ ()                                                                           │

00:00:10 #21 [verbose] > │                                                                              │

00:00:10 #22 [verbose] > │                                                                              │

00:00:10 #23 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:10 #24 [verbose] >

00:00:10 #25 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:10 #26 [verbose] > inl types () =

00:00:10 #27 [verbose] >     global "[[<Fable.Core.Erase;

00:00:10 #28 [verbose] > Fable.Core.Emit(\"num_complex::Complex<$0>\")>]] type num_complex_Complex<'T> =

00:00:10 #29 [verbose] > class end"

00:00:10 #30 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"pyo3::types::PyModule\")>]]

00:00:10 #31 [verbose] > type pyo3_types_PyModule = class end"

00:00:10 #32 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"pyo3::Bound<$0>\")>]] type

00:00:10 #33 [verbose] > pyo3_Bound<'T> = class end"

00:00:10 #34 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"pyo3::Python\")>]] type

00:00:10 #35 [verbose] > pyo3_Python = class end"

00:00:10 #36 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"pyo3::PyAny\")>]] type

00:00:10 #37 [verbose] > pyo3_PyAny = class end"

00:00:10 #38 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"pyo3::PyErr\")>]] type

00:00:10 #39 [verbose] > pyo3_PyErr = class end"

00:00:11 #40 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c8f0864954924202c04d677eb5455703cb3b1c12117620b7981f63f9267221bb\main.spi

00:00:11 #41 [verbose] >

00:00:11 #42 [verbose] > ╭─[ 376.39ms - stdout ]────────────────────────────────────────────────────────╮

00:00:11 #43 [verbose] > │ ()                                                                           │

00:00:11 #44 [verbose] > │                                                                              │

00:00:11 #45 [verbose] > │                                                                              │

00:00:11 #46 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:11 #47 [verbose] >

00:00:11 #48 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:11 #49 [verbose] > inl types () =

00:00:11 #50 [verbose] >     rust.types ()

00:00:11 #51 [verbose] >     sm'.types ()

00:00:11 #52 [verbose] >     types ()

00:00:11 #53 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7617a3a286862b4ceb770aa451c622eaef1492d1ce601c2db1211ed261f948f6\main.spi

00:00:11 #54 [verbose] >

00:00:11 #55 [verbose] > ╭─[ 330.14ms - stdout ]────────────────────────────────────────────────────────╮

00:00:11 #56 [verbose] > │ ()                                                                           │

00:00:11 #57 [verbose] > │                                                                              │

00:00:11 #58 [verbose] > │                                                                              │

00:00:11 #59 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:11 #60 [verbose] >

00:00:11 #61 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:11 #62 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:11 #63 [verbose] > │ ## complex                                                                   │

00:00:11 #64 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:11 #65 [verbose] >

00:00:11 #66 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:11 #67 [verbose] > nominal complex t = $"num_complex_Complex<`t>"

00:00:11 #68 [verbose] > nominal bound t = $"pyo3_Bound<`t>"

00:00:11 #69 [verbose] > nominal python = $"pyo3_Python"

00:00:11 #70 [verbose] > nominal pymodule = $"pyo3_types_PyModule"

00:00:11 #71 [verbose] > nominal pyany = $"pyo3_PyAny"

00:00:11 #72 [verbose] > nominal pyerr = $"pyo3_PyErr"

00:00:11 #73 [verbose] >

00:00:11 #74 [verbose] > inl complex forall t. ((re : t), (im : t)) : complex t =

00:00:11 #75 [verbose] >     !\\((re, im), $'"num_complex::Complex::new($0, $1)"')

00:00:11 #76 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\94de0881508799e6879bea0aa98890075d503c37b10fc086131ba628b08fbaa7\main.spi

00:00:11 #77 [verbose] >

00:00:11 #78 [verbose] > ╭─[ 304.70ms - stdout ]────────────────────────────────────────────────────────╮

00:00:11 #79 [verbose] > │ ()                                                                           │

00:00:11 #80 [verbose] > │                                                                              │

00:00:11 #81 [verbose] > │                                                                              │

00:00:11 #82 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:11 #83 [verbose] >

00:00:11 #84 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:11 #85 [verbose] > // // test

00:00:11 #86 [verbose] > // // rust=

00:00:11 #87 [verbose] >

00:00:11 #88 [verbose] > types ()

00:00:11 #89 [verbose] >

00:00:11 #90 [verbose] > complex (0f64, 0f64)

00:00:11 #91 [verbose] > |> sm'.format'

00:00:11 #92 [verbose] > |> sm'.from_std_string

00:00:11 #93 [verbose] > |> _assert_eq "0+0i"

00:00:12 #94 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f8578f732a65cfae18b4b17be322b3fa7700f9cdad2aa36b7bddd231278f7461\main.spi

00:00:18 #95 [verbose] >

00:00:18 #96 [verbose] > ╭─[ 6.09s - return value ]─────────────────────────────────────────────────────╮

00:00:18 #97 [verbose] > │ .rs output:                                                                  │

00:00:18 #98 [verbose] > │ "0+0i"                                                                       │

00:00:18 #99 [verbose] > │                                                                              │

00:00:18 #100 [verbose] > │                                                                              │

00:00:18 #101 [verbose] > │                                                                              │

00:00:18 #102 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #103 [verbose] >

00:00:18 #104 [verbose] > ╭─[ 6.11s - stdout ]───────────────────────────────────────────────────────────╮

00:00:18 #105 [verbose] > │ .fsx:                                                                        │

00:00:18 #106 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func0<$0>")>] type Func0<'T> = class    │

00:00:18 #107 [verbose] > │ end                                                                          │

00:00:18 #108 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func1<$0, $1>")>] type Func0<'T, 'U> =  │

00:00:18 #109 [verbose] > │ class end                                                                    │

00:00:18 #110 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Box<$0>")>] type Box<'T> = class end    │

00:00:18 #111 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("dyn $0")>] type Dyn<'T> = class end     │

00:00:18 #112 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn() -> $0")>] type Fn<'T> = class end  │

00:00:18 #113 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn()")>] type FnUnit = class end        │

00:00:18 #114 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("FnOnce() -> $0")>] type FnOnce<'T> =    │

00:00:18 #115 [verbose] > │ class end                                                                    │

00:00:18 #116 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn($0, $1)")>] type ActionFn2<'T, 'U> = │

00:00:18 #117 [verbose] > │ class end                                                                    │

00:00:18 #118 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("impl $0")>] type Impl<'T> = class end   │

00:00:18 #119 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("mut $0")>] type Mut<'T> = class end     │

00:00:18 #120 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&$0")>] type Ref<'T> = class end        │

00:00:18 #121 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&'static $0")>] type StaticRef<'T> =    │

00:00:18 #122 [verbose] > │ class end                                                                    │

00:00:18 #123 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("MutCell<$0>")>] type MutCell<'T> =      │

00:00:18 #124 [verbose] > │ class end                                                                    │

00:00:18 #125 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::any::Any")>] type std_any_Any =    │

00:00:18 #126 [verbose] > │ class end                                                                    │

00:00:18 #127 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::cell::RefCell<$0>")>] type         │

00:00:18 #128 [verbose] > │ std_cell_RefCell<'T> = class end                                             │

00:00:18 #129 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::pin::Pin<$0>")>] type              │

00:00:18 #130 [verbose] > │ std_pin_Pin<'T> = class end                                                  │

00:00:18 #131 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Rc<$0>")>] type std_rc_Rc<'T>  │

00:00:18 #132 [verbose] > │ = class end                                                                  │

00:00:18 #133 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Weak<$0>")>] type              │

00:00:18 #134 [verbose] > │ std_rc_Weak<'T> = class end                                                  │

00:00:18 #135 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::sync::Arc<$0>")>] type             │

00:00:18 #136 [verbose] > │ std_sync_Arc<'T> = class end                                                 │

00:00:18 #137 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("str")>] type Str = class end            │

00:00:18 #138 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>] type            │

00:00:18 #139 [verbose] > │ base64_DecodeError = class end                                               │

00:00:18 #140 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>] type               │

00:00:18 #141 [verbose] > │ borsh_io_Error = class end                                                   │

00:00:18 #142 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>] type               │

00:00:18 #143 [verbose] > │ js_sys_JsString = class end                                                  │

00:00:18 #144 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>] type              │

00:00:18 #145 [verbose] > │ serde_json_Error = class end                                                 │

00:00:18 #146 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>] type              │

00:00:18 #147 [verbose] > │ serde_json_Value = class end                                                 │

00:00:18 #148 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>] type      │

00:00:18 #149 [verbose] > │ serde_wasm_bindgen_Error = class end                                         │

00:00:18 #150 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>] type std_ffi_OsStr  │

00:00:18 #151 [verbose] > │ = class end                                                                  │

00:00:18 #152 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsString")>] type             │

00:00:18 #153 [verbose] > │ std_ffi_OsString = class end                                                 │

00:00:18 #154 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::str::Utf8Error")>] type            │

00:00:18 #155 [verbose] > │ std_str_Utf8Error = class end                                                │

00:00:18 #156 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::string::String")>] type            │

00:00:18 #157 [verbose] > │ std_string_String = class end                                                │

00:00:18 #158 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("num_complex::Complex<$0>")>] type       │

00:00:18 #159 [verbose] > │ num_complex_Complex<'T> = class end                                          │

00:00:18 #160 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::types::PyModule")>] type          │

00:00:18 #161 [verbose] > │ pyo3_types_PyModule = class end                                              │

00:00:18 #162 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::Bound<$0>")>] type pyo3_Bound<'T> │

00:00:18 #163 [verbose] > │ = class end                                                                  │

00:00:18 #164 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::Python")>] type pyo3_Python =     │

00:00:18 #165 [verbose] > │ class end                                                                    │

00:00:18 #166 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::PyAny")>] type pyo3_PyAny = class │

00:00:18 #167 [verbose] > │ end                                                                          │

00:00:18 #168 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::PyErr")>] type pyo3_PyErr = class │

00:00:18 #169 [verbose] > │ end                                                                          │

00:00:18 #170 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:00:18 #171 [verbose] > │     v0                                                                       │

00:00:18 #172 [verbose] > │ and method0 () : unit =                                                      │

00:00:18 #173 [verbose] > │     let v0 : string = "num_complex::Complex::new($0, $1)"                    │

00:00:18 #174 [verbose] > │     let v1 : num_complex_Complex<float> =                                    │

00:00:18 #175 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, 0.0) v0                     │

00:00:18 #176 [verbose] > │     let v2 : string = @$"format!(""{{}}"", $0)"                              │

00:00:18 #177 [verbose] > │     let v3 : std_string_String = Fable.Core.RustInterop.emitRustExpr v1 v2   │

00:00:18 #178 [verbose] > │     let v4 : string = "fable_library_rust::String_::fromString($0)"          │

00:00:18 #179 [verbose] > │     let v5 : string = Fable.Core.RustInterop.emitRustExpr v3 v4              │

00:00:18 #180 [verbose] > │     let v6 : string = $"%A{v5}"                                              │

00:00:18 #181 [verbose] > │     System.Console.WriteLine v6                                              │

00:00:18 #182 [verbose] > │     let v8 : bool = v5 = "0+0i"                                              │

00:00:18 #183 [verbose] > │     let v10 : bool =                                                         │

00:00:18 #184 [verbose] > │         if v8 then                                                           │

00:00:18 #185 [verbose] > │             true                                                             │

00:00:18 #186 [verbose] > │         else                                                                 │

00:00:18 #187 [verbose] > │             method1(v8)                                                      │

00:00:18 #188 [verbose] > │     let v11 : string = "0+0i"                                                │

00:00:18 #189 [verbose] > │     let v12 : string = $"__expect / actual: %A{v5} / expected: %A{v11}"      │

00:00:18 #190 [verbose] > │     let v13 : bool = v10 = false                                             │

00:00:18 #191 [verbose] > │     if v13 then                                                              │

00:00:18 #192 [verbose] > │         failwith<unit> v12                                                   │

00:00:18 #193 [verbose] > │ method0()                                                                    │

00:00:18 #194 [verbose] > │                                                                              │

00:00:18 #195 [verbose] > │ .rs:                                                                         │

00:00:18 #196 [verbose] > │ #![allow(dead_code,)]                                                        │

00:00:18 #197 [verbose] > │ #![allow(non_camel_case_types,)]                                             │

00:00:18 #198 [verbose] > │ #![allow(non_snake_case,)]                                                   │

00:00:18 #199 [verbose] > │ #![allow(non_upper_case_globals,)]                                           │

00:00:18 #200 [verbose] > │ #![allow(unreachable_code,)]                                                 │

00:00:18 #201 [verbose] > │ #![allow(unused_attributes,)]                                                │

00:00:18 #202 [verbose] > │ #![allow(unused_imports,)]                                                   │

00:00:18 #203 [verbose] > │ #![allow(unused_macros,)]                                                    │

00:00:18 #204 [verbose] > │ #![allow(unused_parens,)]                                                    │

00:00:18 #205 [verbose] > │ #![allow(unused_variables,)]                                                 │

00:00:18 #206 [verbose] > │ mod module_ccfa04bf {                                                        │

00:00:18 #207 [verbose] > │     pub mod Spiral_eval {                                                    │

00:00:18 #208 [verbose] > │         use super::*;                                                        │

00:00:18 #209 [verbose] > │         use fable_library_rust::Native_::on_startup;                         │

00:00:18 #210 [verbose] > │         use fable_library_rust::String_::printfn;                            │

00:00:18 #211 [verbose] > │         use fable_library_rust::String_::sprintf;                            │

00:00:18 #212 [verbose] > │         use fable_library_rust::String_::string;                             │

00:00:18 #213 [verbose] > │         pub fn method1(v0: bool) -> bool { v0 }                              │

00:00:18 #214 [verbose] > │         pub fn method0() {                                                   │

00:00:18 #215 [verbose] > │             let v1: num_complex::Complex<f64> =                              │

00:00:18 #216 [verbose] > │                 num_complex::Complex::new(0.0_f64, 0.0_f64);                 │

00:00:18 #217 [verbose] > │             let v3: std::string::String = format!("{}", v1);                 │

00:00:18 #218 [verbose] > │             let v5: string = fable_library_rust::String_::fromString(v3);    │

00:00:18 #219 [verbose] > │             let v6: string = sprintf!("{:?}", v5.clone());                   │

00:00:18 #220 [verbose] > │             printfn!("{0}", v6);                                             │

00:00:18 #221 [verbose] > │             {                                                                │

00:00:18 #222 [verbose] > │                 let v8: bool = v5.clone() == string("0+0i");                 │

00:00:18 #223 [verbose] > │                 if (if v8 { true } else { Spiral_eval::method1(v8) }) ==     │

00:00:18 #224 [verbose] > │ false                                                                        │

00:00:18 #225 [verbose] > │                    {                                                         │

00:00:18 #226 [verbose] > │                     panic!("{}",                                             │

00:00:18 #227 [verbose] > │                            sprintf!("__expect / actual: {:?} / expected:     │

00:00:18 #228 [verbose] > │ {:?}", v5, string("0+0i")));                                                 │

00:00:18 #229 [verbose] > │                 }                                                            │

00:00:18 #230 [verbose] > │             }                                                                │

00:00:18 #231 [verbose] > │         }                                                                    │

00:00:18 #232 [verbose] > │         on_startup!(Spiral_eval::method0());                                 │

00:00:18 #233 [verbose] > │     }                                                                        │

00:00:18 #234 [verbose] > │ }                                                                            │

00:00:18 #235 [verbose] > │ pub use module_ccfa04bf::*;                                                  │

00:00:18 #236 [verbose] > │                                                                              │

00:00:18 #237 [verbose] > │                                                                              │

00:00:18 #238 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #239 [verbose] >

00:00:18 #240 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:18 #241 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:18 #242 [verbose] > │ ## complex_sin                                                               │

00:00:18 #243 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #244 [verbose] >

00:00:18 #245 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:18 #246 [verbose] > inl re forall t. (c : complex t) : t =

00:00:18 #247 [verbose] >     inl c = join c

00:00:18 #248 [verbose] >     !\($'"!c.re"')

00:00:18 #249 [verbose] >

00:00:18 #250 [verbose] > inl im forall t. (c : complex t) : t =

00:00:18 #251 [verbose] >     inl c = join c

00:00:18 #252 [verbose] >     !\($'"!c.im"')

00:00:18 #253 [verbose] >

00:00:18 #254 [verbose] > inl complex_unbox forall t. (c : complex t) =

00:00:18 #255 [verbose] >     re c, im c

00:00:18 #256 [verbose] >

00:00:18 #257 [verbose] > inl (~.^) c = complex c

00:00:18 #258 [verbose] >

00:00:18 #259 [verbose] > inl complex_eq forall t. (a : complex t) (b : complex t) : bool =

00:00:18 #260 [verbose] >     !\($'"!a == !b"')

00:00:18 #261 [verbose] >

00:00:18 #262 [verbose] > inl (.=) a b = complex_eq a b

00:00:18 #263 [verbose] >

00:00:18 #264 [verbose] > instance equable complex t = complex_eq

00:00:18 #265 [verbose] >

00:00:18 #266 [verbose] > inl complex_add forall t. (a : complex t) (b : complex t) : complex t =

00:00:18 #267 [verbose] >     !\($'"!a + !b"')

00:00:18 #268 [verbose] >

00:00:18 #269 [verbose] > inl (.+) a b = complex_add a b

00:00:18 #270 [verbose] >

00:00:18 #271 [verbose] > inl complex_sub forall t. (a : complex t) (b : complex t) : complex t =

00:00:18 #272 [verbose] >     !\\((a, b), $'"$0 - $1"')

00:00:18 #273 [verbose] >

00:00:18 #274 [verbose] > inl (.-) a b = complex_sub a b

00:00:18 #275 [verbose] >

00:00:18 #276 [verbose] > inl complex_mult forall t. (a : complex t) (b : complex t) : complex t =

00:00:18 #277 [verbose] >     !\\((a, b), $'"$0 * $1"')

00:00:18 #278 [verbose] >

00:00:18 #279 [verbose] > inl (.*) a b = complex_mult a b

00:00:18 #280 [verbose] >

00:00:18 #281 [verbose] > inl complex_div forall t. (a : complex t) (b : complex t) : complex t =

00:00:18 #282 [verbose] >     !\($'"!a / !b"')

00:00:18 #283 [verbose] >

00:00:18 #284 [verbose] > inl (./) a b = complex_div a b

00:00:18 #285 [verbose] >

00:00:18 #286 [verbose] > inl powc forall t. (s : complex t) (c : complex t) : complex t =

00:00:18 #287 [verbose] >     inl c = join c

00:00:18 #288 [verbose] >     inl s = join s

00:00:18 #289 [verbose] >     !\($'"num_complex::Complex::powc(!c, !s)"')

00:00:18 #290 [verbose] >

00:00:18 #291 [verbose] > inl (.**) a b = powc b a

00:00:18 #292 [verbose] >

00:00:18 #293 [verbose] > inl complex_sin forall t. (c : complex t) : complex t =

00:00:18 #294 [verbose] >     !\($'"!c.sin()"')

00:00:18 #295 [verbose] >

00:00:18 #296 [verbose] > inl conj forall t. (c : complex t) : complex t =

00:00:18 #297 [verbose] >     !\($'"!c.conj()"')

00:00:18 #298 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5a95c3e15923c6920070293d6716cbb2793842b5c066db481586bd441486b97c\main.spi

00:00:18 #299 [verbose] >

00:00:18 #300 [verbose] > ╭─[ 225.16ms - stdout ]────────────────────────────────────────────────────────╮

00:00:18 #301 [verbose] > │ ()                                                                           │

00:00:18 #302 [verbose] > │                                                                              │

00:00:18 #303 [verbose] > │                                                                              │

00:00:18 #304 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #305 [verbose] >

00:00:18 #306 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:18 #307 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:18 #308 [verbose] > │ ## zeta                                                                      │

00:00:18 #309 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #310 [verbose] >

00:00:18 #311 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:18 #312 [verbose] > inl zeta log (gamma : complex f64 -> complex f64) (s : complex f64) : complex

00:00:18 #313 [verbose] > f64 =

00:00:18 #314 [verbose] >     inl rec zeta count gamma s =

00:00:18 #315 [verbose] >         if log then

00:00:18 #316 [verbose] >             !\\(s, $'"println\!(\\\"zeta / count: {:?} / s: {:?}\\\", !count,

00:00:18 #317 [verbose] > $0)"')

00:00:18 #318 [verbose] >         if re s > 1 then

00:00:18 #319 [verbose] >             (.^(0, 0), (am.init 10000i32 id : a i32 _))

00:00:18 #320 [verbose] >             ||> am.fold fun acc n =>

00:00:18 #321 [verbose] >                 acc .+ (.^(1, 0) ./ (.^(f64 n, 0) .** s))

00:00:18 #322 [verbose] >         else

00:00:18 #323 [verbose] >             inl gamma_term = gamma (.^(1, 0) .- s)

00:00:18 #324 [verbose] >             inl sin_term = .^(pi, 0) .* s ./ .^(2, 0) |> complex_sin

00:00:18 #325 [verbose] >             inl one_minus_s = .^(1 - re s, -(im s))

00:00:18 #326 [verbose] >             inl mirror_term =

00:00:18 #327 [verbose] >                 if re one_minus_s <= 1

00:00:18 #328 [verbose] >                 then .^(0, 0)

00:00:18 #329 [verbose] >                 else

00:00:18 #330 [verbose] >                     if count <= 3

00:00:18 #331 [verbose] >                     then zeta (count + 1) gamma one_minus_s

00:00:18 #332 [verbose] >                     else one_minus_s

00:00:18 #333 [verbose] >             inl reflection_formula =

00:00:18 #334 [verbose] >                 .^(2, 0) .* (.^(pi, 0) .** s) .* sin_term .* gamma_term .*

00:00:18 #335 [verbose] > mirror_term

00:00:18 #336 [verbose] >             reflection_formula

00:00:18 #337 [verbose] >     join zeta 0i32 gamma s

00:00:18 #338 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\10cc2e61d8e1c8501ee311ac1aaa7bb5ddb8c7476f64e51b4571b80e485463bd\main.spi

00:00:18 #339 [verbose] >

00:00:18 #340 [verbose] > ╭─[ 241.20ms - stdout ]────────────────────────────────────────────────────────╮

00:00:18 #341 [verbose] > │ ()                                                                           │

00:00:18 #342 [verbose] > │                                                                              │

00:00:18 #343 [verbose] > │                                                                              │

00:00:18 #344 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #345 [verbose] >

00:00:18 #346 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:18 #347 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:18 #348 [verbose] > │ ## eval                                                                      │

00:00:18 #349 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #350 [verbose] >

00:00:18 #351 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:18 #352 [verbose] > inl module_from_code (py : python) (code : string) : _ (bound pymodule) _ =

00:00:18 #353 [verbose] >     inl py = join py

00:00:18 #354 [verbose] >     inl code = code |> sm'.as_str

00:00:18 #355 [verbose] >     !\($'"pyo3::types::PyModule::from_code_bound(!py, !code, \\"\\", \\"\\")"')

00:00:18 #356 [verbose] >     |> resultm.map_error' fun (x : pyerr) => x |> sm'.format'

00:00:18 #357 [verbose] >

00:00:18 #358 [verbose] > inl use_pyanymethods () =

00:00:18 #359 [verbose] >     global "Fable.Core.RustInterop.emitRustExpr () \");\nuse

00:00:18 #360 [verbose] > pyo3::prelude::PyAnyMethods;\n//\""

00:00:18 #361 [verbose] >

00:00:18 #362 [verbose] > inl getattr (attr : string) (module : bound pymodule) : _ (bound pyany) _ =

00:00:18 #363 [verbose] >     inl attr = join attr

00:00:18 #364 [verbose] >     inl attr = attr |> sm'.as_str

00:00:18 #365 [verbose] >     inl module = join module

00:00:18 #366 [verbose] >     use_pyanymethods ()

00:00:18 #367 [verbose] >     !\($'"!module.getattr(!attr)"')

00:00:18 #368 [verbose] >     |> resultm.map_error' fun (x : pyerr) => x |> sm'.format'

00:00:18 #369 [verbose] >

00:00:18 #370 [verbose] > inl call forall t. (args : t) (module : bound pyany) : _ (bound pyany) _ =

00:00:18 #371 [verbose] >     inl args = join args

00:00:18 #372 [verbose] >     inl module = join module

00:00:18 #373 [verbose] >     !\($'"pyo3::prelude::PyAnyMethods::call(&!module, ((*!args).0, *(*!args).1),

00:00:18 #374 [verbose] > None)"')

00:00:18 #375 [verbose] >     |> resultm.map_error' fun (x : pyerr) => x |> sm'.format'

00:00:18 #376 [verbose] >

00:00:18 #377 [verbose] > inl extract forall t. (result : bound pyany) : _ t _ =

00:00:18 #378 [verbose] >     inl result = join result

00:00:18 #379 [verbose] >     use_pyanymethods ()

00:00:18 #380 [verbose] >     !\($'"!result.extract()"')

00:00:18 #381 [verbose] >     |> resultm.map_error' fun (x : pyerr) => x |> sm'.format'

00:00:18 #382 [verbose] >

00:00:18 #383 [verbose] > inl eval py code (args : pair bool (pair f64 f64)) : _ (_ f64) sm'.std_string =

00:00:18 #384 [verbose] >     inl code =

00:00:18 #385 [verbose] >         code

00:00:18 #386 [verbose] >         |> module_from_code py

00:00:18 #387 [verbose] >         |> resultm.unwrap'

00:00:18 #388 [verbose] >     inl fn =

00:00:18 #389 [verbose] >         code

00:00:18 #390 [verbose] >         |> getattr "fn"

00:00:18 #391 [verbose] >         |> resultm.unwrap'

00:00:18 #392 [verbose] >

00:00:18 #393 [verbose] >     fn

00:00:18 #394 [verbose] >     |> call args

00:00:18 #395 [verbose] >     |> resultm.try'

00:00:18 #396 [verbose] >     |> extract

00:00:18 #397 [verbose] >     |> resultm.try'

00:00:18 #398 [verbose] >     |> complex

00:00:18 #399 [verbose] >     |> Ok

00:00:18 #400 [verbose] >     |> resultm.box

00:00:18 #401 [verbose] >

00:00:18 #402 [verbose] > inl call1_ log py s code =

00:00:18 #403 [verbose] >     inl code = join (a code : _ i32 _) |> sm'.concat_array_trailing "\n"

00:00:18 #404 [verbose] >

00:00:18 #405 [verbose] >     inl s = new_pair (re s) (im s)

00:00:18 #406 [verbose] >     inl args = new_pair log s

00:00:18 #407 [verbose] >

00:00:18 #408 [verbose] >     eval py code args

00:00:18 #409 [verbose] >

00:00:18 #410 [verbose] > inl call1_ log name py s line =

00:00:18 #411 [verbose] >     inl s = join s

00:00:18 #412 [verbose] >     join

00:00:18 #413 [verbose] >         ;[[

00:00:18 #414 [verbose] >             $'$"import sys"'

00:00:18 #415 [verbose] >             $'$"import traceback"'

00:00:18 #416 [verbose] >             $'$"import re"'

00:00:18 #417 [verbose] >             $'$"count = 0"'

00:00:18 #418 [verbose] >             $'$"memory_address_pattern = re.compile(r\' at 0x[[0-9a-fA-F]]+\')"'

00:00:18 #419 [verbose] >             $'$"def trace_calls(frame, event, arg):"'

00:00:18 #420 [verbose] >             $'$"    global count"'

00:00:18 #421 [verbose] >             $'$"    count += 1"'

00:00:18 #422 [verbose] >             $'$"    if count < 200:"'

00:00:18 #423 [verbose] >             $'$"        try:"'

00:00:18 #424 [verbose] >             $'$"            args = {{ k: v for k, v in frame.f_locals.items() if

00:00:18 #425 [verbose] > frame.f_code.co_name \!= \'make_mpc\' and k not in [[\'ctx\']] and not

00:00:18 #426 [verbose] > callable(v) }}"'

00:00:18 #427 [verbose] >             $'$"            args_str = \', \'.join([[

00:00:18 #428 [verbose] > f\\\"{{k}}={{re.sub(memory_address_pattern, \' at 0x<?>\', repr(v))}}\\\" for k,

00:00:18 #429 [verbose] > v in args.items() ]])"'

00:00:18 #430 [verbose] >             $'$"            print(f\\\"{{event}}({!name}) / f_code.co_name:

00:00:18 #431 [verbose] > {{frame.f_code.co_name}} / f_locals: {{args_str}} / f_lineno: {{frame.f_lineno}}

00:00:18 #432 [verbose] > / f_code.co_filename:

00:00:18 #433 [verbose] > {{frame.f_code.co_filename.split(\'site-packages\')[[-1]]}} / f_back.f_lineno:

00:00:18 #434 [verbose] > {{ \'\' if frame.f_back is None else frame.f_back.f_lineno }}

00:00:18 #435 [verbose] > f_back.f_code.co_filename: {{ \'\' if frame.f_back is None else

00:00:18 #436 [verbose] > frame.f_back.f_code.co_filename.split(\'site-packages\')[[-1]] }} / arg:

00:00:18 #437 [verbose] > {{re.sub(memory_address_pattern, \' at 0x<?>\', repr(arg))}}\\\", flush=True)"'

00:00:18 #438 [verbose] >             $'$"        except ValueError as e:"'

00:00:18 #439 [verbose] >             $'$"            print(f\'{!name} / e: {{e}}\', flush=True)"'

00:00:18 #440 [verbose] >             $'$"        return trace_calls"'

00:00:18 #441 [verbose] >             $'$"import mpmath"'

00:00:18 #442 [verbose] >             $'$"def fn(log, s):"'

00:00:18 #443 [verbose] >             $'$"    global count"'

00:00:18 #444 [verbose] >             $'$"    if log:"'

00:00:18 #445 [verbose] >             $'$"        print(f\'{!name} / s: {{s}} / count: {{count}}\',

00:00:18 #446 [verbose] > flush=True)"'

00:00:18 #447 [verbose] >             $'$"    s = complex(*s)"'

00:00:18 #448 [verbose] >             $'$"    try:"'

00:00:18 #449 [verbose] >             $'$"        if log: sys.settrace(trace_calls)"'

00:00:18 #450 [verbose] >             line

00:00:18 #451 [verbose] >             $'$"        if log:"'

00:00:18 #452 [verbose] >             $'$"            sys.settrace(None)"'

00:00:18 #453 [verbose] >             $'$"            print(f\'{!name} / result: {{s}} / count:

00:00:18 #454 [verbose] > {{count}}\', flush=True)"'

00:00:18 #455 [verbose] >             $'$"    except ValueError as e:"'

00:00:18 #456 [verbose] >             $'$"        if s.real == 1:"'

00:00:18 #457 [verbose] >             $'$"            s = complex(float(\'inf\'), 0)"'

00:00:18 #458 [verbose] >             $'$"    return (s.real, s.imag)"'

00:00:18 #459 [verbose] >         ]]

00:00:18 #460 [verbose] >         |> call1_ log py s

00:00:18 #461 [verbose] >

00:00:18 #462 [verbose] > inl gamma_ log py s =

00:00:18 #463 [verbose] >     call1_ log "gamma_" py s $'$"        s = mpmath.gamma(s)"'

00:00:18 #464 [verbose] >

00:00:18 #465 [verbose] > inl zeta_ log py s =

00:00:18 #466 [verbose] >     call1_ log "zeta_" py s $'$"        s = mpmath.zeta(s)"'

00:00:18 #467 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\54a9e6ee4ec371cd88b46b5bf8c80f81d6bbb324e4e080eb99edbf8d6a3a6f5e\main.spi

00:00:18 #468 [verbose] >

00:00:18 #469 [verbose] > ╭─[ 239.22ms - stdout ]────────────────────────────────────────────────────────╮

00:00:18 #470 [verbose] > │ ()                                                                           │

00:00:18 #471 [verbose] > │                                                                              │

00:00:18 #472 [verbose] > │                                                                              │

00:00:18 #473 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #474 [verbose] >

00:00:18 #475 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:18 #476 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:18 #477 [verbose] > │ ## run_test                                                                  │

00:00:18 #478 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:18 #479 [verbose] >

00:00:18 #480 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:18 #481 [verbose] > inl run_test log closure_fix (fn : (complex f64 -> complex f64) * (complex f64

00:00:18 #482 [verbose] > -> complex f64) -> ()) =

00:00:18 #483 [verbose] >     inl fn_ (py : python) : resultm.result' () pyerr =

00:00:18 #484 [verbose] >         inl nan () =

00:00:18 #485 [verbose] >             !\($'"f64::NAN"')

00:00:18 #486 [verbose] >         inl gamma__ = fun (s : complex f64) =>

00:00:18 #487 [verbose] >             inl result = gamma_ log py s

00:00:18 #488 [verbose] >             if log then

00:00:18 #489 [verbose] >                 inl s = join s

00:00:18 #490 [verbose] >                 !\($'"println\!(\\\"gamma__ / s: {:?} / result: {:?}\\\", !s,

00:00:18 #491 [verbose] > !result)"')

00:00:18 #492 [verbose] >             result |> resultm.ok' |> optionm'.unbox |> optionm'.default_value

00:00:18 #493 [verbose] > .^(nan (), nan ())

00:00:18 #494 [verbose] >         inl zeta__ = fun (s : complex f64) =>

00:00:18 #495 [verbose] >             inl result = zeta_ log py s

00:00:18 #496 [verbose] >

00:00:18 #497 [verbose] >             inl z = zeta true gamma__ s

00:00:18 #498 [verbose] >

00:00:18 #499 [verbose] >             if log then

00:00:18 #500 [verbose] >                 inl s = join s

00:00:18 #501 [verbose] >                 !\($'"println\!(\\\"zeta__ / s: {:?} / result: {:?} / z:

00:00:18 #502 [verbose] > {:?}\\\", !s, !result, !z)"')

00:00:18 #503 [verbose] >

00:00:18 #504 [verbose] >     //             re result - re x |> abs

00:00:18 #505 [verbose] >     //             |> _assert_lt 0.001

00:00:18 #506 [verbose] >

00:00:18 #507 [verbose] >     //             im result - im x |> abs

00:00:18 #508 [verbose] >     //             |> _assert_lt 0.001

00:00:18 #509 [verbose] >

00:00:18 #510 [verbose] >             result |> resultm.ok' |> optionm'.unbox |> optionm'.default_value

00:00:18 #511 [verbose] > .^(nan (), nan ())

00:00:18 #512 [verbose] >         join fn (zeta__, gamma__)

00:00:18 #513 [verbose] >

00:00:18 #514 [verbose] >         Ok ()

00:00:18 #515 [verbose] >         |> resultm.box

00:00:18 #516 [verbose] >

00:00:18 #517 [verbose] >     join

00:00:18 #518 [verbose] >         !\($'"pyo3::prepare_freethreaded_python()"') : ()

00:00:18 #519 [verbose] >

00:00:18 #520 [verbose] >         !\($'"let __result = pyo3::Python::with_gil(|py| -> pyo3::PyResult<()> {

00:00:18 #521 [verbose] > //"')

00:00:18 #522 [verbose] >

00:00:18 #523 [verbose] >         let x' = fn_ (!\($'"py"') : python)

00:00:18 #524 [verbose] >         inl x' = join x'

00:00:18 #525 [verbose] >

00:00:18 #526 [verbose] >         inl closure_fix = 2u8, 1u8

00:00:18 #527 [verbose] >         x' |> rust.fix_closure closure_fix

00:00:18 #528 [verbose] >

00:00:18 #529 [verbose] >         (!\($'"__result"') : _ () pyerr)

00:00:18 #530 [verbose] >         |> resultm.unwrap'

00:00:19 #531 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c17f35b55cc151b525ccff9f8dd901367b34b892e615300ad14ce3c71e21fe76\main.spi

00:00:19 #532 [verbose] >

00:00:19 #533 [verbose] > ╭─[ 263.85ms - stdout ]────────────────────────────────────────────────────────╮

00:00:19 #534 [verbose] > │ ()                                                                           │

00:00:19 #535 [verbose] > │                                                                              │

00:00:19 #536 [verbose] > │                                                                              │

00:00:19 #537 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:19 #538 [verbose] >

00:00:19 #539 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:19 #540 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:19 #541 [verbose] > │ ## test_zeta_at_known_values_                                                │

00:00:19 #542 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:19 #543 [verbose] >

00:00:19 #544 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:19 #545 [verbose] > inl test_zeta_at_known_values_ log = run_test log (3u8, 2u8) fun zeta, gamma =>

00:00:19 #546 [verbose] >     ;[[

00:00:19 #547 [verbose] >         .^(2, 0), pi ** 2 / 6

00:00:19 #548 [verbose] >         .^(-1, 0), -1 / 12

00:00:19 #549 [verbose] >     ]]

00:00:19 #550 [verbose] >     |> fun x => a x : _ i32 _

00:00:19 #551 [verbose] >     |> am.iter fun s, e =>

00:00:19 #552 [verbose] >         inl result = zeta s

00:00:19 #553 [verbose] >

00:00:19 #554 [verbose] >         result |> im |> _assert_eq 0

00:00:19 #555 [verbose] >         re result - e |> abs |> _assert_lt 0.0001

00:00:19 #556 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1111490d5edf15c4fd69bc538d7bfd2e4e338f1efd7efb74a39c3f9c72186bc6\main.spi

00:00:19 #557 [verbose] >

00:00:19 #558 [verbose] > ╭─[ 255.02ms - stdout ]────────────────────────────────────────────────────────╮

00:00:19 #559 [verbose] > │ ()                                                                           │

00:00:19 #560 [verbose] > │                                                                              │

00:00:19 #561 [verbose] > │                                                                              │

00:00:19 #562 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:19 #563 [verbose] >

00:00:19 #564 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:19 #565 [verbose] > // // test

00:00:19 #566 [verbose] > // // rust=

00:00:19 #567 [verbose] > // // print_code=false

00:00:19 #568 [verbose] >

00:00:19 #569 [verbose] > types ()

00:00:19 #570 [verbose] > test_zeta_at_known_values_ true

00:00:19 #571 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\61588645e8aa156ddc94ce5330db4e306f153630c19631c26e04c73160db0334\main.spi

00:00:28 #572 [verbose] >

00:00:28 #573 [verbose] > ╭─[ 8.77s - return value ]─────────────────────────────────────────────────────╮

00:00:28 #574 [verbose] > │ zeta_ / s: (2.0, 0.0) / count: 0                                             │

00:00:28 #575 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0,  │

00:00:28 #576 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename:                 │

00:00:28 #577 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:00:28 #578 [verbose] > │ / arg: None                                                                  │

00:00:28 #579 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0,  │

00:00:28 #580 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename:                 │

00:00:28 #581 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:00:28 #582 [verbose] > │ / arg: None                                                                  │

00:00:28 #583 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0,  │

00:00:28 #584 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename:            │

00:00:28 #585 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:00:28 #586 [verbose] > │ / arg: None                                                                  │

00:00:28 #587 [verbose] > │ line(zeta_) / f_code.co_name: z...                                           │

00:00:28 #588 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:28 #589 [verbose] >

00:00:28 #590 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:28 #591 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:28 #592 [verbose] > │ ## test_zeta_at_2_minus2                                                     │

00:00:28 #593 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:28 #594 [verbose] >

00:00:28 #595 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:28 #596 [verbose] > inl test_zeta_at_2_minus2 log = run_test log (6u8, 5u8) fun zeta, gamma =>

00:00:28 #597 [verbose] >     inl s = .^(2, -2)

00:00:28 #598 [verbose] >     inl result = zeta s

00:00:28 #599 [verbose] >

00:00:28 #600 [verbose] >     (re result - 0.8673) |> abs |> _assert_lt 0.001

00:00:28 #601 [verbose] >     (im result - 0.2750) |> abs |> _assert_lt 0.001

00:00:28 #602 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fe949e77a1450f3973fc4a7e771ecef9dd8190322eead684cab08695c6d252af\main.spi

00:00:28 #603 [verbose] >

00:00:28 #604 [verbose] > ╭─[ 256.63ms - stdout ]────────────────────────────────────────────────────────╮

00:00:28 #605 [verbose] > │ ()                                                                           │

00:00:28 #606 [verbose] > │                                                                              │

00:00:28 #607 [verbose] > │                                                                              │

00:00:28 #608 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:28 #609 [verbose] >

00:00:28 #610 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:28 #611 [verbose] > // // test

00:00:28 #612 [verbose] > // // rust=

00:00:28 #613 [verbose] > // // print_code=false

00:00:28 #614 [verbose] >

00:00:28 #615 [verbose] > types ()

00:00:28 #616 [verbose] > test_zeta_at_2_minus2 true

00:00:28 #617 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2a79992b01f8caa62f364954e05a098f83bd6340ff099fd05c59d9000b5aa20d\main.spi

00:00:36 #618 [verbose] >

00:00:36 #619 [verbose] > ╭─[ 8.09s - return value ]─────────────────────────────────────────────────────╮

00:00:36 #620 [verbose] > │ zeta_ / s: (2.0, -2.0) / count: 0                                            │

00:00:36 #621 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(2-2j), a=1, derivative=0,  │

00:00:36 #622 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename:                 │

00:00:36 #623 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:00:36 #624 [verbose] > │ / arg: None                                                                  │

00:00:36 #625 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2-2j), a=1, derivative=0,  │

00:00:36 #626 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename:                 │

00:00:36 #627 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:00:36 #628 [verbose] > │ / arg: None                                                                  │

00:00:36 #629 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2-2j), a=1, derivative=0,  │

00:00:36 #630 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename:            │

00:00:36 #631 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:00:36 #632 [verbose] > │ / arg: None                                                                  │

00:00:36 #633 [verbose] > │ line(zeta_) / f_code.co_name: ...                                            │

00:00:36 #634 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:36 #635 [verbose] >

00:00:36 #636 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:36 #637 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:36 #638 [verbose] > │ ## test_trivial_zero_at_negative_even___                                     │

00:00:36 #639 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:36 #640 [verbose] >

00:00:36 #641 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:36 #642 [verbose] > inl test_trivial_zero_at_negative_even___ log = run_test log (2u8, 1u8) fun

00:00:36 #643 [verbose] > zeta, gamma =>

00:00:36 #644 [verbose] >     (join listm'.init_series -2f64 -40 -2)

00:00:36 #645 [verbose] >     |> listm.iter fun n =>

00:00:36 #646 [verbose] >         inl s = .^(n, 0)

00:00:36 #647 [verbose] >         inl result = zeta s

00:00:36 #648 [verbose] >

00:00:36 #649 [verbose] >         result |> re |> _assert_eq 0

00:00:36 #650 [verbose] >         result |> im |> _assert_eq 0

00:00:36 #651 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9c0092753a135d1fc177182707a2ecd8088435777f95e88289c315af44adc865\main.spi

00:00:36 #652 [verbose] >

00:00:36 #653 [verbose] > ╭─[ 246.90ms - stdout ]────────────────────────────────────────────────────────╮

00:00:36 #654 [verbose] > │ ()                                                                           │

00:00:36 #655 [verbose] > │                                                                              │

00:00:36 #656 [verbose] > │                                                                              │

00:00:36 #657 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:36 #658 [verbose] >

00:00:36 #659 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:36 #660 [verbose] > // // test

00:00:36 #661 [verbose] > // // rust=

00:00:36 #662 [verbose] > // // print_code=false

00:00:36 #663 [verbose] >

00:00:36 #664 [verbose] > types ()

00:00:36 #665 [verbose] > test_trivial_zero_at_negative_even___ true

00:00:36 #666 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4aaf69a3b79feeb8d5bc158412b9d9cf23f05bd1d466072e117387c1e822483d\main.spi

00:00:45 #667 [verbose] >

00:00:45 #668 [verbose] > ╭─[ 8.42s - return value ]─────────────────────────────────────────────────────╮

00:00:45 #669 [verbose] > │ zeta_ / s: (-2.0, 0.0) / count: 0                                            │

00:00:45 #670 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(-2+0j), a=1, derivative=0, │

00:00:45 #671 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename:                 │

00:00:45 #672 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:00:45 #673 [verbose] > │ / arg: None                                                                  │

00:00:45 #674 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(-2+0j), a=1, derivative=0, │

00:00:45 #675 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename:                 │

00:00:45 #676 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:00:45 #677 [verbose] > │ / arg: None                                                                  │

00:00:45 #678 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(-2+0j), a=1, derivative=0, │

00:00:45 #679 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename:            │

00:00:45 #680 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:00:45 #681 [verbose] > │ / arg: None                                                                  │

00:00:45 #682 [verbose] > │ line(zeta_) / f_code.co_nam...                                               │

00:00:45 #683 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:45 #684 [verbose] >

00:00:45 #685 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:45 #686 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:45 #687 [verbose] > │ ## test_non_trivial_zero___                                                  │

00:00:45 #688 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:45 #689 [verbose] >

00:00:45 #690 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:45 #691 [verbose] > inl test_non_trivial_zero___ log = run_test log (3u8, 2u8) fun zeta, gamma =>

00:00:45 #692 [verbose] >     ;[[

00:00:45 #693 [verbose] >         .^(0.5, 14.134725)

00:00:45 #694 [verbose] >         .^(0.5, 21.022040)

00:00:45 #695 [verbose] >         .^(0.5, 25.010857)

00:00:45 #696 [verbose] >         .^(0.5, 30.424876)

00:00:45 #697 [verbose] >         .^(0.5, 32.935062)

00:00:45 #698 [verbose] >         .^(0.5, 37.586178)

00:00:45 #699 [verbose] >     ]]

00:00:45 #700 [verbose] >     |> fun x => a x : _ i32 _

00:00:45 #701 [verbose] >     |> am.iter fun x =>

00:00:45 #702 [verbose] >             inl result = zeta x

00:00:45 #703 [verbose] >             result |> re |> abs |> _assert_lt 0.0001

00:00:45 #704 [verbose] >             result |> im |> abs |> _assert_lt 0.0001

00:00:45 #705 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3469e05ddf06efc88f65d43eb34270f8867b3b7d7d67c094e7be4a42fad104a0\main.spi

00:00:45 #706 [verbose] >

00:00:45 #707 [verbose] > ╭─[ 305.38ms - stdout ]────────────────────────────────────────────────────────╮

00:00:45 #708 [verbose] > │ ()                                                                           │

00:00:45 #709 [verbose] > │                                                                              │

00:00:45 #710 [verbose] > │                                                                              │

00:00:45 #711 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:45 #712 [verbose] >

00:00:45 #713 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:45 #714 [verbose] > // // test

00:00:45 #715 [verbose] > // // rust=

00:00:45 #716 [verbose] > // // print_code=false

00:00:45 #717 [verbose] >

00:00:45 #718 [verbose] > types ()

00:00:45 #719 [verbose] > test_non_trivial_zero___ true

00:00:45 #720 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9b73da77bc17bebe0d09ca533b5bcab32b346bb6ac3145f1420cf212ae751581\main.spi

00:00:53 #721 [verbose] >

00:00:53 #722 [verbose] > ╭─[ 8.34s - return value ]─────────────────────────────────────────────────────╮

00:00:53 #723 [verbose] > │ zeta_ / s: (0.5, 14.134725) / count: 0                                       │

00:00:53 #724 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(0.5+14.134725j), a=1,      │

00:00:53 #725 [verbose] > │ derivative=0, method=None, kwargs={} / f_lineno: 530 / f_code.co_filename:   │

00:00:53 #726 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:00:53 #727 [verbose] > │ / arg: None                                                                  │

00:00:53 #728 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(0.5+14.134725j), a=1,      │

00:00:53 #729 [verbose] > │ derivative=0, method=None, kwargs={} / f_lineno: 532 / f_code.co_filename:   │

00:00:53 #730 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:00:53 #731 [verbose] > │ / arg: None                                                                  │

00:00:53 #732 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(0.5+14.134725j), a=1,      │

00:00:53 #733 [verbose] > │ derivative=0, method=None, kwargs={}, d=0 / f_lineno: 533 /                  │

00:00:53 #734 [verbose] > │ f_code.co_filename: \mpmath\functions\zeta.py / f_back.f_lineno: 25 /        │

00:00:53 #735 [verbose] > │ f_back.f_code.co_filename:  / arg: ...                                       │

00:00:53 #736 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:53 #737 [verbose] >

00:00:53 #738 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:53 #739 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:53 #740 [verbose] > │ ## test_real_part_greater_than_one___                                        │

00:00:53 #741 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:53 #742 [verbose] >

00:00:53 #743 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:53 #744 [verbose] > inl test_real_part_greater_than_one___ log = run_test log (3u8, 2u8) fun zeta,

00:00:53 #745 [verbose] > gamma =>

00:00:53 #746 [verbose] >     inl points = ;[[2; 3; 4; 5; 10; 20; 50]]

00:00:53 #747 [verbose] >     (a points : _ i32 _)

00:00:53 #748 [verbose] >     |> am.iter fun point =>

00:00:53 #749 [verbose] >         inl s = .^(point, 0)

00:00:53 #750 [verbose] >         inl result = zeta s

00:00:53 #751 [verbose] >         result |> re |> _assert_gt 0

00:00:53 #752 [verbose] >         result |> im |> _assert_eq 0

00:00:54 #753 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9cc11ef77d9d13b430c6c87e1846078260855709de71af0fdea60352939dfe67\main.spi

00:00:54 #754 [verbose] >

00:00:54 #755 [verbose] > ╭─[ 257.69ms - stdout ]────────────────────────────────────────────────────────╮

00:00:54 #756 [verbose] > │ ()                                                                           │

00:00:54 #757 [verbose] > │                                                                              │

00:00:54 #758 [verbose] > │                                                                              │

00:00:54 #759 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:54 #760 [verbose] >

00:00:54 #761 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:54 #762 [verbose] > // // test

00:00:54 #763 [verbose] > // // rust=

00:00:54 #764 [verbose] > // // print_code=false

00:00:54 #765 [verbose] >

00:00:54 #766 [verbose] > types ()

00:00:54 #767 [verbose] > test_real_part_greater_than_one___ true

00:00:54 #768 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3c515fb5ffd467b5aa60dd821ae75c5ca87adc91cc683ddfd6b2d9e6a362ea5c\main.spi

00:01:02 #769 [verbose] >

00:01:02 #770 [verbose] > ╭─[ 8.16s - return value ]─────────────────────────────────────────────────────╮

00:01:02 #771 [verbose] > │ zeta_ / s: (2.0, 0.0) / count: 0                                             │

00:01:02 #772 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0,  │

00:01:02 #773 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename:                 │

00:01:02 #774 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:02 #775 [verbose] > │ / arg: None                                                                  │

00:01:02 #776 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0,  │

00:01:02 #777 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename:                 │

00:01:02 #778 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:02 #779 [verbose] > │ / arg: None                                                                  │

00:01:02 #780 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0,  │

00:01:02 #781 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename:            │

00:01:02 #782 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:02 #783 [verbose] > │ / arg: None                                                                  │

00:01:02 #784 [verbose] > │ line(zeta_) / f_code.co_name: z...                                           │

00:01:02 #785 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:02 #786 [verbose] >

00:01:02 #787 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:02 #788 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:02 #789 [verbose] > │ ## test_zeta_at_1___                                                         │

00:01:02 #790 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:02 #791 [verbose] >

00:01:02 #792 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:02 #793 [verbose] > inl test_zeta_at_1___ log = run_test log (6u8, 5u8) fun zeta, gamma =>

00:01:02 #794 [verbose] >     inl s = .^(1, 0)

00:01:02 #795 [verbose] >     inl result = zeta s

00:01:02 #796 [verbose] >     result |> re |> _assert_eq limit.max

00:01:02 #797 [verbose] >     result |> im |> _assert_eq 0

00:01:02 #798 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ad26a5b7b7258670d35b3e3c6c46072240f91d8f01578b401bbb891886b12513\main.spi

00:01:02 #799 [verbose] >

00:01:02 #800 [verbose] > ╭─[ 261.57ms - stdout ]────────────────────────────────────────────────────────╮

00:01:02 #801 [verbose] > │ ()                                                                           │

00:01:02 #802 [verbose] > │                                                                              │

00:01:02 #803 [verbose] > │                                                                              │

00:01:02 #804 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:02 #805 [verbose] >

00:01:02 #806 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:02 #807 [verbose] > // // test

00:01:02 #808 [verbose] > // // rust=

00:01:02 #809 [verbose] > // // print_code=false

00:01:02 #810 [verbose] >

00:01:02 #811 [verbose] > types ()

00:01:02 #812 [verbose] > test_zeta_at_1___ true

00:01:02 #813 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\387504a9c1debe96f1c635989da6eecd631adf88447388490ec2decb2aafff2b\main.spi

00:01:10 #814 [verbose] >

00:01:10 #815 [verbose] > ╭─[ 7.70s - return value ]─────────────────────────────────────────────────────╮

00:01:10 #816 [verbose] > │ zeta_ / s: (1.0, 0.0) / count: 0                                             │

00:01:10 #817 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(1+0j), a=1, derivative=0,  │

00:01:10 #818 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename:                 │

00:01:10 #819 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:10 #820 [verbose] > │ / arg: None                                                                  │

00:01:10 #821 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(1+0j), a=1, derivative=0,  │

00:01:10 #822 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename:                 │

00:01:10 #823 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:10 #824 [verbose] > │ / arg: None                                                                  │

00:01:10 #825 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(1+0j), a=1, derivative=0,  │

00:01:10 #826 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename:            │

00:01:10 #827 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:10 #828 [verbose] > │ / arg: None                                                                  │

00:01:10 #829 [verbose] > │ line(zeta_) / f_code.co_name: z...                                           │

00:01:10 #830 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:10 #831 [verbose] >

00:01:10 #832 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:10 #833 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:10 #834 [verbose] > │ ## test_symmetry_across_real_axis___                                         │

00:01:10 #835 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:10 #836 [verbose] >

00:01:10 #837 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:10 #838 [verbose] > inl test_symmetry_across_real_axis___ log = run_test log (8u8, 7u8) fun zeta,

00:01:10 #839 [verbose] > gamma =>

00:01:10 #840 [verbose] >     inl s = .^(2, 10)

00:01:10 #841 [verbose] >     inl result_positive_im = zeta s

00:01:10 #842 [verbose] >     inl result_negative_im = zeta .^(re s, -(im s))

00:01:10 #843 [verbose] >     inl conj = result_negative_im |> conj

00:01:10 #844 [verbose] >     result_positive_im |> re |> _assert_eq (conj |> re)

00:01:10 #845 [verbose] >     result_positive_im |> im |> _assert_eq (conj |> im)

00:01:10 #846 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0142c55e5d023a716074028c0f972c55a9e7b00b42302e510c0a70e1c33fe9ab\main.spi

00:01:10 #847 [verbose] >

00:01:10 #848 [verbose] > ╭─[ 274.50ms - stdout ]────────────────────────────────────────────────────────╮

00:01:10 #849 [verbose] > │ ()                                                                           │

00:01:10 #850 [verbose] > │                                                                              │

00:01:10 #851 [verbose] > │                                                                              │

00:01:10 #852 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:10 #853 [verbose] >

00:01:10 #854 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:10 #855 [verbose] > // // test

00:01:10 #856 [verbose] > // // rust=

00:01:10 #857 [verbose] > // // print_code=false

00:01:10 #858 [verbose] >

00:01:10 #859 [verbose] > types ()

00:01:10 #860 [verbose] > test_symmetry_across_real_axis___ true

00:01:10 #861 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f60b6fced373c69ab97cb78b8188355192794f7123d5a032bd3f7de715eae511\main.spi

00:01:17 #862 [verbose] >

00:01:17 #863 [verbose] > ╭─[ 7.33s - return value ]─────────────────────────────────────────────────────╮

00:01:17 #864 [verbose] > │ zeta_ / s: (2.0, 10.0) / count: 0                                            │

00:01:17 #865 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(2+10j), a=1, derivative=0, │

00:01:17 #866 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename:                 │

00:01:17 #867 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:17 #868 [verbose] > │ / arg: None                                                                  │

00:01:17 #869 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+10j), a=1, derivative=0, │

00:01:17 #870 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename:                 │

00:01:17 #871 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:17 #872 [verbose] > │ / arg: None                                                                  │

00:01:17 #873 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+10j), a=1, derivative=0, │

00:01:17 #874 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename:            │

00:01:17 #875 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:17 #876 [verbose] > │ / arg: None                                                                  │

00:01:17 #877 [verbose] > │ line(zeta_) / f_code.co_nam...                                               │

00:01:17 #878 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:17 #879 [verbose] >

00:01:17 #880 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:17 #881 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:17 #882 [verbose] > │ ## test_behavior_near_origin___                                              │

00:01:17 #883 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:17 #884 [verbose] >

00:01:17 #885 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:17 #886 [verbose] > inl test_behavior_near_origin___ log = run_test log (6u8, 5u8) fun zeta, gamma

00:01:17 #887 [verbose] > =>

00:01:17 #888 [verbose] >     inl s = .^(0.01, 0.01)

00:01:17 #889 [verbose] >     inl result = zeta s

00:01:17 #890 [verbose] >     result |> re |> _assert_lt limit.max

00:01:17 #891 [verbose] >     result |> im |> _assert_lt limit.max

00:01:18 #892 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a9e4cf2e6b432fde096b3e684cb807bf2a2a9e8a542805ada533d77f8777cfbd\main.spi

00:01:18 #893 [verbose] >

00:01:18 #894 [verbose] > ╭─[ 216.63ms - stdout ]────────────────────────────────────────────────────────╮

00:01:18 #895 [verbose] > │ ()                                                                           │

00:01:18 #896 [verbose] > │                                                                              │

00:01:18 #897 [verbose] > │                                                                              │

00:01:18 #898 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:18 #899 [verbose] >

00:01:18 #900 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:18 #901 [verbose] > // // test

00:01:18 #902 [verbose] > // // rust=

00:01:18 #903 [verbose] > // // print_code=false

00:01:18 #904 [verbose] >

00:01:18 #905 [verbose] > types ()

00:01:18 #906 [verbose] > test_behavior_near_origin___ true

00:01:18 #907 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cf2c1db674af231ecfb74cfeef0d72abcae7f2c66b1e08c0fc973f3594a6d82d\main.spi

00:01:25 #908 [verbose] >

00:01:25 #909 [verbose] > ╭─[ 7.78s - return value ]─────────────────────────────────────────────────────╮

00:01:25 #910 [verbose] > │ zeta_ / s: (0.01, 0.01) / count: 0                                           │

00:01:25 #911 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(0.01+0.01j), a=1,          │

00:01:25 #912 [verbose] > │ derivative=0, method=None, kwargs={} / f_lineno: 530 / f_code.co_filename:   │

00:01:25 #913 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:25 #914 [verbose] > │ / arg: None                                                                  │

00:01:25 #915 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(0.01+0.01j), a=1,          │

00:01:25 #916 [verbose] > │ derivative=0, method=None, kwargs={} / f_lineno: 532 / f_code.co_filename:   │

00:01:25 #917 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:25 #918 [verbose] > │ / arg: None                                                                  │

00:01:25 #919 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(0.01+0.01j), a=1,          │

00:01:25 #920 [verbose] > │ derivative=0, method=None, kwargs={}, d=0 / f_lineno: 533 /                  │

00:01:25 #921 [verbose] > │ f_code.co_filename: \mpmath\functions\zeta.py / f_back.f_lineno: 25 /        │

00:01:25 #922 [verbose] > │ f_back.f_code.co_filename:  / arg: None                                      │

00:01:25 #923 [verbose] > │ line(zeta_)...                                                               │

00:01:25 #924 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:25 #925 [verbose] >

00:01:25 #926 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:25 #927 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:25 #928 [verbose] > │ ## test_imaginary_axis                                                       │

00:01:25 #929 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:25 #930 [verbose] >

00:01:25 #931 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:25 #932 [verbose] > inl test_imaginary_axis log = run_test log (3u8, 2u8) fun zeta, gamma =>

00:01:25 #933 [verbose] >     (join a ;[[10; 20; 30; 40; 50; 60; 70; 80; 90; 100]] : _ i32 _)

00:01:25 #934 [verbose] >     |> am.iter fun s =>

00:01:25 #935 [verbose] >         inl s = .^(0, s)

00:01:25 #936 [verbose] >         inl result = zeta s

00:01:25 #937 [verbose] >         result |> re |> _assert_ne 0

00:01:25 #938 [verbose] >         result |> im |> _assert_ne 0

00:01:26 #939 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\093e95103ee92bfead81a11cdd73c2e59c33c3cdf6196feb9c8017101d58d5db\main.spi

00:01:26 #940 [verbose] >

00:01:26 #941 [verbose] > ╭─[ 228.98ms - stdout ]────────────────────────────────────────────────────────╮

00:01:26 #942 [verbose] > │ ()                                                                           │

00:01:26 #943 [verbose] > │                                                                              │

00:01:26 #944 [verbose] > │                                                                              │

00:01:26 #945 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:26 #946 [verbose] >

00:01:26 #947 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:26 #948 [verbose] > // // test

00:01:26 #949 [verbose] > // // rust=

00:01:26 #950 [verbose] > // // print_code=false

00:01:26 #951 [verbose] >

00:01:26 #952 [verbose] > types ()

00:01:26 #953 [verbose] > test_imaginary_axis true

00:01:26 #954 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a43874b23201ba87ec0e8ee6f845a97ebcc80c088ec9889a8e08d0b486b77856\main.spi

00:01:34 #955 [verbose] >

00:01:34 #956 [verbose] > ╭─[ 8.54s - return value ]─────────────────────────────────────────────────────╮

00:01:34 #957 [verbose] > │ zeta_ / s: (0.0, 10.0) / count: 0                                            │

00:01:34 #958 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=10j, a=1, derivative=0,     │

00:01:34 #959 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename:                 │

00:01:34 #960 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:34 #961 [verbose] > │ / arg: None                                                                  │

00:01:34 #962 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=10j, a=1, derivative=0,     │

00:01:34 #963 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename:                 │

00:01:34 #964 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:34 #965 [verbose] > │ / arg: None                                                                  │

00:01:34 #966 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=10j, a=1, derivative=0,     │

00:01:34 #967 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename:            │

00:01:34 #968 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:34 #969 [verbose] > │ / arg: None                                                                  │

00:01:34 #970 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_...                                   │

00:01:34 #971 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:34 #972 [verbose] >

00:01:34 #973 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:34 #974 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:34 #975 [verbose] > │ ## test_critical_strip                                                       │

00:01:34 #976 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:34 #977 [verbose] >

00:01:34 #978 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:34 #979 [verbose] > inl test_critical_strip log = run_test log (3u8, 2u8) fun zeta, gamma =>

00:01:34 #980 [verbose] >     ;[[

00:01:34 #981 [verbose] >         .^(0.5, 14.134725)

00:01:34 #982 [verbose] >         .^(0.75, 20.5)

00:01:34 #983 [verbose] >         .^(1.25, 30.1)

00:01:34 #984 [verbose] >         .^(0.25, 40.0)

00:01:34 #985 [verbose] >         .^(1.0, 50.0)

00:01:34 #986 [verbose] >     ]]

00:01:34 #987 [verbose] >     |> fun x => a x : _ i32 _

00:01:34 #988 [verbose] >     |> am.iter fun s =>

00:01:34 #989 [verbose] >         inl result = zeta s

00:01:34 #990 [verbose] >         result |> re |> _assert_ne 0

00:01:34 #991 [verbose] >         result |> im |> _assert_ne 0

00:01:34 #992 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3330ccca717a90fc04aa485b82b8e0f2b9709d27e8e4986f04085c33ec4ae30c\main.spi

00:01:35 #993 [verbose] >

00:01:35 #994 [verbose] > ╭─[ 329.43ms - stdout ]────────────────────────────────────────────────────────╮

00:01:35 #995 [verbose] > │ ()                                                                           │

00:01:35 #996 [verbose] > │                                                                              │

00:01:35 #997 [verbose] > │                                                                              │

00:01:35 #998 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:35 #999 [verbose] >

00:01:35 #1000 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:35 #1001 [verbose] > // // test

00:01:35 #1002 [verbose] > // // rust=

00:01:35 #1003 [verbose] > // // print_code=false

00:01:35 #1004 [verbose] >

00:01:35 #1005 [verbose] > types ()

00:01:35 #1006 [verbose] > test_critical_strip true

00:01:35 #1007 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9f017a151a5bd83ce9bff2cbac8b68147182581963d4b26fce28658f4bafa756\main.spi

00:01:43 #1008 [verbose] >

00:01:43 #1009 [verbose] > ╭─[ 8.26s - return value ]─────────────────────────────────────────────────────╮

00:01:43 #1010 [verbose] > │ zeta_ / s: (0.5, 14.134725) / count: 0                                       │

00:01:43 #1011 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(0.5+14.134725j), a=1,      │

00:01:43 #1012 [verbose] > │ derivative=0, method=None, kwargs={} / f_lineno: 530 / f_code.co_filename:   │

00:01:43 #1013 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:43 #1014 [verbose] > │ / arg: None                                                                  │

00:01:43 #1015 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(0.5+14.134725j), a=1,      │

00:01:43 #1016 [verbose] > │ derivative=0, method=None, kwargs={} / f_lineno: 532 / f_code.co_filename:   │

00:01:43 #1017 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:43 #1018 [verbose] > │ / arg: None                                                                  │

00:01:43 #1019 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(0.5+14.134725j), a=1,      │

00:01:43 #1020 [verbose] > │ derivative=0, method=None, kwargs={}, d=0 / f_lineno: 533 /                  │

00:01:43 #1021 [verbose] > │ f_code.co_filename: \mpmath\functions\zeta.py / f_back.f_lineno: 25 /        │

00:01:43 #1022 [verbose] > │ f_back.f_code.co_filename:  / arg: ...                                       │

00:01:43 #1023 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:43 #1024 [verbose] >

00:01:43 #1025 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:43 #1026 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:43 #1027 [verbose] > │ ## test_reflection_formula_for_specific_value                                │

00:01:43 #1028 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:43 #1029 [verbose] >

00:01:43 #1030 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:43 #1031 [verbose] > inl test_reflection_formula_for_specific_value log = run_test log (3u8, 2u8) fun

00:01:43 #1032 [verbose] > zeta, gamma =>

00:01:43 #1033 [verbose] >     ;[[

00:01:43 #1034 [verbose] >         .^(3, 4)

00:01:43 #1035 [verbose] >         .^(2.5, -3.5)

00:01:43 #1036 [verbose] >         .^(1.5, 2.5)

00:01:43 #1037 [verbose] >         .^(0.5, 14.134725)

00:01:43 #1038 [verbose] >     ]]

00:01:43 #1039 [verbose] >     |> fun x => a x : _ i32 _

00:01:43 #1040 [verbose] >     |> am.iter fun s =>

00:01:43 #1041 [verbose] >         inl lhs = zeta s

00:01:43 #1042 [verbose] >         inl reflection_coefficient =

00:01:43 #1043 [verbose] >             (.^(2, 0) .** s)

00:01:43 #1044 [verbose] >             .* (.^(pi, 0) .** (s .- .^(1, 0)))

00:01:43 #1045 [verbose] >             .* (.^(pi, 0) .* s ./ .^(2, 0) |> complex_sin)

00:01:43 #1046 [verbose] >             .* gamma (.^(1, 0) .- s)

00:01:43 #1047 [verbose] >

00:01:43 #1048 [verbose] >         inl one_minus_s = .^(1 - re s, -(im s))

00:01:43 #1049 [verbose] >         inl rhs = reflection_coefficient .* zeta one_minus_s

00:01:43 #1050 [verbose] >

00:01:43 #1051 [verbose] >         re lhs - re rhs |> abs |> _assert_lt 0.0001

00:01:43 #1052 [verbose] >         im lhs - im rhs |> abs |> _assert_lt 0.0001

00:01:43 #1053 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\afeb6308c0ec5dbabd2ad35e945c3a245b548577dd1d82480c6e851364dbcc19\main.spi

00:01:43 #1054 [verbose] >

00:01:43 #1055 [verbose] > ╭─[ 515.56ms - stdout ]────────────────────────────────────────────────────────╮

00:01:43 #1056 [verbose] > │ ()                                                                           │

00:01:43 #1057 [verbose] > │                                                                              │

00:01:43 #1058 [verbose] > │                                                                              │

00:01:43 #1059 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:43 #1060 [verbose] >

00:01:43 #1061 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:43 #1062 [verbose] > // // test

00:01:43 #1063 [verbose] > // // rust=

00:01:43 #1064 [verbose] > // // print_code=false

00:01:43 #1065 [verbose] >

00:01:43 #1066 [verbose] > types ()

00:01:43 #1067 [verbose] > test_reflection_formula_for_specific_value true

00:01:44 #1068 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2e4eec0dd49ab72b35368d7742fb377e92569fff35aadefd822730d8d841f3b5\main.spi

00:01:52 #1069 [verbose] >

00:01:52 #1070 [verbose] > ╭─[ 8.19s - return value ]─────────────────────────────────────────────────────╮

00:01:52 #1071 [verbose] > │ zeta_ / s: (3.0, 4.0) / count: 0                                             │

00:01:52 #1072 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(3+4j), a=1, derivative=0,  │

00:01:52 #1073 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename:                 │

00:01:52 #1074 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:52 #1075 [verbose] > │ / arg: None                                                                  │

00:01:52 #1076 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(3+4j), a=1, derivative=0,  │

00:01:52 #1077 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename:                 │

00:01:52 #1078 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:52 #1079 [verbose] > │ / arg: None                                                                  │

00:01:52 #1080 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(3+4j), a=1, derivative=0,  │

00:01:52 #1081 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename:            │

00:01:52 #1082 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:01:52 #1083 [verbose] > │ / arg: None                                                                  │

00:01:52 #1084 [verbose] > │ line(zeta_) / f_code.co_name: z...                                           │

00:01:52 #1085 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:52 #1086 [verbose] >

00:01:52 #1087 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:52 #1088 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:52 #1089 [verbose] > │ ## test_euler_product_formula                                                │

00:01:52 #1090 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:52 #1091 [verbose] >

00:01:52 #1092 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:52 #1093 [verbose] > inl test_euler_product_formula log = run_test log (3u8, 2u8) fun zeta, gamma =>

00:01:52 #1094 [verbose] >     inl s_values = ;[[2; 2.5; 3; 3.5; 4; 4.5; 5]]

00:01:52 #1095 [verbose] >     inl primes = ;[[2; 3; 5; 7; 11; 13; 17; 19; 23; 29; 31; 37; 41; 43; 47; 53;

00:01:52 #1096 [verbose] > 59; 61; 67; 71]]

00:01:52 #1097 [verbose] >     (a s_values : _ i32 _)

00:01:52 #1098 [verbose] >     |> am.iter fun s_re =>

00:01:52 #1099 [verbose] >         inl s = .^(s_re, 0)

00:01:52 #1100 [verbose] >         inl product =

00:01:52 #1101 [verbose] >             (1, (a primes : _ i32 _))

00:01:52 #1102 [verbose] >             ||> am.fold fun acc x =>

00:01:52 #1103 [verbose] >                 acc * 1 / (1 - x ** -s_re)

00:01:52 #1104 [verbose] >

00:01:52 #1105 [verbose] >         inl result = zeta s

00:01:52 #1106 [verbose] >         re result - product |> abs |> _assert_lt 0.01

00:01:52 #1107 [verbose] >         result |> im |> _assert_lt 0.01

00:01:52 #1108 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\efab82202e2d270e8d6857e911138209e0f1cfab568587e4a15fe449236daf75\main.spi

00:01:52 #1109 [verbose] >

00:01:52 #1110 [verbose] > ╭─[ 332.88ms - stdout ]────────────────────────────────────────────────────────╮

00:01:52 #1111 [verbose] > │ ()                                                                           │

00:01:52 #1112 [verbose] > │                                                                              │

00:01:52 #1113 [verbose] > │                                                                              │

00:01:52 #1114 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:52 #1115 [verbose] >

00:01:52 #1116 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:52 #1117 [verbose] > // // test

00:01:52 #1118 [verbose] > // // rust=

00:01:52 #1119 [verbose] > // // print_code=false

00:01:52 #1120 [verbose] >

00:01:52 #1121 [verbose] > types ()

00:01:52 #1122 [verbose] > test_euler_product_formula true

00:01:52 #1123 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d5024bbd2bb4e16277da263e0a88aa6ed2ea53c173d0a2fe93e9e2a2b20aa6cd\main.spi

00:02:00 #1124 [verbose] >

00:02:00 #1125 [verbose] > ╭─[ 8.41s - return value ]─────────────────────────────────────────────────────╮

00:02:00 #1126 [verbose] > │ zeta_ / s: (2.0, 0.0) / count: 0                                             │

00:02:00 #1127 [verbose] > │ call(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0,  │

00:02:00 #1128 [verbose] > │ method=None, kwargs={} / f_lineno: 530 / f_code.co_filename:                 │

00:02:00 #1129 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:02:00 #1130 [verbose] > │ / arg: None                                                                  │

00:02:00 #1131 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0,  │

00:02:00 #1132 [verbose] > │ method=None, kwargs={} / f_lineno: 532 / f_code.co_filename:                 │

00:02:00 #1133 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:02:00 #1134 [verbose] > │ / arg: None                                                                  │

00:02:00 #1135 [verbose] > │ line(zeta_) / f_code.co_name: zeta / f_locals: s=(2+0j), a=1, derivative=0,  │

00:02:00 #1136 [verbose] > │ method=None, kwargs={}, d=0 / f_lineno: 533 / f_code.co_filename:            │

00:02:00 #1137 [verbose] > │ \mpmath\functions\zeta.py / f_back.f_lineno: 25 / f_back.f_code.co_filename: │

00:02:00 #1138 [verbose] > │ / arg: None                                                                  │

00:02:00 #1139 [verbose] > │ line(zeta_) / f_code.co_name: z...                                           │

00:02:00 #1140 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:00 #1141 [verbose] >

00:02:00 #1142 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:00 #1143 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:00 #1144 [verbose] > │ ## graph                                                                     │

00:02:00 #1145 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:00 #1146 [verbose] >

00:02:00 #1147 [verbose] > ── mermaid ─────────────────────────────────────────────────────────────────────

00:02:00 #1148 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:00 #1149 [verbose] > │ <div class="mermaidMarkdownContainer" style="background-color:white">        │

00:02:00 #1150 [verbose] > │ <link rel="stylesheet"                                                       │

00:02:00 #1151 [verbose] > │ href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min. │

00:02:00 #1152 [verbose] > │ css">                                                                        │

00:02:00 #1153 [verbose] > │ <div id="4ae70472197740d4b732f7b68e17cbf6"></div>                            │

00:02:00 #1154 [verbose] > │ <script type="module">                                                       │

00:02:00 #1155 [verbose] > │                                                                              │

00:02:00 #1156 [verbose] > │             import mermaid from                                              │

00:02:00 #1157 [verbose] > │ 'https://cdn.jsdelivr.net/npm/mermaid@10.6.1/dist/mermaid.esm.min.mjs';      │

00:02:00 #1158 [verbose] > │             let renderTarget =                                               │

00:02:00 #1159 [verbose] > │ document.getElementById('4ae70472197740d4b732f7b68e17cbf6');                 │

00:02:00 #1160 [verbose] > │             try {                                                            │

00:02:00 #1161 [verbose] > │                 const {svg, bindFunctions} = await                           │

00:02:00 #1162 [verbose] > │ mermaid.mermaidAPI.render(                                                   │

00:02:00 #1163 [verbose] > │                     'mermaid_4ae70472197740d4b732f7b68e17cbf6',              │

00:02:00 #1164 [verbose] > │                     `graph TD                                                │

00:02:00 #1165 [verbose] > │     zeta("zeta()") --> convert                                               │

00:02:00 #1166 [verbose] > │     zeta --> f["f()"]                                                        │

00:02:00 #1167 [verbose] > │     f --> mpc_f["mpc_zeta()"]                                                │

00:02:00 #1168 [verbose] > │     f --> mpf_f["mpf_zeta()"]                                                │

00:02:00 #1169 [verbose] > │     convert --> from_float                                                   │

00:02:00 #1170 [verbose] > │     from_float --> from_man_exp                                              │

00:02:00 #1171 [verbose] > │     from_man_exp --> python_bitcount                                         │

00:02:00 #1172 [verbose] > │     python_bitcount --> _normalize                                           │

00:02:00 #1173 [verbose] > │     _normalize --> make_mpc                                                  │

00:02:00 #1174 [verbose] > │     make_mpc --> mpc_zeta["mpc_zeta()"]                                      │

00:02:00 #1175 [verbose] > │     mpc_zeta --> mpf_zeta["mpf_zeta()"]                                      │

00:02:00 #1176 [verbose] > │     mpf_zeta --> to_int                                                      │

00:02:00 #1177 [verbose] > │     to_int --> mpf_zeta_int["mpf_zeta_int()"]                                │

00:02:00 #1178 [verbose] > │     mpf_zeta_int --> borwein_coefficients                                    │

00:02:00 #1179 [verbose] > │     borwein_coefficients --> from_man_exp_2("from_man_exp()")                │

00:02:00 #1180 [verbose] > │     from_man_exp_2 --> python_bitcount_2("python_bitcount()")                │

00:02:00 #1181 [verbose] > │     python_bitcount_2 --> _normalize_2("_normalize()")                       │

00:02:00 #1182 [verbose] > │     _normalize_2 --> make_mpc_2("make_mpc()")                                │

00:02:00 #1183 [verbose] > │     make_mpc_2 --> stop_trace                                                │

00:02:00 #1184 [verbose] > │     mpf_zeta_int --> mpf_bernoulli                                           │

00:02:00 #1185 [verbose] > │     mpf_bernoulli --> bernoulli_size                                         │

00:02:00 #1186 [verbose] > │     bernoulli_size --> mpf_rdiv_int                                          │

00:02:00 #1187 [verbose] > │     mpf_rdiv_int --> python_bitcount_3("python_bitcount()")                  │

00:02:00 #1188 [verbose] > │     python_bitcount_3 --> _normalize1                                        │

00:02:00 #1189 [verbose] > │     _normalize1 --> from_man_exp_3("from_man_exp()")                         │

00:02:00 #1190 [verbose] > │     from_man_exp_3 --> _normalize_3("_normalize()")                          │

00:02:00 #1191 [verbose] > │     _normalize_3 --> mpf_sub                                                 │

00:02:00 #1192 [verbose] > │     mpf_sub --> mpf_add                                                      │

00:02:00 #1193 [verbose] > │     mpf_add --> mpf_neg                                                      │

00:02:00 #1194 [verbose] > │     mpf_neg --> _normalize1_2("_normalize1()")                               │

00:02:00 #1195 [verbose] > │     _normalize1_2 --> from_int                                               │

00:02:00 #1196 [verbose] > │     from_int --> mpf_div                                                     │

00:02:00 #1197 [verbose] > │     mpf_div --> python_bitcount_4("python_bitcount()")                       │

00:02:00 #1198 [verbose] > │     python_bitcount_4 --> _normalize1_3("_normalize1()")                     │

00:02:00 #1199 [verbose] > │     _normalize1_3 --> make_mpc_3("make_mpc()")                               │

00:02:00 #1200 [verbose] > │     make_mpc_3 --> final_stop["stop_trace()"]`);                             │

00:02:00 #1201 [verbose] > │                 renderTarget.innerHTML = svg;                                │

00:02:00 #1202 [verbose] > │                 bindFunctions?.(renderTarget);                               │

00:02:00 #1203 [verbose] > │             }                                                                │

00:02:00 #1204 [verbose] > │             catch (error) {                                                  │

00:02:00 #1205 [verbose] > │                 console.log(error);                                          │

00:02:00 #1206 [verbose] > │             }                                                                │

00:02:00 #1207 [verbose] > │ </script>                                                                    │

00:02:00 #1208 [verbose] > │ </div>                                                                       │

00:02:00 #1209 [verbose] > │                                                                              │

00:02:00 #1210 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:00 #1211 [verbose] >

00:02:00 #1212 [verbose] > ── mermaid ─────────────────────────────────────────────────────────────────────

00:02:00 #1213 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:00 #1214 [verbose] > │ <div class="mermaidMarkdownContainer" style="background-color:white">        │

00:02:00 #1215 [verbose] > │ <link rel="stylesheet"                                                       │

00:02:00 #1216 [verbose] > │ href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min. │

00:02:00 #1217 [verbose] > │ css">                                                                        │

00:02:00 #1218 [verbose] > │ <div id="4e12a3fe6f73483bb9a60d8c3938f209"></div>                            │

00:02:00 #1219 [verbose] > │ <script type="module">                                                       │

00:02:00 #1220 [verbose] > │                                                                              │

00:02:00 #1221 [verbose] > │             import mermaid from                                              │

00:02:00 #1222 [verbose] > │ 'https://cdn.jsdelivr.net/npm/mermaid@10.6.1/dist/mermaid.esm.min.mjs';      │

00:02:00 #1223 [verbose] > │             let renderTarget =                                               │

00:02:00 #1224 [verbose] > │ document.getElementById('4e12a3fe6f73483bb9a60d8c3938f209');                 │

00:02:00 #1225 [verbose] > │             try {                                                            │

00:02:00 #1226 [verbose] > │                 const {svg, bindFunctions} = await                           │

00:02:00 #1227 [verbose] > │ mermaid.mermaidAPI.render(                                                   │

00:02:00 #1228 [verbose] > │                     'mermaid_4e12a3fe6f73483bb9a60d8c3938f209',              │

00:02:00 #1229 [verbose] > │                     `graph TD                                                │

00:02:00 #1230 [verbose] > │     zeta_rust("zeta() - Rust") --> num_traits("num-traits")                  │

00:02:00 #1231 [verbose] > │     zeta_rust --> num_bigint("num-bigint")                                   │

00:02:00 #1232 [verbose] > │     zeta_rust --> rust_decimal("rust_decimal for precision")                 │

00:02:00 #1233 [verbose] > │     zeta_rust --> error_handling("Rust Error Handling")                      │

00:02:00 #1234 [verbose] > │                                                                              │

00:02:00 #1235 [verbose] > │     num_traits --> num_traits_usage("Use for common traits")                 │

00:02:00 #1236 [verbose] > │     num_bigint --> bigint_operations("Arbitrary-precision arithmetic         │

00:02:00 #1237 [verbose] > │ operations")                                                                 │

00:02:00 #1238 [verbose] > │     rust_decimal --> decimal_operations("High-precision decimal operations") │

00:02:00 #1239 [verbose] > │     error_handling --> result_type("Use Result<T, E> for error handling")    │

00:02:00 #1240 [verbose] > │                                                                              │

00:02:00 #1241 [verbose] > │     bigint_operations --> convert_rust("convert() - Rust")                   │

00:02:00 #1242 [verbose] > │     bigint_operations --> normalize_rust("_normalize() - Rust")              │

00:02:00 #1243 [verbose] > │                                                                              │

00:02:00 #1244 [verbose] > │     convert_rust --> from_float_rust("from_float() - Rust")                  │

00:02:00 #1245 [verbose] > │     from_float_rust --> from_man_exp_rust("from_man_exp() - Rust")           │

00:02:00 #1246 [verbose] > │     from_man_exp_rust --> bitcount_rust("bitcount() - Rust")                 │

00:02:00 #1247 [verbose] > │     bitcount_rust --> normalize_rust                                         │

00:02:00 #1248 [verbose] > │     normalize_rust --> mpc_zeta_rust("mpc_zeta() - Rust")                    │

00:02:00 #1249 [verbose] > │     mpc_zeta_rust --> mpf_zeta_rust("mpf_zeta() - Rust")                     │

00:02:00 #1250 [verbose] > │     mpf_zeta_rust --> to_int_rust("to_int() - Rust")                         │

00:02:00 #1251 [verbose] > │     to_int_rust --> mpf_zeta_int_rust("mpf_zeta_int() - Rust")               │

00:02:00 #1252 [verbose] > │                                                                              │

00:02:00 #1253 [verbose] > │     mpf_zeta_int_rust --> borwein_coefficients_rust("borwein_coefficients()  │

00:02:00 #1254 [verbose] > │ - Rust")                                                                     │

00:02:00 #1255 [verbose] > │     borwein_coefficients_rust --> from_man_exp_rust_2("from_man_exp() -      │

00:02:00 #1256 [verbose] > │ Rust")                                                                       │

00:02:00 #1257 [verbose] > │     from_man_exp_rust_2 --> bitcount_rust_2("bitcount() - Rust")             │

00:02:00 #1258 [verbose] > │     bitcount_rust_2 --> normalize_rust_2("_normalize() - Rust")              │

00:02:00 #1259 [verbose] > │     normalize_rust_2 --> make_mpc_rust("make_mpc() - Rust")                  │

00:02:00 #1260 [verbose] > │                                                                              │

00:02:00 #1261 [verbose] > │     mpf_zeta_int_rust --> mpf_bernoulli_rust("mpf_bernoulli() - Rust")       │

00:02:00 #1262 [verbose] > │     mpf_bernoulli_rust --> bernoulli_size_rust("bernoulli_size() - Rust")    │

00:02:00 #1263 [verbose] > │     bernoulli_size_rust --> mpf_rdiv_int_rust("mpf_rdiv_int() - Rust")       │

00:02:00 #1264 [verbose] > │     mpf_rdiv_int_rust --> bitcount_rust_3("bitcount() - Rust")               │

00:02:00 #1265 [verbose] > │     bitcount_rust_3 --> normalize1_rust("_normalize1() - Rust")              │

00:02:00 #1266 [verbose] > │     normalize1_rust --> from_man_exp_rust_3("from_man_exp() - Rust")         │

00:02:00 #1267 [verbose] > │     from_man_exp_rust_3 --> normalize_rust_3("_normalize() - Rust")          │

00:02:00 #1268 [verbose] > │     normalize_rust_3 --> mpf_sub_rust("mpf_sub() - Rust")                    │

00:02:00 #1269 [verbose] > │     mpf_sub_rust --> mpf_add_rust("mpf_add() - Rust")                        │

00:02:00 #1270 [verbose] > │     mpf_add_rust --> mpf_neg_rust("mpf_neg() - Rust")                        │

00:02:00 #1271 [verbose] > │     mpf_neg_rust --> normalize1_rust_2("_normalize1() - Rust")               │

00:02:00 #1272 [verbose] > │     normalize1_rust_2 --> from_int_rust("from_int() - Rust")                 │

00:02:00 #1273 [verbose] > │     from_int_rust --> mpf_div_rust("mpf_div() - Rust")                       │

00:02:00 #1274 [verbose] > │     mpf_div_rust --> bitcount_rust_4("bitcount() - Rust")                    │

00:02:00 #1275 [verbose] > │     bitcount_rust_4 --> normalize1_rust_3("_normalize1() - Rust")            │

00:02:00 #1276 [verbose] > │                                                                              │

00:02:00 #1277 [verbose] > │     style zeta_rust fill:#f9f,stroke:#333,stroke-width:4px                   │

00:02:00 #1278 [verbose] > │     style num_traits fill:#bbf,stroke:#333,stroke-width:2px                  │

00:02:00 #1279 [verbose] > │     style num_bigint fill:#bbf,stroke:#333,stroke-width:2px                  │

00:02:00 #1280 [verbose] > │     style rust_decimal fill:#bbf,stroke:#333,stroke-width:2px                │

00:02:00 #1281 [verbose] > │     style error_handling fill:#bbf,stroke:#333,stroke-width:2px              │

00:02:00 #1282 [verbose] > │     style bigint_operations fill:#bfb,stroke:#333,stroke-width:2px           │

00:02:00 #1283 [verbose] > │     style decimal_operations fill:#bfb,stroke:#333,stroke-width:2px          │

00:02:00 #1284 [verbose] > │     style result_type fill:#bfb,stroke:#333,stroke-width:2px`);              │

00:02:00 #1285 [verbose] > │                 renderTarget.innerHTML = svg;                                │

00:02:00 #1286 [verbose] > │                 bindFunctions?.(renderTarget);                               │

00:02:00 #1287 [verbose] > │             }                                                                │

00:02:00 #1288 [verbose] > │             catch (error) {                                                  │

00:02:00 #1289 [verbose] > │                 console.log(error);                                          │

00:02:00 #1290 [verbose] > │             }                                                                │

00:02:00 #1291 [verbose] > │ </script>                                                                    │

00:02:00 #1292 [verbose] > │ </div>                                                                       │

00:02:00 #1293 [verbose] > │                                                                              │

00:02:00 #1294 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:00 #1295 [verbose] >

00:02:00 #1296 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:00 #1297 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:00 #1298 [verbose] > │ ## tests                                                                     │

00:02:00 #1299 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:00 #1300 [verbose] >

00:02:00 #1301 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:00 #1302 [verbose] > inl tests () =

00:02:00 #1303 [verbose] >     !\($'"}//"') : ()

00:02:00 #1304 [verbose] >

00:02:00 #1305 [verbose] >     !\($'"#[[test]] fn test_zeta_at_known_values_() { //"') : ()

00:02:00 #1306 [verbose] >     test_zeta_at_known_values_ false

00:02:00 #1307 [verbose] >     !\($'"} #[[test]] fn test_zeta_at_2_minus2() { //"') : ()

00:02:00 #1308 [verbose] >     test_zeta_at_2_minus2 false

00:02:00 #1309 [verbose] >     !\($'"} #[[test]] fn test_trivial_zero_at_negative_even___() { //"') : ()

00:02:00 #1310 [verbose] >     test_trivial_zero_at_negative_even___ false

00:02:00 #1311 [verbose] >     !\($'"} #[[test]] fn test_non_trivial_zero___() { //"') : ()

00:02:00 #1312 [verbose] >     test_non_trivial_zero___ false

00:02:00 #1313 [verbose] >     !\($'"} #[[test]] fn test_real_part_greater_than_one___() { //"') : ()

00:02:00 #1314 [verbose] >     test_real_part_greater_than_one___ false

00:02:00 #1315 [verbose] >     !\($'"} #[[test]] fn test_zeta_at_1___() { //"') : ()

00:02:00 #1316 [verbose] >     test_zeta_at_1___ false

00:02:00 #1317 [verbose] >     !\($'"} #[[test]] fn test_symmetry_across_real_axis___() { //"') : ()

00:02:00 #1318 [verbose] >     test_symmetry_across_real_axis___ false

00:02:00 #1319 [verbose] >     !\($'"} #[[test]] fn test_behavior_near_origin___() { //"') : ()

00:02:00 #1320 [verbose] >     test_behavior_near_origin___ false

00:02:00 #1321 [verbose] >     !\($'"} #[[test]] fn test_imaginary_axis() { //"') : ()

00:02:00 #1322 [verbose] >     test_imaginary_axis false

00:02:00 #1323 [verbose] >     !\($'"} #[[test]] fn test_critical_strip() { //"') : ()

00:02:00 #1324 [verbose] >     test_critical_strip false

00:02:00 #1325 [verbose] >     !\($'"} #[[test]] fn test_reflection_formula_for_specific_value() { //"') :

00:02:00 #1326 [verbose] > ()

00:02:00 #1327 [verbose] >     test_reflection_formula_for_specific_value false

00:02:00 #1328 [verbose] >     !\($'"} #[[test]] fn test_euler_product_formula() { //"') : ()

00:02:00 #1329 [verbose] >     test_euler_product_formula false

00:02:01 #1330 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2f9aa7eae92f2f9e0d1d94546be137b0398af0ec8f28bc9dd8ec67b1a8a7916e\main.spi

00:02:01 #1331 [verbose] >

00:02:01 #1332 [verbose] > ╭─[ 263.01ms - stdout ]────────────────────────────────────────────────────────╮

00:02:01 #1333 [verbose] > │ ()                                                                           │

00:02:01 #1334 [verbose] > │                                                                              │

00:02:01 #1335 [verbose] > │                                                                              │

00:02:01 #1336 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:01 #1337 [verbose] >

00:02:01 #1338 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:01 #1339 [verbose] > // // rust=

00:02:01 #1340 [verbose] >

00:02:01 #1341 [verbose] > inl main (_args : array_base string) =

00:02:01 #1342 [verbose] >     inl value = 1i32

00:02:01 #1343 [verbose] >     console.write_line ($"$\"value: {!value}\"" : string)

00:02:01 #1344 [verbose] >     0i32

00:02:01 #1345 [verbose] >

00:02:01 #1346 [verbose] > inl main () =

00:02:01 #1347 [verbose] >     types ()

00:02:01 #1348 [verbose] >     $"let tests () = !tests ()" : ()

00:02:01 #1349 [verbose] >     $"let main args = !main args" : ()

00:02:01 #1350 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4da558832dce45fb3ce3bcf32c17e3139c3eb5b2a33702e59b6c2e2494b1079d\main.spi

00:02:01 #1351 [verbose] >

00:02:01 #1352 [verbose] > ╭─[ 327.02ms - stdout ]────────────────────────────────────────────────────────╮

00:02:01 #1353 [verbose] > │ .fsx:                                                                        │

00:02:01 #1354 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func0<$0>")>] type Func0<'T> = class    │

00:02:01 #1355 [verbose] > │ end                                                                          │

00:02:01 #1356 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func1<$0, $1>")>] type Func0<'T, 'U> =  │

00:02:01 #1357 [verbose] > │ class end                                                                    │

00:02:01 #1358 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Box<$0>")>] type Box<'T> = class end    │

00:02:01 #1359 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("dyn $0")>] type Dyn<'T> = class end     │

00:02:01 #1360 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn() -> $0")>] type Fn<'T> = class end  │

00:02:01 #1361 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn()")>] type FnUnit = class end        │

00:02:01 #1362 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("FnOnce() -> $0")>] type FnOnce<'T> =    │

00:02:01 #1363 [verbose] > │ class end                                                                    │

00:02:01 #1364 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn($0, $1)")>] type ActionFn2<'T, 'U> = │

00:02:01 #1365 [verbose] > │ class end                                                                    │

00:02:01 #1366 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("impl $0")>] type Impl<'T> = class end   │

00:02:01 #1367 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("mut $0")>] type Mut<'T> = class end     │

00:02:01 #1368 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&$0")>] type Ref<'T> = class end        │

00:02:01 #1369 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&'static $0")>] type StaticRef<'T> =    │

00:02:01 #1370 [verbose] > │ class end                                                                    │

00:02:01 #1371 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("MutCell<$0>")>] type MutCell<'T> =      │

00:02:01 #1372 [verbose] > │ class end                                                                    │

00:02:01 #1373 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::any::Any")>] type std_any_Any =    │

00:02:01 #1374 [verbose] > │ class end                                                                    │

00:02:01 #1375 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::cell::RefCell<$0>")>] type         │

00:02:01 #1376 [verbose] > │ std_cell_RefCell<'T> = class end                                             │

00:02:01 #1377 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::pin::Pin<$0>")>] type              │

00:02:01 #1378 [verbose] > │ std_pin_Pin<'T> = class end                                                  │

00:02:01 #1379 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Rc<$0>")>] type std_rc_Rc<'T>  │

00:02:01 #1380 [verbose] > │ = class end                                                                  │

00:02:01 #1381 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Weak<$0>")>] type              │

00:02:01 #1382 [verbose] > │ std_rc_Weak<'T> = class end                                                  │

00:02:01 #1383 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::sync::Arc<$0>")>] type             │

00:02:01 #1384 [verbose] > │ std_sync_Arc<'T> = class end                                                 │

00:02:01 #1385 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("str")>] type Str = class end            │

00:02:01 #1386 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>] type            │

00:02:01 #1387 [verbose] > │ base64_DecodeError = class end                                               │

00:02:01 #1388 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>] type               │

00:02:01 #1389 [verbose] > │ borsh_io_Error = class end                                                   │

00:02:01 #1390 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>] type               │

00:02:01 #1391 [verbose] > │ js_sys_JsString = class end                                                  │

00:02:01 #1392 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>] type              │

00:02:01 #1393 [verbose] > │ serde_json_Error = class end                                                 │

00:02:01 #1394 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>] type              │

00:02:01 #1395 [verbose] > │ serde_json_Value = class end                                                 │

00:02:01 #1396 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>] type      │

00:02:01 #1397 [verbose] > │ serde_wasm_bindgen_Error = class end                                         │

00:02:01 #1398 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>] type std_ffi_OsStr  │

00:02:01 #1399 [verbose] > │ = class end                                                                  │

00:02:01 #1400 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsString")>] type             │

00:02:01 #1401 [verbose] > │ std_ffi_OsString = class end                                                 │

00:02:01 #1402 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::str::Utf8Error")>] type            │

00:02:01 #1403 [verbose] > │ std_str_Utf8Error = class end                                                │

00:02:01 #1404 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::string::String")>] type            │

00:02:01 #1405 [verbose] > │ std_string_String = class end                                                │

00:02:01 #1406 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("num_complex::Complex<$0>")>] type       │

00:02:01 #1407 [verbose] > │ num_complex_Complex<'T> = class end                                          │

00:02:01 #1408 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::types::PyModule")>] type          │

00:02:01 #1409 [verbose] > │ pyo3_types_PyModule = class end                                              │

00:02:01 #1410 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::Bound<$0>")>] type pyo3_Bound<'T> │

00:02:01 #1411 [verbose] > │ = class end                                                                  │

00:02:01 #1412 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::Python")>] type pyo3_Python =     │

00:02:01 #1413 [verbose] > │ class end                                                                    │

00:02:01 #1414 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::PyAny")>] type pyo3_PyAny = class │

00:02:01 #1415 [verbose] > │ end                                                                          │

00:02:01 #1416 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("pyo3::PyErr")>] type pyo3_PyErr = class │

00:02:01 #1417 [verbose] > │ end                                                                          │

00:02:01 #1418 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () ");                                   │

00:02:01 #1419 [verbose] > │ use pyo3::prelude::PyAnyMethods;                                             │

00:02:01 #1420 [verbose] > │ //"                                                                          │

00:02:01 #1421 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:02:01 #1422 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : string}                         │

00:02:01 #1423 [verbose] > │ and Mut2 = {mutable l0 : int32; mutable l1 : num_complex_Complex<float>}     │

00:02:01 #1424 [verbose] > │ and [<Struct>] US0 =                                                         │

00:02:01 #1425 [verbose] > │     | US0_0 of f0_0 : num_complex_Complex<float>                             │

00:02:01 #1426 [verbose] > │     | US0_1                                                                  │

00:02:01 #1427 [verbose] > │ and UH0 =                                                                    │

00:02:01 #1428 [verbose] > │     | UH0_0                                                                  │

00:02:01 #1429 [verbose] > │     | UH0_1 of float * UH0                                                   │

00:02:01 #1430 [verbose] > │ and Mut3 = {mutable l0 : int32; mutable l1 : float}                          │

00:02:01 #1431 [verbose] > │ let rec method2 (v0 : int32, v1 : Mut0) : bool =                             │

00:02:01 #1432 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:02:01 #1433 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:02:01 #1434 [verbose] > │     v3                                                                       │

00:02:01 #1435 [verbose] > │ and method3 (v0 : num_complex_Complex<float>) : num_complex_Complex<float> = │

00:02:01 #1436 [verbose] > │     v0                                                                       │

00:02:01 #1437 [verbose] > │ and method6 (v0 : int32, v1 : Mut1) : bool =                                 │

00:02:01 #1438 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:02:01 #1439 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:02:01 #1440 [verbose] > │     v3                                                                       │

00:02:01 #1441 [verbose] > │ and method5 (v0 : (string [])) : string =                                    │

00:02:01 #1442 [verbose] > │     let v1 : int32 = v0.Length                                               │

00:02:01 #1443 [verbose] > │     let v2 : string = ""                                                     │

00:02:01 #1444 [verbose] > │     let v3 : Mut1 = {l0 = 0; l1 = v2} : Mut1                                 │

00:02:01 #1445 [verbose] > │     while method6(v1, v3) do                                                 │

00:02:01 #1446 [verbose] > │         let v5 : int32 = v3.l0                                               │

00:02:01 #1447 [verbose] > │         let v6 : string = v3.l1                                              │

00:02:01 #1448 [verbose] > │         let v7 : string = v0.[int v5]                                        │

00:02:01 #1449 [verbose] > │         let v8 : string = "\n"                                               │

00:02:01 #1450 [verbose] > │         let v9 : string = v6 + v7 + v8 + ""                                  │

00:02:01 #1451 [verbose] > │         let v10 : int32 = v5 + 1                                             │

00:02:01 #1452 [verbose] > │         v3.l0 <- v10                                                         │

00:02:01 #1453 [verbose] > │         v3.l1 <- v9                                                          │

00:02:01 #1454 [verbose] > │         ()                                                                   │

00:02:01 #1455 [verbose] > │     let v11 : string = v3.l1                                                 │

00:02:01 #1456 [verbose] > │     v11                                                                      │

00:02:01 #1457 [verbose] > │ and method7 (v0 : num_complex_Complex<float>) : num_complex_Complex<float> = │

00:02:01 #1458 [verbose] > │     v0                                                                       │

00:02:01 #1459 [verbose] > │ and method8 (v0 : num_complex_Complex<float>) : num_complex_Complex<float> = │

00:02:01 #1460 [verbose] > │     v0                                                                       │

00:02:01 #1461 [verbose] > │ and method9 (v0 : pyo3_Python) : pyo3_Python =                               │

00:02:01 #1462 [verbose] > │     v0                                                                       │

00:02:01 #1463 [verbose] > │ and closure1 () (v0 : pyo3_PyErr) : std_string_String =                      │

00:02:01 #1464 [verbose] > │     let v1 : string = @$"format!(""{{}}"", $0)"                              │

00:02:01 #1465 [verbose] > │     let v2 : std_string_String = Fable.Core.RustInterop.emitRustExpr v0 v1   │

00:02:01 #1466 [verbose] > │     v2                                                                       │

00:02:01 #1467 [verbose] > │ and method10 () : (pyo3_PyErr -> std_string_String) =                        │

00:02:01 #1468 [verbose] > │     closure1()                                                               │

00:02:01 #1469 [verbose] > │ and method11 (v0 : Result<pyo3_Bound<pyo3_types_PyModule>, pyo3_PyErr>) :    │

00:02:01 #1470 [verbose] > │ Result<pyo3_Bound<pyo3_types_PyModule>, pyo3_PyErr> =                        │

00:02:01 #1471 [verbose] > │     v0                                                                       │

00:02:01 #1472 [verbose] > │ and method12 (v0 : Result<pyo3_Bound<pyo3_types_PyModule>,                   │

00:02:01 #1473 [verbose] > │ std_string_String>) : Result<pyo3_Bound<pyo3_types_PyModule>,                │

00:02:01 #1474 [verbose] > │ std_string_String> =                                                         │

00:02:01 #1475 [verbose] > │     v0                                                                       │

00:02:01 #1476 [verbose] > │ and method13 () : string =                                                   │

00:02:01 #1477 [verbose] > │     let v0 : string = "fn"                                                   │

00:02:01 #1478 [verbose] > │     v0                                                                       │

00:02:01 #1479 [verbose] > │ and method14 (v0 : pyo3_Bound<pyo3_types_PyModule>) :                        │

00:02:01 #1480 [verbose] > │ pyo3_Bound<pyo3_types_PyModule> =                                            │

00:02:01 #1481 [verbose] > │     v0                                                                       │

00:02:01 #1482 [verbose] > │ and closure2 () (v0 : pyo3_PyErr) : std_string_String =                      │

00:02:01 #1483 [verbose] > │     let v1 : string = @$"format!(""{{}}"", $0)"                              │

00:02:01 #1484 [verbose] > │     let v2 : std_string_String = Fable.Core.RustInterop.emitRustExpr v0 v1   │

00:02:01 #1485 [verbose] > │     v2                                                                       │

00:02:01 #1486 [verbose] > │ and method15 () : (pyo3_PyErr -> std_string_String) =                        │

00:02:01 #1487 [verbose] > │     closure2()                                                               │

00:02:01 #1488 [verbose] > │ and method16 (v0 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr>) :             │

00:02:01 #1489 [verbose] > │ Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> =                                 │

00:02:01 #1490 [verbose] > │     v0                                                                       │

00:02:01 #1491 [verbose] > │ and method17 (v0 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String>) :      │

00:02:01 #1492 [verbose] > │ Result<pyo3_Bound<pyo3_PyAny>, std_string_String> =                          │

00:02:01 #1493 [verbose] > │     v0                                                                       │

00:02:01 #1494 [verbose] > │ and method18 (v0 : (bool * (float * float))) : (bool * (float * float)) =    │

00:02:01 #1495 [verbose] > │     v0                                                                       │

00:02:01 #1496 [verbose] > │ and method19 (v0 : pyo3_Bound<pyo3_PyAny>) : pyo3_Bound<pyo3_PyAny> =        │

00:02:01 #1497 [verbose] > │     v0                                                                       │

00:02:01 #1498 [verbose] > │ and closure3 () (v0 : pyo3_PyErr) : std_string_String =                      │

00:02:01 #1499 [verbose] > │     let v1 : string = @$"format!(""{{}}"", $0)"                              │

00:02:01 #1500 [verbose] > │     let v2 : std_string_String = Fable.Core.RustInterop.emitRustExpr v0 v1   │

00:02:01 #1501 [verbose] > │     v2                                                                       │

00:02:01 #1502 [verbose] > │ and method20 () : (pyo3_PyErr -> std_string_String) =                        │

00:02:01 #1503 [verbose] > │     closure3()                                                               │

00:02:01 #1504 [verbose] > │ and method21 (v0 : pyo3_Bound<pyo3_PyAny>) : pyo3_Bound<pyo3_PyAny> =        │

00:02:01 #1505 [verbose] > │     v0                                                                       │

00:02:01 #1506 [verbose] > │ and closure4 () (v0 : pyo3_PyErr) : std_string_String =                      │

00:02:01 #1507 [verbose] > │     let v1 : string = @$"format!(""{{}}"", $0)"                              │

00:02:01 #1508 [verbose] > │     let v2 : std_string_String = Fable.Core.RustInterop.emitRustExpr v0 v1   │

00:02:01 #1509 [verbose] > │     v2                                                                       │

00:02:01 #1510 [verbose] > │ and method22 () : (pyo3_PyErr -> std_string_String) =                        │

00:02:01 #1511 [verbose] > │     closure4()                                                               │

00:02:01 #1512 [verbose] > │ and method23 (v0 : Result<struct (float * float), pyo3_PyErr>) :             │

00:02:01 #1513 [verbose] > │ Result<struct (float * float), pyo3_PyErr> =                                 │

00:02:01 #1514 [verbose] > │     v0                                                                       │

00:02:01 #1515 [verbose] > │ and method4 (v0 : pyo3_Python, v1 : string, v2 : num_complex_Complex<float>) │

00:02:01 #1516 [verbose] > │ : Result<num_complex_Complex<float>, std_string_String> =                    │

00:02:01 #1517 [verbose] > │     let v3 : string = $"import sys"                                          │

00:02:01 #1518 [verbose] > │     let v4 : string = $"import traceback"                                    │

00:02:01 #1519 [verbose] > │     let v5 : string = $"import re"                                           │

00:02:01 #1520 [verbose] > │     let v6 : string = $"count = 0"                                           │

00:02:01 #1521 [verbose] > │     let v7 : string = $"memory_address_pattern = re.compile(r' at 0x[        │

00:02:01 #1522 [verbose] > │ 0-9a-fA-F]+')"                                                               │

00:02:01 #1523 [verbose] > │     let v8 : string = $"def trace_calls(frame, event, arg):"                 │

00:02:01 #1524 [verbose] > │     let v9 : string = $"    global count"                                    │

00:02:01 #1525 [verbose] > │     let v10 : string = $"    count += 1"                                     │

00:02:01 #1526 [verbose] > │     let v11 : string = $"    if count < 200:"                                │

00:02:01 #1527 [verbose] > │     let v12 : string = $"        try:"                                       │

00:02:01 #1528 [verbose] > │     let v13 : string = $"            args = {{ k: v for k, v in              │

00:02:01 #1529 [verbose] > │ frame.f_locals.items() if frame.f_code.co_name != 'make_mpc' and k not in [  │

00:02:01 #1530 [verbose] > │ 'ctx'] and not callable(v) }}"                                               │

00:02:01 #1531 [verbose] > │     let v14 : string = $"            args_str = ', '.join([                  │

00:02:01 #1532 [verbose] > │ f\"{{k}}={{re.sub(memory_address_pattern, ' at 0x<?>', repr(v))}}\" for k, v │

00:02:01 #1533 [verbose] > │ in args.items() ])"                                                          │

00:02:01 #1534 [verbose] > │     let v15 : string = "zeta_"                                               │

00:02:01 #1535 [verbose] > │     let v16 : string = $"            print(f\"{{event}}({v15}) /             │

00:02:01 #1536 [verbose] > │ f_code.co_name: {{frame.f_code.co_name}} / f_locals: {{args_str}} /          │

00:02:01 #1537 [verbose] > │ f_lineno: {{frame.f_lineno}} / f_code.co_filename:                           │

00:02:01 #1538 [verbose] > │ {{frame.f_code.co_filename.split('site-packages')[-1]}} / f_back.f_lineno:   │

00:02:01 #1539 [verbose] > │ {{ '' if frame.f_back is None else frame.f_back.f_lineno }} /                │

00:02:01 #1540 [verbose] > │ f_back.f_code.co_filename: {{ '' if frame.f_back is None else                │

00:02:01 #1541 [verbose] > │ frame.f_back.f_code.co_filename.split('site-packages')[-1] }} / arg:         │

00:02:01 #1542 [verbose] > │ {{re.sub(memory_address_pattern, ' at 0x<?>', repr(arg))}}\", flush=True)"   │

00:02:01 #1543 [verbose] > │     let v17 : string = $"        except ValueError as e:"                    │

00:02:01 #1544 [verbose] > │     let v18 : string = $"            print(f'{v15} / e: {{e}}', flush=True)" │

00:02:01 #1545 [verbose] > │     let v19 : string = $"        return trace_calls"                         │

00:02:01 #1546 [verbose] > │     let v20 : string = $"import mpmath"                                      │

00:02:01 #1547 [verbose] > │     let v21 : string = $"def fn(log, s):"                                    │

00:02:01 #1548 [verbose] > │     let v22 : string = $"    global count"                                   │

00:02:01 #1549 [verbose] > │     let v23 : string = $"    if log:"                                        │

00:02:01 #1550 [verbose] > │     let v24 : string = $"        print(f'{v15} / s: {{s}} / count:           │

00:02:01 #1551 [verbose] > │ {{count}}', flush=True)"                                                     │

00:02:01 #1552 [verbose] > │     let v25 : string = $"    s = complex(*s)"                                │

00:02:01 #1553 [verbose] > │     let v26 : string = $"    try:"                                           │

00:02:01 #1554 [verbose] > │     let v27 : string = $"        if log: sys.settrace(trace_calls)"          │

00:02:01 #1555 [verbose] > │     let v28 : string = $"        if log:"                                    │

00:02:01 #1556 [verbose] > │     let v29 : string = $"            sys.settrace(None)"                     │

00:02:01 #1557 [verbose] > │     let v30 : string = $"            print(f'{v15} / result: {{s}} / count:  │

00:02:01 #1558 [verbose] > │ {{count}}', flush=True)"                                                     │

00:02:01 #1559 [verbose] > │     let v31 : string = $"    except ValueError as e:"                        │

00:02:01 #1560 [verbose] > │     let v32 : string = $"        if s.real == 1:"                            │

00:02:01 #1561 [verbose] > │     let v33 : string = $"            s = complex(float('inf'), 0)"           │

00:02:01 #1562 [verbose] > │     let v34 : string = $"    return (s.real, s.imag)"                        │

00:02:01 #1563 [verbose] > │     let v35 : (string []) = [|v3; v4; v5; v6; v7; v8; v9; v10; v11; v12;     │

00:02:01 #1564 [verbose] > │ v13; v14; v16; v17; v18; v19; v20; v21; v22; v23; v24; v25; v26; v27; v1;    │

00:02:01 #1565 [verbose] > │ v28; v29; v30; v31; v32; v33; v34|]                                          │

00:02:01 #1566 [verbose] > │     let v36 : string = method5(v35)                                          │

00:02:01 #1567 [verbose] > │     let v37 : num_complex_Complex<float> = method7(v2)                       │

00:02:01 #1568 [verbose] > │     let v38 : string = "v37.re"                                              │

00:02:01 #1569 [verbose] > │     let v39 : float = Fable.Core.RustInterop.emitRustExpr () v38             │

00:02:01 #1570 [verbose] > │     let v40 : num_complex_Complex<float> = method8(v2)                       │

00:02:01 #1571 [verbose] > │     let v41 : string = "v40.im"                                              │

00:02:01 #1572 [verbose] > │     let v42 : float = Fable.Core.RustInterop.emitRustExpr () v41             │

00:02:01 #1573 [verbose] > │     let v43 : (float * float) = v39, v42                                     │

00:02:01 #1574 [verbose] > │     let v44 : (bool * (float * float)) = false, v43                          │

00:02:01 #1575 [verbose] > │     let v45 : pyo3_Python = method9(v0)                                      │

00:02:01 #1576 [verbose] > │     let v46 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:02:01 #1577 [verbose] > │     let v47 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v36 v46         │

00:02:01 #1578 [verbose] > │     let v48 : string = "pyo3::types::PyModule::from_code_bound(v45, v47,     │

00:02:01 #1579 [verbose] > │ \"\", \"\")"                                                                 │

00:02:01 #1580 [verbose] > │     let v49 : Result<pyo3_Bound<pyo3_types_PyModule>, pyo3_PyErr> =          │

00:02:01 #1581 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v48                                   │

00:02:01 #1582 [verbose] > │     let v50 : (pyo3_PyErr -> std_string_String) = method10()                 │

00:02:01 #1583 [verbose] > │     let v51 : Result<pyo3_Bound<pyo3_types_PyModule>, pyo3_PyErr> =          │

00:02:01 #1584 [verbose] > │ method11(v49)                                                                │

00:02:01 #1585 [verbose] > │     let v52 : string = "v51.map_err(|x| v50(x))"                             │

00:02:01 #1586 [verbose] > │     let v53 : Result<pyo3_Bound<pyo3_types_PyModule>, std_string_String> =   │

00:02:01 #1587 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v52                                   │

00:02:01 #1588 [verbose] > │     let v54 : Result<pyo3_Bound<pyo3_types_PyModule>, std_string_String> =   │

00:02:01 #1589 [verbose] > │ method12(v53)                                                                │

00:02:01 #1590 [verbose] > │     let v55 : string = "v54.unwrap()"                                        │

00:02:01 #1591 [verbose] > │     let v56 : pyo3_Bound<pyo3_types_PyModule> =                              │

00:02:01 #1592 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v55                                   │

00:02:01 #1593 [verbose] > │     let v57 : string = method13()                                            │

00:02:01 #1594 [verbose] > │     let v58 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:02:01 #1595 [verbose] > │     let v59 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v57 v58         │

00:02:01 #1596 [verbose] > │     let v60 : pyo3_Bound<pyo3_types_PyModule> = method14(v56)                │

00:02:01 #1597 [verbose] > │     let v61 : string = "v60.getattr(v59)"                                    │

00:02:01 #1598 [verbose] > │     let v62 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> =                   │

00:02:01 #1599 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v61                                   │

00:02:01 #1600 [verbose] > │     let v63 : (pyo3_PyErr -> std_string_String) = method15()                 │

00:02:01 #1601 [verbose] > │     let v64 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = method16(v62)     │

00:02:01 #1602 [verbose] > │     let v65 : string = "v64.map_err(|x| v63(x))"                             │

00:02:01 #1603 [verbose] > │     let v66 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String> =            │

00:02:01 #1604 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v65                                   │

00:02:01 #1605 [verbose] > │     let v67 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String> =            │

00:02:01 #1606 [verbose] > │ method17(v66)                                                                │

00:02:01 #1607 [verbose] > │     let v68 : string = "v67.unwrap()"                                        │

00:02:01 #1608 [verbose] > │     let v69 : pyo3_Bound<pyo3_PyAny> = Fable.Core.RustInterop.emitRustExpr   │

00:02:01 #1609 [verbose] > │ () v68                                                                       │

00:02:01 #1610 [verbose] > │     let v70 : (bool * (float * float)) = method18(v44)                       │

00:02:01 #1611 [verbose] > │     let v71 : pyo3_Bound<pyo3_PyAny> = method19(v69)                         │

00:02:01 #1612 [verbose] > │     let v72 : string = "pyo3::prelude::PyAnyMethods::call(&v71, ((*v70).0,   │

00:02:01 #1613 [verbose] > │ *(*v70).1), None)"                                                           │

00:02:01 #1614 [verbose] > │     let v73 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> =                   │

00:02:01 #1615 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v72                                   │

00:02:01 #1616 [verbose] > │     let v74 : (pyo3_PyErr -> std_string_String) = method20()                 │

00:02:01 #1617 [verbose] > │     let v75 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = method16(v73)     │

00:02:01 #1618 [verbose] > │     let v76 : string = "v75.map_err(|x| v74(x))"                             │

00:02:01 #1619 [verbose] > │     let v77 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String> =            │

00:02:01 #1620 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v76                                   │

00:02:01 #1621 [verbose] > │     let v78 : string = "v77?"                                                │

00:02:01 #1622 [verbose] > │     let v79 : pyo3_Bound<pyo3_PyAny> = Fable.Core.RustInterop.emitRustExpr   │

00:02:01 #1623 [verbose] > │ () v78                                                                       │

00:02:01 #1624 [verbose] > │     let v80 : pyo3_Bound<pyo3_PyAny> = method21(v79)                         │

00:02:01 #1625 [verbose] > │     let v81 : string = "v80.extract()"                                       │

00:02:01 #1626 [verbose] > │     let v82 : Result<struct (float * float), pyo3_PyErr> =                   │

00:02:01 #1627 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v81                                   │

00:02:01 #1628 [verbose] > │     let v83 : (pyo3_PyErr -> std_string_String) = method22()                 │

00:02:01 #1629 [verbose] > │     let v84 : Result<struct (float * float), pyo3_PyErr> = method23(v82)     │

00:02:01 #1630 [verbose] > │     let v85 : string = "v84.map_err(|x| v83(x))"                             │

00:02:01 #1631 [verbose] > │     let v86 : Result<struct (float * float), std_string_String> =            │

00:02:01 #1632 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v85                                   │

00:02:01 #1633 [verbose] > │     let v87 : string = "v86?"                                                │

00:02:01 #1634 [verbose] > │     let struct (v88 : float, v89 : float) =                                  │

00:02:01 #1635 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v87                                   │

00:02:01 #1636 [verbose] > │     let v90 : string = "num_complex::Complex::new($0, $1)"                   │

00:02:01 #1637 [verbose] > │     let v91 : num_complex_Complex<float> =                                   │

00:02:01 #1638 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v88, v89) v90                    │

00:02:01 #1639 [verbose] > │     let v92 : Result<num_complex_Complex<float>, std_string_String> = Ok v91 │

00:02:01 #1640 [verbose] > │     v92                                                                      │

00:02:01 #1641 [verbose] > │ and method25 (v0 : Mut0) : bool =                                            │

00:02:01 #1642 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:02:01 #1643 [verbose] > │     let v2 : bool = v1 < 10000                                               │

00:02:01 #1644 [verbose] > │     v2                                                                       │

00:02:01 #1645 [verbose] > │ and method26 (v0 : int32, v1 : Mut2) : bool =                                │

00:02:01 #1646 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:02:01 #1647 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:02:01 #1648 [verbose] > │     v3                                                                       │

00:02:01 #1649 [verbose] > │ and method27 (v0 : num_complex_Complex<float>) : num_complex_Complex<float>  │

00:02:01 #1650 [verbose] > │ =                                                                            │

00:02:01 #1651 [verbose] > │     v0                                                                       │

00:02:01 #1652 [verbose] > │ and method28 (v0 : num_complex_Complex<float>) : num_complex_Complex<float>  │

00:02:01 #1653 [verbose] > │ =                                                                            │

00:02:01 #1654 [verbose] > │     v0                                                                       │

00:02:01 #1655 [verbose] > │ and method29 (v0 : pyo3_Python, v1 : string, v2 :                            │

00:02:01 #1656 [verbose] > │ num_complex_Complex<float>) : Result<num_complex_Complex<float>,             │

00:02:01 #1657 [verbose] > │ std_string_String> =                                                         │

00:02:01 #1658 [verbose] > │     let v3 : string = $"import sys"                                          │

00:02:01 #1659 [verbose] > │     let v4 : string = $"import traceback"                                    │

00:02:01 #1660 [verbose] > │     let v5 : string = $"import re"                                           │

00:02:01 #1661 [verbose] > │     let v6 : string = $"count = 0"                                           │

00:02:01 #1662 [verbose] > │     let v7 : string = $"memory_address_pattern = re.compile(r' at 0x[        │

00:02:01 #1663 [verbose] > │ 0-9a-fA-F]+')"                                                               │

00:02:01 #1664 [verbose] > │     let v8 : string = $"def trace_calls(frame, event, arg):"                 │

00:02:01 #1665 [verbose] > │     let v9 : string = $"    global count"                                    │

00:02:01 #1666 [verbose] > │     let v10 : string = $"    count += 1"                                     │

00:02:01 #1667 [verbose] > │     let v11 : string = $"    if count < 200:"                                │

00:02:01 #1668 [verbose] > │     let v12 : string = $"        try:"                                       │

00:02:01 #1669 [verbose] > │     let v13 : string = $"            args = {{ k: v for k, v in              │

00:02:01 #1670 [verbose] > │ frame.f_locals.items() if frame.f_code.co_name != 'make_mpc' and k not in [  │

00:02:01 #1671 [verbose] > │ 'ctx'] and not callable(v) }}"                                               │

00:02:01 #1672 [verbose] > │     let v14 : string = $"            args_str = ', '.join([                  │

00:02:01 #1673 [verbose] > │ f\"{{k}}={{re.sub(memory_address_pattern, ' at 0x<?>', repr(v))}}\" for k, v │

00:02:01 #1674 [verbose] > │ in args.items() ])"                                                          │

00:02:01 #1675 [verbose] > │     let v15 : string = "gamma_"                                              │

00:02:01 #1676 [verbose] > │     let v16 : string = $"            print(f\"{{event}}({v15}) /             │

00:02:01 #1677 [verbose] > │ f_code.co_name: {{frame.f_code.co_name}} / f_locals: {{args_str}} /          │

00:02:01 #1678 [verbose] > │ f_lineno: {{frame.f_lineno}} / f_code.co_filename:                           │

00:02:01 #1679 [verbose] > │ {{frame.f_code.co_filename.split('site-packages')[-1]}} / f_back.f_lineno:   │

00:02:01 #1680 [verbose] > │ {{ '' if frame.f_back is None else frame.f_back.f_lineno }} /                │

00:02:01 #1681 [verbose] > │ f_back.f_code.co_filename: {{ '' if frame.f_back is None else                │

00:02:01 #1682 [verbose] > │ frame.f_back.f_code.co_filename.split('site-packages')[-1] }} / arg:         │

00:02:01 #1683 [verbose] > │ {{re.sub(memory_address_pattern, ' at 0x<?>', repr(arg))}}\", flush=True)"   │

00:02:01 #1684 [verbose] > │     let v17 : string = $"        except ValueError as e:"                    │

00:02:01 #1685 [verbose] > │     let v18 : string = $"            print(f'{v15} / e: {{e}}', flush=True)" │

00:02:01 #1686 [verbose] > │     let v19 : string = $"        return trace_calls"                         │

00:02:01 #1687 [verbose] > │     let v20 : string = $"import mpmath"                                      │

00:02:01 #1688 [verbose] > │     let v21 : string = $"def fn(log, s):"                                    │

00:02:01 #1689 [verbose] > │     let v22 : string = $"    global count"                                   │

00:02:01 #1690 [verbose] > │     let v23 : string = $"    if log:"                                        │

00:02:01 #1691 [verbose] > │     let v24 : string = $"        print(f'{v15} / s: {{s}} / count:           │

00:02:01 #1692 [verbose] > │ {{count}}', flush=True)"                                                     │

00:02:01 #1693 [verbose] > │     let v25 : string = $"    s = complex(*s)"                                │

00:02:01 #1694 [verbose] > │     let v26 : string = $"    try:"                                           │

00:02:01 #1695 [verbose] > │     let v27 : string = $"        if log: sys.settrace(trace_calls)"          │

00:02:01 #1696 [verbose] > │     let v28 : string = $"        if log:"                                    │

00:02:01 #1697 [verbose] > │     let v29 : string = $"            sys.settrace(None)"                     │

00:02:01 #1698 [verbose] > │     let v30 : string = $"            print(f'{v15} / result: {{s}} / count:  │

00:02:01 #1699 [verbose] > │ {{count}}', flush=True)"                                                     │

00:02:01 #1700 [verbose] > │     let v31 : string = $"    except ValueError as e:"                        │

00:02:01 #1701 [verbose] > │     let v32 : string = $"        if s.real == 1:"                            │

00:02:01 #1702 [verbose] > │     let v33 : string = $"            s = complex(float('inf'), 0)"           │

00:02:01 #1703 [verbose] > │     let v34 : string = $"    return (s.real, s.imag)"                        │

00:02:01 #1704 [verbose] > │     let v35 : (string []) = [|v3; v4; v5; v6; v7; v8; v9; v10; v11; v12;     │

00:02:01 #1705 [verbose] > │ v13; v14; v16; v17; v18; v19; v20; v21; v22; v23; v24; v25; v26; v27; v1;    │

00:02:01 #1706 [verbose] > │ v28; v29; v30; v31; v32; v33; v34|]                                          │

00:02:01 #1707 [verbose] > │     let v36 : string = method5(v35)                                          │

00:02:01 #1708 [verbose] > │     let v37 : num_complex_Complex<float> = method7(v2)                       │

00:02:01 #1709 [verbose] > │     let v38 : string = "v37.re"                                              │

00:02:01 #1710 [verbose] > │     let v39 : float = Fable.Core.RustInterop.emitRustExpr () v38             │

00:02:01 #1711 [verbose] > │     let v40 : num_complex_Complex<float> = method8(v2)                       │

00:02:01 #1712 [verbose] > │     let v41 : string = "v40.im"                                              │

00:02:01 #1713 [verbose] > │     let v42 : float = Fable.Core.RustInterop.emitRustExpr () v41             │

00:02:01 #1714 [verbose] > │     let v43 : (float * float) = v39, v42                                     │

00:02:01 #1715 [verbose] > │     let v44 : (bool * (float * float)) = false, v43                          │

00:02:01 #1716 [verbose] > │     let v45 : pyo3_Python = method9(v0)                                      │

00:02:01 #1717 [verbose] > │     let v46 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:02:01 #1718 [verbose] > │     let v47 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v36 v46         │

00:02:01 #1719 [verbose] > │     let v48 : string = "pyo3::types::PyModule::from_code_bound(v45, v47,     │

00:02:01 #1720 [verbose] > │ \"\", \"\")"                                                                 │

00:02:01 #1721 [verbose] > │     let v49 : Result<pyo3_Bound<pyo3_types_PyModule>, pyo3_PyErr> =          │

00:02:01 #1722 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v48                                   │

00:02:01 #1723 [verbose] > │     let v50 : (pyo3_PyErr -> std_string_String) = method10()                 │

00:02:01 #1724 [verbose] > │     let v51 : Result<pyo3_Bound<pyo3_types_PyModule>, pyo3_PyErr> =          │

00:02:01 #1725 [verbose] > │ method11(v49)                                                                │

00:02:01 #1726 [verbose] > │     let v52 : string = "v51.map_err(|x| v50(x))"                             │

00:02:01 #1727 [verbose] > │     let v53 : Result<pyo3_Bound<pyo3_types_PyModule>, std_string_String> =   │

00:02:01 #1728 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v52                                   │

00:02:01 #1729 [verbose] > │     let v54 : Result<pyo3_Bound<pyo3_types_PyModule>, std_string_String> =   │

00:02:01 #1730 [verbose] > │ method12(v53)                                                                │

00:02:01 #1731 [verbose] > │     let v55 : string = "v54.unwrap()"                                        │

00:02:01 #1732 [verbose] > │     let v56 : pyo3_Bound<pyo3_types_PyModule> =                              │

00:02:01 #1733 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v55                                   │

00:02:01 #1734 [verbose] > │     let v57 : string = method13()                                            │

00:02:01 #1735 [verbose] > │     let v58 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:02:01 #1736 [verbose] > │     let v59 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v57 v58         │

00:02:01 #1737 [verbose] > │     let v60 : pyo3_Bound<pyo3_types_PyModule> = method14(v56)                │

00:02:01 #1738 [verbose] > │     let v61 : string = "v60.getattr(v59)"                                    │

00:02:01 #1739 [verbose] > │     let v62 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> =                   │

00:02:01 #1740 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v61                                   │

00:02:01 #1741 [verbose] > │     let v63 : (pyo3_PyErr -> std_string_String) = method15()                 │

00:02:01 #1742 [verbose] > │     let v64 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = method16(v62)     │

00:02:01 #1743 [verbose] > │     let v65 : string = "v64.map_err(|x| v63(x))"                             │

00:02:01 #1744 [verbose] > │     let v66 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String> =            │

00:02:01 #1745 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v65                                   │

00:02:01 #1746 [verbose] > │     let v67 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String> =            │

00:02:01 #1747 [verbose] > │ method17(v66)                                                                │

00:02:01 #1748 [verbose] > │     let v68 : string = "v67.unwrap()"                                        │

00:02:01 #1749 [verbose] > │     let v69 : pyo3_Bound<pyo3_PyAny> = Fable.Core.RustInterop.emitRustExpr   │

00:02:01 #1750 [verbose] > │ () v68                                                                       │

00:02:01 #1751 [verbose] > │     let v70 : (bool * (float * float)) = method18(v44)                       │

00:02:01 #1752 [verbose] > │     let v71 : pyo3_Bound<pyo3_PyAny> = method19(v69)                         │

00:02:01 #1753 [verbose] > │     let v72 : string = "pyo3::prelude::PyAnyMethods::call(&v71, ((*v70).0,   │

00:02:01 #1754 [verbose] > │ *(*v70).1), None)"                                                           │

00:02:01 #1755 [verbose] > │     let v73 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> =                   │

00:02:01 #1756 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v72                                   │

00:02:01 #1757 [verbose] > │     let v74 : (pyo3_PyErr -> std_string_String) = method20()                 │

00:02:01 #1758 [verbose] > │     let v75 : Result<pyo3_Bound<pyo3_PyAny>, pyo3_PyErr> = method16(v73)     │

00:02:01 #1759 [verbose] > │     let v76 : string = "v75.map_err(|x| v74(x))"                             │

00:02:01 #1760 [verbose] > │     let v77 : Result<pyo3_Bound<pyo3_PyAny>, std_string_String> =            │

00:02:01 #1761 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v76                                   │

00:02:01 #1762 [verbose] > │     let v78 : string = "v77?"                                                │

00:02:01 #1763 [verbose] > │     let v79 : pyo3_Bound<pyo3_PyAny> = Fable.Core.RustInterop.emitRustExpr   │

00:02:01 #1764 [verbose] > │ () v78                                                                       │

00:02:01 #1765 [verbose] > │     let v80 : pyo3_Bound<pyo3_PyAny> = method21(v79)                         │

00:02:01 #1766 [verbose] > │     let v81 : string = "v80.extract()"                                       │

00:02:01 #1767 [verbose] > │     let v82 : Result<struct (float * float), pyo3_PyErr> =                   │

00:02:01 #1768 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v81                                   │

00:02:01 #1769 [verbose] > │     let v83 : (pyo3_PyErr -> std_string_String) = method22()                 │

00:02:01 #1770 [verbose] > │     let v84 : Result<struct (float * float), pyo3_PyErr> = method23(v82)     │

00:02:01 #1771 [verbose] > │     let v85 : string = "v84.map_err(|x| v83(x))"                             │

00:02:01 #1772 [verbose] > │     let v86 : Result<struct (float * float), std_string_String> =            │

00:02:01 #1773 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v85                                   │

00:02:01 #1774 [verbose] > │     let v87 : string = "v86?"                                                │

00:02:01 #1775 [verbose] > │     let struct (v88 : float, v89 : float) =                                  │

00:02:01 #1776 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v87                                   │

00:02:01 #1777 [verbose] > │     let v90 : string = "num_complex::Complex::new($0, $1)"                   │

00:02:01 #1778 [verbose] > │     let v91 : num_complex_Complex<float> =                                   │

00:02:01 #1779 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v88, v89) v90                    │

00:02:01 #1780 [verbose] > │     let v92 : Result<num_complex_Complex<float>, std_string_String> = Ok v91 │

00:02:01 #1781 [verbose] > │     v92                                                                      │

00:02:01 #1782 [verbose] > │ and closure5 () (v0 : num_complex_Complex<float>) : US0 =                    │

00:02:01 #1783 [verbose] > │     US0_0(v0)                                                                │

00:02:01 #1784 [verbose] > │ and method30 () : (num_complex_Complex<float> -> US0) =                      │

00:02:01 #1785 [verbose] > │     closure5()                                                               │

00:02:01 #1786 [verbose] > │ and method24 (v0 : pyo3_Python, v1 : num_complex_Complex<float>) :           │

00:02:01 #1787 [verbose] > │ num_complex_Complex<float> =                                                 │

00:02:01 #1788 [verbose] > │     let v2 : string = "println!(\"zeta / count: {:?} / s: {:?}\", 0, $0)"    │

00:02:01 #1789 [verbose] > │     Fable.Core.RustInterop.emitRustExpr v1 v2                                │

00:02:01 #1790 [verbose] > │     let v3 : num_complex_Complex<float> = method7(v1)                        │

00:02:01 #1791 [verbose] > │     let v4 : string = "v3.re"                                                │

00:02:01 #1792 [verbose] > │     let v5 : float = Fable.Core.RustInterop.emitRustExpr () v4               │

00:02:01 #1793 [verbose] > │     let v6 : bool = v5 > 1.0                                                 │

00:02:01 #1794 [verbose] > │     if v6 then                                                               │

00:02:01 #1795 [verbose] > │         let v7 : string = "num_complex::Complex::new($0, $1)"                │

00:02:01 #1796 [verbose] > │         let v8 : num_complex_Complex<float> =                                │

00:02:01 #1797 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, 0.0) v7                     │

00:02:01 #1798 [verbose] > │         let v9 : (int32 []) = Array.zeroCreate<int32> (10000)                │

00:02:01 #1799 [verbose] > │         let v10 : Mut0 = {l0 = 0} : Mut0                                     │

00:02:01 #1800 [verbose] > │         while method25(v10) do                                               │

00:02:01 #1801 [verbose] > │             let v12 : int32 = v10.l0                                         │

00:02:01 #1802 [verbose] > │             v9.[int v12] <- v12                                              │

00:02:01 #1803 [verbose] > │             let v13 : int32 = v12 + 1                                        │

00:02:01 #1804 [verbose] > │             v10.l0 <- v13                                                    │

00:02:01 #1805 [verbose] > │             ()                                                               │

00:02:01 #1806 [verbose] > │         let v14 : int32 = v9.Length                                          │

00:02:01 #1807 [verbose] > │         let v15 : Mut2 = {l0 = 0; l1 = v8} : Mut2                            │

00:02:01 #1808 [verbose] > │         while method26(v14, v15) do                                          │

00:02:01 #1809 [verbose] > │             let v17 : int32 = v15.l0                                         │

00:02:01 #1810 [verbose] > │             let v18 : num_complex_Complex<float> = v15.l1                    │

00:02:01 #1811 [verbose] > │             let v19 : int32 = v9.[int v17]                                   │

00:02:01 #1812 [verbose] > │             let v20 : string = "num_complex::Complex::new($0, $1)"           │

00:02:01 #1813 [verbose] > │             let v21 : num_complex_Complex<float> =                           │

00:02:01 #1814 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v20                    │

00:02:01 #1815 [verbose] > │             let v22 : float = float v19                                      │

00:02:01 #1816 [verbose] > │             let v23 : string = "num_complex::Complex::new($0, $1)"           │

00:02:01 #1817 [verbose] > │             let v24 : num_complex_Complex<float> =                           │

00:02:01 #1818 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v22, 0.0) v23                    │

00:02:01 #1819 [verbose] > │             let v25 : num_complex_Complex<float> = method27(v24)             │

00:02:01 #1820 [verbose] > │             let v26 : num_complex_Complex<float> = method28(v1)              │

00:02:01 #1821 [verbose] > │             let v27 : string = "num_complex::Complex::powc(v25, v26)"        │

00:02:01 #1822 [verbose] > │             let v28 : num_complex_Complex<float> =                           │

00:02:01 #1823 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v27                                   │

00:02:01 #1824 [verbose] > │             let v29 : string = "v21 / v28"                                   │

00:02:01 #1825 [verbose] > │             let v30 : num_complex_Complex<float> =                           │

00:02:01 #1826 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v29                                   │

00:02:01 #1827 [verbose] > │             let v31 : string = "v18 + v30"                                   │

00:02:01 #1828 [verbose] > │             let v32 : num_complex_Complex<float> =                           │

00:02:01 #1829 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v31                                   │

00:02:01 #1830 [verbose] > │             let v33 : int32 = v17 + 1                                        │

00:02:01 #1831 [verbose] > │             v15.l0 <- v33                                                    │

00:02:01 #1832 [verbose] > │             v15.l1 <- v32                                                    │

00:02:01 #1833 [verbose] > │             ()                                                               │

00:02:01 #1834 [verbose] > │         let v34 : num_complex_Complex<float> = v15.l1                        │

00:02:01 #1835 [verbose] > │         v34                                                                  │

00:02:01 #1836 [verbose] > │     else                                                                     │

00:02:01 #1837 [verbose] > │         let v35 : string = "num_complex::Complex::new($0, $1)"               │

00:02:01 #1838 [verbose] > │         let v36 : num_complex_Complex<float> =                               │

00:02:01 #1839 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v35                    │

00:02:01 #1840 [verbose] > │         let v37 : string = "$0 - $1"                                         │

00:02:01 #1841 [verbose] > │         let v38 : num_complex_Complex<float> =                               │

00:02:01 #1842 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v36, v1) v37                     │

00:02:01 #1843 [verbose] > │         let v39 : string = $"        s = mpmath.gamma(s)"                    │

00:02:01 #1844 [verbose] > │         let v40 : num_complex_Complex<float> = method3(v38)                  │

00:02:01 #1845 [verbose] > │         let v41 : Result<num_complex_Complex<float>, std_string_String> =    │

00:02:01 #1846 [verbose] > │ method29(v0, v39, v40)                                                       │

00:02:01 #1847 [verbose] > │         let v42 : string = "v41.ok()"                                        │

00:02:01 #1848 [verbose] > │         let v43 : num_complex_Complex<float> option =                        │

00:02:01 #1849 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v42                                   │

00:02:01 #1850 [verbose] > │         let v44 : (num_complex_Complex<float> -> US0) = method30()           │

00:02:01 #1851 [verbose] > │         let v45 : US0 = US0_1                                                │

00:02:01 #1852 [verbose] > │         let v46 : US0 = v43 |> Option.map v44 |> Option.defaultValue v45     │

00:02:01 #1853 [verbose] > │         let v47 : string = "f64::NAN"                                        │

00:02:01 #1854 [verbose] > │         let v48 : float = Fable.Core.RustInterop.emitRustExpr () v47         │

00:02:01 #1855 [verbose] > │         let v49 : string = "f64::NAN"                                        │

00:02:01 #1856 [verbose] > │         let v50 : float = Fable.Core.RustInterop.emitRustExpr () v49         │

00:02:01 #1857 [verbose] > │         let v51 : string = "num_complex::Complex::new($0, $1)"               │

00:02:01 #1858 [verbose] > │         let v52 : num_complex_Complex<float> =                               │

00:02:01 #1859 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v48, v50) v51                    │

00:02:01 #1860 [verbose] > │         let v55 : num_complex_Complex<float> =                               │

00:02:01 #1861 [verbose] > │             match v46 with                                                   │

00:02:01 #1862 [verbose] > │             | US0_1 -> (* None *)                                            │

00:02:01 #1863 [verbose] > │                 v52                                                          │

00:02:01 #1864 [verbose] > │             | US0_0(v53) -> (* Some *)                                       │

00:02:01 #1865 [verbose] > │                 v53                                                          │

00:02:01 #1866 [verbose] > │         let v56 : string = "num_complex::Complex::new($0, $1)"               │

00:02:01 #1867 [verbose] > │         let v57 : num_complex_Complex<float> =                               │

00:02:01 #1868 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v56      │

00:02:01 #1869 [verbose] > │         let v58 : string = "$0 * $1"                                         │

00:02:01 #1870 [verbose] > │         let v59 : num_complex_Complex<float> =                               │

00:02:01 #1871 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v57, v1) v58                     │

00:02:01 #1872 [verbose] > │         let v60 : string = "num_complex::Complex::new($0, $1)"               │

00:02:01 #1873 [verbose] > │         let v61 : num_complex_Complex<float> =                               │

00:02:01 #1874 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v60                    │

00:02:01 #1875 [verbose] > │         let v62 : string = "v59 / v61"                                       │

00:02:01 #1876 [verbose] > │         let v63 : num_complex_Complex<float> =                               │

00:02:01 #1877 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v62                                   │

00:02:01 #1878 [verbose] > │         let v64 : string = "v63.sin()"                                       │

00:02:01 #1879 [verbose] > │         let v65 : num_complex_Complex<float> =                               │

00:02:01 #1880 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v64                                   │

00:02:01 #1881 [verbose] > │         let v66 : num_complex_Complex<float> = method7(v1)                   │

00:02:01 #1882 [verbose] > │         let v67 : string = "v66.re"                                          │

00:02:01 #1883 [verbose] > │         let v68 : float = Fable.Core.RustInterop.emitRustExpr () v67         │

00:02:01 #1884 [verbose] > │         let v69 : float = 1.0 - v68                                          │

00:02:01 #1885 [verbose] > │         let v70 : num_complex_Complex<float> = method8(v1)                   │

00:02:01 #1886 [verbose] > │         let v71 : string = "v70.im"                                          │

00:02:01 #1887 [verbose] > │         let v72 : float = Fable.Core.RustInterop.emitRustExpr () v71         │

00:02:01 #1888 [verbose] > │         let v73 : float =  -v72                                              │

00:02:01 #1889 [verbose] > │         let v74 : string = "num_complex::Complex::new($0, $1)"               │

00:02:01 #1890 [verbose] > │         let v75 : num_complex_Complex<float> =                               │

00:02:01 #1891 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v69, v73) v74                    │

00:02:01 #1892 [verbose] > │         let v76 : num_complex_Complex<float> = method7(v75)                  │

00:02:01 #1893 [verbose] > │         let v77 : string = "v76.re"                                          │

00:02:01 #1894 [verbose] > │         let v78 : float = Fable.Core.RustInterop.emitRustExpr () v77         │

00:02:01 #1895 [verbose] > │         let v79 : bool = v78 <= 1.0                                          │

00:02:01 #1896 [verbose] > │         let v474 : num_complex_Complex<float> =                              │

00:02:01 #1897 [verbose] > │             if v79 then                                                      │

00:02:01 #1898 [verbose] > │                 let v80 : string = "num_complex::Complex::new($0, $1)"       │

00:02:01 #1899 [verbose] > │                 let v81 : num_complex_Complex<float> =                       │

00:02:01 #1900 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, 0.0) v80                    │

00:02:01 #1901 [verbose] > │                 v81                                                          │

00:02:01 #1902 [verbose] > │             else                                                             │

00:02:01 #1903 [verbose] > │                 let v82 : string = "println!(\"zeta / count: {:?} / s:       │

00:02:01 #1904 [verbose] > │ {:?}\", 1, $0)"                                                              │

00:02:01 #1905 [verbose] > │                 Fable.Core.RustInterop.emitRustExpr v75 v82                  │

00:02:01 #1906 [verbose] > │                 let v83 : num_complex_Complex<float> = method7(v75)          │

00:02:01 #1907 [verbose] > │                 let v84 : string = "v83.re"                                  │

00:02:01 #1908 [verbose] > │                 let v85 : float = Fable.Core.RustInterop.emitRustExpr () v84 │

00:02:01 #1909 [verbose] > │                 let v86 : bool = v85 > 1.0                                   │

00:02:01 #1910 [verbose] > │                 if v86 then                                                  │

00:02:01 #1911 [verbose] > │                     let v87 : string = "num_complex::Complex::new($0, $1)"   │

00:02:01 #1912 [verbose] > │                     let v88 : num_complex_Complex<float> =                   │

00:02:01 #1913 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, 0.0) v87                    │

00:02:01 #1914 [verbose] > │                     let v89 : (int32 []) = Array.zeroCreate<int32> (10000)   │

00:02:01 #1915 [verbose] > │                     let v90 : Mut0 = {l0 = 0} : Mut0                         │

00:02:01 #1916 [verbose] > │                     while method25(v90) do                                   │

00:02:01 #1917 [verbose] > │                         let v92 : int32 = v90.l0                             │

00:02:01 #1918 [verbose] > │                         v89.[int v92] <- v92                                 │

00:02:01 #1919 [verbose] > │                         let v93 : int32 = v92 + 1                            │

00:02:01 #1920 [verbose] > │                         v90.l0 <- v93                                        │

00:02:01 #1921 [verbose] > │                         ()                                                   │

00:02:01 #1922 [verbose] > │                     let v94 : int32 = v89.Length                             │

00:02:01 #1923 [verbose] > │                     let v95 : Mut2 = {l0 = 0; l1 = v88} : Mut2               │

00:02:01 #1924 [verbose] > │                     while method26(v94, v95) do                              │

00:02:01 #1925 [verbose] > │                         let v97 : int32 = v95.l0                             │

00:02:01 #1926 [verbose] > │                         let v98 : num_complex_Complex<float> = v95.l1        │

00:02:01 #1927 [verbose] > │                         let v99 : int32 = v89.[int v97]                      │

00:02:01 #1928 [verbose] > │                         let v100 : string = "num_complex::Complex::new($0,   │

00:02:01 #1929 [verbose] > │ $1)"                                                                         │

00:02:01 #1930 [verbose] > │                         let v101 : num_complex_Complex<float> =              │

00:02:01 #1931 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v100                   │

00:02:01 #1932 [verbose] > │                         let v102 : float = float v99                         │

00:02:01 #1933 [verbose] > │                         let v103 : string = "num_complex::Complex::new($0,   │

00:02:01 #1934 [verbose] > │ $1)"                                                                         │

00:02:01 #1935 [verbose] > │                         let v104 : num_complex_Complex<float> =              │

00:02:01 #1936 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v102, 0.0) v103                  │

00:02:01 #1937 [verbose] > │                         let v105 : num_complex_Complex<float> =              │

00:02:01 #1938 [verbose] > │ method27(v104)                                                               │

00:02:01 #1939 [verbose] > │                         let v106 : num_complex_Complex<float> =              │

00:02:01 #1940 [verbose] > │ method28(v75)                                                                │

00:02:01 #1941 [verbose] > │                         let v107 : string =                                  │

00:02:01 #1942 [verbose] > │ "num_complex::Complex::powc(v105, v106)"                                     │

00:02:01 #1943 [verbose] > │                         let v108 : num_complex_Complex<float> =              │

00:02:01 #1944 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v107                                  │

00:02:01 #1945 [verbose] > │                         let v109 : string = "v101 / v108"                    │

00:02:01 #1946 [verbose] > │                         let v110 : num_complex_Complex<float> =              │

00:02:01 #1947 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v109                                  │

00:02:01 #1948 [verbose] > │                         let v111 : string = "v98 + v110"                     │

00:02:01 #1949 [verbose] > │                         let v112 : num_complex_Complex<float> =              │

00:02:01 #1950 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v111                                  │

00:02:01 #1951 [verbose] > │                         let v113 : int32 = v97 + 1                           │

00:02:01 #1952 [verbose] > │                         v95.l0 <- v113                                       │

00:02:01 #1953 [verbose] > │                         v95.l1 <- v112                                       │

00:02:01 #1954 [verbose] > │                         ()                                                   │

00:02:01 #1955 [verbose] > │                     let v114 : num_complex_Complex<float> = v95.l1           │

00:02:01 #1956 [verbose] > │                     v114                                                     │

00:02:01 #1957 [verbose] > │                 else                                                         │

00:02:01 #1958 [verbose] > │                     let v115 : string = "num_complex::Complex::new($0, $1)"  │

00:02:01 #1959 [verbose] > │                     let v116 : num_complex_Complex<float> =                  │

00:02:01 #1960 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v115                   │

00:02:01 #1961 [verbose] > │                     let v117 : string = "$0 - $1"                            │

00:02:01 #1962 [verbose] > │                     let v118 : num_complex_Complex<float> =                  │

00:02:01 #1963 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v116, v75) v117                  │

00:02:01 #1964 [verbose] > │                     let v119 : string = $"        s = mpmath.gamma(s)"       │

00:02:01 #1965 [verbose] > │                     let v120 : num_complex_Complex<float> = method3(v118)    │

00:02:01 #1966 [verbose] > │                     let v121 : Result<num_complex_Complex<float>,            │

00:02:01 #1967 [verbose] > │ std_string_String> = method29(v0, v119, v120)                                │

00:02:01 #1968 [verbose] > │                     let v122 : string = "v121.ok()"                          │

00:02:01 #1969 [verbose] > │                     let v123 : num_complex_Complex<float> option =           │

00:02:01 #1970 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v122                                  │

00:02:01 #1971 [verbose] > │                     let v124 : (num_complex_Complex<float> -> US0) =         │

00:02:01 #1972 [verbose] > │ method30()                                                                   │

00:02:01 #1973 [verbose] > │                     let v125 : US0 = US0_1                                   │

00:02:01 #1974 [verbose] > │                     let v126 : US0 = v123 |> Option.map v124 |>              │

00:02:01 #1975 [verbose] > │ Option.defaultValue v125                                                     │

00:02:01 #1976 [verbose] > │                     let v127 : string = "f64::NAN"                           │

00:02:01 #1977 [verbose] > │                     let v128 : float = Fable.Core.RustInterop.emitRustExpr   │

00:02:01 #1978 [verbose] > │ () v127                                                                      │

00:02:01 #1979 [verbose] > │                     let v129 : string = "f64::NAN"                           │

00:02:01 #1980 [verbose] > │                     let v130 : float = Fable.Core.RustInterop.emitRustExpr   │

00:02:01 #1981 [verbose] > │ () v129                                                                      │

00:02:01 #1982 [verbose] > │                     let v131 : string = "num_complex::Complex::new($0, $1)"  │

00:02:01 #1983 [verbose] > │                     let v132 : num_complex_Complex<float> =                  │

00:02:01 #1984 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v128, v130) v131                 │

00:02:01 #1985 [verbose] > │                     let v135 : num_complex_Complex<float> =                  │

00:02:01 #1986 [verbose] > │                         match v126 with                                      │

00:02:01 #1987 [verbose] > │                         | US0_1 -> (* None *)                                │

00:02:01 #1988 [verbose] > │                             v132                                             │

00:02:01 #1989 [verbose] > │                         | US0_0(v133) -> (* Some *)                          │

00:02:01 #1990 [verbose] > │                             v133                                             │

00:02:01 #1991 [verbose] > │                     let v136 : string = "num_complex::Complex::new($0, $1)"  │

00:02:01 #1992 [verbose] > │                     let v137 : num_complex_Complex<float> =                  │

00:02:01 #1993 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v136     │

00:02:01 #1994 [verbose] > │                     let v138 : string = "$0 * $1"                            │

00:02:01 #1995 [verbose] > │                     let v139 : num_complex_Complex<float> =                  │

00:02:01 #1996 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v137, v75) v138                  │

00:02:01 #1997 [verbose] > │                     let v140 : string = "num_complex::Complex::new($0, $1)"  │

00:02:01 #1998 [verbose] > │                     let v141 : num_complex_Complex<float> =                  │

00:02:01 #1999 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v140                   │

00:02:01 #2000 [verbose] > │                     let v142 : string = "v139 / v141"                        │

00:02:01 #2001 [verbose] > │                     let v143 : num_complex_Complex<float> =                  │

00:02:01 #2002 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v142                                  │

00:02:01 #2003 [verbose] > │                     let v144 : string = "v143.sin()"                         │

00:02:01 #2004 [verbose] > │                     let v145 : num_complex_Complex<float> =                  │

00:02:01 #2005 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v144                                  │

00:02:01 #2006 [verbose] > │                     let v146 : num_complex_Complex<float> = method7(v75)     │

00:02:01 #2007 [verbose] > │                     let v147 : string = "v146.re"                            │

00:02:01 #2008 [verbose] > │                     let v148 : float = Fable.Core.RustInterop.emitRustExpr   │

00:02:01 #2009 [verbose] > │ () v147                                                                      │

00:02:01 #2010 [verbose] > │                     let v149 : float = 1.0 - v148                            │

00:02:01 #2011 [verbose] > │                     let v150 : num_complex_Complex<float> = method8(v75)     │

00:02:01 #2012 [verbose] > │                     let v151 : string = "v150.im"                            │

00:02:01 #2013 [verbose] > │                     let v152 : float = Fable.Core.RustInterop.emitRustExpr   │

00:02:01 #2014 [verbose] > │ () v151                                                                      │

00:02:01 #2015 [verbose] > │                     let v153 : float =  -v152                                │

00:02:01 #2016 [verbose] > │                     let v154 : string = "num_complex::Complex::new($0, $1)"  │

00:02:01 #2017 [verbose] > │                     let v155 : num_complex_Complex<float> =                  │

00:02:01 #2018 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v149, v153) v154                 │

00:02:01 #2019 [verbose] > │                     let v156 : num_complex_Complex<float> = method7(v155)    │

00:02:01 #2020 [verbose] > │                     let v157 : string = "v156.re"                            │

00:02:01 #2021 [verbose] > │                     let v158 : float = Fable.Core.RustInterop.emitRustExpr   │

00:02:01 #2022 [verbose] > │ () v157                                                                      │

00:02:01 #2023 [verbose] > │                     let v159 : bool = v158 <= 1.0                            │

00:02:01 #2024 [verbose] > │                     let v456 : num_complex_Complex<float> =                  │

00:02:01 #2025 [verbose] > │                         if v159 then                                         │

00:02:01 #2026 [verbose] > │                             let v160 : string =                              │

00:02:01 #2027 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2028 [verbose] > │                             let v161 : num_complex_Complex<float> =          │

00:02:01 #2029 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, 0.0) v160                   │

00:02:01 #2030 [verbose] > │                             v161                                             │

00:02:01 #2031 [verbose] > │                         else                                                 │

00:02:01 #2032 [verbose] > │                             let v162 : string = "println!(\"zeta / count:    │

00:02:01 #2033 [verbose] > │ {:?} / s: {:?}\", 2, $0)"                                                    │

00:02:01 #2034 [verbose] > │                             Fable.Core.RustInterop.emitRustExpr v155 v162    │

00:02:01 #2035 [verbose] > │                             let v163 : num_complex_Complex<float> =          │

00:02:01 #2036 [verbose] > │ method7(v155)                                                                │

00:02:01 #2037 [verbose] > │                             let v164 : string = "v163.re"                    │

00:02:01 #2038 [verbose] > │                             let v165 : float =                               │

00:02:01 #2039 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v164                                  │

00:02:01 #2040 [verbose] > │                             let v166 : bool = v165 > 1.0                     │

00:02:01 #2041 [verbose] > │                             if v166 then                                     │

00:02:01 #2042 [verbose] > │                                 let v167 : string =                          │

00:02:01 #2043 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2044 [verbose] > │                                 let v168 : num_complex_Complex<float> =      │

00:02:01 #2045 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, 0.0) v167                   │

00:02:01 #2046 [verbose] > │                                 let v169 : (int32 []) =                      │

00:02:01 #2047 [verbose] > │ Array.zeroCreate<int32> (10000)                                              │

00:02:01 #2048 [verbose] > │                                 let v170 : Mut0 = {l0 = 0} : Mut0            │

00:02:01 #2049 [verbose] > │                                 while method25(v170) do                      │

00:02:01 #2050 [verbose] > │                                     let v172 : int32 = v170.l0               │

00:02:01 #2051 [verbose] > │                                     v169.[int v172] <- v172                  │

00:02:01 #2052 [verbose] > │                                     let v173 : int32 = v172 + 1              │

00:02:01 #2053 [verbose] > │                                     v170.l0 <- v173                          │

00:02:01 #2054 [verbose] > │                                     ()                                       │

00:02:01 #2055 [verbose] > │                                 let v174 : int32 = v169.Length               │

00:02:01 #2056 [verbose] > │                                 let v175 : Mut2 = {l0 = 0; l1 = v168} : Mut2 │

00:02:01 #2057 [verbose] > │                                 while method26(v174, v175) do                │

00:02:01 #2058 [verbose] > │                                     let v177 : int32 = v175.l0               │

00:02:01 #2059 [verbose] > │                                     let v178 : num_complex_Complex<float> =  │

00:02:01 #2060 [verbose] > │ v175.l1                                                                      │

00:02:01 #2061 [verbose] > │                                     let v179 : int32 = v169.[int v177]       │

00:02:01 #2062 [verbose] > │                                     let v180 : string =                      │

00:02:01 #2063 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2064 [verbose] > │                                     let v181 : num_complex_Complex<float> =  │

00:02:01 #2065 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v180                   │

00:02:01 #2066 [verbose] > │                                     let v182 : float = float v179            │

00:02:01 #2067 [verbose] > │                                     let v183 : string =                      │

00:02:01 #2068 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2069 [verbose] > │                                     let v184 : num_complex_Complex<float> =  │

00:02:01 #2070 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v182, 0.0) v183                  │

00:02:01 #2071 [verbose] > │                                     let v185 : num_complex_Complex<float> =  │

00:02:01 #2072 [verbose] > │ method27(v184)                                                               │

00:02:01 #2073 [verbose] > │                                     let v186 : num_complex_Complex<float> =  │

00:02:01 #2074 [verbose] > │ method28(v155)                                                               │

00:02:01 #2075 [verbose] > │                                     let v187 : string =                      │

00:02:01 #2076 [verbose] > │ "num_complex::Complex::powc(v185, v186)"                                     │

00:02:01 #2077 [verbose] > │                                     let v188 : num_complex_Complex<float> =  │

00:02:01 #2078 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v187                                  │

00:02:01 #2079 [verbose] > │                                     let v189 : string = "v181 / v188"        │

00:02:01 #2080 [verbose] > │                                     let v190 : num_complex_Complex<float> =  │

00:02:01 #2081 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v189                                  │

00:02:01 #2082 [verbose] > │                                     let v191 : string = "v178 + v190"        │

00:02:01 #2083 [verbose] > │                                     let v192 : num_complex_Complex<float> =  │

00:02:01 #2084 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v191                                  │

00:02:01 #2085 [verbose] > │                                     let v193 : int32 = v177 + 1              │

00:02:01 #2086 [verbose] > │                                     v175.l0 <- v193                          │

00:02:01 #2087 [verbose] > │                                     v175.l1 <- v192                          │

00:02:01 #2088 [verbose] > │                                     ()                                       │

00:02:01 #2089 [verbose] > │                                 let v194 : num_complex_Complex<float> =      │

00:02:01 #2090 [verbose] > │ v175.l1                                                                      │

00:02:01 #2091 [verbose] > │                                 v194                                         │

00:02:01 #2092 [verbose] > │                             else                                             │

00:02:01 #2093 [verbose] > │                                 let v195 : string =                          │

00:02:01 #2094 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2095 [verbose] > │                                 let v196 : num_complex_Complex<float> =      │

00:02:01 #2096 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v195                   │

00:02:01 #2097 [verbose] > │                                 let v197 : string = "$0 - $1"                │

00:02:01 #2098 [verbose] > │                                 let v198 : num_complex_Complex<float> =      │

00:02:01 #2099 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v196, v155) v197                 │

00:02:01 #2100 [verbose] > │                                 let v199 : string = $"        s =            │

00:02:01 #2101 [verbose] > │ mpmath.gamma(s)"                                                             │

00:02:01 #2102 [verbose] > │                                 let v200 : num_complex_Complex<float> =      │

00:02:01 #2103 [verbose] > │ method3(v198)                                                                │

00:02:01 #2104 [verbose] > │                                 let v201 :                                   │

00:02:01 #2105 [verbose] > │ Result<num_complex_Complex<float>, std_string_String> = method29(v0, v199,   │

00:02:01 #2106 [verbose] > │ v200)                                                                        │

00:02:01 #2107 [verbose] > │                                 let v202 : string = "v201.ok()"              │

00:02:01 #2108 [verbose] > │                                 let v203 : num_complex_Complex<float> option │

00:02:01 #2109 [verbose] > │ = Fable.Core.RustInterop.emitRustExpr () v202                                │

00:02:01 #2110 [verbose] > │                                 let v204 : (num_complex_Complex<float> ->    │

00:02:01 #2111 [verbose] > │ US0) = method30()                                                            │

00:02:01 #2112 [verbose] > │                                 let v205 : US0 = US0_1                       │

00:02:01 #2113 [verbose] > │                                 let v206 : US0 = v203 |> Option.map v204 |>  │

00:02:01 #2114 [verbose] > │ Option.defaultValue v205                                                     │

00:02:01 #2115 [verbose] > │                                 let v207 : string = "f64::NAN"               │

00:02:01 #2116 [verbose] > │                                 let v208 : float =                           │

00:02:01 #2117 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v207                                  │

00:02:01 #2118 [verbose] > │                                 let v209 : string = "f64::NAN"               │

00:02:01 #2119 [verbose] > │                                 let v210 : float =                           │

00:02:01 #2120 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v209                                  │

00:02:01 #2121 [verbose] > │                                 let v211 : string =                          │

00:02:01 #2122 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2123 [verbose] > │                                 let v212 : num_complex_Complex<float> =      │

00:02:01 #2124 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v208, v210) v211                 │

00:02:01 #2125 [verbose] > │                                 let v215 : num_complex_Complex<float> =      │

00:02:01 #2126 [verbose] > │                                     match v206 with                          │

00:02:01 #2127 [verbose] > │                                     | US0_1 -> (* None *)                    │

00:02:01 #2128 [verbose] > │                                         v212                                 │

00:02:01 #2129 [verbose] > │                                     | US0_0(v213) -> (* Some *)              │

00:02:01 #2130 [verbose] > │                                         v213                                 │

00:02:01 #2131 [verbose] > │                                 let v216 : string =                          │

00:02:01 #2132 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2133 [verbose] > │                                 let v217 : num_complex_Complex<float> =      │

00:02:01 #2134 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v216     │

00:02:01 #2135 [verbose] > │                                 let v218 : string = "$0 * $1"                │

00:02:01 #2136 [verbose] > │                                 let v219 : num_complex_Complex<float> =      │

00:02:01 #2137 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v217, v155) v218                 │

00:02:01 #2138 [verbose] > │                                 let v220 : string =                          │

00:02:01 #2139 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2140 [verbose] > │                                 let v221 : num_complex_Complex<float> =      │

00:02:01 #2141 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v220                   │

00:02:01 #2142 [verbose] > │                                 let v222 : string = "v219 / v221"            │

00:02:01 #2143 [verbose] > │                                 let v223 : num_complex_Complex<float> =      │

00:02:01 #2144 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v222                                  │

00:02:01 #2145 [verbose] > │                                 let v224 : string = "v223.sin()"             │

00:02:01 #2146 [verbose] > │                                 let v225 : num_complex_Complex<float> =      │

00:02:01 #2147 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v224                                  │

00:02:01 #2148 [verbose] > │                                 let v226 : num_complex_Complex<float> =      │

00:02:01 #2149 [verbose] > │ method7(v155)                                                                │

00:02:01 #2150 [verbose] > │                                 let v227 : string = "v226.re"                │

00:02:01 #2151 [verbose] > │                                 let v228 : float =                           │

00:02:01 #2152 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v227                                  │

00:02:01 #2153 [verbose] > │                                 let v229 : float = 1.0 - v228                │

00:02:01 #2154 [verbose] > │                                 let v230 : num_complex_Complex<float> =      │

00:02:01 #2155 [verbose] > │ method8(v155)                                                                │

00:02:01 #2156 [verbose] > │                                 let v231 : string = "v230.im"                │

00:02:01 #2157 [verbose] > │                                 let v232 : float =                           │

00:02:01 #2158 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v231                                  │

00:02:01 #2159 [verbose] > │                                 let v233 : float =  -v232                    │

00:02:01 #2160 [verbose] > │                                 let v234 : string =                          │

00:02:01 #2161 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2162 [verbose] > │                                 let v235 : num_complex_Complex<float> =      │

00:02:01 #2163 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v229, v233) v234                 │

00:02:01 #2164 [verbose] > │                                 let v236 : num_complex_Complex<float> =      │

00:02:01 #2165 [verbose] > │ method7(v235)                                                                │

00:02:01 #2166 [verbose] > │                                 let v237 : string = "v236.re"                │

00:02:01 #2167 [verbose] > │                                 let v238 : float =                           │

00:02:01 #2168 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v237                                  │

00:02:01 #2169 [verbose] > │                                 let v239 : bool = v238 <= 1.0                │

00:02:01 #2170 [verbose] > │                                 let v438 : num_complex_Complex<float> =      │

00:02:01 #2171 [verbose] > │                                     if v239 then                             │

00:02:01 #2172 [verbose] > │                                         let v240 : string =                  │

00:02:01 #2173 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2174 [verbose] > │                                         let v241 :                           │

00:02:01 #2175 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:01 #2176 [verbose] > │ (0.0, 0.0) v240                                                              │

00:02:01 #2177 [verbose] > │                                         v241                                 │

00:02:01 #2178 [verbose] > │                                     else                                     │

00:02:01 #2179 [verbose] > │                                         let v242 : string = "println!(\"zeta │

00:02:01 #2180 [verbose] > │ / count: {:?} / s: {:?}\", 3, $0)"                                           │

00:02:01 #2181 [verbose] > │                                         Fable.Core.RustInterop.emitRustExpr  │

00:02:01 #2182 [verbose] > │ v235 v242                                                                    │

00:02:01 #2183 [verbose] > │                                         let v243 :                           │

00:02:01 #2184 [verbose] > │ num_complex_Complex<float> = method7(v235)                                   │

00:02:01 #2185 [verbose] > │                                         let v244 : string = "v243.re"        │

00:02:01 #2186 [verbose] > │                                         let v245 : float =                   │

00:02:01 #2187 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v244                                  │

00:02:01 #2188 [verbose] > │                                         let v246 : bool = v245 > 1.0         │

00:02:01 #2189 [verbose] > │                                         if v246 then                         │

00:02:01 #2190 [verbose] > │                                             let v247 : string =              │

00:02:01 #2191 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2192 [verbose] > │                                             let v248 :                       │

00:02:01 #2193 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:01 #2194 [verbose] > │ (0.0, 0.0) v247                                                              │

00:02:01 #2195 [verbose] > │                                             let v249 : (int32 []) =          │

00:02:01 #2196 [verbose] > │ Array.zeroCreate<int32> (10000)                                              │

00:02:01 #2197 [verbose] > │                                             let v250 : Mut0 = {l0 = 0} :     │

00:02:01 #2198 [verbose] > │ Mut0                                                                         │

00:02:01 #2199 [verbose] > │                                             while method25(v250) do          │

00:02:01 #2200 [verbose] > │                                                 let v252 : int32 = v250.l0   │

00:02:01 #2201 [verbose] > │                                                 v249.[int v252] <- v252      │

00:02:01 #2202 [verbose] > │                                                 let v253 : int32 = v252 + 1  │

00:02:01 #2203 [verbose] > │                                                 v250.l0 <- v253              │

00:02:01 #2204 [verbose] > │                                                 ()                           │

00:02:01 #2205 [verbose] > │                                             let v254 : int32 = v249.Length   │

00:02:01 #2206 [verbose] > │                                             let v255 : Mut2 = {l0 = 0; l1 =  │

00:02:01 #2207 [verbose] > │ v248} : Mut2                                                                 │

00:02:01 #2208 [verbose] > │                                             while method26(v254, v255) do    │

00:02:01 #2209 [verbose] > │                                                 let v257 : int32 = v255.l0   │

00:02:01 #2210 [verbose] > │                                                 let v258 :                   │

00:02:01 #2211 [verbose] > │ num_complex_Complex<float> = v255.l1                                         │

00:02:01 #2212 [verbose] > │                                                 let v259 : int32 = v249.[int │

00:02:01 #2213 [verbose] > │ v257]                                                                        │

00:02:01 #2214 [verbose] > │                                                 let v260 : string =          │

00:02:01 #2215 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2216 [verbose] > │                                                 let v261 :                   │

00:02:01 #2217 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:01 #2218 [verbose] > │ (1.0, 0.0) v260                                                              │

00:02:01 #2219 [verbose] > │                                                 let v262 : float = float     │

00:02:01 #2220 [verbose] > │ v259                                                                         │

00:02:01 #2221 [verbose] > │                                                 let v263 : string =          │

00:02:01 #2222 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2223 [verbose] > │                                                 let v264 :                   │

00:02:01 #2224 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:01 #2225 [verbose] > │ (v262, 0.0) v263                                                             │

00:02:01 #2226 [verbose] > │                                                 let v265 :                   │

00:02:01 #2227 [verbose] > │ num_complex_Complex<float> = method27(v264)                                  │

00:02:01 #2228 [verbose] > │                                                 let v266 :                   │

00:02:01 #2229 [verbose] > │ num_complex_Complex<float> = method28(v235)                                  │

00:02:01 #2230 [verbose] > │                                                 let v267 : string =          │

00:02:01 #2231 [verbose] > │ "num_complex::Complex::powc(v265, v266)"                                     │

00:02:01 #2232 [verbose] > │                                                 let v268 :                   │

00:02:01 #2233 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v267     │

00:02:01 #2234 [verbose] > │                                                 let v269 : string = "v261 /  │

00:02:01 #2235 [verbose] > │ v268"                                                                        │

00:02:01 #2236 [verbose] > │                                                 let v270 :                   │

00:02:01 #2237 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v269     │

00:02:01 #2238 [verbose] > │                                                 let v271 : string = "v258 +  │

00:02:01 #2239 [verbose] > │ v270"                                                                        │

00:02:01 #2240 [verbose] > │                                                 let v272 :                   │

00:02:01 #2241 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v271     │

00:02:01 #2242 [verbose] > │                                                 let v273 : int32 = v257 + 1  │

00:02:01 #2243 [verbose] > │                                                 v255.l0 <- v273              │

00:02:01 #2244 [verbose] > │                                                 v255.l1 <- v272              │

00:02:01 #2245 [verbose] > │                                                 ()                           │

00:02:01 #2246 [verbose] > │                                             let v274 :                       │

00:02:01 #2247 [verbose] > │ num_complex_Complex<float> = v255.l1                                         │

00:02:01 #2248 [verbose] > │                                             v274                             │

00:02:01 #2249 [verbose] > │                                         else                                 │

00:02:01 #2250 [verbose] > │                                             let v275 : string =              │

00:02:01 #2251 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2252 [verbose] > │                                             let v276 :                       │

00:02:01 #2253 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:01 #2254 [verbose] > │ (1.0, 0.0) v275                                                              │

00:02:01 #2255 [verbose] > │                                             let v277 : string = "$0 - $1"    │

00:02:01 #2256 [verbose] > │                                             let v278 :                       │

00:02:01 #2257 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:01 #2258 [verbose] > │ (v276, v235) v277                                                            │

00:02:01 #2259 [verbose] > │                                             let v279 : string = $"        s  │

00:02:01 #2260 [verbose] > │ = mpmath.gamma(s)"                                                           │

00:02:01 #2261 [verbose] > │                                             let v280 :                       │

00:02:01 #2262 [verbose] > │ num_complex_Complex<float> = method3(v278)                                   │

00:02:01 #2263 [verbose] > │                                             let v281 :                       │

00:02:01 #2264 [verbose] > │ Result<num_complex_Complex<float>, std_string_String> = method29(v0, v279,   │

00:02:01 #2265 [verbose] > │ v280)                                                                        │

00:02:01 #2266 [verbose] > │                                             let v282 : string = "v281.ok()"  │

00:02:01 #2267 [verbose] > │                                             let v283 :                       │

00:02:01 #2268 [verbose] > │ num_complex_Complex<float> option = Fable.Core.RustInterop.emitRustExpr ()   │

00:02:01 #2269 [verbose] > │ v282                                                                         │

00:02:01 #2270 [verbose] > │                                             let v284 :                       │

00:02:01 #2271 [verbose] > │ (num_complex_Complex<float> -> US0) = method30()                             │

00:02:01 #2272 [verbose] > │                                             let v285 : US0 = US0_1           │

00:02:01 #2273 [verbose] > │                                             let v286 : US0 = v283 |>         │

00:02:01 #2274 [verbose] > │ Option.map v284 |> Option.defaultValue v285                                  │

00:02:01 #2275 [verbose] > │                                             let v287 : string = "f64::NAN"   │

00:02:01 #2276 [verbose] > │                                             let v288 : float =               │

00:02:01 #2277 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v287                                  │

00:02:01 #2278 [verbose] > │                                             let v289 : string = "f64::NAN"   │

00:02:01 #2279 [verbose] > │                                             let v290 : float =               │

00:02:01 #2280 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v289                                  │

00:02:01 #2281 [verbose] > │                                             let v291 : string =              │

00:02:01 #2282 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2283 [verbose] > │                                             let v292 :                       │

00:02:01 #2284 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:01 #2285 [verbose] > │ (v288, v290) v291                                                            │

00:02:01 #2286 [verbose] > │                                             let v295 :                       │

00:02:01 #2287 [verbose] > │ num_complex_Complex<float> =                                                 │

00:02:01 #2288 [verbose] > │                                                 match v286 with              │

00:02:01 #2289 [verbose] > │                                                 | US0_1 -> (* None *)        │

00:02:01 #2290 [verbose] > │                                                     v292                     │

00:02:01 #2291 [verbose] > │                                                 | US0_0(v293) -> (* Some *)  │

00:02:01 #2292 [verbose] > │                                                     v293                     │

00:02:01 #2293 [verbose] > │                                             let v296 : string =              │

00:02:01 #2294 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2295 [verbose] > │                                             let v297 :                       │

00:02:01 #2296 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:01 #2297 [verbose] > │ (3.141592653589793, 0.0) v296                                                │

00:02:01 #2298 [verbose] > │                                             let v298 : string = "$0 * $1"    │

00:02:01 #2299 [verbose] > │                                             let v299 :                       │

00:02:01 #2300 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:01 #2301 [verbose] > │ (v297, v235) v298                                                            │

00:02:01 #2302 [verbose] > │                                             let v300 : string =              │

00:02:01 #2303 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2304 [verbose] > │                                             let v301 :                       │

00:02:01 #2305 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:01 #2306 [verbose] > │ (2.0, 0.0) v300                                                              │

00:02:01 #2307 [verbose] > │                                             let v302 : string = "v299 /      │

00:02:01 #2308 [verbose] > │ v301"                                                                        │

00:02:01 #2309 [verbose] > │                                             let v303 :                       │

00:02:01 #2310 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v302     │

00:02:01 #2311 [verbose] > │                                             let v304 : string = "v303.sin()" │

00:02:01 #2312 [verbose] > │                                             let v305 :                       │

00:02:01 #2313 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v304     │

00:02:01 #2314 [verbose] > │                                             let v306 :                       │

00:02:01 #2315 [verbose] > │ num_complex_Complex<float> = method7(v235)                                   │

00:02:01 #2316 [verbose] > │                                             let v307 : string = "v306.re"    │

00:02:01 #2317 [verbose] > │                                             let v308 : float =               │

00:02:01 #2318 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v307                                  │

00:02:01 #2319 [verbose] > │                                             let v309 : float = 1.0 - v308    │

00:02:01 #2320 [verbose] > │                                             let v310 :                       │

00:02:01 #2321 [verbose] > │ num_complex_Complex<float> = method8(v235)                                   │

00:02:01 #2322 [verbose] > │                                             let v311 : string = "v310.im"    │

00:02:01 #2323 [verbose] > │                                             let v312 : float =               │

00:02:01 #2324 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v311                                  │

00:02:01 #2325 [verbose] > │                                             let v313 : float =  -v312        │

00:02:01 #2326 [verbose] > │                                             let v314 : string =              │

00:02:01 #2327 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2328 [verbose] > │                                             let v315 :                       │

00:02:01 #2329 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:01 #2330 [verbose] > │ (v309, v313) v314                                                            │

00:02:01 #2331 [verbose] > │                                             let v316 :                       │

00:02:01 #2332 [verbose] > │ num_complex_Complex<float> = method7(v315)                                   │

00:02:01 #2333 [verbose] > │                                             let v317 : string = "v316.re"    │

00:02:01 #2334 [verbose] > │                                             let v318 : float =               │

00:02:01 #2335 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v317                                  │

00:02:01 #2336 [verbose] > │                                             let v319 : bool = v318 <= 1.0    │

00:02:01 #2337 [verbose] > │                                             let v420 :                       │

00:02:01 #2338 [verbose] > │ num_complex_Complex<float> =                                                 │

00:02:01 #2339 [verbose] > │                                                 if v319 then                 │

00:02:01 #2340 [verbose] > │                                                     let v320 : string =      │

00:02:01 #2341 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:01 #2342 [verbose] > │                                                     let v321 :               │

00:02:01 #2343 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:01 #2344 [verbose] > │ (0.0, 0.0) v320                                                              │

00:02:01 #2345 [verbose] > │                                                     v321                     │

00:02:01 #2346 [verbose] > │                                                 else                         │

00:02:01 #2347 [verbose] > │                                                     let v322 : string =      │

00:02:01 #2348 [verbose] > │ "println!(\"zeta / count: {:?} / s: {:?}\", 4, $0)"                          │

00:02:01 #2349 [verbose] > │                                                                              │

00:02:02 #2350 [verbose] > │ Fable.Core.RustInterop.emitRustExpr v315 v322                                │

00:02:02 #2351 [verbose] > │                                                     let v323 :               │

00:02:02 #2352 [verbose] > │ num_complex_Complex<float> = method7(v315)                                   │

00:02:02 #2353 [verbose] > │                                                     let v324 : string =      │

00:02:02 #2354 [verbose] > │ "v323.re"                                                                    │

00:02:02 #2355 [verbose] > │                                                     let v325 : float =       │

00:02:02 #2356 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v324                                  │

00:02:02 #2357 [verbose] > │                                                     let v326 : bool = v325 > │

00:02:02 #2358 [verbose] > │ 1.0                                                                          │

00:02:02 #2359 [verbose] > │                                                     if v326 then             │

00:02:02 #2360 [verbose] > │                                                         let v327 : string =  │

00:02:02 #2361 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:02 #2362 [verbose] > │                                                         let v328 :           │

00:02:02 #2363 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2364 [verbose] > │ (0.0, 0.0) v327                                                              │

00:02:02 #2365 [verbose] > │                                                         let v329 : (int32 [  │

00:02:02 #2366 [verbose] > │ ]) = Array.zeroCreate<int32> (10000)                                         │

00:02:02 #2367 [verbose] > │                                                         let v330 : Mut0 =    │

00:02:02 #2368 [verbose] > │ {l0 = 0} : Mut0                                                              │

00:02:02 #2369 [verbose] > │                                                         while method25(v330) │

00:02:02 #2370 [verbose] > │ do                                                                           │

00:02:02 #2371 [verbose] > │                                                             let v332 : int32 │

00:02:02 #2372 [verbose] > │ = v330.l0                                                                    │

00:02:02 #2373 [verbose] > │                                                             v329.[int v332]  │

00:02:02 #2374 [verbose] > │ <- v332                                                                      │

00:02:02 #2375 [verbose] > │                                                             let v333 : int32 │

00:02:02 #2376 [verbose] > │ = v332 + 1                                                                   │

00:02:02 #2377 [verbose] > │                                                             v330.l0 <- v333  │

00:02:02 #2378 [verbose] > │                                                             ()               │

00:02:02 #2379 [verbose] > │                                                         let v334 : int32 =   │

00:02:02 #2380 [verbose] > │ v329.Length                                                                  │

00:02:02 #2381 [verbose] > │                                                         let v335 : Mut2 =    │

00:02:02 #2382 [verbose] > │ {l0 = 0; l1 = v328} : Mut2                                                   │

00:02:02 #2383 [verbose] > │                                                         while method26(v334, │

00:02:02 #2384 [verbose] > │ v335) do                                                                     │

00:02:02 #2385 [verbose] > │                                                             let v337 : int32 │

00:02:02 #2386 [verbose] > │ = v335.l0                                                                    │

00:02:02 #2387 [verbose] > │                                                             let v338 :       │

00:02:02 #2388 [verbose] > │ num_complex_Complex<float> = v335.l1                                         │

00:02:02 #2389 [verbose] > │                                                             let v339 : int32 │

00:02:02 #2390 [verbose] > │ = v329.[int v337]                                                            │

00:02:02 #2391 [verbose] > │                                                             let v340 :       │

00:02:02 #2392 [verbose] > │ string = "num_complex::Complex::new($0, $1)"                                 │

00:02:02 #2393 [verbose] > │                                                             let v341 :       │

00:02:02 #2394 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2395 [verbose] > │ (1.0, 0.0) v340                                                              │

00:02:02 #2396 [verbose] > │                                                             let v342 : float │

00:02:02 #2397 [verbose] > │ = float v339                                                                 │

00:02:02 #2398 [verbose] > │                                                             let v343 :       │

00:02:02 #2399 [verbose] > │ string = "num_complex::Complex::new($0, $1)"                                 │

00:02:02 #2400 [verbose] > │                                                             let v344 :       │

00:02:02 #2401 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2402 [verbose] > │ (v342, 0.0) v343                                                             │

00:02:02 #2403 [verbose] > │                                                             let v345 :       │

00:02:02 #2404 [verbose] > │ num_complex_Complex<float> = method27(v344)                                  │

00:02:02 #2405 [verbose] > │                                                             let v346 :       │

00:02:02 #2406 [verbose] > │ num_complex_Complex<float> = method28(v315)                                  │

00:02:02 #2407 [verbose] > │                                                             let v347 :       │

00:02:02 #2408 [verbose] > │ string = "num_complex::Complex::powc(v345, v346)"                            │

00:02:02 #2409 [verbose] > │                                                             let v348 :       │

00:02:02 #2410 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v347     │

00:02:02 #2411 [verbose] > │                                                             let v349 :       │

00:02:02 #2412 [verbose] > │ string = "v341 / v348"                                                       │

00:02:02 #2413 [verbose] > │                                                             let v350 :       │

00:02:02 #2414 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v349     │

00:02:02 #2415 [verbose] > │                                                             let v351 :       │

00:02:02 #2416 [verbose] > │ string = "v338 + v350"                                                       │

00:02:02 #2417 [verbose] > │                                                             let v352 :       │

00:02:02 #2418 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v351     │

00:02:02 #2419 [verbose] > │                                                             let v353 : int32 │

00:02:02 #2420 [verbose] > │ = v337 + 1                                                                   │

00:02:02 #2421 [verbose] > │                                                             v335.l0 <- v353  │

00:02:02 #2422 [verbose] > │                                                             v335.l1 <- v352  │

00:02:02 #2423 [verbose] > │                                                             ()               │

00:02:02 #2424 [verbose] > │                                                         let v354 :           │

00:02:02 #2425 [verbose] > │ num_complex_Complex<float> = v335.l1                                         │

00:02:02 #2426 [verbose] > │                                                         v354                 │

00:02:02 #2427 [verbose] > │                                                     else                     │

00:02:02 #2428 [verbose] > │                                                         let v355 : string =  │

00:02:02 #2429 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:02 #2430 [verbose] > │                                                         let v356 :           │

00:02:02 #2431 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2432 [verbose] > │ (1.0, 0.0) v355                                                              │

00:02:02 #2433 [verbose] > │                                                         let v357 : string =  │

00:02:02 #2434 [verbose] > │ "$0 - $1"                                                                    │

00:02:02 #2435 [verbose] > │                                                         let v358 :           │

00:02:02 #2436 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2437 [verbose] > │ (v356, v315) v357                                                            │

00:02:02 #2438 [verbose] > │                                                         let v359 : string =  │

00:02:02 #2439 [verbose] > │ $"        s = mpmath.gamma(s)"                                               │

00:02:02 #2440 [verbose] > │                                                         let v360 :           │

00:02:02 #2441 [verbose] > │ num_complex_Complex<float> = method3(v358)                                   │

00:02:02 #2442 [verbose] > │                                                         let v361 :           │

00:02:02 #2443 [verbose] > │ Result<num_complex_Complex<float>, std_string_String> = method29(v0, v359,   │

00:02:02 #2444 [verbose] > │ v360)                                                                        │

00:02:02 #2445 [verbose] > │                                                         let v362 : string =  │

00:02:02 #2446 [verbose] > │ "v361.ok()"                                                                  │

00:02:02 #2447 [verbose] > │                                                         let v363 :           │

00:02:02 #2448 [verbose] > │ num_complex_Complex<float> option = Fable.Core.RustInterop.emitRustExpr ()   │

00:02:02 #2449 [verbose] > │ v362                                                                         │

00:02:02 #2450 [verbose] > │                                                         let v364 :           │

00:02:02 #2451 [verbose] > │ (num_complex_Complex<float> -> US0) = method30()                             │

00:02:02 #2452 [verbose] > │                                                         let v365 : US0 =     │

00:02:02 #2453 [verbose] > │ US0_1                                                                        │

00:02:02 #2454 [verbose] > │                                                         let v366 : US0 =     │

00:02:02 #2455 [verbose] > │ v363 |> Option.map v364 |> Option.defaultValue v365                          │

00:02:02 #2456 [verbose] > │                                                         let v367 : string =  │

00:02:02 #2457 [verbose] > │ "f64::NAN"                                                                   │

00:02:02 #2458 [verbose] > │                                                         let v368 : float =   │

00:02:02 #2459 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v367                                  │

00:02:02 #2460 [verbose] > │                                                         let v369 : string =  │

00:02:02 #2461 [verbose] > │ "f64::NAN"                                                                   │

00:02:02 #2462 [verbose] > │                                                         let v370 : float =   │

00:02:02 #2463 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v369                                  │

00:02:02 #2464 [verbose] > │                                                         let v371 : string =  │

00:02:02 #2465 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:02 #2466 [verbose] > │                                                         let v372 :           │

00:02:02 #2467 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2468 [verbose] > │ (v368, v370) v371                                                            │

00:02:02 #2469 [verbose] > │                                                         let v375 :           │

00:02:02 #2470 [verbose] > │ num_complex_Complex<float> =                                                 │

00:02:02 #2471 [verbose] > │                                                             match v366 with  │

00:02:02 #2472 [verbose] > │                                                             | US0_1 -> (*    │

00:02:02 #2473 [verbose] > │ None *)                                                                      │

00:02:02 #2474 [verbose] > │                                                                 v372         │

00:02:02 #2475 [verbose] > │                                                             | US0_0(v373) -> │

00:02:02 #2476 [verbose] > │ (* Some *)                                                                   │

00:02:02 #2477 [verbose] > │                                                                 v373         │

00:02:02 #2478 [verbose] > │                                                         let v376 : string =  │

00:02:02 #2479 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:02 #2480 [verbose] > │                                                         let v377 :           │

00:02:02 #2481 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2482 [verbose] > │ (3.141592653589793, 0.0) v376                                                │

00:02:02 #2483 [verbose] > │                                                         let v378 : string =  │

00:02:02 #2484 [verbose] > │ "$0 * $1"                                                                    │

00:02:02 #2485 [verbose] > │                                                         let v379 :           │

00:02:02 #2486 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2487 [verbose] > │ (v377, v315) v378                                                            │

00:02:02 #2488 [verbose] > │                                                         let v380 : string =  │

00:02:02 #2489 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:02 #2490 [verbose] > │                                                         let v381 :           │

00:02:02 #2491 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2492 [verbose] > │ (2.0, 0.0) v380                                                              │

00:02:02 #2493 [verbose] > │                                                         let v382 : string =  │

00:02:02 #2494 [verbose] > │ "v379 / v381"                                                                │

00:02:02 #2495 [verbose] > │                                                         let v383 :           │

00:02:02 #2496 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v382     │

00:02:02 #2497 [verbose] > │                                                         let v384 : string =  │

00:02:02 #2498 [verbose] > │ "v383.sin()"                                                                 │

00:02:02 #2499 [verbose] > │                                                         let v385 :           │

00:02:02 #2500 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v384     │

00:02:02 #2501 [verbose] > │                                                         let v386 :           │

00:02:02 #2502 [verbose] > │ num_complex_Complex<float> = method7(v315)                                   │

00:02:02 #2503 [verbose] > │                                                         let v387 : string =  │

00:02:02 #2504 [verbose] > │ "v386.re"                                                                    │

00:02:02 #2505 [verbose] > │                                                         let v388 : float =   │

00:02:02 #2506 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v387                                  │

00:02:02 #2507 [verbose] > │                                                         let v389 : float =   │

00:02:02 #2508 [verbose] > │ 1.0 - v388                                                                   │

00:02:02 #2509 [verbose] > │                                                         let v390 :           │

00:02:02 #2510 [verbose] > │ num_complex_Complex<float> = method8(v315)                                   │

00:02:02 #2511 [verbose] > │                                                         let v391 : string =  │

00:02:02 #2512 [verbose] > │ "v390.im"                                                                    │

00:02:02 #2513 [verbose] > │                                                         let v392 : float =   │

00:02:02 #2514 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v391                                  │

00:02:02 #2515 [verbose] > │                                                         let v393 : float =   │

00:02:02 #2516 [verbose] > │ -v392                                                                        │

00:02:02 #2517 [verbose] > │                                                         let v394 : string =  │

00:02:02 #2518 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:02 #2519 [verbose] > │                                                         let v395 :           │

00:02:02 #2520 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2521 [verbose] > │ (v389, v393) v394                                                            │

00:02:02 #2522 [verbose] > │                                                         let v396 :           │

00:02:02 #2523 [verbose] > │ num_complex_Complex<float> = method7(v395)                                   │

00:02:02 #2524 [verbose] > │                                                         let v397 : string =  │

00:02:02 #2525 [verbose] > │ "v396.re"                                                                    │

00:02:02 #2526 [verbose] > │                                                         let v398 : float =   │

00:02:02 #2527 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v397                                  │

00:02:02 #2528 [verbose] > │                                                         let v399 : bool =    │

00:02:02 #2529 [verbose] > │ v398 <= 1.0                                                                  │

00:02:02 #2530 [verbose] > │                                                         let v402 :           │

00:02:02 #2531 [verbose] > │ num_complex_Complex<float> =                                                 │

00:02:02 #2532 [verbose] > │                                                             if v399 then     │

00:02:02 #2533 [verbose] > │                                                                 let v400 :   │

00:02:02 #2534 [verbose] > │ string = "num_complex::Complex::new($0, $1)"                                 │

00:02:02 #2535 [verbose] > │                                                                 let v401 :   │

00:02:02 #2536 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2537 [verbose] > │ (0.0, 0.0) v400                                                              │

00:02:02 #2538 [verbose] > │                                                                 v401         │

00:02:02 #2539 [verbose] > │                                                             else             │

00:02:02 #2540 [verbose] > │                                                                 v395         │

00:02:02 #2541 [verbose] > │                                                         let v403 : string =  │

00:02:02 #2542 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:02 #2543 [verbose] > │                                                         let v404 :           │

00:02:02 #2544 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2545 [verbose] > │ (2.0, 0.0) v403                                                              │

00:02:02 #2546 [verbose] > │                                                         let v405 : string =  │

00:02:02 #2547 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:02 #2548 [verbose] > │                                                         let v406 :           │

00:02:02 #2549 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2550 [verbose] > │ (3.141592653589793, 0.0) v405                                                │

00:02:02 #2551 [verbose] > │                                                         let v407 :           │

00:02:02 #2552 [verbose] > │ num_complex_Complex<float> = method27(v406)                                  │

00:02:02 #2553 [verbose] > │                                                         let v408 :           │

00:02:02 #2554 [verbose] > │ num_complex_Complex<float> = method28(v315)                                  │

00:02:02 #2555 [verbose] > │                                                         let v409 : string =  │

00:02:02 #2556 [verbose] > │ "num_complex::Complex::powc(v407, v408)"                                     │

00:02:02 #2557 [verbose] > │                                                         let v410 :           │

00:02:02 #2558 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v409     │

00:02:02 #2559 [verbose] > │                                                         let v411 : string =  │

00:02:02 #2560 [verbose] > │ "$0 * $1"                                                                    │

00:02:02 #2561 [verbose] > │                                                         let v412 :           │

00:02:02 #2562 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2563 [verbose] > │ (v404, v410) v411                                                            │

00:02:02 #2564 [verbose] > │                                                         let v413 : string =  │

00:02:02 #2565 [verbose] > │ "$0 * $1"                                                                    │

00:02:02 #2566 [verbose] > │                                                         let v414 :           │

00:02:02 #2567 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2568 [verbose] > │ (v412, v385) v413                                                            │

00:02:02 #2569 [verbose] > │                                                         let v415 : string =  │

00:02:02 #2570 [verbose] > │ "$0 * $1"                                                                    │

00:02:02 #2571 [verbose] > │                                                         let v416 :           │

00:02:02 #2572 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2573 [verbose] > │ (v414, v375) v415                                                            │

00:02:02 #2574 [verbose] > │                                                         let v417 : string =  │

00:02:02 #2575 [verbose] > │ "$0 * $1"                                                                    │

00:02:02 #2576 [verbose] > │                                                         let v418 :           │

00:02:02 #2577 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2578 [verbose] > │ (v416, v402) v417                                                            │

00:02:02 #2579 [verbose] > │                                                         v418                 │

00:02:02 #2580 [verbose] > │                                             let v421 : string =              │

00:02:02 #2581 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:02 #2582 [verbose] > │                                             let v422 :                       │

00:02:02 #2583 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2584 [verbose] > │ (2.0, 0.0) v421                                                              │

00:02:02 #2585 [verbose] > │                                             let v423 : string =              │

00:02:02 #2586 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:02 #2587 [verbose] > │                                             let v424 :                       │

00:02:02 #2588 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2589 [verbose] > │ (3.141592653589793, 0.0) v423                                                │

00:02:02 #2590 [verbose] > │                                             let v425 :                       │

00:02:02 #2591 [verbose] > │ num_complex_Complex<float> = method27(v424)                                  │

00:02:02 #2592 [verbose] > │                                             let v426 :                       │

00:02:02 #2593 [verbose] > │ num_complex_Complex<float> = method28(v235)                                  │

00:02:02 #2594 [verbose] > │                                             let v427 : string =              │

00:02:02 #2595 [verbose] > │ "num_complex::Complex::powc(v425, v426)"                                     │

00:02:02 #2596 [verbose] > │                                             let v428 :                       │

00:02:02 #2597 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr () v427     │

00:02:02 #2598 [verbose] > │                                             let v429 : string = "$0 * $1"    │

00:02:02 #2599 [verbose] > │                                             let v430 :                       │

00:02:02 #2600 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2601 [verbose] > │ (v422, v428) v429                                                            │

00:02:02 #2602 [verbose] > │                                             let v431 : string = "$0 * $1"    │

00:02:02 #2603 [verbose] > │                                             let v432 :                       │

00:02:02 #2604 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2605 [verbose] > │ (v430, v305) v431                                                            │

00:02:02 #2606 [verbose] > │                                             let v433 : string = "$0 * $1"    │

00:02:02 #2607 [verbose] > │                                             let v434 :                       │

00:02:02 #2608 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2609 [verbose] > │ (v432, v295) v433                                                            │

00:02:02 #2610 [verbose] > │                                             let v435 : string = "$0 * $1"    │

00:02:02 #2611 [verbose] > │                                             let v436 :                       │

00:02:02 #2612 [verbose] > │ num_complex_Complex<float> = Fable.Core.RustInterop.emitRustExpr struct      │

00:02:02 #2613 [verbose] > │ (v434, v420) v435                                                            │

00:02:02 #2614 [verbose] > │                                             v436                             │

00:02:02 #2615 [verbose] > │                                 let v439 : string =                          │

00:02:02 #2616 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:02 #2617 [verbose] > │                                 let v440 : num_complex_Complex<float> =      │

00:02:02 #2618 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v439                   │

00:02:02 #2619 [verbose] > │                                 let v441 : string =                          │

00:02:02 #2620 [verbose] > │ "num_complex::Complex::new($0, $1)"                                          │

00:02:02 #2621 [verbose] > │                                 let v442 : num_complex_Complex<float> =      │

00:02:02 #2622 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v441     │

00:02:02 #2623 [verbose] > │                                 let v443 : num_complex_Complex<float> =      │

00:02:02 #2624 [verbose] > │ method27(v442)                                                               │

00:02:02 #2625 [verbose] > │                                 let v444 : num_complex_Complex<float> =      │

00:02:02 #2626 [verbose] > │ method28(v155)                                                               │

00:02:02 #2627 [verbose] > │                                 let v445 : string =                          │

00:02:02 #2628 [verbose] > │ "num_complex::Complex::powc(v443, v444)"                                     │

00:02:02 #2629 [verbose] > │                                 let v446 : num_complex_Complex<float> =      │

00:02:02 #2630 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v445                                  │

00:02:02 #2631 [verbose] > │                                 let v447 : string = "$0 * $1"                │

00:02:02 #2632 [verbose] > │                                 let v448 : num_complex_Complex<float> =      │

00:02:02 #2633 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v440, v446) v447                 │

00:02:02 #2634 [verbose] > │                                 let v449 : string = "$0 * $1"                │

00:02:02 #2635 [verbose] > │                                 let v450 : num_complex_Complex<float> =      │

00:02:02 #2636 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v448, v225) v449                 │

00:02:02 #2637 [verbose] > │                                 let v451 : string = "$0 * $1"                │

00:02:02 #2638 [verbose] > │                                 let v452 : num_complex_Complex<float> =      │

00:02:02 #2639 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v450, v215) v451                 │

00:02:02 #2640 [verbose] > │                                 let v453 : string = "$0 * $1"                │

00:02:02 #2641 [verbose] > │                                 let v454 : num_complex_Complex<float> =      │

00:02:02 #2642 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v452, v438) v453                 │

00:02:02 #2643 [verbose] > │                                 v454                                         │

00:02:02 #2644 [verbose] > │                     let v457 : string = "num_complex::Complex::new($0, $1)"  │

00:02:02 #2645 [verbose] > │                     let v458 : num_complex_Complex<float> =                  │

00:02:02 #2646 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v457                   │

00:02:02 #2647 [verbose] > │                     let v459 : string = "num_complex::Complex::new($0, $1)"  │

00:02:02 #2648 [verbose] > │                     let v460 : num_complex_Complex<float> =                  │

00:02:02 #2649 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v459     │

00:02:02 #2650 [verbose] > │                     let v461 : num_complex_Complex<float> = method27(v460)   │

00:02:02 #2651 [verbose] > │                     let v462 : num_complex_Complex<float> = method28(v75)    │

00:02:02 #2652 [verbose] > │                     let v463 : string = "num_complex::Complex::powc(v461,    │

00:02:02 #2653 [verbose] > │ v462)"                                                                       │

00:02:02 #2654 [verbose] > │                     let v464 : num_complex_Complex<float> =                  │

00:02:02 #2655 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v463                                  │

00:02:02 #2656 [verbose] > │                     let v465 : string = "$0 * $1"                            │

00:02:02 #2657 [verbose] > │                     let v466 : num_complex_Complex<float> =                  │

00:02:02 #2658 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v458, v464) v465                 │

00:02:02 #2659 [verbose] > │                     let v467 : string = "$0 * $1"                            │

00:02:02 #2660 [verbose] > │                     let v468 : num_complex_Complex<float> =                  │

00:02:02 #2661 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v466, v145) v467                 │

00:02:02 #2662 [verbose] > │                     let v469 : string = "$0 * $1"                            │

00:02:02 #2663 [verbose] > │                     let v470 : num_complex_Complex<float> =                  │

00:02:02 #2664 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v468, v135) v469                 │

00:02:02 #2665 [verbose] > │                     let v471 : string = "$0 * $1"                            │

00:02:02 #2666 [verbose] > │                     let v472 : num_complex_Complex<float> =                  │

00:02:02 #2667 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v470, v456) v471                 │

00:02:02 #2668 [verbose] > │                     v472                                                     │

00:02:02 #2669 [verbose] > │         let v475 : string = "num_complex::Complex::new($0, $1)"              │

00:02:02 #2670 [verbose] > │         let v476 : num_complex_Complex<float> =                              │

00:02:02 #2671 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v475                   │

00:02:02 #2672 [verbose] > │         let v477 : string = "num_complex::Complex::new($0, $1)"              │

00:02:02 #2673 [verbose] > │         let v478 : num_complex_Complex<float> =                              │

00:02:02 #2674 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v477     │

00:02:02 #2675 [verbose] > │         let v479 : num_complex_Complex<float> = method27(v478)               │

00:02:02 #2676 [verbose] > │         let v480 : num_complex_Complex<float> = method28(v1)                 │

00:02:02 #2677 [verbose] > │         let v481 : string = "num_complex::Complex::powc(v479, v480)"         │

00:02:02 #2678 [verbose] > │         let v482 : num_complex_Complex<float> =                              │

00:02:02 #2679 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v481                                  │

00:02:02 #2680 [verbose] > │         let v483 : string = "$0 * $1"                                        │

00:02:02 #2681 [verbose] > │         let v484 : num_complex_Complex<float> =                              │

00:02:02 #2682 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v476, v482) v483                 │

00:02:02 #2683 [verbose] > │         let v485 : string = "$0 * $1"                                        │

00:02:02 #2684 [verbose] > │         let v486 : num_complex_Complex<float> =                              │

00:02:02 #2685 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v484, v65) v485                  │

00:02:02 #2686 [verbose] > │         let v487 : string = "$0 * $1"                                        │

00:02:02 #2687 [verbose] > │         let v488 : num_complex_Complex<float> =                              │

00:02:02 #2688 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v486, v55) v487                  │

00:02:02 #2689 [verbose] > │         let v489 : string = "$0 * $1"                                        │

00:02:02 #2690 [verbose] > │         let v490 : num_complex_Complex<float> =                              │

00:02:02 #2691 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v488, v474) v489                 │

00:02:02 #2692 [verbose] > │         v490                                                                 │

00:02:02 #2693 [verbose] > │ and method31 (v0 : bool) : bool =                                            │

00:02:02 #2694 [verbose] > │     v0                                                                       │

00:02:02 #2695 [verbose] > │ and method1 (v0 : pyo3_Python) : unit =                                      │

00:02:02 #2696 [verbose] > │     let v1 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #2697 [verbose] > │     let v2 : num_complex_Complex<float> =                                    │

00:02:02 #2698 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v1                     │

00:02:02 #2699 [verbose] > │     let v3 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #2700 [verbose] > │     let v4 : num_complex_Complex<float> =                                    │

00:02:02 #2701 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (-1.0, 0.0) v3                    │

00:02:02 #2702 [verbose] > │     let v5 : (struct (num_complex_Complex<float> * float) []) = [|struct     │

00:02:02 #2703 [verbose] > │ (v2, 1.6449340668482264); struct (v4, -0.08333333333333333)|]                │

00:02:02 #2704 [verbose] > │     let v6 : int32 = v5.Length                                               │

00:02:02 #2705 [verbose] > │     let v7 : Mut0 = {l0 = 0} : Mut0                                          │

00:02:02 #2706 [verbose] > │     while method2(v6, v7) do                                                 │

00:02:02 #2707 [verbose] > │         let v9 : int32 = v7.l0                                               │

00:02:02 #2708 [verbose] > │         let struct (v10 : num_complex_Complex<float>, v11 : float) = v5.[int │

00:02:02 #2709 [verbose] > │ v9]                                                                          │

00:02:02 #2710 [verbose] > │         let v12 : string = $"        s = mpmath.zeta(s)"                     │

00:02:02 #2711 [verbose] > │         let v13 : num_complex_Complex<float> = method3(v10)                  │

00:02:02 #2712 [verbose] > │         let v14 : Result<num_complex_Complex<float>, std_string_String> =    │

00:02:02 #2713 [verbose] > │ method4(v0, v12, v13)                                                        │

00:02:02 #2714 [verbose] > │         let v15 : num_complex_Complex<float> = method24(v0, v10)             │

00:02:02 #2715 [verbose] > │         let v16 : string = "v14.ok()"                                        │

00:02:02 #2716 [verbose] > │         let v17 : num_complex_Complex<float> option =                        │

00:02:02 #2717 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v16                                   │

00:02:02 #2718 [verbose] > │         let v18 : (num_complex_Complex<float> -> US0) = method30()           │

00:02:02 #2719 [verbose] > │         let v19 : US0 = US0_1                                                │

00:02:02 #2720 [verbose] > │         let v20 : US0 = v17 |> Option.map v18 |> Option.defaultValue v19     │

00:02:02 #2721 [verbose] > │         let v21 : string = "f64::NAN"                                        │

00:02:02 #2722 [verbose] > │         let v22 : float = Fable.Core.RustInterop.emitRustExpr () v21         │

00:02:02 #2723 [verbose] > │         let v23 : string = "f64::NAN"                                        │

00:02:02 #2724 [verbose] > │         let v24 : float = Fable.Core.RustInterop.emitRustExpr () v23         │

00:02:02 #2725 [verbose] > │         let v25 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #2726 [verbose] > │         let v26 : num_complex_Complex<float> =                               │

00:02:02 #2727 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v22, v24) v25                    │

00:02:02 #2728 [verbose] > │         let v29 : num_complex_Complex<float> =                               │

00:02:02 #2729 [verbose] > │             match v20 with                                                   │

00:02:02 #2730 [verbose] > │             | US0_1 -> (* None *)                                            │

00:02:02 #2731 [verbose] > │                 v26                                                          │

00:02:02 #2732 [verbose] > │             | US0_0(v27) -> (* Some *)                                       │

00:02:02 #2733 [verbose] > │                 v27                                                          │

00:02:02 #2734 [verbose] > │         let v30 : num_complex_Complex<float> = method8(v29)                  │

00:02:02 #2735 [verbose] > │         let v31 : string = "v30.im"                                          │

00:02:02 #2736 [verbose] > │         let v32 : float = Fable.Core.RustInterop.emitRustExpr () v31         │

00:02:02 #2737 [verbose] > │         let v33 : string = $"%A{v32}"                                        │

00:02:02 #2738 [verbose] > │         System.Console.WriteLine v33                                         │

00:02:02 #2739 [verbose] > │         let v34 : bool = v32 = 0.0                                           │

00:02:02 #2740 [verbose] > │         let v36 : bool =                                                     │

00:02:02 #2741 [verbose] > │             if v34 then                                                      │

00:02:02 #2742 [verbose] > │                 true                                                         │

00:02:02 #2743 [verbose] > │             else                                                             │

00:02:02 #2744 [verbose] > │                 method31(v34)                                                │

00:02:02 #2745 [verbose] > │         let v37 : string = $"__expect / actual: %A{v32} / expected: %A{0.0}" │

00:02:02 #2746 [verbose] > │         let v38 : bool = v36 = false                                         │

00:02:02 #2747 [verbose] > │         if v38 then                                                          │

00:02:02 #2748 [verbose] > │             failwith<unit> v37                                               │

00:02:02 #2749 [verbose] > │         let v39 : num_complex_Complex<float> = method7(v29)                  │

00:02:02 #2750 [verbose] > │         let v40 : string = "v39.re"                                          │

00:02:02 #2751 [verbose] > │         let v41 : float = Fable.Core.RustInterop.emitRustExpr () v40         │

00:02:02 #2752 [verbose] > │         let v42 : float = v41 - v11                                          │

00:02:02 #2753 [verbose] > │         let v43 : float =  -v42                                              │

00:02:02 #2754 [verbose] > │         let v44 : bool = v42 >= v43                                          │

00:02:02 #2755 [verbose] > │         let v45 : float =                                                    │

00:02:02 #2756 [verbose] > │             if v44 then                                                      │

00:02:02 #2757 [verbose] > │                 v42                                                          │

00:02:02 #2758 [verbose] > │             else                                                             │

00:02:02 #2759 [verbose] > │                 v43                                                          │

00:02:02 #2760 [verbose] > │         let v46 : string = $"%A{v45}"                                        │

00:02:02 #2761 [verbose] > │         System.Console.WriteLine v46                                         │

00:02:02 #2762 [verbose] > │         let v47 : bool = v45 < 0.0001                                        │

00:02:02 #2763 [verbose] > │         let v49 : bool =                                                     │

00:02:02 #2764 [verbose] > │             if v47 then                                                      │

00:02:02 #2765 [verbose] > │                 true                                                         │

00:02:02 #2766 [verbose] > │             else                                                             │

00:02:02 #2767 [verbose] > │                 method31(v47)                                                │

00:02:02 #2768 [verbose] > │         let v50 : string = $"__expect / actual: %A{v45} / expected:          │

00:02:02 #2769 [verbose] > │ %A{0.0001}"                                                                  │

00:02:02 #2770 [verbose] > │         let v51 : bool = v49 = false                                         │

00:02:02 #2771 [verbose] > │         if v51 then                                                          │

00:02:02 #2772 [verbose] > │             failwith<unit> v50                                               │

00:02:02 #2773 [verbose] > │         let v52 : int32 = v9 + 1                                             │

00:02:02 #2774 [verbose] > │         v7.l0 <- v52                                                         │

00:02:02 #2775 [verbose] > │         ()                                                                   │

00:02:02 #2776 [verbose] > │     ()                                                                       │

00:02:02 #2777 [verbose] > │ and method32 (v0 : Result<unit, pyo3_PyErr>) : Result<unit, pyo3_PyErr> =    │

00:02:02 #2778 [verbose] > │     v0                                                                       │

00:02:02 #2779 [verbose] > │ and method33 (v0 : Result<unit, pyo3_PyErr>) : Result<unit, pyo3_PyErr> =    │

00:02:02 #2780 [verbose] > │     v0                                                                       │

00:02:02 #2781 [verbose] > │ and method0 () : unit =                                                      │

00:02:02 #2782 [verbose] > │     let v0 : string = "pyo3::prepare_freethreaded_python()"                  │

00:02:02 #2783 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #2784 [verbose] > │     let v1 : string = "let __result = pyo3::Python::with_gil(|py| ->         │

00:02:02 #2785 [verbose] > │ pyo3::PyResult<()> { //"                                                     │

00:02:02 #2786 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #2787 [verbose] > │     let v2 : string = "py"                                                   │

00:02:02 #2788 [verbose] > │     let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2         │

00:02:02 #2789 [verbose] > │     method1(v3)                                                              │

00:02:02 #2790 [verbose] > │     let v4 : Result<unit, pyo3_PyErr> = Ok ()                                │

00:02:02 #2791 [verbose] > │     let v5 : Result<unit, pyo3_PyErr> = method32(v4)                         │

00:02:02 #2792 [verbose] > │     let v6 : string = "v5 }})"                                               │

00:02:02 #2793 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #2794 [verbose] > │     let v7 : string = "{ //"                                                 │

00:02:02 #2795 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #2796 [verbose] > │     let v8 : string = "__result"                                             │

00:02:02 #2797 [verbose] > │     let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr  │

00:02:02 #2798 [verbose] > │ () v8                                                                        │

00:02:02 #2799 [verbose] > │     let v10 : Result<unit, pyo3_PyErr> = method33(v9)                        │

00:02:02 #2800 [verbose] > │     let v11 : string = "v10.unwrap()"                                        │

00:02:02 #2801 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #2802 [verbose] > │     ()                                                                       │

00:02:02 #2803 [verbose] > │ and method35 (v0 : pyo3_Python) : unit =                                     │

00:02:02 #2804 [verbose] > │     let v1 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #2805 [verbose] > │     let v2 : num_complex_Complex<float> =                                    │

00:02:02 #2806 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, -2.0) v1                    │

00:02:02 #2807 [verbose] > │     let v3 : string = $"        s = mpmath.zeta(s)"                          │

00:02:02 #2808 [verbose] > │     let v4 : num_complex_Complex<float> = method3(v2)                        │

00:02:02 #2809 [verbose] > │     let v5 : Result<num_complex_Complex<float>, std_string_String> =         │

00:02:02 #2810 [verbose] > │ method4(v0, v3, v4)                                                          │

00:02:02 #2811 [verbose] > │     let v6 : num_complex_Complex<float> = method24(v0, v2)                   │

00:02:02 #2812 [verbose] > │     let v7 : string = "v5.ok()"                                              │

00:02:02 #2813 [verbose] > │     let v8 : num_complex_Complex<float> option =                             │

00:02:02 #2814 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7                                    │

00:02:02 #2815 [verbose] > │     let v9 : (num_complex_Complex<float> -> US0) = method30()                │

00:02:02 #2816 [verbose] > │     let v10 : US0 = US0_1                                                    │

00:02:02 #2817 [verbose] > │     let v11 : US0 = v8 |> Option.map v9 |> Option.defaultValue v10           │

00:02:02 #2818 [verbose] > │     let v12 : string = "f64::NAN"                                            │

00:02:02 #2819 [verbose] > │     let v13 : float = Fable.Core.RustInterop.emitRustExpr () v12             │

00:02:02 #2820 [verbose] > │     let v14 : string = "f64::NAN"                                            │

00:02:02 #2821 [verbose] > │     let v15 : float = Fable.Core.RustInterop.emitRustExpr () v14             │

00:02:02 #2822 [verbose] > │     let v16 : string = "num_complex::Complex::new($0, $1)"                   │

00:02:02 #2823 [verbose] > │     let v17 : num_complex_Complex<float> =                                   │

00:02:02 #2824 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v13, v15) v16                    │

00:02:02 #2825 [verbose] > │     let v20 : num_complex_Complex<float> =                                   │

00:02:02 #2826 [verbose] > │         match v11 with                                                       │

00:02:02 #2827 [verbose] > │         | US0_1 -> (* None *)                                                │

00:02:02 #2828 [verbose] > │             v17                                                              │

00:02:02 #2829 [verbose] > │         | US0_0(v18) -> (* Some *)                                           │

00:02:02 #2830 [verbose] > │             v18                                                              │

00:02:02 #2831 [verbose] > │     let v21 : num_complex_Complex<float> = method7(v20)                      │

00:02:02 #2832 [verbose] > │     let v22 : string = "v21.re"                                              │

00:02:02 #2833 [verbose] > │     let v23 : float = Fable.Core.RustInterop.emitRustExpr () v22             │

00:02:02 #2834 [verbose] > │     let v24 : float = v23 - 0.8673                                           │

00:02:02 #2835 [verbose] > │     let v25 : float =  -v24                                                  │

00:02:02 #2836 [verbose] > │     let v26 : bool = v24 >= v25                                              │

00:02:02 #2837 [verbose] > │     let v27 : float =                                                        │

00:02:02 #2838 [verbose] > │         if v26 then                                                          │

00:02:02 #2839 [verbose] > │             v24                                                              │

00:02:02 #2840 [verbose] > │         else                                                                 │

00:02:02 #2841 [verbose] > │             v25                                                              │

00:02:02 #2842 [verbose] > │     let v28 : string = $"%A{v27}"                                            │

00:02:02 #2843 [verbose] > │     System.Console.WriteLine v28                                             │

00:02:02 #2844 [verbose] > │     let v29 : bool = v27 < 0.001                                             │

00:02:02 #2845 [verbose] > │     let v31 : bool =                                                         │

00:02:02 #2846 [verbose] > │         if v29 then                                                          │

00:02:02 #2847 [verbose] > │             true                                                             │

00:02:02 #2848 [verbose] > │         else                                                                 │

00:02:02 #2849 [verbose] > │             method31(v29)                                                    │

00:02:02 #2850 [verbose] > │     let v32 : string = $"__expect / actual: %A{v27} / expected: %A{0.001}"   │

00:02:02 #2851 [verbose] > │     let v33 : bool = v31 = false                                             │

00:02:02 #2852 [verbose] > │     if v33 then                                                              │

00:02:02 #2853 [verbose] > │         failwith<unit> v32                                                   │

00:02:02 #2854 [verbose] > │     let v34 : num_complex_Complex<float> = method8(v20)                      │

00:02:02 #2855 [verbose] > │     let v35 : string = "v34.im"                                              │

00:02:02 #2856 [verbose] > │     let v36 : float = Fable.Core.RustInterop.emitRustExpr () v35             │

00:02:02 #2857 [verbose] > │     let v37 : float = v36 - 0.275                                            │

00:02:02 #2858 [verbose] > │     let v38 : float =  -v37                                                  │

00:02:02 #2859 [verbose] > │     let v39 : bool = v37 >= v38                                              │

00:02:02 #2860 [verbose] > │     let v40 : float =                                                        │

00:02:02 #2861 [verbose] > │         if v39 then                                                          │

00:02:02 #2862 [verbose] > │             v37                                                              │

00:02:02 #2863 [verbose] > │         else                                                                 │

00:02:02 #2864 [verbose] > │             v38                                                              │

00:02:02 #2865 [verbose] > │     let v41 : string = $"%A{v40}"                                            │

00:02:02 #2866 [verbose] > │     System.Console.WriteLine v41                                             │

00:02:02 #2867 [verbose] > │     let v42 : bool = v40 < 0.001                                             │

00:02:02 #2868 [verbose] > │     let v44 : bool =                                                         │

00:02:02 #2869 [verbose] > │         if v42 then                                                          │

00:02:02 #2870 [verbose] > │             true                                                             │

00:02:02 #2871 [verbose] > │         else                                                                 │

00:02:02 #2872 [verbose] > │             method31(v42)                                                    │

00:02:02 #2873 [verbose] > │     let v45 : string = $"__expect / actual: %A{v40} / expected: %A{0.001}"   │

00:02:02 #2874 [verbose] > │     let v46 : bool = v44 = false                                             │

00:02:02 #2875 [verbose] > │     if v46 then                                                              │

00:02:02 #2876 [verbose] > │         failwith<unit> v45                                                   │

00:02:02 #2877 [verbose] > │ and method34 () : unit =                                                     │

00:02:02 #2878 [verbose] > │     let v0 : string = "pyo3::prepare_freethreaded_python()"                  │

00:02:02 #2879 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #2880 [verbose] > │     let v1 : string = "let __result = pyo3::Python::with_gil(|py| ->         │

00:02:02 #2881 [verbose] > │ pyo3::PyResult<()> { //"                                                     │

00:02:02 #2882 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #2883 [verbose] > │     let v2 : string = "py"                                                   │

00:02:02 #2884 [verbose] > │     let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2         │

00:02:02 #2885 [verbose] > │     method35(v3)                                                             │

00:02:02 #2886 [verbose] > │     let v4 : Result<unit, pyo3_PyErr> = Ok ()                                │

00:02:02 #2887 [verbose] > │     let v5 : Result<unit, pyo3_PyErr> = method32(v4)                         │

00:02:02 #2888 [verbose] > │     let v6 : string = "v5 }})"                                               │

00:02:02 #2889 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #2890 [verbose] > │     let v7 : string = "{ //"                                                 │

00:02:02 #2891 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #2892 [verbose] > │     let v8 : string = "__result"                                             │

00:02:02 #2893 [verbose] > │     let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr  │

00:02:02 #2894 [verbose] > │ () v8                                                                        │

00:02:02 #2895 [verbose] > │     let v10 : Result<unit, pyo3_PyErr> = method33(v9)                        │

00:02:02 #2896 [verbose] > │     let v11 : string = "v10.unwrap()"                                        │

00:02:02 #2897 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #2898 [verbose] > │     ()                                                                       │

00:02:02 #2899 [verbose] > │ and method38 () : UH0 =                                                      │

00:02:02 #2900 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:02:02 #2901 [verbose] > │     let v1 : UH0 = UH0_1(-40.0, v0)                                          │

00:02:02 #2902 [verbose] > │     let v2 : UH0 = UH0_1(-38.0, v1)                                          │

00:02:02 #2903 [verbose] > │     let v3 : UH0 = UH0_1(-36.0, v2)                                          │

00:02:02 #2904 [verbose] > │     let v4 : UH0 = UH0_1(-34.0, v3)                                          │

00:02:02 #2905 [verbose] > │     let v5 : UH0 = UH0_1(-32.0, v4)                                          │

00:02:02 #2906 [verbose] > │     let v6 : UH0 = UH0_1(-30.0, v5)                                          │

00:02:02 #2907 [verbose] > │     let v7 : UH0 = UH0_1(-28.0, v6)                                          │

00:02:02 #2908 [verbose] > │     let v8 : UH0 = UH0_1(-26.0, v7)                                          │

00:02:02 #2909 [verbose] > │     let v9 : UH0 = UH0_1(-24.0, v8)                                          │

00:02:02 #2910 [verbose] > │     let v10 : UH0 = UH0_1(-22.0, v9)                                         │

00:02:02 #2911 [verbose] > │     let v11 : UH0 = UH0_1(-20.0, v10)                                        │

00:02:02 #2912 [verbose] > │     let v12 : UH0 = UH0_1(-18.0, v11)                                        │

00:02:02 #2913 [verbose] > │     let v13 : UH0 = UH0_1(-16.0, v12)                                        │

00:02:02 #2914 [verbose] > │     let v14 : UH0 = UH0_1(-14.0, v13)                                        │

00:02:02 #2915 [verbose] > │     let v15 : UH0 = UH0_1(-12.0, v14)                                        │

00:02:02 #2916 [verbose] > │     let v16 : UH0 = UH0_1(-10.0, v15)                                        │

00:02:02 #2917 [verbose] > │     let v17 : UH0 = UH0_1(-8.0, v16)                                         │

00:02:02 #2918 [verbose] > │     let v18 : UH0 = UH0_1(-6.0, v17)                                         │

00:02:02 #2919 [verbose] > │     let v19 : UH0 = UH0_1(-4.0, v18)                                         │

00:02:02 #2920 [verbose] > │     UH0_1(-2.0, v19)                                                         │

00:02:02 #2921 [verbose] > │ and method39 (v0 : pyo3_Python, v1 : UH0) : unit =                           │

00:02:02 #2922 [verbose] > │     match v1 with                                                            │

00:02:02 #2923 [verbose] > │     | UH0_1(v2, v3) -> (* Cons *)                                            │

00:02:02 #2924 [verbose] > │         let v4 : string = "num_complex::Complex::new($0, $1)"                │

00:02:02 #2925 [verbose] > │         let v5 : num_complex_Complex<float> =                                │

00:02:02 #2926 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v2, 0.0) v4                      │

00:02:02 #2927 [verbose] > │         let v6 : string = $"        s = mpmath.zeta(s)"                      │

00:02:02 #2928 [verbose] > │         let v7 : num_complex_Complex<float> = method3(v5)                    │

00:02:02 #2929 [verbose] > │         let v8 : Result<num_complex_Complex<float>, std_string_String> =     │

00:02:02 #2930 [verbose] > │ method4(v0, v6, v7)                                                          │

00:02:02 #2931 [verbose] > │         let v9 : num_complex_Complex<float> = method24(v0, v5)               │

00:02:02 #2932 [verbose] > │         let v10 : string = "v8.ok()"                                         │

00:02:02 #2933 [verbose] > │         let v11 : num_complex_Complex<float> option =                        │

00:02:02 #2934 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v10                                   │

00:02:02 #2935 [verbose] > │         let v12 : (num_complex_Complex<float> -> US0) = method30()           │

00:02:02 #2936 [verbose] > │         let v13 : US0 = US0_1                                                │

00:02:02 #2937 [verbose] > │         let v14 : US0 = v11 |> Option.map v12 |> Option.defaultValue v13     │

00:02:02 #2938 [verbose] > │         let v15 : string = "f64::NAN"                                        │

00:02:02 #2939 [verbose] > │         let v16 : float = Fable.Core.RustInterop.emitRustExpr () v15         │

00:02:02 #2940 [verbose] > │         let v17 : string = "f64::NAN"                                        │

00:02:02 #2941 [verbose] > │         let v18 : float = Fable.Core.RustInterop.emitRustExpr () v17         │

00:02:02 #2942 [verbose] > │         let v19 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #2943 [verbose] > │         let v20 : num_complex_Complex<float> =                               │

00:02:02 #2944 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v16, v18) v19                    │

00:02:02 #2945 [verbose] > │         let v23 : num_complex_Complex<float> =                               │

00:02:02 #2946 [verbose] > │             match v14 with                                                   │

00:02:02 #2947 [verbose] > │             | US0_1 -> (* None *)                                            │

00:02:02 #2948 [verbose] > │                 v20                                                          │

00:02:02 #2949 [verbose] > │             | US0_0(v21) -> (* Some *)                                       │

00:02:02 #2950 [verbose] > │                 v21                                                          │

00:02:02 #2951 [verbose] > │         let v24 : num_complex_Complex<float> = method7(v23)                  │

00:02:02 #2952 [verbose] > │         let v25 : string = "v24.re"                                          │

00:02:02 #2953 [verbose] > │         let v26 : float = Fable.Core.RustInterop.emitRustExpr () v25         │

00:02:02 #2954 [verbose] > │         let v27 : string = $"%A{v26}"                                        │

00:02:02 #2955 [verbose] > │         System.Console.WriteLine v27                                         │

00:02:02 #2956 [verbose] > │         let v28 : bool = v26 = 0.0                                           │

00:02:02 #2957 [verbose] > │         let v30 : bool =                                                     │

00:02:02 #2958 [verbose] > │             if v28 then                                                      │

00:02:02 #2959 [verbose] > │                 true                                                         │

00:02:02 #2960 [verbose] > │             else                                                             │

00:02:02 #2961 [verbose] > │                 method31(v28)                                                │

00:02:02 #2962 [verbose] > │         let v31 : string = $"__expect / actual: %A{v26} / expected: %A{0.0}" │

00:02:02 #2963 [verbose] > │         let v32 : bool = v30 = false                                         │

00:02:02 #2964 [verbose] > │         if v32 then                                                          │

00:02:02 #2965 [verbose] > │             failwith<unit> v31                                               │

00:02:02 #2966 [verbose] > │         let v33 : num_complex_Complex<float> = method8(v23)                  │

00:02:02 #2967 [verbose] > │         let v34 : string = "v33.im"                                          │

00:02:02 #2968 [verbose] > │         let v35 : float = Fable.Core.RustInterop.emitRustExpr () v34         │

00:02:02 #2969 [verbose] > │         let v36 : string = $"%A{v35}"                                        │

00:02:02 #2970 [verbose] > │         System.Console.WriteLine v36                                         │

00:02:02 #2971 [verbose] > │         let v37 : bool = v35 = 0.0                                           │

00:02:02 #2972 [verbose] > │         let v39 : bool =                                                     │

00:02:02 #2973 [verbose] > │             if v37 then                                                      │

00:02:02 #2974 [verbose] > │                 true                                                         │

00:02:02 #2975 [verbose] > │             else                                                             │

00:02:02 #2976 [verbose] > │                 method31(v37)                                                │

00:02:02 #2977 [verbose] > │         let v40 : string = $"__expect / actual: %A{v35} / expected: %A{0.0}" │

00:02:02 #2978 [verbose] > │         let v41 : bool = v39 = false                                         │

00:02:02 #2979 [verbose] > │         if v41 then                                                          │

00:02:02 #2980 [verbose] > │             failwith<unit> v40                                               │

00:02:02 #2981 [verbose] > │         method39(v0, v3)                                                     │

00:02:02 #2982 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:02:02 #2983 [verbose] > │         ()                                                                   │

00:02:02 #2984 [verbose] > │ and method37 (v0 : pyo3_Python) : unit =                                     │

00:02:02 #2985 [verbose] > │     let v1 : UH0 = method38()                                                │

00:02:02 #2986 [verbose] > │     method39(v0, v1)                                                         │

00:02:02 #2987 [verbose] > │ and method36 () : unit =                                                     │

00:02:02 #2988 [verbose] > │     let v0 : string = "pyo3::prepare_freethreaded_python()"                  │

00:02:02 #2989 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #2990 [verbose] > │     let v1 : string = "let __result = pyo3::Python::with_gil(|py| ->         │

00:02:02 #2991 [verbose] > │ pyo3::PyResult<()> { //"                                                     │

00:02:02 #2992 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #2993 [verbose] > │     let v2 : string = "py"                                                   │

00:02:02 #2994 [verbose] > │     let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2         │

00:02:02 #2995 [verbose] > │     method37(v3)                                                             │

00:02:02 #2996 [verbose] > │     let v4 : Result<unit, pyo3_PyErr> = Ok ()                                │

00:02:02 #2997 [verbose] > │     let v5 : Result<unit, pyo3_PyErr> = method32(v4)                         │

00:02:02 #2998 [verbose] > │     let v6 : string = "v5 }})"                                               │

00:02:02 #2999 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #3000 [verbose] > │     let v7 : string = "{ //"                                                 │

00:02:02 #3001 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #3002 [verbose] > │     let v8 : string = "__result"                                             │

00:02:02 #3003 [verbose] > │     let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr  │

00:02:02 #3004 [verbose] > │ () v8                                                                        │

00:02:02 #3005 [verbose] > │     let v10 : Result<unit, pyo3_PyErr> = method33(v9)                        │

00:02:02 #3006 [verbose] > │     let v11 : string = "v10.unwrap()"                                        │

00:02:02 #3007 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #3008 [verbose] > │     ()                                                                       │

00:02:02 #3009 [verbose] > │ and method41 (v0 : pyo3_Python) : unit =                                     │

00:02:02 #3010 [verbose] > │     let v1 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3011 [verbose] > │     let v2 : num_complex_Complex<float> =                                    │

00:02:02 #3012 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 14.134725) v1               │

00:02:02 #3013 [verbose] > │     let v3 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3014 [verbose] > │     let v4 : num_complex_Complex<float> =                                    │

00:02:02 #3015 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 21.02204) v3                │

00:02:02 #3016 [verbose] > │     let v5 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3017 [verbose] > │     let v6 : num_complex_Complex<float> =                                    │

00:02:02 #3018 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 25.010857) v5               │

00:02:02 #3019 [verbose] > │     let v7 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3020 [verbose] > │     let v8 : num_complex_Complex<float> =                                    │

00:02:02 #3021 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 30.424876) v7               │

00:02:02 #3022 [verbose] > │     let v9 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3023 [verbose] > │     let v10 : num_complex_Complex<float> =                                   │

00:02:02 #3024 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 32.935062) v9               │

00:02:02 #3025 [verbose] > │     let v11 : string = "num_complex::Complex::new($0, $1)"                   │

00:02:02 #3026 [verbose] > │     let v12 : num_complex_Complex<float> =                                   │

00:02:02 #3027 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 37.586178) v11              │

00:02:02 #3028 [verbose] > │     let v13 : (num_complex_Complex<float> []) = [|v2; v4; v6; v8; v10; v12|] │

00:02:02 #3029 [verbose] > │     let v14 : int32 = v13.Length                                             │

00:02:02 #3030 [verbose] > │     let v15 : Mut0 = {l0 = 0} : Mut0                                         │

00:02:02 #3031 [verbose] > │     while method2(v14, v15) do                                               │

00:02:02 #3032 [verbose] > │         let v17 : int32 = v15.l0                                             │

00:02:02 #3033 [verbose] > │         let v18 : num_complex_Complex<float> = v13.[int v17]                 │

00:02:02 #3034 [verbose] > │         let v19 : string = $"        s = mpmath.zeta(s)"                     │

00:02:02 #3035 [verbose] > │         let v20 : num_complex_Complex<float> = method3(v18)                  │

00:02:02 #3036 [verbose] > │         let v21 : Result<num_complex_Complex<float>, std_string_String> =    │

00:02:02 #3037 [verbose] > │ method4(v0, v19, v20)                                                        │

00:02:02 #3038 [verbose] > │         let v22 : num_complex_Complex<float> = method24(v0, v18)             │

00:02:02 #3039 [verbose] > │         let v23 : string = "v21.ok()"                                        │

00:02:02 #3040 [verbose] > │         let v24 : num_complex_Complex<float> option =                        │

00:02:02 #3041 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v23                                   │

00:02:02 #3042 [verbose] > │         let v25 : (num_complex_Complex<float> -> US0) = method30()           │

00:02:02 #3043 [verbose] > │         let v26 : US0 = US0_1                                                │

00:02:02 #3044 [verbose] > │         let v27 : US0 = v24 |> Option.map v25 |> Option.defaultValue v26     │

00:02:02 #3045 [verbose] > │         let v28 : string = "f64::NAN"                                        │

00:02:02 #3046 [verbose] > │         let v29 : float = Fable.Core.RustInterop.emitRustExpr () v28         │

00:02:02 #3047 [verbose] > │         let v30 : string = "f64::NAN"                                        │

00:02:02 #3048 [verbose] > │         let v31 : float = Fable.Core.RustInterop.emitRustExpr () v30         │

00:02:02 #3049 [verbose] > │         let v32 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3050 [verbose] > │         let v33 : num_complex_Complex<float> =                               │

00:02:02 #3051 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v29, v31) v32                    │

00:02:02 #3052 [verbose] > │         let v36 : num_complex_Complex<float> =                               │

00:02:02 #3053 [verbose] > │             match v27 with                                                   │

00:02:02 #3054 [verbose] > │             | US0_1 -> (* None *)                                            │

00:02:02 #3055 [verbose] > │                 v33                                                          │

00:02:02 #3056 [verbose] > │             | US0_0(v34) -> (* Some *)                                       │

00:02:02 #3057 [verbose] > │                 v34                                                          │

00:02:02 #3058 [verbose] > │         let v37 : num_complex_Complex<float> = method7(v36)                  │

00:02:02 #3059 [verbose] > │         let v38 : string = "v37.re"                                          │

00:02:02 #3060 [verbose] > │         let v39 : float = Fable.Core.RustInterop.emitRustExpr () v38         │

00:02:02 #3061 [verbose] > │         let v40 : float =  -v39                                              │

00:02:02 #3062 [verbose] > │         let v41 : bool = v39 >= v40                                          │

00:02:02 #3063 [verbose] > │         let v42 : float =                                                    │

00:02:02 #3064 [verbose] > │             if v41 then                                                      │

00:02:02 #3065 [verbose] > │                 v39                                                          │

00:02:02 #3066 [verbose] > │             else                                                             │

00:02:02 #3067 [verbose] > │                 v40                                                          │

00:02:02 #3068 [verbose] > │         let v43 : string = $"%A{v42}"                                        │

00:02:02 #3069 [verbose] > │         System.Console.WriteLine v43                                         │

00:02:02 #3070 [verbose] > │         let v44 : bool = v42 < 0.0001                                        │

00:02:02 #3071 [verbose] > │         let v46 : bool =                                                     │

00:02:02 #3072 [verbose] > │             if v44 then                                                      │

00:02:02 #3073 [verbose] > │                 true                                                         │

00:02:02 #3074 [verbose] > │             else                                                             │

00:02:02 #3075 [verbose] > │                 method31(v44)                                                │

00:02:02 #3076 [verbose] > │         let v47 : string = $"__expect / actual: %A{v42} / expected:          │

00:02:02 #3077 [verbose] > │ %A{0.0001}"                                                                  │

00:02:02 #3078 [verbose] > │         let v48 : bool = v46 = false                                         │

00:02:02 #3079 [verbose] > │         if v48 then                                                          │

00:02:02 #3080 [verbose] > │             failwith<unit> v47                                               │

00:02:02 #3081 [verbose] > │         let v49 : num_complex_Complex<float> = method8(v36)                  │

00:02:02 #3082 [verbose] > │         let v50 : string = "v49.im"                                          │

00:02:02 #3083 [verbose] > │         let v51 : float = Fable.Core.RustInterop.emitRustExpr () v50         │

00:02:02 #3084 [verbose] > │         let v52 : float =  -v51                                              │

00:02:02 #3085 [verbose] > │         let v53 : bool = v51 >= v52                                          │

00:02:02 #3086 [verbose] > │         let v54 : float =                                                    │

00:02:02 #3087 [verbose] > │             if v53 then                                                      │

00:02:02 #3088 [verbose] > │                 v51                                                          │

00:02:02 #3089 [verbose] > │             else                                                             │

00:02:02 #3090 [verbose] > │                 v52                                                          │

00:02:02 #3091 [verbose] > │         let v55 : string = $"%A{v54}"                                        │

00:02:02 #3092 [verbose] > │         System.Console.WriteLine v55                                         │

00:02:02 #3093 [verbose] > │         let v56 : bool = v54 < 0.0001                                        │

00:02:02 #3094 [verbose] > │         let v58 : bool =                                                     │

00:02:02 #3095 [verbose] > │             if v56 then                                                      │

00:02:02 #3096 [verbose] > │                 true                                                         │

00:02:02 #3097 [verbose] > │             else                                                             │

00:02:02 #3098 [verbose] > │                 method31(v56)                                                │

00:02:02 #3099 [verbose] > │         let v59 : string = $"__expect / actual: %A{v54} / expected:          │

00:02:02 #3100 [verbose] > │ %A{0.0001}"                                                                  │

00:02:02 #3101 [verbose] > │         let v60 : bool = v58 = false                                         │

00:02:02 #3102 [verbose] > │         if v60 then                                                          │

00:02:02 #3103 [verbose] > │             failwith<unit> v59                                               │

00:02:02 #3104 [verbose] > │         let v61 : int32 = v17 + 1                                            │

00:02:02 #3105 [verbose] > │         v15.l0 <- v61                                                        │

00:02:02 #3106 [verbose] > │         ()                                                                   │

00:02:02 #3107 [verbose] > │     ()                                                                       │

00:02:02 #3108 [verbose] > │ and method40 () : unit =                                                     │

00:02:02 #3109 [verbose] > │     let v0 : string = "pyo3::prepare_freethreaded_python()"                  │

00:02:02 #3110 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #3111 [verbose] > │     let v1 : string = "let __result = pyo3::Python::with_gil(|py| ->         │

00:02:02 #3112 [verbose] > │ pyo3::PyResult<()> { //"                                                     │

00:02:02 #3113 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #3114 [verbose] > │     let v2 : string = "py"                                                   │

00:02:02 #3115 [verbose] > │     let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2         │

00:02:02 #3116 [verbose] > │     method41(v3)                                                             │

00:02:02 #3117 [verbose] > │     let v4 : Result<unit, pyo3_PyErr> = Ok ()                                │

00:02:02 #3118 [verbose] > │     let v5 : Result<unit, pyo3_PyErr> = method32(v4)                         │

00:02:02 #3119 [verbose] > │     let v6 : string = "v5 }})"                                               │

00:02:02 #3120 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #3121 [verbose] > │     let v7 : string = "{ //"                                                 │

00:02:02 #3122 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #3123 [verbose] > │     let v8 : string = "__result"                                             │

00:02:02 #3124 [verbose] > │     let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr  │

00:02:02 #3125 [verbose] > │ () v8                                                                        │

00:02:02 #3126 [verbose] > │     let v10 : Result<unit, pyo3_PyErr> = method33(v9)                        │

00:02:02 #3127 [verbose] > │     let v11 : string = "v10.unwrap()"                                        │

00:02:02 #3128 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #3129 [verbose] > │     ()                                                                       │

00:02:02 #3130 [verbose] > │ and method43 (v0 : pyo3_Python) : unit =                                     │

00:02:02 #3131 [verbose] > │     let v1 : (float []) = [|2.0; 3.0; 4.0; 5.0; 10.0; 20.0; 50.0|]           │

00:02:02 #3132 [verbose] > │     let v2 : int32 = v1.Length                                               │

00:02:02 #3133 [verbose] > │     let v3 : Mut0 = {l0 = 0} : Mut0                                          │

00:02:02 #3134 [verbose] > │     while method2(v2, v3) do                                                 │

00:02:02 #3135 [verbose] > │         let v5 : int32 = v3.l0                                               │

00:02:02 #3136 [verbose] > │         let v6 : float = v1.[int v5]                                         │

00:02:02 #3137 [verbose] > │         let v7 : string = "num_complex::Complex::new($0, $1)"                │

00:02:02 #3138 [verbose] > │         let v8 : num_complex_Complex<float> =                                │

00:02:02 #3139 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v6, 0.0) v7                      │

00:02:02 #3140 [verbose] > │         let v9 : string = $"        s = mpmath.zeta(s)"                      │

00:02:02 #3141 [verbose] > │         let v10 : num_complex_Complex<float> = method3(v8)                   │

00:02:02 #3142 [verbose] > │         let v11 : Result<num_complex_Complex<float>, std_string_String> =    │

00:02:02 #3143 [verbose] > │ method4(v0, v9, v10)                                                         │

00:02:02 #3144 [verbose] > │         let v12 : num_complex_Complex<float> = method24(v0, v8)              │

00:02:02 #3145 [verbose] > │         let v13 : string = "v11.ok()"                                        │

00:02:02 #3146 [verbose] > │         let v14 : num_complex_Complex<float> option =                        │

00:02:02 #3147 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v13                                   │

00:02:02 #3148 [verbose] > │         let v15 : (num_complex_Complex<float> -> US0) = method30()           │

00:02:02 #3149 [verbose] > │         let v16 : US0 = US0_1                                                │

00:02:02 #3150 [verbose] > │         let v17 : US0 = v14 |> Option.map v15 |> Option.defaultValue v16     │

00:02:02 #3151 [verbose] > │         let v18 : string = "f64::NAN"                                        │

00:02:02 #3152 [verbose] > │         let v19 : float = Fable.Core.RustInterop.emitRustExpr () v18         │

00:02:02 #3153 [verbose] > │         let v20 : string = "f64::NAN"                                        │

00:02:02 #3154 [verbose] > │         let v21 : float = Fable.Core.RustInterop.emitRustExpr () v20         │

00:02:02 #3155 [verbose] > │         let v22 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3156 [verbose] > │         let v23 : num_complex_Complex<float> =                               │

00:02:02 #3157 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v19, v21) v22                    │

00:02:02 #3158 [verbose] > │         let v26 : num_complex_Complex<float> =                               │

00:02:02 #3159 [verbose] > │             match v17 with                                                   │

00:02:02 #3160 [verbose] > │             | US0_1 -> (* None *)                                            │

00:02:02 #3161 [verbose] > │                 v23                                                          │

00:02:02 #3162 [verbose] > │             | US0_0(v24) -> (* Some *)                                       │

00:02:02 #3163 [verbose] > │                 v24                                                          │

00:02:02 #3164 [verbose] > │         let v27 : num_complex_Complex<float> = method7(v26)                  │

00:02:02 #3165 [verbose] > │         let v28 : string = "v27.re"                                          │

00:02:02 #3166 [verbose] > │         let v29 : float = Fable.Core.RustInterop.emitRustExpr () v28         │

00:02:02 #3167 [verbose] > │         let v30 : string = $"%A{v29}"                                        │

00:02:02 #3168 [verbose] > │         System.Console.WriteLine v30                                         │

00:02:02 #3169 [verbose] > │         let v31 : bool = v29 > 0.0                                           │

00:02:02 #3170 [verbose] > │         let v33 : bool =                                                     │

00:02:02 #3171 [verbose] > │             if v31 then                                                      │

00:02:02 #3172 [verbose] > │                 true                                                         │

00:02:02 #3173 [verbose] > │             else                                                             │

00:02:02 #3174 [verbose] > │                 method31(v31)                                                │

00:02:02 #3175 [verbose] > │         let v34 : string = $"__expect / actual: %A{v29} / expected: %A{0.0}" │

00:02:02 #3176 [verbose] > │         let v35 : bool = v33 = false                                         │

00:02:02 #3177 [verbose] > │         if v35 then                                                          │

00:02:02 #3178 [verbose] > │             failwith<unit> v34                                               │

00:02:02 #3179 [verbose] > │         let v36 : num_complex_Complex<float> = method8(v26)                  │

00:02:02 #3180 [verbose] > │         let v37 : string = "v36.im"                                          │

00:02:02 #3181 [verbose] > │         let v38 : float = Fable.Core.RustInterop.emitRustExpr () v37         │

00:02:02 #3182 [verbose] > │         let v39 : string = $"%A{v38}"                                        │

00:02:02 #3183 [verbose] > │         System.Console.WriteLine v39                                         │

00:02:02 #3184 [verbose] > │         let v40 : bool = v38 = 0.0                                           │

00:02:02 #3185 [verbose] > │         let v42 : bool =                                                     │

00:02:02 #3186 [verbose] > │             if v40 then                                                      │

00:02:02 #3187 [verbose] > │                 true                                                         │

00:02:02 #3188 [verbose] > │             else                                                             │

00:02:02 #3189 [verbose] > │                 method31(v40)                                                │

00:02:02 #3190 [verbose] > │         let v43 : string = $"__expect / actual: %A{v38} / expected: %A{0.0}" │

00:02:02 #3191 [verbose] > │         let v44 : bool = v42 = false                                         │

00:02:02 #3192 [verbose] > │         if v44 then                                                          │

00:02:02 #3193 [verbose] > │             failwith<unit> v43                                               │

00:02:02 #3194 [verbose] > │         let v45 : int32 = v5 + 1                                             │

00:02:02 #3195 [verbose] > │         v3.l0 <- v45                                                         │

00:02:02 #3196 [verbose] > │         ()                                                                   │

00:02:02 #3197 [verbose] > │     ()                                                                       │

00:02:02 #3198 [verbose] > │ and method42 () : unit =                                                     │

00:02:02 #3199 [verbose] > │     let v0 : string = "pyo3::prepare_freethreaded_python()"                  │

00:02:02 #3200 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #3201 [verbose] > │     let v1 : string = "let __result = pyo3::Python::with_gil(|py| ->         │

00:02:02 #3202 [verbose] > │ pyo3::PyResult<()> { //"                                                     │

00:02:02 #3203 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #3204 [verbose] > │     let v2 : string = "py"                                                   │

00:02:02 #3205 [verbose] > │     let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2         │

00:02:02 #3206 [verbose] > │     method43(v3)                                                             │

00:02:02 #3207 [verbose] > │     let v4 : Result<unit, pyo3_PyErr> = Ok ()                                │

00:02:02 #3208 [verbose] > │     let v5 : Result<unit, pyo3_PyErr> = method32(v4)                         │

00:02:02 #3209 [verbose] > │     let v6 : string = "v5 }})"                                               │

00:02:02 #3210 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #3211 [verbose] > │     let v7 : string = "{ //"                                                 │

00:02:02 #3212 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #3213 [verbose] > │     let v8 : string = "__result"                                             │

00:02:02 #3214 [verbose] > │     let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr  │

00:02:02 #3215 [verbose] > │ () v8                                                                        │

00:02:02 #3216 [verbose] > │     let v10 : Result<unit, pyo3_PyErr> = method33(v9)                        │

00:02:02 #3217 [verbose] > │     let v11 : string = "v10.unwrap()"                                        │

00:02:02 #3218 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #3219 [verbose] > │     ()                                                                       │

00:02:02 #3220 [verbose] > │ and method45 (v0 : pyo3_Python) : unit =                                     │

00:02:02 #3221 [verbose] > │     let v1 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3222 [verbose] > │     let v2 : num_complex_Complex<float> =                                    │

00:02:02 #3223 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v1                     │

00:02:02 #3224 [verbose] > │     let v3 : string = $"        s = mpmath.zeta(s)"                          │

00:02:02 #3225 [verbose] > │     let v4 : num_complex_Complex<float> = method3(v2)                        │

00:02:02 #3226 [verbose] > │     let v5 : Result<num_complex_Complex<float>, std_string_String> =         │

00:02:02 #3227 [verbose] > │ method4(v0, v3, v4)                                                          │

00:02:02 #3228 [verbose] > │     let v6 : num_complex_Complex<float> = method24(v0, v2)                   │

00:02:02 #3229 [verbose] > │     let v7 : string = "v5.ok()"                                              │

00:02:02 #3230 [verbose] > │     let v8 : num_complex_Complex<float> option =                             │

00:02:02 #3231 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7                                    │

00:02:02 #3232 [verbose] > │     let v9 : (num_complex_Complex<float> -> US0) = method30()                │

00:02:02 #3233 [verbose] > │     let v10 : US0 = US0_1                                                    │

00:02:02 #3234 [verbose] > │     let v11 : US0 = v8 |> Option.map v9 |> Option.defaultValue v10           │

00:02:02 #3235 [verbose] > │     let v12 : string = "f64::NAN"                                            │

00:02:02 #3236 [verbose] > │     let v13 : float = Fable.Core.RustInterop.emitRustExpr () v12             │

00:02:02 #3237 [verbose] > │     let v14 : string = "f64::NAN"                                            │

00:02:02 #3238 [verbose] > │     let v15 : float = Fable.Core.RustInterop.emitRustExpr () v14             │

00:02:02 #3239 [verbose] > │     let v16 : string = "num_complex::Complex::new($0, $1)"                   │

00:02:02 #3240 [verbose] > │     let v17 : num_complex_Complex<float> =                                   │

00:02:02 #3241 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v13, v15) v16                    │

00:02:02 #3242 [verbose] > │     let v20 : num_complex_Complex<float> =                                   │

00:02:02 #3243 [verbose] > │         match v11 with                                                       │

00:02:02 #3244 [verbose] > │         | US0_1 -> (* None *)                                                │

00:02:02 #3245 [verbose] > │             v17                                                              │

00:02:02 #3246 [verbose] > │         | US0_0(v18) -> (* Some *)                                           │

00:02:02 #3247 [verbose] > │             v18                                                              │

00:02:02 #3248 [verbose] > │     let v21 : num_complex_Complex<float> = method7(v20)                      │

00:02:02 #3249 [verbose] > │     let v22 : string = "v21.re"                                              │

00:02:02 #3250 [verbose] > │     let v23 : float = Fable.Core.RustInterop.emitRustExpr () v22             │

00:02:02 #3251 [verbose] > │     let v24 : string = $"%A{v23}"                                            │

00:02:02 #3252 [verbose] > │     System.Console.WriteLine v24                                             │

00:02:02 #3253 [verbose] > │     let v25 : bool = v23 = infinity                                          │

00:02:02 #3254 [verbose] > │     let v27 : bool =                                                         │

00:02:02 #3255 [verbose] > │         if v25 then                                                          │

00:02:02 #3256 [verbose] > │             true                                                             │

00:02:02 #3257 [verbose] > │         else                                                                 │

00:02:02 #3258 [verbose] > │             method31(v25)                                                    │

00:02:02 #3259 [verbose] > │     let v28 : string = $"__expect / actual: %A{v23} / expected:              │

00:02:02 #3260 [verbose] > │ %A{infinity}"                                                                │

00:02:02 #3261 [verbose] > │     let v29 : bool = v27 = false                                             │

00:02:02 #3262 [verbose] > │     if v29 then                                                              │

00:02:02 #3263 [verbose] > │         failwith<unit> v28                                                   │

00:02:02 #3264 [verbose] > │     let v30 : num_complex_Complex<float> = method8(v20)                      │

00:02:02 #3265 [verbose] > │     let v31 : string = "v30.im"                                              │

00:02:02 #3266 [verbose] > │     let v32 : float = Fable.Core.RustInterop.emitRustExpr () v31             │

00:02:02 #3267 [verbose] > │     let v33 : string = $"%A{v32}"                                            │

00:02:02 #3268 [verbose] > │     System.Console.WriteLine v33                                             │

00:02:02 #3269 [verbose] > │     let v34 : bool = v32 = 0.0                                               │

00:02:02 #3270 [verbose] > │     let v36 : bool =                                                         │

00:02:02 #3271 [verbose] > │         if v34 then                                                          │

00:02:02 #3272 [verbose] > │             true                                                             │

00:02:02 #3273 [verbose] > │         else                                                                 │

00:02:02 #3274 [verbose] > │             method31(v34)                                                    │

00:02:02 #3275 [verbose] > │     let v37 : string = $"__expect / actual: %A{v32} / expected: %A{0.0}"     │

00:02:02 #3276 [verbose] > │     let v38 : bool = v36 = false                                             │

00:02:02 #3277 [verbose] > │     if v38 then                                                              │

00:02:02 #3278 [verbose] > │         failwith<unit> v37                                                   │

00:02:02 #3279 [verbose] > │ and method44 () : unit =                                                     │

00:02:02 #3280 [verbose] > │     let v0 : string = "pyo3::prepare_freethreaded_python()"                  │

00:02:02 #3281 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #3282 [verbose] > │     let v1 : string = "let __result = pyo3::Python::with_gil(|py| ->         │

00:02:02 #3283 [verbose] > │ pyo3::PyResult<()> { //"                                                     │

00:02:02 #3284 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #3285 [verbose] > │     let v2 : string = "py"                                                   │

00:02:02 #3286 [verbose] > │     let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2         │

00:02:02 #3287 [verbose] > │     method45(v3)                                                             │

00:02:02 #3288 [verbose] > │     let v4 : Result<unit, pyo3_PyErr> = Ok ()                                │

00:02:02 #3289 [verbose] > │     let v5 : Result<unit, pyo3_PyErr> = method32(v4)                         │

00:02:02 #3290 [verbose] > │     let v6 : string = "v5 }})"                                               │

00:02:02 #3291 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #3292 [verbose] > │     let v7 : string = "{ //"                                                 │

00:02:02 #3293 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #3294 [verbose] > │     let v8 : string = "__result"                                             │

00:02:02 #3295 [verbose] > │     let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr  │

00:02:02 #3296 [verbose] > │ () v8                                                                        │

00:02:02 #3297 [verbose] > │     let v10 : Result<unit, pyo3_PyErr> = method33(v9)                        │

00:02:02 #3298 [verbose] > │     let v11 : string = "v10.unwrap()"                                        │

00:02:02 #3299 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #3300 [verbose] > │     ()                                                                       │

00:02:02 #3301 [verbose] > │ and method47 (v0 : pyo3_Python) : unit =                                     │

00:02:02 #3302 [verbose] > │     let v1 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3303 [verbose] > │     let v2 : num_complex_Complex<float> =                                    │

00:02:02 #3304 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 10.0) v1                    │

00:02:02 #3305 [verbose] > │     let v3 : string = $"        s = mpmath.zeta(s)"                          │

00:02:02 #3306 [verbose] > │     let v4 : num_complex_Complex<float> = method3(v2)                        │

00:02:02 #3307 [verbose] > │     let v5 : Result<num_complex_Complex<float>, std_string_String> =         │

00:02:02 #3308 [verbose] > │ method4(v0, v3, v4)                                                          │

00:02:02 #3309 [verbose] > │     let v6 : num_complex_Complex<float> = method24(v0, v2)                   │

00:02:02 #3310 [verbose] > │     let v7 : string = "v5.ok()"                                              │

00:02:02 #3311 [verbose] > │     let v8 : num_complex_Complex<float> option =                             │

00:02:02 #3312 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7                                    │

00:02:02 #3313 [verbose] > │     let v9 : (num_complex_Complex<float> -> US0) = method30()                │

00:02:02 #3314 [verbose] > │     let v10 : US0 = US0_1                                                    │

00:02:02 #3315 [verbose] > │     let v11 : US0 = v8 |> Option.map v9 |> Option.defaultValue v10           │

00:02:02 #3316 [verbose] > │     let v12 : string = "f64::NAN"                                            │

00:02:02 #3317 [verbose] > │     let v13 : float = Fable.Core.RustInterop.emitRustExpr () v12             │

00:02:02 #3318 [verbose] > │     let v14 : string = "f64::NAN"                                            │

00:02:02 #3319 [verbose] > │     let v15 : float = Fable.Core.RustInterop.emitRustExpr () v14             │

00:02:02 #3320 [verbose] > │     let v16 : string = "num_complex::Complex::new($0, $1)"                   │

00:02:02 #3321 [verbose] > │     let v17 : num_complex_Complex<float> =                                   │

00:02:02 #3322 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v13, v15) v16                    │

00:02:02 #3323 [verbose] > │     let v20 : num_complex_Complex<float> =                                   │

00:02:02 #3324 [verbose] > │         match v11 with                                                       │

00:02:02 #3325 [verbose] > │         | US0_1 -> (* None *)                                                │

00:02:02 #3326 [verbose] > │             v17                                                              │

00:02:02 #3327 [verbose] > │         | US0_0(v18) -> (* Some *)                                           │

00:02:02 #3328 [verbose] > │             v18                                                              │

00:02:02 #3329 [verbose] > │     let v21 : num_complex_Complex<float> = method7(v2)                       │

00:02:02 #3330 [verbose] > │     let v22 : string = "v21.re"                                              │

00:02:02 #3331 [verbose] > │     let v23 : float = Fable.Core.RustInterop.emitRustExpr () v22             │

00:02:02 #3332 [verbose] > │     let v24 : num_complex_Complex<float> = method8(v2)                       │

00:02:02 #3333 [verbose] > │     let v25 : string = "v24.im"                                              │

00:02:02 #3334 [verbose] > │     let v26 : float = Fable.Core.RustInterop.emitRustExpr () v25             │

00:02:02 #3335 [verbose] > │     let v27 : float =  -v26                                                  │

00:02:02 #3336 [verbose] > │     let v28 : string = "num_complex::Complex::new($0, $1)"                   │

00:02:02 #3337 [verbose] > │     let v29 : num_complex_Complex<float> =                                   │

00:02:02 #3338 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v23, v27) v28                    │

00:02:02 #3339 [verbose] > │     let v30 : string = $"        s = mpmath.zeta(s)"                         │

00:02:02 #3340 [verbose] > │     let v31 : num_complex_Complex<float> = method3(v29)                      │

00:02:02 #3341 [verbose] > │     let v32 : Result<num_complex_Complex<float>, std_string_String> =        │

00:02:02 #3342 [verbose] > │ method4(v0, v30, v31)                                                        │

00:02:02 #3343 [verbose] > │     let v33 : num_complex_Complex<float> = method24(v0, v29)                 │

00:02:02 #3344 [verbose] > │     let v34 : string = "v32.ok()"                                            │

00:02:02 #3345 [verbose] > │     let v35 : num_complex_Complex<float> option =                            │

00:02:02 #3346 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v34                                   │

00:02:02 #3347 [verbose] > │     let v36 : (num_complex_Complex<float> -> US0) = method30()               │

00:02:02 #3348 [verbose] > │     let v37 : US0 = US0_1                                                    │

00:02:02 #3349 [verbose] > │     let v38 : US0 = v35 |> Option.map v36 |> Option.defaultValue v37         │

00:02:02 #3350 [verbose] > │     let v39 : string = "f64::NAN"                                            │

00:02:02 #3351 [verbose] > │     let v40 : float = Fable.Core.RustInterop.emitRustExpr () v39             │

00:02:02 #3352 [verbose] > │     let v41 : string = "f64::NAN"                                            │

00:02:02 #3353 [verbose] > │     let v42 : float = Fable.Core.RustInterop.emitRustExpr () v41             │

00:02:02 #3354 [verbose] > │     let v43 : string = "num_complex::Complex::new($0, $1)"                   │

00:02:02 #3355 [verbose] > │     let v44 : num_complex_Complex<float> =                                   │

00:02:02 #3356 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v40, v42) v43                    │

00:02:02 #3357 [verbose] > │     let v47 : num_complex_Complex<float> =                                   │

00:02:02 #3358 [verbose] > │         match v38 with                                                       │

00:02:02 #3359 [verbose] > │         | US0_1 -> (* None *)                                                │

00:02:02 #3360 [verbose] > │             v44                                                              │

00:02:02 #3361 [verbose] > │         | US0_0(v45) -> (* Some *)                                           │

00:02:02 #3362 [verbose] > │             v45                                                              │

00:02:02 #3363 [verbose] > │     let v48 : string = "v47.conj()"                                          │

00:02:02 #3364 [verbose] > │     let v49 : num_complex_Complex<float> =                                   │

00:02:02 #3365 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v48                                   │

00:02:02 #3366 [verbose] > │     let v50 : num_complex_Complex<float> = method7(v20)                      │

00:02:02 #3367 [verbose] > │     let v51 : string = "v50.re"                                              │

00:02:02 #3368 [verbose] > │     let v52 : float = Fable.Core.RustInterop.emitRustExpr () v51             │

00:02:02 #3369 [verbose] > │     let v53 : num_complex_Complex<float> = method7(v49)                      │

00:02:02 #3370 [verbose] > │     let v54 : string = "v53.re"                                              │

00:02:02 #3371 [verbose] > │     let v55 : float = Fable.Core.RustInterop.emitRustExpr () v54             │

00:02:02 #3372 [verbose] > │     let v56 : string = $"%A{v52}"                                            │

00:02:02 #3373 [verbose] > │     System.Console.WriteLine v56                                             │

00:02:02 #3374 [verbose] > │     let v57 : bool = v52 = v55                                               │

00:02:02 #3375 [verbose] > │     let v59 : bool =                                                         │

00:02:02 #3376 [verbose] > │         if v57 then                                                          │

00:02:02 #3377 [verbose] > │             true                                                             │

00:02:02 #3378 [verbose] > │         else                                                                 │

00:02:02 #3379 [verbose] > │             method31(v57)                                                    │

00:02:02 #3380 [verbose] > │     let v60 : string = $"__expect / actual: %A{v52} / expected: %A{v55}"     │

00:02:02 #3381 [verbose] > │     let v61 : bool = v59 = false                                             │

00:02:02 #3382 [verbose] > │     if v61 then                                                              │

00:02:02 #3383 [verbose] > │         failwith<unit> v60                                                   │

00:02:02 #3384 [verbose] > │     let v62 : num_complex_Complex<float> = method8(v20)                      │

00:02:02 #3385 [verbose] > │     let v63 : string = "v62.im"                                              │

00:02:02 #3386 [verbose] > │     let v64 : float = Fable.Core.RustInterop.emitRustExpr () v63             │

00:02:02 #3387 [verbose] > │     let v65 : num_complex_Complex<float> = method8(v49)                      │

00:02:02 #3388 [verbose] > │     let v66 : string = "v65.im"                                              │

00:02:02 #3389 [verbose] > │     let v67 : float = Fable.Core.RustInterop.emitRustExpr () v66             │

00:02:02 #3390 [verbose] > │     let v68 : string = $"%A{v64}"                                            │

00:02:02 #3391 [verbose] > │     System.Console.WriteLine v68                                             │

00:02:02 #3392 [verbose] > │     let v69 : bool = v64 = v67                                               │

00:02:02 #3393 [verbose] > │     let v71 : bool =                                                         │

00:02:02 #3394 [verbose] > │         if v69 then                                                          │

00:02:02 #3395 [verbose] > │             true                                                             │

00:02:02 #3396 [verbose] > │         else                                                                 │

00:02:02 #3397 [verbose] > │             method31(v69)                                                    │

00:02:02 #3398 [verbose] > │     let v72 : string = $"__expect / actual: %A{v64} / expected: %A{v67}"     │

00:02:02 #3399 [verbose] > │     let v73 : bool = v71 = false                                             │

00:02:02 #3400 [verbose] > │     if v73 then                                                              │

00:02:02 #3401 [verbose] > │         failwith<unit> v72                                                   │

00:02:02 #3402 [verbose] > │ and method46 () : unit =                                                     │

00:02:02 #3403 [verbose] > │     let v0 : string = "pyo3::prepare_freethreaded_python()"                  │

00:02:02 #3404 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #3405 [verbose] > │     let v1 : string = "let __result = pyo3::Python::with_gil(|py| ->         │

00:02:02 #3406 [verbose] > │ pyo3::PyResult<()> { //"                                                     │

00:02:02 #3407 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #3408 [verbose] > │     let v2 : string = "py"                                                   │

00:02:02 #3409 [verbose] > │     let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2         │

00:02:02 #3410 [verbose] > │     method47(v3)                                                             │

00:02:02 #3411 [verbose] > │     let v4 : Result<unit, pyo3_PyErr> = Ok ()                                │

00:02:02 #3412 [verbose] > │     let v5 : Result<unit, pyo3_PyErr> = method32(v4)                         │

00:02:02 #3413 [verbose] > │     let v6 : string = "v5 }})"                                               │

00:02:02 #3414 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #3415 [verbose] > │     let v7 : string = "{ //"                                                 │

00:02:02 #3416 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #3417 [verbose] > │     let v8 : string = "__result"                                             │

00:02:02 #3418 [verbose] > │     let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr  │

00:02:02 #3419 [verbose] > │ () v8                                                                        │

00:02:02 #3420 [verbose] > │     let v10 : Result<unit, pyo3_PyErr> = method33(v9)                        │

00:02:02 #3421 [verbose] > │     let v11 : string = "v10.unwrap()"                                        │

00:02:02 #3422 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #3423 [verbose] > │     ()                                                                       │

00:02:02 #3424 [verbose] > │ and method49 (v0 : pyo3_Python) : unit =                                     │

00:02:02 #3425 [verbose] > │     let v1 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3426 [verbose] > │     let v2 : num_complex_Complex<float> =                                    │

00:02:02 #3427 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.01, 0.01) v1                   │

00:02:02 #3428 [verbose] > │     let v3 : string = $"        s = mpmath.zeta(s)"                          │

00:02:02 #3429 [verbose] > │     let v4 : num_complex_Complex<float> = method3(v2)                        │

00:02:02 #3430 [verbose] > │     let v5 : Result<num_complex_Complex<float>, std_string_String> =         │

00:02:02 #3431 [verbose] > │ method4(v0, v3, v4)                                                          │

00:02:02 #3432 [verbose] > │     let v6 : num_complex_Complex<float> = method24(v0, v2)                   │

00:02:02 #3433 [verbose] > │     let v7 : string = "v5.ok()"                                              │

00:02:02 #3434 [verbose] > │     let v8 : num_complex_Complex<float> option =                             │

00:02:02 #3435 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v7                                    │

00:02:02 #3436 [verbose] > │     let v9 : (num_complex_Complex<float> -> US0) = method30()                │

00:02:02 #3437 [verbose] > │     let v10 : US0 = US0_1                                                    │

00:02:02 #3438 [verbose] > │     let v11 : US0 = v8 |> Option.map v9 |> Option.defaultValue v10           │

00:02:02 #3439 [verbose] > │     let v12 : string = "f64::NAN"                                            │

00:02:02 #3440 [verbose] > │     let v13 : float = Fable.Core.RustInterop.emitRustExpr () v12             │

00:02:02 #3441 [verbose] > │     let v14 : string = "f64::NAN"                                            │

00:02:02 #3442 [verbose] > │     let v15 : float = Fable.Core.RustInterop.emitRustExpr () v14             │

00:02:02 #3443 [verbose] > │     let v16 : string = "num_complex::Complex::new($0, $1)"                   │

00:02:02 #3444 [verbose] > │     let v17 : num_complex_Complex<float> =                                   │

00:02:02 #3445 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v13, v15) v16                    │

00:02:02 #3446 [verbose] > │     let v20 : num_complex_Complex<float> =                                   │

00:02:02 #3447 [verbose] > │         match v11 with                                                       │

00:02:02 #3448 [verbose] > │         | US0_1 -> (* None *)                                                │

00:02:02 #3449 [verbose] > │             v17                                                              │

00:02:02 #3450 [verbose] > │         | US0_0(v18) -> (* Some *)                                           │

00:02:02 #3451 [verbose] > │             v18                                                              │

00:02:02 #3452 [verbose] > │     let v21 : num_complex_Complex<float> = method7(v20)                      │

00:02:02 #3453 [verbose] > │     let v22 : string = "v21.re"                                              │

00:02:02 #3454 [verbose] > │     let v23 : float = Fable.Core.RustInterop.emitRustExpr () v22             │

00:02:02 #3455 [verbose] > │     let v24 : string = $"%A{v23}"                                            │

00:02:02 #3456 [verbose] > │     System.Console.WriteLine v24                                             │

00:02:02 #3457 [verbose] > │     let v25 : bool = v23 < infinity                                          │

00:02:02 #3458 [verbose] > │     let v27 : bool =                                                         │

00:02:02 #3459 [verbose] > │         if v25 then                                                          │

00:02:02 #3460 [verbose] > │             true                                                             │

00:02:02 #3461 [verbose] > │         else                                                                 │

00:02:02 #3462 [verbose] > │             method31(v25)                                                    │

00:02:02 #3463 [verbose] > │     let v28 : string = $"__expect / actual: %A{v23} / expected:              │

00:02:02 #3464 [verbose] > │ %A{infinity}"                                                                │

00:02:02 #3465 [verbose] > │     let v29 : bool = v27 = false                                             │

00:02:02 #3466 [verbose] > │     if v29 then                                                              │

00:02:02 #3467 [verbose] > │         failwith<unit> v28                                                   │

00:02:02 #3468 [verbose] > │     let v30 : num_complex_Complex<float> = method8(v20)                      │

00:02:02 #3469 [verbose] > │     let v31 : string = "v30.im"                                              │

00:02:02 #3470 [verbose] > │     let v32 : float = Fable.Core.RustInterop.emitRustExpr () v31             │

00:02:02 #3471 [verbose] > │     let v33 : string = $"%A{v32}"                                            │

00:02:02 #3472 [verbose] > │     System.Console.WriteLine v33                                             │

00:02:02 #3473 [verbose] > │     let v34 : bool = v32 < infinity                                          │

00:02:02 #3474 [verbose] > │     let v36 : bool =                                                         │

00:02:02 #3475 [verbose] > │         if v34 then                                                          │

00:02:02 #3476 [verbose] > │             true                                                             │

00:02:02 #3477 [verbose] > │         else                                                                 │

00:02:02 #3478 [verbose] > │             method31(v34)                                                    │

00:02:02 #3479 [verbose] > │     let v37 : string = $"__expect / actual: %A{v32} / expected:              │

00:02:02 #3480 [verbose] > │ %A{infinity}"                                                                │

00:02:02 #3481 [verbose] > │     let v38 : bool = v36 = false                                             │

00:02:02 #3482 [verbose] > │     if v38 then                                                              │

00:02:02 #3483 [verbose] > │         failwith<unit> v37                                                   │

00:02:02 #3484 [verbose] > │ and method48 () : unit =                                                     │

00:02:02 #3485 [verbose] > │     let v0 : string = "pyo3::prepare_freethreaded_python()"                  │

00:02:02 #3486 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #3487 [verbose] > │     let v1 : string = "let __result = pyo3::Python::with_gil(|py| ->         │

00:02:02 #3488 [verbose] > │ pyo3::PyResult<()> { //"                                                     │

00:02:02 #3489 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #3490 [verbose] > │     let v2 : string = "py"                                                   │

00:02:02 #3491 [verbose] > │     let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2         │

00:02:02 #3492 [verbose] > │     method49(v3)                                                             │

00:02:02 #3493 [verbose] > │     let v4 : Result<unit, pyo3_PyErr> = Ok ()                                │

00:02:02 #3494 [verbose] > │     let v5 : Result<unit, pyo3_PyErr> = method32(v4)                         │

00:02:02 #3495 [verbose] > │     let v6 : string = "v5 }})"                                               │

00:02:02 #3496 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #3497 [verbose] > │     let v7 : string = "{ //"                                                 │

00:02:02 #3498 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #3499 [verbose] > │     let v8 : string = "__result"                                             │

00:02:02 #3500 [verbose] > │     let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr  │

00:02:02 #3501 [verbose] > │ () v8                                                                        │

00:02:02 #3502 [verbose] > │     let v10 : Result<unit, pyo3_PyErr> = method33(v9)                        │

00:02:02 #3503 [verbose] > │     let v11 : string = "v10.unwrap()"                                        │

00:02:02 #3504 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #3505 [verbose] > │     ()                                                                       │

00:02:02 #3506 [verbose] > │ and method52 () : (float []) =                                               │

00:02:02 #3507 [verbose] > │     let v0 : (float []) = [|10.0; 20.0; 30.0; 40.0; 50.0; 60.0; 70.0; 80.0;  │

00:02:02 #3508 [verbose] > │ 90.0; 100.0|]                                                                │

00:02:02 #3509 [verbose] > │     v0                                                                       │

00:02:02 #3510 [verbose] > │ and method53 (v0 : bool) : bool =                                            │

00:02:02 #3511 [verbose] > │     let v1 : bool = v0 = false                                               │

00:02:02 #3512 [verbose] > │     v1                                                                       │

00:02:02 #3513 [verbose] > │ and method51 (v0 : pyo3_Python) : unit =                                     │

00:02:02 #3514 [verbose] > │     let v1 : (float []) = method52()                                         │

00:02:02 #3515 [verbose] > │     let v2 : int32 = v1.Length                                               │

00:02:02 #3516 [verbose] > │     let v3 : Mut0 = {l0 = 0} : Mut0                                          │

00:02:02 #3517 [verbose] > │     while method2(v2, v3) do                                                 │

00:02:02 #3518 [verbose] > │         let v5 : int32 = v3.l0                                               │

00:02:02 #3519 [verbose] > │         let v6 : float = v1.[int v5]                                         │

00:02:02 #3520 [verbose] > │         let v7 : string = "num_complex::Complex::new($0, $1)"                │

00:02:02 #3521 [verbose] > │         let v8 : num_complex_Complex<float> =                                │

00:02:02 #3522 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.0, v6) v7                      │

00:02:02 #3523 [verbose] > │         let v9 : string = $"        s = mpmath.zeta(s)"                      │

00:02:02 #3524 [verbose] > │         let v10 : num_complex_Complex<float> = method3(v8)                   │

00:02:02 #3525 [verbose] > │         let v11 : Result<num_complex_Complex<float>, std_string_String> =    │

00:02:02 #3526 [verbose] > │ method4(v0, v9, v10)                                                         │

00:02:02 #3527 [verbose] > │         let v12 : num_complex_Complex<float> = method24(v0, v8)              │

00:02:02 #3528 [verbose] > │         let v13 : string = "v11.ok()"                                        │

00:02:02 #3529 [verbose] > │         let v14 : num_complex_Complex<float> option =                        │

00:02:02 #3530 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v13                                   │

00:02:02 #3531 [verbose] > │         let v15 : (num_complex_Complex<float> -> US0) = method30()           │

00:02:02 #3532 [verbose] > │         let v16 : US0 = US0_1                                                │

00:02:02 #3533 [verbose] > │         let v17 : US0 = v14 |> Option.map v15 |> Option.defaultValue v16     │

00:02:02 #3534 [verbose] > │         let v18 : string = "f64::NAN"                                        │

00:02:02 #3535 [verbose] > │         let v19 : float = Fable.Core.RustInterop.emitRustExpr () v18         │

00:02:02 #3536 [verbose] > │         let v20 : string = "f64::NAN"                                        │

00:02:02 #3537 [verbose] > │         let v21 : float = Fable.Core.RustInterop.emitRustExpr () v20         │

00:02:02 #3538 [verbose] > │         let v22 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3539 [verbose] > │         let v23 : num_complex_Complex<float> =                               │

00:02:02 #3540 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v19, v21) v22                    │

00:02:02 #3541 [verbose] > │         let v26 : num_complex_Complex<float> =                               │

00:02:02 #3542 [verbose] > │             match v17 with                                                   │

00:02:02 #3543 [verbose] > │             | US0_1 -> (* None *)                                            │

00:02:02 #3544 [verbose] > │                 v23                                                          │

00:02:02 #3545 [verbose] > │             | US0_0(v24) -> (* Some *)                                       │

00:02:02 #3546 [verbose] > │                 v24                                                          │

00:02:02 #3547 [verbose] > │         let v27 : num_complex_Complex<float> = method7(v26)                  │

00:02:02 #3548 [verbose] > │         let v28 : string = "v27.re"                                          │

00:02:02 #3549 [verbose] > │         let v29 : float = Fable.Core.RustInterop.emitRustExpr () v28         │

00:02:02 #3550 [verbose] > │         let v30 : string = $"%A{v29}"                                        │

00:02:02 #3551 [verbose] > │         System.Console.WriteLine v30                                         │

00:02:02 #3552 [verbose] > │         let v31 : bool = v29 = 0.0                                           │

00:02:02 #3553 [verbose] > │         let v32 : bool = method53(v31)                                       │

00:02:02 #3554 [verbose] > │         let v34 : bool =                                                     │

00:02:02 #3555 [verbose] > │             if v32 then                                                      │

00:02:02 #3556 [verbose] > │                 true                                                         │

00:02:02 #3557 [verbose] > │             else                                                             │

00:02:02 #3558 [verbose] > │                 method31(v32)                                                │

00:02:02 #3559 [verbose] > │         let v35 : string = $"__expect / actual: %A{v29} / expected: %A{0.0}" │

00:02:02 #3560 [verbose] > │         let v36 : bool = v34 = false                                         │

00:02:02 #3561 [verbose] > │         if v36 then                                                          │

00:02:02 #3562 [verbose] > │             failwith<unit> v35                                               │

00:02:02 #3563 [verbose] > │         let v37 : num_complex_Complex<float> = method8(v26)                  │

00:02:02 #3564 [verbose] > │         let v38 : string = "v37.im"                                          │

00:02:02 #3565 [verbose] > │         let v39 : float = Fable.Core.RustInterop.emitRustExpr () v38         │

00:02:02 #3566 [verbose] > │         let v40 : string = $"%A{v39}"                                        │

00:02:02 #3567 [verbose] > │         System.Console.WriteLine v40                                         │

00:02:02 #3568 [verbose] > │         let v41 : bool = v39 = 0.0                                           │

00:02:02 #3569 [verbose] > │         let v42 : bool = method53(v41)                                       │

00:02:02 #3570 [verbose] > │         let v44 : bool =                                                     │

00:02:02 #3571 [verbose] > │             if v42 then                                                      │

00:02:02 #3572 [verbose] > │                 true                                                         │

00:02:02 #3573 [verbose] > │             else                                                             │

00:02:02 #3574 [verbose] > │                 method31(v42)                                                │

00:02:02 #3575 [verbose] > │         let v45 : string = $"__expect / actual: %A{v39} / expected: %A{0.0}" │

00:02:02 #3576 [verbose] > │         let v46 : bool = v44 = false                                         │

00:02:02 #3577 [verbose] > │         if v46 then                                                          │

00:02:02 #3578 [verbose] > │             failwith<unit> v45                                               │

00:02:02 #3579 [verbose] > │         let v47 : int32 = v5 + 1                                             │

00:02:02 #3580 [verbose] > │         v3.l0 <- v47                                                         │

00:02:02 #3581 [verbose] > │         ()                                                                   │

00:02:02 #3582 [verbose] > │     ()                                                                       │

00:02:02 #3583 [verbose] > │ and method50 () : unit =                                                     │

00:02:02 #3584 [verbose] > │     let v0 : string = "pyo3::prepare_freethreaded_python()"                  │

00:02:02 #3585 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #3586 [verbose] > │     let v1 : string = "let __result = pyo3::Python::with_gil(|py| ->         │

00:02:02 #3587 [verbose] > │ pyo3::PyResult<()> { //"                                                     │

00:02:02 #3588 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #3589 [verbose] > │     let v2 : string = "py"                                                   │

00:02:02 #3590 [verbose] > │     let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2         │

00:02:02 #3591 [verbose] > │     method51(v3)                                                             │

00:02:02 #3592 [verbose] > │     let v4 : Result<unit, pyo3_PyErr> = Ok ()                                │

00:02:02 #3593 [verbose] > │     let v5 : Result<unit, pyo3_PyErr> = method32(v4)                         │

00:02:02 #3594 [verbose] > │     let v6 : string = "v5 }})"                                               │

00:02:02 #3595 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #3596 [verbose] > │     let v7 : string = "{ //"                                                 │

00:02:02 #3597 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #3598 [verbose] > │     let v8 : string = "__result"                                             │

00:02:02 #3599 [verbose] > │     let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr  │

00:02:02 #3600 [verbose] > │ () v8                                                                        │

00:02:02 #3601 [verbose] > │     let v10 : Result<unit, pyo3_PyErr> = method33(v9)                        │

00:02:02 #3602 [verbose] > │     let v11 : string = "v10.unwrap()"                                        │

00:02:02 #3603 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #3604 [verbose] > │     ()                                                                       │

00:02:02 #3605 [verbose] > │ and method55 (v0 : pyo3_Python) : unit =                                     │

00:02:02 #3606 [verbose] > │     let v1 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3607 [verbose] > │     let v2 : num_complex_Complex<float> =                                    │

00:02:02 #3608 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 14.134725) v1               │

00:02:02 #3609 [verbose] > │     let v3 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3610 [verbose] > │     let v4 : num_complex_Complex<float> =                                    │

00:02:02 #3611 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.75, 20.5) v3                   │

00:02:02 #3612 [verbose] > │     let v5 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3613 [verbose] > │     let v6 : num_complex_Complex<float> =                                    │

00:02:02 #3614 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.25, 30.1) v5                   │

00:02:02 #3615 [verbose] > │     let v7 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3616 [verbose] > │     let v8 : num_complex_Complex<float> =                                    │

00:02:02 #3617 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.25, 40.0) v7                   │

00:02:02 #3618 [verbose] > │     let v9 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3619 [verbose] > │     let v10 : num_complex_Complex<float> =                                   │

00:02:02 #3620 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 50.0) v9                    │

00:02:02 #3621 [verbose] > │     let v11 : (num_complex_Complex<float> []) = [|v2; v4; v6; v8; v10|]      │

00:02:02 #3622 [verbose] > │     let v12 : int32 = v11.Length                                             │

00:02:02 #3623 [verbose] > │     let v13 : Mut0 = {l0 = 0} : Mut0                                         │

00:02:02 #3624 [verbose] > │     while method2(v12, v13) do                                               │

00:02:02 #3625 [verbose] > │         let v15 : int32 = v13.l0                                             │

00:02:02 #3626 [verbose] > │         let v16 : num_complex_Complex<float> = v11.[int v15]                 │

00:02:02 #3627 [verbose] > │         let v17 : string = $"        s = mpmath.zeta(s)"                     │

00:02:02 #3628 [verbose] > │         let v18 : num_complex_Complex<float> = method3(v16)                  │

00:02:02 #3629 [verbose] > │         let v19 : Result<num_complex_Complex<float>, std_string_String> =    │

00:02:02 #3630 [verbose] > │ method4(v0, v17, v18)                                                        │

00:02:02 #3631 [verbose] > │         let v20 : num_complex_Complex<float> = method24(v0, v16)             │

00:02:02 #3632 [verbose] > │         let v21 : string = "v19.ok()"                                        │

00:02:02 #3633 [verbose] > │         let v22 : num_complex_Complex<float> option =                        │

00:02:02 #3634 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v21                                   │

00:02:02 #3635 [verbose] > │         let v23 : (num_complex_Complex<float> -> US0) = method30()           │

00:02:02 #3636 [verbose] > │         let v24 : US0 = US0_1                                                │

00:02:02 #3637 [verbose] > │         let v25 : US0 = v22 |> Option.map v23 |> Option.defaultValue v24     │

00:02:02 #3638 [verbose] > │         let v26 : string = "f64::NAN"                                        │

00:02:02 #3639 [verbose] > │         let v27 : float = Fable.Core.RustInterop.emitRustExpr () v26         │

00:02:02 #3640 [verbose] > │         let v28 : string = "f64::NAN"                                        │

00:02:02 #3641 [verbose] > │         let v29 : float = Fable.Core.RustInterop.emitRustExpr () v28         │

00:02:02 #3642 [verbose] > │         let v30 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3643 [verbose] > │         let v31 : num_complex_Complex<float> =                               │

00:02:02 #3644 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v27, v29) v30                    │

00:02:02 #3645 [verbose] > │         let v34 : num_complex_Complex<float> =                               │

00:02:02 #3646 [verbose] > │             match v25 with                                                   │

00:02:02 #3647 [verbose] > │             | US0_1 -> (* None *)                                            │

00:02:02 #3648 [verbose] > │                 v31                                                          │

00:02:02 #3649 [verbose] > │             | US0_0(v32) -> (* Some *)                                       │

00:02:02 #3650 [verbose] > │                 v32                                                          │

00:02:02 #3651 [verbose] > │         let v35 : num_complex_Complex<float> = method7(v34)                  │

00:02:02 #3652 [verbose] > │         let v36 : string = "v35.re"                                          │

00:02:02 #3653 [verbose] > │         let v37 : float = Fable.Core.RustInterop.emitRustExpr () v36         │

00:02:02 #3654 [verbose] > │         let v38 : string = $"%A{v37}"                                        │

00:02:02 #3655 [verbose] > │         System.Console.WriteLine v38                                         │

00:02:02 #3656 [verbose] > │         let v39 : bool = v37 = 0.0                                           │

00:02:02 #3657 [verbose] > │         let v40 : bool = method53(v39)                                       │

00:02:02 #3658 [verbose] > │         let v42 : bool =                                                     │

00:02:02 #3659 [verbose] > │             if v40 then                                                      │

00:02:02 #3660 [verbose] > │                 true                                                         │

00:02:02 #3661 [verbose] > │             else                                                             │

00:02:02 #3662 [verbose] > │                 method31(v40)                                                │

00:02:02 #3663 [verbose] > │         let v43 : string = $"__expect / actual: %A{v37} / expected: %A{0.0}" │

00:02:02 #3664 [verbose] > │         let v44 : bool = v42 = false                                         │

00:02:02 #3665 [verbose] > │         if v44 then                                                          │

00:02:02 #3666 [verbose] > │             failwith<unit> v43                                               │

00:02:02 #3667 [verbose] > │         let v45 : num_complex_Complex<float> = method8(v34)                  │

00:02:02 #3668 [verbose] > │         let v46 : string = "v45.im"                                          │

00:02:02 #3669 [verbose] > │         let v47 : float = Fable.Core.RustInterop.emitRustExpr () v46         │

00:02:02 #3670 [verbose] > │         let v48 : string = $"%A{v47}"                                        │

00:02:02 #3671 [verbose] > │         System.Console.WriteLine v48                                         │

00:02:02 #3672 [verbose] > │         let v49 : bool = v47 = 0.0                                           │

00:02:02 #3673 [verbose] > │         let v50 : bool = method53(v49)                                       │

00:02:02 #3674 [verbose] > │         let v52 : bool =                                                     │

00:02:02 #3675 [verbose] > │             if v50 then                                                      │

00:02:02 #3676 [verbose] > │                 true                                                         │

00:02:02 #3677 [verbose] > │             else                                                             │

00:02:02 #3678 [verbose] > │                 method31(v50)                                                │

00:02:02 #3679 [verbose] > │         let v53 : string = $"__expect / actual: %A{v47} / expected: %A{0.0}" │

00:02:02 #3680 [verbose] > │         let v54 : bool = v52 = false                                         │

00:02:02 #3681 [verbose] > │         if v54 then                                                          │

00:02:02 #3682 [verbose] > │             failwith<unit> v53                                               │

00:02:02 #3683 [verbose] > │         let v55 : int32 = v15 + 1                                            │

00:02:02 #3684 [verbose] > │         v13.l0 <- v55                                                        │

00:02:02 #3685 [verbose] > │         ()                                                                   │

00:02:02 #3686 [verbose] > │     ()                                                                       │

00:02:02 #3687 [verbose] > │ and method54 () : unit =                                                     │

00:02:02 #3688 [verbose] > │     let v0 : string = "pyo3::prepare_freethreaded_python()"                  │

00:02:02 #3689 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #3690 [verbose] > │     let v1 : string = "let __result = pyo3::Python::with_gil(|py| ->         │

00:02:02 #3691 [verbose] > │ pyo3::PyResult<()> { //"                                                     │

00:02:02 #3692 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #3693 [verbose] > │     let v2 : string = "py"                                                   │

00:02:02 #3694 [verbose] > │     let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2         │

00:02:02 #3695 [verbose] > │     method55(v3)                                                             │

00:02:02 #3696 [verbose] > │     let v4 : Result<unit, pyo3_PyErr> = Ok ()                                │

00:02:02 #3697 [verbose] > │     let v5 : Result<unit, pyo3_PyErr> = method32(v4)                         │

00:02:02 #3698 [verbose] > │     let v6 : string = "v5 }})"                                               │

00:02:02 #3699 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #3700 [verbose] > │     let v7 : string = "{ //"                                                 │

00:02:02 #3701 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #3702 [verbose] > │     let v8 : string = "__result"                                             │

00:02:02 #3703 [verbose] > │     let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr  │

00:02:02 #3704 [verbose] > │ () v8                                                                        │

00:02:02 #3705 [verbose] > │     let v10 : Result<unit, pyo3_PyErr> = method33(v9)                        │

00:02:02 #3706 [verbose] > │     let v11 : string = "v10.unwrap()"                                        │

00:02:02 #3707 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #3708 [verbose] > │     ()                                                                       │

00:02:02 #3709 [verbose] > │ and method57 (v0 : pyo3_Python) : unit =                                     │

00:02:02 #3710 [verbose] > │     let v1 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3711 [verbose] > │     let v2 : num_complex_Complex<float> =                                    │

00:02:02 #3712 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.0, 4.0) v1                     │

00:02:02 #3713 [verbose] > │     let v3 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3714 [verbose] > │     let v4 : num_complex_Complex<float> =                                    │

00:02:02 #3715 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.5, -3.5) v3                    │

00:02:02 #3716 [verbose] > │     let v5 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3717 [verbose] > │     let v6 : num_complex_Complex<float> =                                    │

00:02:02 #3718 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.5, 2.5) v5                     │

00:02:02 #3719 [verbose] > │     let v7 : string = "num_complex::Complex::new($0, $1)"                    │

00:02:02 #3720 [verbose] > │     let v8 : num_complex_Complex<float> =                                    │

00:02:02 #3721 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (0.5, 14.134725) v7               │

00:02:02 #3722 [verbose] > │     let v9 : (num_complex_Complex<float> []) = [|v2; v4; v6; v8|]            │

00:02:02 #3723 [verbose] > │     let v10 : int32 = v9.Length                                              │

00:02:02 #3724 [verbose] > │     let v11 : Mut0 = {l0 = 0} : Mut0                                         │

00:02:02 #3725 [verbose] > │     while method2(v10, v11) do                                               │

00:02:02 #3726 [verbose] > │         let v13 : int32 = v11.l0                                             │

00:02:02 #3727 [verbose] > │         let v14 : num_complex_Complex<float> = v9.[int v13]                  │

00:02:02 #3728 [verbose] > │         let v15 : string = $"        s = mpmath.zeta(s)"                     │

00:02:02 #3729 [verbose] > │         let v16 : num_complex_Complex<float> = method3(v14)                  │

00:02:02 #3730 [verbose] > │         let v17 : Result<num_complex_Complex<float>, std_string_String> =    │

00:02:02 #3731 [verbose] > │ method4(v0, v15, v16)                                                        │

00:02:02 #3732 [verbose] > │         let v18 : num_complex_Complex<float> = method24(v0, v14)             │

00:02:02 #3733 [verbose] > │         let v19 : string = "v17.ok()"                                        │

00:02:02 #3734 [verbose] > │         let v20 : num_complex_Complex<float> option =                        │

00:02:02 #3735 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v19                                   │

00:02:02 #3736 [verbose] > │         let v21 : (num_complex_Complex<float> -> US0) = method30()           │

00:02:02 #3737 [verbose] > │         let v22 : US0 = US0_1                                                │

00:02:02 #3738 [verbose] > │         let v23 : US0 = v20 |> Option.map v21 |> Option.defaultValue v22     │

00:02:02 #3739 [verbose] > │         let v24 : string = "f64::NAN"                                        │

00:02:02 #3740 [verbose] > │         let v25 : float = Fable.Core.RustInterop.emitRustExpr () v24         │

00:02:02 #3741 [verbose] > │         let v26 : string = "f64::NAN"                                        │

00:02:02 #3742 [verbose] > │         let v27 : float = Fable.Core.RustInterop.emitRustExpr () v26         │

00:02:02 #3743 [verbose] > │         let v28 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3744 [verbose] > │         let v29 : num_complex_Complex<float> =                               │

00:02:02 #3745 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v25, v27) v28                    │

00:02:02 #3746 [verbose] > │         let v32 : num_complex_Complex<float> =                               │

00:02:02 #3747 [verbose] > │             match v23 with                                                   │

00:02:02 #3748 [verbose] > │             | US0_1 -> (* None *)                                            │

00:02:02 #3749 [verbose] > │                 v29                                                          │

00:02:02 #3750 [verbose] > │             | US0_0(v30) -> (* Some *)                                       │

00:02:02 #3751 [verbose] > │                 v30                                                          │

00:02:02 #3752 [verbose] > │         let v33 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3753 [verbose] > │         let v34 : num_complex_Complex<float> =                               │

00:02:02 #3754 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v33                    │

00:02:02 #3755 [verbose] > │         let v35 : num_complex_Complex<float> = method27(v34)                 │

00:02:02 #3756 [verbose] > │         let v36 : num_complex_Complex<float> = method28(v14)                 │

00:02:02 #3757 [verbose] > │         let v37 : string = "num_complex::Complex::powc(v35, v36)"            │

00:02:02 #3758 [verbose] > │         let v38 : num_complex_Complex<float> =                               │

00:02:02 #3759 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v37                                   │

00:02:02 #3760 [verbose] > │         let v39 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3761 [verbose] > │         let v40 : num_complex_Complex<float> =                               │

00:02:02 #3762 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v39      │

00:02:02 #3763 [verbose] > │         let v41 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3764 [verbose] > │         let v42 : num_complex_Complex<float> =                               │

00:02:02 #3765 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v41                    │

00:02:02 #3766 [verbose] > │         let v43 : string = "$0 - $1"                                         │

00:02:02 #3767 [verbose] > │         let v44 : num_complex_Complex<float> =                               │

00:02:02 #3768 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v14, v42) v43                    │

00:02:02 #3769 [verbose] > │         let v45 : num_complex_Complex<float> = method27(v40)                 │

00:02:02 #3770 [verbose] > │         let v46 : num_complex_Complex<float> = method28(v44)                 │

00:02:02 #3771 [verbose] > │         let v47 : string = "num_complex::Complex::powc(v45, v46)"            │

00:02:02 #3772 [verbose] > │         let v48 : num_complex_Complex<float> =                               │

00:02:02 #3773 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v47                                   │

00:02:02 #3774 [verbose] > │         let v49 : string = "$0 * $1"                                         │

00:02:02 #3775 [verbose] > │         let v50 : num_complex_Complex<float> =                               │

00:02:02 #3776 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v38, v48) v49                    │

00:02:02 #3777 [verbose] > │         let v51 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3778 [verbose] > │         let v52 : num_complex_Complex<float> =                               │

00:02:02 #3779 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (3.141592653589793, 0.0) v51      │

00:02:02 #3780 [verbose] > │         let v53 : string = "$0 * $1"                                         │

00:02:02 #3781 [verbose] > │         let v54 : num_complex_Complex<float> =                               │

00:02:02 #3782 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v52, v14) v53                    │

00:02:02 #3783 [verbose] > │         let v55 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3784 [verbose] > │         let v56 : num_complex_Complex<float> =                               │

00:02:02 #3785 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (2.0, 0.0) v55                    │

00:02:02 #3786 [verbose] > │         let v57 : string = "v54 / v56"                                       │

00:02:02 #3787 [verbose] > │         let v58 : num_complex_Complex<float> =                               │

00:02:02 #3788 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v57                                   │

00:02:02 #3789 [verbose] > │         let v59 : string = "v58.sin()"                                       │

00:02:02 #3790 [verbose] > │         let v60 : num_complex_Complex<float> =                               │

00:02:02 #3791 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v59                                   │

00:02:02 #3792 [verbose] > │         let v61 : string = "$0 * $1"                                         │

00:02:02 #3793 [verbose] > │         let v62 : num_complex_Complex<float> =                               │

00:02:02 #3794 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v50, v60) v61                    │

00:02:02 #3795 [verbose] > │         let v63 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3796 [verbose] > │         let v64 : num_complex_Complex<float> =                               │

00:02:02 #3797 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (1.0, 0.0) v63                    │

00:02:02 #3798 [verbose] > │         let v65 : string = "$0 - $1"                                         │

00:02:02 #3799 [verbose] > │         let v66 : num_complex_Complex<float> =                               │

00:02:02 #3800 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v64, v14) v65                    │

00:02:02 #3801 [verbose] > │         let v67 : string = $"        s = mpmath.gamma(s)"                    │

00:02:02 #3802 [verbose] > │         let v68 : num_complex_Complex<float> = method3(v66)                  │

00:02:02 #3803 [verbose] > │         let v69 : Result<num_complex_Complex<float>, std_string_String> =    │

00:02:02 #3804 [verbose] > │ method29(v0, v67, v68)                                                       │

00:02:02 #3805 [verbose] > │         let v70 : string = "v69.ok()"                                        │

00:02:02 #3806 [verbose] > │         let v71 : num_complex_Complex<float> option =                        │

00:02:02 #3807 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v70                                   │

00:02:02 #3808 [verbose] > │         let v72 : (num_complex_Complex<float> -> US0) = method30()           │

00:02:02 #3809 [verbose] > │         let v73 : US0 = US0_1                                                │

00:02:02 #3810 [verbose] > │         let v74 : US0 = v71 |> Option.map v72 |> Option.defaultValue v73     │

00:02:02 #3811 [verbose] > │         let v75 : string = "f64::NAN"                                        │

00:02:02 #3812 [verbose] > │         let v76 : float = Fable.Core.RustInterop.emitRustExpr () v75         │

00:02:02 #3813 [verbose] > │         let v77 : string = "f64::NAN"                                        │

00:02:02 #3814 [verbose] > │         let v78 : float = Fable.Core.RustInterop.emitRustExpr () v77         │

00:02:02 #3815 [verbose] > │         let v79 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3816 [verbose] > │         let v80 : num_complex_Complex<float> =                               │

00:02:02 #3817 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v76, v78) v79                    │

00:02:02 #3818 [verbose] > │         let v83 : num_complex_Complex<float> =                               │

00:02:02 #3819 [verbose] > │             match v74 with                                                   │

00:02:02 #3820 [verbose] > │             | US0_1 -> (* None *)                                            │

00:02:02 #3821 [verbose] > │                 v80                                                          │

00:02:02 #3822 [verbose] > │             | US0_0(v81) -> (* Some *)                                       │

00:02:02 #3823 [verbose] > │                 v81                                                          │

00:02:02 #3824 [verbose] > │         let v84 : string = "$0 * $1"                                         │

00:02:02 #3825 [verbose] > │         let v85 : num_complex_Complex<float> =                               │

00:02:02 #3826 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v62, v83) v84                    │

00:02:02 #3827 [verbose] > │         let v86 : num_complex_Complex<float> = method7(v14)                  │

00:02:02 #3828 [verbose] > │         let v87 : string = "v86.re"                                          │

00:02:02 #3829 [verbose] > │         let v88 : float = Fable.Core.RustInterop.emitRustExpr () v87         │

00:02:02 #3830 [verbose] > │         let v89 : float = 1.0 - v88                                          │

00:02:02 #3831 [verbose] > │         let v90 : num_complex_Complex<float> = method8(v14)                  │

00:02:02 #3832 [verbose] > │         let v91 : string = "v90.im"                                          │

00:02:02 #3833 [verbose] > │         let v92 : float = Fable.Core.RustInterop.emitRustExpr () v91         │

00:02:02 #3834 [verbose] > │         let v93 : float =  -v92                                              │

00:02:02 #3835 [verbose] > │         let v94 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3836 [verbose] > │         let v95 : num_complex_Complex<float> =                               │

00:02:02 #3837 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v89, v93) v94                    │

00:02:02 #3838 [verbose] > │         let v96 : string = $"        s = mpmath.zeta(s)"                     │

00:02:02 #3839 [verbose] > │         let v97 : num_complex_Complex<float> = method3(v95)                  │

00:02:02 #3840 [verbose] > │         let v98 : Result<num_complex_Complex<float>, std_string_String> =    │

00:02:02 #3841 [verbose] > │ method4(v0, v96, v97)                                                        │

00:02:02 #3842 [verbose] > │         let v99 : num_complex_Complex<float> = method24(v0, v95)             │

00:02:02 #3843 [verbose] > │         let v100 : string = "v98.ok()"                                       │

00:02:02 #3844 [verbose] > │         let v101 : num_complex_Complex<float> option =                       │

00:02:02 #3845 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v100                                  │

00:02:02 #3846 [verbose] > │         let v102 : (num_complex_Complex<float> -> US0) = method30()          │

00:02:02 #3847 [verbose] > │         let v103 : US0 = US0_1                                               │

00:02:02 #3848 [verbose] > │         let v104 : US0 = v101 |> Option.map v102 |> Option.defaultValue v103 │

00:02:02 #3849 [verbose] > │       let v105 : string = "f64::NAN"                                         │

00:02:02 #3850 [verbose] > │         let v106 : float = Fable.Core.RustInterop.emitRustExpr () v105       │

00:02:02 #3851 [verbose] > │         let v107 : string = "f64::NAN"                                       │

00:02:02 #3852 [verbose] > │         let v108 : float = Fable.Core.RustInterop.emitRustExpr () v107       │

00:02:02 #3853 [verbose] > │         let v109 : string = "num_complex::Complex::new($0, $1)"              │

00:02:02 #3854 [verbose] > │         let v110 : num_complex_Complex<float> =                              │

00:02:02 #3855 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v106, v108) v109                 │

00:02:02 #3856 [verbose] > │         let v113 : num_complex_Complex<float> =                              │

00:02:02 #3857 [verbose] > │             match v104 with                                                  │

00:02:02 #3858 [verbose] > │             | US0_1 -> (* None *)                                            │

00:02:02 #3859 [verbose] > │                 v110                                                         │

00:02:02 #3860 [verbose] > │             | US0_0(v111) -> (* Some *)                                      │

00:02:02 #3861 [verbose] > │                 v111                                                         │

00:02:02 #3862 [verbose] > │         let v114 : string = "$0 * $1"                                        │

00:02:02 #3863 [verbose] > │         let v115 : num_complex_Complex<float> =                              │

00:02:02 #3864 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v85, v113) v114                  │

00:02:02 #3865 [verbose] > │         let v116 : num_complex_Complex<float> = method7(v32)                 │

00:02:02 #3866 [verbose] > │         let v117 : string = "v116.re"                                        │

00:02:02 #3867 [verbose] > │         let v118 : float = Fable.Core.RustInterop.emitRustExpr () v117       │

00:02:02 #3868 [verbose] > │         let v119 : num_complex_Complex<float> = method7(v115)                │

00:02:02 #3869 [verbose] > │         let v120 : string = "v119.re"                                        │

00:02:02 #3870 [verbose] > │         let v121 : float = Fable.Core.RustInterop.emitRustExpr () v120       │

00:02:02 #3871 [verbose] > │         let v122 : float = v118 - v121                                       │

00:02:02 #3872 [verbose] > │         let v123 : float =  -v122                                            │

00:02:02 #3873 [verbose] > │         let v124 : bool = v122 >= v123                                       │

00:02:02 #3874 [verbose] > │         let v125 : float =                                                   │

00:02:02 #3875 [verbose] > │             if v124 then                                                     │

00:02:02 #3876 [verbose] > │                 v122                                                         │

00:02:02 #3877 [verbose] > │             else                                                             │

00:02:02 #3878 [verbose] > │                 v123                                                         │

00:02:02 #3879 [verbose] > │         let v126 : string = $"%A{v125}"                                      │

00:02:02 #3880 [verbose] > │         System.Console.WriteLine v126                                        │

00:02:02 #3881 [verbose] > │         let v127 : bool = v125 < 0.0001                                      │

00:02:02 #3882 [verbose] > │         let v129 : bool =                                                    │

00:02:02 #3883 [verbose] > │             if v127 then                                                     │

00:02:02 #3884 [verbose] > │                 true                                                         │

00:02:02 #3885 [verbose] > │             else                                                             │

00:02:02 #3886 [verbose] > │                 method31(v127)                                               │

00:02:02 #3887 [verbose] > │         let v130 : string = $"__expect / actual: %A{v125} / expected:        │

00:02:02 #3888 [verbose] > │ %A{0.0001}"                                                                  │

00:02:02 #3889 [verbose] > │         let v131 : bool = v129 = false                                       │

00:02:02 #3890 [verbose] > │         if v131 then                                                         │

00:02:02 #3891 [verbose] > │             failwith<unit> v130                                              │

00:02:02 #3892 [verbose] > │         let v132 : num_complex_Complex<float> = method8(v32)                 │

00:02:02 #3893 [verbose] > │         let v133 : string = "v132.im"                                        │

00:02:02 #3894 [verbose] > │         let v134 : float = Fable.Core.RustInterop.emitRustExpr () v133       │

00:02:02 #3895 [verbose] > │         let v135 : num_complex_Complex<float> = method8(v115)                │

00:02:02 #3896 [verbose] > │         let v136 : string = "v135.im"                                        │

00:02:02 #3897 [verbose] > │         let v137 : float = Fable.Core.RustInterop.emitRustExpr () v136       │

00:02:02 #3898 [verbose] > │         let v138 : float = v134 - v137                                       │

00:02:02 #3899 [verbose] > │         let v139 : float =  -v138                                            │

00:02:02 #3900 [verbose] > │         let v140 : bool = v138 >= v139                                       │

00:02:02 #3901 [verbose] > │         let v141 : float =                                                   │

00:02:02 #3902 [verbose] > │             if v140 then                                                     │

00:02:02 #3903 [verbose] > │                 v138                                                         │

00:02:02 #3904 [verbose] > │             else                                                             │

00:02:02 #3905 [verbose] > │                 v139                                                         │

00:02:02 #3906 [verbose] > │         let v142 : string = $"%A{v141}"                                      │

00:02:02 #3907 [verbose] > │         System.Console.WriteLine v142                                        │

00:02:02 #3908 [verbose] > │         let v143 : bool = v141 < 0.0001                                      │

00:02:02 #3909 [verbose] > │         let v145 : bool =                                                    │

00:02:02 #3910 [verbose] > │             if v143 then                                                     │

00:02:02 #3911 [verbose] > │                 true                                                         │

00:02:02 #3912 [verbose] > │             else                                                             │

00:02:02 #3913 [verbose] > │                 method31(v143)                                               │

00:02:02 #3914 [verbose] > │         let v146 : string = $"__expect / actual: %A{v141} / expected:        │

00:02:02 #3915 [verbose] > │ %A{0.0001}"                                                                  │

00:02:02 #3916 [verbose] > │         let v147 : bool = v145 = false                                       │

00:02:02 #3917 [verbose] > │         if v147 then                                                         │

00:02:02 #3918 [verbose] > │             failwith<unit> v146                                              │

00:02:02 #3919 [verbose] > │         let v148 : int32 = v13 + 1                                           │

00:02:02 #3920 [verbose] > │         v11.l0 <- v148                                                       │

00:02:02 #3921 [verbose] > │         ()                                                                   │

00:02:02 #3922 [verbose] > │     ()                                                                       │

00:02:02 #3923 [verbose] > │ and method56 () : unit =                                                     │

00:02:02 #3924 [verbose] > │     let v0 : string = "pyo3::prepare_freethreaded_python()"                  │

00:02:02 #3925 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #3926 [verbose] > │     let v1 : string = "let __result = pyo3::Python::with_gil(|py| ->         │

00:02:02 #3927 [verbose] > │ pyo3::PyResult<()> { //"                                                     │

00:02:02 #3928 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #3929 [verbose] > │     let v2 : string = "py"                                                   │

00:02:02 #3930 [verbose] > │     let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2         │

00:02:02 #3931 [verbose] > │     method57(v3)                                                             │

00:02:02 #3932 [verbose] > │     let v4 : Result<unit, pyo3_PyErr> = Ok ()                                │

00:02:02 #3933 [verbose] > │     let v5 : Result<unit, pyo3_PyErr> = method32(v4)                         │

00:02:02 #3934 [verbose] > │     let v6 : string = "v5 }})"                                               │

00:02:02 #3935 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #3936 [verbose] > │     let v7 : string = "{ //"                                                 │

00:02:02 #3937 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #3938 [verbose] > │     let v8 : string = "__result"                                             │

00:02:02 #3939 [verbose] > │     let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr  │

00:02:02 #3940 [verbose] > │ () v8                                                                        │

00:02:02 #3941 [verbose] > │     let v10 : Result<unit, pyo3_PyErr> = method33(v9)                        │

00:02:02 #3942 [verbose] > │     let v11 : string = "v10.unwrap()"                                        │

00:02:02 #3943 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #3944 [verbose] > │     ()                                                                       │

00:02:02 #3945 [verbose] > │ and method60 (v0 : int32, v1 : Mut3) : bool =                                │

00:02:02 #3946 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:02:02 #3947 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:02:02 #3948 [verbose] > │     v3                                                                       │

00:02:02 #3949 [verbose] > │ and method59 (v0 : pyo3_Python) : unit =                                     │

00:02:02 #3950 [verbose] > │     let v1 : (float []) = [|2.0; 2.5; 3.0; 3.5; 4.0; 4.5; 5.0|]              │

00:02:02 #3951 [verbose] > │     let v2 : (float []) = [|2.0; 3.0; 5.0; 7.0; 11.0; 13.0; 17.0; 19.0;      │

00:02:02 #3952 [verbose] > │ 23.0; 29.0; 31.0; 37.0; 41.0; 43.0; 47.0; 53.0; 59.0; 61.0; 67.0; 71.0|]     │

00:02:02 #3953 [verbose] > │     let v3 : int32 = v1.Length                                               │

00:02:02 #3954 [verbose] > │     let v4 : Mut0 = {l0 = 0} : Mut0                                          │

00:02:02 #3955 [verbose] > │     while method2(v3, v4) do                                                 │

00:02:02 #3956 [verbose] > │         let v6 : int32 = v4.l0                                               │

00:02:02 #3957 [verbose] > │         let v7 : float = v1.[int v6]                                         │

00:02:02 #3958 [verbose] > │         let v8 : string = "num_complex::Complex::new($0, $1)"                │

00:02:02 #3959 [verbose] > │         let v9 : num_complex_Complex<float> =                                │

00:02:02 #3960 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v7, 0.0) v8                      │

00:02:02 #3961 [verbose] > │         let v10 : int32 = v2.Length                                          │

00:02:02 #3962 [verbose] > │         let v11 : Mut3 = {l0 = 0; l1 = 1.0} : Mut3                           │

00:02:02 #3963 [verbose] > │         while method60(v10, v11) do                                          │

00:02:02 #3964 [verbose] > │             let v13 : int32 = v11.l0                                         │

00:02:02 #3965 [verbose] > │             let v14 : float = v11.l1                                         │

00:02:02 #3966 [verbose] > │             let v15 : float = v2.[int v13]                                   │

00:02:02 #3967 [verbose] > │             let v16 : float =  -v7                                           │

00:02:02 #3968 [verbose] > │             let v17 : float = v15 ** v16                                     │

00:02:02 #3969 [verbose] > │             let v18 : float = 1.0 - v17                                      │

00:02:02 #3970 [verbose] > │             let v19 : float = v14 / v18                                      │

00:02:02 #3971 [verbose] > │             let v20 : int32 = v13 + 1                                        │

00:02:02 #3972 [verbose] > │             v11.l0 <- v20                                                    │

00:02:02 #3973 [verbose] > │             v11.l1 <- v19                                                    │

00:02:02 #3974 [verbose] > │             ()                                                               │

00:02:02 #3975 [verbose] > │         let v21 : float = v11.l1                                             │

00:02:02 #3976 [verbose] > │         let v22 : string = $"        s = mpmath.zeta(s)"                     │

00:02:02 #3977 [verbose] > │         let v23 : num_complex_Complex<float> = method3(v9)                   │

00:02:02 #3978 [verbose] > │         let v24 : Result<num_complex_Complex<float>, std_string_String> =    │

00:02:02 #3979 [verbose] > │ method4(v0, v22, v23)                                                        │

00:02:02 #3980 [verbose] > │         let v25 : num_complex_Complex<float> = method24(v0, v9)              │

00:02:02 #3981 [verbose] > │         let v26 : string = "v24.ok()"                                        │

00:02:02 #3982 [verbose] > │         let v27 : num_complex_Complex<float> option =                        │

00:02:02 #3983 [verbose] > │ Fable.Core.RustInterop.emitRustExpr () v26                                   │

00:02:02 #3984 [verbose] > │         let v28 : (num_complex_Complex<float> -> US0) = method30()           │

00:02:02 #3985 [verbose] > │         let v29 : US0 = US0_1                                                │

00:02:02 #3986 [verbose] > │         let v30 : US0 = v27 |> Option.map v28 |> Option.defaultValue v29     │

00:02:02 #3987 [verbose] > │         let v31 : string = "f64::NAN"                                        │

00:02:02 #3988 [verbose] > │         let v32 : float = Fable.Core.RustInterop.emitRustExpr () v31         │

00:02:02 #3989 [verbose] > │         let v33 : string = "f64::NAN"                                        │

00:02:02 #3990 [verbose] > │         let v34 : float = Fable.Core.RustInterop.emitRustExpr () v33         │

00:02:02 #3991 [verbose] > │         let v35 : string = "num_complex::Complex::new($0, $1)"               │

00:02:02 #3992 [verbose] > │         let v36 : num_complex_Complex<float> =                               │

00:02:02 #3993 [verbose] > │ Fable.Core.RustInterop.emitRustExpr struct (v32, v34) v35                    │

00:02:02 #3994 [verbose] > │         let v39 : num_complex_Complex<float> =                               │

00:02:02 #3995 [verbose] > │             match v30 with                                                   │

00:02:02 #3996 [verbose] > │             | US0_1 -> (* None *)                                            │

00:02:02 #3997 [verbose] > │                 v36                                                          │

00:02:02 #3998 [verbose] > │             | US0_0(v37) -> (* Some *)                                       │

00:02:02 #3999 [verbose] > │                 v37                                                          │

00:02:02 #4000 [verbose] > │         let v40 : num_complex_Complex<float> = method7(v39)                  │

00:02:02 #4001 [verbose] > │         let v41 : string = "v40.re"                                          │

00:02:02 #4002 [verbose] > │         let v42 : float = Fable.Core.RustInterop.emitRustExpr () v41         │

00:02:02 #4003 [verbose] > │         let v43 : float = v42 - v21                                          │

00:02:02 #4004 [verbose] > │         let v44 : float =  -v43                                              │

00:02:02 #4005 [verbose] > │         let v45 : bool = v43 >= v44                                          │

00:02:02 #4006 [verbose] > │         let v46 : float =                                                    │

00:02:02 #4007 [verbose] > │             if v45 then                                                      │

00:02:02 #4008 [verbose] > │                 v43                                                          │

00:02:02 #4009 [verbose] > │             else                                                             │

00:02:02 #4010 [verbose] > │                 v44                                                          │

00:02:02 #4011 [verbose] > │         let v47 : string = $"%A{v46}"                                        │

00:02:02 #4012 [verbose] > │         System.Console.WriteLine v47                                         │

00:02:02 #4013 [verbose] > │         let v48 : bool = v46 < 0.01                                          │

00:02:02 #4014 [verbose] > │         let v50 : bool =                                                     │

00:02:02 #4015 [verbose] > │             if v48 then                                                      │

00:02:02 #4016 [verbose] > │                 true                                                         │

00:02:02 #4017 [verbose] > │             else                                                             │

00:02:02 #4018 [verbose] > │                 method31(v48)                                                │

00:02:02 #4019 [verbose] > │         let v51 : string = $"__expect / actual: %A{v46} / expected:          │

00:02:02 #4020 [verbose] > │ %A{0.01}"                                                                    │

00:02:02 #4021 [verbose] > │         let v52 : bool = v50 = false                                         │

00:02:02 #4022 [verbose] > │         if v52 then                                                          │

00:02:02 #4023 [verbose] > │             failwith<unit> v51                                               │

00:02:02 #4024 [verbose] > │         let v53 : num_complex_Complex<float> = method8(v39)                  │

00:02:02 #4025 [verbose] > │         let v54 : string = "v53.im"                                          │

00:02:02 #4026 [verbose] > │         let v55 : float = Fable.Core.RustInterop.emitRustExpr () v54         │

00:02:02 #4027 [verbose] > │         let v56 : string = $"%A{v55}"                                        │

00:02:02 #4028 [verbose] > │         System.Console.WriteLine v56                                         │

00:02:02 #4029 [verbose] > │         let v57 : bool = v55 < 0.01                                          │

00:02:02 #4030 [verbose] > │         let v59 : bool =                                                     │

00:02:02 #4031 [verbose] > │             if v57 then                                                      │

00:02:02 #4032 [verbose] > │                 true                                                         │

00:02:02 #4033 [verbose] > │             else                                                             │

00:02:02 #4034 [verbose] > │                 method31(v57)                                                │

00:02:02 #4035 [verbose] > │         let v60 : string = $"__expect / actual: %A{v55} / expected:          │

00:02:02 #4036 [verbose] > │ %A{0.01}"                                                                    │

00:02:02 #4037 [verbose] > │         let v61 : bool = v59 = false                                         │

00:02:02 #4038 [verbose] > │         if v61 then                                                          │

00:02:02 #4039 [verbose] > │             failwith<unit> v60                                               │

00:02:02 #4040 [verbose] > │         let v62 : int32 = v6 + 1                                             │

00:02:02 #4041 [verbose] > │         v4.l0 <- v62                                                         │

00:02:02 #4042 [verbose] > │         ()                                                                   │

00:02:02 #4043 [verbose] > │     ()                                                                       │

00:02:02 #4044 [verbose] > │ and method58 () : unit =                                                     │

00:02:02 #4045 [verbose] > │     let v0 : string = "pyo3::prepare_freethreaded_python()"                  │

00:02:02 #4046 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #4047 [verbose] > │     let v1 : string = "let __result = pyo3::Python::with_gil(|py| ->         │

00:02:02 #4048 [verbose] > │ pyo3::PyResult<()> { //"                                                     │

00:02:02 #4049 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #4050 [verbose] > │     let v2 : string = "py"                                                   │

00:02:02 #4051 [verbose] > │     let v3 : pyo3_Python = Fable.Core.RustInterop.emitRustExpr () v2         │

00:02:02 #4052 [verbose] > │     method59(v3)                                                             │

00:02:02 #4053 [verbose] > │     let v4 : Result<unit, pyo3_PyErr> = Ok ()                                │

00:02:02 #4054 [verbose] > │     let v5 : Result<unit, pyo3_PyErr> = method32(v4)                         │

00:02:02 #4055 [verbose] > │     let v6 : string = "v5 }})"                                               │

00:02:02 #4056 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #4057 [verbose] > │     let v7 : string = "{ //"                                                 │

00:02:02 #4058 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #4059 [verbose] > │     let v8 : string = "__result"                                             │

00:02:02 #4060 [verbose] > │     let v9 : Result<unit, pyo3_PyErr> = Fable.Core.RustInterop.emitRustExpr  │

00:02:02 #4061 [verbose] > │ () v8                                                                        │

00:02:02 #4062 [verbose] > │     let v10 : Result<unit, pyo3_PyErr> = method33(v9)                        │

00:02:02 #4063 [verbose] > │     let v11 : string = "v10.unwrap()"                                        │

00:02:02 #4064 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #4065 [verbose] > │     ()                                                                       │

00:02:02 #4066 [verbose] > │ and closure0 () () : unit =                                                  │

00:02:02 #4067 [verbose] > │     let v0 : string = "}//"                                                  │

00:02:02 #4068 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v0                                │

00:02:02 #4069 [verbose] > │     let v1 : string = "#[test] fn test_zeta_at_known_values_() { //"         │

00:02:02 #4070 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v1                                │

00:02:02 #4071 [verbose] > │     method0()                                                                │

00:02:02 #4072 [verbose] > │     let v2 : string = "} #[test] fn test_zeta_at_2_minus2() { //"            │

00:02:02 #4073 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v2                                │

00:02:02 #4074 [verbose] > │     method34()                                                               │

00:02:02 #4075 [verbose] > │     let v3 : string = "} #[test] fn test_trivial_zero_at_negative_even___()  │

00:02:02 #4076 [verbose] > │ { //"                                                                        │

00:02:02 #4077 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v3                                │

00:02:02 #4078 [verbose] > │     method36()                                                               │

00:02:02 #4079 [verbose] > │     let v4 : string = "} #[test] fn test_non_trivial_zero___() { //"         │

00:02:02 #4080 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v4                                │

00:02:02 #4081 [verbose] > │     method40()                                                               │

00:02:02 #4082 [verbose] > │     let v5 : string = "} #[test] fn test_real_part_greater_than_one___() {   │

00:02:02 #4083 [verbose] > │ //"                                                                          │

00:02:02 #4084 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v5                                │

00:02:02 #4085 [verbose] > │     method42()                                                               │

00:02:02 #4086 [verbose] > │     let v6 : string = "} #[test] fn test_zeta_at_1___() { //"                │

00:02:02 #4087 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v6                                │

00:02:02 #4088 [verbose] > │     method44()                                                               │

00:02:02 #4089 [verbose] > │     let v7 : string = "} #[test] fn test_symmetry_across_real_axis___() {    │

00:02:02 #4090 [verbose] > │ //"                                                                          │

00:02:02 #4091 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v7                                │

00:02:02 #4092 [verbose] > │     method46()                                                               │

00:02:02 #4093 [verbose] > │     let v8 : string = "} #[test] fn test_behavior_near_origin___() { //"     │

00:02:02 #4094 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v8                                │

00:02:02 #4095 [verbose] > │     method48()                                                               │

00:02:02 #4096 [verbose] > │     let v9 : string = "} #[test] fn test_imaginary_axis() { //"              │

00:02:02 #4097 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v9                                │

00:02:02 #4098 [verbose] > │     method50()                                                               │

00:02:02 #4099 [verbose] > │     let v10 : string = "} #[test] fn test_critical_strip() { //"             │

00:02:02 #4100 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v10                               │

00:02:02 #4101 [verbose] > │     method54()                                                               │

00:02:02 #4102 [verbose] > │     let v11 : string = "} #[test] fn                                         │

00:02:02 #4103 [verbose] > │ test_reflection_formula_for_specific_value() { //"                           │

00:02:02 #4104 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v11                               │

00:02:02 #4105 [verbose] > │     method56()                                                               │

00:02:02 #4106 [verbose] > │     let v12 : string = "} #[test] fn test_euler_product_formula() { //"      │

00:02:02 #4107 [verbose] > │     Fable.Core.RustInterop.emitRustExpr () v12                               │

00:02:02 #4108 [verbose] > │     method58()                                                               │

00:02:02 #4109 [verbose] > │ and closure6 () (v0 : (string [])) : int32 =                                 │

00:02:02 #4110 [verbose] > │     let v1 : string = $"value: {1}"                                          │

00:02:02 #4111 [verbose] > │     System.Console.WriteLine v1                                              │

00:02:02 #4112 [verbose] > │     0                                                                        │

00:02:02 #4113 [verbose] > │ let v0 : (unit -> unit) = closure0()                                         │

00:02:02 #4114 [verbose] > │ let tests () = v0 ()                                                         │

00:02:02 #4115 [verbose] > │ let v1 : ((string []) -> int32) = closure6()                                 │

00:02:02 #4116 [verbose] > │ let main args = v1 args                                                      │

00:02:02 #4117 [verbose] > │ ()                                                                           │

00:02:02 #4118 [verbose] > │                                                                              │

00:02:02 #4119 [verbose] > │                                                                              │

00:02:02 #4120 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:04 #4121 [verbose] > [NbConvertApp] Converting notebook math.dib.ipynb to html

00:02:04 #4122 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:02:04 #4123 [verbose] >   validate(nb)

00:02:05 #4124 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:02:05 #4125 [verbose] >   return _pygments_highlight(

00:02:07 #4126 [verbose] > [NbConvertApp] Writing 7420571 bytes to math.dib.html

00:02:08 #4127 [debug] execute_with_options_async / exit_code: 0 / output.Length: 297863

00:02:06 #3 [debug] main / executeCommand / exitCode: 0

00:02:08 #4 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:02:10 #5 [debug] run_with_timeout_async / timeout: 2000

00:00:00 #1 [debug] writeDibCode / output: Spi / path: math.dib

00:00:00 #2 [debug] parseDibCode / output: Spi / file: math.dib

00:00:00 #1 [debug] run_with_timeout_async / timeout: 60

00:00:00 #1 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port 13805 --default-int i32 --default-float f64",

        Some <fun:main@439-6>, None, None)

00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\lib\math

00:00:00 #3 [verbose] > dllPath: C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release

00:00:00 #4 [verbose] > targetDir: C:\home\git\polyglot\target/polyglot/spiral_eval

00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to: http://localhost:13805

00:00:00 #2 [debug] run_with_timeout_async / timeout: 500

00:00:00 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} / result.Length:

00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port: 13805 / retry: 0

00:00:01 #6 [verbose] > Server bound to: http://localhost:13805

00:00:01 #4 [debug] run_with_timeout_async / timeout: 60

00:00:00 #3 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:00 #4 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:00 #5 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # math\n\nopen testing\nopen rust_operators\n\ninl types () =\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022num_complex::Complex\u003C$0\u003E\\\u0022)\u003E] type num_complex_Complex\u003C\u0027T\u003E = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022pyo3::types::PyModule\\\u0022)\u003E] type pyo3_types_PyModule = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022pyo3::Bound\u003C$0\u003E\\\u0022)\u003E] type pyo3_Bound\u003C\u0027T\u003E = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022pyo3::Python\\\u0022)\u003E] type pyo3_Python = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022pyo3::PyAny\\\u0022)\u003E] type pyo3_PyAny = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022pyo3::PyErr\\\u0022)\u003E] type pyo3_PyErr = class end\u0022\n\ninl types () =\n    rust.types ()\n    sm\u0027.types ()\n    types ()\n\n// // ## complex\n\nnominal complex t = $\u0022num_complex_Complex\u003C\u0060t\u003E\u0022\nnominal bound t = $\u0022pyo3_Bound\u003C\u0060t\u003E\u0022\nnominal python = $\u0022pyo3_Python\u0022\nnominal pymodule = $\u0022pyo3_types_PyModule\u0022\nnominal pyany = $\u0022pyo3_PyAny\u0022\nnominal pyerr = $\u0022pyo3_PyErr\u0022\n\ninl complex forall t. ((re : t), (im : t)) : complex t =\n    !\\\\((re, im), $\u0027\u0022num_complex::Complex::new($0, $1)\u0022\u0027)\n\n// // ## complex_sin\n\ninl re forall t. (c : complex t) : t =\n    inl c = join c\n    !\\($\u0027\u0022!c.re\u0022\u0027)\n\ninl im forall t. (c : complex t) : t =\n    inl c = join c\n    !\\($\u0027\u0022!c.im\u0022\u0027)\n\ninl complex_unbox forall t. (c : complex t) =\n    re c, im c\n\ninl (~.^) c = complex c\n\ninl complex_eq forall t. (a : complex t) (b : complex t) : bool =\n    !\\($\u0027\u0022!a == !b\u0022\u0027)\n\ninl (.=) a b = complex_eq a b\n\ninstance equable complex t = complex_eq\n\ninl complex_add forall t. (a : complex t) (b : complex t) : complex t =\n    !\\($\u0027\u0022!a \u002B !b\u0022\u0027)\n\ninl (.\u002B) a b = complex_add a b\n\ninl complex_sub forall t. (a : complex t) (b : complex t) : complex t =\n    !\\\\((a, b), $\u0027\u0022$0 - $1\u0022\u0027)\n\ninl (.-) a b = complex_sub a b\n\ninl complex_mult forall t. (a : complex t) (b : complex t) : complex t =\n    !\\\\((a, b), $\u0027\u0022$0 * $1\u0022\u0027)\n\ninl (.*) a b = complex_mult a b\n\ninl complex_div forall t. (a : complex t) (b : complex t) : complex t =\n    !\\($\u0027\u0022!a / !b\u0022\u0027)\n\ninl (./) a b = complex_div a b\n\ninl powc forall t. (s : complex t) (c : complex t) : complex t =\n    inl c = join c\n    inl s = join s\n    !\\($\u0027\u0022num_complex::Complex::powc(!c, !s)\u0022\u0027)\n\ninl (.**) a b = powc b a\n\ninl complex_sin forall t. (c : complex t) : complex t =\n    !\\($\u0027\u0022!c.sin()\u0022\u0027)\n\ninl conj forall t. (c : complex t) : complex t =\n    !\\($\u0027\u0022!c.conj()\u0022\u0027)\n\n// // ## zeta\n\ninl zeta log (gamma : complex f64 -\u003E complex f64) (s : complex f64) : complex f64 =\n    inl rec zeta count gamma s =\n        if log then\n            !\\\\(s, $\u0027\u0022println\\!(\\\\\\\u0022zeta / count: {:?} / s: {:?}\\\\\\\u0022, !count, $0)\u0022\u0027)\n        if re s \u003E 1 then\n            (.^(0, 0), (am.init 10000i32 id : a i32 _))\n            ||\u003E am.fold fun acc n =\u003E\n                acc .\u002B (.^(1, 0) ./ (.^(f64 n, 0) .** s))\n        else\n            inl gamma_term = gamma (.^(1, 0) .- s)\n            inl sin_term = .^(pi, 0) .* s ./ .^(2, 0) |\u003E complex_sin\n            inl one_minus_s = .^(1 - re s, -(im s))\n            inl mirror_term =\n                if re one_minus_s \u003C= 1\n                then .^(0, 0)\n                else\n                    if count \u003C= 3\n                    then zeta (count \u002B 1) gamma one_minus_s\n                    else one_minus_s\n            inl reflection_formula =\n                .^(2, 0) .* (.^(pi, 0) .** s) .* sin_term .* gamma_term .* mirror_term\n            reflection_formula\n    join zeta 0i32 gamma s\n\n// // ## eval\n\ninl module_from_code (py : python) (code : string) : _ (bound pymodule) _ =\n    inl py = join py\n    inl code = code |\u003E sm\u0027.as_str\n    !\\($\u0027\u0022pyo3::types::PyModule::from_code_bound(!py, !code, \\\\\u0022\\\\\u0022, \\\\\u0022\\\\\u0022)\u0022\u0027)\n    |\u003E resultm.map_error\u0027 fun (x : pyerr) =\u003E x |\u003E sm\u0027.format\u0027\n\ninl use_pyanymethods () =\n    global \u0022Fable.Core.RustInterop.emitRustExpr () \\\u0022);\\nuse pyo3::prelude::PyAnyMethods;\\n//\\\u0022\u0022\n\ninl getattr (attr : string) (module : bound pymodule) : _ (bound pyany) _ =\n    inl attr = join attr\n    inl attr = attr |\u003E sm\u0027.as_str\n    inl module = join module\n    use_pyanymethods ()\n    !\\($\u0027\u0022!module.getattr(!attr)\u0022\u0027)\n    |\u003E resultm.map_error\u0027 fun (x : pyerr) =\u003E x |\u003E sm\u0027.format\u0027\n\ninl call forall t. (args : t) (module : bound pyany) : _ (bound pyany) _ =\n    inl args = join args\n    inl module = join module\n    !\\($\u0027\u0022pyo3::prelude::PyAnyMethods::call(\u0026!module, ((*!args).0, *(*!args).1), None)\u0022\u0027)\n    |\u003E resultm.map_error\u0027 fun (x : pyerr) =\u003E x |\u003E sm\u0027.format\u0027\n\ninl extract forall t. (result : bound pyany) : _ t _ =\n    inl result = join result\n    use_pyanymethods ()\n    !\\($\u0027\u0022!result.extract()\u0022\u0027)\n    |\u003E resultm.map_error\u0027 fun (x : pyerr) =\u003E x |\u003E sm\u0027.format\u0027\n\ninl eval py code (args : pair bool (pair f64 f64)) : _ (_ f64) sm\u0027.std_string =\n    inl code =\n        code\n        |\u003E module_from_code py\n        |\u003E resultm.unwrap\u0027\n    inl fn =\n        code\n        |\u003E getattr \u0022fn\u0022\n        |\u003E resultm.unwrap\u0027\n\n    fn\n    |\u003E call args\n    |\u003E resultm.try\u0027\n    |\u003E extract\n    |\u003E resultm.try\u0027\n    |\u003E complex\n    |\u003E Ok\n    |\u003E resultm.box\n\ninl call1_ log py s code =\n    inl code = join (a code : _ i32 _) |\u003E sm\u0027.concat_array_trailing \u0022\\n\u0022\n\n    inl s = new_pair (re s) (im s)\n    inl args = new_pair log s\n\n    eval py code args\n\ninl call1_ log name py s line =\n    inl s = join s\n    join\n        ;[\n            $\u0027$\u0022import sys\u0022\u0027\n            $\u0027$\u0022import traceback\u0022\u0027\n            $\u0027$\u0022import re\u0022\u0027\n            $\u0027$\u0022count = 0\u0022\u0027\n            $\u0027$\u0022memory_address_pattern = re.compile(r\\\u0027 at 0x[0-9a-fA-F]\u002B\\\u0027)\u0022\u0027\n            $\u0027$\u0022def trace_calls(frame, event, arg):\u0022\u0027\n            $\u0027$\u0022    global count\u0022\u0027\n            $\u0027$\u0022    count \u002B= 1\u0022\u0027\n            $\u0027$\u0022    if count \u003C 200:\u0022\u0027\n            $\u0027$\u0022        try:\u0022\u0027\n            $\u0027$\u0022            args = {{ k: v for k, v in frame.f_locals.items() if frame.f_code.co_name \\!= \\\u0027make_mpc\\\u0027 and k not in [\\\u0027ctx\\\u0027] and not callable(v) }}\u0022\u0027\n            $\u0027$\u0022            args_str = \\\u0027, \\\u0027.join([ f\\\\\\\u0022{{k}}={{re.sub(memory_address_pattern, \\\u0027 at 0x\u003C?\u003E\\\u0027, repr(v))}}\\\\\\\u0022 for k, v in args.items() ])\u0022\u0027\n            $\u0027$\u0022            print(f\\\\\\\u0022{{event}}({!name}) / f_code.co_name: {{frame.f_code.co_name}} / f_locals: {{args_str}} / f_lineno: {{frame.f_lineno}} / f_code.co_filename: {{frame.f_code.co_filename.split(\\\u0027site-packages\\\u0027)[-1]}} / f_back.f_lineno: {{ \\\u0027\\\u0027 if frame.f_back is None else frame.f_back.f_lineno }} / f_back.f_code.co_filename: {{ \\\u0027\\\u0027 if frame.f_back is None else frame.f_back.f_code.co_filename.split(\\\u0027site-packages\\\u0027)[-1] }} / arg: {{re.sub(memory_address_pattern, \\\u0027 at 0x\u003C?\u003E\\\u0027, repr(arg))}}\\\\\\\u0022, flush=True)\u0022\u0027\n            $\u0027$\u0022        except ValueError as e:\u0022\u0027\n            $\u0027$\u0022            print(f\\\u0027{!name} / e: {{e}}\\\u0027, flush=True)\u0022\u0027\n            $\u0027$\u0022        return trace_calls\u0022\u0027\n            $\u0027$\u0022import mpmath\u0022\u0027\n            $\u0027$\u0022def fn(log, s):\u0022\u0027\n            $\u0027$\u0022    global count\u0022\u0027\n            $\u0027$\u0022    if log:\u0022\u0027\n            $\u0027$\u0022        print(f\\\u0027{!name} / s: {{s}} / count: {{count}}\\\u0027, flush=True)\u0022\u0027\n            $\u0027$\u0022    s = complex(*s)\u0022\u0027\n            $\u0027$\u0022    try:\u0022\u0027\n            $\u0027$\u0022        if log: sys.settrace(trace_calls)\u0022\u0027\n            line\n            $\u0027$\u0022        if log:\u0022\u0027\n            $\u0027$\u0022            sys.settrace(None)\u0022\u0027\n            $\u0027$\u0022            print(f\\\u0027{!name} / result: {{s}} / count: {{count}}\\\u0027, flush=True)\u0022\u0027\n            $\u0027$\u0022    except ValueError as e:\u0022\u0027\n            $\u0027$\u0022        if s.real == 1:\u0022\u0027\n            $\u0027$\u0022            s = complex(float(\\\u0027inf\\\u0027), 0)\u0022\u0027\n            $\u0027$\u0022    return (s.real, s.imag)\u0022\u0027\n        ]\n        |\u003E call1_ log py s\n\ninl gamma_ log py s =\n    call1_ log \u0022gamma_\u0022 py s $\u0027$\u0022        s = mpmath.gamma(s)\u0022\u0027\n\ninl zeta_ log py s =\n    call1_ log \u0022zeta_\u0022 py s $\u0027$\u0022        s = mpmath.zeta(s)\u0022\u0027\n\n// // ## run_test\n\ninl run_test log closure_fix (fn : (complex f64 -\u003E complex f64) * (complex f64 -\u003E complex f64) -\u003E ()) =\n    inl fn_ (py : python) : resultm.result\u0027 () pyerr =\n        inl nan () =\n            !\\($\u0027\u0022f64::NAN\u0022\u0027)\n        inl gamma__ = fun (s : complex f64) =\u003E\n            inl result = gamma_ log py s\n            if log then\n                inl s = join s\n                !\\($\u0027\u0022println\\!(\\\\\\\u0022gamma__ / s: {:?} / result: {:?}\\\\\\\u0022, !s, !result)\u0022\u0027)\n            result |\u003E resultm.ok\u0027 |\u003E optionm\u0027.unbox |\u003E optionm\u0027.default_value .^(nan (), nan ())\n        inl zeta__ = fun (s : complex f64) =\u003E\n            inl result = zeta_ log py s\n\n            inl z = zeta true gamma__ s\n\n            if log then\n                inl s = join s\n                !\\($\u0027\u0022println\\!(\\\\\\\u0022zeta__ / s: {:?} / result: {:?} / z: {:?}\\\\\\\u0022, !s, !result, !z)\u0022\u0027)\n\n    //             re result - re x |\u003E abs\n    //             |\u003E _assert_lt 0.001\n\n    //             im result - im x |\u003E abs\n    //             |\u003E _assert_lt 0.001\n\n            result |\u003E resultm.ok\u0027 |\u003E optionm\u0027.unbox |\u003E optionm\u0027.default_value .^(nan (), nan ())\n        join fn (zeta__, gamma__)\n\n        Ok ()\n        |\u003E resultm.box\n\n    join\n        !\\($\u0027\u0022pyo3::prepare_freethreaded_python()\u0022\u0027) : ()\n\n        !\\($\u0027\u0022let __result = pyo3::Python::with_gil(|py| -\u003E pyo3::PyResult\u003C()\u003E { //\u0022\u0027)\n\n        let x\u0027 = fn_ (!\\($\u0027\u0022py\u0022\u0027) : python)\n        inl x\u0027 = join x\u0027\n\n        inl closure_fix = 2u8, 1u8\n        x\u0027 |\u003E rust.fix_closure closure_fix\n\n        (!\\($\u0027\u0022__result\u0022\u0027) : _ () pyerr)\n        |\u003E resultm.unwrap\u0027\n\n// // ## test_zeta_at_known_values_\n\ninl test_zeta_at_known_values_ log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n    ;[\n        .^(2, 0), pi ** 2 / 6\n        .^(-1, 0), -1 / 12\n    ]\n    |\u003E fun x =\u003E a x : _ i32 _\n    |\u003E am.iter fun s, e =\u003E\n        inl result = zeta s\n\n        result |\u003E im |\u003E _assert_eq 0\n        re result - e |\u003E abs |\u003E _assert_lt 0.0001\n\n// // ## test_zeta_at_2_minus2\n\ninl test_zeta_at_2_minus2 log = run_test log (6u8, 5u8) fun zeta, gamma =\u003E\n    inl s = .^(2, -2)\n    inl result = zeta s\n\n    (re result - 0.8673) |\u003E abs |\u003E _assert_lt 0.001\n    (im result - 0.2750) |\u003E abs |\u003E _assert_lt 0.001\n\n// // ## test_trivial_zero_at_negative_even___\n\ninl test_trivial_zero_at_negative_even___ log = run_test log (2u8, 1u8) fun zeta, gamma =\u003E\n    (join listm\u0027.init_series -2f64 -40 -2)\n    |\u003E listm.iter fun n =\u003E\n        inl s = .^(n, 0)\n        inl result = zeta s\n\n        result |\u003E re |\u003E _assert_eq 0\n        result |\u003E im |\u003E _assert_eq 0\n\n// // ## test_non_trivial_zero___\n\ninl test_non_trivial_zero___ log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n    ;[\n        .^(0.5, 14.134725)\n        .^(0.5, 21.022040)\n        .^(0.5, 25.010857)\n        .^(0.5, 30.424876)\n        .^(0.5, 32.935062)\n        .^(0.5, 37.586178)\n    ]\n    |\u003E fun x =\u003E a x : _ i32 _\n    |\u003E am.iter fun x =\u003E\n            inl result = zeta x\n            result |\u003E re |\u003E abs |\u003E _assert_lt 0.0001\n            result |\u003E im |\u003E abs |\u003E _assert_lt 0.0001\n\n// // ## test_real_part_greater_than_one___\n\ninl test_real_part_greater_than_one___ log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n    inl points = ;[2; 3; 4; 5; 10; 20; 50]\n    (a points : _ i32 _)\n    |\u003E am.iter fun point =\u003E\n        inl s = .^(point, 0)\n        inl result = zeta s\n        result |\u003E re |\u003E _assert_gt 0\n        result |\u003E im |\u003E _assert_eq 0\n\n// // ## test_zeta_at_1___\n\ninl test_zeta_at_1___ log = run_test log (6u8, 5u8) fun zeta, gamma =\u003E\n    inl s = .^(1, 0)\n    inl result = zeta s\n    result |\u003E re |\u003E _assert_eq limit.max\n    result |\u003E im |\u003E _assert_eq 0\n\n// // ## test_symmetry_across_real_axis___\n\ninl test_symmetry_across_real_axis___ log = run_test log (8u8, 7u8) fun zeta, gamma =\u003E\n    inl s = .^(2, 10)\n    inl result_positive_im = zeta s\n    inl result_negative_im = zeta .^(re s, -(im s))\n    inl conj = result_negative_im |\u003E conj\n    result_positive_im |\u003E re |\u003E _assert_eq (conj |\u003E re)\n    result_positive_im |\u003E im |\u003E _assert_eq (conj |\u003E im)\n\n// // ## test_behavior_near_origin___\n\ninl test_behavior_near_origin___ log = run_test log (6u8, 5u8) fun zeta, gamma =\u003E\n    inl s = .^(0.01, 0.01)\n    inl result = zeta s\n    result |\u003E re |\u003E _assert_lt limit.max\n    result |\u003E im |\u003E _assert_lt limit.max\n\n// // ## test_imaginary_axis\n\ninl test_imaginary_axis log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n    (join a ;[10; 20; 30; 40; 50; 60; 70; 80; 90; 100] : _ i32 _)\n    |\u003E am.iter fun s =\u003E\n        inl s = .^(0, s)\n        inl result = zeta s\n        result |\u003E re |\u003E _assert_ne 0\n        result |\u003E im |\u003E _assert_ne 0\n\n// // ## test_critical_strip\n\ninl test_critical_strip log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n    ;[\n        .^(0.5, 14.134725)\n        .^(0.75, 20.5)\n        .^(1.25, 30.1)\n        .^(0.25, 40.0)\n        .^(1.0, 50.0)\n    ]\n    |\u003E fun x =\u003E a x : _ i32 _\n    |\u003E am.iter fun s =\u003E\n        inl result = zeta s\n        result |\u003E re |\u003E _assert_ne 0\n        result |\u003E im |\u003E _assert_ne 0\n\n// // ## test_reflection_formula_for_specific_value\n\ninl test_reflection_formula_for_specific_value log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n    ;[\n        .^(3, 4)\n        .^(2.5, -3.5)\n        .^(1.5, 2.5)\n        .^(0.5, 14.134725)\n    ]\n    |\u003E fun x =\u003E a x : _ i32 _\n    |\u003E am.iter fun s =\u003E\n        inl lhs = zeta s\n        inl reflection_coefficient =\n            (.^(2, 0) .** s)\n            .* (.^(pi, 0) .** (s .- .^(1, 0)))\n            .* (.^(pi, 0) .* s ./ .^(2, 0) |\u003E complex_sin)\n            .* gamma (.^(1, 0) .- s)\n\n        inl one_minus_s = .^(1 - re s, -(im s))\n        inl rhs = reflection_coefficient .* zeta one_minus_s\n\n        re lhs - re rhs |\u003E abs |\u003E _assert_lt 0.0001\n        im lhs - im rhs |\u003E abs |\u003E _assert_lt 0.0001\n\n// // ## test_euler_product_formula\n\ninl test_euler_product_formula log = run_test log (3u8, 2u8) fun zeta, gamma =\u003E\n    inl s_values = ;[2; 2.5; 3; 3.5; 4; 4.5; 5]\n    inl primes = ;[2; 3; 5; 7; 11; 13; 17; 19; 23; 29; 31; 37; 41; 43; 47; 53; 59; 61; 67; 71]\n    (a s_values : _ i32 _)\n    |\u003E am.iter fun s_re =\u003E\n        inl s = .^(s_re, 0)\n        inl product =\n            (1, (a primes : _ i32 _))\n            ||\u003E am.fold fun acc x =\u003E\n                acc * 1 / (1 - x ** -s_re)\n\n        inl result = zeta s\n        re result - product |\u003E abs |\u003E _assert_lt 0.01\n        result |\u003E im |\u003E _assert_lt 0.01\n\n// // ## graph\n\n// // ## tests\n\ninl tests () =\n    !\\($\u0027\u0022}//\u0022\u0027) : ()\n\n    !\\($\u0027\u0022#[test] fn test_zeta_at_known_values_() { //\u0022\u0027) : ()\n    test_zeta_at_known_values_ false\n    !\\($\u0027\u0022} #[test] fn test_zeta_at_2_minus2() { //\u0022\u0027) : ()\n    test_zeta_at_2_minus2 false\n    !\\($\u0027\u0022} #[test] fn test_trivial_zero_at_negative_even___() { //\u0022\u0027) : ()\n    test_trivial_zero_at_negative_even___ false\n    !\\($\u0027\u0022} #[test] fn test_non_trivial_zero___() { //\u0022\u0027) : ()\n    test_non_trivial_zero___ false\n    !\\($\u0027\u0022} #[test] fn test_real_part_greater_than_one___() { //\u0022\u0027) : ()\n    test_real_part_greater_than_one___ false\n    !\\($\u0027\u0022} #[test] fn test_zeta_at_1___() { //\u0022\u0027) : ()\n    test_zeta_at_1___ false\n    !\\($\u0027\u0022} #[test] fn test_symmetry_across_real_axis___() { //\u0022\u0027) : ()\n    test_symmetry_across_real_axis___ false\n    !\\($\u0027\u0022} #[test] fn test_behavior_near_origin___() { //\u0022\u0027) : ()\n    test_behavior_near_origin___ false\n    !\\($\u0027\u0022} #[test] fn test_imaginary_axis() { //\u0022\u0027) : ()\n    test_imaginary_axis false\n    !\\($\u0027\u0022} #[test] fn test_critical_strip() { //\u0022\u0027) : ()\n    test_critical_strip false\n    !\\($\u0027\u0022} #[test] fn test_reflection_formula_for_specific_value() { //\u0022\u0027) : ()\n    test_reflection_formula_for_specific_value false\n    !\\($\u0027\u0022} #[test] fn test_euler_product_formula() { //\u0022\u0027) : ()\n    test_euler_product_formula false\n\n// // rust=\n\ninl main (_args : array_base string) =\n    inl value = 1i32\n    console.write_line ($\u0022$\\\u0022value: {!value}\\\u0022\u0022 : string)\n    0i32\n\ninl main () =\n    types ()\n    $\u0022let tests () = !tests ()\u0022 : ()\n    $\u0022let main args = !main args\u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/math/math.spi"}} / result.Length:

00:00:00 #6 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/math/math.spi"}} / result.Length:

00:00:02 #7 [verbose] > Building c:\home\git\polyglot\lib\math\math.spi

00:00:01 #7 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:02 #8 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:02 #9 [debug] buildFile / takeWhileInclusive / fsxContent: [<Fable.Core.Erase; Fable.Core.Emit("Func0<$0>")>] type Func0<'T> = class end

[<Fable.Core.Erase; Fable.Core.Emit("Func1<$0, $1>")>] type Func0<'T, 'U> = class end

[<Fable.Core.Erase; Fable.Core.Emit(...let v1 : string = $"value: {1}"

    System.Console.WriteLine v1

    0

let v0 : (unit -> unit) = closure0()

let tests () = v0 ()

let v1 : ((string []) -> int32) = closure6()

let main args = v1 args

()

 / errors: [] / typeErrorCount: 0

00:00:02 #10 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite

00:00:04 #5 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:00:06 #6 [debug] run_with_timeout_async / timeout: 2000

00:00:00 #1 [debug] persistCodeProject / packages: [Fable.Core] / modules: [lib/spiral/common.fsx; lib/spiral/sm.fsx; lib/spiral/crypto.fsx; ... ] / name: math / code.Length: 125510

00:00:00 #2 [debug] buildProject / fullPath: C:\home\git\polyglot\target\polyglot\builder\math\math.fsproj

00:00:00 #1 [debug] execute_with_options_async / options: struct (None,

        "dotnet publish "C:\home\git\polyglot\target/polyglot/builder\math\math.fsproj" --configuration Release --output "C:\home\git\polyglot\lib\math\dist" --runtime linux-x64",

        None, None, Some "C:\home\git\polyglot\target\polyglot\builder\math")

00:00:00 #2 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET

00:00:00 #3 [verbose] >   Determining projects to restore...

00:00:01 #4 [verbose] >   Restored C:\home\git\polyglot\target\polyglot\builder\math\math.fsproj (in 349 ms).

00:00:01 #5 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\math\math.fsproj]

00:00:10 #6 [verbose] >   math -> C:\home\git\polyglot\target\polyglot\builder\math\bin\Release\net9.0\linux-x64\math.dll

00:00:12 #7 [verbose] >   math -> C:\home\git\polyglot\lib\math\dist\

00:00:12 #8 [debug] execute_with_options_async / exit_code: 0 / output.Length: 664

00:00:12 #9 [debug] execute_with_options_async / options: struct (None,

        "dotnet publish "C:\home\git\polyglot\target/polyglot/builder\math\math.fsproj" --configuration Release --output "C:\home\git\polyglot\lib\math\dist" --runtime win-x64",

        None, None, Some "C:\home\git\polyglot\target\polyglot\builder\math")

00:00:12 #10 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET

00:00:13 #11 [verbose] >   Determining projects to restore...

00:00:13 #12 [verbose] >   Restored C:\home\git\polyglot\target\polyglot\builder\math\math.fsproj (in 405 ms).

00:00:13 #13 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\math\math.fsproj]

00:00:22 #14 [verbose] >   math -> C:\home\git\polyglot\target\polyglot\builder\math\bin\Release\net9.0\win-x64\math.dll

00:00:26 #15 [verbose] >   math -> C:\home\git\polyglot\lib\math\dist\

00:00:26 #16 [debug] execute_with_options_async / exit_code: 0 / output.Length: 662

targetDir: C:\home\git\polyglot\target\polyglot\builder\math

Fable 4.14.0: F# to Rust compiler (status: alpha)



Thanks to the contributor! @cloudRoutine

Stand with Ukraine! https://standwithukraine.com.ua/



Parsing ..\..\target\polyglot\builder\math\math.fsproj...

Retrieving project options from cache, in case of issues run `dotnet fable clean` or try `--noCache` option.

Project and references (13 source files) parsed in 157ms



Started Fable compilation...



Fable compilation finished in 5090ms



.\..\spiral\crypto.fsx(76,0): (76,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

.\..\spiral\async_.fsx(74,0): (74,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

.\..\spiral\threading.fsx(113,0): (113,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

.\..\spiral\common.fsx(100,0): (100,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

.\..\spiral\date_time.fsx(107,0): (107,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

.\..\spiral\sm.fsx(300,0): (300,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

.\..\spiral\networking.fsx(2209,0): (2209,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

.\..\spiral\runtime.fsx(1514,0): (1514,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

.\..\spiral\trace.fsx(267,0): (267,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

.\..\spiral\file_system.fsx(3448,12): (3448,25) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

.\..\spiral\file_system.fsx(3449,0): (3449,9) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

.\..\spiral\file_system.fsx(3460,0): (3460,2) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

.\..\..\target\polyglot\builder\math\math.fs(37,0): (39,3) warning FABLE: For Rust, support for F# static and module do bindings is disabled by default. It can be enabled with the 'static_do_bindings' feature. Use at your own risk!

   Compiling math v0.0.1 (C:\home\git\polyglot\lib\math)

    Finished `release` profile [optimized] target(s) in 15.74s

     Running unittests math.rs (C:\home\git\polyglot\target\release\deps\math-06c03a18adbd81df.exe)



running 12 tests

test module_b7a9935b::Math::test_behavior_near_origin___ ... ok

test module_b7a9935b::Math::test_critical_strip ... ok

test module_b7a9935b::Math::test_non_trivial_zero___ ... ok

test module_b7a9935b::Math::test_symmetry_across_real_axis___ ... ok

test module_b7a9935b::Math::test_zeta_at_1___ ... ok

test module_b7a9935b::Math::test_euler_product_formula ... ok

test module_b7a9935b::Math::test_real_part_greater_than_one___ ... ok

test module_b7a9935b::Math::test_zeta_at_known_values_ ... ok

test module_b7a9935b::Math::test_trivial_zero_at_negative_even___ ... ok

test module_b7a9935b::Math::test_reflection_formula_for_specific_value ... ok

test module_b7a9935b::Math::test_zeta_at_2_minus2 ... ok

test module_b7a9935b::Math::test_imaginary_axis ... ok



test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s



In [ ]:
{ . "$ScriptDir/../apps/plot/build.ps1" } | Invoke-Block
   Compiling plot v0.0.1 (C:\home\git\polyglot\apps\plot)

    Finished `release` profile [optimized] target(s) in 11.79s

In [ ]:
{ . "$ScriptDir/../lib/spiral/build.ps1" -sequential 1 } | Invoke-Block
00:00:00 #1 [debug] run_with_timeout_async / timeout: 60

00:00:00 #1 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port 13805 --default-int i32 --default-float f64",

        Some <fun:main@439-6>, None, None)

00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\lib\spiral

00:00:00 #3 [verbose] > dllPath: C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release

00:00:00 #4 [verbose] > targetDir: C:\home\git\polyglot\target/polyglot/spiral_eval

00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to: http://localhost:13805

00:00:01 #2 [debug] run_with_timeout_async / timeout: 500

00:00:01 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} / result.Length:

00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port: 13805 / retry: 0

00:00:01 #6 [verbose] > Server bound to: http://localhost:13805

00:00:01 #7 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 testing.dib -Retries 3"", None,

        None, None)

00:00:04 #8 [verbose] >

00:00:04 #9 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:04 #10 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:04 #11 [verbose] > │ # testing                                                                    │

00:00:04 #12 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:04 #13 [verbose] >

00:00:04 #14 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:04 #15 [verbose] > inl __expect fn log b a =

00:00:04 #16 [verbose] >     if log then

00:00:04 #17 [verbose] >         a |> sm'.format_debug |> console.write_line

00:00:04 #18 [verbose] >     inl result = fn a b

00:00:04 #19 [verbose] >     inl result =

00:00:04 #20 [verbose] >         result || join result

00:00:04 #21 [verbose] >     if log

00:00:04 #22 [verbose] >     then $"$\"__expect / actual: %A{!a} / expected: %A{!b}\""

00:00:04 #23 [verbose] >     else "__expect"

00:00:04 #24 [verbose] >     |> assert result

00:00:04 #25 [verbose] >

00:00:04 #26 [verbose] > inl __assert_approx_eq log e b a = __expect (fun a b => abs (b - a) < (e |>

00:00:04 #27 [verbose] > optionm.defaultWith 0.00000001)) log b a

00:00:04 #28 [verbose] > inl _assert_approx_eq e b a = __assert_approx_eq true e b a

00:00:04 #29 [verbose] >

00:00:04 #30 [verbose] > inl __assert_eq log b a = __expect (=) log b a

00:00:04 #31 [verbose] > inl _assert_eq b a = __assert_eq true b a

00:00:04 #32 [verbose] >

00:00:04 #33 [verbose] > inl __assert_eq' log b a = __expect (=.) log b a

00:00:04 #34 [verbose] > inl _assert_eq' b a = __assert_eq' true b a

00:00:04 #35 [verbose] >

00:00:04 #36 [verbose] > inl __assert_ne log b a = __expect (fun a b => a = b |> fun x => join x |> not)

00:00:04 #37 [verbose] > log b a

00:00:04 #38 [verbose] > inl _assert_ne b a = __assert_ne true b a

00:00:04 #39 [verbose] >

00:00:04 #40 [verbose] > inl __assert_gt log b a = __expect (>) log b a

00:00:04 #41 [verbose] > inl _assert_gt b a = __assert_gt true b a

00:00:04 #42 [verbose] >

00:00:04 #43 [verbose] > inl __assert_ge log b a = __expect (>=) log b a

00:00:04 #44 [verbose] > inl _assert_ge b a = __assert_ge true b a

00:00:04 #45 [verbose] >

00:00:04 #46 [verbose] > inl __assert_lt log b a = __expect (<) log b a

00:00:04 #47 [verbose] > inl _assert_lt b a = __assert_lt true b a

00:00:04 #48 [verbose] >

00:00:04 #49 [verbose] > inl __assert_le log b a = __expect (<=) log b a

00:00:04 #50 [verbose] > inl _assert_le b a = __assert_le true b a

00:00:04 #51 [verbose] >

00:00:04 #52 [verbose] > inl __assert_contains forall t. log (b : t) a =

00:00:04 #53 [verbose] >     __expect

00:00:04 #54 [verbose] >         fun a b =>

00:00:04 #55 [verbose] >             a

00:00:04 #56 [verbose] >             |> $'List.ofSeq'

00:00:04 #57 [verbose] >             |> fun x => x : listm'.list' t

00:00:04 #58 [verbose] >             |> $'List.tryFind' ((=) b)

00:00:04 #59 [verbose] >             |> optionm'.unbox

00:00:04 #60 [verbose] >             |> fun (x : _ t) => x <> None

00:00:04 #61 [verbose] >         log b a

00:00:04 #62 [verbose] > inl _assert_contains b a = __assert_contains true b a

00:00:04 #63 [verbose] >

00:00:04 #64 [verbose] > inl __assert_string_contains log b a = __expect sm'.contains log a b

00:00:04 #65 [verbose] > inl _assert_string_contains b a = __assert_string_contains true b a

00:00:04 #66 [verbose] >

00:00:04 #67 [verbose] > inl _throws (fn : () -> ()) : option exn =

00:00:04 #68 [verbose] >     inl none = None : option exn

00:00:04 #69 [verbose] >     inl some (s : exn) = Some s

00:00:04 #70 [verbose] >     $"try !fn (); !none with ex -> ex |> !some"

00:00:04 #71 [verbose] >

00:00:04 #72 [verbose] > inl __assert_between log a b actual =

00:00:04 #73 [verbose] >     inl assert_between actual (a, b) =

00:00:04 #74 [verbose] >         __assert_ge log a actual

00:00:04 #75 [verbose] >         __assert_le log b actual

00:00:04 #76 [verbose] >         true

00:00:04 #77 [verbose] >     __expect assert_between log (a, b) actual

00:00:04 #78 [verbose] > inl _assert_between a b actual = __assert_between true a b actual

00:00:07 #79 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ed5c4069d0bc309d4f01cb192f7e4dc2361f62a40f39b8385c07c179a18f7335\main.spi

00:00:10 #80 [verbose] >

00:00:10 #81 [verbose] > ╭─[ 6.46s - stdout ]───────────────────────────────────────────────────────────╮

00:00:10 #82 [verbose] > │ ()                                                                           │

00:00:10 #83 [verbose] > │                                                                              │

00:00:10 #84 [verbose] > │                                                                              │

00:00:10 #85 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:10 #86 [verbose] >

00:00:10 #87 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:10 #88 [verbose] > // // test

00:00:10 #89 [verbose] >

00:00:10 #90 [verbose] > 1f64

00:00:10 #91 [verbose] > |> _assert_approx_eq (Some 3) 2

00:00:11 #92 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\54cf48f87000c1e4e086982ced5aeae2e505b7133126d6c5a7c2666d5de8c986\main.spi

00:00:12 #93 [verbose] >

00:00:12 #94 [verbose] > ╭─[ 1.16s - stdout ]───────────────────────────────────────────────────────────╮

00:00:12 #95 [verbose] > │ let rec method0 () : unit =                                                  │

00:00:12 #96 [verbose] > │     let v0 : string = $"%A{1.0}"                                             │

00:00:12 #97 [verbose] > │     System.Console.WriteLine v0                                              │

00:00:12 #98 [verbose] > │     let v1 : string = $"__expect / actual: %A{1.0} / expected: %A{2.0}"      │

00:00:12 #99 [verbose] > │     ()                                                                       │

00:00:12 #100 [verbose] > │ method0()                                                                    │

00:00:12 #101 [verbose] > │                                                                              │

00:00:12 #102 [verbose] > │ 1.0                                                                          │

00:00:12 #103 [verbose] > │                                                                              │

00:00:12 #104 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:12 #105 [verbose] >

00:00:12 #106 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:12 #107 [verbose] > // // test

00:00:12 #108 [verbose] >

00:00:12 #109 [verbose] > "abcd"

00:00:12 #110 [verbose] > |> _assert_contains 'b'

00:00:12 #111 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2fdc2da479337757fd0ef07bca3997abc6e07803406ed5a7ae9b198dbb74cdd0\main.spi

00:00:13 #112 [verbose] >

00:00:13 #113 [verbose] > ╭─[ 1.03s - stdout ]───────────────────────────────────────────────────────────╮

00:00:13 #114 [verbose] > │ type [<Struct>] US0 =                                                        │

00:00:13 #115 [verbose] > │     | US0_0 of f0_0 : char                                                   │

00:00:13 #116 [verbose] > │     | US0_1                                                                  │

00:00:13 #117 [verbose] > │ let rec closure0 () (v0 : char) : bool =                                     │

00:00:13 #118 [verbose] > │     let v1 : bool = 'b' = v0                                                 │

00:00:13 #119 [verbose] > │     v1                                                                       │

00:00:13 #120 [verbose] > │ and closure1 () (v0 : char) : US0 =                                          │

00:00:13 #121 [verbose] > │     US0_0(v0)                                                                │

00:00:13 #122 [verbose] > │ and method1 () : (char -> US0) =                                             │

00:00:13 #123 [verbose] > │     closure1()                                                               │

00:00:13 #124 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:00:13 #125 [verbose] > │     v0                                                                       │

00:00:13 #126 [verbose] > │ and method0 () : unit =                                                      │

00:00:13 #127 [verbose] > │     let v0 : string = "abcd"                                                 │

00:00:13 #128 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:00:13 #129 [verbose] > │     System.Console.WriteLine v1                                              │

00:00:13 #130 [verbose] > │     let v2 : (string -> char list) = List.ofSeq                              │

00:00:13 #131 [verbose] > │     let v3 : char list = v2 v0                                               │

00:00:13 #132 [verbose] > │     let v4 : ((char -> bool) -> (char list -> char option)) = List.tryFind   │

00:00:13 #133 [verbose] > │     let v5 : (char -> bool) = closure0()                                     │

00:00:13 #134 [verbose] > │     let v6 : (char list -> char option) = v4 v5                              │

00:00:13 #135 [verbose] > │     let v7 : char option = v6 v3                                             │

00:00:13 #136 [verbose] > │     let v8 : (char -> US0) = method1()                                       │

00:00:13 #137 [verbose] > │     let v9 : US0 = US0_1                                                     │

00:00:13 #138 [verbose] > │     let v10 : US0 = v7 |> Option.map v8 |> Option.defaultValue v9            │

00:00:13 #139 [verbose] > │     let v12 : bool =                                                         │

00:00:13 #140 [verbose] > │         match v10 with                                                       │

00:00:13 #141 [verbose] > │         | US0_1 -> (* None *)                                                │

00:00:13 #142 [verbose] > │             true                                                             │

00:00:13 #143 [verbose] > │         | _ ->                                                               │

00:00:13 #144 [verbose] > │             false                                                            │

00:00:13 #145 [verbose] > │     let v13 : bool = v12 <> true                                             │

00:00:13 #146 [verbose] > │     let v15 : bool =                                                         │

00:00:13 #147 [verbose] > │         if v13 then                                                          │

00:00:13 #148 [verbose] > │             true                                                             │

00:00:13 #149 [verbose] > │         else                                                                 │

00:00:13 #150 [verbose] > │             method2(v13)                                                     │

00:00:13 #151 [verbose] > │     let v16 : string = $"__expect / actual: %A{v0} / expected: %A{'b'}"      │

00:00:13 #152 [verbose] > │     let v17 : bool = v15 = false                                             │

00:00:13 #153 [verbose] > │     if v17 then                                                              │

00:00:13 #154 [verbose] > │         failwith<unit> v16                                                   │

00:00:13 #155 [verbose] > │ method0()                                                                    │

00:00:13 #156 [verbose] > │                                                                              │

00:00:13 #157 [verbose] > │ "abcd"                                                                       │

00:00:13 #158 [verbose] > │                                                                              │

00:00:13 #159 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:13 #160 [verbose] >

00:00:13 #161 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:13 #162 [verbose] > // // test

00:00:13 #163 [verbose] >

00:00:13 #164 [verbose] > (dyn 1f64)

00:00:13 #165 [verbose] > |> _assert_approx_eq (Some 3) 2

00:00:13 #166 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c64fb0b4aa0feed28f1e6afe41032f4910f4522b62a4a76ea04b56c7f0e6daa5\main.spi

00:00:13 #167 [verbose] >

00:00:13 #168 [verbose] > ╭─[ 382.51ms - stdout ]────────────────────────────────────────────────────────╮

00:00:13 #169 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:00:13 #170 [verbose] > │     v0                                                                       │

00:00:13 #171 [verbose] > │ and method0 () : unit =                                                      │

00:00:13 #172 [verbose] > │     let v0 : float = 1.0                                                     │

00:00:13 #173 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:00:13 #174 [verbose] > │     System.Console.WriteLine v1                                              │

00:00:13 #175 [verbose] > │     let v2 : float = 2.0 - v0                                                │

00:00:13 #176 [verbose] > │     let v3 : float =  -v2                                                    │

00:00:13 #177 [verbose] > │     let v4 : bool = v2 >= v3                                                 │

00:00:13 #178 [verbose] > │     let v5 : float =                                                         │

00:00:13 #179 [verbose] > │         if v4 then                                                           │

00:00:13 #180 [verbose] > │             v2                                                               │

00:00:13 #181 [verbose] > │         else                                                                 │

00:00:13 #182 [verbose] > │             v3                                                               │

00:00:13 #183 [verbose] > │     let v6 : bool = v5 < 3.0                                                 │

00:00:13 #184 [verbose] > │     let v8 : bool =                                                          │

00:00:13 #185 [verbose] > │         if v6 then                                                           │

00:00:13 #186 [verbose] > │             true                                                             │

00:00:13 #187 [verbose] > │         else                                                                 │

00:00:13 #188 [verbose] > │             method1(v6)                                                      │

00:00:13 #189 [verbose] > │     let v9 : string = $"__expect / actual: %A{v0} / expected: %A{2.0}"       │

00:00:13 #190 [verbose] > │     let v10 : bool = v8 = false                                              │

00:00:13 #191 [verbose] > │     if v10 then                                                              │

00:00:13 #192 [verbose] > │         failwith<unit> v9                                                    │

00:00:13 #193 [verbose] > │ method0()                                                                    │

00:00:13 #194 [verbose] > │                                                                              │

00:00:13 #195 [verbose] > │ 1.0                                                                          │

00:00:13 #196 [verbose] > │                                                                              │

00:00:13 #197 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:13 #198 [verbose] >

00:00:13 #199 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:13 #200 [verbose] > inl print_and_return x =

00:00:13 #201 [verbose] >     $"printfn $\"print_and_return / x: {!x}\""

00:00:13 #202 [verbose] >     x

00:00:13 #203 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3fb5085e6f7418290588aa0f6374473248356f140e280e9a6454a5892a54a29f\main.spi

00:00:13 #204 [verbose] >

00:00:13 #205 [verbose] > ╭─[ 458.92ms - stdout ]────────────────────────────────────────────────────────╮

00:00:13 #206 [verbose] > │ ()                                                                           │

00:00:13 #207 [verbose] > │                                                                              │

00:00:13 #208 [verbose] > │                                                                              │

00:00:13 #209 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:16 #210 [verbose] > [NbConvertApp] Converting notebook testing.dib.ipynb to html

00:00:16 #211 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:00:16 #212 [verbose] >   validate(nb)

00:00:16 #213 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:00:16 #214 [verbose] >   return _pygments_highlight(

00:00:16 #215 [verbose] > [NbConvertApp] Writing 289702 bytes to testing.dib.html

00:00:17 #216 [debug] execute_with_options_async / exit_code: 0 / output.Length: 11694

00:00:16 #3 [debug] main / executeCommand / exitCode: 0

00:00:17 #217 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 guid.dib -Retries 3"", None, None,

        None)

00:00:20 #218 [verbose] >

00:00:20 #219 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:20 #220 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:20 #221 [verbose] > │ # guid                                                                       │

00:00:20 #222 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:20 #223 [verbose] >

00:00:20 #224 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:20 #225 [verbose] > // // test

00:00:20 #226 [verbose] >

00:00:20 #227 [verbose] > open testing

00:00:23 #228 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:00:24 #229 [verbose] >

00:00:24 #230 [verbose] > ╭─[ 4.09s - stdout ]───────────────────────────────────────────────────────────╮

00:00:24 #231 [verbose] > │ ()                                                                           │

00:00:24 #232 [verbose] > │                                                                              │

00:00:24 #233 [verbose] > │                                                                              │

00:00:24 #234 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:24 #235 [verbose] >

00:00:24 #236 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:24 #237 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:24 #238 [verbose] > │ ## guid                                                                      │

00:00:24 #239 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:24 #240 [verbose] >

00:00:24 #241 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:24 #242 [verbose] > nominal guid = $"System.Guid"

00:00:24 #243 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a75c685f6960362eab9a8fe1a3e2b3278ffd74315908bf46c8e60d83cf8715fd\main.spi

00:00:24 #244 [verbose] >

00:00:24 #245 [verbose] > ╭─[ 243.64ms - stdout ]────────────────────────────────────────────────────────╮

00:00:24 #246 [verbose] > │ ()                                                                           │

00:00:24 #247 [verbose] > │                                                                              │

00:00:24 #248 [verbose] > │                                                                              │

00:00:24 #249 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:24 #250 [verbose] >

00:00:24 #251 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:24 #252 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:24 #253 [verbose] > │ ## new_guid                                                                  │

00:00:24 #254 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:24 #255 [verbose] >

00:00:24 #256 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:24 #257 [verbose] > inl new_guid (x : string) : guid =

00:00:24 #258 [verbose] >     $'`guid !x '

00:00:24 #259 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cda63d39ae325d8a34c76067fb2a26b2bb91b40507122d404bd07cc0ac607868\main.spi

00:00:24 #260 [verbose] >

00:00:24 #261 [verbose] > ╭─[ 221.23ms - stdout ]────────────────────────────────────────────────────────╮

00:00:24 #262 [verbose] > │ ()                                                                           │

00:00:24 #263 [verbose] > │                                                                              │

00:00:24 #264 [verbose] > │                                                                              │

00:00:24 #265 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:24 #266 [verbose] >

00:00:24 #267 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:24 #268 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:24 #269 [verbose] > │ ## new_raw_guid                                                              │

00:00:24 #270 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:24 #271 [verbose] >

00:00:24 #272 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:24 #273 [verbose] > inl new_raw_guid () : guid =

00:00:24 #274 [verbose] >     $"System.Guid.NewGuid ()"

00:00:25 #275 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\17475be22bfb40029be299879a84344d6c09cdd87b5c5bd3cf868a8d42099288\main.spi

00:00:25 #276 [verbose] >

00:00:25 #277 [verbose] > ╭─[ 208.04ms - stdout ]────────────────────────────────────────────────────────╮

00:00:25 #278 [verbose] > │ ()                                                                           │

00:00:25 #279 [verbose] > │                                                                              │

00:00:25 #280 [verbose] > │                                                                              │

00:00:25 #281 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:25 #282 [verbose] >

00:00:25 #283 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:25 #284 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:25 #285 [verbose] > │ ## main                                                                      │

00:00:25 #286 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:25 #287 [verbose] >

00:00:25 #288 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:25 #289 [verbose] > inl main () =

00:00:25 #290 [verbose] >     $"let new_guid x = !new_guid x" : ()

00:00:25 #291 [verbose] >     $"let new_raw_guid x = !new_raw_guid x" : ()

00:00:25 #292 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5b058abdfc3b2df628d49e420079117d23cd4a15771fc466a6a31bb6c3eca04c\main.spi

00:00:25 #293 [verbose] >

00:00:25 #294 [verbose] > ╭─[ 791.84ms - stdout ]────────────────────────────────────────────────────────╮

00:00:25 #295 [verbose] > │ let rec closure0 () (v0 : string) : System.Guid =                            │

00:00:25 #296 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:00:25 #297 [verbose] > │     v1                                                                       │

00:00:25 #298 [verbose] > │ and closure1 () () : System.Guid =                                           │

00:00:25 #299 [verbose] > │     let v0 : System.Guid = System.Guid.NewGuid ()                            │

00:00:25 #300 [verbose] > │     v0                                                                       │

00:00:25 #301 [verbose] > │ let v0 : (string -> System.Guid) = closure0()                                │

00:00:25 #302 [verbose] > │ let new_guid x = v0 x                                                        │

00:00:25 #303 [verbose] > │ let v1 : (unit -> System.Guid) = closure1()                                  │

00:00:25 #304 [verbose] > │ let new_raw_guid x = v1 x                                                    │

00:00:25 #305 [verbose] > │ ()                                                                           │

00:00:25 #306 [verbose] > │                                                                              │

00:00:25 #307 [verbose] > │                                                                              │

00:00:25 #308 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:27 #309 [verbose] > [NbConvertApp] Converting notebook guid.dib.ipynb to html

00:00:27 #310 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:00:27 #311 [verbose] >   validate(nb)

00:00:28 #312 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:00:28 #313 [verbose] >   return _pygments_highlight(

00:00:28 #314 [verbose] > [NbConvertApp] Writing 278591 bytes to guid.dib.html

00:00:29 #315 [debug] execute_with_options_async / exit_code: 0 / output.Length: 5882

00:00:27 #4 [debug] main / executeCommand / exitCode: 0

00:00:29 #316 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 async.dib -Retries 3"", None,

        None, None)

00:00:31 #317 [verbose] >

00:00:31 #318 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:31 #319 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:31 #320 [verbose] > │ # async                                                                      │

00:00:31 #321 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:31 #322 [verbose] >

00:00:31 #323 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:31 #324 [verbose] > // // test

00:00:31 #325 [verbose] >

00:00:31 #326 [verbose] > open testing

00:00:34 #327 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:00:35 #328 [verbose] >

00:00:35 #329 [verbose] > ╭─[ 4.11s - stdout ]───────────────────────────────────────────────────────────╮

00:00:35 #330 [verbose] > │ ()                                                                           │

00:00:35 #331 [verbose] > │                                                                              │

00:00:35 #332 [verbose] > │                                                                              │

00:00:35 #333 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:35 #334 [verbose] >

00:00:35 #335 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:35 #336 [verbose] > open rust_operators

00:00:35 #337 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b9bafaa9190fd8b92f96dcaf4c2d6855aa7c524558dd349c71163ab7065188b0\main.spi

00:00:36 #338 [verbose] >

00:00:36 #339 [verbose] > ╭─[ 233.74ms - stdout ]────────────────────────────────────────────────────────╮

00:00:36 #340 [verbose] > │ ()                                                                           │

00:00:36 #341 [verbose] > │                                                                              │

00:00:36 #342 [verbose] > │                                                                              │

00:00:36 #343 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:36 #344 [verbose] >

00:00:36 #345 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:36 #346 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:36 #347 [verbose] > │ ## types                                                                     │

00:00:36 #348 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:36 #349 [verbose] >

00:00:36 #350 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:36 #351 [verbose] > inl types () =

00:00:36 #352 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::future::Future<Output =

00:00:36 #353 [verbose] > $0>\")>]] type Future<'T> = class end"

00:00:36 #354 [verbose] >     global "[[<Fable.Core.Erase;

00:00:36 #355 [verbose] > Fable.Core.Emit(\"futures::future::TryJoinAll<$0>\")>]] type TryJoinAll<'T> =

00:00:36 #356 [verbose] > class end"

00:00:36 #357 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ab48399130e43dc117c178a16c23aaf0cfcd57375b0fc291fd5344858a320691\main.spi

00:00:36 #358 [verbose] >

00:00:36 #359 [verbose] > ╭─[ 252.51ms - stdout ]────────────────────────────────────────────────────────╮

00:00:36 #360 [verbose] > │ ()                                                                           │

00:00:36 #361 [verbose] > │                                                                              │

00:00:36 #362 [verbose] > │                                                                              │

00:00:36 #363 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:36 #364 [verbose] >

00:00:36 #365 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:36 #366 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:36 #367 [verbose] > │ ## async                                                                     │

00:00:36 #368 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:36 #369 [verbose] >

00:00:36 #370 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:36 #371 [verbose] > nominal async t = $"Async<`t>"

00:00:36 #372 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fc0de2587f0accec53ff19c544f544c661e9b32d33ffa2503370af0363f6877e\main.spi

00:00:36 #373 [verbose] >

00:00:36 #374 [verbose] > ╭─[ 215.88ms - stdout ]────────────────────────────────────────────────────────╮

00:00:36 #375 [verbose] > │ ()                                                                           │

00:00:36 #376 [verbose] > │                                                                              │

00:00:36 #377 [verbose] > │                                                                              │

00:00:36 #378 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:36 #379 [verbose] >

00:00:36 #380 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:36 #381 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:36 #382 [verbose] > │ ## future                                                                    │

00:00:36 #383 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:36 #384 [verbose] >

00:00:36 #385 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:36 #386 [verbose] > nominal future t = $"Future<`t>"

00:00:36 #387 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e4f84321309f279e617a9744317f8e172c01eb74e217f8a530c524f1d33075e7\main.spi

00:00:36 #388 [verbose] >

00:00:36 #389 [verbose] > ╭─[ 265.23ms - stdout ]────────────────────────────────────────────────────────╮

00:00:36 #390 [verbose] > │ ()                                                                           │

00:00:36 #391 [verbose] > │                                                                              │

00:00:36 #392 [verbose] > │                                                                              │

00:00:36 #393 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:36 #394 [verbose] >

00:00:36 #395 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:36 #396 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:36 #397 [verbose] > │ ## task                                                                      │

00:00:36 #398 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:36 #399 [verbose] >

00:00:36 #400 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:36 #401 [verbose] > nominal task t =

00:00:36 #402 [verbose] >     `(

00:00:36 #403 [verbose] >         typecase t with

00:00:36 #404 [verbose] >         | () => $'' : $"System.Threading.Tasks.Task"

00:00:36 #405 [verbose] >         | _ => $'' : $"System.Threading.Tasks.Task<`t>"

00:00:36 #406 [verbose] >     )

00:00:36 #407 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\73f5e0bd9fb0b3233b72b9e40160ae6ab9eaaf2ab7439d9e6cbbba6fa76b399c\main.spi

00:00:37 #408 [verbose] >

00:00:37 #409 [verbose] > ╭─[ 232.46ms - stdout ]────────────────────────────────────────────────────────╮

00:00:37 #410 [verbose] > │ ()                                                                           │

00:00:37 #411 [verbose] > │                                                                              │

00:00:37 #412 [verbose] > │                                                                              │

00:00:37 #413 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:37 #414 [verbose] >

00:00:37 #415 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:37 #416 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:37 #417 [verbose] > │ ## future_pin                                                                │

00:00:37 #418 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:37 #419 [verbose] >

00:00:37 #420 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:37 #421 [verbose] > type future_pin t = rust.pin (rust.box (rust.dyn' (future t)))

00:00:37 #422 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\97819fa2046bdb234404c32ad0ccf9e77d947e19edf308af274ea808c7717a2a\main.spi

00:00:37 #423 [verbose] >

00:00:37 #424 [verbose] > ╭─[ 250.04ms - stdout ]────────────────────────────────────────────────────────╮

00:00:37 #425 [verbose] > │ ()                                                                           │

00:00:37 #426 [verbose] > │                                                                              │

00:00:37 #427 [verbose] > │                                                                              │

00:00:37 #428 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:37 #429 [verbose] >

00:00:37 #430 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:37 #431 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:37 #432 [verbose] > │ ## try_join_all                                                              │

00:00:37 #433 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:37 #434 [verbose] >

00:00:37 #435 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:37 #436 [verbose] > nominal try_join_all t = $"TryJoinAll<`t>"

00:00:37 #437 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\98a25d4bd5f4ba6f83eae67495e26feb4431f7bf83f156f90ab65ba3c65b6f24\main.spi

00:00:37 #438 [verbose] >

00:00:37 #439 [verbose] > ╭─[ 236.80ms - stdout ]────────────────────────────────────────────────────────╮

00:00:37 #440 [verbose] > │ ()                                                                           │

00:00:37 #441 [verbose] > │                                                                              │

00:00:37 #442 [verbose] > │                                                                              │

00:00:37 #443 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:37 #444 [verbose] >

00:00:37 #445 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:37 #446 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:37 #447 [verbose] > │ ## future_init                                                               │

00:00:37 #448 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:37 #449 [verbose] >

00:00:37 #450 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:37 #451 [verbose] > inl future_init forall t. (depth : (u8 * u8)) (flag : u8) (x : () -> t) :

00:00:37 #452 [verbose] > future_pin t =

00:00:37 #453 [verbose] >     join

00:00:37 #454 [verbose] >         if flag = 1

00:00:37 #455 [verbose] >         then !\($'"let __result = Box::pin(async move { //"')

00:00:37 #456 [verbose] >         else !\($'"let __result = Box::pin(async { //"')

00:00:37 #457 [verbose] >

00:00:37 #458 [verbose] >         let x' = x ()

00:00:37 #459 [verbose] >         inl x' = join x'

00:00:37 #460 [verbose] >

00:00:37 #461 [verbose] >         x' |> rust.fix_closure depth

00:00:37 #462 [verbose] >

00:00:37 #463 [verbose] >         !\($'"__result"')

00:00:37 #464 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e8d427dfa8e4fa2fc41dfc1c67ab29ec184329ae4a0ed22c11710eabe52420e8\main.spi

00:00:37 #465 [verbose] >

00:00:37 #466 [verbose] > ╭─[ 318.58ms - stdout ]────────────────────────────────────────────────────────╮

00:00:37 #467 [verbose] > │ ()                                                                           │

00:00:37 #468 [verbose] > │                                                                              │

00:00:37 #469 [verbose] > │                                                                              │

00:00:37 #470 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:37 #471 [verbose] >

00:00:37 #472 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:37 #473 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:37 #474 [verbose] > │ ## try_join_all                                                              │

00:00:37 #475 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:37 #476 [verbose] >

00:00:37 #477 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:37 #478 [verbose] > inl try_join_all forall t. (x : am'.vec (future_pin (resultm.result' t

00:00:37 #479 [verbose] > sm'.std_string))) : try_join_all (future_pin (resultm.result' t sm'.std_string))

00:00:37 #480 [verbose] > =

00:00:37 #481 [verbose] >     inl x = join x

00:00:37 #482 [verbose] >     !\($'"futures::future::try_join_all(!x)"')

00:00:38 #483 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a437e159340cda7f81d273968ac133f94aa0c79ee35383818d4f375c7edb5f3b\main.spi

00:00:38 #484 [verbose] >

00:00:38 #485 [verbose] > ╭─[ 308.21ms - stdout ]────────────────────────────────────────────────────────╮

00:00:38 #486 [verbose] > │ ()                                                                           │

00:00:38 #487 [verbose] > │                                                                              │

00:00:38 #488 [verbose] > │                                                                              │

00:00:38 #489 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:38 #490 [verbose] >

00:00:38 #491 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:38 #492 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:38 #493 [verbose] > │ ## await'                                                                    │

00:00:38 #494 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:38 #495 [verbose] >

00:00:38 #496 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:38 #497 [verbose] > inl await' forall t. (x : try_join_all (future_pin (resultm.result' t

00:00:38 #498 [verbose] > sm'.std_string))) : resultm.result' (am'.vec t) sm'.std_string =

00:00:38 #499 [verbose] >     !\($'"!x.await"')

00:00:38 #500 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\374f2fb42b3a6d09a9ce679715e25c7f6ed401061be64f9a93b4eeaf81c8a0cd\main.spi

00:00:38 #501 [verbose] >

00:00:38 #502 [verbose] > ╭─[ 271.78ms - stdout ]────────────────────────────────────────────────────────╮

00:00:38 #503 [verbose] > │ ()                                                                           │

00:00:38 #504 [verbose] > │                                                                              │

00:00:38 #505 [verbose] > │                                                                              │

00:00:38 #506 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:38 #507 [verbose] >

00:00:38 #508 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:38 #509 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:38 #510 [verbose] > │ ## await                                                                     │

00:00:38 #511 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:38 #512 [verbose] >

00:00:38 #513 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:38 #514 [verbose] > inl await forall t. (x : future_pin t) : t =

00:00:38 #515 [verbose] >     !\($'"!x.await"')

00:00:38 #516 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\baafb274d6977aef3e87907cd8f013de950094c8579b8b8e320b5b4e20912589\main.spi

00:00:39 #517 [verbose] >

00:00:39 #518 [verbose] > ╭─[ 630.35ms - stdout ]────────────────────────────────────────────────────────╮

00:00:39 #519 [verbose] > │ ()                                                                           │

00:00:39 #520 [verbose] > │                                                                              │

00:00:39 #521 [verbose] > │                                                                              │

00:00:39 #522 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:39 #523 [verbose] >

00:00:39 #524 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:39 #525 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:39 #526 [verbose] > │ ## new_async_unit                                                            │

00:00:39 #527 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:39 #528 [verbose] >

00:00:39 #529 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:39 #530 [verbose] > inl new_async_unit forall t. (fn : () -> ()) : async t =

00:00:39 #531 [verbose] >     run_target function

00:00:39 #532 [verbose] >         | Fsharp (Native) => fun () =>

00:00:39 #533 [verbose] >             inl result : optionm'.option' (async t) = optionm'.none' ()

00:00:39 #534 [verbose] >             $"let mutable _!result = !result"

00:00:39 #535 [verbose] >             $"async {"

00:00:39 #536 [verbose] >             fn ()

00:00:39 #537 [verbose] >             $"}"

00:00:39 #538 [verbose] >             $"|> fun x -> _!result <- Some x"

00:00:39 #539 [verbose] >             $"_!result |> Option.get"

00:00:39 #540 [verbose] >         | _ => fun () => null ()

00:00:39 #541 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\83a1440082d71d134a69afa0e9c9f97d5dc8062f1abccdeebb908643cce2cf3a\main.spi

00:00:39 #542 [verbose] >

00:00:39 #543 [verbose] > ╭─[ 275.90ms - stdout ]────────────────────────────────────────────────────────╮

00:00:39 #544 [verbose] > │ ()                                                                           │

00:00:39 #545 [verbose] > │                                                                              │

00:00:39 #546 [verbose] > │                                                                              │

00:00:39 #547 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:39 #548 [verbose] >

00:00:39 #549 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:39 #550 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:39 #551 [verbose] > │ ## new_async                                                                 │

00:00:39 #552 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:39 #553 [verbose] >

00:00:39 #554 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:39 #555 [verbose] > inl new_async forall t. (fn : () -> t) : async t =

00:00:39 #556 [verbose] >     new_async_unit (fn >> ignore)

00:00:39 #557 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\431d72cb81fd5920e9c047eb7bf1e48b213645f916b6a532bd10ede14f65e776\main.spi

00:00:39 #558 [verbose] >

00:00:39 #559 [verbose] > ╭─[ 222.24ms - stdout ]────────────────────────────────────────────────────────╮

00:00:39 #560 [verbose] > │ ()                                                                           │

00:00:39 #561 [verbose] > │                                                                              │

00:00:39 #562 [verbose] > │                                                                              │

00:00:39 #563 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:39 #564 [verbose] >

00:00:39 #565 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:39 #566 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:39 #567 [verbose] > │ ## new_task                                                                  │

00:00:39 #568 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:39 #569 [verbose] >

00:00:39 #570 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:39 #571 [verbose] > inl new_task forall t. (fn : () -> t) : task t =

00:00:39 #572 [verbose] >     run_target function

00:00:39 #573 [verbose] >         | Fsharp (Native) => fun () =>

00:00:39 #574 [verbose] >             inl result : optionm'.option' (task t) = optionm'.none' ()

00:00:39 #575 [verbose] >             $"let mutable _!result = !result"

00:00:39 #576 [verbose] >             $"task {"

00:00:39 #577 [verbose] >             fn () |> ignore

00:00:39 #578 [verbose] >             $"}"

00:00:39 #579 [verbose] >             $"|> fun x -> _!result <- Some x"

00:00:39 #580 [verbose] >             $"_!result |> Option.get"

00:00:39 #581 [verbose] >         | _ => fun () => null ()

00:00:39 #582 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5ffc7548328b078b3e481a25d4283d0d6eb7f498089ff9b7649268f720b013fc\main.spi

00:00:39 #583 [verbose] >

00:00:39 #584 [verbose] > ╭─[ 256.93ms - stdout ]────────────────────────────────────────────────────────╮

00:00:39 #585 [verbose] > │ ()                                                                           │

00:00:39 #586 [verbose] > │                                                                              │

00:00:39 #587 [verbose] > │                                                                              │

00:00:39 #588 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:39 #589 [verbose] >

00:00:39 #590 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:39 #591 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:39 #592 [verbose] > │ ## await_task                                                                │

00:00:39 #593 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:39 #594 [verbose] >

00:00:39 #595 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:39 #596 [verbose] > inl await_task forall t. (a : task t) : async t =

00:00:39 #597 [verbose] >     run_target function

00:00:39 #598 [verbose] >         | Fsharp (Native) => fun () =>

00:00:39 #599 [verbose] >             a |> $'Async.AwaitTask'

00:00:39 #600 [verbose] >         | _ => fun () => null ()

00:00:40 #601 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\917a8a659ae5a0f400178a8905a287fb2adf5b7387f59aec191632cbf796c88f\main.spi

00:00:40 #602 [verbose] >

00:00:40 #603 [verbose] > ╭─[ 255.59ms - stdout ]────────────────────────────────────────────────────────╮

00:00:40 #604 [verbose] > │ ()                                                                           │

00:00:40 #605 [verbose] > │                                                                              │

00:00:40 #606 [verbose] > │                                                                              │

00:00:40 #607 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:40 #608 [verbose] >

00:00:40 #609 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:40 #610 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:40 #611 [verbose] > │ ## ignore                                                                    │

00:00:40 #612 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:40 #613 [verbose] >

00:00:40 #614 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:40 #615 [verbose] > inl ignore forall t. (a : async t) : async () =

00:00:40 #616 [verbose] >     run_target function

00:00:40 #617 [verbose] >         | Fsharp (Native) => fun () =>

00:00:40 #618 [verbose] >             a |> $'Async.Ignore'

00:00:40 #619 [verbose] >         | _ => fun () => null ()

00:00:40 #620 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e55459eea25d69436c5f07835e48c6f784080fbab79d4c06f2aeee656a774437\main.spi

00:00:40 #621 [verbose] >

00:00:40 #622 [verbose] > ╭─[ 220.59ms - stdout ]────────────────────────────────────────────────────────╮

00:00:40 #623 [verbose] > │ ()                                                                           │

00:00:40 #624 [verbose] > │                                                                              │

00:00:40 #625 [verbose] > │                                                                              │

00:00:40 #626 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:40 #627 [verbose] >

00:00:40 #628 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:40 #629 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:40 #630 [verbose] > │ ## run_synchronously                                                         │

00:00:40 #631 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:40 #632 [verbose] >

00:00:40 #633 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:40 #634 [verbose] > inl run_synchronously forall t. (a : async t) : t =

00:00:40 #635 [verbose] >     run_target function

00:00:40 #636 [verbose] >         | Fsharp (Native) => fun () =>

00:00:40 #637 [verbose] >             a |> $'Async.RunSynchronously'

00:00:40 #638 [verbose] >         | _ => fun () => null ()

00:00:40 #639 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e883338004ba2f71287a7ab0c1fb37907624c7293ac6dda1fe614e6d9f455752\main.spi

00:00:40 #640 [verbose] >

00:00:40 #641 [verbose] > ╭─[ 241.78ms - stdout ]────────────────────────────────────────────────────────╮

00:00:40 #642 [verbose] > │ ()                                                                           │

00:00:40 #643 [verbose] > │                                                                              │

00:00:40 #644 [verbose] > │                                                                              │

00:00:40 #645 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:40 #646 [verbose] >

00:00:40 #647 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:40 #648 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:40 #649 [verbose] > │ ## start                                                                     │

00:00:40 #650 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:40 #651 [verbose] >

00:00:40 #652 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:40 #653 [verbose] > inl start (a : async ()) : () =

00:00:40 #654 [verbose] >     run_target function

00:00:40 #655 [verbose] >         | Fsharp (Native) => fun () =>

00:00:40 #656 [verbose] >             a |> $'Async.Start'

00:00:40 #657 [verbose] >         | _ => fun () => null ()

00:00:40 #658 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6232dc274681c2f3cec39b5c4e6b14f24357331c57bd8c2e50ac41a3a330e3dd\main.spi

00:00:40 #659 [verbose] >

00:00:40 #660 [verbose] > ╭─[ 226.96ms - stdout ]────────────────────────────────────────────────────────╮

00:00:40 #661 [verbose] > │ ()                                                                           │

00:00:40 #662 [verbose] > │                                                                              │

00:00:40 #663 [verbose] > │                                                                              │

00:00:40 #664 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:40 #665 [verbose] >

00:00:40 #666 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:40 #667 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:40 #668 [verbose] > │ ## start_child                                                               │

00:00:40 #669 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:40 #670 [verbose] >

00:00:40 #671 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:40 #672 [verbose] > inl start_child forall t. (a : async t) : async (async t) =

00:00:40 #673 [verbose] >     run_target function

00:00:40 #674 [verbose] >         | Fsharp (Native) => fun () =>

00:00:40 #675 [verbose] >             a |> $'Async.StartChild'

00:00:40 #676 [verbose] >         | _ => fun () => null ()

00:00:40 #677 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0d781c65e0431d0f759d7665ace930617b3a845b2abe2d99740d49a5aa8e9deb\main.spi

00:00:41 #678 [verbose] >

00:00:41 #679 [verbose] > ╭─[ 236.38ms - stdout ]────────────────────────────────────────────────────────╮

00:00:41 #680 [verbose] > │ ()                                                                           │

00:00:41 #681 [verbose] > │                                                                              │

00:00:41 #682 [verbose] > │                                                                              │

00:00:41 #683 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:41 #684 [verbose] >

00:00:41 #685 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:41 #686 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:41 #687 [verbose] > │ ## start_child_timeout                                                       │

00:00:41 #688 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:41 #689 [verbose] >

00:00:41 #690 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:41 #691 [verbose] > inl start_child_timeout forall t. (timeout : i32) (a : async t) : async (async

00:00:41 #692 [verbose] > t) =

00:00:41 #693 [verbose] >     run_target function

00:00:41 #694 [verbose] >         | Fsharp (Native) => fun () =>

00:00:41 #695 [verbose] >             $'Async.StartChild (!a, !timeout)'

00:00:41 #696 [verbose] >         | _ => fun () => null ()

00:00:41 #697 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\903cdf5458c278bd2c3c3f414db438ee6aab95aea5b7c4acf182228b2fac55aa\main.spi

00:00:41 #698 [verbose] >

00:00:41 #699 [verbose] > ╭─[ 238.65ms - stdout ]────────────────────────────────────────────────────────╮

00:00:41 #700 [verbose] > │ ()                                                                           │

00:00:41 #701 [verbose] > │                                                                              │

00:00:41 #702 [verbose] > │                                                                              │

00:00:41 #703 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:41 #704 [verbose] >

00:00:41 #705 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:41 #706 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:41 #707 [verbose] > │ ## start_immediate                                                           │

00:00:41 #708 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:41 #709 [verbose] >

00:00:41 #710 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:41 #711 [verbose] > inl start_immediate forall t. (a : async t) : () =

00:00:41 #712 [verbose] >     run_target function

00:00:41 #713 [verbose] >         | Fsharp (Native) => fun () =>

00:00:41 #714 [verbose] >             a |> $'Async.StartImmediate'

00:00:41 #715 [verbose] >         | _ => fun () => null ()

00:00:41 #716 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aae9d025f7a2a3d52e242c92319154f7641e551e88516eeb28db496471564750\main.spi

00:00:41 #717 [verbose] >

00:00:41 #718 [verbose] > ╭─[ 245.29ms - stdout ]────────────────────────────────────────────────────────╮

00:00:41 #719 [verbose] > │ ()                                                                           │

00:00:41 #720 [verbose] > │                                                                              │

00:00:41 #721 [verbose] > │                                                                              │

00:00:41 #722 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:41 #723 [verbose] >

00:00:41 #724 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:41 #725 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:41 #726 [verbose] > │ ## task_canceled_exception                                                   │

00:00:41 #727 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:41 #728 [verbose] >

00:00:41 #729 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:41 #730 [verbose] > nominal task_canceled_exception =

00:00:41 #731 [verbose] > $'System.Threading.Tasks.TaskCanceledException'

00:00:41 #732 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1d9ffe21f1ab2037980210f33a76a51fdb97ca84d3bb66ddccb7b3ba5d379944\main.spi

00:00:41 #733 [verbose] >

00:00:41 #734 [verbose] > ╭─[ 229.31ms - stdout ]────────────────────────────────────────────────────────╮

00:00:41 #735 [verbose] > │ ()                                                                           │

00:00:41 #736 [verbose] > │                                                                              │

00:00:41 #737 [verbose] > │                                                                              │

00:00:41 #738 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:41 #739 [verbose] >

00:00:41 #740 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:41 #741 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:41 #742 [verbose] > │ ## sleep                                                                     │

00:00:41 #743 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:41 #744 [verbose] >

00:00:41 #745 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:41 #746 [verbose] > inl sleep (ms : i32) : async () =

00:00:41 #747 [verbose] >     run_target function

00:00:41 #748 [verbose] >         | Fsharp (Native) => fun () =>

00:00:41 #749 [verbose] >             ms |> $'Async.Sleep'

00:00:41 #750 [verbose] >         | _ => fun () => null ()

00:00:41 #751 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6bbf4bc1e8621bf0ed629651d4ea0ba810d98ec5d9985d5bb55ed51b65e9fdf4\main.spi

00:00:42 #752 [verbose] >

00:00:42 #753 [verbose] > ╭─[ 246.98ms - stdout ]────────────────────────────────────────────────────────╮

00:00:42 #754 [verbose] > │ ()                                                                           │

00:00:42 #755 [verbose] > │                                                                              │

00:00:42 #756 [verbose] > │                                                                              │

00:00:42 #757 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:42 #758 [verbose] >

00:00:42 #759 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:42 #760 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:42 #761 [verbose] > │ ## do                                                                        │

00:00:42 #762 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:42 #763 [verbose] >

00:00:42 #764 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:42 #765 [verbose] > inl do (a : async ()) : () =

00:00:42 #766 [verbose] >     $'do\! !a '

00:00:42 #767 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c8b8a3e8cddd1b21788ac953f229c621040a1b93f473f34a4c4174c2a40263b3\main.spi

00:00:42 #768 [verbose] >

00:00:42 #769 [verbose] > ╭─[ 247.48ms - stdout ]────────────────────────────────────────────────────────╮

00:00:42 #770 [verbose] > │ ()                                                                           │

00:00:42 #771 [verbose] > │                                                                              │

00:00:42 #772 [verbose] > │                                                                              │

00:00:42 #773 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:42 #774 [verbose] >

00:00:42 #775 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:42 #776 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:42 #777 [verbose] > │ ## let'                                                                      │

00:00:42 #778 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:42 #779 [verbose] >

00:00:42 #780 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:42 #781 [verbose] > inl let' forall t. (a : async t) : t =

00:00:42 #782 [verbose] >     $'let\! !a = !a '

00:00:42 #783 [verbose] >     $'!a '

00:00:42 #784 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f71456c86c50e158ed64510c3ae2755997e31571b9d6923e805acd938ee25cd9\main.spi

00:00:42 #785 [verbose] >

00:00:42 #786 [verbose] > ╭─[ 253.74ms - stdout ]────────────────────────────────────────────────────────╮

00:00:42 #787 [verbose] > │ ()                                                                           │

00:00:42 #788 [verbose] > │                                                                              │

00:00:42 #789 [verbose] > │                                                                              │

00:00:42 #790 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:42 #791 [verbose] >

00:00:42 #792 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:42 #793 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:42 #794 [verbose] > │ ## return_await                                                              │

00:00:42 #795 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:42 #796 [verbose] >

00:00:42 #797 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:42 #798 [verbose] > inl return_await forall t. (a : async t) : () =

00:00:42 #799 [verbose] >     $'return\! !a '

00:00:42 #800 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\555af0f5908fc03c7c0d5f5b9f8db59eccca940a57bc3046424e7ac413fc117a\main.spi

00:00:42 #801 [verbose] >

00:00:42 #802 [verbose] > ╭─[ 219.04ms - stdout ]────────────────────────────────────────────────────────╮

00:00:42 #803 [verbose] > │ ()                                                                           │

00:00:42 #804 [verbose] > │                                                                              │

00:00:42 #805 [verbose] > │                                                                              │

00:00:42 #806 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:42 #807 [verbose] >

00:00:42 #808 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:42 #809 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:42 #810 [verbose] > │ ## return_await'                                                             │

00:00:42 #811 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:42 #812 [verbose] >

00:00:42 #813 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:42 #814 [verbose] > inl return_await' forall t. (a : async t) : t =

00:00:42 #815 [verbose] >     $'return\! !a '

00:00:42 #816 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3d8af574513d3518902ef91ce25f84e71ac47645c6131020e665d2867b4443c2\main.spi

00:00:43 #817 [verbose] >

00:00:43 #818 [verbose] > ╭─[ 273.16ms - stdout ]────────────────────────────────────────────────────────╮

00:00:43 #819 [verbose] > │ ()                                                                           │

00:00:43 #820 [verbose] > │                                                                              │

00:00:43 #821 [verbose] > │                                                                              │

00:00:43 #822 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:43 #823 [verbose] >

00:00:43 #824 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:43 #825 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:43 #826 [verbose] > │ ## map                                                                       │

00:00:43 #827 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:43 #828 [verbose] >

00:00:43 #829 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:43 #830 [verbose] > inl map forall t u. (fn : t -> u) (a : async t) : async u =

00:00:43 #831 [verbose] >     fun () =>

00:00:43 #832 [verbose] >         inl x = a |> let'

00:00:43 #833 [verbose] >         fn x |> return

00:00:43 #834 [verbose] >     |> new_async_unit

00:00:43 #835 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb5f73d0c1282dc9436fa745d3da15f797779b5185b975b924266b462dd0e759\main.spi

00:00:43 #836 [verbose] >

00:00:43 #837 [verbose] > ╭─[ 249.47ms - stdout ]────────────────────────────────────────────────────────╮

00:00:43 #838 [verbose] > │ ()                                                                           │

00:00:43 #839 [verbose] > │                                                                              │

00:00:43 #840 [verbose] > │                                                                              │

00:00:43 #841 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:43 #842 [verbose] >

00:00:43 #843 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:43 #844 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:43 #845 [verbose] > │ ## choice                                                                    │

00:00:43 #846 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:43 #847 [verbose] >

00:00:43 #848 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:43 #849 [verbose] > union choice t1 t2 =

00:00:43 #850 [verbose] >     | Choice1Of2 : t1

00:00:43 #851 [verbose] >     | Choice2Of2 : t2

00:00:43 #852 [verbose] >

00:00:43 #853 [verbose] > nominal choice' t1 t2 = $'Choice<`t1, `t2>'

00:00:43 #854 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8ec7d2e0cf7b9b7feda9ac20fb7a7e389aaf027ec87c0e1904f4a42cc6675bff\main.spi

00:00:43 #855 [verbose] >

00:00:43 #856 [verbose] > ╭─[ 268.78ms - stdout ]────────────────────────────────────────────────────────╮

00:00:43 #857 [verbose] > │ ()                                                                           │

00:00:43 #858 [verbose] > │                                                                              │

00:00:43 #859 [verbose] > │                                                                              │

00:00:43 #860 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:43 #861 [verbose] >

00:00:43 #862 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:43 #863 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:43 #864 [verbose] > │ ## choice_unbox                                                              │

00:00:43 #865 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:43 #866 [verbose] >

00:00:43 #867 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:43 #868 [verbose] > inl choice_unbox forall t1 t2. (choice : choice' t1 t2) : choice t1 t2 =

00:00:43 #869 [verbose] >     run_target function

00:00:43 #870 [verbose] >         | Fsharp (Native) => fun () =>

00:00:43 #871 [verbose] >             inl choice1Of2 (x : t1) : _ _ t2 = Choice1Of2 x

00:00:43 #872 [verbose] >             inl choice2Of2 (x : t2) : _ t1 _ = Choice2Of2 x

00:00:43 #873 [verbose] >             $'match !choice with Choice1Of2 x -> !choice1Of2 x | Choice2Of2 x ->

00:00:43 #874 [verbose] > !choice2Of2 x'

00:00:43 #875 [verbose] >         | _ => fun () => null ()

00:00:43 #876 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0a8114d14e443dcf1a74c89ea74acafa434564838402e8696f585b16f3ba3374\main.spi

00:00:44 #877 [verbose] >

00:00:44 #878 [verbose] > ╭─[ 532.04ms - stdout ]────────────────────────────────────────────────────────╮

00:00:44 #879 [verbose] > │ ()                                                                           │

00:00:44 #880 [verbose] > │                                                                              │

00:00:44 #881 [verbose] > │                                                                              │

00:00:44 #882 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:44 #883 [verbose] >

00:00:44 #884 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:44 #885 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:44 #886 [verbose] > │ ## catch'                                                                    │

00:00:44 #887 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:44 #888 [verbose] >

00:00:44 #889 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:44 #890 [verbose] > inl catch' forall t e. (a : async t) : async (choice' t e) =

00:00:44 #891 [verbose] >     run_target function

00:00:44 #892 [verbose] >         | Fsharp (Native) => fun () =>

00:00:44 #893 [verbose] >             a |> $'Async.Catch'

00:00:44 #894 [verbose] >         | _ => fun () => null ()

00:00:44 #895 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9694c5938e9ac8b811f94284162d99a23764012ff91fa3360bb923e5ab2cbf19\main.spi

00:00:44 #896 [verbose] >

00:00:44 #897 [verbose] > ╭─[ 251.67ms - stdout ]────────────────────────────────────────────────────────╮

00:00:44 #898 [verbose] > │ ()                                                                           │

00:00:44 #899 [verbose] > │                                                                              │

00:00:44 #900 [verbose] > │                                                                              │

00:00:44 #901 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:44 #902 [verbose] >

00:00:44 #903 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:44 #904 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:44 #905 [verbose] > │ ## catch                                                                     │

00:00:44 #906 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:44 #907 [verbose] >

00:00:44 #908 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:44 #909 [verbose] > inl catch forall t e. (a : async t) : async (result t e) =

00:00:44 #910 [verbose] >     a

00:00:44 #911 [verbose] >     |> catch'

00:00:44 #912 [verbose] >     |> map choice_unbox

00:00:44 #913 [verbose] >     |> map function

00:00:44 #914 [verbose] >         | Choice1Of2 result => Ok result

00:00:44 #915 [verbose] >         | Choice2Of2 ex => Error ex

00:00:44 #916 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\38edafb1fd5488093047644dc3fcd8068501aa84b674a22c967bd7823bcdb74d\main.spi

00:00:44 #917 [verbose] >

00:00:44 #918 [verbose] > ╭─[ 218.04ms - stdout ]────────────────────────────────────────────────────────╮

00:00:44 #919 [verbose] > │ ()                                                                           │

00:00:44 #920 [verbose] > │                                                                              │

00:00:44 #921 [verbose] > │                                                                              │

00:00:44 #922 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:44 #923 [verbose] >

00:00:44 #924 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:44 #925 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:44 #926 [verbose] > │ ## run_with_timeout_async                                                    │

00:00:44 #927 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:44 #928 [verbose] >

00:00:44 #929 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:44 #930 [verbose] > inl run_with_timeout_async forall t. (timeout : i32) (fn : async t) : async

00:00:44 #931 [verbose] > (option t) =

00:00:44 #932 [verbose] >     run_target function

00:00:44 #933 [verbose] >         | Fsharp (Native) => fun () =>

00:00:44 #934 [verbose] >             fun () =>

00:00:44 #935 [verbose] >                 inl get_locals () = $'$"timeout: {!timeout} / {!get_locals ()}"'

00:00:44 #936 [verbose] > : string

00:00:44 #937 [verbose] >                 inl child = fn |> start_child_timeout timeout |> let'

00:00:44 #938 [verbose] >                 child

00:00:44 #939 [verbose] >                 |> catch

00:00:44 #940 [verbose] >                 |> map function

00:00:44 #941 [verbose] >                     | Ok result => Some result

00:00:44 #942 [verbose] >                     | Error ex when ex |> sm'.format_debug |> sm'.contains

00:00:44 #943 [verbose] > "System.TimeoutException" =>

00:00:44 #944 [verbose] >                         trace Debug (fun () => $'"run_with_timeout_async"' :

00:00:44 #945 [verbose] > string) get_locals

00:00:44 #946 [verbose] >                         None

00:00:44 #947 [verbose] >                     | Error (ex : exn) =>

00:00:44 #948 [verbose] >                         inl ex = ex |> sm'.format_exception

00:00:44 #949 [verbose] >                         trace Critical (fun () => $'$"run_with_timeout_async**

00:00:44 #950 [verbose] > ex: {!ex}"' : string) get_locals

00:00:44 #951 [verbose] >                         None

00:00:44 #952 [verbose] >                 |> return_await

00:00:44 #953 [verbose] >                 // $'(*'

00:00:44 #954 [verbose] >                 // $'*)'

00:00:44 #955 [verbose] >             |> new_async_unit

00:00:44 #956 [verbose] >         | _ => fun () => null ()

00:00:44 #957 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6b4b8c6b6dc4fae3a0148321b7ccc1e5de09e3ee7439724b7218a2b924fec395\main.spi

00:00:44 #958 [verbose] >

00:00:44 #959 [verbose] > ╭─[ 217.03ms - stdout ]────────────────────────────────────────────────────────╮

00:00:44 #960 [verbose] > │ ()                                                                           │

00:00:44 #961 [verbose] > │                                                                              │

00:00:44 #962 [verbose] > │                                                                              │

00:00:44 #963 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:44 #964 [verbose] >

00:00:44 #965 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:44 #966 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:44 #967 [verbose] > │ ## run_with_timeout                                                          │

00:00:44 #968 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:44 #969 [verbose] >

00:00:44 #970 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:44 #971 [verbose] > inl run_with_timeout timeout fn =

00:00:44 #972 [verbose] >     fn

00:00:44 #973 [verbose] >     |> run_with_timeout_async timeout

00:00:44 #974 [verbose] >     |> run_synchronously

00:00:45 #975 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3670653fac4a0b6757847c776325b460377c24af93f4a5923168bc59b3780573\main.spi

00:00:45 #976 [verbose] >

00:00:45 #977 [verbose] > ╭─[ 241.49ms - stdout ]────────────────────────────────────────────────────────╮

00:00:45 #978 [verbose] > │ ()                                                                           │

00:00:45 #979 [verbose] > │                                                                              │

00:00:45 #980 [verbose] > │                                                                              │

00:00:45 #981 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:45 #982 [verbose] >

00:00:45 #983 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:45 #984 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:45 #985 [verbose] > │ ## cancellation_token                                                        │

00:00:45 #986 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:45 #987 [verbose] >

00:00:45 #988 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:45 #989 [verbose] > inl cancellation_token () : async threading.cancellation_token =

00:00:45 #990 [verbose] >     $'Async.CancellationToken'

00:00:45 #991 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\967cf1ac3f27090a68491093b4bf3689c3e1b58beb6a610f90cebd369040e863\main.spi

00:00:45 #992 [verbose] >

00:00:45 #993 [verbose] > ╭─[ 215.54ms - stdout ]────────────────────────────────────────────────────────╮

00:00:45 #994 [verbose] > │ ()                                                                           │

00:00:45 #995 [verbose] > │                                                                              │

00:00:45 #996 [verbose] > │                                                                              │

00:00:45 #997 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:45 #998 [verbose] >

00:00:45 #999 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:45 #1000 [verbose] > inl default_cancellation_token () : threading.cancellation_token =

00:00:45 #1001 [verbose] >     $'Async.DefaultCancellationToken'

00:00:45 #1002 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\67e7affdff17f0c97919886e0b74fc2c5abb4426072b9c77e87d893cc52dee9c\main.spi

00:00:45 #1003 [verbose] >

00:00:45 #1004 [verbose] > ╭─[ 252.23ms - stdout ]────────────────────────────────────────────────────────╮

00:00:45 #1005 [verbose] > │ ()                                                                           │

00:00:45 #1006 [verbose] > │                                                                              │

00:00:45 #1007 [verbose] > │                                                                              │

00:00:45 #1008 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:45 #1009 [verbose] >

00:00:45 #1010 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:45 #1011 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:45 #1012 [verbose] > │ ## merge_cancellation_token_with_default_async                               │

00:00:45 #1013 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:45 #1014 [verbose] >

00:00:45 #1015 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:45 #1016 [verbose] > inl merge_cancellation_token_with_default_async

00:00:45 #1017 [verbose] >     (token : threading.cancellation_token)

00:00:45 #1018 [verbose] >     : async threading.cancellation_token

00:00:45 #1019 [verbose] >     =

00:00:45 #1020 [verbose] >     run_target function

00:00:45 #1021 [verbose] >         | Fsharp (Native) => fun () =>

00:00:45 #1022 [verbose] >             fun () =>

00:00:45 #1023 [verbose] >                 inl ct = cancellation_token () |> let'

00:00:45 #1024 [verbose] >                 inl dct = default_cancellation_token ()

00:00:45 #1025 [verbose] >                 inl cts = threading.create_linked_token_source ;[[ ct; dct;

00:00:45 #1026 [verbose] > token ]]

00:00:45 #1027 [verbose] >                 cts |> threading.cancellation_source_token |> return

00:00:45 #1028 [verbose] >             |> new_async_unit

00:00:45 #1029 [verbose] >         | _ => fun () => null ()

00:00:45 #1030 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\01121397ae9da0a9753419805e4806cf106bba4e7ca47c581f140f56ecad68aa\main.spi

00:00:45 #1031 [verbose] >

00:00:45 #1032 [verbose] > ╭─[ 267.28ms - stdout ]────────────────────────────────────────────────────────╮

00:00:45 #1033 [verbose] > │ ()                                                                           │

00:00:45 #1034 [verbose] > │                                                                              │

00:00:45 #1035 [verbose] > │                                                                              │

00:00:45 #1036 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:45 #1037 [verbose] >

00:00:45 #1038 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:45 #1039 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:45 #1040 [verbose] > │ ## with_trace_level                                                          │

00:00:45 #1041 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:45 #1042 [verbose] >

00:00:45 #1043 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:45 #1044 [verbose] > inl with_trace_level forall t. level fn : _ t = new_async fun () =>

00:00:45 #1045 [verbose] >     inl trace_state = get_trace_state ()

00:00:45 #1046 [verbose] >     inl old_trace_level = *trace_state.level

00:00:45 #1047 [verbose] >     inl trace_level = trace_state.level

00:00:45 #1048 [verbose] >     try_finally

00:00:45 #1049 [verbose] >         fun () =>

00:00:45 #1050 [verbose] >             trace_level <- level

00:00:45 #1051 [verbose] >             fn |> return_await

00:00:45 #1052 [verbose] >         fun () =>

00:00:45 #1053 [verbose] >             trace_level <- old_trace_level

00:00:46 #1054 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5316c67fc566346841d23046c9fce8850eef93c0274f744181bc4edebffd9bb0\main.spi

00:00:46 #1055 [verbose] >

00:00:46 #1056 [verbose] > ╭─[ 277.38ms - stdout ]────────────────────────────────────────────────────────╮

00:00:46 #1057 [verbose] > │ ()                                                                           │

00:00:46 #1058 [verbose] > │                                                                              │

00:00:46 #1059 [verbose] > │                                                                              │

00:00:46 #1060 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:46 #1061 [verbose] >

00:00:46 #1062 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:46 #1063 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:46 #1064 [verbose] > │ ## value_task                                                                │

00:00:46 #1065 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:46 #1066 [verbose] >

00:00:46 #1067 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:46 #1068 [verbose] > nominal value_task = $'System.Threading.Tasks.ValueTask'

00:00:46 #1069 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\10f7248fe0b13f7b15c317b3a6581679ea5927a9add2967bc7f170b8444ee440\main.spi

00:00:46 #1070 [verbose] >

00:00:46 #1071 [verbose] > ╭─[ 313.50ms - stdout ]────────────────────────────────────────────────────────╮

00:00:46 #1072 [verbose] > │ ()                                                                           │

00:00:46 #1073 [verbose] > │                                                                              │

00:00:46 #1074 [verbose] > │                                                                              │

00:00:46 #1075 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:46 #1076 [verbose] >

00:00:46 #1077 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:46 #1078 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:46 #1079 [verbose] > │ ## value_task_as_task                                                        │

00:00:46 #1080 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:46 #1081 [verbose] >

00:00:46 #1082 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:46 #1083 [verbose] > inl value_task_as_task (task : value_task) : task () =

00:00:46 #1084 [verbose] >     $'!task.AsTask' ()

00:00:46 #1085 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4d279ecfbe3f4686ffe87267a52766943aec5b3cf29d943182bc8dfc0cd8ed7d\main.spi

00:00:46 #1086 [verbose] >

00:00:46 #1087 [verbose] > ╭─[ 245.11ms - stdout ]────────────────────────────────────────────────────────╮

00:00:46 #1088 [verbose] > │ ()                                                                           │

00:00:46 #1089 [verbose] > │                                                                              │

00:00:46 #1090 [verbose] > │                                                                              │

00:00:46 #1091 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:46 #1092 [verbose] >

00:00:46 #1093 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:46 #1094 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:46 #1095 [verbose] > │ ## await_value_task_unit                                                     │

00:00:46 #1096 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:46 #1097 [verbose] >

00:00:46 #1098 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:46 #1099 [verbose] > inl await_value_task_unit (task : value_task) : async () =

00:00:46 #1100 [verbose] >     task |> value_task_as_task |> await_task

00:00:46 #1101 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d496976541c08c45a0c2f017edc0c916e9f5f38423b671b551feadbe15141c50\main.spi

00:00:46 #1102 [verbose] >

00:00:46 #1103 [verbose] > ╭─[ 237.71ms - stdout ]────────────────────────────────────────────────────────╮

00:00:46 #1104 [verbose] > │ ()                                                                           │

00:00:46 #1105 [verbose] > │                                                                              │

00:00:46 #1106 [verbose] > │                                                                              │

00:00:46 #1107 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:46 #1108 [verbose] >

00:00:46 #1109 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:46 #1110 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:46 #1111 [verbose] > │ ## main                                                                      │

00:00:46 #1112 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:46 #1113 [verbose] >

00:00:46 #1114 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:46 #1115 [verbose] > inl main () =

00:00:46 #1116 [verbose] >     $"let merge_cancellation_token_with_default_async x =

00:00:46 #1117 [verbose] > !merge_cancellation_token_with_default_async x" : ()

00:00:47 #1118 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\531f41add59c1b592d77a51efbadcf73d45cd908227a0180928b3ffc3df8b8d0\main.spi

00:00:47 #1119 [verbose] >

00:00:47 #1120 [verbose] > ╭─[ 1.01s - stdout ]───────────────────────────────────────────────────────────╮

00:00:47 #1121 [verbose] > │ let rec closure0 () (v0 : System.Threading.CancellationToken) :              │

00:00:47 #1122 [verbose] > │ Async<System.Threading.CancellationToken> =                                  │

00:00:47 #1123 [verbose] > │     let v1 : Async<System.Threading.CancellationToken> option = None         │

00:00:47 #1124 [verbose] > │     let mutable _v1 = v1                                                     │

00:00:47 #1125 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:00:47 #1126 [verbose] > │     let v2 : Async<System.Threading.CancellationToken> = null |>             │

00:00:47 #1127 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:00:47 #1128 [verbose] > │     v2                                                                       │

00:00:47 #1129 [verbose] > │     #endif                                                                   │

00:00:47 #1130 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:00:47 #1131 [verbose] > │     let v3 : Async<System.Threading.CancellationToken> = null |>             │

00:00:47 #1132 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:00:47 #1133 [verbose] > │     v3                                                                       │

00:00:47 #1134 [verbose] > │     #endif                                                                   │

00:00:47 #1135 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:00:47 #1136 [verbose] > │     let v4 : Async<System.Threading.CancellationToken> = null |>             │

00:00:47 #1137 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:00:47 #1138 [verbose] > │     v4                                                                       │

00:00:47 #1139 [verbose] > │     #endif                                                                   │

00:00:47 #1140 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:00:47 #1141 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:00:47 #1142 [verbose] > │     let v5 : Async<System.Threading.CancellationToken> option = None         │

00:00:47 #1143 [verbose] > │     let mutable _v5 = v5                                                     │

00:00:47 #1144 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:00:47 #1145 [verbose] > │     let v6 : Async<System.Threading.CancellationToken> = null |>             │

00:00:47 #1146 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:00:47 #1147 [verbose] > │     v6                                                                       │

00:00:47 #1148 [verbose] > │     #endif                                                                   │

00:00:47 #1149 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:00:47 #1150 [verbose] > │     let v7 : Async<System.Threading.CancellationToken> = null |>             │

00:00:47 #1151 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:00:47 #1152 [verbose] > │     v7                                                                       │

00:00:47 #1153 [verbose] > │     #endif                                                                   │

00:00:47 #1154 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:00:47 #1155 [verbose] > │     let v8 : Async<System.Threading.CancellationToken> = null |>             │

00:00:47 #1156 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:00:47 #1157 [verbose] > │     v8                                                                       │

00:00:47 #1158 [verbose] > │     #endif                                                                   │

00:00:47 #1159 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:00:47 #1160 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:00:47 #1161 [verbose] > │     let v9 : Async<System.Threading.CancellationToken> option = None         │

00:00:47 #1162 [verbose] > │     let mutable _v9 = v9                                                     │

00:00:47 #1163 [verbose] > │     async {                                                                  │

00:00:47 #1164 [verbose] > │     let v10 : Async<System.Threading.CancellationToken> =                    │

00:00:47 #1165 [verbose] > │ Async.CancellationToken                                                      │

00:00:47 #1166 [verbose] > │     let! v10 = v10                                                           │

00:00:47 #1167 [verbose] > │     let v11 : System.Threading.CancellationToken = v10                       │

00:00:47 #1168 [verbose] > │     let v12 : System.Threading.CancellationToken =                           │

00:00:47 #1169 [verbose] > │ Async.DefaultCancellationToken                                               │

00:00:47 #1170 [verbose] > │     let v13 : (System.Threading.CancellationToken []) = [|v11; v12; v0|]     │

00:00:47 #1171 [verbose] > │     let v14 : ((System.Threading.CancellationToken []) ->                    │

00:00:47 #1172 [verbose] > │ System.Threading.CancellationTokenSource) =                                  │

00:00:47 #1173 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource             │

00:00:47 #1174 [verbose] > │     let v15 : System.Threading.CancellationTokenSource = v14 v13             │

00:00:47 #1175 [verbose] > │     let v16 : System.Threading.CancellationToken = v15.Token                 │

00:00:47 #1176 [verbose] > │     return v16                                                               │

00:00:47 #1177 [verbose] > │     }                                                                        │

00:00:47 #1178 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:00:47 #1179 [verbose] > │     let v17 : Async<System.Threading.CancellationToken> = _v9 |> Option.get  │

00:00:47 #1180 [verbose] > │     v17                                                                      │

00:00:47 #1181 [verbose] > │     #endif                                                                   │

00:00:47 #1182 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:00:47 #1183 [verbose] > │     let v18 : Async<System.Threading.CancellationToken> = null |>            │

00:00:47 #1184 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:00:47 #1185 [verbose] > │     v18                                                                      │

00:00:47 #1186 [verbose] > │     #endif                                                                   │

00:00:47 #1187 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:00:47 #1188 [verbose] > │     let v19 : Async<System.Threading.CancellationToken> =                    │

00:00:47 #1189 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>>               │

00:00:47 #1190 [verbose] > │     v19                                                                      │

00:00:47 #1191 [verbose] > │     #endif                                                                   │

00:00:47 #1192 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:00:47 #1193 [verbose] > │     let v20 : Async<System.Threading.CancellationToken> = _v5.Value          │

00:00:47 #1194 [verbose] > │     v20                                                                      │

00:00:47 #1195 [verbose] > │     #endif                                                                   │

00:00:47 #1196 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:00:47 #1197 [verbose] > │     let v21 : Async<System.Threading.CancellationToken> = null |>            │

00:00:47 #1198 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:00:47 #1199 [verbose] > │     v21                                                                      │

00:00:47 #1200 [verbose] > │     #endif                                                                   │

00:00:47 #1201 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:00:47 #1202 [verbose] > │     let v22 : Async<System.Threading.CancellationToken> =                    │

00:00:47 #1203 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>>               │

00:00:47 #1204 [verbose] > │     v22                                                                      │

00:00:47 #1205 [verbose] > │     #endif                                                                   │

00:00:47 #1206 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:00:47 #1207 [verbose] > │     let v23 : Async<System.Threading.CancellationToken> = _v1.Value          │

00:00:47 #1208 [verbose] > │     v23                                                                      │

00:00:47 #1209 [verbose] > │ let v0 : (System.Threading.CancellationToken ->                              │

00:00:47 #1210 [verbose] > │ Async<System.Threading.CancellationToken>) = closure0()                      │

00:00:47 #1211 [verbose] > │ let merge_cancellation_token_with_default_async x = v0 x                     │

00:00:47 #1212 [verbose] > │ ()                                                                           │

00:00:47 #1213 [verbose] > │                                                                              │

00:00:47 #1214 [verbose] > │                                                                              │

00:00:47 #1215 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:49 #1216 [verbose] > [NbConvertApp] Converting notebook async.dib.ipynb to html

00:00:49 #1217 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:00:49 #1218 [verbose] >   validate(nb)

00:00:50 #1219 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:00:50 #1220 [verbose] >   return _pygments_highlight(

00:00:50 #1221 [verbose] > [NbConvertApp] Writing 370963 bytes to async.dib.html

00:00:51 #1222 [debug] execute_with_options_async / exit_code: 0 / output.Length: 50268

00:00:50 #5 [debug] main / executeCommand / exitCode: 0

00:00:51 #1223 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 runtime.dib -Retries 3"", None,

        None, None)

00:00:54 #1224 [verbose] >

00:00:54 #1225 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:54 #1226 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:54 #1227 [verbose] > │ # runtime                                                                    │

00:00:54 #1228 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:54 #1229 [verbose] >

00:00:54 #1230 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:54 #1231 [verbose] > open file_system_operators

00:00:57 #1232 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1f892646516f5c536d926ea4b06d9442ed839b2d3d43719a4ca40142c972cb36\main.spi

00:00:58 #1233 [verbose] >

00:00:58 #1234 [verbose] > ╭─[ 4.23s - stdout ]───────────────────────────────────────────────────────────╮

00:00:58 #1235 [verbose] > │ ()                                                                           │

00:00:58 #1236 [verbose] > │                                                                              │

00:00:58 #1237 [verbose] > │                                                                              │

00:00:58 #1238 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:58 #1239 [verbose] >

00:00:58 #1240 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:58 #1241 [verbose] > // // test

00:00:58 #1242 [verbose] >

00:00:58 #1243 [verbose] > open testing

00:00:58 #1244 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d845613e62b4fb1e1443a5647fba4ef3f716377a14db1bdf34ddafa46c3af210\main.spi

00:00:58 #1245 [verbose] >

00:00:58 #1246 [verbose] > ╭─[ 233.93ms - stdout ]────────────────────────────────────────────────────────╮

00:00:58 #1247 [verbose] > │ ()                                                                           │

00:00:58 #1248 [verbose] > │                                                                              │

00:00:58 #1249 [verbose] > │                                                                              │

00:00:58 #1250 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:58 #1251 [verbose] >

00:00:58 #1252 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:58 #1253 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:58 #1254 [verbose] > │ ## os_platform                                                               │

00:00:58 #1255 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:58 #1256 [verbose] >

00:00:58 #1257 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:58 #1258 [verbose] > nominal os_platform' = $'System.Runtime.InteropServices.OSPlatform'

00:00:58 #1259 [verbose] >

00:00:58 #1260 [verbose] > union os_platform =

00:00:58 #1261 [verbose] >     | Windows

00:00:58 #1262 [verbose] >

00:00:58 #1263 [verbose] > inl os_platform = function

00:00:58 #1264 [verbose] >     | Windows => $'`os_platform'.Windows' : os_platform'

00:00:58 #1265 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\166320262d4c12b1925cf9962a513cde21fbfcaca1ad2e4b1ac1afc0e73d60b8\main.spi

00:00:58 #1266 [verbose] >

00:00:58 #1267 [verbose] > ╭─[ 252.48ms - stdout ]────────────────────────────────────────────────────────╮

00:00:58 #1268 [verbose] > │ ()                                                                           │

00:00:58 #1269 [verbose] > │                                                                              │

00:00:58 #1270 [verbose] > │                                                                              │

00:00:58 #1271 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:58 #1272 [verbose] >

00:00:58 #1273 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:58 #1274 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:58 #1275 [verbose] > │ ## is_os_platform                                                            │

00:00:58 #1276 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:58 #1277 [verbose] >

00:00:58 #1278 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:58 #1279 [verbose] > inl is_os_platform (x : os_platform') : bool =

00:00:58 #1280 [verbose] >     x |> $'System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform'

00:00:59 #1281 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c7b5f5e78a86b80cc4951cde90229fcecbae34c6988070cb30a4460bf597349f\main.spi

00:00:59 #1282 [verbose] >

00:00:59 #1283 [verbose] > ╭─[ 227.15ms - stdout ]────────────────────────────────────────────────────────╮

00:00:59 #1284 [verbose] > │ ()                                                                           │

00:00:59 #1285 [verbose] > │                                                                              │

00:00:59 #1286 [verbose] > │                                                                              │

00:00:59 #1287 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:59 #1288 [verbose] >

00:00:59 #1289 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:59 #1290 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:59 #1291 [verbose] > │ ## is_windows                                                                │

00:00:59 #1292 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:59 #1293 [verbose] >

00:00:59 #1294 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:59 #1295 [verbose] > inl is_windows () : bool =

00:00:59 #1296 [verbose] >     run_target function

00:00:59 #1297 [verbose] >         | Fsharp (Native) => fun () =>

00:00:59 #1298 [verbose] >             Windows |> os_platform |> is_os_platform

00:00:59 #1299 [verbose] >         | _ => fun () => null ()

00:00:59 #1300 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\61e5b6c76ff9d446a4959fc3fc609c1efa4e2634ee3fa4b4d796edacbc247b30\main.spi

00:00:59 #1301 [verbose] >

00:00:59 #1302 [verbose] > ╭─[ 262.55ms - stdout ]────────────────────────────────────────────────────────╮

00:00:59 #1303 [verbose] > │ ()                                                                           │

00:00:59 #1304 [verbose] > │                                                                              │

00:00:59 #1305 [verbose] > │                                                                              │

00:00:59 #1306 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:59 #1307 [verbose] >

00:00:59 #1308 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:59 #1309 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:59 #1310 [verbose] > │ ## get_executable_suffix                                                     │

00:00:59 #1311 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:59 #1312 [verbose] >

00:00:59 #1313 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:59 #1314 [verbose] > inl get_executable_suffix () =

00:00:59 #1315 [verbose] >     if is_windows ()

00:00:59 #1316 [verbose] >     then ".exe"

00:00:59 #1317 [verbose] >     else ""

00:00:59 #1318 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dc19395ad8569ef1848bfcda986a917feeef03b8f1dfe07346c3c1adcffb3323\main.spi

00:00:59 #1319 [verbose] >

00:00:59 #1320 [verbose] > ╭─[ 277.32ms - stdout ]────────────────────────────────────────────────────────╮

00:00:59 #1321 [verbose] > │ ()                                                                           │

00:00:59 #1322 [verbose] > │                                                                              │

00:00:59 #1323 [verbose] > │                                                                              │

00:00:59 #1324 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:59 #1325 [verbose] >

00:00:59 #1326 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:59 #1327 [verbose] > // // test

00:00:59 #1328 [verbose] >

00:00:59 #1329 [verbose] > get_executable_suffix ()

00:00:59 #1330 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dfc149c1b808ddc0363497886b3ba244a9ba87dc81c2870544a7fd57db647c77\main.spi

00:01:00 #1331 [verbose] >

00:01:00 #1332 [verbose] > ╭─[ 960.49ms - return value ]──────────────────────────────────────────────────╮

00:01:00 #1333 [verbose] > │ .exe                                                                         │

00:01:00 #1334 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:00 #1335 [verbose] >

00:01:00 #1336 [verbose] > ╭─[ 970.38ms - stdout ]────────────────────────────────────────────────────────╮

00:01:00 #1337 [verbose] > │ let rec method0 () : string =                                                │

00:01:00 #1338 [verbose] > │     let v0 : bool option = None                                              │

00:01:00 #1339 [verbose] > │     let mutable _v0 = v0                                                     │

00:01:00 #1340 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:00 #1341 [verbose] > │     let v1 : bool = null |> unbox<bool>                                      │

00:01:00 #1342 [verbose] > │     v1                                                                       │

00:01:00 #1343 [verbose] > │     #endif                                                                   │

00:01:00 #1344 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:00 #1345 [verbose] > │     let v2 : bool = null |> unbox<bool>                                      │

00:01:00 #1346 [verbose] > │     v2                                                                       │

00:01:00 #1347 [verbose] > │     #endif                                                                   │

00:01:00 #1348 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:00 #1349 [verbose] > │     let v3 : bool = null |> unbox<bool>                                      │

00:01:00 #1350 [verbose] > │     v3                                                                       │

00:01:00 #1351 [verbose] > │     #endif                                                                   │

00:01:00 #1352 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:00 #1353 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:00 #1354 [verbose] > │     let v4 : System.Runtime.InteropServices.OSPlatform =                     │

00:01:00 #1355 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:01:00 #1356 [verbose] > │     let v5 : (System.Runtime.InteropServices.OSPlatform -> bool) =           │

00:01:00 #1357 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:01:00 #1358 [verbose] > │     let v6 : bool = v5 v4                                                    │

00:01:00 #1359 [verbose] > │     v6                                                                       │

00:01:00 #1360 [verbose] > │     #endif                                                                   │

00:01:00 #1361 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:00 #1362 [verbose] > │     let v7 : bool = null |> unbox<bool>                                      │

00:01:00 #1363 [verbose] > │     v7                                                                       │

00:01:00 #1364 [verbose] > │     #endif                                                                   │

00:01:00 #1365 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:00 #1366 [verbose] > │     let v8 : bool = Unchecked.defaultof<bool>                                │

00:01:00 #1367 [verbose] > │     v8                                                                       │

00:01:00 #1368 [verbose] > │     #endif                                                                   │

00:01:00 #1369 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:01:00 #1370 [verbose] > │     let v9 : bool = _v0.Value                                                │

00:01:00 #1371 [verbose] > │     if v9 then                                                               │

00:01:00 #1372 [verbose] > │         let v10 : string = ".exe"                                            │

00:01:00 #1373 [verbose] > │         v10                                                                  │

00:01:00 #1374 [verbose] > │     else                                                                     │

00:01:00 #1375 [verbose] > │         let v11 : string = ""                                                │

00:01:00 #1376 [verbose] > │         v11                                                                  │

00:01:00 #1377 [verbose] > │ method0()                                                                    │

00:01:00 #1378 [verbose] > │                                                                              │

00:01:00 #1379 [verbose] > │                                                                              │

00:01:00 #1380 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:00 #1381 [verbose] >

00:01:00 #1382 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:00 #1383 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:00 #1384 [verbose] > │ ## split_command                                                             │

00:01:00 #1385 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:00 #1386 [verbose] >

00:01:00 #1387 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:00 #1388 [verbose] > union quoted =

00:01:00 #1389 [verbose] >     | Quoted

00:01:00 #1390 [verbose] >     | NotQuoted

00:01:00 #1391 [verbose] >

00:01:00 #1392 [verbose] > union command_parse_step =

00:01:00 #1393 [verbose] >     | Start

00:01:00 #1394 [verbose] >     | Path : quoted

00:01:00 #1395 [verbose] >     | Arguments

00:01:00 #1396 [verbose] >

00:01:00 #1397 [verbose] > inl split_command (command : string) =

00:01:00 #1398 [verbose] >     let rec loop (path, args) (chars : list char) step =

00:01:00 #1399 [verbose] >         match step, chars with

00:01:00 #1400 [verbose] >         | _, (('"' | '\'') :: tail) when path = "" => loop (path, args) tail

00:01:00 #1401 [verbose] > (Path Quoted)

00:01:00 #1402 [verbose] >         | Path (Quoted), (('"' | '\'') :: tail) => loop (path, args) tail (Path

00:01:00 #1403 [verbose] > NotQuoted)

00:01:00 #1404 [verbose] >         | Path (Quoted), (' ' :: tail) => loop ($'$"{!path} "', args) tail (Path

00:01:00 #1405 [verbose] > Quoted)

00:01:00 #1406 [verbose] >         | (Start | Path _), (' ' :: tail) => loop (path, args) tail Arguments

00:01:00 #1407 [verbose] >         | Arguments, (char :: tail) => loop (path, $'$"{!args}{!char}"') tail

00:01:00 #1408 [verbose] > Arguments

00:01:00 #1409 [verbose] >         | _, (char :: tail) => loop ($'$"{!path}{!char}"', args) tail step

00:01:00 #1410 [verbose] >         | _ => path |> sm'.replace @"\" "/", args

00:01:00 #1411 [verbose] >     loop (join "", "") (command |> seq.of_string |> seq.to_list' |>

00:01:00 #1412 [verbose] > listm'.unbox) Start

00:01:00 #1413 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b95ddea8abb7de9326635adfb6c4b87bfad41078cdc53dda3eadfe653fd9b575\main.spi

00:01:01 #1414 [verbose] >

00:01:01 #1415 [verbose] > ╭─[ 295.58ms - stdout ]────────────────────────────────────────────────────────╮

00:01:01 #1416 [verbose] > │ ()                                                                           │

00:01:01 #1417 [verbose] > │                                                                              │

00:01:01 #1418 [verbose] > │                                                                              │

00:01:01 #1419 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:01 #1420 [verbose] >

00:01:01 #1421 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:01 #1422 [verbose] > // // test

00:01:01 #1423 [verbose] >

00:01:01 #1424 [verbose] > split_command ""

00:01:01 #1425 [verbose] > |> _assert_eq ("", "")

00:01:01 #1426 [verbose] >

00:01:01 #1427 [verbose] > split_command "/a/b/c"

00:01:01 #1428 [verbose] > |> _assert_eq ("/a/b/c", "")

00:01:01 #1429 [verbose] >

00:01:01 #1430 [verbose] > split_command "cat file.txt"

00:01:01 #1431 [verbose] > |> _assert_eq ("cat", "file.txt")

00:01:01 #1432 [verbose] >

00:01:01 #1433 [verbose] > split_command $'"""..\\..\\file.exe file1.txt file2.txt"""'

00:01:01 #1434 [verbose] > |> _assert_eq ("../../file.exe", "file1.txt file2.txt")

00:01:01 #1435 [verbose] >

00:01:01 #1436 [verbose] > split_command $'\@"c:\\dir\\file.exe ""file1.txt file2.txt"""'

00:01:01 #1437 [verbose] > |> _assert_eq ("c:/dir/file.exe", $'\@"""file1.txt file2.txt"""')

00:01:01 #1438 [verbose] >

00:01:01 #1439 [verbose] > split_command $'\@"""..\\..\\dir name\\file.exe"" ""file 1.txt"" file2.txt"'

00:01:01 #1440 [verbose] > |> _assert_eq ("../../dir name/file.exe", $'\@"""file 1.txt"" file2.txt"')

00:01:01 #1441 [verbose] >

00:01:01 #1442 [verbose] > split_command $'\@"""..\\..\\file 1.exe"" -c \\\\""echo 1\\\\"""'

00:01:01 #1443 [verbose] > |> _assert_eq ("../../file 1.exe", $'\@"-c \\\\""echo 1\\\\"""')

00:01:01 #1444 [verbose] >

00:01:01 #1445 [verbose] > split_command $'\@"..\\..\\file 1.exe -c \\\\""echo 1\\\\"""'

00:01:01 #1446 [verbose] > |> _assert_eq ("../../file", $'\@"1.exe -c \\\\""echo 1\\\\"""')

00:01:01 #1447 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\65b652b4676791073d29f324bbafd506ab676c31dbafab4c92066ba2b1299e75\main.spi

00:01:02 #1448 [verbose] >

00:01:02 #1449 [verbose] > ╭─[ 1.39s - stdout ]───────────────────────────────────────────────────────────╮

00:01:02 #1450 [verbose] > │ type UH0 =                                                                   │

00:01:02 #1451 [verbose] > │     | UH0_0                                                                  │

00:01:02 #1452 [verbose] > │     | UH0_1 of char * UH0                                                    │

00:01:02 #1453 [verbose] > │ and [<Struct>] US1 =                                                         │

00:01:02 #1454 [verbose] > │     | US1_0                                                                  │

00:01:02 #1455 [verbose] > │     | US1_1                                                                  │

00:01:02 #1456 [verbose] > │ and [<Struct>] US0 =                                                         │

00:01:02 #1457 [verbose] > │     | US0_0                                                                  │

00:01:02 #1458 [verbose] > │     | US0_1 of f1_0 : US1                                                    │

00:01:02 #1459 [verbose] > │     | US0_2                                                                  │

00:01:02 #1460 [verbose] > │ let rec method1 () : struct (string * string) =                              │

00:01:02 #1461 [verbose] > │     let v0 : string = ""                                                     │

00:01:02 #1462 [verbose] > │     struct (v0, v0)                                                          │

00:01:02 #1463 [verbose] > │ and closure1 (v0 : char) (v1 : UH0) : UH0 =                                  │

00:01:02 #1464 [verbose] > │     UH0_1(v0, v1)                                                            │

00:01:02 #1465 [verbose] > │ and closure0 () (v0 : char) : (UH0 -> UH0) =                                 │

00:01:02 #1466 [verbose] > │     closure1(v0)                                                             │

00:01:02 #1467 [verbose] > │ and method2 () : (char -> (UH0 -> UH0)) =                                    │

00:01:02 #1468 [verbose] > │     closure0()                                                               │

00:01:02 #1469 [verbose] > │ and method3 (v0 : string, v1 : string, v2 : UH0, v3 : US0) : struct (string  │

00:01:02 #1470 [verbose] > │ * string) =                                                                  │

00:01:02 #1471 [verbose] > │     match v2 with                                                            │

00:01:02 #1472 [verbose] > │     | UH0_1(v4, v5) -> (* Cons *)                                            │

00:01:02 #1473 [verbose] > │         let v6 : bool = '"' = v4                                             │

00:01:02 #1474 [verbose] > │         if v6 then                                                           │

00:01:02 #1475 [verbose] > │             let v8 : bool = v1 = ""                                          │

00:01:02 #1476 [verbose] > │             if v8 then                                                       │

00:01:02 #1477 [verbose] > │                 let v9 : US1 = US1_0                                         │

00:01:02 #1478 [verbose] > │                 let v10 : US0 = US0_1(v9)                                    │

00:01:02 #1479 [verbose] > │                 method3(v0, v1, v5, v10)                                     │

00:01:02 #1480 [verbose] > │             else                                                             │

00:01:02 #1481 [verbose] > │                 match v3 with                                                │

00:01:02 #1482 [verbose] > │                 | US0_2 -> (* Arguments *)                                   │

00:01:02 #1483 [verbose] > │                     let v38 : string = $"{v0}{v4}"                           │

00:01:02 #1484 [verbose] > │                     let v39 : US0 = US0_2                                    │

00:01:02 #1485 [verbose] > │                     method3(v38, v1, v5, v39)                                │

00:01:02 #1486 [verbose] > │                 | US0_1(v13) -> (* Path *)                                   │

00:01:02 #1487 [verbose] > │                     match v13 with                                           │

00:01:02 #1488 [verbose] > │                     | US1_0 -> (* Quoted *)                                  │

00:01:02 #1489 [verbose] > │                         let v14 : US1 = US1_1                                │

00:01:02 #1490 [verbose] > │                         let v15 : US0 = US0_1(v14)                           │

00:01:02 #1491 [verbose] > │                         method3(v0, v1, v5, v15)                             │

00:01:02 #1492 [verbose] > │                     | _ ->                                                   │

00:01:02 #1493 [verbose] > │                         let v18 : bool = ' ' = v4                            │

00:01:02 #1494 [verbose] > │                         if v18 then                                          │

00:01:02 #1495 [verbose] > │                             let v19 : US0 = US0_2                            │

00:01:02 #1496 [verbose] > │                             method3(v0, v1, v5, v19)                         │

00:01:02 #1497 [verbose] > │                         else                                                 │

00:01:02 #1498 [verbose] > │                             let v22 : string = $"{v1}{v4}"                   │

00:01:02 #1499 [verbose] > │                             method3(v0, v22, v5, v3)                         │

00:01:02 #1500 [verbose] > │                 | US0_0 -> (* Start *)                                       │

00:01:02 #1501 [verbose] > │                     let v29 : bool = ' ' = v4                                │

00:01:02 #1502 [verbose] > │                     if v29 then                                              │

00:01:02 #1503 [verbose] > │                         let v30 : US0 = US0_2                                │

00:01:02 #1504 [verbose] > │                         method3(v0, v1, v5, v30)                             │

00:01:02 #1505 [verbose] > │                     else                                                     │

00:01:02 #1506 [verbose] > │                         let v33 : string = $"{v1}{v4}"                       │

00:01:02 #1507 [verbose] > │                         method3(v0, v33, v5, v3)                             │

00:01:02 #1508 [verbose] > │         else                                                                 │

00:01:02 #1509 [verbose] > │             let v50 : bool = ''' = v4                                        │

00:01:02 #1510 [verbose] > │             if v50 then                                                      │

00:01:02 #1511 [verbose] > │                 let v52 : bool = v1 = ""                                     │

00:01:02 #1512 [verbose] > │                 if v52 then                                                  │

00:01:02 #1513 [verbose] > │                     let v53 : US1 = US1_0                                    │

00:01:02 #1514 [verbose] > │                     let v54 : US0 = US0_1(v53)                               │

00:01:02 #1515 [verbose] > │                     method3(v0, v1, v5, v54)                                 │

00:01:02 #1516 [verbose] > │                 else                                                         │

00:01:02 #1517 [verbose] > │                     match v3 with                                            │

00:01:02 #1518 [verbose] > │                     | US0_2 -> (* Arguments *)                               │

00:01:02 #1519 [verbose] > │                         let v82 : string = $"{v0}{v4}"                       │

00:01:02 #1520 [verbose] > │                         let v83 : US0 = US0_2                                │

00:01:02 #1521 [verbose] > │                         method3(v82, v1, v5, v83)                            │

00:01:02 #1522 [verbose] > │                     | US0_1(v57) -> (* Path *)                               │

00:01:02 #1523 [verbose] > │                         match v57 with                                       │

00:01:02 #1524 [verbose] > │                         | US1_0 -> (* Quoted *)                              │

00:01:02 #1525 [verbose] > │                             let v58 : US1 = US1_1                            │

00:01:02 #1526 [verbose] > │                             let v59 : US0 = US0_1(v58)                       │

00:01:02 #1527 [verbose] > │                             method3(v0, v1, v5, v59)                         │

00:01:02 #1528 [verbose] > │                         | _ ->                                               │

00:01:02 #1529 [verbose] > │                             let v62 : bool = ' ' = v4                        │

00:01:02 #1530 [verbose] > │                             if v62 then                                      │

00:01:02 #1531 [verbose] > │                                 let v63 : US0 = US0_2                        │

00:01:02 #1532 [verbose] > │                                 method3(v0, v1, v5, v63)                     │

00:01:02 #1533 [verbose] > │                             else                                             │

00:01:02 #1534 [verbose] > │                                 let v66 : string = $"{v1}{v4}"               │

00:01:02 #1535 [verbose] > │                                 method3(v0, v66, v5, v3)                     │

00:01:02 #1536 [verbose] > │                     | US0_0 -> (* Start *)                                   │

00:01:02 #1537 [verbose] > │                         let v73 : bool = ' ' = v4                            │

00:01:02 #1538 [verbose] > │                         if v73 then                                          │

00:01:02 #1539 [verbose] > │                             let v74 : US0 = US0_2                            │

00:01:02 #1540 [verbose] > │                             method3(v0, v1, v5, v74)                         │

00:01:02 #1541 [verbose] > │                         else                                                 │

00:01:02 #1542 [verbose] > │                             let v77 : string = $"{v1}{v4}"                   │

00:01:02 #1543 [verbose] > │                             method3(v0, v77, v5, v3)                         │

00:01:02 #1544 [verbose] > │             else                                                             │

00:01:02 #1545 [verbose] > │                 match v3 with                                                │

00:01:02 #1546 [verbose] > │                 | US0_2 -> (* Arguments *)                                   │

00:01:02 #1547 [verbose] > │                     let v126 : string = $"{v0}{v4}"                          │

00:01:02 #1548 [verbose] > │                     let v127 : US0 = US0_2                                   │

00:01:02 #1549 [verbose] > │                     method3(v126, v1, v5, v127)                              │

00:01:02 #1550 [verbose] > │                 | US0_1(v94) -> (* Path *)                                   │

00:01:02 #1551 [verbose] > │                     match v94 with                                           │

00:01:02 #1552 [verbose] > │                     | US1_0 -> (* Quoted *)                                  │

00:01:02 #1553 [verbose] > │                         let v95 : bool = ' ' = v4                            │

00:01:02 #1554 [verbose] > │                         if v95 then                                          │

00:01:02 #1555 [verbose] > │                             let v96 : string = $"{v1} "                      │

00:01:02 #1556 [verbose] > │                             let v97 : US1 = US1_0                            │

00:01:02 #1557 [verbose] > │                             let v98 : US0 = US0_1(v97)                       │

00:01:02 #1558 [verbose] > │                             method3(v0, v96, v5, v98)                        │

00:01:02 #1559 [verbose] > │                         else                                                 │

00:01:02 #1560 [verbose] > │                             let v101 : string = $"{v1}{v4}"                  │

00:01:02 #1561 [verbose] > │                             method3(v0, v101, v5, v3)                        │

00:01:02 #1562 [verbose] > │                     | _ ->                                                   │

00:01:02 #1563 [verbose] > │                         let v106 : bool = ' ' = v4                           │

00:01:02 #1564 [verbose] > │                         if v106 then                                         │

00:01:02 #1565 [verbose] > │                             let v107 : US0 = US0_2                           │

00:01:02 #1566 [verbose] > │                             method3(v0, v1, v5, v107)                        │

00:01:02 #1567 [verbose] > │                         else                                                 │

00:01:02 #1568 [verbose] > │                             let v110 : string = $"{v1}{v4}"                  │

00:01:02 #1569 [verbose] > │                             method3(v0, v110, v5, v3)                        │

00:01:02 #1570 [verbose] > │                 | US0_0 -> (* Start *)                                       │

00:01:02 #1571 [verbose] > │                     let v117 : bool = ' ' = v4                               │

00:01:02 #1572 [verbose] > │                     if v117 then                                             │

00:01:02 #1573 [verbose] > │                         let v118 : US0 = US0_2                               │

00:01:02 #1574 [verbose] > │                         method3(v0, v1, v5, v118)                            │

00:01:02 #1575 [verbose] > │                     else                                                     │

00:01:02 #1576 [verbose] > │                         let v121 : string = $"{v1}{v4}"                      │

00:01:02 #1577 [verbose] > │                         method3(v0, v121, v5, v3)                            │

00:01:02 #1578 [verbose] > │     | _ ->                                                                   │

00:01:02 #1579 [verbose] > │         match v3 with                                                        │

00:01:02 #1580 [verbose] > │         | US0_2 -> (* Arguments *)                                           │

00:01:02 #1581 [verbose] > │             let v152 : string = "\\"                                         │

00:01:02 #1582 [verbose] > │             let v153 : string = "/"                                          │

00:01:02 #1583 [verbose] > │             let v154 : string = v1.Replace (v152, v153)                      │

00:01:02 #1584 [verbose] > │             struct (v154, v0)                                                │

00:01:02 #1585 [verbose] > │         | US0_1(v140) -> (* Path *)                                          │

00:01:02 #1586 [verbose] > │             match v140 with                                                  │

00:01:02 #1587 [verbose] > │             | US1_0 -> (* Quoted *)                                          │

00:01:02 #1588 [verbose] > │                 let v141 : string = "\\"                                     │

00:01:02 #1589 [verbose] > │                 let v142 : string = "/"                                      │

00:01:02 #1590 [verbose] > │                 let v143 : string = v1.Replace (v141, v142)                  │

00:01:02 #1591 [verbose] > │                 struct (v143, v0)                                            │

00:01:02 #1592 [verbose] > │             | _ ->                                                           │

00:01:02 #1593 [verbose] > │                 let v144 : string = "\\"                                     │

00:01:02 #1594 [verbose] > │                 let v145 : string = "/"                                      │

00:01:02 #1595 [verbose] > │                 let v146 : string = v1.Replace (v144, v145)                  │

00:01:02 #1596 [verbose] > │                 struct (v146, v0)                                            │

00:01:02 #1597 [verbose] > │         | US0_0 -> (* Start *)                                               │

00:01:02 #1598 [verbose] > │             let v149 : string = "\\"                                         │

00:01:02 #1599 [verbose] > │             let v150 : string = "/"                                          │

00:01:02 #1600 [verbose] > │             let v151 : string = v1.Replace (v149, v150)                      │

00:01:02 #1601 [verbose] > │             struct (v151, v0)                                                │

00:01:02 #1602 [verbose] > │ and method4 (v0 : bool) : bool =                                             │

00:01:02 #1603 [verbose] > │     v0                                                                       │

00:01:02 #1604 [verbose] > │ and method0 () : unit =                                                      │

00:01:02 #1605 [verbose] > │     let struct (v0 : string, v1 : string) = method1()                        │

00:01:02 #1606 [verbose] > │     let v2 : string = ""                                                     │

00:01:02 #1607 [verbose] > │     let v3 : char seq = v2 |> unbox<char seq>                                │

00:01:02 #1608 [verbose] > │     let v4 : (char seq -> char list) = Seq.toList                            │

00:01:02 #1609 [verbose] > │     let v5 : char list = v4 v3                                               │

00:01:02 #1610 [verbose] > │     let v6 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =       │

00:01:02 #1611 [verbose] > │ List.foldBack                                                                │

00:01:02 #1612 [verbose] > │     let v7 : (char -> (UH0 -> UH0)) = method2()                              │

00:01:02 #1613 [verbose] > │     let v8 : (char list -> (UH0 -> UH0)) = v6 v7                             │

00:01:02 #1614 [verbose] > │     let v9 : (UH0 -> UH0) = v8 v5                                            │

00:01:02 #1615 [verbose] > │     let v10 : UH0 = UH0_0                                                    │

00:01:02 #1616 [verbose] > │     let v11 : UH0 = v9 v10                                                   │

00:01:02 #1617 [verbose] > │     let v12 : US0 = US0_0                                                    │

00:01:02 #1618 [verbose] > │     let struct (v13 : string, v14 : string) = method3(v1, v0, v11, v12)      │

00:01:02 #1619 [verbose] > │     let v15 : string = $"%A{struct (v13, v14)}"                              │

00:01:02 #1620 [verbose] > │     System.Console.WriteLine v15                                             │

00:01:02 #1621 [verbose] > │     let v16 : bool = v13 = ""                                                │

00:01:02 #1622 [verbose] > │     let v18 : bool =                                                         │

00:01:02 #1623 [verbose] > │         if v16 then                                                          │

00:01:02 #1624 [verbose] > │             let v17 : bool = v14 = ""                                        │

00:01:02 #1625 [verbose] > │             v17                                                              │

00:01:02 #1626 [verbose] > │         else                                                                 │

00:01:02 #1627 [verbose] > │             false                                                            │

00:01:02 #1628 [verbose] > │     let v20 : bool =                                                         │

00:01:02 #1629 [verbose] > │         if v18 then                                                          │

00:01:02 #1630 [verbose] > │             true                                                             │

00:01:02 #1631 [verbose] > │         else                                                                 │

00:01:02 #1632 [verbose] > │             method4(v18)                                                     │

00:01:02 #1633 [verbose] > │     let v21 : string = $"__expect / actual: %A{struct (v13, v14)} /          │

00:01:02 #1634 [verbose] > │ expected: %A{struct (v2, v2)}"                                               │

00:01:02 #1635 [verbose] > │     let v22 : bool = v20 = false                                             │

00:01:02 #1636 [verbose] > │     if v22 then                                                              │

00:01:02 #1637 [verbose] > │         failwith<unit> v21                                                   │

00:01:02 #1638 [verbose] > │     let struct (v23 : string, v24 : string) = method1()                      │

00:01:02 #1639 [verbose] > │     let v25 : string = "/a/b/c"                                              │

00:01:02 #1640 [verbose] > │     let v26 : char seq = v25 |> unbox<char seq>                              │

00:01:02 #1641 [verbose] > │     let v27 : (char seq -> char list) = Seq.toList                           │

00:01:02 #1642 [verbose] > │     let v28 : char list = v27 v26                                            │

00:01:02 #1643 [verbose] > │     let v29 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =      │

00:01:02 #1644 [verbose] > │ List.foldBack                                                                │

00:01:02 #1645 [verbose] > │     let v30 : (char -> (UH0 -> UH0)) = method2()                             │

00:01:02 #1646 [verbose] > │     let v31 : (char list -> (UH0 -> UH0)) = v29 v30                          │

00:01:02 #1647 [verbose] > │     let v32 : (UH0 -> UH0) = v31 v28                                         │

00:01:02 #1648 [verbose] > │     let v33 : UH0 = UH0_0                                                    │

00:01:02 #1649 [verbose] > │     let v34 : UH0 = v32 v33                                                  │

00:01:02 #1650 [verbose] > │     let v35 : US0 = US0_0                                                    │

00:01:02 #1651 [verbose] > │     let struct (v36 : string, v37 : string) = method3(v24, v23, v34, v35)    │

00:01:02 #1652 [verbose] > │     let v38 : string = $"%A{struct (v36, v37)}"                              │

00:01:02 #1653 [verbose] > │     System.Console.WriteLine v38                                             │

00:01:02 #1654 [verbose] > │     let v39 : bool = v36 = "/a/b/c"                                          │

00:01:02 #1655 [verbose] > │     let v41 : bool =                                                         │

00:01:02 #1656 [verbose] > │         if v39 then                                                          │

00:01:02 #1657 [verbose] > │             let v40 : bool = v37 = ""                                        │

00:01:02 #1658 [verbose] > │             v40                                                              │

00:01:02 #1659 [verbose] > │         else                                                                 │

00:01:02 #1660 [verbose] > │             false                                                            │

00:01:02 #1661 [verbose] > │     let v43 : bool =                                                         │

00:01:02 #1662 [verbose] > │         if v41 then                                                          │

00:01:02 #1663 [verbose] > │             true                                                             │

00:01:02 #1664 [verbose] > │         else                                                                 │

00:01:02 #1665 [verbose] > │             method4(v41)                                                     │

00:01:02 #1666 [verbose] > │     let v44 : string = $"__expect / actual: %A{struct (v36, v37)} /          │

00:01:02 #1667 [verbose] > │ expected: %A{struct (v25, v2)}"                                              │

00:01:02 #1668 [verbose] > │     let v45 : bool = v43 = false                                             │

00:01:02 #1669 [verbose] > │     if v45 then                                                              │

00:01:02 #1670 [verbose] > │         failwith<unit> v44                                                   │

00:01:02 #1671 [verbose] > │     let struct (v46 : string, v47 : string) = method1()                      │

00:01:02 #1672 [verbose] > │     let v48 : string = "cat file.txt"                                        │

00:01:02 #1673 [verbose] > │     let v49 : char seq = v48 |> unbox<char seq>                              │

00:01:02 #1674 [verbose] > │     let v50 : (char seq -> char list) = Seq.toList                           │

00:01:02 #1675 [verbose] > │     let v51 : char list = v50 v49                                            │

00:01:02 #1676 [verbose] > │     let v52 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =      │

00:01:02 #1677 [verbose] > │ List.foldBack                                                                │

00:01:02 #1678 [verbose] > │     let v53 : (char -> (UH0 -> UH0)) = method2()                             │

00:01:02 #1679 [verbose] > │     let v54 : (char list -> (UH0 -> UH0)) = v52 v53                          │

00:01:02 #1680 [verbose] > │     let v55 : (UH0 -> UH0) = v54 v51                                         │

00:01:02 #1681 [verbose] > │     let v56 : UH0 = UH0_0                                                    │

00:01:02 #1682 [verbose] > │     let v57 : UH0 = v55 v56                                                  │

00:01:02 #1683 [verbose] > │     let v58 : US0 = US0_0                                                    │

00:01:02 #1684 [verbose] > │     let struct (v59 : string, v60 : string) = method3(v47, v46, v57, v58)    │

00:01:02 #1685 [verbose] > │     let v61 : string = $"%A{struct (v59, v60)}"                              │

00:01:02 #1686 [verbose] > │     System.Console.WriteLine v61                                             │

00:01:02 #1687 [verbose] > │     let v64 : bool = v59 = "cat"                                             │

00:01:02 #1688 [verbose] > │     let v66 : bool =                                                         │

00:01:02 #1689 [verbose] > │         if v64 then                                                          │

00:01:02 #1690 [verbose] > │             let v65 : bool = v60 = "file.txt"                                │

00:01:02 #1691 [verbose] > │             v65                                                              │

00:01:02 #1692 [verbose] > │         else                                                                 │

00:01:02 #1693 [verbose] > │             false                                                            │

00:01:02 #1694 [verbose] > │     let v68 : bool =                                                         │

00:01:02 #1695 [verbose] > │         if v66 then                                                          │

00:01:02 #1696 [verbose] > │             true                                                             │

00:01:02 #1697 [verbose] > │         else                                                                 │

00:01:02 #1698 [verbose] > │             method4(v66)                                                     │

00:01:02 #1699 [verbose] > │     let v69 : string = "cat"                                                 │

00:01:02 #1700 [verbose] > │     let v70 : string = "file.txt"                                            │

00:01:02 #1701 [verbose] > │     let v71 : string = $"__expect / actual: %A{struct (v59, v60)} /          │

00:01:02 #1702 [verbose] > │ expected: %A{struct (v69, v70)}"                                             │

00:01:02 #1703 [verbose] > │     let v72 : bool = v68 = false                                             │

00:01:02 #1704 [verbose] > │     if v72 then                                                              │

00:01:02 #1705 [verbose] > │         failwith<unit> v71                                                   │

00:01:02 #1706 [verbose] > │     let v73 : string = """..\..\file.exe file1.txt file2.txt"""              │

00:01:02 #1707 [verbose] > │     let struct (v74 : string, v75 : string) = method1()                      │

00:01:02 #1708 [verbose] > │     let v76 : char seq = v73 |> unbox<char seq>                              │

00:01:02 #1709 [verbose] > │     let v77 : (char seq -> char list) = Seq.toList                           │

00:01:02 #1710 [verbose] > │     let v78 : char list = v77 v76                                            │

00:01:02 #1711 [verbose] > │     let v79 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =      │

00:01:02 #1712 [verbose] > │ List.foldBack                                                                │

00:01:02 #1713 [verbose] > │     let v80 : (char -> (UH0 -> UH0)) = method2()                             │

00:01:02 #1714 [verbose] > │     let v81 : (char list -> (UH0 -> UH0)) = v79 v80                          │

00:01:02 #1715 [verbose] > │     let v82 : (UH0 -> UH0) = v81 v78                                         │

00:01:02 #1716 [verbose] > │     let v83 : UH0 = UH0_0                                                    │

00:01:02 #1717 [verbose] > │     let v84 : UH0 = v82 v83                                                  │

00:01:02 #1718 [verbose] > │     let v85 : US0 = US0_0                                                    │

00:01:02 #1719 [verbose] > │     let struct (v86 : string, v87 : string) = method3(v75, v74, v84, v85)    │

00:01:02 #1720 [verbose] > │     let v88 : string = $"%A{struct (v86, v87)}"                              │

00:01:02 #1721 [verbose] > │     System.Console.WriteLine v88                                             │

00:01:02 #1722 [verbose] > │     let v91 : bool = v86 = "../../file.exe"                                  │

00:01:02 #1723 [verbose] > │     let v93 : bool =                                                         │

00:01:02 #1724 [verbose] > │         if v91 then                                                          │

00:01:02 #1725 [verbose] > │             let v92 : bool = v87 = "file1.txt file2.txt"                     │

00:01:02 #1726 [verbose] > │             v92                                                              │

00:01:02 #1727 [verbose] > │         else                                                                 │

00:01:02 #1728 [verbose] > │             false                                                            │

00:01:02 #1729 [verbose] > │     let v95 : bool =                                                         │

00:01:02 #1730 [verbose] > │         if v93 then                                                          │

00:01:02 #1731 [verbose] > │             true                                                             │

00:01:02 #1732 [verbose] > │         else                                                                 │

00:01:02 #1733 [verbose] > │             method4(v93)                                                     │

00:01:02 #1734 [verbose] > │     let v96 : string = "../../file.exe"                                      │

00:01:02 #1735 [verbose] > │     let v97 : string = "file1.txt file2.txt"                                 │

00:01:02 #1736 [verbose] > │     let v98 : string = $"__expect / actual: %A{struct (v86, v87)} /          │

00:01:02 #1737 [verbose] > │ expected: %A{struct (v96, v97)}"                                             │

00:01:02 #1738 [verbose] > │     let v99 : bool = v95 = false                                             │

00:01:02 #1739 [verbose] > │     if v99 then                                                              │

00:01:02 #1740 [verbose] > │         failwith<unit> v98                                                   │

00:01:02 #1741 [verbose] > │     let v100 : string = @"c:\dir\file.exe ""file1.txt file2.txt"""           │

00:01:02 #1742 [verbose] > │     let struct (v101 : string, v102 : string) = method1()                    │

00:01:02 #1743 [verbose] > │     let v103 : char seq = v100 |> unbox<char seq>                            │

00:01:02 #1744 [verbose] > │     let v104 : (char seq -> char list) = Seq.toList                          │

00:01:02 #1745 [verbose] > │     let v105 : char list = v104 v103                                         │

00:01:02 #1746 [verbose] > │     let v106 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =     │

00:01:02 #1747 [verbose] > │ List.foldBack                                                                │

00:01:02 #1748 [verbose] > │     let v107 : (char -> (UH0 -> UH0)) = method2()                            │

00:01:02 #1749 [verbose] > │     let v108 : (char list -> (UH0 -> UH0)) = v106 v107                       │

00:01:02 #1750 [verbose] > │     let v109 : (UH0 -> UH0) = v108 v105                                      │

00:01:02 #1751 [verbose] > │     let v110 : UH0 = UH0_0                                                   │

00:01:02 #1752 [verbose] > │     let v111 : UH0 = v109 v110                                               │

00:01:02 #1753 [verbose] > │     let v112 : US0 = US0_0                                                   │

00:01:02 #1754 [verbose] > │     let struct (v113 : string, v114 : string) = method3(v102, v101, v111,    │

00:01:02 #1755 [verbose] > │ v112)                                                                        │

00:01:02 #1756 [verbose] > │     let v115 : string = @"""file1.txt file2.txt"""                           │

00:01:02 #1757 [verbose] > │     let v116 : string = $"%A{struct (v113, v114)}"                           │

00:01:02 #1758 [verbose] > │     System.Console.WriteLine v116                                            │

00:01:02 #1759 [verbose] > │     let v118 : bool = v113 = "c:/dir/file.exe"                               │

00:01:02 #1760 [verbose] > │     let v120 : bool =                                                        │

00:01:02 #1761 [verbose] > │         if v118 then                                                         │

00:01:02 #1762 [verbose] > │             let v119 : bool = v114 = v115                                    │

00:01:02 #1763 [verbose] > │             v119                                                             │

00:01:02 #1764 [verbose] > │         else                                                                 │

00:01:02 #1765 [verbose] > │             false                                                            │

00:01:02 #1766 [verbose] > │     let v122 : bool =                                                        │

00:01:02 #1767 [verbose] > │         if v120 then                                                         │

00:01:02 #1768 [verbose] > │             true                                                             │

00:01:02 #1769 [verbose] > │         else                                                                 │

00:01:02 #1770 [verbose] > │             method4(v120)                                                    │

00:01:02 #1771 [verbose] > │     let v123 : string = "c:/dir/file.exe"                                    │

00:01:02 #1772 [verbose] > │     let v124 : string = $"__expect / actual: %A{struct (v113, v114)} /       │

00:01:02 #1773 [verbose] > │ expected: %A{struct (v123, v115)}"                                           │

00:01:02 #1774 [verbose] > │     let v125 : bool = v122 = false                                           │

00:01:02 #1775 [verbose] > │     if v125 then                                                             │

00:01:02 #1776 [verbose] > │         failwith<unit> v124                                                  │

00:01:02 #1777 [verbose] > │     let v126 : string = @"""..\..\dir name\file.exe"" ""file 1.txt""         │

00:01:02 #1778 [verbose] > │ file2.txt"                                                                   │

00:01:02 #1779 [verbose] > │     let struct (v127 : string, v128 : string) = method1()                    │

00:01:02 #1780 [verbose] > │     let v129 : char seq = v126 |> unbox<char seq>                            │

00:01:02 #1781 [verbose] > │     let v130 : (char seq -> char list) = Seq.toList                          │

00:01:02 #1782 [verbose] > │     let v131 : char list = v130 v129                                         │

00:01:02 #1783 [verbose] > │     let v132 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =     │

00:01:02 #1784 [verbose] > │ List.foldBack                                                                │

00:01:02 #1785 [verbose] > │     let v133 : (char -> (UH0 -> UH0)) = method2()                            │

00:01:02 #1786 [verbose] > │     let v134 : (char list -> (UH0 -> UH0)) = v132 v133                       │

00:01:02 #1787 [verbose] > │     let v135 : (UH0 -> UH0) = v134 v131                                      │

00:01:02 #1788 [verbose] > │     let v136 : UH0 = UH0_0                                                   │

00:01:02 #1789 [verbose] > │     let v137 : UH0 = v135 v136                                               │

00:01:02 #1790 [verbose] > │     let v138 : US0 = US0_0                                                   │

00:01:02 #1791 [verbose] > │     let struct (v139 : string, v140 : string) = method3(v128, v127, v137,    │

00:01:02 #1792 [verbose] > │ v138)                                                                        │

00:01:02 #1793 [verbose] > │     let v141 : string = @"""file 1.txt"" file2.txt"                          │

00:01:02 #1794 [verbose] > │     let v142 : string = $"%A{struct (v139, v140)}"                           │

00:01:02 #1795 [verbose] > │     System.Console.WriteLine v142                                            │

00:01:02 #1796 [verbose] > │     let v144 : bool = v139 = "../../dir name/file.exe"                       │

00:01:02 #1797 [verbose] > │     let v146 : bool =                                                        │

00:01:02 #1798 [verbose] > │         if v144 then                                                         │

00:01:02 #1799 [verbose] > │             let v145 : bool = v140 = v141                                    │

00:01:02 #1800 [verbose] > │             v145                                                             │

00:01:02 #1801 [verbose] > │         else                                                                 │

00:01:02 #1802 [verbose] > │             false                                                            │

00:01:02 #1803 [verbose] > │     let v148 : bool =                                                        │

00:01:02 #1804 [verbose] > │         if v146 then                                                         │

00:01:02 #1805 [verbose] > │             true                                                             │

00:01:02 #1806 [verbose] > │         else                                                                 │

00:01:02 #1807 [verbose] > │             method4(v146)                                                    │

00:01:02 #1808 [verbose] > │     let v149 : string = "../../dir name/file.exe"                            │

00:01:02 #1809 [verbose] > │     let v150 : string = $"__expect / actual: %A{struct (v139, v140)} /       │

00:01:02 #1810 [verbose] > │ expected: %A{struct (v149, v141)}"                                           │

00:01:02 #1811 [verbose] > │     let v151 : bool = v148 = false                                           │

00:01:02 #1812 [verbose] > │     if v151 then                                                             │

00:01:02 #1813 [verbose] > │         failwith<unit> v150                                                  │

00:01:02 #1814 [verbose] > │     let v152 : string = @"""..\..\file 1.exe"" -c \\""echo 1\\"""            │

00:01:02 #1815 [verbose] > │     let struct (v153 : string, v154 : string) = method1()                    │

00:01:02 #1816 [verbose] > │     let v155 : char seq = v152 |> unbox<char seq>                            │

00:01:02 #1817 [verbose] > │     let v156 : (char seq -> char list) = Seq.toList                          │

00:01:02 #1818 [verbose] > │     let v157 : char list = v156 v155                                         │

00:01:02 #1819 [verbose] > │     let v158 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =     │

00:01:02 #1820 [verbose] > │ List.foldBack                                                                │

00:01:02 #1821 [verbose] > │     let v159 : (char -> (UH0 -> UH0)) = method2()                            │

00:01:02 #1822 [verbose] > │     let v160 : (char list -> (UH0 -> UH0)) = v158 v159                       │

00:01:02 #1823 [verbose] > │     let v161 : (UH0 -> UH0) = v160 v157                                      │

00:01:02 #1824 [verbose] > │     let v162 : UH0 = UH0_0                                                   │

00:01:02 #1825 [verbose] > │     let v163 : UH0 = v161 v162                                               │

00:01:02 #1826 [verbose] > │     let v164 : US0 = US0_0                                                   │

00:01:02 #1827 [verbose] > │     let struct (v165 : string, v166 : string) = method3(v154, v153, v163,    │

00:01:02 #1828 [verbose] > │ v164)                                                                        │

00:01:02 #1829 [verbose] > │     let v167 : string = @"-c \\""echo 1\\"""                                 │

00:01:02 #1830 [verbose] > │     let v168 : string = $"%A{struct (v165, v166)}"                           │

00:01:02 #1831 [verbose] > │     System.Console.WriteLine v168                                            │

00:01:02 #1832 [verbose] > │     let v170 : bool = v165 = "../../file 1.exe"                              │

00:01:02 #1833 [verbose] > │     let v172 : bool =                                                        │

00:01:02 #1834 [verbose] > │         if v170 then                                                         │

00:01:02 #1835 [verbose] > │             let v171 : bool = v166 = v167                                    │

00:01:02 #1836 [verbose] > │             v171                                                             │

00:01:02 #1837 [verbose] > │         else                                                                 │

00:01:02 #1838 [verbose] > │             false                                                            │

00:01:02 #1839 [verbose] > │     let v174 : bool =                                                        │

00:01:02 #1840 [verbose] > │         if v172 then                                                         │

00:01:02 #1841 [verbose] > │             true                                                             │

00:01:02 #1842 [verbose] > │         else                                                                 │

00:01:02 #1843 [verbose] > │             method4(v172)                                                    │

00:01:02 #1844 [verbose] > │     let v175 : string = "../../file 1.exe"                                   │

00:01:02 #1845 [verbose] > │     let v176 : string = $"__expect / actual: %A{struct (v165, v166)} /       │

00:01:02 #1846 [verbose] > │ expected: %A{struct (v175, v167)}"                                           │

00:01:02 #1847 [verbose] > │     let v177 : bool = v174 = false                                           │

00:01:02 #1848 [verbose] > │     if v177 then                                                             │

00:01:02 #1849 [verbose] > │         failwith<unit> v176                                                  │

00:01:02 #1850 [verbose] > │     let v178 : string = @"..\..\file 1.exe -c \\""echo 1\\"""                │

00:01:02 #1851 [verbose] > │     let struct (v179 : string, v180 : string) = method1()                    │

00:01:02 #1852 [verbose] > │     let v181 : char seq = v178 |> unbox<char seq>                            │

00:01:02 #1853 [verbose] > │     let v182 : (char seq -> char list) = Seq.toList                          │

00:01:02 #1854 [verbose] > │     let v183 : char list = v182 v181                                         │

00:01:02 #1855 [verbose] > │     let v184 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =     │

00:01:02 #1856 [verbose] > │ List.foldBack                                                                │

00:01:02 #1857 [verbose] > │     let v185 : (char -> (UH0 -> UH0)) = method2()                            │

00:01:02 #1858 [verbose] > │     let v186 : (char list -> (UH0 -> UH0)) = v184 v185                       │

00:01:02 #1859 [verbose] > │     let v187 : (UH0 -> UH0) = v186 v183                                      │

00:01:02 #1860 [verbose] > │     let v188 : UH0 = UH0_0                                                   │

00:01:02 #1861 [verbose] > │     let v189 : UH0 = v187 v188                                               │

00:01:02 #1862 [verbose] > │     let v190 : US0 = US0_0                                                   │

00:01:02 #1863 [verbose] > │     let struct (v191 : string, v192 : string) = method3(v180, v179, v189,    │

00:01:02 #1864 [verbose] > │ v190)                                                                        │

00:01:02 #1865 [verbose] > │     let v193 : string = @"1.exe -c \\""echo 1\\"""                           │

00:01:02 #1866 [verbose] > │     let v194 : string = $"%A{struct (v191, v192)}"                           │

00:01:02 #1867 [verbose] > │     System.Console.WriteLine v194                                            │

00:01:02 #1868 [verbose] > │     let v196 : bool = v191 = "../../file"                                    │

00:01:02 #1869 [verbose] > │     let v198 : bool =                                                        │

00:01:02 #1870 [verbose] > │         if v196 then                                                         │

00:01:02 #1871 [verbose] > │             let v197 : bool = v192 = v193                                    │

00:01:02 #1872 [verbose] > │             v197                                                             │

00:01:02 #1873 [verbose] > │         else                                                                 │

00:01:02 #1874 [verbose] > │             false                                                            │

00:01:02 #1875 [verbose] > │     let v200 : bool =                                                        │

00:01:02 #1876 [verbose] > │         if v198 then                                                         │

00:01:02 #1877 [verbose] > │             true                                                             │

00:01:02 #1878 [verbose] > │         else                                                                 │

00:01:02 #1879 [verbose] > │             method4(v198)                                                    │

00:01:02 #1880 [verbose] > │     let v201 : string = "../../file"                                         │

00:01:02 #1881 [verbose] > │     let v202 : string = $"__expect / actual: %A{struct (v191, v192)} /       │

00:01:02 #1882 [verbose] > │ expected: %A{struct (v201, v193)}"                                           │

00:01:02 #1883 [verbose] > │     let v203 : bool = v200 = false                                           │

00:01:02 #1884 [verbose] > │     if v203 then                                                             │

00:01:02 #1885 [verbose] > │         failwith<unit> v202                                                  │

00:01:02 #1886 [verbose] > │ method0()                                                                    │

00:01:02 #1887 [verbose] > │                                                                              │

00:01:02 #1888 [verbose] > │ struct ("", "")                                                              │

00:01:02 #1889 [verbose] > │ struct ("/a/b/c", "")                                                        │

00:01:02 #1890 [verbose] > │ struct ("cat", "file.txt")                                                   │

00:01:02 #1891 [verbose] > │ struct ("../../file.exe", "file1.txt file2.txt")                             │

00:01:02 #1892 [verbose] > │ struct ("c:/dir/file.exe", ""file1.txt file2.txt"")                          │

00:01:02 #1893 [verbose] > │ struct ("../../dir name/file.exe", ""file 1.txt" file2.txt")                 │

00:01:02 #1894 [verbose] > │ struct ("../../file 1.exe", "-c \\"echo 1\\"")                               │

00:01:02 #1895 [verbose] > │ struct ("../../file", "1.exe -c \\"echo 1\\"")                               │

00:01:02 #1896 [verbose] > │                                                                              │

00:01:02 #1897 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:02 #1898 [verbose] >

00:01:02 #1899 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:02 #1900 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:02 #1901 [verbose] > │ ## process                                                                   │

00:01:02 #1902 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:02 #1903 [verbose] >

00:01:02 #1904 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:02 #1905 [verbose] > nominal process = $'System.Diagnostics.Process'

00:01:02 #1906 [verbose] > nominal process_start_info = $'System.Diagnostics.ProcessStartInfo'

00:01:02 #1907 [verbose] > nominal data_received_event_args = $'System.Diagnostics.DataReceivedEventArgs'

00:01:02 #1908 [verbose] >

00:01:02 #1909 [verbose] > inl new_process (process_start_info : process_start_info) : process =

00:01:02 #1910 [verbose] >     $'new `process (StartInfo = !process_start_info)'

00:01:02 #1911 [verbose] >

00:01:02 #1912 [verbose] > inl process_start (process : process) : bool =

00:01:02 #1913 [verbose] >     $'!process.Start' ()

00:01:02 #1914 [verbose] >

00:01:02 #1915 [verbose] > inl process_exit_code (process : process) : i32 =

00:01:02 #1916 [verbose] >     $'!process.ExitCode'

00:01:02 #1917 [verbose] >

00:01:02 #1918 [verbose] > inl process_id (process : process) : i32 =

00:01:02 #1919 [verbose] >     $'!process.Id'

00:01:02 #1920 [verbose] >

00:01:02 #1921 [verbose] > inl process_has_exited (process : process) : bool =

00:01:02 #1922 [verbose] >     run_target function

00:01:02 #1923 [verbose] >         | Fsharp (Native) => fun () =>

00:01:02 #1924 [verbose] >             $'!process.HasExited'

00:01:02 #1925 [verbose] >         | _ => fun () => null ()

00:01:02 #1926 [verbose] >

00:01:02 #1927 [verbose] > inl process_kill (process : process) : () =

00:01:02 #1928 [verbose] >     run_target function

00:01:02 #1929 [verbose] >         | Fsharp (Native) => fun () =>

00:01:02 #1930 [verbose] >             $'!process.Kill' ()

00:01:02 #1931 [verbose] >         | _ => fun () => null ()

00:01:02 #1932 [verbose] >

00:01:02 #1933 [verbose] > inl process_begin_error_read_line (process : process) : () =

00:01:02 #1934 [verbose] >     $'!process.BeginErrorReadLine' ()

00:01:02 #1935 [verbose] >

00:01:02 #1936 [verbose] > inl process_begin_output_read_line (process : process) : () =

00:01:02 #1937 [verbose] >     $'!process.BeginOutputReadLine' ()

00:01:02 #1938 [verbose] >

00:01:02 #1939 [verbose] > inl process_add_output_data_received fn (process : process) : () =

00:01:02 #1940 [verbose] >     $'!process.OutputDataReceived.Add !fn '

00:01:02 #1941 [verbose] >

00:01:02 #1942 [verbose] > inl process_add_error_data_received fn (process : process) : () =

00:01:02 #1943 [verbose] >     $'!process.ErrorDataReceived.Add !fn '

00:01:02 #1944 [verbose] >

00:01:02 #1945 [verbose] > inl process_wait_for_exit_async (ct : threading.cancellation_token) (process :

00:01:02 #1946 [verbose] > process) : async.task () =

00:01:02 #1947 [verbose] >     $'!process.WaitForExitAsync !ct '

00:01:02 #1948 [verbose] >

00:01:02 #1949 [verbose] > inl event_data (e : data_received_event_args) : string =

00:01:02 #1950 [verbose] >     $'!e.Data'

00:01:02 #1951 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9f89d7640d3b30759a3c49925eb142d396c8135b25b64b05cc793974ee68a2d1\main.spi

00:01:03 #1952 [verbose] >

00:01:03 #1953 [verbose] > ╭─[ 617.51ms - stdout ]────────────────────────────────────────────────────────╮

00:01:03 #1954 [verbose] > │ ()                                                                           │

00:01:03 #1955 [verbose] > │                                                                              │

00:01:03 #1956 [verbose] > │                                                                              │

00:01:03 #1957 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:03 #1958 [verbose] >

00:01:03 #1959 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:03 #1960 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:03 #1961 [verbose] > │ ## execute_async                                                             │

00:01:03 #1962 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:03 #1963 [verbose] >

00:01:03 #1964 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:03 #1965 [verbose] > type execution_line =

00:01:03 #1966 [verbose] >     {

00:01:03 #1967 [verbose] >         process_id : int

00:01:03 #1968 [verbose] >         line : string

00:01:03 #1969 [verbose] >         error : bool

00:01:03 #1970 [verbose] >     }

00:01:03 #1971 [verbose] >

00:01:03 #1972 [verbose] > type execution_options =

00:01:03 #1973 [verbose] >     {

00:01:03 #1974 [verbose] >         command : string

00:01:03 #1975 [verbose] >         working_directory : optionm'.option' string

00:01:03 #1976 [verbose] >         cancellation_token : optionm'.option' threading.cancellation_token

00:01:03 #1977 [verbose] >         on_line : optionm'.option' (execution_line -> async.async ())

00:01:03 #1978 [verbose] >         trace_level : optionm'.option' trace_level

00:01:03 #1979 [verbose] >     }

00:01:03 #1980 [verbose] >

00:01:03 #1981 [verbose] > inl execute_with_options_async (options : execution_options) : _ (i32 * string)

00:01:03 #1982 [verbose] > =

00:01:03 #1983 [verbose] >     run_target function

00:01:03 #1984 [verbose] >         | Fsharp (Native) => fun () =>

00:01:03 #1985 [verbose] >             fun () =>

00:01:03 #1986 [verbose] >                 inl file_name, arguments = options.command |> split_command

00:01:03 #1987 [verbose] >                 inl working_directory = options.working_directory |>

00:01:03 #1988 [verbose] > optionm'.unbox |> optionm'.default_value ""

00:01:03 #1989 [verbose] >

00:01:03 #1990 [verbose] >                 trace Debug (fun () => $'$"execute_with_options_async / options:

00:01:03 #1991 [verbose] > %A{!options}"') (join get_locals)

00:01:03 #1992 [verbose] >

00:01:03 #1993 [verbose] >                 inl utf8 = sm'.encoding_utf8 ()

00:01:03 #1994 [verbose] >                 inl start_info : process_start_info =

00:01:03 #1995 [verbose] > $'System.Diagnostics.ProcessStartInfo (Arguments = !arguments,

00:01:03 #1996 [verbose] > StandardOutputEncoding = !utf8, WorkingDirectory = !working_directory, FileName

00:01:03 #1997 [verbose] > = !file_name, CreateNoWindow = true, RedirectStandardError = true,

00:01:03 #1998 [verbose] > RedirectStandardOutput = true, UseShellExecute = false)'

00:01:03 #1999 [verbose] >

00:01:03 #2000 [verbose] >                 inl proc = start_info |> new_process |> use

00:01:03 #2001 [verbose] >                 inl output : _ string = threading.new_concurrent_stack ()

00:01:03 #2002 [verbose] >

00:01:03 #2003 [verbose] >                 inl event error (e : data_received_event_args) = async.new_async

00:01:03 #2004 [verbose] > fun () =>

00:01:03 #2005 [verbose] >                     inl data = e |> event_data

00:01:03 #2006 [verbose] >                     if data <> null () then

00:01:03 #2007 [verbose] >                         match options.on_line |> optionm'.unbox with

00:01:03 #2008 [verbose] >                         | Some on_line =>

00:01:03 #2009 [verbose] >                             on_line

00:01:03 #2010 [verbose] >                                 {

00:01:03 #2011 [verbose] >                                     process_id = proc |> process_id

00:01:03 #2012 [verbose] >                                     line = data

00:01:03 #2013 [verbose] >                                     error = error

00:01:03 #2014 [verbose] >                                 }

00:01:03 #2015 [verbose] >                             |> async.do

00:01:03 #2016 [verbose] >                         | None => ()

00:01:03 #2017 [verbose] >

00:01:03 #2018 [verbose] >                         trace Verbose (fun () => $'$"> {!data}"') get_locals

00:01:03 #2019 [verbose] >

00:01:03 #2020 [verbose] >                         inl l = if error then "[[" else ""

00:01:03 #2021 [verbose] >                         inl r = if error then "]]" else ""

00:01:03 #2022 [verbose] >                         output |> threading.concurrent_stack_push

00:01:03 #2023 [verbose] > $'$"{!l}{!data}{!r}"'

00:01:03 #2024 [verbose] >

00:01:03 #2025 [verbose] >                 proc |> process_add_output_data_received (event false >>

00:01:03 #2026 [verbose] > async.start_immediate)

00:01:03 #2027 [verbose] >                 proc |> process_add_error_data_received (event true >>

00:01:03 #2028 [verbose] > async.start_immediate)

00:01:03 #2029 [verbose] >

00:01:03 #2030 [verbose] >                 if proc |> process_start |> not

00:01:03 #2031 [verbose] >                 then failwith $'$"execute_with_options_async / process_start

00:01:03 #2032 [verbose] > error"'

00:01:03 #2033 [verbose] >

00:01:03 #2034 [verbose] >                 proc |> process_begin_error_read_line

00:01:03 #2035 [verbose] >                 proc |> process_begin_output_read_line

00:01:03 #2036 [verbose] >

00:01:03 #2037 [verbose] >                 inl ct =

00:01:03 #2038 [verbose] >                     options.cancellation_token

00:01:03 #2039 [verbose] >                     |> optionm'.unbox

00:01:03 #2040 [verbose] >                     |> optionm'.default_with threading.token_none

00:01:03 #2041 [verbose] >                     |> async.merge_cancellation_token_with_default_async

00:01:03 #2042 [verbose] >                     |> async.let'

00:01:03 #2043 [verbose] >

00:01:03 #2044 [verbose] >                 ct |> threading.token_register fun () =>

00:01:03 #2045 [verbose] >                     if proc |> process_has_exited |> not

00:01:03 #2046 [verbose] >                     then proc |> process_kill

00:01:03 #2047 [verbose] >                 |> use

00:01:03 #2048 [verbose] >                 |> ignore

00:01:03 #2049 [verbose] >

00:01:03 #2050 [verbose] >                 inl exit_code : i32 =

00:01:03 #2051 [verbose] >                     fun () =>

00:01:03 #2052 [verbose] >                         try_unit

00:01:03 #2053 [verbose] >                             fun () =>

00:01:03 #2054 [verbose] >                                 proc

00:01:03 #2055 [verbose] >                                 |> process_wait_for_exit_async ct

00:01:03 #2056 [verbose] >                                 |> async.await_task

00:01:03 #2057 [verbose] >                                 |> async.do

00:01:03 #2058 [verbose] >                                 proc |> process_exit_code |> return

00:01:03 #2059 [verbose] >                             fun ex =>

00:01:03 #2060 [verbose] >                                 // with :?

00:01:03 #2061 [verbose] > System.Threading.Tasks.TaskCanceledException as ex =>

00:01:03 #2062 [verbose] >                                 inl ex' = ex |> sm'.format_exception

00:01:03 #2063 [verbose] >                                 output |> threading.concurrent_stack_push ex'

00:01:03 #2064 [verbose] >                                 inl ex : async.task_canceled_exception = ex |>

00:01:03 #2065 [verbose] > unbox

00:01:03 #2066 [verbose] >                                 trace Warning (fun () =>

00:01:03 #2067 [verbose] > $'$"execute_with_options_async / WaitForExitAsync / ex: %A{!ex}"') (join

00:01:03 #2068 [verbose] > get_locals)

00:01:03 #2069 [verbose] >                                 (limit.min : i32) |> return

00:01:03 #2070 [verbose] >                     |> async.new_async_unit

00:01:03 #2071 [verbose] >                     |> async.let'

00:01:03 #2072 [verbose] >

00:01:03 #2073 [verbose] >                 inl output =

00:01:03 #2074 [verbose] >                     output

00:01:03 #2075 [verbose] >                     |> seq.rev''

00:01:03 #2076 [verbose] >                     |> fun x => x : seq.seq' string

00:01:03 #2077 [verbose] >                     |> sm'.concat "\n"

00:01:03 #2078 [verbose] >

00:01:03 #2079 [verbose] >                 trace Debug (fun () =>

00:01:03 #2080 [verbose] >                     $'$"execute_with_options_async / exit_code: {!exit_code}

00:01:03 #2081 [verbose] > output.Length: {!output.Length}"'

00:01:03 #2082 [verbose] >                 ) (join get_locals)

00:01:03 #2083 [verbose] >

00:01:03 #2084 [verbose] >                 (exit_code, output) |> return

00:01:03 #2085 [verbose] >             |> async.new_async_unit

00:01:03 #2086 [verbose] >             |> fun fn =>

00:01:03 #2087 [verbose] >                 match options.trace_level |> optionm'.unbox with

00:01:03 #2088 [verbose] >                 | Some trace_level => fn |> async.with_trace_level trace_level

00:01:03 #2089 [verbose] >                 | None => fn

00:01:03 #2090 [verbose] >         | _ => fun () =>

00:01:03 #2091 [verbose] >             global "#if FABLE_COMPILER\n[[<CompilationRepresentation

00:01:03 #2092 [verbose] > (CompilationRepresentationFlags.ModuleSuffix)>]]\nmodule System =\n module

00:01:03 #2093 [verbose] > Diagnostics =\n  type Process = unit\n  type DataReceivedEventArgs =

00:01:03 #2094 [verbose] > unit\n#endif"

00:01:03 #2095 [verbose] >             null ()

00:01:03 #2096 [verbose] >

00:01:03 #2097 [verbose] > inl execute_async command =

00:01:03 #2098 [verbose] >     execute_with_options_async

00:01:03 #2099 [verbose] >         {

00:01:03 #2100 [verbose] >             command = command

00:01:03 #2101 [verbose] >             cancellation_token = None |> optionm'.box

00:01:03 #2102 [verbose] >             on_line = None |> optionm'.box

00:01:03 #2103 [verbose] >             working_directory = None |> optionm'.box

00:01:03 #2104 [verbose] >             trace_level = None |> optionm'.box

00:01:03 #2105 [verbose] >         }

00:01:03 #2106 [verbose] >

00:01:03 #2107 [verbose] > inl execution_options (fn : execution_options -> execution_options) :

00:01:03 #2108 [verbose] > execution_options =

00:01:03 #2109 [verbose] >     {

00:01:03 #2110 [verbose] >         command = ""

00:01:03 #2111 [verbose] >         cancellation_token = None |> optionm'.box

00:01:03 #2112 [verbose] >         on_line = None |> optionm'.box

00:01:03 #2113 [verbose] >         working_directory = None |> optionm'.box

00:01:03 #2114 [verbose] >         trace_level = None |> optionm'.box

00:01:03 #2115 [verbose] >     }

00:01:03 #2116 [verbose] >     |> fn

00:01:03 #2117 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\071ec79dbfb9f85a1a000df4a61e421d1e45c977d1143ca4f9cb49799a0367a2\main.spi

00:01:03 #2118 [verbose] >

00:01:03 #2119 [verbose] > ╭─[ 247.76ms - stdout ]────────────────────────────────────────────────────────╮

00:01:03 #2120 [verbose] > │ ()                                                                           │

00:01:03 #2121 [verbose] > │                                                                              │

00:01:03 #2122 [verbose] > │                                                                              │

00:01:03 #2123 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:03 #2124 [verbose] >

00:01:03 #2125 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:03 #2126 [verbose] > // // test

00:01:03 #2127 [verbose] > // // print_code=true

00:01:03 #2128 [verbose] >

00:01:03 #2129 [verbose] > inl temp_folder, disposable = file_system.create_temp_directory ()

00:01:03 #2130 [verbose] > disposable |> use |> ignore

00:01:03 #2131 [verbose] > inl file_name = "test.txt"

00:01:03 #2132 [verbose] > inl path = temp_folder </> file_name

00:01:03 #2133 [verbose] >

00:01:03 #2134 [verbose] > fun () =>

00:01:03 #2135 [verbose] >     inl exit_code, result = execute_async $'\@$"pwsh -c ""Get-Content

00:01:03 #2136 [verbose] > {!path}"""' |> async.let'

00:01:03 #2137 [verbose] >     exit_code |> _assert_eq 1

00:01:03 #2138 [verbose] >     result |> _assert_string_contains "not exist"

00:01:03 #2139 [verbose] >

00:01:03 #2140 [verbose] >     "0" |> file_system.write_all_text_async path |> async.do

00:01:03 #2141 [verbose] >

00:01:03 #2142 [verbose] >     execution_options fun x => { x with

00:01:03 #2143 [verbose] >         command = $'\@$"pwsh -c ""Get-Content {!file_name}"""'

00:01:03 #2144 [verbose] >         working_directory = Some temp_folder |> optionm'.box

00:01:03 #2145 [verbose] >     }

00:01:03 #2146 [verbose] >     |> execute_with_options_async

00:01:03 #2147 [verbose] >     |> async.return_await

00:01:03 #2148 [verbose] > |> async.new_async_unit

00:01:03 #2149 [verbose] > |> async.run_with_timeout 10000

00:01:03 #2150 [verbose] > |> function

00:01:03 #2151 [verbose] >     | Some (exit_code, output) =>

00:01:03 #2152 [verbose] >         exit_code |> _assert_eq 0i32

00:01:03 #2153 [verbose] >         output |> _assert_eq (join "0")

00:01:03 #2154 [verbose] >         true

00:01:03 #2155 [verbose] >     | _ => false

00:01:03 #2156 [verbose] > |> _assert_eq true

00:01:03 #2157 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\879048a0a7da3aa8b2bb671d7d9b569e23917fb3776232bee7c9d113f795dff0\main.spi

00:01:07 #2158 [verbose] >

00:01:07 #2159 [verbose] > ╭─[ 3.74s - stdout ]───────────────────────────────────────────────────────────╮

00:01:07 #2160 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] ->     │

00:01:07 #2161 [verbose] > │ string                                                                       │

00:01:07 #2162 [verbose] > │ #if FABLE_COMPILER                                                           │

00:01:07 #2163 [verbose] > │ [<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]  │

00:01:07 #2164 [verbose] > │ module System =                                                              │

00:01:07 #2165 [verbose] > │  module Diagnostics =                                                        │

00:01:07 #2166 [verbose] > │   type Process = unit                                                        │

00:01:07 #2167 [verbose] > │   type DataReceivedEventArgs = unit                                          │

00:01:07 #2168 [verbose] > │ #endif                                                                       │

00:01:07 #2169 [verbose] > │ module State = let mutable trace_state = None                                │

00:01:07 #2170 [verbose] > │ type [<Struct>] US0 =                                                        │

00:01:07 #2171 [verbose] > │     | US0_0                                                                  │

00:01:07 #2172 [verbose] > │     | US0_1                                                                  │

00:01:07 #2173 [verbose] > │     | US0_2                                                                  │

00:01:07 #2174 [verbose] > │     | US0_3                                                                  │

00:01:07 #2175 [verbose] > │     | US0_4                                                                  │

00:01:07 #2176 [verbose] > │ and UH0 =                                                                    │

00:01:07 #2177 [verbose] > │     | UH0_0                                                                  │

00:01:07 #2178 [verbose] > │     | UH0_1 of char * UH0                                                    │

00:01:07 #2179 [verbose] > │ and [<Struct>] US2 =                                                         │

00:01:07 #2180 [verbose] > │     | US2_0                                                                  │

00:01:07 #2181 [verbose] > │     | US2_1                                                                  │

00:01:07 #2182 [verbose] > │ and [<Struct>] US1 =                                                         │

00:01:07 #2183 [verbose] > │     | US1_0                                                                  │

00:01:07 #2184 [verbose] > │     | US1_1 of f1_0 : US2                                                    │

00:01:07 #2185 [verbose] > │     | US1_2                                                                  │

00:01:07 #2186 [verbose] > │ and [<Struct>] US3 =                                                         │

00:01:07 #2187 [verbose] > │     | US3_0 of f0_0 : string                                                 │

00:01:07 #2188 [verbose] > │     | US3_1                                                                  │

00:01:07 #2189 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:01:07 #2190 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:01:07 #2191 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:01:07 #2192 [verbose] > │ and [<Struct>] US4 =                                                         │

00:01:07 #2193 [verbose] > │     | US4_0 of f0_0 : int64                                                  │

00:01:07 #2194 [verbose] > │     | US4_1                                                                  │

00:01:07 #2195 [verbose] > │ and [<Struct>] US5 =                                                         │

00:01:07 #2196 [verbose] > │     | US5_0 of f0_0 : int64                                                  │

00:01:07 #2197 [verbose] > │     | US5_1                                                                  │

00:01:07 #2198 [verbose] > │ and [<Struct>] US6 =                                                         │

00:01:07 #2199 [verbose] > │     | US6_0 of f0_0 : (struct (bool * string * int32) -> Async<unit>)        │

00:01:07 #2200 [verbose] > │     | US6_1                                                                  │

00:01:07 #2201 [verbose] > │ and [<Struct>] US7 =                                                         │

00:01:07 #2202 [verbose] > │     | US7_0 of f0_0 : System.Threading.CancellationToken                     │

00:01:07 #2203 [verbose] > │     | US7_1                                                                  │

00:01:07 #2204 [verbose] > │ and [<Struct>] US8 =                                                         │

00:01:07 #2205 [verbose] > │     | US8_0 of f0_0 : US0                                                    │

00:01:07 #2206 [verbose] > │     | US8_1                                                                  │

00:01:07 #2207 [verbose] > │ and [<Struct>] US9 =                                                         │

00:01:07 #2208 [verbose] > │     | US9_0 of f0_0 : int32 * f0_1 : string                                  │

00:01:07 #2209 [verbose] > │     | US9_1                                                                  │

00:01:07 #2210 [verbose] > │ and [<Struct>] US10 =                                                        │

00:01:07 #2211 [verbose] > │     | US10_0 of f0_0 : int32 * f0_1 : string                                 │

00:01:07 #2212 [verbose] > │     | US10_1 of f1_0 : exn                                                   │

00:01:07 #2213 [verbose] > │ and [<Struct>] US11 =                                                        │

00:01:07 #2214 [verbose] > │     | US11_0 of f0_0 : int32 * f0_1 : string                                 │

00:01:07 #2215 [verbose] > │     | US11_1 of f1_0 : exn                                                   │

00:01:07 #2216 [verbose] > │ let rec closure0 () () : string =                                            │

00:01:07 #2217 [verbose] > │     let v0 : string option = None                                            │

00:01:07 #2218 [verbose] > │     let mutable _v0 = v0                                                     │

00:01:07 #2219 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #2220 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:01:07 #2221 [verbose] > │     v1                                                                       │

00:01:07 #2222 [verbose] > │     #endif                                                                   │

00:01:07 #2223 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #2224 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:01:07 #2225 [verbose] > │     v2                                                                       │

00:01:07 #2226 [verbose] > │     #endif                                                                   │

00:01:07 #2227 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #2228 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:01:07 #2229 [verbose] > │     v3                                                                       │

00:01:07 #2230 [verbose] > │     #endif                                                                   │

00:01:07 #2231 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #2232 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2233 [verbose] > │     let v4 : string =                                                        │

00:01:07 #2234 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:01:07 #2235 [verbose] > │     v4                                                                       │

00:01:07 #2236 [verbose] > │     #endif                                                                   │

00:01:07 #2237 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #2238 [verbose] > │     let v5 : string = null |> unbox<string>                                  │

00:01:07 #2239 [verbose] > │     v5                                                                       │

00:01:07 #2240 [verbose] > │     #endif                                                                   │

00:01:07 #2241 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #2242 [verbose] > │     let v6 : string = Unchecked.defaultof<string>                            │

00:01:07 #2243 [verbose] > │     v6                                                                       │

00:01:07 #2244 [verbose] > │     #endif                                                                   │

00:01:07 #2245 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:01:07 #2246 [verbose] > │     let v7 : string = _v0.Value                                              │

00:01:07 #2247 [verbose] > │     v7                                                                       │

00:01:07 #2248 [verbose] > │ and method1 (v0 : string) : string =                                         │

00:01:07 #2249 [verbose] > │     v0                                                                       │

00:01:07 #2250 [verbose] > │ and closure2 () () : string =                                                │

00:01:07 #2251 [verbose] > │     let v0 : string = ""                                                     │

00:01:07 #2252 [verbose] > │     v0                                                                       │

00:01:07 #2253 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string =                        │

00:01:07 #2254 [verbose] > │     let v2 : (unit -> string) = closure2()                                   │

00:01:07 #2255 [verbose] > │     let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}"            │

00:01:07 #2256 [verbose] > │     v3                                                                       │

00:01:07 #2257 [verbose] > │ and closure5 () (v0 : string) : string =                                     │

00:01:07 #2258 [verbose] > │     let v1 : string option = None                                            │

00:01:07 #2259 [verbose] > │     let mutable _v1 = v1                                                     │

00:01:07 #2260 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #2261 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:01:07 #2262 [verbose] > │     v2                                                                       │

00:01:07 #2263 [verbose] > │     #endif                                                                   │

00:01:07 #2264 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #2265 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:01:07 #2266 [verbose] > │     v3                                                                       │

00:01:07 #2267 [verbose] > │     #endif                                                                   │

00:01:07 #2268 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #2269 [verbose] > │     let v4 : string = null |> unbox<string>                                  │

00:01:07 #2270 [verbose] > │     v4                                                                       │

00:01:07 #2271 [verbose] > │     #endif                                                                   │

00:01:07 #2272 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #2273 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2274 [verbose] > │     let v5 : (string -> string) = System.IO.Path.GetFileName                 │

00:01:07 #2275 [verbose] > │     let v6 : string = v5 v0                                                  │

00:01:07 #2276 [verbose] > │     v6                                                                       │

00:01:07 #2277 [verbose] > │     #endif                                                                   │

00:01:07 #2278 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #2279 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:01:07 #2280 [verbose] > │     v7                                                                       │

00:01:07 #2281 [verbose] > │     #endif                                                                   │

00:01:07 #2282 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #2283 [verbose] > │     let v8 : string = Unchecked.defaultof<string>                            │

00:01:07 #2284 [verbose] > │     v8                                                                       │

00:01:07 #2285 [verbose] > │     #endif                                                                   │

00:01:07 #2286 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:01:07 #2287 [verbose] > │     let v9 : string = _v1.Value                                              │

00:01:07 #2288 [verbose] > │     v9                                                                       │

00:01:07 #2289 [verbose] > │ and method3 (v0 : string, v1 : string) : string =                            │

00:01:07 #2290 [verbose] > │     let v2 : (string -> string) = closure5()                                 │

00:01:07 #2291 [verbose] > │     let v3 : (unit -> string) = closure2()                                   │

00:01:07 #2292 [verbose] > │     let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}"               │

00:01:07 #2293 [verbose] > │     v4                                                                       │

00:01:07 #2294 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string =                        │

00:01:07 #2295 [verbose] > │     method3(v0, v1)                                                          │

00:01:07 #2296 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> =                       │

00:01:07 #2297 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:01:07 #2298 [verbose] > │     let mutable _v2 = v2                                                     │

00:01:07 #2299 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #2300 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:07 #2301 [verbose] > │     v3                                                                       │

00:01:07 #2302 [verbose] > │     #endif                                                                   │

00:01:07 #2303 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #2304 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:07 #2305 [verbose] > │     v4                                                                       │

00:01:07 #2306 [verbose] > │     #endif                                                                   │

00:01:07 #2307 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #2308 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:07 #2309 [verbose] > │     v5                                                                       │

00:01:07 #2310 [verbose] > │     #endif                                                                   │

00:01:07 #2311 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #2312 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2313 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:01:07 #2314 [verbose] > │     let mutable _v6 = v6                                                     │

00:01:07 #2315 [verbose] > │     async {                                                                  │

00:01:07 #2316 [verbose] > │     try                                                                      │

00:01:07 #2317 [verbose] > │     let v7 : unit option = None                                              │

00:01:07 #2318 [verbose] > │     let mutable _v7 = v7                                                     │

00:01:07 #2319 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #2320 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #2321 [verbose] > │     ()                                                                       │

00:01:07 #2322 [verbose] > │     #endif                                                                   │

00:01:07 #2323 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #2324 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #2325 [verbose] > │     ()                                                                       │

00:01:07 #2326 [verbose] > │     #endif                                                                   │

00:01:07 #2327 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #2328 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #2329 [verbose] > │     ()                                                                       │

00:01:07 #2330 [verbose] > │     #endif                                                                   │

00:01:07 #2331 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #2332 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2333 [verbose] > │     System.IO.Directory.Delete (v0, true)                                    │

00:01:07 #2334 [verbose] > │     ()                                                                       │

00:01:07 #2335 [verbose] > │     #endif                                                                   │

00:01:07 #2336 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #2337 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #2338 [verbose] > │     ()                                                                       │

00:01:07 #2339 [verbose] > │     #endif                                                                   │

00:01:07 #2340 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #2341 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:01:07 #2342 [verbose] > │     ()                                                                       │

00:01:07 #2343 [verbose] > │     #endif                                                                   │

00:01:07 #2344 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:01:07 #2345 [verbose] > │     _v7.Value                                                                │

00:01:07 #2346 [verbose] > │     return v1                                                                │

00:01:07 #2347 [verbose] > │     with ex ->                                                               │

00:01:07 #2348 [verbose] > │     let v8 : exn = ex                                                        │

00:01:07 #2349 [verbose] > │     let v9 : int64 = v1 % 100L                                               │

00:01:07 #2350 [verbose] > │     let v10 : bool = v9 = 0L                                                 │

00:01:07 #2351 [verbose] > │     if v10 then                                                              │

00:01:07 #2352 [verbose] > │         let v11 : string option = None                                       │

00:01:07 #2353 [verbose] > │         let mutable _v11 = v11                                               │

00:01:07 #2354 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:07 #2355 [verbose] > │         let v12 : string = $"%A{v8}"                                         │

00:01:07 #2356 [verbose] > │         v12                                                                  │

00:01:07 #2357 [verbose] > │         #endif                                                               │

00:01:07 #2358 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:07 #2359 [verbose] > │         let v13 : string = $"%A{v8}"                                         │

00:01:07 #2360 [verbose] > │         v13                                                                  │

00:01:07 #2361 [verbose] > │         #endif                                                               │

00:01:07 #2362 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:07 #2363 [verbose] > │         let v14 : string = $"%A{v8}"                                         │

00:01:07 #2364 [verbose] > │         v14                                                                  │

00:01:07 #2365 [verbose] > │         #endif                                                               │

00:01:07 #2366 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:07 #2367 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2368 [verbose] > │         let v15 : string = $"{v8.GetType ()}: {v8.Message}"                  │

00:01:07 #2369 [verbose] > │         v15                                                                  │

00:01:07 #2370 [verbose] > │         #endif                                                               │

00:01:07 #2371 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:07 #2372 [verbose] > │         let v16 : string = $"%A{v8}"                                         │

00:01:07 #2373 [verbose] > │         v16                                                                  │

00:01:07 #2374 [verbose] > │         #endif                                                               │

00:01:07 #2375 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:07 #2376 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:07 #2377 [verbose] > │         let v17 : string = Unchecked.defaultof<string>                       │

00:01:07 #2378 [verbose] > │         v17                                                                  │

00:01:07 #2379 [verbose] > │         #endif                                                               │

00:01:07 #2380 [verbose] > │         |> fun x -> _v11 <- Some x                                           │

00:01:07 #2381 [verbose] > │         let v18 : string = _v11.Value                                        │

00:01:07 #2382 [verbose] > │         let v19 : (unit -> string) = closure4(v0, v18)                       │

00:01:07 #2383 [verbose] > │         let v20 : string = $"delete_directory_async / {v19 ()}"              │

00:01:07 #2384 [verbose] > │         System.Console.WriteLine v20                                         │

00:01:07 #2385 [verbose] > │         ()                                                                   │

00:01:07 #2386 [verbose] > │     let v21 : Async<unit> option = None                                      │

00:01:07 #2387 [verbose] > │     let mutable _v21 = v21                                                   │

00:01:07 #2388 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #2389 [verbose] > │     let v22 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #2390 [verbose] > │     v22                                                                      │

00:01:07 #2391 [verbose] > │     #endif                                                                   │

00:01:07 #2392 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #2393 [verbose] > │     let v23 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #2394 [verbose] > │     v23                                                                      │

00:01:07 #2395 [verbose] > │     #endif                                                                   │

00:01:07 #2396 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #2397 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #2398 [verbose] > │     v24                                                                      │

00:01:07 #2399 [verbose] > │     #endif                                                                   │

00:01:07 #2400 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #2401 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2402 [verbose] > │     let v25 : (int32 -> Async<unit>) = Async.Sleep                           │

00:01:07 #2403 [verbose] > │     let v26 : Async<unit> = v25 10                                           │

00:01:07 #2404 [verbose] > │     v26                                                                      │

00:01:07 #2405 [verbose] > │     #endif                                                                   │

00:01:07 #2406 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #2407 [verbose] > │     let v27 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #2408 [verbose] > │     v27                                                                      │

00:01:07 #2409 [verbose] > │     #endif                                                                   │

00:01:07 #2410 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #2411 [verbose] > │     let v28 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:01:07 #2412 [verbose] > │     v28                                                                      │

00:01:07 #2413 [verbose] > │     #endif                                                                   │

00:01:07 #2414 [verbose] > │     |> fun x -> _v21 <- Some x                                               │

00:01:07 #2415 [verbose] > │     let v29 : Async<unit> = _v21.Value                                       │

00:01:07 #2416 [verbose] > │     do! v29                                                                  │

00:01:07 #2417 [verbose] > │     let v30 : int64 = v1 + 1L                                                │

00:01:07 #2418 [verbose] > │     let v31 : Async<int64> = method2(v0, v30)                                │

00:01:07 #2419 [verbose] > │     return! v31                                                              │

00:01:07 #2420 [verbose] > │     (*                                                                       │

00:01:07 #2421 [verbose] > │     let v32 : int64 = *)                                                     │

00:01:07 #2422 [verbose] > │     }                                                                        │

00:01:07 #2423 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:01:07 #2424 [verbose] > │     let v33 : Async<int64> = _v6 |> Option.get                               │

00:01:07 #2425 [verbose] > │     v33                                                                      │

00:01:07 #2426 [verbose] > │     #endif                                                                   │

00:01:07 #2427 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #2428 [verbose] > │     let v34 : Async<int64> = null |> unbox<Async<int64>>                     │

00:01:07 #2429 [verbose] > │     v34                                                                      │

00:01:07 #2430 [verbose] > │     #endif                                                                   │

00:01:07 #2431 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #2432 [verbose] > │     let v35 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:01:07 #2433 [verbose] > │     v35                                                                      │

00:01:07 #2434 [verbose] > │     #endif                                                                   │

00:01:07 #2435 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:01:07 #2436 [verbose] > │     let v36 : Async<int64> = _v2.Value                                       │

00:01:07 #2437 [verbose] > │     v36                                                                      │

00:01:07 #2438 [verbose] > │ and closure3 (v0 : string) () : unit =                                       │

00:01:07 #2439 [verbose] > │     let v1 : Async<int64> option = None                                      │

00:01:07 #2440 [verbose] > │     let mutable _v1 = v1                                                     │

00:01:07 #2441 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #2442 [verbose] > │     let v2 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:07 #2443 [verbose] > │     v2                                                                       │

00:01:07 #2444 [verbose] > │     #endif                                                                   │

00:01:07 #2445 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #2446 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:07 #2447 [verbose] > │     v3                                                                       │

00:01:07 #2448 [verbose] > │     #endif                                                                   │

00:01:07 #2449 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #2450 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:07 #2451 [verbose] > │     v4                                                                       │

00:01:07 #2452 [verbose] > │     #endif                                                                   │

00:01:07 #2453 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #2454 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2455 [verbose] > │     let v5 : int64 = 0L                                                      │

00:01:07 #2456 [verbose] > │     let v6 : Async<int64> = method2(v0, v5)                                  │

00:01:07 #2457 [verbose] > │     v6                                                                       │

00:01:07 #2458 [verbose] > │     #endif                                                                   │

00:01:07 #2459 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #2460 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:07 #2461 [verbose] > │     v7                                                                       │

00:01:07 #2462 [verbose] > │     #endif                                                                   │

00:01:07 #2463 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #2464 [verbose] > │     let v8 : Async<int64> = Unchecked.defaultof<Async<int64>>                │

00:01:07 #2465 [verbose] > │     v8                                                                       │

00:01:07 #2466 [verbose] > │     #endif                                                                   │

00:01:07 #2467 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:01:07 #2468 [verbose] > │     let v9 : Async<int64> = _v1.Value                                        │

00:01:07 #2469 [verbose] > │     let v10 : Async<unit> option = None                                      │

00:01:07 #2470 [verbose] > │     let mutable _v10 = v10                                                   │

00:01:07 #2471 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #2472 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #2473 [verbose] > │     v11                                                                      │

00:01:07 #2474 [verbose] > │     #endif                                                                   │

00:01:07 #2475 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #2476 [verbose] > │     let v12 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #2477 [verbose] > │     v12                                                                      │

00:01:07 #2478 [verbose] > │     #endif                                                                   │

00:01:07 #2479 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #2480 [verbose] > │     let v13 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #2481 [verbose] > │     v13                                                                      │

00:01:07 #2482 [verbose] > │     #endif                                                                   │

00:01:07 #2483 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #2484 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2485 [verbose] > │     let v14 : (Async<int64> -> Async<unit>) = Async.Ignore                   │

00:01:07 #2486 [verbose] > │     let v15 : Async<unit> = v14 v9                                           │

00:01:07 #2487 [verbose] > │     v15                                                                      │

00:01:07 #2488 [verbose] > │     #endif                                                                   │

00:01:07 #2489 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #2490 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #2491 [verbose] > │     v16                                                                      │

00:01:07 #2492 [verbose] > │     #endif                                                                   │

00:01:07 #2493 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #2494 [verbose] > │     let v17 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:01:07 #2495 [verbose] > │     v17                                                                      │

00:01:07 #2496 [verbose] > │     #endif                                                                   │

00:01:07 #2497 [verbose] > │     |> fun x -> _v10 <- Some x                                               │

00:01:07 #2498 [verbose] > │     let v18 : Async<unit> = _v10.Value                                       │

00:01:07 #2499 [verbose] > │     let v19 : unit option = None                                             │

00:01:07 #2500 [verbose] > │     let mutable _v19 = v19                                                   │

00:01:07 #2501 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #2502 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #2503 [verbose] > │     ()                                                                       │

00:01:07 #2504 [verbose] > │     #endif                                                                   │

00:01:07 #2505 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #2506 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #2507 [verbose] > │     ()                                                                       │

00:01:07 #2508 [verbose] > │     #endif                                                                   │

00:01:07 #2509 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #2510 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #2511 [verbose] > │     ()                                                                       │

00:01:07 #2512 [verbose] > │     #endif                                                                   │

00:01:07 #2513 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #2514 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2515 [verbose] > │     let v20 : (Async<unit> -> unit) = Async.RunSynchronously                 │

00:01:07 #2516 [verbose] > │     v20 v18                                                                  │

00:01:07 #2517 [verbose] > │     ()                                                                       │

00:01:07 #2518 [verbose] > │     #endif                                                                   │

00:01:07 #2519 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #2520 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #2521 [verbose] > │     ()                                                                       │

00:01:07 #2522 [verbose] > │     #endif                                                                   │

00:01:07 #2523 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #2524 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:01:07 #2525 [verbose] > │     ()                                                                       │

00:01:07 #2526 [verbose] > │     #endif                                                                   │

00:01:07 #2527 [verbose] > │     |> fun x -> _v19 <- Some x                                               │

00:01:07 #2528 [verbose] > │     _v19.Value                                                               │

00:01:07 #2529 [verbose] > │     ()                                                                       │

00:01:07 #2530 [verbose] > │ and method4 () : string =                                                    │

00:01:07 #2531 [verbose] > │     let v0 : string = "test.txt"                                             │

00:01:07 #2532 [verbose] > │     v0                                                                       │

00:01:07 #2533 [verbose] > │ and method5 () : struct (string * string) =                                  │

00:01:07 #2534 [verbose] > │     let v0 : string = ""                                                     │

00:01:07 #2535 [verbose] > │     struct (v0, v0)                                                          │

00:01:07 #2536 [verbose] > │ and closure7 (v0 : char) (v1 : UH0) : UH0 =                                  │

00:01:07 #2537 [verbose] > │     UH0_1(v0, v1)                                                            │

00:01:07 #2538 [verbose] > │ and closure6 () (v0 : char) : (UH0 -> UH0) =                                 │

00:01:07 #2539 [verbose] > │     closure7(v0)                                                             │

00:01:07 #2540 [verbose] > │ and method6 () : (char -> (UH0 -> UH0)) =                                    │

00:01:07 #2541 [verbose] > │     closure6()                                                               │

00:01:07 #2542 [verbose] > │ and method7 (v0 : string, v1 : string, v2 : UH0, v3 : US1) : struct (string  │

00:01:07 #2543 [verbose] > │ * string) =                                                                  │

00:01:07 #2544 [verbose] > │     match v2 with                                                            │

00:01:07 #2545 [verbose] > │     | UH0_1(v4, v5) -> (* Cons *)                                            │

00:01:07 #2546 [verbose] > │         let v6 : bool = '"' = v4                                             │

00:01:07 #2547 [verbose] > │         if v6 then                                                           │

00:01:07 #2548 [verbose] > │             let v8 : bool = v1 = ""                                          │

00:01:07 #2549 [verbose] > │             if v8 then                                                       │

00:01:07 #2550 [verbose] > │                 let v9 : US2 = US2_0                                         │

00:01:07 #2551 [verbose] > │                 let v10 : US1 = US1_1(v9)                                    │

00:01:07 #2552 [verbose] > │                 method7(v0, v1, v5, v10)                                     │

00:01:07 #2553 [verbose] > │             else                                                             │

00:01:07 #2554 [verbose] > │                 match v3 with                                                │

00:01:07 #2555 [verbose] > │                 | US1_2 -> (* Arguments *)                                   │

00:01:07 #2556 [verbose] > │                     let v38 : string = $"{v0}{v4}"                           │

00:01:07 #2557 [verbose] > │                     let v39 : US1 = US1_2                                    │

00:01:07 #2558 [verbose] > │                     method7(v38, v1, v5, v39)                                │

00:01:07 #2559 [verbose] > │                 | US1_1(v13) -> (* Path *)                                   │

00:01:07 #2560 [verbose] > │                     match v13 with                                           │

00:01:07 #2561 [verbose] > │                     | US2_0 -> (* Quoted *)                                  │

00:01:07 #2562 [verbose] > │                         let v14 : US2 = US2_1                                │

00:01:07 #2563 [verbose] > │                         let v15 : US1 = US1_1(v14)                           │

00:01:07 #2564 [verbose] > │                         method7(v0, v1, v5, v15)                             │

00:01:07 #2565 [verbose] > │                     | _ ->                                                   │

00:01:07 #2566 [verbose] > │                         let v18 : bool = ' ' = v4                            │

00:01:07 #2567 [verbose] > │                         if v18 then                                          │

00:01:07 #2568 [verbose] > │                             let v19 : US1 = US1_2                            │

00:01:07 #2569 [verbose] > │                             method7(v0, v1, v5, v19)                         │

00:01:07 #2570 [verbose] > │                         else                                                 │

00:01:07 #2571 [verbose] > │                             let v22 : string = $"{v1}{v4}"                   │

00:01:07 #2572 [verbose] > │                             method7(v0, v22, v5, v3)                         │

00:01:07 #2573 [verbose] > │                 | US1_0 -> (* Start *)                                       │

00:01:07 #2574 [verbose] > │                     let v29 : bool = ' ' = v4                                │

00:01:07 #2575 [verbose] > │                     if v29 then                                              │

00:01:07 #2576 [verbose] > │                         let v30 : US1 = US1_2                                │

00:01:07 #2577 [verbose] > │                         method7(v0, v1, v5, v30)                             │

00:01:07 #2578 [verbose] > │                     else                                                     │

00:01:07 #2579 [verbose] > │                         let v33 : string = $"{v1}{v4}"                       │

00:01:07 #2580 [verbose] > │                         method7(v0, v33, v5, v3)                             │

00:01:07 #2581 [verbose] > │         else                                                                 │

00:01:07 #2582 [verbose] > │             let v50 : bool = ''' = v4                                        │

00:01:07 #2583 [verbose] > │             if v50 then                                                      │

00:01:07 #2584 [verbose] > │                 let v52 : bool = v1 = ""                                     │

00:01:07 #2585 [verbose] > │                 if v52 then                                                  │

00:01:07 #2586 [verbose] > │                     let v53 : US2 = US2_0                                    │

00:01:07 #2587 [verbose] > │                     let v54 : US1 = US1_1(v53)                               │

00:01:07 #2588 [verbose] > │                     method7(v0, v1, v5, v54)                                 │

00:01:07 #2589 [verbose] > │                 else                                                         │

00:01:07 #2590 [verbose] > │                     match v3 with                                            │

00:01:07 #2591 [verbose] > │                     | US1_2 -> (* Arguments *)                               │

00:01:07 #2592 [verbose] > │                         let v82 : string = $"{v0}{v4}"                       │

00:01:07 #2593 [verbose] > │                         let v83 : US1 = US1_2                                │

00:01:07 #2594 [verbose] > │                         method7(v82, v1, v5, v83)                            │

00:01:07 #2595 [verbose] > │                     | US1_1(v57) -> (* Path *)                               │

00:01:07 #2596 [verbose] > │                         match v57 with                                       │

00:01:07 #2597 [verbose] > │                         | US2_0 -> (* Quoted *)                              │

00:01:07 #2598 [verbose] > │                             let v58 : US2 = US2_1                            │

00:01:07 #2599 [verbose] > │                             let v59 : US1 = US1_1(v58)                       │

00:01:07 #2600 [verbose] > │                             method7(v0, v1, v5, v59)                         │

00:01:07 #2601 [verbose] > │                         | _ ->                                               │

00:01:07 #2602 [verbose] > │                             let v62 : bool = ' ' = v4                        │

00:01:07 #2603 [verbose] > │                             if v62 then                                      │

00:01:07 #2604 [verbose] > │                                 let v63 : US1 = US1_2                        │

00:01:07 #2605 [verbose] > │                                 method7(v0, v1, v5, v63)                     │

00:01:07 #2606 [verbose] > │                             else                                             │

00:01:07 #2607 [verbose] > │                                 let v66 : string = $"{v1}{v4}"               │

00:01:07 #2608 [verbose] > │                                 method7(v0, v66, v5, v3)                     │

00:01:07 #2609 [verbose] > │                     | US1_0 -> (* Start *)                                   │

00:01:07 #2610 [verbose] > │                         let v73 : bool = ' ' = v4                            │

00:01:07 #2611 [verbose] > │                         if v73 then                                          │

00:01:07 #2612 [verbose] > │                             let v74 : US1 = US1_2                            │

00:01:07 #2613 [verbose] > │                             method7(v0, v1, v5, v74)                         │

00:01:07 #2614 [verbose] > │                         else                                                 │

00:01:07 #2615 [verbose] > │                             let v77 : string = $"{v1}{v4}"                   │

00:01:07 #2616 [verbose] > │                             method7(v0, v77, v5, v3)                         │

00:01:07 #2617 [verbose] > │             else                                                             │

00:01:07 #2618 [verbose] > │                 match v3 with                                                │

00:01:07 #2619 [verbose] > │                 | US1_2 -> (* Arguments *)                                   │

00:01:07 #2620 [verbose] > │                     let v126 : string = $"{v0}{v4}"                          │

00:01:07 #2621 [verbose] > │                     let v127 : US1 = US1_2                                   │

00:01:07 #2622 [verbose] > │                     method7(v126, v1, v5, v127)                              │

00:01:07 #2623 [verbose] > │                 | US1_1(v94) -> (* Path *)                                   │

00:01:07 #2624 [verbose] > │                     match v94 with                                           │

00:01:07 #2625 [verbose] > │                     | US2_0 -> (* Quoted *)                                  │

00:01:07 #2626 [verbose] > │                         let v95 : bool = ' ' = v4                            │

00:01:07 #2627 [verbose] > │                         if v95 then                                          │

00:01:07 #2628 [verbose] > │                             let v96 : string = $"{v1} "                      │

00:01:07 #2629 [verbose] > │                             let v97 : US2 = US2_0                            │

00:01:07 #2630 [verbose] > │                             let v98 : US1 = US1_1(v97)                       │

00:01:07 #2631 [verbose] > │                             method7(v0, v96, v5, v98)                        │

00:01:07 #2632 [verbose] > │                         else                                                 │

00:01:07 #2633 [verbose] > │                             let v101 : string = $"{v1}{v4}"                  │

00:01:07 #2634 [verbose] > │                             method7(v0, v101, v5, v3)                        │

00:01:07 #2635 [verbose] > │                     | _ ->                                                   │

00:01:07 #2636 [verbose] > │                         let v106 : bool = ' ' = v4                           │

00:01:07 #2637 [verbose] > │                         if v106 then                                         │

00:01:07 #2638 [verbose] > │                             let v107 : US1 = US1_2                           │

00:01:07 #2639 [verbose] > │                             method7(v0, v1, v5, v107)                        │

00:01:07 #2640 [verbose] > │                         else                                                 │

00:01:07 #2641 [verbose] > │                             let v110 : string = $"{v1}{v4}"                  │

00:01:07 #2642 [verbose] > │                             method7(v0, v110, v5, v3)                        │

00:01:07 #2643 [verbose] > │                 | US1_0 -> (* Start *)                                       │

00:01:07 #2644 [verbose] > │                     let v117 : bool = ' ' = v4                               │

00:01:07 #2645 [verbose] > │                     if v117 then                                             │

00:01:07 #2646 [verbose] > │                         let v118 : US1 = US1_2                               │

00:01:07 #2647 [verbose] > │                         method7(v0, v1, v5, v118)                            │

00:01:07 #2648 [verbose] > │                     else                                                     │

00:01:07 #2649 [verbose] > │                         let v121 : string = $"{v1}{v4}"                      │

00:01:07 #2650 [verbose] > │                         method7(v0, v121, v5, v3)                            │

00:01:07 #2651 [verbose] > │     | _ ->                                                                   │

00:01:07 #2652 [verbose] > │         match v3 with                                                        │

00:01:07 #2653 [verbose] > │         | US1_2 -> (* Arguments *)                                           │

00:01:07 #2654 [verbose] > │             let v152 : string = "\\"                                         │

00:01:07 #2655 [verbose] > │             let v153 : string = "/"                                          │

00:01:07 #2656 [verbose] > │             let v154 : string = v1.Replace (v152, v153)                      │

00:01:07 #2657 [verbose] > │             struct (v154, v0)                                                │

00:01:07 #2658 [verbose] > │         | US1_1(v140) -> (* Path *)                                          │

00:01:07 #2659 [verbose] > │             match v140 with                                                  │

00:01:07 #2660 [verbose] > │             | US2_0 -> (* Quoted *)                                          │

00:01:07 #2661 [verbose] > │                 let v141 : string = "\\"                                     │

00:01:07 #2662 [verbose] > │                 let v142 : string = "/"                                      │

00:01:07 #2663 [verbose] > │                 let v143 : string = v1.Replace (v141, v142)                  │

00:01:07 #2664 [verbose] > │                 struct (v143, v0)                                            │

00:01:07 #2665 [verbose] > │             | _ ->                                                           │

00:01:07 #2666 [verbose] > │                 let v144 : string = "\\"                                     │

00:01:07 #2667 [verbose] > │                 let v145 : string = "/"                                      │

00:01:07 #2668 [verbose] > │                 let v146 : string = v1.Replace (v144, v145)                  │

00:01:07 #2669 [verbose] > │                 struct (v146, v0)                                            │

00:01:07 #2670 [verbose] > │         | US1_0 -> (* Start *)                                               │

00:01:07 #2671 [verbose] > │             let v149 : string = "\\"                                         │

00:01:07 #2672 [verbose] > │             let v150 : string = "/"                                          │

00:01:07 #2673 [verbose] > │             let v151 : string = v1.Replace (v149, v150)                      │

00:01:07 #2674 [verbose] > │             struct (v151, v0)                                                │

00:01:07 #2675 [verbose] > │ and closure8 () (v0 : string) : US3 =                                        │

00:01:07 #2676 [verbose] > │     US3_0(v0)                                                                │

00:01:07 #2677 [verbose] > │ and method8 () : (string -> US3) =                                           │

00:01:07 #2678 [verbose] > │     closure8()                                                               │

00:01:07 #2679 [verbose] > │ and closure9 (v0 : System.Threading.CancellationToken option, v1 : string,   │

00:01:07 #2680 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0        │

00:01:07 #2681 [verbose] > │ option, v4 : string option) () : string =                                    │

00:01:07 #2682 [verbose] > │     let v5 : string = $"execute_with_options_async / options: %A{struct (v0, │

00:01:07 #2683 [verbose] > │ v1, v2, v3, v4)}"                                                            │

00:01:07 #2684 [verbose] > │     v5                                                                       │

00:01:07 #2685 [verbose] > │ and method9 () : (unit -> string) =                                          │

00:01:07 #2686 [verbose] > │     closure2()                                                               │

00:01:07 #2687 [verbose] > │ and method11 (v0 : int64 option) : int64 option =                            │

00:01:07 #2688 [verbose] > │     v0                                                                       │

00:01:07 #2689 [verbose] > │ and method12 (v0 : int64 option) : int64 option =                            │

00:01:07 #2690 [verbose] > │     v0                                                                       │

00:01:07 #2691 [verbose] > │ and closure10 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =    │

00:01:07 #2692 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:01:07 #2693 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:01:07 #2694 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:01:07 #2695 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:01:07 #2696 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:01:07 #2697 [verbose] > │     let v5 : int64 option option = None                                      │

00:01:07 #2698 [verbose] > │     let mutable _v5 = v5                                                     │

00:01:07 #2699 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:01:07 #2700 [verbose] > │     let v6 : string option = None                                            │

00:01:07 #2701 [verbose] > │     let mutable _v6 = v6                                                     │

00:01:07 #2702 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #2703 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:01:07 #2704 [verbose] > │     v7                                                                       │

00:01:07 #2705 [verbose] > │     #endif                                                                   │

00:01:07 #2706 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #2707 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:01:07 #2708 [verbose] > │     v8                                                                       │

00:01:07 #2709 [verbose] > │     #endif                                                                   │

00:01:07 #2710 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #2711 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:01:07 #2712 [verbose] > │     v9                                                                       │

00:01:07 #2713 [verbose] > │     #endif                                                                   │

00:01:07 #2714 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #2715 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2716 [verbose] > │     let v10 : string =                                                       │

00:01:07 #2717 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:01:07 #2718 [verbose] > │     v10                                                                      │

00:01:07 #2719 [verbose] > │     #endif                                                                   │

00:01:07 #2720 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #2721 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:01:07 #2722 [verbose] > │     v11                                                                      │

00:01:07 #2723 [verbose] > │     #endif                                                                   │

00:01:07 #2724 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #2725 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:01:07 #2726 [verbose] > │     v12                                                                      │

00:01:07 #2727 [verbose] > │     #endif                                                                   │

00:01:07 #2728 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:01:07 #2729 [verbose] > │     let v13 : string = _v6.Value                                             │

00:01:07 #2730 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:01:07 #2731 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:01:07 #2732 [verbose] > │     let v22 : US4 =                                                          │

00:01:07 #2733 [verbose] > │         if v16 then                                                          │

00:01:07 #2734 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:01:07 #2735 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:01:07 #2736 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:01:07 #2737 [verbose] > │             US4_0(v19)                                                       │

00:01:07 #2738 [verbose] > │         else                                                                 │

00:01:07 #2739 [verbose] > │             US4_1                                                            │

00:01:07 #2740 [verbose] > │     let v27 : int64 option =                                                 │

00:01:07 #2741 [verbose] > │         match v22 with                                                       │

00:01:07 #2742 [verbose] > │         | US4_1 -> (* None *)                                                │

00:01:07 #2743 [verbose] > │             let v25 : int64 option = None                                    │

00:01:07 #2744 [verbose] > │             v25                                                              │

00:01:07 #2745 [verbose] > │         | US4_0(v23) -> (* Some *)                                           │

00:01:07 #2746 [verbose] > │             let v24 : int64 option = Some v23                                │

00:01:07 #2747 [verbose] > │             v24                                                              │

00:01:07 #2748 [verbose] > │     let v28 : int64 option = method11(v27)                                   │

00:01:07 #2749 [verbose] > │     v28                                                                      │

00:01:07 #2750 [verbose] > │     #else                                                                    │

00:01:07 #2751 [verbose] > │     let v29 : int64 option = None                                            │

00:01:07 #2752 [verbose] > │     let v30 : int64 option = method12(v29)                                   │

00:01:07 #2753 [verbose] > │     v30                                                                      │

00:01:07 #2754 [verbose] > │     #endif                                                                   │

00:01:07 #2755 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:01:07 #2756 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:01:07 #2757 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:01:07 #2758 [verbose] > │ and closure12 () (v0 : int64) : US5 =                                        │

00:01:07 #2759 [verbose] > │     US5_0(v0)                                                                │

00:01:07 #2760 [verbose] > │ and method13 () : (int64 -> US5) =                                           │

00:01:07 #2761 [verbose] > │     closure12()                                                              │

00:01:07 #2762 [verbose] > │ and method14 () : string =                                                   │

00:01:07 #2763 [verbose] > │     let v0 : string = ""                                                     │

00:01:07 #2764 [verbose] > │     v0                                                                       │

00:01:07 #2765 [verbose] > │ and closure11 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :  │

00:01:07 #2766 [verbose] > │ string =                                                                     │

00:01:07 #2767 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:01:07 #2768 [verbose] > │ closure10()                                                                  │

00:01:07 #2769 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:01:07 #2770 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:01:07 #2771 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:07 #2772 [verbose] > │     let v9 : string option = None                                            │

00:01:07 #2773 [verbose] > │     let mutable _v9 = v9                                                     │

00:01:07 #2774 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #2775 [verbose] > │     let v10 : (int64 -> US5) = method13()                                    │

00:01:07 #2776 [verbose] > │     let v11 : US5 = US5_1                                                    │

00:01:07 #2777 [verbose] > │     let v12 : US5 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:01:07 #2778 [verbose] > │     let v30 : System.DateTime =                                              │

00:01:07 #2779 [verbose] > │         match v12 with                                                       │

00:01:07 #2780 [verbose] > │         | US5_1 -> (* None *)                                                │

00:01:07 #2781 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:01:07 #2782 [verbose] > │             v28                                                              │

00:01:07 #2783 [verbose] > │         | US5_0(v13) -> (* Some *)                                           │

00:01:07 #2784 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:01:07 #2785 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:01:07 #2786 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:01:07 #2787 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:01:07 #2788 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:01:07 #2789 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:01:07 #2790 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:01:07 #2791 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:01:07 #2792 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:01:07 #2793 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:01:07 #2794 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:01:07 #2795 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:01:07 #2796 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:01:07 #2797 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:01:07 #2798 [verbose] > │ v24, v26)                                                                    │

00:01:07 #2799 [verbose] > │             v27                                                              │

00:01:07 #2800 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:01:07 #2801 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:01:07 #2802 [verbose] > │     v32                                                                      │

00:01:07 #2803 [verbose] > │     #endif                                                                   │

00:01:07 #2804 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #2805 [verbose] > │     let v33 : string = method14()                                            │

00:01:07 #2806 [verbose] > │     v33                                                                      │

00:01:07 #2807 [verbose] > │     #endif                                                                   │

00:01:07 #2808 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #2809 [verbose] > │     let v34 : string = method14()                                            │

00:01:07 #2810 [verbose] > │     v34                                                                      │

00:01:07 #2811 [verbose] > │     #endif                                                                   │

00:01:07 #2812 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #2813 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2814 [verbose] > │     let v35 : (int64 -> US5) = method13()                                    │

00:01:07 #2815 [verbose] > │     let v36 : US5 = US5_1                                                    │

00:01:07 #2816 [verbose] > │     let v37 : US5 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:01:07 #2817 [verbose] > │     let v55 : System.DateTime =                                              │

00:01:07 #2818 [verbose] > │         match v37 with                                                       │

00:01:07 #2819 [verbose] > │         | US5_1 -> (* None *)                                                │

00:01:07 #2820 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:01:07 #2821 [verbose] > │             v53                                                              │

00:01:07 #2822 [verbose] > │         | US5_0(v38) -> (* Some *)                                           │

00:01:07 #2823 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:01:07 #2824 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:01:07 #2825 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:01:07 #2826 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:01:07 #2827 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:01:07 #2828 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:01:07 #2829 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:01:07 #2830 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:01:07 #2831 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:01:07 #2832 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:01:07 #2833 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:01:07 #2834 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:01:07 #2835 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:01:07 #2836 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:01:07 #2837 [verbose] > │ v49, v51)                                                                    │

00:01:07 #2838 [verbose] > │             v52                                                              │

00:01:07 #2839 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:01:07 #2840 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:01:07 #2841 [verbose] > │     v57                                                                      │

00:01:07 #2842 [verbose] > │     #endif                                                                   │

00:01:07 #2843 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #2844 [verbose] > │     let v58 : string = method14()                                            │

00:01:07 #2845 [verbose] > │     v58                                                                      │

00:01:07 #2846 [verbose] > │     #endif                                                                   │

00:01:07 #2847 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #2848 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:01:07 #2849 [verbose] > │     v59                                                                      │

00:01:07 #2850 [verbose] > │     #endif                                                                   │

00:01:07 #2851 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:01:07 #2852 [verbose] > │     let v60 : string = _v9.Value                                             │

00:01:07 #2853 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:01:07 #2854 [verbose] > │     let v71 : string =                                                       │

00:01:07 #2855 [verbose] > │         match v0 with                                                        │

00:01:07 #2856 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:01:07 #2857 [verbose] > │             let v66 : string = "Critical"                                    │

00:01:07 #2858 [verbose] > │             v66                                                              │

00:01:07 #2859 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:01:07 #2860 [verbose] > │             let v63 : string = "Debug"                                       │

00:01:07 #2861 [verbose] > │             v63                                                              │

00:01:07 #2862 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:01:07 #2863 [verbose] > │             let v64 : string = "Info"                                        │

00:01:07 #2864 [verbose] > │             v64                                                              │

00:01:07 #2865 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:01:07 #2866 [verbose] > │             let v62 : string = "Verbose"                                     │

00:01:07 #2867 [verbose] > │             v62                                                              │

00:01:07 #2868 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:01:07 #2869 [verbose] > │             let v65 : string = "Warning"                                     │

00:01:07 #2870 [verbose] > │             v65                                                              │

00:01:07 #2871 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:01:07 #2872 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:01:07 #2873 [verbose] > │     let v74 : (char []) = [||]                                               │

00:01:07 #2874 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:01:07 #2875 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:01:07 #2876 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:01:07 #2877 [verbose] > │     v77                                                                      │

00:01:07 #2878 [verbose] > │ and method10 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit │

00:01:07 #2879 [verbose] > │ =                                                                            │

00:01:07 #2880 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:01:07 #2881 [verbose] > │ closure10()                                                                  │

00:01:07 #2882 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:01:07 #2883 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:01:07 #2884 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:07 #2885 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:01:07 #2886 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:01:07 #2887 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:07 #2888 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:01:07 #2889 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:01:07 #2890 [verbose] > │     let v17 : bool =                                                         │

00:01:07 #2891 [verbose] > │         if v15 then                                                          │

00:01:07 #2892 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:01:07 #2893 [verbose] > │             v16                                                              │

00:01:07 #2894 [verbose] > │         else                                                                 │

00:01:07 #2895 [verbose] > │             false                                                            │

00:01:07 #2896 [verbose] > │     if v17 then                                                              │

00:01:07 #2897 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:01:07 #2898 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:01:07 #2899 [verbose] > │         v4.l0 <- v19                                                         │

00:01:07 #2900 [verbose] > │         let v20 : (unit -> string) = closure11(v0, v1, v2)                   │

00:01:07 #2901 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:01:07 #2902 [verbose] > │         let v22 : unit option = None                                         │

00:01:07 #2903 [verbose] > │         let mutable _v22 = v22                                               │

00:01:07 #2904 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:07 #2905 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:01:07 #2906 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:01:07 #2907 [verbose] > │         ()                                                                   │

00:01:07 #2908 [verbose] > │         #endif                                                               │

00:01:07 #2909 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:07 #2910 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:01:07 #2911 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:01:07 #2912 [verbose] > │         ()                                                                   │

00:01:07 #2913 [verbose] > │         #endif                                                               │

00:01:07 #2914 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:07 #2915 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:01:07 #2916 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:01:07 #2917 [verbose] > │         ()                                                                   │

00:01:07 #2918 [verbose] > │         #endif                                                               │

00:01:07 #2919 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:07 #2920 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2921 [verbose] > │         System.Console.WriteLine v21                                         │

00:01:07 #2922 [verbose] > │         ()                                                                   │

00:01:07 #2923 [verbose] > │         #endif                                                               │

00:01:07 #2924 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:07 #2925 [verbose] > │         System.Console.WriteLine v21                                         │

00:01:07 #2926 [verbose] > │         ()                                                                   │

00:01:07 #2927 [verbose] > │         #endif                                                               │

00:01:07 #2928 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:07 #2929 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:07 #2930 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:01:07 #2931 [verbose] > │         ()                                                                   │

00:01:07 #2932 [verbose] > │         #endif                                                               │

00:01:07 #2933 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:01:07 #2934 [verbose] > │         _v22.Value                                                           │

00:01:07 #2935 [verbose] > │         ()                                                                   │

00:01:07 #2936 [verbose] > │ and closure14 () (v0 : (struct (bool * string * int32) -> Async<unit>)) :    │

00:01:07 #2937 [verbose] > │ US6 =                                                                        │

00:01:07 #2938 [verbose] > │     US6_0(v0)                                                                │

00:01:07 #2939 [verbose] > │ and method15 () : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │

00:01:07 #2940 [verbose] > │     closure14()                                                              │

00:01:07 #2941 [verbose] > │ and closure15 (v0 : string) () : string =                                    │

00:01:07 #2942 [verbose] > │     let v1 : string = $"> {v0}"                                              │

00:01:07 #2943 [verbose] > │     v1                                                                       │

00:01:07 #2944 [verbose] > │ and closure13 (v0 : System.Threading.CancellationToken option, v1 : string,  │

00:01:07 #2945 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0        │

00:01:07 #2946 [verbose] > │ option, v4 : string option, v5 : System.Diagnostics.Process, v6 :            │

00:01:07 #2947 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) (v7 :                 │

00:01:07 #2948 [verbose] > │ System.Diagnostics.DataReceivedEventArgs) : unit =                           │

00:01:07 #2949 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:01:07 #2950 [verbose] > │     let mutable _v8 = v8                                                     │

00:01:07 #2951 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #2952 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:01:07 #2953 [verbose] > │     v9                                                                       │

00:01:07 #2954 [verbose] > │     #endif                                                                   │

00:01:07 #2955 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #2956 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #2957 [verbose] > │     v10                                                                      │

00:01:07 #2958 [verbose] > │     #endif                                                                   │

00:01:07 #2959 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #2960 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #2961 [verbose] > │     v11                                                                      │

00:01:07 #2962 [verbose] > │     #endif                                                                   │

00:01:07 #2963 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #2964 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2965 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:01:07 #2966 [verbose] > │     let mutable _v12 = v12                                                   │

00:01:07 #2967 [verbose] > │     async {                                                                  │

00:01:07 #2968 [verbose] > │     let v13 : string = v7.Data                                               │

00:01:07 #2969 [verbose] > │     let v14 : string = null |> unbox<string>                                 │

00:01:07 #2970 [verbose] > │     let v15 : bool = v13 = v14                                               │

00:01:07 #2971 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:01:07 #2972 [verbose] > │     if v16 then                                                              │

00:01:07 #2973 [verbose] > │         let v17 : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │

00:01:07 #2974 [verbose] > │ method15()                                                                   │

00:01:07 #2975 [verbose] > │         let v18 : US6 = US6_1                                                │

00:01:07 #2976 [verbose] > │         let v19 : US6 = v2 |> Option.map v17 |> Option.defaultValue v18      │

00:01:07 #2977 [verbose] > │         match v19 with                                                       │

00:01:07 #2978 [verbose] > │         | US6_1 -> (* None *)                                                │

00:01:07 #2979 [verbose] > │             ()                                                               │

00:01:07 #2980 [verbose] > │         | US6_0(v20) -> (* Some *)                                           │

00:01:07 #2981 [verbose] > │             let v21 : int32 = v5.Id                                          │

00:01:07 #2982 [verbose] > │             let v22 : Async<unit> = v20 struct (false, v13, v21)             │

00:01:07 #2983 [verbose] > │             do! v22                                                          │

00:01:07 #2984 [verbose] > │             ()                                                               │

00:01:07 #2985 [verbose] > │         let v23 : US0 = US0_0                                                │

00:01:07 #2986 [verbose] > │         let v24 : (unit -> string) = closure15(v13)                          │

00:01:07 #2987 [verbose] > │         let v25 : (unit -> string) = closure2()                              │

00:01:07 #2988 [verbose] > │         method10(v23, v24, v25)                                              │

00:01:07 #2989 [verbose] > │         let v26 : string = ""                                                │

00:01:07 #2990 [verbose] > │         let v27 : string = $"{v26}{v13}{v26}"                                │

00:01:07 #2991 [verbose] > │         let v28 : (string -> unit) = v6.Push                                 │

00:01:07 #2992 [verbose] > │         v28 v27                                                              │

00:01:07 #2993 [verbose] > │     }                                                                        │

00:01:07 #2994 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:01:07 #2995 [verbose] > │     let v29 : Async<unit> = _v12 |> Option.get                               │

00:01:07 #2996 [verbose] > │     v29                                                                      │

00:01:07 #2997 [verbose] > │     #endif                                                                   │

00:01:07 #2998 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #2999 [verbose] > │     let v30 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #3000 [verbose] > │     v30                                                                      │

00:01:07 #3001 [verbose] > │     #endif                                                                   │

00:01:07 #3002 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #3003 [verbose] > │     let v31 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:01:07 #3004 [verbose] > │     v31                                                                      │

00:01:07 #3005 [verbose] > │     #endif                                                                   │

00:01:07 #3006 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:01:07 #3007 [verbose] > │     let v32 : Async<unit> = _v8.Value                                        │

00:01:07 #3008 [verbose] > │     let v33 : unit option = None                                             │

00:01:07 #3009 [verbose] > │     let mutable _v33 = v33                                                   │

00:01:07 #3010 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #3011 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #3012 [verbose] > │     ()                                                                       │

00:01:07 #3013 [verbose] > │     #endif                                                                   │

00:01:07 #3014 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #3015 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #3016 [verbose] > │     ()                                                                       │

00:01:07 #3017 [verbose] > │     #endif                                                                   │

00:01:07 #3018 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #3019 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #3020 [verbose] > │     ()                                                                       │

00:01:07 #3021 [verbose] > │     #endif                                                                   │

00:01:07 #3022 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #3023 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #3024 [verbose] > │     let v34 : (Async<unit> -> unit) = Async.StartImmediate                   │

00:01:07 #3025 [verbose] > │     v34 v32                                                                  │

00:01:07 #3026 [verbose] > │     ()                                                                       │

00:01:07 #3027 [verbose] > │     #endif                                                                   │

00:01:07 #3028 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #3029 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #3030 [verbose] > │     ()                                                                       │

00:01:07 #3031 [verbose] > │     #endif                                                                   │

00:01:07 #3032 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #3033 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:01:07 #3034 [verbose] > │     ()                                                                       │

00:01:07 #3035 [verbose] > │     #endif                                                                   │

00:01:07 #3036 [verbose] > │     |> fun x -> _v33 <- Some x                                               │

00:01:07 #3037 [verbose] > │     _v33.Value                                                               │

00:01:07 #3038 [verbose] > │     ()                                                                       │

00:01:07 #3039 [verbose] > │ and closure16 (v0 : System.Threading.CancellationToken option, v1 : string,  │

00:01:07 #3040 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0        │

00:01:07 #3041 [verbose] > │ option, v4 : string option, v5 : System.Diagnostics.Process, v6 :            │

00:01:07 #3042 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) (v7 :                 │

00:01:07 #3043 [verbose] > │ System.Diagnostics.DataReceivedEventArgs) : unit =                           │

00:01:07 #3044 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:01:07 #3045 [verbose] > │     let mutable _v8 = v8                                                     │

00:01:07 #3046 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #3047 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:01:07 #3048 [verbose] > │     v9                                                                       │

00:01:07 #3049 [verbose] > │     #endif                                                                   │

00:01:07 #3050 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #3051 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #3052 [verbose] > │     v10                                                                      │

00:01:07 #3053 [verbose] > │     #endif                                                                   │

00:01:07 #3054 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #3055 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #3056 [verbose] > │     v11                                                                      │

00:01:07 #3057 [verbose] > │     #endif                                                                   │

00:01:07 #3058 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #3059 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #3060 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:01:07 #3061 [verbose] > │     let mutable _v12 = v12                                                   │

00:01:07 #3062 [verbose] > │     async {                                                                  │

00:01:07 #3063 [verbose] > │     let v13 : string = v7.Data                                               │

00:01:07 #3064 [verbose] > │     let v14 : string = null |> unbox<string>                                 │

00:01:07 #3065 [verbose] > │     let v15 : bool = v13 = v14                                               │

00:01:07 #3066 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:01:07 #3067 [verbose] > │     if v16 then                                                              │

00:01:07 #3068 [verbose] > │         let v17 : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │

00:01:07 #3069 [verbose] > │ method15()                                                                   │

00:01:07 #3070 [verbose] > │         let v18 : US6 = US6_1                                                │

00:01:07 #3071 [verbose] > │         let v19 : US6 = v2 |> Option.map v17 |> Option.defaultValue v18      │

00:01:07 #3072 [verbose] > │         match v19 with                                                       │

00:01:07 #3073 [verbose] > │         | US6_1 -> (* None *)                                                │

00:01:07 #3074 [verbose] > │             ()                                                               │

00:01:07 #3075 [verbose] > │         | US6_0(v20) -> (* Some *)                                           │

00:01:07 #3076 [verbose] > │             let v21 : int32 = v5.Id                                          │

00:01:07 #3077 [verbose] > │             let v22 : Async<unit> = v20 struct (true, v13, v21)              │

00:01:07 #3078 [verbose] > │             do! v22                                                          │

00:01:07 #3079 [verbose] > │             ()                                                               │

00:01:07 #3080 [verbose] > │         let v23 : US0 = US0_0                                                │

00:01:07 #3081 [verbose] > │         let v24 : (unit -> string) = closure15(v13)                          │

00:01:07 #3082 [verbose] > │         let v25 : (unit -> string) = closure2()                              │

00:01:07 #3083 [verbose] > │         method10(v23, v24, v25)                                              │

00:01:07 #3084 [verbose] > │         let v26 : string = "["                                               │

00:01:07 #3085 [verbose] > │         let v27 : string = "]"                                               │

00:01:07 #3086 [verbose] > │         let v28 : string = $"{v26}{v13}{v27}"                                │

00:01:07 #3087 [verbose] > │         let v29 : (string -> unit) = v6.Push                                 │

00:01:07 #3088 [verbose] > │         v29 v28                                                              │

00:01:07 #3089 [verbose] > │     }                                                                        │

00:01:07 #3090 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:01:07 #3091 [verbose] > │     let v30 : Async<unit> = _v12 |> Option.get                               │

00:01:07 #3092 [verbose] > │     v30                                                                      │

00:01:07 #3093 [verbose] > │     #endif                                                                   │

00:01:07 #3094 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #3095 [verbose] > │     let v31 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:07 #3096 [verbose] > │     v31                                                                      │

00:01:07 #3097 [verbose] > │     #endif                                                                   │

00:01:07 #3098 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #3099 [verbose] > │     let v32 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:01:07 #3100 [verbose] > │     v32                                                                      │

00:01:07 #3101 [verbose] > │     #endif                                                                   │

00:01:07 #3102 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:01:07 #3103 [verbose] > │     let v33 : Async<unit> = _v8.Value                                        │

00:01:07 #3104 [verbose] > │     let v34 : unit option = None                                             │

00:01:07 #3105 [verbose] > │     let mutable _v34 = v34                                                   │

00:01:07 #3106 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #3107 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #3108 [verbose] > │     ()                                                                       │

00:01:07 #3109 [verbose] > │     #endif                                                                   │

00:01:07 #3110 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #3111 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #3112 [verbose] > │     ()                                                                       │

00:01:07 #3113 [verbose] > │     #endif                                                                   │

00:01:07 #3114 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #3115 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #3116 [verbose] > │     ()                                                                       │

00:01:07 #3117 [verbose] > │     #endif                                                                   │

00:01:07 #3118 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #3119 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #3120 [verbose] > │     let v35 : (Async<unit> -> unit) = Async.StartImmediate                   │

00:01:07 #3121 [verbose] > │     v35 v33                                                                  │

00:01:07 #3122 [verbose] > │     ()                                                                       │

00:01:07 #3123 [verbose] > │     #endif                                                                   │

00:01:07 #3124 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #3125 [verbose] > │     null |> unbox<unit>                                                      │

00:01:07 #3126 [verbose] > │     ()                                                                       │

00:01:07 #3127 [verbose] > │     #endif                                                                   │

00:01:07 #3128 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #3129 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:01:07 #3130 [verbose] > │     ()                                                                       │

00:01:07 #3131 [verbose] > │     #endif                                                                   │

00:01:07 #3132 [verbose] > │     |> fun x -> _v34 <- Some x                                               │

00:01:07 #3133 [verbose] > │     _v34.Value                                                               │

00:01:07 #3134 [verbose] > │     ()                                                                       │

00:01:07 #3135 [verbose] > │ and closure17 () (v0 : System.Threading.CancellationToken) : US7 =           │

00:01:07 #3136 [verbose] > │     US7_0(v0)                                                                │

00:01:07 #3137 [verbose] > │ and method16 () : (System.Threading.CancellationToken -> US7) =              │

00:01:07 #3138 [verbose] > │     closure17()                                                              │

00:01:07 #3139 [verbose] > │ and closure18 (v0 : System.Diagnostics.Process) () : unit =                  │

00:01:07 #3140 [verbose] > │     let v1 : bool option = None                                              │

00:01:07 #3141 [verbose] > │     let mutable _v1 = v1                                                     │

00:01:07 #3142 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #3143 [verbose] > │     let v2 : bool = null |> unbox<bool>                                      │

00:01:07 #3144 [verbose] > │     v2                                                                       │

00:01:07 #3145 [verbose] > │     #endif                                                                   │

00:01:07 #3146 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:07 #3147 [verbose] > │     let v3 : bool = null |> unbox<bool>                                      │

00:01:07 #3148 [verbose] > │     v3                                                                       │

00:01:07 #3149 [verbose] > │     #endif                                                                   │

00:01:07 #3150 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:07 #3151 [verbose] > │     let v4 : bool = null |> unbox<bool>                                      │

00:01:07 #3152 [verbose] > │     v4                                                                       │

00:01:07 #3153 [verbose] > │     #endif                                                                   │

00:01:07 #3154 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:07 #3155 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #3156 [verbose] > │     let v5 : bool = v0.HasExited                                             │

00:01:07 #3157 [verbose] > │     v5                                                                       │

00:01:07 #3158 [verbose] > │     #endif                                                                   │

00:01:07 #3159 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:07 #3160 [verbose] > │     let v6 : bool = null |> unbox<bool>                                      │

00:01:07 #3161 [verbose] > │     v6                                                                       │

00:01:07 #3162 [verbose] > │     #endif                                                                   │

00:01:07 #3163 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:07 #3164 [verbose] > │     let v7 : bool = Unchecked.defaultof<bool>                                │

00:01:07 #3165 [verbose] > │     v7                                                                       │

00:01:07 #3166 [verbose] > │     #endif                                                                   │

00:01:07 #3167 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:01:07 #3168 [verbose] > │     let v8 : bool = _v1.Value                                                │

00:01:07 #3169 [verbose] > │     let v9 : bool = v8 = false                                               │

00:01:07 #3170 [verbose] > │     if v9 then                                                               │

00:01:07 #3171 [verbose] > │         let v10 : unit option = None                                         │

00:01:07 #3172 [verbose] > │         let mutable _v10 = v10                                               │

00:01:07 #3173 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:07 #3174 [verbose] > │         null |> unbox<unit>                                                  │

00:01:07 #3175 [verbose] > │         ()                                                                   │

00:01:07 #3176 [verbose] > │         #endif                                                               │

00:01:07 #3177 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:07 #3178 [verbose] > │         null |> unbox<unit>                                                  │

00:01:07 #3179 [verbose] > │         ()                                                                   │

00:01:07 #3180 [verbose] > │         #endif                                                               │

00:01:07 #3181 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:07 #3182 [verbose] > │         null |> unbox<unit>                                                  │

00:01:07 #3183 [verbose] > │         ()                                                                   │

00:01:07 #3184 [verbose] > │         #endif                                                               │

00:01:07 #3185 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:07 #3186 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #3187 [verbose] > │         let v11 : (unit -> unit) = v0.Kill                                   │

00:01:07 #3188 [verbose] > │         v11 ()                                                               │

00:01:07 #3189 [verbose] > │         ()                                                                   │

00:01:07 #3190 [verbose] > │         #endif                                                               │

00:01:07 #3191 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:07 #3192 [verbose] > │         null |> unbox<unit>                                                  │

00:01:07 #3193 [verbose] > │         ()                                                                   │

00:01:07 #3194 [verbose] > │         #endif                                                               │

00:01:07 #3195 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:07 #3196 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:07 #3197 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:01:07 #3198 [verbose] > │         ()                                                                   │

00:01:07 #3199 [verbose] > │         #endif                                                               │

00:01:07 #3200 [verbose] > │         |> fun x -> _v10 <- Some x                                           │

00:01:07 #3201 [verbose] > │         _v10.Value                                                           │

00:01:07 #3202 [verbose] > │         ()                                                                   │

00:01:07 #3203 [verbose] > │ and closure19 (v0 : System.Threading.Tasks.TaskCanceledException) () :       │

00:01:07 #3204 [verbose] > │ string =                                                                     │

00:01:07 #3205 [verbose] > │     let v1 : string = $"execute_with_options_async / WaitForExitAsync / ex:  │

00:01:07 #3206 [verbose] > │ %A{v0}"                                                                      │

00:01:07 #3207 [verbose] > │     v1                                                                       │

00:01:07 #3208 [verbose] > │ and method17 () : string =                                                   │

00:01:07 #3209 [verbose] > │     let v0 : string = "\n"                                                   │

00:01:07 #3210 [verbose] > │     v0                                                                       │

00:01:07 #3211 [verbose] > │ and closure20 (v0 : int32, v1 : string) () : string =                        │

00:01:07 #3212 [verbose] > │     let v2 : string = $"execute_with_options_async / exit_code: {v0} /       │

00:01:07 #3213 [verbose] > │ output.Length: {v1.Length}"                                                  │

00:01:07 #3214 [verbose] > │     v2                                                                       │

00:01:07 #3215 [verbose] > │ and closure21 () (v0 : US0) : US8 =                                          │

00:01:07 #3216 [verbose] > │     US8_0(v0)                                                                │

00:01:07 #3217 [verbose] > │ and method18 () : (US0 -> US8) =                                             │

00:01:07 #3218 [verbose] > │     closure21()                                                              │

00:01:07 #3219 [verbose] > │ and method19 (v0 : bool) : bool =                                            │

00:01:07 #3220 [verbose] > │     v0                                                                       │

00:01:07 #3221 [verbose] > │ and closure22 () struct (v0 : int32, v1 : string) : US10 =                   │

00:01:07 #3222 [verbose] > │     US10_0(v0, v1)                                                           │

00:01:07 #3223 [verbose] > │ and closure23 () (v0 : exn) : US10 =                                         │

00:01:07 #3224 [verbose] > │     US10_1(v0)                                                               │

00:01:07 #3225 [verbose] > │ and closure24 () () : string =                                               │

00:01:07 #3226 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:01:07 #3227 [verbose] > │     v0                                                                       │

00:01:07 #3228 [verbose] > │ and closure25 () () : string =                                               │

00:01:07 #3229 [verbose] > │     let v0 : (unit -> string) = closure2()                                   │

00:01:07 #3230 [verbose] > │     let v1 : string = $"timeout: {10000} / {v0 ()}"                          │

00:01:07 #3231 [verbose] > │     v1                                                                       │

00:01:07 #3232 [verbose] > │ and closure26 (v0 : string) () : string =                                    │

00:01:07 #3233 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:01:07 #3234 [verbose] > │     v1                                                                       │

00:01:07 #3235 [verbose] > │ and method20 () : string =                                                   │

00:01:07 #3236 [verbose] > │     let v0 : string = "0"                                                    │

00:01:07 #3237 [verbose] > │     v0                                                                       │

00:01:07 #3238 [verbose] > │ and method0 () : unit =                                                      │

00:01:07 #3239 [verbose] > │     let v0 : struct (string * System.IDisposable) option = None              │

00:01:07 #3240 [verbose] > │     let mutable _v0 = v0                                                     │

00:01:07 #3241 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:07 #3242 [verbose] > │     let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │

00:01:07 #3243 [verbose] > │ (string * System.IDisposable)>                                               │

00:01:07 #3244 [verbose] > │     struct (v1, v2)                                                          │

00:01:08 #3245 [verbose] > │     #endif                                                                   │

00:01:08 #3246 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3247 [verbose] > │     let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │

00:01:08 #3248 [verbose] > │ (string * System.IDisposable)>                                               │

00:01:08 #3249 [verbose] > │     struct (v3, v4)                                                          │

00:01:08 #3250 [verbose] > │     #endif                                                                   │

00:01:08 #3251 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3252 [verbose] > │     let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │

00:01:08 #3253 [verbose] > │ (string * System.IDisposable)>                                               │

00:01:08 #3254 [verbose] > │     struct (v5, v6)                                                          │

00:01:08 #3255 [verbose] > │     #endif                                                                   │

00:01:08 #3256 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3257 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3258 [verbose] > │     let v7 : string option = None                                            │

00:01:08 #3259 [verbose] > │     let mutable _v7 = v7                                                     │

00:01:08 #3260 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3261 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:01:08 #3262 [verbose] > │     v8                                                                       │

00:01:08 #3263 [verbose] > │     #endif                                                                   │

00:01:08 #3264 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3265 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:01:08 #3266 [verbose] > │     v9                                                                       │

00:01:08 #3267 [verbose] > │     #endif                                                                   │

00:01:08 #3268 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3269 [verbose] > │     let v10 : string = null |> unbox<string>                                 │

00:01:08 #3270 [verbose] > │     v10                                                                      │

00:01:08 #3271 [verbose] > │     #endif                                                                   │

00:01:08 #3272 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3273 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3274 [verbose] > │     let v11 : (unit -> string) = System.IO.Path.GetTempPath                  │

00:01:08 #3275 [verbose] > │     let v12 : string = v11 ()                                                │

00:01:08 #3276 [verbose] > │     let v13 : (unit -> string) = closure0()                                  │

00:01:08 #3277 [verbose] > │     let v14 : string = $"!{v13 ()}"                                          │

00:01:08 #3278 [verbose] > │     let v15 : string option = None                                           │

00:01:08 #3279 [verbose] > │     let mutable _v15 = v15                                                   │

00:01:08 #3280 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3281 [verbose] > │     let v16 : string = method1(v12)                                          │

00:01:08 #3282 [verbose] > │     let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:01:08 #3283 [verbose] > │     let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17         │

00:01:08 #3284 [verbose] > │     let v19 : string = "String::from($0)"                                    │

00:01:08 #3285 [verbose] > │     let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18    │

00:01:08 #3286 [verbose] > │ v19                                                                          │

00:01:08 #3287 [verbose] > │     let v21 : string = "std::path::PathBuf::from($0)"                        │

00:01:08 #3288 [verbose] > │     let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │

00:01:08 #3289 [verbose] > │     let v23 : string = method1(v14)                                          │

00:01:08 #3290 [verbose] > │     let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:01:08 #3291 [verbose] > │     let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24         │

00:01:08 #3292 [verbose] > │     let v26 : string = "String::from($0)"                                    │

00:01:08 #3293 [verbose] > │     let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25    │

00:01:08 #3294 [verbose] > │ v26                                                                          │

00:01:08 #3295 [verbose] > │     let v28 : string = "$0.join($1)"                                         │

00:01:08 #3296 [verbose] > │     let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:01:08 #3297 [verbose] > │ (v22, v27) v28                                                               │

00:01:08 #3298 [verbose] > │     let v30 : string = "$0.display().to_string()"                            │

00:01:08 #3299 [verbose] > │     let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29    │

00:01:08 #3300 [verbose] > │ v30                                                                          │

00:01:08 #3301 [verbose] > │     let v32 : string = "fable_library_rust::String_::fromString($0)"         │

00:01:08 #3302 [verbose] > │     let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32           │

00:01:08 #3303 [verbose] > │     v33                                                                      │

00:01:08 #3304 [verbose] > │     #endif                                                                   │

00:01:08 #3305 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3306 [verbose] > │     let v34 : string = null |> unbox<string>                                 │

00:01:08 #3307 [verbose] > │     v34                                                                      │

00:01:08 #3308 [verbose] > │     #endif                                                                   │

00:01:08 #3309 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3310 [verbose] > │     let v35 : string = null |> unbox<string>                                 │

00:01:08 #3311 [verbose] > │     v35                                                                      │

00:01:08 #3312 [verbose] > │     #endif                                                                   │

00:01:08 #3313 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3314 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3315 [verbose] > │     let v36 : string = System.IO.Path.Combine (v12, v14)                     │

00:01:08 #3316 [verbose] > │     v36                                                                      │

00:01:08 #3317 [verbose] > │     #endif                                                                   │

00:01:08 #3318 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3319 [verbose] > │     let v37 : string = "path"                                                │

00:01:08 #3320 [verbose] > │     let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:01:08 #3321 [verbose] > │     let v39 : string = "v38.join($0, $1)"                                    │

00:01:08 #3322 [verbose] > │     let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │

00:01:08 #3323 [verbose] > │     v40                                                                      │

00:01:08 #3324 [verbose] > │     #endif                                                                   │

00:01:08 #3325 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3326 [verbose] > │     let v41 : string = Unchecked.defaultof<string>                           │

00:01:08 #3327 [verbose] > │     v41                                                                      │

00:01:08 #3328 [verbose] > │     #endif                                                                   │

00:01:08 #3329 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:01:08 #3330 [verbose] > │     let v42 : string = _v15.Value                                            │

00:01:08 #3331 [verbose] > │     let v43 : System.DateTime = System.DateTime.Now                          │

00:01:08 #3332 [verbose] > │     let v44 : System.Guid = System.Guid.NewGuid ()                           │

00:01:08 #3333 [verbose] > │     let v45 : (System.Guid -> string) = _.ToString()                         │

00:01:08 #3334 [verbose] > │     let v46 : string = v45 v44                                               │

00:01:08 #3335 [verbose] > │     let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f"              │

00:01:08 #3336 [verbose] > │     let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}"         │

00:01:08 #3337 [verbose] > │     let v49 : (System.Guid -> string) = _.ToString()                         │

00:01:08 #3338 [verbose] > │     let v50 : string = v49 v48                                               │

00:01:08 #3339 [verbose] > │     let v51 : string option = None                                           │

00:01:08 #3340 [verbose] > │     let mutable _v51 = v51                                                   │

00:01:08 #3341 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3342 [verbose] > │     let v52 : string = method1(v42)                                          │

00:01:08 #3343 [verbose] > │     let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:01:08 #3344 [verbose] > │     let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53         │

00:01:08 #3345 [verbose] > │     let v55 : string = "String::from($0)"                                    │

00:01:08 #3346 [verbose] > │     let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54    │

00:01:08 #3347 [verbose] > │ v55                                                                          │

00:01:08 #3348 [verbose] > │     let v57 : string = "std::path::PathBuf::from($0)"                        │

00:01:08 #3349 [verbose] > │     let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │

00:01:08 #3350 [verbose] > │     let v59 : string = method1(v50)                                          │

00:01:08 #3351 [verbose] > │     let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:01:08 #3352 [verbose] > │     let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60         │

00:01:08 #3353 [verbose] > │     let v62 : string = "String::from($0)"                                    │

00:01:08 #3354 [verbose] > │     let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61    │

00:01:08 #3355 [verbose] > │ v62                                                                          │

00:01:08 #3356 [verbose] > │     let v64 : string = "$0.join($1)"                                         │

00:01:08 #3357 [verbose] > │     let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:01:08 #3358 [verbose] > │ (v58, v63) v64                                                               │

00:01:08 #3359 [verbose] > │     let v66 : string = "$0.display().to_string()"                            │

00:01:08 #3360 [verbose] > │     let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65    │

00:01:08 #3361 [verbose] > │ v66                                                                          │

00:01:08 #3362 [verbose] > │     let v68 : string = "fable_library_rust::String_::fromString($0)"         │

00:01:08 #3363 [verbose] > │     let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68           │

00:01:08 #3364 [verbose] > │     v69                                                                      │

00:01:08 #3365 [verbose] > │     #endif                                                                   │

00:01:08 #3366 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3367 [verbose] > │     let v70 : string = null |> unbox<string>                                 │

00:01:08 #3368 [verbose] > │     v70                                                                      │

00:01:08 #3369 [verbose] > │     #endif                                                                   │

00:01:08 #3370 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3371 [verbose] > │     let v71 : string = null |> unbox<string>                                 │

00:01:08 #3372 [verbose] > │     v71                                                                      │

00:01:08 #3373 [verbose] > │     #endif                                                                   │

00:01:08 #3374 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3375 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3376 [verbose] > │     let v72 : string = System.IO.Path.Combine (v42, v50)                     │

00:01:08 #3377 [verbose] > │     v72                                                                      │

00:01:08 #3378 [verbose] > │     #endif                                                                   │

00:01:08 #3379 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3380 [verbose] > │     let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:01:08 #3381 [verbose] > │     let v74 : string = "v73.join($0, $1)"                                    │

00:01:08 #3382 [verbose] > │     let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │

00:01:08 #3383 [verbose] > │     v75                                                                      │

00:01:08 #3384 [verbose] > │     #endif                                                                   │

00:01:08 #3385 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3386 [verbose] > │     let v76 : string = Unchecked.defaultof<string>                           │

00:01:08 #3387 [verbose] > │     v76                                                                      │

00:01:08 #3388 [verbose] > │     #endif                                                                   │

00:01:08 #3389 [verbose] > │     |> fun x -> _v51 <- Some x                                               │

00:01:08 #3390 [verbose] > │     let v77 : string = _v51.Value                                            │

00:01:08 #3391 [verbose] > │     v77                                                                      │

00:01:08 #3392 [verbose] > │     #endif                                                                   │

00:01:08 #3393 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3394 [verbose] > │     let v78 : string = null |> unbox<string>                                 │

00:01:08 #3395 [verbose] > │     v78                                                                      │

00:01:08 #3396 [verbose] > │     #endif                                                                   │

00:01:08 #3397 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3398 [verbose] > │     let v79 : string = Unchecked.defaultof<string>                           │

00:01:08 #3399 [verbose] > │     v79                                                                      │

00:01:08 #3400 [verbose] > │     #endif                                                                   │

00:01:08 #3401 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:01:08 #3402 [verbose] > │     let v80 : string = _v7.Value                                             │

00:01:08 #3403 [verbose] > │     let v81 : System.IO.DirectoryInfo option = None                          │

00:01:08 #3404 [verbose] > │     let mutable _v81 = v81                                                   │

00:01:08 #3405 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3406 [verbose] > │     let v82 : System.IO.DirectoryInfo = null |>                              │

00:01:08 #3407 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:01:08 #3408 [verbose] > │     v82                                                                      │

00:01:08 #3409 [verbose] > │     #endif                                                                   │

00:01:08 #3410 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3411 [verbose] > │     let v83 : System.IO.DirectoryInfo = null |>                              │

00:01:08 #3412 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:01:08 #3413 [verbose] > │     v83                                                                      │

00:01:08 #3414 [verbose] > │     #endif                                                                   │

00:01:08 #3415 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3416 [verbose] > │     let v84 : System.IO.DirectoryInfo = null |>                              │

00:01:08 #3417 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:01:08 #3418 [verbose] > │     v84                                                                      │

00:01:08 #3419 [verbose] > │     #endif                                                                   │

00:01:08 #3420 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3421 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3422 [verbose] > │     let v85 : (string -> System.IO.DirectoryInfo) =                          │

00:01:08 #3423 [verbose] > │ System.IO.Directory.CreateDirectory                                          │

00:01:08 #3424 [verbose] > │     let v86 : System.IO.DirectoryInfo = v85 v80                              │

00:01:08 #3425 [verbose] > │     v86                                                                      │

00:01:08 #3426 [verbose] > │     #endif                                                                   │

00:01:08 #3427 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3428 [verbose] > │     let v87 : System.IO.DirectoryInfo = null |>                              │

00:01:08 #3429 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:01:08 #3430 [verbose] > │     v87                                                                      │

00:01:08 #3431 [verbose] > │     #endif                                                                   │

00:01:08 #3432 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3433 [verbose] > │     let v88 : System.IO.DirectoryInfo =                                      │

00:01:08 #3434 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo>                                 │

00:01:08 #3435 [verbose] > │     v88                                                                      │

00:01:08 #3436 [verbose] > │     #endif                                                                   │

00:01:08 #3437 [verbose] > │     |> fun x -> _v81 <- Some x                                               │

00:01:08 #3438 [verbose] > │     let v89 : System.IO.DirectoryInfo = _v81.Value                           │

00:01:08 #3439 [verbose] > │     let v90 : bool option = None                                             │

00:01:08 #3440 [verbose] > │     let mutable _v90 = v90                                                   │

00:01:08 #3441 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3442 [verbose] > │     let v91 : bool = null |> unbox<bool>                                     │

00:01:08 #3443 [verbose] > │     v91                                                                      │

00:01:08 #3444 [verbose] > │     #endif                                                                   │

00:01:08 #3445 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3446 [verbose] > │     let v92 : bool = null |> unbox<bool>                                     │

00:01:08 #3447 [verbose] > │     v92                                                                      │

00:01:08 #3448 [verbose] > │     #endif                                                                   │

00:01:08 #3449 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3450 [verbose] > │     let v93 : bool = null |> unbox<bool>                                     │

00:01:08 #3451 [verbose] > │     v93                                                                      │

00:01:08 #3452 [verbose] > │     #endif                                                                   │

00:01:08 #3453 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3454 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3455 [verbose] > │     let v94 : bool = v89.Exists                                              │

00:01:08 #3456 [verbose] > │     v94                                                                      │

00:01:08 #3457 [verbose] > │     #endif                                                                   │

00:01:08 #3458 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3459 [verbose] > │     let v95 : bool = null |> unbox<bool>                                     │

00:01:08 #3460 [verbose] > │     v95                                                                      │

00:01:08 #3461 [verbose] > │     #endif                                                                   │

00:01:08 #3462 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3463 [verbose] > │     let v96 : bool = Unchecked.defaultof<bool>                               │

00:01:08 #3464 [verbose] > │     v96                                                                      │

00:01:08 #3465 [verbose] > │     #endif                                                                   │

00:01:08 #3466 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:01:08 #3467 [verbose] > │     let v97 : bool = _v90.Value                                              │

00:01:08 #3468 [verbose] > │     let v98 : bool = v97 = false                                             │

00:01:08 #3469 [verbose] > │     if v98 then                                                              │

00:01:08 #3470 [verbose] > │         let v99 : System.DateTime option = None                              │

00:01:08 #3471 [verbose] > │         let mutable _v99 = v99                                               │

00:01:08 #3472 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:08 #3473 [verbose] > │         let v100 : System.DateTime = null |> unbox<System.DateTime>          │

00:01:08 #3474 [verbose] > │         v100                                                                 │

00:01:08 #3475 [verbose] > │         #endif                                                               │

00:01:08 #3476 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:08 #3477 [verbose] > │         let v101 : System.DateTime = null |> unbox<System.DateTime>          │

00:01:08 #3478 [verbose] > │         v101                                                                 │

00:01:08 #3479 [verbose] > │         #endif                                                               │

00:01:08 #3480 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:08 #3481 [verbose] > │         let v102 : System.DateTime = null |> unbox<System.DateTime>          │

00:01:08 #3482 [verbose] > │         v102                                                                 │

00:01:08 #3483 [verbose] > │         #endif                                                               │

00:01:08 #3484 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:08 #3485 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3486 [verbose] > │         let v103 : System.DateTime = v89.CreationTime                        │

00:01:08 #3487 [verbose] > │         v103                                                                 │

00:01:08 #3488 [verbose] > │         #endif                                                               │

00:01:08 #3489 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:08 #3490 [verbose] > │         let v104 : System.DateTime = null |> unbox<System.DateTime>          │

00:01:08 #3491 [verbose] > │         v104                                                                 │

00:01:08 #3492 [verbose] > │         #endif                                                               │

00:01:08 #3493 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:08 #3494 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:08 #3495 [verbose] > │         let v105 : System.DateTime = Unchecked.defaultof<System.DateTime>    │

00:01:08 #3496 [verbose] > │         v105                                                                 │

00:01:08 #3497 [verbose] > │         #endif                                                               │

00:01:08 #3498 [verbose] > │         |> fun x -> _v99 <- Some x                                           │

00:01:08 #3499 [verbose] > │         let v106 : System.DateTime = _v99.Value                              │

00:01:08 #3500 [verbose] > │         let v107 : obj = {| Exists = v97; CreationTime = v106 |}             │

00:01:08 #3501 [verbose] > │         let v108 : string = $"%A{v107}"                                      │

00:01:08 #3502 [verbose] > │         let v109 : (unit -> string) = closure1(v80, v108)                    │

00:01:08 #3503 [verbose] > │         let v110 : string = $"create_temp_directory / {v109 ()}"             │

00:01:08 #3504 [verbose] > │         System.Console.WriteLine v110                                        │

00:01:08 #3505 [verbose] > │         ()                                                                   │

00:01:08 #3506 [verbose] > │     let v111 : System.IDisposable option = None                              │

00:01:08 #3507 [verbose] > │     let mutable _v111 = v111                                                 │

00:01:08 #3508 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3509 [verbose] > │     let v112 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:01:08 #3510 [verbose] > │     v112                                                                     │

00:01:08 #3511 [verbose] > │     #endif                                                                   │

00:01:08 #3512 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3513 [verbose] > │     let v113 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:01:08 #3514 [verbose] > │     v113                                                                     │

00:01:08 #3515 [verbose] > │     #endif                                                                   │

00:01:08 #3516 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3517 [verbose] > │     let v114 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:01:08 #3518 [verbose] > │     v114                                                                     │

00:01:08 #3519 [verbose] > │     #endif                                                                   │

00:01:08 #3520 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3521 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3522 [verbose] > │     let v115 : (unit -> unit) = closure3(v80)                                │

00:01:08 #3523 [verbose] > │     let v116 : System.IDisposable = { new System.IDisposable with member     │

00:01:08 #3524 [verbose] > │ _.Dispose () = v115 () }                                                     │

00:01:08 #3525 [verbose] > │     v116                                                                     │

00:01:08 #3526 [verbose] > │     #endif                                                                   │

00:01:08 #3527 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3528 [verbose] > │     let v117 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:01:08 #3529 [verbose] > │     v117                                                                     │

00:01:08 #3530 [verbose] > │     #endif                                                                   │

00:01:08 #3531 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3532 [verbose] > │     let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable>  │

00:01:08 #3533 [verbose] > │     v118                                                                     │

00:01:08 #3534 [verbose] > │     #endif                                                                   │

00:01:08 #3535 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:01:08 #3536 [verbose] > │     let v119 : System.IDisposable = _v111.Value                              │

00:01:08 #3537 [verbose] > │     struct (v80, v119)                                                       │

00:01:08 #3538 [verbose] > │     #endif                                                                   │

00:01:08 #3539 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3540 [verbose] > │     let struct (v120 : string, v121 : System.IDisposable) = null |>          │

00:01:08 #3541 [verbose] > │ unbox<struct (string * System.IDisposable)>                                  │

00:01:08 #3542 [verbose] > │     struct (v120, v121)                                                      │

00:01:08 #3543 [verbose] > │     #endif                                                                   │

00:01:08 #3544 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3545 [verbose] > │     let struct (v122 : string, v123 : System.IDisposable) =                  │

00:01:08 #3546 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)>                    │

00:01:08 #3547 [verbose] > │     struct (v122, v123)                                                      │

00:01:08 #3548 [verbose] > │     #endif                                                                   │

00:01:08 #3549 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:01:08 #3550 [verbose] > │     let struct (v124 : string, v125 : System.IDisposable) = _v0.Value        │

00:01:08 #3551 [verbose] > │     use v125 = v125                                                          │

00:01:08 #3552 [verbose] > │     let v126 : System.IDisposable = v125                                     │

00:01:08 #3553 [verbose] > │     let v127 : string option = None                                          │

00:01:08 #3554 [verbose] > │     let mutable _v127 = v127                                                 │

00:01:08 #3555 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3556 [verbose] > │     let v128 : string = method1(v124)                                        │

00:01:08 #3557 [verbose] > │     let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:01:08 #3558 [verbose] > │     let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129      │

00:01:08 #3559 [verbose] > │     let v131 : string = "String::from($0)"                                   │

00:01:08 #3560 [verbose] > │     let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130  │

00:01:08 #3561 [verbose] > │ v131                                                                         │

00:01:08 #3562 [verbose] > │     let v133 : string = "std::path::PathBuf::from($0)"                       │

00:01:08 #3563 [verbose] > │     let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132   │

00:01:08 #3564 [verbose] > │ v133                                                                         │

00:01:08 #3565 [verbose] > │     let v135 : string = method4()                                            │

00:01:08 #3566 [verbose] > │     let v136 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:01:08 #3567 [verbose] > │     let v137 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v135 v136      │

00:01:08 #3568 [verbose] > │     let v138 : string = "String::from($0)"                                   │

00:01:08 #3569 [verbose] > │     let v139 : std_string_String = Fable.Core.RustInterop.emitRustExpr v137  │

00:01:08 #3570 [verbose] > │ v138                                                                         │

00:01:08 #3571 [verbose] > │     let v140 : string = "$0.join($1)"                                        │

00:01:08 #3572 [verbose] > │     let v141 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │

00:01:08 #3573 [verbose] > │ (v134, v139) v140                                                            │

00:01:08 #3574 [verbose] > │     let v142 : string = "$0.display().to_string()"                           │

00:01:08 #3575 [verbose] > │     let v143 : std_string_String = Fable.Core.RustInterop.emitRustExpr v141  │

00:01:08 #3576 [verbose] > │ v142                                                                         │

00:01:08 #3577 [verbose] > │     let v144 : string = "fable_library_rust::String_::fromString($0)"        │

00:01:08 #3578 [verbose] > │     let v145 : string = Fable.Core.RustInterop.emitRustExpr v143 v144        │

00:01:08 #3579 [verbose] > │     v145                                                                     │

00:01:08 #3580 [verbose] > │     #endif                                                                   │

00:01:08 #3581 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3582 [verbose] > │     let v146 : string = null |> unbox<string>                                │

00:01:08 #3583 [verbose] > │     v146                                                                     │

00:01:08 #3584 [verbose] > │     #endif                                                                   │

00:01:08 #3585 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3586 [verbose] > │     let v147 : string = null |> unbox<string>                                │

00:01:08 #3587 [verbose] > │     v147                                                                     │

00:01:08 #3588 [verbose] > │     #endif                                                                   │

00:01:08 #3589 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3590 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3591 [verbose] > │     let v148 : string = "test.txt"                                           │

00:01:08 #3592 [verbose] > │     let v149 : string = System.IO.Path.Combine (v124, v148)                  │

00:01:08 #3593 [verbose] > │     v149                                                                     │

00:01:08 #3594 [verbose] > │     #endif                                                                   │

00:01:08 #3595 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3596 [verbose] > │     let v150 : IPathJoin = Fable.Core.JsInterop.importAll v37                │

00:01:08 #3597 [verbose] > │     let v151 : string = "v150.join($0, $1)"                                  │

00:01:08 #3598 [verbose] > │     let v152 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v148)  │

00:01:08 #3599 [verbose] > │ v151                                                                         │

00:01:08 #3600 [verbose] > │     v152                                                                     │

00:01:08 #3601 [verbose] > │     #endif                                                                   │

00:01:08 #3602 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3603 [verbose] > │     let v153 : string = Unchecked.defaultof<string>                          │

00:01:08 #3604 [verbose] > │     v153                                                                     │

00:01:08 #3605 [verbose] > │     #endif                                                                   │

00:01:08 #3606 [verbose] > │     |> fun x -> _v127 <- Some x                                              │

00:01:08 #3607 [verbose] > │     let v154 : string = _v127.Value                                          │

00:01:08 #3608 [verbose] > │     let v155 : Async<struct (int32 * string)> option = None                  │

00:01:08 #3609 [verbose] > │     let mutable _v155 = v155                                                 │

00:01:08 #3610 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3611 [verbose] > │     let v156 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #3612 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #3613 [verbose] > │     v156                                                                     │

00:01:08 #3614 [verbose] > │     #endif                                                                   │

00:01:08 #3615 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3616 [verbose] > │     let v157 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #3617 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #3618 [verbose] > │     v157                                                                     │

00:01:08 #3619 [verbose] > │     #endif                                                                   │

00:01:08 #3620 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3621 [verbose] > │     let v158 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #3622 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #3623 [verbose] > │     v158                                                                     │

00:01:08 #3624 [verbose] > │     #endif                                                                   │

00:01:08 #3625 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3626 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3627 [verbose] > │     let v159 : Async<struct (int32 * string)> option = None                  │

00:01:08 #3628 [verbose] > │     let mutable _v159 = v159                                                 │

00:01:08 #3629 [verbose] > │     async {                                                                  │

00:01:08 #3630 [verbose] > │     let v160 : string = @$"pwsh -c ""Get-Content {v154}"""                   │

00:01:08 #3631 [verbose] > │     let v161 : System.Threading.CancellationToken option = None              │

00:01:08 #3632 [verbose] > │     let v162 : (struct (bool * string * int32) -> Async<unit>) option = None │

00:01:08 #3633 [verbose] > │     let v163 : string option = None                                          │

00:01:08 #3634 [verbose] > │     let v164 : US0 option = None                                             │

00:01:08 #3635 [verbose] > │     let v165 : Async<struct (int32 * string)> option = None                  │

00:01:08 #3636 [verbose] > │     let mutable _v165 = v165                                                 │

00:01:08 #3637 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3638 [verbose] > │     let v166 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #3639 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #3640 [verbose] > │     v166                                                                     │

00:01:08 #3641 [verbose] > │     #endif                                                                   │

00:01:08 #3642 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3643 [verbose] > │     let v167 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #3644 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #3645 [verbose] > │     v167                                                                     │

00:01:08 #3646 [verbose] > │     #endif                                                                   │

00:01:08 #3647 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3648 [verbose] > │     let v168 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #3649 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #3650 [verbose] > │     v168                                                                     │

00:01:08 #3651 [verbose] > │     #endif                                                                   │

00:01:08 #3652 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3653 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3654 [verbose] > │     let v169 : Async<struct (int32 * string)> option = None                  │

00:01:08 #3655 [verbose] > │     let mutable _v169 = v169                                                 │

00:01:08 #3656 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3657 [verbose] > │     let v170 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #3658 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #3659 [verbose] > │     v170                                                                     │

00:01:08 #3660 [verbose] > │     #endif                                                                   │

00:01:08 #3661 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3662 [verbose] > │     let v171 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #3663 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #3664 [verbose] > │     v171                                                                     │

00:01:08 #3665 [verbose] > │     #endif                                                                   │

00:01:08 #3666 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3667 [verbose] > │     let v172 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #3668 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #3669 [verbose] > │     v172                                                                     │

00:01:08 #3670 [verbose] > │     #endif                                                                   │

00:01:08 #3671 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3672 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3673 [verbose] > │     let v173 : Async<struct (int32 * string)> option = None                  │

00:01:08 #3674 [verbose] > │     let mutable _v173 = v173                                                 │

00:01:08 #3675 [verbose] > │     async {                                                                  │

00:01:08 #3676 [verbose] > │     let struct (v174 : string, v175 : string) = method5()                    │

00:01:08 #3677 [verbose] > │     let v176 : char seq = v160 |> unbox<char seq>                            │

00:01:08 #3678 [verbose] > │     let v177 : (char seq -> char list) = Seq.toList                          │

00:01:08 #3679 [verbose] > │     let v178 : char list = v177 v176                                         │

00:01:08 #3680 [verbose] > │     let v179 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =     │

00:01:08 #3681 [verbose] > │ List.foldBack                                                                │

00:01:08 #3682 [verbose] > │     let v180 : (char -> (UH0 -> UH0)) = method6()                            │

00:01:08 #3683 [verbose] > │     let v181 : (char list -> (UH0 -> UH0)) = v179 v180                       │

00:01:08 #3684 [verbose] > │     let v182 : (UH0 -> UH0) = v181 v178                                      │

00:01:08 #3685 [verbose] > │     let v183 : UH0 = UH0_0                                                   │

00:01:08 #3686 [verbose] > │     let v184 : UH0 = v182 v183                                               │

00:01:08 #3687 [verbose] > │     let v185 : US1 = US1_0                                                   │

00:01:08 #3688 [verbose] > │     let struct (v186 : string, v187 : string) = method7(v175, v174, v184,    │

00:01:08 #3689 [verbose] > │ v185)                                                                        │

00:01:08 #3690 [verbose] > │     let v188 : (string -> US3) = method8()                                   │

00:01:08 #3691 [verbose] > │     let v189 : US3 = US3_1                                                   │

00:01:08 #3692 [verbose] > │     let v190 : US3 = v163 |> Option.map v188 |> Option.defaultValue v189     │

00:01:08 #3693 [verbose] > │     let v194 : string =                                                      │

00:01:08 #3694 [verbose] > │         match v190 with                                                      │

00:01:08 #3695 [verbose] > │         | US3_1 -> (* None *)                                                │

00:01:08 #3696 [verbose] > │             let v192 : string = ""                                           │

00:01:08 #3697 [verbose] > │             v192                                                             │

00:01:08 #3698 [verbose] > │         | US3_0(v191) -> (* Some *)                                          │

00:01:08 #3699 [verbose] > │             v191                                                             │

00:01:08 #3700 [verbose] > │     let v195 : US0 = US0_1                                                   │

00:01:08 #3701 [verbose] > │     let v196 : (unit -> string) = closure9(v161, v160, v162, v164, v163)     │

00:01:08 #3702 [verbose] > │     let v197 : (unit -> string) = method9()                                  │

00:01:08 #3703 [verbose] > │     method10(v195, v196, v197)                                               │

00:01:08 #3704 [verbose] > │     let v198 : System.Text.Encoding = System.Text.Encoding.UTF8              │

00:01:08 #3705 [verbose] > │     let v199 : System.Diagnostics.ProcessStartInfo =                         │

00:01:08 #3706 [verbose] > │ System.Diagnostics.ProcessStartInfo (Arguments = v187,                       │

00:01:08 #3707 [verbose] > │ StandardOutputEncoding = v198, WorkingDirectory = v194, FileName = v186,     │

00:01:08 #3708 [verbose] > │ CreateNoWindow = true, RedirectStandardError = true, RedirectStandardOutput  │

00:01:08 #3709 [verbose] > │ = true, UseShellExecute = false)                                             │

00:01:08 #3710 [verbose] > │     let v200 : System.Diagnostics.Process = new System.Diagnostics.Process   │

00:01:08 #3711 [verbose] > │ (StartInfo = v199)                                                           │

00:01:08 #3712 [verbose] > │     use v200 = v200                                                          │

00:01:08 #3713 [verbose] > │     let v201 : System.Diagnostics.Process = v200                             │

00:01:08 #3714 [verbose] > │     let v202 : (unit ->                                                      │

00:01:08 #3715 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) =                     │

00:01:08 #3716 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>                        │

00:01:08 #3717 [verbose] > │     let v203 : System.Collections.Concurrent.ConcurrentStack<string> = v202  │

00:01:08 #3718 [verbose] > │ ()                                                                           │

00:01:08 #3719 [verbose] > │     let v204 : (System.Diagnostics.DataReceivedEventArgs -> unit) =          │

00:01:08 #3720 [verbose] > │ closure13(v161, v160, v162, v164, v163, v201, v203)                          │

00:01:08 #3721 [verbose] > │     v201.OutputDataReceived.Add v204                                         │

00:01:08 #3722 [verbose] > │     let v205 : (System.Diagnostics.DataReceivedEventArgs -> unit) =          │

00:01:08 #3723 [verbose] > │ closure16(v161, v160, v162, v164, v163, v201, v203)                          │

00:01:08 #3724 [verbose] > │     v201.ErrorDataReceived.Add v205                                          │

00:01:08 #3725 [verbose] > │     let v206 : (unit -> bool) = v201.Start                                   │

00:01:08 #3726 [verbose] > │     let v207 : bool = v206 ()                                                │

00:01:08 #3727 [verbose] > │     let v208 : bool = v207 = false                                           │

00:01:08 #3728 [verbose] > │     if v208 then                                                             │

00:01:08 #3729 [verbose] > │         let v209 : string = $"execute_with_options_async / process_start     │

00:01:08 #3730 [verbose] > │ error"                                                                       │

00:01:08 #3731 [verbose] > │         failwith<unit> v209                                                  │

00:01:08 #3732 [verbose] > │     let v210 : (unit -> unit) = v201.BeginErrorReadLine                      │

00:01:08 #3733 [verbose] > │     v210 ()                                                                  │

00:01:08 #3734 [verbose] > │     let v211 : (unit -> unit) = v201.BeginOutputReadLine                     │

00:01:08 #3735 [verbose] > │     v211 ()                                                                  │

00:01:08 #3736 [verbose] > │     let v212 : (System.Threading.CancellationToken -> US7) = method16()      │

00:01:08 #3737 [verbose] > │     let v213 : US7 = US7_1                                                   │

00:01:08 #3738 [verbose] > │     let v214 : US7 = v161 |> Option.map v212 |> Option.defaultValue v213     │

00:01:08 #3739 [verbose] > │     let v218 : System.Threading.CancellationToken =                          │

00:01:08 #3740 [verbose] > │         match v214 with                                                      │

00:01:08 #3741 [verbose] > │         | US7_1 -> (* None *)                                                │

00:01:08 #3742 [verbose] > │             let v216 : System.Threading.CancellationToken =                  │

00:01:08 #3743 [verbose] > │ System.Threading.CancellationToken.None                                      │

00:01:08 #3744 [verbose] > │             v216                                                             │

00:01:08 #3745 [verbose] > │         | US7_0(v215) -> (* Some *)                                          │

00:01:08 #3746 [verbose] > │             v215                                                             │

00:01:08 #3747 [verbose] > │     let v219 : Async<System.Threading.CancellationToken> option = None       │

00:01:08 #3748 [verbose] > │     let mutable _v219 = v219                                                 │

00:01:08 #3749 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3750 [verbose] > │     let v220 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #3751 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #3752 [verbose] > │     v220                                                                     │

00:01:08 #3753 [verbose] > │     #endif                                                                   │

00:01:08 #3754 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3755 [verbose] > │     let v221 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #3756 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #3757 [verbose] > │     v221                                                                     │

00:01:08 #3758 [verbose] > │     #endif                                                                   │

00:01:08 #3759 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3760 [verbose] > │     let v222 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #3761 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #3762 [verbose] > │     v222                                                                     │

00:01:08 #3763 [verbose] > │     #endif                                                                   │

00:01:08 #3764 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3765 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3766 [verbose] > │     let v223 : Async<System.Threading.CancellationToken> option = None       │

00:01:08 #3767 [verbose] > │     let mutable _v223 = v223                                                 │

00:01:08 #3768 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3769 [verbose] > │     let v224 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #3770 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #3771 [verbose] > │     v224                                                                     │

00:01:08 #3772 [verbose] > │     #endif                                                                   │

00:01:08 #3773 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3774 [verbose] > │     let v225 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #3775 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #3776 [verbose] > │     v225                                                                     │

00:01:08 #3777 [verbose] > │     #endif                                                                   │

00:01:08 #3778 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3779 [verbose] > │     let v226 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #3780 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #3781 [verbose] > │     v226                                                                     │

00:01:08 #3782 [verbose] > │     #endif                                                                   │

00:01:08 #3783 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3784 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3785 [verbose] > │     let v227 : Async<System.Threading.CancellationToken> option = None       │

00:01:08 #3786 [verbose] > │     let mutable _v227 = v227                                                 │

00:01:08 #3787 [verbose] > │     async {                                                                  │

00:01:08 #3788 [verbose] > │     let v228 : Async<System.Threading.CancellationToken> =                   │

00:01:08 #3789 [verbose] > │ Async.CancellationToken                                                      │

00:01:08 #3790 [verbose] > │     let! v228 = v228                                                         │

00:01:08 #3791 [verbose] > │     let v229 : System.Threading.CancellationToken = v228                     │

00:01:08 #3792 [verbose] > │     let v230 : System.Threading.CancellationToken =                          │

00:01:08 #3793 [verbose] > │ Async.DefaultCancellationToken                                               │

00:01:08 #3794 [verbose] > │     let v231 : (System.Threading.CancellationToken []) = [|v229; v230;       │

00:01:08 #3795 [verbose] > │ v218|]                                                                       │

00:01:08 #3796 [verbose] > │     let v232 : ((System.Threading.CancellationToken []) ->                   │

00:01:08 #3797 [verbose] > │ System.Threading.CancellationTokenSource) =                                  │

00:01:08 #3798 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource             │

00:01:08 #3799 [verbose] > │     let v233 : System.Threading.CancellationTokenSource = v232 v231          │

00:01:08 #3800 [verbose] > │     let v234 : System.Threading.CancellationToken = v233.Token               │

00:01:08 #3801 [verbose] > │     return v234                                                              │

00:01:08 #3802 [verbose] > │     }                                                                        │

00:01:08 #3803 [verbose] > │     |> fun x -> _v227 <- Some x                                              │

00:01:08 #3804 [verbose] > │     let v235 : Async<System.Threading.CancellationToken> = _v227 |>          │

00:01:08 #3805 [verbose] > │ Option.get                                                                   │

00:01:08 #3806 [verbose] > │     v235                                                                     │

00:01:08 #3807 [verbose] > │     #endif                                                                   │

00:01:08 #3808 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3809 [verbose] > │     let v236 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #3810 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #3811 [verbose] > │     v236                                                                     │

00:01:08 #3812 [verbose] > │     #endif                                                                   │

00:01:08 #3813 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3814 [verbose] > │     let v237 : Async<System.Threading.CancellationToken> =                   │

00:01:08 #3815 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>>               │

00:01:08 #3816 [verbose] > │     v237                                                                     │

00:01:08 #3817 [verbose] > │     #endif                                                                   │

00:01:08 #3818 [verbose] > │     |> fun x -> _v223 <- Some x                                              │

00:01:08 #3819 [verbose] > │     let v238 : Async<System.Threading.CancellationToken> = _v223.Value       │

00:01:08 #3820 [verbose] > │     v238                                                                     │

00:01:08 #3821 [verbose] > │     #endif                                                                   │

00:01:08 #3822 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3823 [verbose] > │     let v239 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #3824 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #3825 [verbose] > │     v239                                                                     │

00:01:08 #3826 [verbose] > │     #endif                                                                   │

00:01:08 #3827 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3828 [verbose] > │     let v240 : Async<System.Threading.CancellationToken> =                   │

00:01:08 #3829 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>>               │

00:01:08 #3830 [verbose] > │     v240                                                                     │

00:01:08 #3831 [verbose] > │     #endif                                                                   │

00:01:08 #3832 [verbose] > │     |> fun x -> _v219 <- Some x                                              │

00:01:08 #3833 [verbose] > │     let v241 : Async<System.Threading.CancellationToken> = _v219.Value       │

00:01:08 #3834 [verbose] > │     let! v241 = v241                                                         │

00:01:08 #3835 [verbose] > │     let v242 : System.Threading.CancellationToken = v241                     │

00:01:08 #3836 [verbose] > │     let v243 : ((unit -> unit) ->                                            │

00:01:08 #3837 [verbose] > │ System.Threading.CancellationTokenRegistration) = v242.Register              │

00:01:08 #3838 [verbose] > │     let v244 : (unit -> unit) = closure18(v201)                              │

00:01:08 #3839 [verbose] > │     let v245 : System.Threading.CancellationTokenRegistration = v243 v244    │

00:01:08 #3840 [verbose] > │     use v245 = v245                                                          │

00:01:08 #3841 [verbose] > │     let v246 : System.Threading.CancellationTokenRegistration = v245         │

00:01:08 #3842 [verbose] > │     let v247 : Async<int32> option = None                                    │

00:01:08 #3843 [verbose] > │     let mutable _v247 = v247                                                 │

00:01:08 #3844 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3845 [verbose] > │     let v248 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:08 #3846 [verbose] > │     v248                                                                     │

00:01:08 #3847 [verbose] > │     #endif                                                                   │

00:01:08 #3848 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3849 [verbose] > │     let v249 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:08 #3850 [verbose] > │     v249                                                                     │

00:01:08 #3851 [verbose] > │     #endif                                                                   │

00:01:08 #3852 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3853 [verbose] > │     let v250 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:08 #3854 [verbose] > │     v250                                                                     │

00:01:08 #3855 [verbose] > │     #endif                                                                   │

00:01:08 #3856 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3857 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3858 [verbose] > │     let v251 : Async<int32> option = None                                    │

00:01:08 #3859 [verbose] > │     let mutable _v251 = v251                                                 │

00:01:08 #3860 [verbose] > │     async {                                                                  │

00:01:08 #3861 [verbose] > │     try                                                                      │

00:01:08 #3862 [verbose] > │     let v252 : System.Threading.Tasks.Task = v201.WaitForExitAsync v242      │

00:01:08 #3863 [verbose] > │     let v253 : Async<unit> option = None                                     │

00:01:08 #3864 [verbose] > │     let mutable _v253 = v253                                                 │

00:01:08 #3865 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3866 [verbose] > │     let v254 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #3867 [verbose] > │     v254                                                                     │

00:01:08 #3868 [verbose] > │     #endif                                                                   │

00:01:08 #3869 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3870 [verbose] > │     let v255 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #3871 [verbose] > │     v255                                                                     │

00:01:08 #3872 [verbose] > │     #endif                                                                   │

00:01:08 #3873 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3874 [verbose] > │     let v256 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #3875 [verbose] > │     v256                                                                     │

00:01:08 #3876 [verbose] > │     #endif                                                                   │

00:01:08 #3877 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3878 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3879 [verbose] > │     let v257 : (System.Threading.Tasks.Task -> Async<unit>) =                │

00:01:08 #3880 [verbose] > │ Async.AwaitTask                                                              │

00:01:08 #3881 [verbose] > │     let v258 : Async<unit> = v257 v252                                       │

00:01:08 #3882 [verbose] > │     v258                                                                     │

00:01:08 #3883 [verbose] > │     #endif                                                                   │

00:01:08 #3884 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3885 [verbose] > │     let v259 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #3886 [verbose] > │     v259                                                                     │

00:01:08 #3887 [verbose] > │     #endif                                                                   │

00:01:08 #3888 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3889 [verbose] > │     let v260 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:01:08 #3890 [verbose] > │     v260                                                                     │

00:01:08 #3891 [verbose] > │     #endif                                                                   │

00:01:08 #3892 [verbose] > │     |> fun x -> _v253 <- Some x                                              │

00:01:08 #3893 [verbose] > │     let v261 : Async<unit> = _v253.Value                                     │

00:01:08 #3894 [verbose] > │     do! v261                                                                 │

00:01:08 #3895 [verbose] > │     let v262 : int32 = v201.ExitCode                                         │

00:01:08 #3896 [verbose] > │     return v262                                                              │

00:01:08 #3897 [verbose] > │     with ex ->                                                               │

00:01:08 #3898 [verbose] > │     let v263 : exn = ex                                                      │

00:01:08 #3899 [verbose] > │     let v264 : string option = None                                          │

00:01:08 #3900 [verbose] > │     let mutable _v264 = v264                                                 │

00:01:08 #3901 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #3902 [verbose] > │     let v265 : string = $"%A{v263}"                                          │

00:01:08 #3903 [verbose] > │     v265                                                                     │

00:01:08 #3904 [verbose] > │     #endif                                                                   │

00:01:08 #3905 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #3906 [verbose] > │     let v266 : string = $"%A{v263}"                                          │

00:01:08 #3907 [verbose] > │     v266                                                                     │

00:01:08 #3908 [verbose] > │     #endif                                                                   │

00:01:08 #3909 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #3910 [verbose] > │     let v267 : string = $"%A{v263}"                                          │

00:01:08 #3911 [verbose] > │     v267                                                                     │

00:01:08 #3912 [verbose] > │     #endif                                                                   │

00:01:08 #3913 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #3914 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #3915 [verbose] > │     let v268 : string = $"{v263.GetType ()}: {v263.Message}"                 │

00:01:08 #3916 [verbose] > │     v268                                                                     │

00:01:08 #3917 [verbose] > │     #endif                                                                   │

00:01:08 #3918 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3919 [verbose] > │     let v269 : string = $"%A{v263}"                                          │

00:01:08 #3920 [verbose] > │     v269                                                                     │

00:01:08 #3921 [verbose] > │     #endif                                                                   │

00:01:08 #3922 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3923 [verbose] > │     let v270 : string = Unchecked.defaultof<string>                          │

00:01:08 #3924 [verbose] > │     v270                                                                     │

00:01:08 #3925 [verbose] > │     #endif                                                                   │

00:01:08 #3926 [verbose] > │     |> fun x -> _v264 <- Some x                                              │

00:01:08 #3927 [verbose] > │     let v271 : string = _v264.Value                                          │

00:01:08 #3928 [verbose] > │     let v272 : (string -> unit) = v203.Push                                  │

00:01:08 #3929 [verbose] > │     v272 v271                                                                │

00:01:08 #3930 [verbose] > │     let v273 : System.Threading.Tasks.TaskCanceledException = v263 |>        │

00:01:08 #3931 [verbose] > │ unbox<System.Threading.Tasks.TaskCanceledException>                          │

00:01:08 #3932 [verbose] > │     let v274 : US0 = US0_3                                                   │

00:01:08 #3933 [verbose] > │     let v275 : (unit -> string) = closure19(v273)                            │

00:01:08 #3934 [verbose] > │     let v276 : (unit -> string) = method9()                                  │

00:01:08 #3935 [verbose] > │     method10(v274, v275, v276)                                               │

00:01:08 #3936 [verbose] > │     return -2147483648                                                       │

00:01:08 #3937 [verbose] > │     (*                                                                       │

00:01:08 #3938 [verbose] > │     *)                                                                       │

00:01:08 #3939 [verbose] > │     }                                                                        │

00:01:08 #3940 [verbose] > │     |> fun x -> _v251 <- Some x                                              │

00:01:08 #3941 [verbose] > │     let v277 : Async<int32> = _v251 |> Option.get                            │

00:01:08 #3942 [verbose] > │     v277                                                                     │

00:01:08 #3943 [verbose] > │     #endif                                                                   │

00:01:08 #3944 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3945 [verbose] > │     let v278 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:08 #3946 [verbose] > │     v278                                                                     │

00:01:08 #3947 [verbose] > │     #endif                                                                   │

00:01:08 #3948 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3949 [verbose] > │     let v279 : Async<int32> = Unchecked.defaultof<Async<int32>>              │

00:01:08 #3950 [verbose] > │     v279                                                                     │

00:01:08 #3951 [verbose] > │     #endif                                                                   │

00:01:08 #3952 [verbose] > │     |> fun x -> _v247 <- Some x                                              │

00:01:08 #3953 [verbose] > │     let v280 : Async<int32> = _v247.Value                                    │

00:01:08 #3954 [verbose] > │     let! v280 = v280                                                         │

00:01:08 #3955 [verbose] > │     let v281 : int32 = v280                                                  │

00:01:08 #3956 [verbose] > │     let v282 : (System.Collections.Concurrent.ConcurrentStack<string> ->     │

00:01:08 #3957 [verbose] > │ string seq) = Seq.rev                                                        │

00:01:08 #3958 [verbose] > │     let v283 : string seq = v282 v203                                        │

00:01:08 #3959 [verbose] > │     let v284 : string = method17()                                           │

00:01:08 #3960 [verbose] > │     let v285 : (string -> (string seq -> string)) = String.concat            │

00:01:08 #3961 [verbose] > │     let v286 : (string seq -> string) = v285 v284                            │

00:01:08 #3962 [verbose] > │     let v287 : string = v286 v283                                            │

00:01:08 #3963 [verbose] > │     let v288 : US0 = US0_1                                                   │

00:01:08 #3964 [verbose] > │     let v289 : (unit -> string) = closure20(v281, v287)                      │

00:01:08 #3965 [verbose] > │     let v290 : (unit -> string) = method9()                                  │

00:01:08 #3966 [verbose] > │     method10(v288, v289, v290)                                               │

00:01:08 #3967 [verbose] > │     return struct (v281, v287)                                               │

00:01:08 #3968 [verbose] > │     }                                                                        │

00:01:08 #3969 [verbose] > │     |> fun x -> _v173 <- Some x                                              │

00:01:08 #3970 [verbose] > │     let v291 : Async<struct (int32 * string)> = _v173 |> Option.get          │

00:01:08 #3971 [verbose] > │     v291                                                                     │

00:01:08 #3972 [verbose] > │     #endif                                                                   │

00:01:08 #3973 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #3974 [verbose] > │     let v292 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #3975 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #3976 [verbose] > │     v292                                                                     │

00:01:08 #3977 [verbose] > │     #endif                                                                   │

00:01:08 #3978 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #3979 [verbose] > │     let v293 : Async<struct (int32 * string)> =                              │

00:01:08 #3980 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:08 #3981 [verbose] > │     v293                                                                     │

00:01:08 #3982 [verbose] > │     #endif                                                                   │

00:01:08 #3983 [verbose] > │     |> fun x -> _v169 <- Some x                                              │

00:01:08 #3984 [verbose] > │     let v294 : Async<struct (int32 * string)> = _v169.Value                  │

00:01:08 #3985 [verbose] > │     let v295 : (US0 -> US8) = method18()                                     │

00:01:08 #3986 [verbose] > │     let v296 : US8 = US8_1                                                   │

00:01:08 #3987 [verbose] > │     let v297 : US8 = v164 |> Option.map v295 |> Option.defaultValue v296     │

00:01:08 #3988 [verbose] > │     let v318 : Async<struct (int32 * string)> =                              │

00:01:08 #3989 [verbose] > │         match v297 with                                                      │

00:01:08 #3990 [verbose] > │         | US8_1 -> (* None *)                                                │

00:01:08 #3991 [verbose] > │             v294                                                             │

00:01:08 #3992 [verbose] > │         | US8_0(v298) -> (* Some *)                                          │

00:01:08 #3993 [verbose] > │             let v299 : Async<struct (int32 * string)> option = None          │

00:01:08 #3994 [verbose] > │             let mutable _v299 = v299                                         │

00:01:08 #3995 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:08 #3996 [verbose] > │             let v300 : Async<struct (int32 * string)> = null |>              │

00:01:08 #3997 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:08 #3998 [verbose] > │             v300                                                             │

00:01:08 #3999 [verbose] > │             #endif                                                           │

00:01:08 #4000 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:08 #4001 [verbose] > │             let v301 : Async<struct (int32 * string)> = null |>              │

00:01:08 #4002 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:08 #4003 [verbose] > │             v301                                                             │

00:01:08 #4004 [verbose] > │             #endif                                                           │

00:01:08 #4005 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:08 #4006 [verbose] > │             let v302 : Async<struct (int32 * string)> = null |>              │

00:01:08 #4007 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:08 #4008 [verbose] > │             v302                                                             │

00:01:08 #4009 [verbose] > │             #endif                                                           │

00:01:08 #4010 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:08 #4011 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4012 [verbose] > │             let v303 : Async<struct (int32 * string)> option = None          │

00:01:08 #4013 [verbose] > │             let mutable _v303 = v303                                         │

00:01:08 #4014 [verbose] > │             async {                                                          │

00:01:08 #4015 [verbose] > │             let v304 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64    │

00:01:08 #4016 [verbose] > │ option)) = closure10()                                                       │

00:01:08 #4017 [verbose] > │             if State.trace_state = None then State.trace_state <- v304 () |> │

00:01:08 #4018 [verbose] > │ Some                                                                         │

00:01:08 #4019 [verbose] > │             let struct (v305 : Mut0, v306 : Mut1, v307 : Mut1, v308 : Mut2,  │

00:01:08 #4020 [verbose] > │ v309 : int64 option) = State.trace_state.Value                               │

00:01:08 #4021 [verbose] > │             let v310 : US0 = v308.l0                                         │

00:01:08 #4022 [verbose] > │             try                                                              │

00:01:08 #4023 [verbose] > │             v308.l0 <- v298                                                  │

00:01:08 #4024 [verbose] > │             return! v294                                                     │

00:01:08 #4025 [verbose] > │             finally                                                          │

00:01:08 #4026 [verbose] > │             v308.l0 <- v310                                                  │

00:01:08 #4027 [verbose] > │             (*                                                               │

00:01:08 #4028 [verbose] > │             let struct (v311 : int32, v312 : string) = *)                    │

00:01:08 #4029 [verbose] > │             }                                                                │

00:01:08 #4030 [verbose] > │             |> fun x -> _v303 <- Some x                                      │

00:01:08 #4031 [verbose] > │             let v313 : Async<struct (int32 * string)> = _v303 |> Option.get  │

00:01:08 #4032 [verbose] > │             v313                                                             │

00:01:08 #4033 [verbose] > │             #endif                                                           │

00:01:08 #4034 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:08 #4035 [verbose] > │             let v314 : Async<struct (int32 * string)> = null |>              │

00:01:08 #4036 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:08 #4037 [verbose] > │             v314                                                             │

00:01:08 #4038 [verbose] > │             #endif                                                           │

00:01:08 #4039 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:08 #4040 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:08 #4041 [verbose] > │             let v315 : Async<struct (int32 * string)> =                      │

00:01:08 #4042 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:08 #4043 [verbose] > │             v315                                                             │

00:01:08 #4044 [verbose] > │             #endif                                                           │

00:01:08 #4045 [verbose] > │             |> fun x -> _v299 <- Some x                                      │

00:01:08 #4046 [verbose] > │             let v316 : Async<struct (int32 * string)> = _v299.Value          │

00:01:08 #4047 [verbose] > │             v316                                                             │

00:01:08 #4048 [verbose] > │     v318                                                                     │

00:01:08 #4049 [verbose] > │     #endif                                                                   │

00:01:08 #4050 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4051 [verbose] > │     let v319 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #4052 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #4053 [verbose] > │     v319                                                                     │

00:01:08 #4054 [verbose] > │     #endif                                                                   │

00:01:08 #4055 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4056 [verbose] > │     let v320 : Async<struct (int32 * string)> =                              │

00:01:08 #4057 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:08 #4058 [verbose] > │     v320                                                                     │

00:01:08 #4059 [verbose] > │     #endif                                                                   │

00:01:08 #4060 [verbose] > │     |> fun x -> _v165 <- Some x                                              │

00:01:08 #4061 [verbose] > │     let v321 : Async<struct (int32 * string)> = _v165.Value                  │

00:01:08 #4062 [verbose] > │     let! v321 = v321                                                         │

00:01:08 #4063 [verbose] > │     let struct (v322 : int32, v323 : string) = v321                          │

00:01:08 #4064 [verbose] > │     let v324 : string = $"%A{v322}"                                          │

00:01:08 #4065 [verbose] > │     System.Console.WriteLine v324                                            │

00:01:08 #4066 [verbose] > │     let v325 : bool = v322 = 1                                               │

00:01:08 #4067 [verbose] > │     let v327 : bool =                                                        │

00:01:08 #4068 [verbose] > │         if v325 then                                                         │

00:01:08 #4069 [verbose] > │             true                                                             │

00:01:08 #4070 [verbose] > │         else                                                                 │

00:01:08 #4071 [verbose] > │             method19(v325)                                                   │

00:01:08 #4072 [verbose] > │     let v328 : string = $"__expect / actual: %A{v322} / expected: %A{1}"     │

00:01:08 #4073 [verbose] > │     let v329 : bool = v327 = false                                           │

00:01:08 #4074 [verbose] > │     if v329 then                                                             │

00:01:08 #4075 [verbose] > │         failwith<unit> v328                                                  │

00:01:08 #4076 [verbose] > │     let v330 : string = "not exist"                                          │

00:01:08 #4077 [verbose] > │     let v331 : string = $"%A{v330}"                                          │

00:01:08 #4078 [verbose] > │     System.Console.WriteLine v331                                            │

00:01:08 #4079 [verbose] > │     let v332 : bool = v323.Contains v330                                     │

00:01:08 #4080 [verbose] > │     let v334 : bool =                                                        │

00:01:08 #4081 [verbose] > │         if v332 then                                                         │

00:01:08 #4082 [verbose] > │             true                                                             │

00:01:08 #4083 [verbose] > │         else                                                                 │

00:01:08 #4084 [verbose] > │             method19(v332)                                                   │

00:01:08 #4085 [verbose] > │     let v335 : string = $"__expect / actual: %A{v330} / expected: %A{v323}"  │

00:01:08 #4086 [verbose] > │     let v336 : bool = v334 = false                                           │

00:01:08 #4087 [verbose] > │     if v336 then                                                             │

00:01:08 #4088 [verbose] > │         failwith<unit> v335                                                  │

00:01:08 #4089 [verbose] > │     let v337 : Async<unit> option = None                                     │

00:01:08 #4090 [verbose] > │     let mutable _v337 = v337                                                 │

00:01:08 #4091 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4092 [verbose] > │     let v338 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #4093 [verbose] > │     v338                                                                     │

00:01:08 #4094 [verbose] > │     #endif                                                                   │

00:01:08 #4095 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4096 [verbose] > │     let v339 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #4097 [verbose] > │     v339                                                                     │

00:01:08 #4098 [verbose] > │     #endif                                                                   │

00:01:08 #4099 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4100 [verbose] > │     let v340 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #4101 [verbose] > │     v340                                                                     │

00:01:08 #4102 [verbose] > │     #endif                                                                   │

00:01:08 #4103 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4104 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4105 [verbose] > │     let v341 : string = "0"                                                  │

00:01:08 #4106 [verbose] > │     let v342 : System.Threading.Tasks.Task =                                 │

00:01:08 #4107 [verbose] > │ System.IO.File.WriteAllTextAsync (v154, v341)                                │

00:01:08 #4108 [verbose] > │     let v343 : Async<unit> option = None                                     │

00:01:08 #4109 [verbose] > │     let mutable _v343 = v343                                                 │

00:01:08 #4110 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4111 [verbose] > │     let v344 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #4112 [verbose] > │     v344                                                                     │

00:01:08 #4113 [verbose] > │     #endif                                                                   │

00:01:08 #4114 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4115 [verbose] > │     let v345 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #4116 [verbose] > │     v345                                                                     │

00:01:08 #4117 [verbose] > │     #endif                                                                   │

00:01:08 #4118 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4119 [verbose] > │     let v346 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #4120 [verbose] > │     v346                                                                     │

00:01:08 #4121 [verbose] > │     #endif                                                                   │

00:01:08 #4122 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4123 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4124 [verbose] > │     let v347 : (System.Threading.Tasks.Task -> Async<unit>) =                │

00:01:08 #4125 [verbose] > │ Async.AwaitTask                                                              │

00:01:08 #4126 [verbose] > │     let v348 : Async<unit> = v347 v342                                       │

00:01:08 #4127 [verbose] > │     v348                                                                     │

00:01:08 #4128 [verbose] > │     #endif                                                                   │

00:01:08 #4129 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4130 [verbose] > │     let v349 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #4131 [verbose] > │     v349                                                                     │

00:01:08 #4132 [verbose] > │     #endif                                                                   │

00:01:08 #4133 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4134 [verbose] > │     let v350 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:01:08 #4135 [verbose] > │     v350                                                                     │

00:01:08 #4136 [verbose] > │     #endif                                                                   │

00:01:08 #4137 [verbose] > │     |> fun x -> _v343 <- Some x                                              │

00:01:08 #4138 [verbose] > │     let v351 : Async<unit> = _v343.Value                                     │

00:01:08 #4139 [verbose] > │     v351                                                                     │

00:01:08 #4140 [verbose] > │     #endif                                                                   │

00:01:08 #4141 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4142 [verbose] > │     let v352 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #4143 [verbose] > │     v352                                                                     │

00:01:08 #4144 [verbose] > │     #endif                                                                   │

00:01:08 #4145 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4146 [verbose] > │     let v353 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:01:08 #4147 [verbose] > │     v353                                                                     │

00:01:08 #4148 [verbose] > │     #endif                                                                   │

00:01:08 #4149 [verbose] > │     |> fun x -> _v337 <- Some x                                              │

00:01:08 #4150 [verbose] > │     let v354 : Async<unit> = _v337.Value                                     │

00:01:08 #4151 [verbose] > │     do! v354                                                                 │

00:01:08 #4152 [verbose] > │     let v355 : System.Threading.CancellationToken option = None              │

00:01:08 #4153 [verbose] > │     let v356 : (struct (bool * string * int32) -> Async<unit>) option = None │

00:01:08 #4154 [verbose] > │     let v357 : string option = None                                          │

00:01:08 #4155 [verbose] > │     let v358 : US0 option = None                                             │

00:01:08 #4156 [verbose] > │     let v359 : string = @$"pwsh -c ""Get-Content {v148}"""                   │

00:01:08 #4157 [verbose] > │     let v360 : string option = Some v124                                     │

00:01:08 #4158 [verbose] > │     let v361 : Async<struct (int32 * string)> option = None                  │

00:01:08 #4159 [verbose] > │     let mutable _v361 = v361                                                 │

00:01:08 #4160 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4161 [verbose] > │     let v362 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #4162 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #4163 [verbose] > │     v362                                                                     │

00:01:08 #4164 [verbose] > │     #endif                                                                   │

00:01:08 #4165 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4166 [verbose] > │     let v363 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #4167 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #4168 [verbose] > │     v363                                                                     │

00:01:08 #4169 [verbose] > │     #endif                                                                   │

00:01:08 #4170 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4171 [verbose] > │     let v364 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #4172 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #4173 [verbose] > │     v364                                                                     │

00:01:08 #4174 [verbose] > │     #endif                                                                   │

00:01:08 #4175 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4176 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4177 [verbose] > │     let v365 : Async<struct (int32 * string)> option = None                  │

00:01:08 #4178 [verbose] > │     let mutable _v365 = v365                                                 │

00:01:08 #4179 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4180 [verbose] > │     let v366 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #4181 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #4182 [verbose] > │     v366                                                                     │

00:01:08 #4183 [verbose] > │     #endif                                                                   │

00:01:08 #4184 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4185 [verbose] > │     let v367 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #4186 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #4187 [verbose] > │     v367                                                                     │

00:01:08 #4188 [verbose] > │     #endif                                                                   │

00:01:08 #4189 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4190 [verbose] > │     let v368 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #4191 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #4192 [verbose] > │     v368                                                                     │

00:01:08 #4193 [verbose] > │     #endif                                                                   │

00:01:08 #4194 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4195 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4196 [verbose] > │     let v369 : Async<struct (int32 * string)> option = None                  │

00:01:08 #4197 [verbose] > │     let mutable _v369 = v369                                                 │

00:01:08 #4198 [verbose] > │     async {                                                                  │

00:01:08 #4199 [verbose] > │     let struct (v370 : string, v371 : string) = method5()                    │

00:01:08 #4200 [verbose] > │     let v372 : char seq = v359 |> unbox<char seq>                            │

00:01:08 #4201 [verbose] > │     let v373 : (char seq -> char list) = Seq.toList                          │

00:01:08 #4202 [verbose] > │     let v374 : char list = v373 v372                                         │

00:01:08 #4203 [verbose] > │     let v375 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =     │

00:01:08 #4204 [verbose] > │ List.foldBack                                                                │

00:01:08 #4205 [verbose] > │     let v376 : (char -> (UH0 -> UH0)) = method6()                            │

00:01:08 #4206 [verbose] > │     let v377 : (char list -> (UH0 -> UH0)) = v375 v376                       │

00:01:08 #4207 [verbose] > │     let v378 : (UH0 -> UH0) = v377 v374                                      │

00:01:08 #4208 [verbose] > │     let v379 : UH0 = UH0_0                                                   │

00:01:08 #4209 [verbose] > │     let v380 : UH0 = v378 v379                                               │

00:01:08 #4210 [verbose] > │     let v381 : US1 = US1_0                                                   │

00:01:08 #4211 [verbose] > │     let struct (v382 : string, v383 : string) = method7(v371, v370, v380,    │

00:01:08 #4212 [verbose] > │ v381)                                                                        │

00:01:08 #4213 [verbose] > │     let v384 : (string -> US3) = method8()                                   │

00:01:08 #4214 [verbose] > │     let v385 : US3 = US3_1                                                   │

00:01:08 #4215 [verbose] > │     let v386 : US3 = v360 |> Option.map v384 |> Option.defaultValue v385     │

00:01:08 #4216 [verbose] > │     let v390 : string =                                                      │

00:01:08 #4217 [verbose] > │         match v386 with                                                      │

00:01:08 #4218 [verbose] > │         | US3_1 -> (* None *)                                                │

00:01:08 #4219 [verbose] > │             let v388 : string = ""                                           │

00:01:08 #4220 [verbose] > │             v388                                                             │

00:01:08 #4221 [verbose] > │         | US3_0(v387) -> (* Some *)                                          │

00:01:08 #4222 [verbose] > │             v387                                                             │

00:01:08 #4223 [verbose] > │     let v391 : US0 = US0_1                                                   │

00:01:08 #4224 [verbose] > │     let v392 : (unit -> string) = closure9(v355, v359, v356, v358, v360)     │

00:01:08 #4225 [verbose] > │     let v393 : (unit -> string) = method9()                                  │

00:01:08 #4226 [verbose] > │     method10(v391, v392, v393)                                               │

00:01:08 #4227 [verbose] > │     let v394 : System.Text.Encoding = System.Text.Encoding.UTF8              │

00:01:08 #4228 [verbose] > │     let v395 : System.Diagnostics.ProcessStartInfo =                         │

00:01:08 #4229 [verbose] > │ System.Diagnostics.ProcessStartInfo (Arguments = v383,                       │

00:01:08 #4230 [verbose] > │ StandardOutputEncoding = v394, WorkingDirectory = v390, FileName = v382,     │

00:01:08 #4231 [verbose] > │ CreateNoWindow = true, RedirectStandardError = true, RedirectStandardOutput  │

00:01:08 #4232 [verbose] > │ = true, UseShellExecute = false)                                             │

00:01:08 #4233 [verbose] > │     let v396 : System.Diagnostics.Process = new System.Diagnostics.Process   │

00:01:08 #4234 [verbose] > │ (StartInfo = v395)                                                           │

00:01:08 #4235 [verbose] > │     use v396 = v396                                                          │

00:01:08 #4236 [verbose] > │     let v397 : System.Diagnostics.Process = v396                             │

00:01:08 #4237 [verbose] > │     let v398 : (unit ->                                                      │

00:01:08 #4238 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) =                     │

00:01:08 #4239 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>                        │

00:01:08 #4240 [verbose] > │     let v399 : System.Collections.Concurrent.ConcurrentStack<string> = v398  │

00:01:08 #4241 [verbose] > │ ()                                                                           │

00:01:08 #4242 [verbose] > │     let v400 : (System.Diagnostics.DataReceivedEventArgs -> unit) =          │

00:01:08 #4243 [verbose] > │ closure13(v355, v359, v356, v358, v360, v397, v399)                          │

00:01:08 #4244 [verbose] > │     v397.OutputDataReceived.Add v400                                         │

00:01:08 #4245 [verbose] > │     let v401 : (System.Diagnostics.DataReceivedEventArgs -> unit) =          │

00:01:08 #4246 [verbose] > │ closure16(v355, v359, v356, v358, v360, v397, v399)                          │

00:01:08 #4247 [verbose] > │     v397.ErrorDataReceived.Add v401                                          │

00:01:08 #4248 [verbose] > │     let v402 : (unit -> bool) = v397.Start                                   │

00:01:08 #4249 [verbose] > │     let v403 : bool = v402 ()                                                │

00:01:08 #4250 [verbose] > │     let v404 : bool = v403 = false                                           │

00:01:08 #4251 [verbose] > │     if v404 then                                                             │

00:01:08 #4252 [verbose] > │         let v405 : string = $"execute_with_options_async / process_start     │

00:01:08 #4253 [verbose] > │ error"                                                                       │

00:01:08 #4254 [verbose] > │         failwith<unit> v405                                                  │

00:01:08 #4255 [verbose] > │     let v406 : (unit -> unit) = v397.BeginErrorReadLine                      │

00:01:08 #4256 [verbose] > │     v406 ()                                                                  │

00:01:08 #4257 [verbose] > │     let v407 : (unit -> unit) = v397.BeginOutputReadLine                     │

00:01:08 #4258 [verbose] > │     v407 ()                                                                  │

00:01:08 #4259 [verbose] > │     let v408 : (System.Threading.CancellationToken -> US7) = method16()      │

00:01:08 #4260 [verbose] > │     let v409 : US7 = US7_1                                                   │

00:01:08 #4261 [verbose] > │     let v410 : US7 = v355 |> Option.map v408 |> Option.defaultValue v409     │

00:01:08 #4262 [verbose] > │     let v414 : System.Threading.CancellationToken =                          │

00:01:08 #4263 [verbose] > │         match v410 with                                                      │

00:01:08 #4264 [verbose] > │         | US7_1 -> (* None *)                                                │

00:01:08 #4265 [verbose] > │             let v412 : System.Threading.CancellationToken =                  │

00:01:08 #4266 [verbose] > │ System.Threading.CancellationToken.None                                      │

00:01:08 #4267 [verbose] > │             v412                                                             │

00:01:08 #4268 [verbose] > │         | US7_0(v411) -> (* Some *)                                          │

00:01:08 #4269 [verbose] > │             v411                                                             │

00:01:08 #4270 [verbose] > │     let v415 : Async<System.Threading.CancellationToken> option = None       │

00:01:08 #4271 [verbose] > │     let mutable _v415 = v415                                                 │

00:01:08 #4272 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4273 [verbose] > │     let v416 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #4274 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #4275 [verbose] > │     v416                                                                     │

00:01:08 #4276 [verbose] > │     #endif                                                                   │

00:01:08 #4277 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4278 [verbose] > │     let v417 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #4279 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #4280 [verbose] > │     v417                                                                     │

00:01:08 #4281 [verbose] > │     #endif                                                                   │

00:01:08 #4282 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4283 [verbose] > │     let v418 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #4284 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #4285 [verbose] > │     v418                                                                     │

00:01:08 #4286 [verbose] > │     #endif                                                                   │

00:01:08 #4287 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4288 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4289 [verbose] > │     let v419 : Async<System.Threading.CancellationToken> option = None       │

00:01:08 #4290 [verbose] > │     let mutable _v419 = v419                                                 │

00:01:08 #4291 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4292 [verbose] > │     let v420 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #4293 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #4294 [verbose] > │     v420                                                                     │

00:01:08 #4295 [verbose] > │     #endif                                                                   │

00:01:08 #4296 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4297 [verbose] > │     let v421 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #4298 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #4299 [verbose] > │     v421                                                                     │

00:01:08 #4300 [verbose] > │     #endif                                                                   │

00:01:08 #4301 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4302 [verbose] > │     let v422 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #4303 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #4304 [verbose] > │     v422                                                                     │

00:01:08 #4305 [verbose] > │     #endif                                                                   │

00:01:08 #4306 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4307 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4308 [verbose] > │     let v423 : Async<System.Threading.CancellationToken> option = None       │

00:01:08 #4309 [verbose] > │     let mutable _v423 = v423                                                 │

00:01:08 #4310 [verbose] > │     async {                                                                  │

00:01:08 #4311 [verbose] > │     let v424 : Async<System.Threading.CancellationToken> =                   │

00:01:08 #4312 [verbose] > │ Async.CancellationToken                                                      │

00:01:08 #4313 [verbose] > │     let! v424 = v424                                                         │

00:01:08 #4314 [verbose] > │     let v425 : System.Threading.CancellationToken = v424                     │

00:01:08 #4315 [verbose] > │     let v426 : System.Threading.CancellationToken =                          │

00:01:08 #4316 [verbose] > │ Async.DefaultCancellationToken                                               │

00:01:08 #4317 [verbose] > │     let v427 : (System.Threading.CancellationToken []) = [|v425; v426;       │

00:01:08 #4318 [verbose] > │ v414|]                                                                       │

00:01:08 #4319 [verbose] > │     let v428 : ((System.Threading.CancellationToken []) ->                   │

00:01:08 #4320 [verbose] > │ System.Threading.CancellationTokenSource) =                                  │

00:01:08 #4321 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource             │

00:01:08 #4322 [verbose] > │     let v429 : System.Threading.CancellationTokenSource = v428 v427          │

00:01:08 #4323 [verbose] > │     let v430 : System.Threading.CancellationToken = v429.Token               │

00:01:08 #4324 [verbose] > │     return v430                                                              │

00:01:08 #4325 [verbose] > │     }                                                                        │

00:01:08 #4326 [verbose] > │     |> fun x -> _v423 <- Some x                                              │

00:01:08 #4327 [verbose] > │     let v431 : Async<System.Threading.CancellationToken> = _v423 |>          │

00:01:08 #4328 [verbose] > │ Option.get                                                                   │

00:01:08 #4329 [verbose] > │     v431                                                                     │

00:01:08 #4330 [verbose] > │     #endif                                                                   │

00:01:08 #4331 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4332 [verbose] > │     let v432 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #4333 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #4334 [verbose] > │     v432                                                                     │

00:01:08 #4335 [verbose] > │     #endif                                                                   │

00:01:08 #4336 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4337 [verbose] > │     let v433 : Async<System.Threading.CancellationToken> =                   │

00:01:08 #4338 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>>               │

00:01:08 #4339 [verbose] > │     v433                                                                     │

00:01:08 #4340 [verbose] > │     #endif                                                                   │

00:01:08 #4341 [verbose] > │     |> fun x -> _v419 <- Some x                                              │

00:01:08 #4342 [verbose] > │     let v434 : Async<System.Threading.CancellationToken> = _v419.Value       │

00:01:08 #4343 [verbose] > │     v434                                                                     │

00:01:08 #4344 [verbose] > │     #endif                                                                   │

00:01:08 #4345 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4346 [verbose] > │     let v435 : Async<System.Threading.CancellationToken> = null |>           │

00:01:08 #4347 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:08 #4348 [verbose] > │     v435                                                                     │

00:01:08 #4349 [verbose] > │     #endif                                                                   │

00:01:08 #4350 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4351 [verbose] > │     let v436 : Async<System.Threading.CancellationToken> =                   │

00:01:08 #4352 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>>               │

00:01:08 #4353 [verbose] > │     v436                                                                     │

00:01:08 #4354 [verbose] > │     #endif                                                                   │

00:01:08 #4355 [verbose] > │     |> fun x -> _v415 <- Some x                                              │

00:01:08 #4356 [verbose] > │     let v437 : Async<System.Threading.CancellationToken> = _v415.Value       │

00:01:08 #4357 [verbose] > │     let! v437 = v437                                                         │

00:01:08 #4358 [verbose] > │     let v438 : System.Threading.CancellationToken = v437                     │

00:01:08 #4359 [verbose] > │     let v439 : ((unit -> unit) ->                                            │

00:01:08 #4360 [verbose] > │ System.Threading.CancellationTokenRegistration) = v438.Register              │

00:01:08 #4361 [verbose] > │     let v440 : (unit -> unit) = closure18(v397)                              │

00:01:08 #4362 [verbose] > │     let v441 : System.Threading.CancellationTokenRegistration = v439 v440    │

00:01:08 #4363 [verbose] > │     use v441 = v441                                                          │

00:01:08 #4364 [verbose] > │     let v442 : System.Threading.CancellationTokenRegistration = v441         │

00:01:08 #4365 [verbose] > │     let v443 : Async<int32> option = None                                    │

00:01:08 #4366 [verbose] > │     let mutable _v443 = v443                                                 │

00:01:08 #4367 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4368 [verbose] > │     let v444 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:08 #4369 [verbose] > │     v444                                                                     │

00:01:08 #4370 [verbose] > │     #endif                                                                   │

00:01:08 #4371 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4372 [verbose] > │     let v445 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:08 #4373 [verbose] > │     v445                                                                     │

00:01:08 #4374 [verbose] > │     #endif                                                                   │

00:01:08 #4375 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4376 [verbose] > │     let v446 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:08 #4377 [verbose] > │     v446                                                                     │

00:01:08 #4378 [verbose] > │     #endif                                                                   │

00:01:08 #4379 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4380 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4381 [verbose] > │     let v447 : Async<int32> option = None                                    │

00:01:08 #4382 [verbose] > │     let mutable _v447 = v447                                                 │

00:01:08 #4383 [verbose] > │     async {                                                                  │

00:01:08 #4384 [verbose] > │     try                                                                      │

00:01:08 #4385 [verbose] > │     let v448 : System.Threading.Tasks.Task = v397.WaitForExitAsync v438      │

00:01:08 #4386 [verbose] > │     let v449 : Async<unit> option = None                                     │

00:01:08 #4387 [verbose] > │     let mutable _v449 = v449                                                 │

00:01:08 #4388 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4389 [verbose] > │     let v450 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #4390 [verbose] > │     v450                                                                     │

00:01:08 #4391 [verbose] > │     #endif                                                                   │

00:01:08 #4392 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4393 [verbose] > │     let v451 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #4394 [verbose] > │     v451                                                                     │

00:01:08 #4395 [verbose] > │     #endif                                                                   │

00:01:08 #4396 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4397 [verbose] > │     let v452 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #4398 [verbose] > │     v452                                                                     │

00:01:08 #4399 [verbose] > │     #endif                                                                   │

00:01:08 #4400 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4401 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4402 [verbose] > │     let v453 : (System.Threading.Tasks.Task -> Async<unit>) =                │

00:01:08 #4403 [verbose] > │ Async.AwaitTask                                                              │

00:01:08 #4404 [verbose] > │     let v454 : Async<unit> = v453 v448                                       │

00:01:08 #4405 [verbose] > │     v454                                                                     │

00:01:08 #4406 [verbose] > │     #endif                                                                   │

00:01:08 #4407 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4408 [verbose] > │     let v455 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:08 #4409 [verbose] > │     v455                                                                     │

00:01:08 #4410 [verbose] > │     #endif                                                                   │

00:01:08 #4411 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4412 [verbose] > │     let v456 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:01:08 #4413 [verbose] > │     v456                                                                     │

00:01:08 #4414 [verbose] > │     #endif                                                                   │

00:01:08 #4415 [verbose] > │     |> fun x -> _v449 <- Some x                                              │

00:01:08 #4416 [verbose] > │     let v457 : Async<unit> = _v449.Value                                     │

00:01:08 #4417 [verbose] > │     do! v457                                                                 │

00:01:08 #4418 [verbose] > │     let v458 : int32 = v397.ExitCode                                         │

00:01:08 #4419 [verbose] > │     return v458                                                              │

00:01:08 #4420 [verbose] > │     with ex ->                                                               │

00:01:08 #4421 [verbose] > │     let v459 : exn = ex                                                      │

00:01:08 #4422 [verbose] > │     let v460 : string option = None                                          │

00:01:08 #4423 [verbose] > │     let mutable _v460 = v460                                                 │

00:01:08 #4424 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4425 [verbose] > │     let v461 : string = $"%A{v459}"                                          │

00:01:08 #4426 [verbose] > │     v461                                                                     │

00:01:08 #4427 [verbose] > │     #endif                                                                   │

00:01:08 #4428 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4429 [verbose] > │     let v462 : string = $"%A{v459}"                                          │

00:01:08 #4430 [verbose] > │     v462                                                                     │

00:01:08 #4431 [verbose] > │     #endif                                                                   │

00:01:08 #4432 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4433 [verbose] > │     let v463 : string = $"%A{v459}"                                          │

00:01:08 #4434 [verbose] > │     v463                                                                     │

00:01:08 #4435 [verbose] > │     #endif                                                                   │

00:01:08 #4436 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4437 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4438 [verbose] > │     let v464 : string = $"{v459.GetType ()}: {v459.Message}"                 │

00:01:08 #4439 [verbose] > │     v464                                                                     │

00:01:08 #4440 [verbose] > │     #endif                                                                   │

00:01:08 #4441 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4442 [verbose] > │     let v465 : string = $"%A{v459}"                                          │

00:01:08 #4443 [verbose] > │     v465                                                                     │

00:01:08 #4444 [verbose] > │     #endif                                                                   │

00:01:08 #4445 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4446 [verbose] > │     let v466 : string = Unchecked.defaultof<string>                          │

00:01:08 #4447 [verbose] > │     v466                                                                     │

00:01:08 #4448 [verbose] > │     #endif                                                                   │

00:01:08 #4449 [verbose] > │     |> fun x -> _v460 <- Some x                                              │

00:01:08 #4450 [verbose] > │     let v467 : string = _v460.Value                                          │

00:01:08 #4451 [verbose] > │     let v468 : (string -> unit) = v399.Push                                  │

00:01:08 #4452 [verbose] > │     v468 v467                                                                │

00:01:08 #4453 [verbose] > │     let v469 : System.Threading.Tasks.TaskCanceledException = v459 |>        │

00:01:08 #4454 [verbose] > │ unbox<System.Threading.Tasks.TaskCanceledException>                          │

00:01:08 #4455 [verbose] > │     let v470 : US0 = US0_3                                                   │

00:01:08 #4456 [verbose] > │     let v471 : (unit -> string) = closure19(v469)                            │

00:01:08 #4457 [verbose] > │     let v472 : (unit -> string) = method9()                                  │

00:01:08 #4458 [verbose] > │     method10(v470, v471, v472)                                               │

00:01:08 #4459 [verbose] > │     return -2147483648                                                       │

00:01:08 #4460 [verbose] > │     (*                                                                       │

00:01:08 #4461 [verbose] > │     *)                                                                       │

00:01:08 #4462 [verbose] > │     }                                                                        │

00:01:08 #4463 [verbose] > │     |> fun x -> _v447 <- Some x                                              │

00:01:08 #4464 [verbose] > │     let v473 : Async<int32> = _v447 |> Option.get                            │

00:01:08 #4465 [verbose] > │     v473                                                                     │

00:01:08 #4466 [verbose] > │     #endif                                                                   │

00:01:08 #4467 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4468 [verbose] > │     let v474 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:08 #4469 [verbose] > │     v474                                                                     │

00:01:08 #4470 [verbose] > │     #endif                                                                   │

00:01:08 #4471 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4472 [verbose] > │     let v475 : Async<int32> = Unchecked.defaultof<Async<int32>>              │

00:01:08 #4473 [verbose] > │     v475                                                                     │

00:01:08 #4474 [verbose] > │     #endif                                                                   │

00:01:08 #4475 [verbose] > │     |> fun x -> _v443 <- Some x                                              │

00:01:08 #4476 [verbose] > │     let v476 : Async<int32> = _v443.Value                                    │

00:01:08 #4477 [verbose] > │     let! v476 = v476                                                         │

00:01:08 #4478 [verbose] > │     let v477 : int32 = v476                                                  │

00:01:08 #4479 [verbose] > │     let v478 : (System.Collections.Concurrent.ConcurrentStack<string> ->     │

00:01:08 #4480 [verbose] > │ string seq) = Seq.rev                                                        │

00:01:08 #4481 [verbose] > │     let v479 : string seq = v478 v399                                        │

00:01:08 #4482 [verbose] > │     let v480 : string = method17()                                           │

00:01:08 #4483 [verbose] > │     let v481 : (string -> (string seq -> string)) = String.concat            │

00:01:08 #4484 [verbose] > │     let v482 : (string seq -> string) = v481 v480                            │

00:01:08 #4485 [verbose] > │     let v483 : string = v482 v479                                            │

00:01:08 #4486 [verbose] > │     let v484 : US0 = US0_1                                                   │

00:01:08 #4487 [verbose] > │     let v485 : (unit -> string) = closure20(v477, v483)                      │

00:01:08 #4488 [verbose] > │     let v486 : (unit -> string) = method9()                                  │

00:01:08 #4489 [verbose] > │     method10(v484, v485, v486)                                               │

00:01:08 #4490 [verbose] > │     return struct (v477, v483)                                               │

00:01:08 #4491 [verbose] > │     }                                                                        │

00:01:08 #4492 [verbose] > │     |> fun x -> _v369 <- Some x                                              │

00:01:08 #4493 [verbose] > │     let v487 : Async<struct (int32 * string)> = _v369 |> Option.get          │

00:01:08 #4494 [verbose] > │     v487                                                                     │

00:01:08 #4495 [verbose] > │     #endif                                                                   │

00:01:08 #4496 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4497 [verbose] > │     let v488 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #4498 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #4499 [verbose] > │     v488                                                                     │

00:01:08 #4500 [verbose] > │     #endif                                                                   │

00:01:08 #4501 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4502 [verbose] > │     let v489 : Async<struct (int32 * string)> =                              │

00:01:08 #4503 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:08 #4504 [verbose] > │     v489                                                                     │

00:01:08 #4505 [verbose] > │     #endif                                                                   │

00:01:08 #4506 [verbose] > │     |> fun x -> _v365 <- Some x                                              │

00:01:08 #4507 [verbose] > │     let v490 : Async<struct (int32 * string)> = _v365.Value                  │

00:01:08 #4508 [verbose] > │     let v491 : (US0 -> US8) = method18()                                     │

00:01:08 #4509 [verbose] > │     let v492 : US8 = US8_1                                                   │

00:01:08 #4510 [verbose] > │     let v493 : US8 = v358 |> Option.map v491 |> Option.defaultValue v492     │

00:01:08 #4511 [verbose] > │     let v514 : Async<struct (int32 * string)> =                              │

00:01:08 #4512 [verbose] > │         match v493 with                                                      │

00:01:08 #4513 [verbose] > │         | US8_1 -> (* None *)                                                │

00:01:08 #4514 [verbose] > │             v490                                                             │

00:01:08 #4515 [verbose] > │         | US8_0(v494) -> (* Some *)                                          │

00:01:08 #4516 [verbose] > │             let v495 : Async<struct (int32 * string)> option = None          │

00:01:08 #4517 [verbose] > │             let mutable _v495 = v495                                         │

00:01:08 #4518 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:08 #4519 [verbose] > │             let v496 : Async<struct (int32 * string)> = null |>              │

00:01:08 #4520 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:08 #4521 [verbose] > │             v496                                                             │

00:01:08 #4522 [verbose] > │             #endif                                                           │

00:01:08 #4523 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:08 #4524 [verbose] > │             let v497 : Async<struct (int32 * string)> = null |>              │

00:01:08 #4525 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:08 #4526 [verbose] > │             v497                                                             │

00:01:08 #4527 [verbose] > │             #endif                                                           │

00:01:08 #4528 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:08 #4529 [verbose] > │             let v498 : Async<struct (int32 * string)> = null |>              │

00:01:08 #4530 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:08 #4531 [verbose] > │             v498                                                             │

00:01:08 #4532 [verbose] > │             #endif                                                           │

00:01:08 #4533 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:08 #4534 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4535 [verbose] > │             let v499 : Async<struct (int32 * string)> option = None          │

00:01:08 #4536 [verbose] > │             let mutable _v499 = v499                                         │

00:01:08 #4537 [verbose] > │             async {                                                          │

00:01:08 #4538 [verbose] > │             let v500 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64    │

00:01:08 #4539 [verbose] > │ option)) = closure10()                                                       │

00:01:08 #4540 [verbose] > │             if State.trace_state = None then State.trace_state <- v500 () |> │

00:01:08 #4541 [verbose] > │ Some                                                                         │

00:01:08 #4542 [verbose] > │             let struct (v501 : Mut0, v502 : Mut1, v503 : Mut1, v504 : Mut2,  │

00:01:08 #4543 [verbose] > │ v505 : int64 option) = State.trace_state.Value                               │

00:01:08 #4544 [verbose] > │             let v506 : US0 = v504.l0                                         │

00:01:08 #4545 [verbose] > │             try                                                              │

00:01:08 #4546 [verbose] > │             v504.l0 <- v494                                                  │

00:01:08 #4547 [verbose] > │             return! v490                                                     │

00:01:08 #4548 [verbose] > │             finally                                                          │

00:01:08 #4549 [verbose] > │             v504.l0 <- v506                                                  │

00:01:08 #4550 [verbose] > │             (*                                                               │

00:01:08 #4551 [verbose] > │             let struct (v507 : int32, v508 : string) = *)                    │

00:01:08 #4552 [verbose] > │             }                                                                │

00:01:08 #4553 [verbose] > │             |> fun x -> _v499 <- Some x                                      │

00:01:08 #4554 [verbose] > │             let v509 : Async<struct (int32 * string)> = _v499 |> Option.get  │

00:01:08 #4555 [verbose] > │             v509                                                             │

00:01:08 #4556 [verbose] > │             #endif                                                           │

00:01:08 #4557 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:08 #4558 [verbose] > │             let v510 : Async<struct (int32 * string)> = null |>              │

00:01:08 #4559 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:08 #4560 [verbose] > │             v510                                                             │

00:01:08 #4561 [verbose] > │             #endif                                                           │

00:01:08 #4562 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:08 #4563 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:08 #4564 [verbose] > │             let v511 : Async<struct (int32 * string)> =                      │

00:01:08 #4565 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:08 #4566 [verbose] > │             v511                                                             │

00:01:08 #4567 [verbose] > │             #endif                                                           │

00:01:08 #4568 [verbose] > │             |> fun x -> _v495 <- Some x                                      │

00:01:08 #4569 [verbose] > │             let v512 : Async<struct (int32 * string)> = _v495.Value          │

00:01:08 #4570 [verbose] > │             v512                                                             │

00:01:08 #4571 [verbose] > │     v514                                                                     │

00:01:08 #4572 [verbose] > │     #endif                                                                   │

00:01:08 #4573 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4574 [verbose] > │     let v515 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #4575 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #4576 [verbose] > │     v515                                                                     │

00:01:08 #4577 [verbose] > │     #endif                                                                   │

00:01:08 #4578 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4579 [verbose] > │     let v516 : Async<struct (int32 * string)> =                              │

00:01:08 #4580 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:08 #4581 [verbose] > │     v516                                                                     │

00:01:08 #4582 [verbose] > │     #endif                                                                   │

00:01:08 #4583 [verbose] > │     |> fun x -> _v361 <- Some x                                              │

00:01:08 #4584 [verbose] > │     let v517 : Async<struct (int32 * string)> = _v361.Value                  │

00:01:08 #4585 [verbose] > │     return! v517                                                             │

00:01:08 #4586 [verbose] > │     }                                                                        │

00:01:08 #4587 [verbose] > │     |> fun x -> _v159 <- Some x                                              │

00:01:08 #4588 [verbose] > │     let v518 : Async<struct (int32 * string)> = _v159 |> Option.get          │

00:01:08 #4589 [verbose] > │     v518                                                                     │

00:01:08 #4590 [verbose] > │     #endif                                                                   │

00:01:08 #4591 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4592 [verbose] > │     let v519 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:08 #4593 [verbose] > │ (int32 * string)>>                                                           │

00:01:08 #4594 [verbose] > │     v519                                                                     │

00:01:08 #4595 [verbose] > │     #endif                                                                   │

00:01:08 #4596 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4597 [verbose] > │     let v520 : Async<struct (int32 * string)> =                              │

00:01:08 #4598 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:08 #4599 [verbose] > │     v520                                                                     │

00:01:08 #4600 [verbose] > │     #endif                                                                   │

00:01:08 #4601 [verbose] > │     |> fun x -> _v155 <- Some x                                              │

00:01:08 #4602 [verbose] > │     let v521 : Async<struct (int32 * string)> = _v155.Value                  │

00:01:08 #4603 [verbose] > │     let v522 : Async<US9> option = None                                      │

00:01:08 #4604 [verbose] > │     let mutable _v522 = v522                                                 │

00:01:08 #4605 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4606 [verbose] > │     let v523 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:08 #4607 [verbose] > │     v523                                                                     │

00:01:08 #4608 [verbose] > │     #endif                                                                   │

00:01:08 #4609 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4610 [verbose] > │     let v524 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:08 #4611 [verbose] > │     v524                                                                     │

00:01:08 #4612 [verbose] > │     #endif                                                                   │

00:01:08 #4613 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4614 [verbose] > │     let v525 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:08 #4615 [verbose] > │     v525                                                                     │

00:01:08 #4616 [verbose] > │     #endif                                                                   │

00:01:08 #4617 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4618 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4619 [verbose] > │     let v526 : Async<US9> option = None                                      │

00:01:08 #4620 [verbose] > │     let mutable _v526 = v526                                                 │

00:01:08 #4621 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4622 [verbose] > │     let v527 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:08 #4623 [verbose] > │     v527                                                                     │

00:01:08 #4624 [verbose] > │     #endif                                                                   │

00:01:08 #4625 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4626 [verbose] > │     let v528 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:08 #4627 [verbose] > │     v528                                                                     │

00:01:08 #4628 [verbose] > │     #endif                                                                   │

00:01:08 #4629 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4630 [verbose] > │     let v529 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:08 #4631 [verbose] > │     v529                                                                     │

00:01:08 #4632 [verbose] > │     #endif                                                                   │

00:01:08 #4633 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4634 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4635 [verbose] > │     let v530 : Async<US9> option = None                                      │

00:01:08 #4636 [verbose] > │     let mutable _v530 = v530                                                 │

00:01:08 #4637 [verbose] > │     async {                                                                  │

00:01:08 #4638 [verbose] > │     let v531 : Async<Async<struct (int32 * string)>> option = None           │

00:01:08 #4639 [verbose] > │     let mutable _v531 = v531                                                 │

00:01:08 #4640 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4641 [verbose] > │     let v532 : Async<Async<struct (int32 * string)>> = null |>               │

00:01:08 #4642 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>>                                 │

00:01:08 #4643 [verbose] > │     v532                                                                     │

00:01:08 #4644 [verbose] > │     #endif                                                                   │

00:01:08 #4645 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4646 [verbose] > │     let v533 : Async<Async<struct (int32 * string)>> = null |>               │

00:01:08 #4647 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>>                                 │

00:01:08 #4648 [verbose] > │     v533                                                                     │

00:01:08 #4649 [verbose] > │     #endif                                                                   │

00:01:08 #4650 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4651 [verbose] > │     let v534 : Async<Async<struct (int32 * string)>> = null |>               │

00:01:08 #4652 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>>                                 │

00:01:08 #4653 [verbose] > │     v534                                                                     │

00:01:08 #4654 [verbose] > │     #endif                                                                   │

00:01:08 #4655 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4656 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4657 [verbose] > │     let v535 : Async<Async<struct (int32 * string)>> = Async.StartChild      │

00:01:08 #4658 [verbose] > │ (v521, 10000)                                                                │

00:01:08 #4659 [verbose] > │     v535                                                                     │

00:01:08 #4660 [verbose] > │     #endif                                                                   │

00:01:08 #4661 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4662 [verbose] > │     let v536 : Async<Async<struct (int32 * string)>> = null |>               │

00:01:08 #4663 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>>                                 │

00:01:08 #4664 [verbose] > │     v536                                                                     │

00:01:08 #4665 [verbose] > │     #endif                                                                   │

00:01:08 #4666 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4667 [verbose] > │     let v537 : Async<Async<struct (int32 * string)>> =                       │

00:01:08 #4668 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * string)>>>                   │

00:01:08 #4669 [verbose] > │     v537                                                                     │

00:01:08 #4670 [verbose] > │     #endif                                                                   │

00:01:08 #4671 [verbose] > │     |> fun x -> _v531 <- Some x                                              │

00:01:08 #4672 [verbose] > │     let v538 : Async<Async<struct (int32 * string)>> = _v531.Value           │

00:01:08 #4673 [verbose] > │     let! v538 = v538                                                         │

00:01:08 #4674 [verbose] > │     let v539 : Async<struct (int32 * string)> = v538                         │

00:01:08 #4675 [verbose] > │     let v540 : Async<Choice<struct (int32 * string), exn>> option = None     │

00:01:08 #4676 [verbose] > │     let mutable _v540 = v540                                                 │

00:01:08 #4677 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4678 [verbose] > │     let v541 : Async<Choice<struct (int32 * string), exn>> = null |>         │

00:01:08 #4679 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>>                           │

00:01:08 #4680 [verbose] > │     v541                                                                     │

00:01:08 #4681 [verbose] > │     #endif                                                                   │

00:01:08 #4682 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4683 [verbose] > │     let v542 : Async<Choice<struct (int32 * string), exn>> = null |>         │

00:01:08 #4684 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>>                           │

00:01:08 #4685 [verbose] > │     v542                                                                     │

00:01:08 #4686 [verbose] > │     #endif                                                                   │

00:01:08 #4687 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4688 [verbose] > │     let v543 : Async<Choice<struct (int32 * string), exn>> = null |>         │

00:01:08 #4689 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>>                           │

00:01:08 #4690 [verbose] > │     v543                                                                     │

00:01:08 #4691 [verbose] > │     #endif                                                                   │

00:01:08 #4692 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4693 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4694 [verbose] > │     let v544 : (Async<struct (int32 * string)> -> Async<Choice<struct (int32 │

00:01:08 #4695 [verbose] > │ * string), exn>>) = Async.Catch                                              │

00:01:08 #4696 [verbose] > │     let v545 : Async<Choice<struct (int32 * string), exn>> = v544 v539       │

00:01:08 #4697 [verbose] > │     v545                                                                     │

00:01:08 #4698 [verbose] > │     #endif                                                                   │

00:01:08 #4699 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4700 [verbose] > │     let v546 : Async<Choice<struct (int32 * string), exn>> = null |>         │

00:01:08 #4701 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>>                           │

00:01:08 #4702 [verbose] > │     v546                                                                     │

00:01:08 #4703 [verbose] > │     #endif                                                                   │

00:01:08 #4704 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4705 [verbose] > │     let v547 : Async<Choice<struct (int32 * string), exn>> =                 │

00:01:08 #4706 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * string), exn>>>             │

00:01:08 #4707 [verbose] > │     v547                                                                     │

00:01:08 #4708 [verbose] > │     #endif                                                                   │

00:01:08 #4709 [verbose] > │     |> fun x -> _v540 <- Some x                                              │

00:01:08 #4710 [verbose] > │     let v548 : Async<Choice<struct (int32 * string), exn>> = _v540.Value     │

00:01:08 #4711 [verbose] > │     let v549 : Async<US10> option = None                                     │

00:01:08 #4712 [verbose] > │     let mutable _v549 = v549                                                 │

00:01:08 #4713 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4714 [verbose] > │     let v550 : Async<US10> = null |> unbox<Async<US10>>                      │

00:01:08 #4715 [verbose] > │     v550                                                                     │

00:01:08 #4716 [verbose] > │     #endif                                                                   │

00:01:08 #4717 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4718 [verbose] > │     let v551 : Async<US10> = null |> unbox<Async<US10>>                      │

00:01:08 #4719 [verbose] > │     v551                                                                     │

00:01:08 #4720 [verbose] > │     #endif                                                                   │

00:01:08 #4721 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4722 [verbose] > │     let v552 : Async<US10> = null |> unbox<Async<US10>>                      │

00:01:08 #4723 [verbose] > │     v552                                                                     │

00:01:08 #4724 [verbose] > │     #endif                                                                   │

00:01:08 #4725 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4726 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4727 [verbose] > │     let v553 : Async<US10> option = None                                     │

00:01:08 #4728 [verbose] > │     let mutable _v553 = v553                                                 │

00:01:08 #4729 [verbose] > │     async {                                                                  │

00:01:08 #4730 [verbose] > │     let! v548 = v548                                                         │

00:01:08 #4731 [verbose] > │     let v554 : Choice<struct (int32 * string), exn> = v548                   │

00:01:08 #4732 [verbose] > │     let v555 : US10 option = None                                            │

00:01:08 #4733 [verbose] > │     let mutable _v555 = v555                                                 │

00:01:08 #4734 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4735 [verbose] > │     let v556 : US10 = null |> unbox<US10>                                    │

00:01:08 #4736 [verbose] > │     v556                                                                     │

00:01:08 #4737 [verbose] > │     #endif                                                                   │

00:01:08 #4738 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4739 [verbose] > │     let v557 : US10 = null |> unbox<US10>                                    │

00:01:08 #4740 [verbose] > │     v557                                                                     │

00:01:08 #4741 [verbose] > │     #endif                                                                   │

00:01:08 #4742 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4743 [verbose] > │     let v558 : US10 = null |> unbox<US10>                                    │

00:01:08 #4744 [verbose] > │     v558                                                                     │

00:01:08 #4745 [verbose] > │     #endif                                                                   │

00:01:08 #4746 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4747 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4748 [verbose] > │     let v559 : (struct (int32 * string) -> US10) = closure22()               │

00:01:08 #4749 [verbose] > │     let v560 : (exn -> US10) = closure23()                                   │

00:01:08 #4750 [verbose] > │     let v561 : US10 = match v554 with Choice1Of2 x -> v559 x | Choice2Of2 x  │

00:01:08 #4751 [verbose] > │ -> v560 x                                                                    │

00:01:08 #4752 [verbose] > │     v561                                                                     │

00:01:08 #4753 [verbose] > │     #endif                                                                   │

00:01:08 #4754 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4755 [verbose] > │     let v562 : US10 = null |> unbox<US10>                                    │

00:01:08 #4756 [verbose] > │     v562                                                                     │

00:01:08 #4757 [verbose] > │     #endif                                                                   │

00:01:08 #4758 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4759 [verbose] > │     let v563 : US10 = Unchecked.defaultof<US10>                              │

00:01:08 #4760 [verbose] > │     v563                                                                     │

00:01:08 #4761 [verbose] > │     #endif                                                                   │

00:01:08 #4762 [verbose] > │     |> fun x -> _v555 <- Some x                                              │

00:01:08 #4763 [verbose] > │     let v564 : US10 = _v555.Value                                            │

00:01:08 #4764 [verbose] > │     return v564                                                              │

00:01:08 #4765 [verbose] > │     }                                                                        │

00:01:08 #4766 [verbose] > │     |> fun x -> _v553 <- Some x                                              │

00:01:08 #4767 [verbose] > │     let v565 : Async<US10> = _v553 |> Option.get                             │

00:01:08 #4768 [verbose] > │     v565                                                                     │

00:01:08 #4769 [verbose] > │     #endif                                                                   │

00:01:08 #4770 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4771 [verbose] > │     let v566 : Async<US10> = null |> unbox<Async<US10>>                      │

00:01:08 #4772 [verbose] > │     v566                                                                     │

00:01:08 #4773 [verbose] > │     #endif                                                                   │

00:01:08 #4774 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4775 [verbose] > │     let v567 : Async<US10> = Unchecked.defaultof<Async<US10>>                │

00:01:08 #4776 [verbose] > │     v567                                                                     │

00:01:08 #4777 [verbose] > │     #endif                                                                   │

00:01:08 #4778 [verbose] > │     |> fun x -> _v549 <- Some x                                              │

00:01:08 #4779 [verbose] > │     let v568 : Async<US10> = _v549.Value                                     │

00:01:08 #4780 [verbose] > │     let v569 : Async<US11> option = None                                     │

00:01:08 #4781 [verbose] > │     let mutable _v569 = v569                                                 │

00:01:08 #4782 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4783 [verbose] > │     let v570 : Async<US11> = null |> unbox<Async<US11>>                      │

00:01:08 #4784 [verbose] > │     v570                                                                     │

00:01:08 #4785 [verbose] > │     #endif                                                                   │

00:01:08 #4786 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4787 [verbose] > │     let v571 : Async<US11> = null |> unbox<Async<US11>>                      │

00:01:08 #4788 [verbose] > │     v571                                                                     │

00:01:08 #4789 [verbose] > │     #endif                                                                   │

00:01:08 #4790 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4791 [verbose] > │     let v572 : Async<US11> = null |> unbox<Async<US11>>                      │

00:01:08 #4792 [verbose] > │     v572                                                                     │

00:01:08 #4793 [verbose] > │     #endif                                                                   │

00:01:08 #4794 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4795 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4796 [verbose] > │     let v573 : Async<US11> option = None                                     │

00:01:08 #4797 [verbose] > │     let mutable _v573 = v573                                                 │

00:01:08 #4798 [verbose] > │     async {                                                                  │

00:01:08 #4799 [verbose] > │     let! v568 = v568                                                         │

00:01:08 #4800 [verbose] > │     let v574 : US10 = v568                                                   │

00:01:08 #4801 [verbose] > │     let v581 : US11 =                                                        │

00:01:08 #4802 [verbose] > │         match v574 with                                                      │

00:01:08 #4803 [verbose] > │         | US10_0(v575, v576) -> (* Choice1Of2 *)                             │

00:01:08 #4804 [verbose] > │             US11_0(v575, v576)                                               │

00:01:08 #4805 [verbose] > │         | US10_1(v578) -> (* Choice2Of2 *)                                   │

00:01:08 #4806 [verbose] > │             US11_1(v578)                                                     │

00:01:08 #4807 [verbose] > │     return v581                                                              │

00:01:08 #4808 [verbose] > │     }                                                                        │

00:01:08 #4809 [verbose] > │     |> fun x -> _v573 <- Some x                                              │

00:01:08 #4810 [verbose] > │     let v582 : Async<US11> = _v573 |> Option.get                             │

00:01:08 #4811 [verbose] > │     v582                                                                     │

00:01:08 #4812 [verbose] > │     #endif                                                                   │

00:01:08 #4813 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4814 [verbose] > │     let v583 : Async<US11> = null |> unbox<Async<US11>>                      │

00:01:08 #4815 [verbose] > │     v583                                                                     │

00:01:08 #4816 [verbose] > │     #endif                                                                   │

00:01:08 #4817 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4818 [verbose] > │     let v584 : Async<US11> = Unchecked.defaultof<Async<US11>>                │

00:01:08 #4819 [verbose] > │     v584                                                                     │

00:01:08 #4820 [verbose] > │     #endif                                                                   │

00:01:08 #4821 [verbose] > │     |> fun x -> _v569 <- Some x                                              │

00:01:08 #4822 [verbose] > │     let v585 : Async<US11> = _v569.Value                                     │

00:01:08 #4823 [verbose] > │     let v586 : Async<US9> option = None                                      │

00:01:08 #4824 [verbose] > │     let mutable _v586 = v586                                                 │

00:01:08 #4825 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4826 [verbose] > │     let v587 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:08 #4827 [verbose] > │     v587                                                                     │

00:01:08 #4828 [verbose] > │     #endif                                                                   │

00:01:08 #4829 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4830 [verbose] > │     let v588 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:08 #4831 [verbose] > │     v588                                                                     │

00:01:08 #4832 [verbose] > │     #endif                                                                   │

00:01:08 #4833 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4834 [verbose] > │     let v589 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:08 #4835 [verbose] > │     v589                                                                     │

00:01:08 #4836 [verbose] > │     #endif                                                                   │

00:01:08 #4837 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4838 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4839 [verbose] > │     let v590 : Async<US9> option = None                                      │

00:01:08 #4840 [verbose] > │     let mutable _v590 = v590                                                 │

00:01:08 #4841 [verbose] > │     async {                                                                  │

00:01:08 #4842 [verbose] > │     let! v585 = v585                                                         │

00:01:08 #4843 [verbose] > │     let v591 : US11 = v585                                                   │

00:01:08 #4844 [verbose] > │     let v617 : US9 =                                                         │

00:01:08 #4845 [verbose] > │         match v591 with                                                      │

00:01:08 #4846 [verbose] > │         | US11_1(v595) -> (* Error *)                                        │

00:01:08 #4847 [verbose] > │             let v596 : string = $"%A{v595}"                                  │

00:01:08 #4848 [verbose] > │             let v597 : string = "System.TimeoutException"                    │

00:01:08 #4849 [verbose] > │             let v598 : bool = v596.Contains v597                             │

00:01:08 #4850 [verbose] > │             if v598 then                                                     │

00:01:08 #4851 [verbose] > │                 let v599 : US0 = US0_1                                       │

00:01:08 #4852 [verbose] > │                 let v600 : (unit -> string) = closure24()                    │

00:01:08 #4853 [verbose] > │                 let v601 : (unit -> string) = closure25()                    │

00:01:08 #4854 [verbose] > │                 method10(v599, v600, v601)                                   │

00:01:08 #4855 [verbose] > │                 US9_1                                                        │

00:01:08 #4856 [verbose] > │             else                                                             │

00:01:08 #4857 [verbose] > │                 let v603 : string option = None                              │

00:01:08 #4858 [verbose] > │                 let mutable _v603 = v603                                     │

00:01:08 #4859 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:01:08 #4860 [verbose] > │                 let v604 : string = $"%A{v595}"                              │

00:01:08 #4861 [verbose] > │                 v604                                                         │

00:01:08 #4862 [verbose] > │                 #endif                                                       │

00:01:08 #4863 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:01:08 #4864 [verbose] > │                 let v605 : string = $"%A{v595}"                              │

00:01:08 #4865 [verbose] > │                 v605                                                         │

00:01:08 #4866 [verbose] > │                 #endif                                                       │

00:01:08 #4867 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:01:08 #4868 [verbose] > │                 let v606 : string = $"%A{v595}"                              │

00:01:08 #4869 [verbose] > │                 v606                                                         │

00:01:08 #4870 [verbose] > │                 #endif                                                       │

00:01:08 #4871 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:01:08 #4872 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4873 [verbose] > │                 let v607 : string = $"{v595.GetType ()}: {v595.Message}"     │

00:01:08 #4874 [verbose] > │                 v607                                                         │

00:01:08 #4875 [verbose] > │                 #endif                                                       │

00:01:08 #4876 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:01:08 #4877 [verbose] > │                 let v608 : string = $"%A{v595}"                              │

00:01:08 #4878 [verbose] > │                 v608                                                         │

00:01:08 #4879 [verbose] > │                 #endif                                                       │

00:01:08 #4880 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:01:08 #4881 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:08 #4882 [verbose] > │                 let v609 : string = Unchecked.defaultof<string>              │

00:01:08 #4883 [verbose] > │                 v609                                                         │

00:01:08 #4884 [verbose] > │                 #endif                                                       │

00:01:08 #4885 [verbose] > │                 |> fun x -> _v603 <- Some x                                  │

00:01:08 #4886 [verbose] > │                 let v610 : string = _v603.Value                              │

00:01:08 #4887 [verbose] > │                 let v611 : US0 = US0_4                                       │

00:01:08 #4888 [verbose] > │                 let v612 : (unit -> string) = closure26(v610)                │

00:01:08 #4889 [verbose] > │                 let v613 : (unit -> string) = closure25()                    │

00:01:08 #4890 [verbose] > │                 method10(v611, v612, v613)                                   │

00:01:08 #4891 [verbose] > │                 US9_1                                                        │

00:01:08 #4892 [verbose] > │         | US11_0(v592, v593) -> (* Ok *)                                     │

00:01:08 #4893 [verbose] > │             US9_0(v592, v593)                                                │

00:01:08 #4894 [verbose] > │     return v617                                                              │

00:01:08 #4895 [verbose] > │     }                                                                        │

00:01:08 #4896 [verbose] > │     |> fun x -> _v590 <- Some x                                              │

00:01:08 #4897 [verbose] > │     let v618 : Async<US9> = _v590 |> Option.get                              │

00:01:08 #4898 [verbose] > │     v618                                                                     │

00:01:08 #4899 [verbose] > │     #endif                                                                   │

00:01:08 #4900 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4901 [verbose] > │     let v619 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:08 #4902 [verbose] > │     v619                                                                     │

00:01:08 #4903 [verbose] > │     #endif                                                                   │

00:01:08 #4904 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4905 [verbose] > │     let v620 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:01:08 #4906 [verbose] > │     v620                                                                     │

00:01:08 #4907 [verbose] > │     #endif                                                                   │

00:01:08 #4908 [verbose] > │     |> fun x -> _v586 <- Some x                                              │

00:01:08 #4909 [verbose] > │     let v621 : Async<US9> = _v586.Value                                      │

00:01:08 #4910 [verbose] > │     return! v621                                                             │

00:01:08 #4911 [verbose] > │     }                                                                        │

00:01:08 #4912 [verbose] > │     |> fun x -> _v530 <- Some x                                              │

00:01:08 #4913 [verbose] > │     let v622 : Async<US9> = _v530 |> Option.get                              │

00:01:08 #4914 [verbose] > │     v622                                                                     │

00:01:08 #4915 [verbose] > │     #endif                                                                   │

00:01:08 #4916 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4917 [verbose] > │     let v623 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:08 #4918 [verbose] > │     v623                                                                     │

00:01:08 #4919 [verbose] > │     #endif                                                                   │

00:01:08 #4920 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4921 [verbose] > │     let v624 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:01:08 #4922 [verbose] > │     v624                                                                     │

00:01:08 #4923 [verbose] > │     #endif                                                                   │

00:01:08 #4924 [verbose] > │     |> fun x -> _v526 <- Some x                                              │

00:01:08 #4925 [verbose] > │     let v625 : Async<US9> = _v526.Value                                      │

00:01:08 #4926 [verbose] > │     v625                                                                     │

00:01:08 #4927 [verbose] > │     #endif                                                                   │

00:01:08 #4928 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4929 [verbose] > │     let v626 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:08 #4930 [verbose] > │     v626                                                                     │

00:01:08 #4931 [verbose] > │     #endif                                                                   │

00:01:08 #4932 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4933 [verbose] > │     let v627 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:01:08 #4934 [verbose] > │     v627                                                                     │

00:01:08 #4935 [verbose] > │     #endif                                                                   │

00:01:08 #4936 [verbose] > │     |> fun x -> _v522 <- Some x                                              │

00:01:08 #4937 [verbose] > │     let v628 : Async<US9> = _v522.Value                                      │

00:01:08 #4938 [verbose] > │     let v629 : US9 option = None                                             │

00:01:08 #4939 [verbose] > │     let mutable _v629 = v629                                                 │

00:01:08 #4940 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:08 #4941 [verbose] > │     let v630 : US9 = null |> unbox<US9>                                      │

00:01:08 #4942 [verbose] > │     v630                                                                     │

00:01:08 #4943 [verbose] > │     #endif                                                                   │

00:01:08 #4944 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:08 #4945 [verbose] > │     let v631 : US9 = null |> unbox<US9>                                      │

00:01:08 #4946 [verbose] > │     v631                                                                     │

00:01:08 #4947 [verbose] > │     #endif                                                                   │

00:01:08 #4948 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:08 #4949 [verbose] > │     let v632 : US9 = null |> unbox<US9>                                      │

00:01:08 #4950 [verbose] > │     v632                                                                     │

00:01:08 #4951 [verbose] > │     #endif                                                                   │

00:01:08 #4952 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:08 #4953 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:08 #4954 [verbose] > │     let v633 : (Async<US9> -> US9) = Async.RunSynchronously                  │

00:01:08 #4955 [verbose] > │     let v634 : US9 = v633 v628                                               │

00:01:08 #4956 [verbose] > │     v634                                                                     │

00:01:08 #4957 [verbose] > │     #endif                                                                   │

00:01:08 #4958 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:08 #4959 [verbose] > │     let v635 : US9 = null |> unbox<US9>                                      │

00:01:08 #4960 [verbose] > │     v635                                                                     │

00:01:08 #4961 [verbose] > │     #endif                                                                   │

00:01:08 #4962 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:08 #4963 [verbose] > │     let v636 : US9 = Unchecked.defaultof<US9>                                │

00:01:08 #4964 [verbose] > │     v636                                                                     │

00:01:08 #4965 [verbose] > │     #endif                                                                   │

00:01:08 #4966 [verbose] > │     |> fun x -> _v629 <- Some x                                              │

00:01:08 #4967 [verbose] > │     let v637 : US9 = _v629.Value                                             │

00:01:08 #4968 [verbose] > │     let v653 : bool =                                                        │

00:01:08 #4969 [verbose] > │         match v637 with                                                      │

00:01:08 #4970 [verbose] > │         | US9_0(v638, v639) -> (* Some *)                                    │

00:01:08 #4971 [verbose] > │             let v640 : string = $"%A{v638}"                                  │

00:01:08 #4972 [verbose] > │             System.Console.WriteLine v640                                    │

00:01:08 #4973 [verbose] > │             let v641 : bool = v638 = 0                                       │

00:01:08 #4974 [verbose] > │             let v643 : bool =                                                │

00:01:08 #4975 [verbose] > │                 if v641 then                                                 │

00:01:08 #4976 [verbose] > │                     true                                                     │

00:01:08 #4977 [verbose] > │                 else                                                         │

00:01:08 #4978 [verbose] > │                     method19(v641)                                           │

00:01:08 #4979 [verbose] > │             let v644 : string = $"__expect / actual: %A{v638} / expected:    │

00:01:08 #4980 [verbose] > │ %A{0}"                                                                       │

00:01:08 #4981 [verbose] > │             let v645 : bool = v643 = false                                   │

00:01:08 #4982 [verbose] > │             if v645 then                                                     │

00:01:08 #4983 [verbose] > │                 failwith<unit> v644                                          │

00:01:08 #4984 [verbose] > │             let v646 : string = method20()                                   │

00:01:08 #4985 [verbose] > │             let v647 : string = $"%A{v639}"                                  │

00:01:08 #4986 [verbose] > │             System.Console.WriteLine v647                                    │

00:01:08 #4987 [verbose] > │             let v648 : bool = v639 = v646                                    │

00:01:08 #4988 [verbose] > │             let v650 : bool =                                                │

00:01:08 #4989 [verbose] > │                 if v648 then                                                 │

00:01:08 #4990 [verbose] > │                     true                                                     │

00:01:08 #4991 [verbose] > │                 else                                                         │

00:01:08 #4992 [verbose] > │                     method19(v648)                                           │

00:01:08 #4993 [verbose] > │             let v651 : string = $"__expect / actual: %A{v639} / expected:    │

00:01:08 #4994 [verbose] > │ %A{v646}"                                                                    │

00:01:08 #4995 [verbose] > │             let v652 : bool = v650 = false                                   │

00:01:08 #4996 [verbose] > │             if v652 then                                                     │

00:01:08 #4997 [verbose] > │                 failwith<unit> v651                                          │

00:01:08 #4998 [verbose] > │             true                                                             │

00:01:08 #4999 [verbose] > │         | _ ->                                                               │

00:01:08 #5000 [verbose] > │             false                                                            │

00:01:08 #5001 [verbose] > │     let v654 : string = $"%A{v653}"                                          │

00:01:08 #5002 [verbose] > │     System.Console.WriteLine v654                                            │

00:01:08 #5003 [verbose] > │     let v656 : bool =                                                        │

00:01:08 #5004 [verbose] > │         if v653 then                                                         │

00:01:08 #5005 [verbose] > │             true                                                             │

00:01:08 #5006 [verbose] > │         else                                                                 │

00:01:08 #5007 [verbose] > │             method19(v653)                                                   │

00:01:08 #5008 [verbose] > │     let v657 : string = $"__expect / actual: %A{v653} / expected: %A{true}"  │

00:01:08 #5009 [verbose] > │     let v658 : bool = v656 = false                                           │

00:01:08 #5010 [verbose] > │     if v658 then                                                             │

00:01:08 #5011 [verbose] > │         failwith<unit> v657                                                  │

00:01:08 #5012 [verbose] > │ method0()                                                                    │

00:01:08 #5013 [verbose] > │                                                                              │

00:01:08 #5014 [verbose] > │ 00:00:00 #1 [debug] execute_with_options_async / options: struct (None,      │

00:01:08 #5015 [verbose] > │         "pwsh -c "Get-Content                                                │

00:01:08 #5016 [verbose] > │ C:\Users\i574n\AppData\Local\Temp\!dotnet-repl\20240413-1339-0860-6000-6389e │

00:01:08 #5017 [verbose] > │ 316414b\test.txt"",                                                          │

00:01:08 #5018 [verbose] > │         None, None, None)                                                    │

00:01:08 #5019 [verbose] > │ 00:00:00 #2 [verbose] > Get-Content: Cannot find path              │

00:01:08 #5020 [verbose] > │ 'C:\Users\i574n\AppData\Local\Temp\!dotnet-repl\20240413-1339-0860-6000-6389 │

00:01:08 #5021 [verbose] > │ e316414b\test.txt' because it does not exist.                              │

00:01:08 #5022 [verbose] > │ 00:00:00 #3 [debug] execute_with_options_async / exit_code: 1 /              │

00:01:08 #5023 [verbose] > │ output.Length: 171                                                           │

00:01:08 #5024 [verbose] > │ 1                                                                            │

00:01:08 #5025 [verbose] > │ "not exist"                                                                  │

00:01:08 #5026 [verbose] > │ 00:00:00 #4 [debug] execute_with_options_async / options: struct (None,      │

00:01:08 #5027 [verbose] > │ "pwsh -c "Get-Content test.txt"", None, None,                                │

00:01:08 #5028 [verbose] > │         Some                                                                 │

00:01:08 #5029 [verbose] > │                                                                              │

00:01:08 #5030 [verbose] > │ "C:\Users\i574n\AppData\Local\Temp\!dotnet-repl\20240413-1339-0860-6000-6389 │

00:01:08 #5031 [verbose] > │ e316414b")                                                                   │

00:01:08 #5032 [verbose] > │ 00:00:01 #5 [verbose] > 0                                                    │

00:01:08 #5033 [verbose] > │ 00:00:01 #6 [debug] execute_with_options_async / exit_code: 0 /              │

00:01:08 #5034 [verbose] > │ output.Length: 1                                                             │

00:01:08 #5035 [verbose] > │ 0                                                                            │

00:01:08 #5036 [verbose] > │ "0"                                                                          │

00:01:08 #5037 [verbose] > │ true                                                                         │

00:01:08 #5038 [verbose] > │                                                                              │

00:01:08 #5039 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:09 #5040 [verbose] >

00:01:09 #5041 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:09 #5042 [verbose] > // // test

00:01:09 #5043 [verbose] > // // print_code=true

00:01:09 #5044 [verbose] >

00:01:09 #5045 [verbose] > inl temp_folder, disposable = file_system.create_temp_directory ()

00:01:09 #5046 [verbose] > disposable |> use |> ignore

00:01:09 #5047 [verbose] > inl file_name = "test.txt"

00:01:09 #5048 [verbose] > inl path = temp_folder </> file_name

00:01:09 #5049 [verbose] >

00:01:09 #5050 [verbose] > inl command = $'\@$"pwsh -c ""Get-Content {!path}"""'

00:01:09 #5051 [verbose] >

00:01:09 #5052 [verbose] > fun () =>

00:01:09 #5053 [verbose] >     "0" |> file_system.write_all_text_async path |> async.do

00:01:09 #5054 [verbose] >

00:01:09 #5055 [verbose] >     inl cts = threading.new_cancellation_token_source ()

00:01:09 #5056 [verbose] >     trace Debug (fun () => "1") get_locals

00:01:09 #5057 [verbose] >     inl result =

00:01:09 #5058 [verbose] >         execution_options fun x => { x with

00:01:09 #5059 [verbose] >             command

00:01:09 #5060 [verbose] >             cancellation_token = cts |> threading.cancellation_source_token |>

00:01:09 #5061 [verbose] > Some |> optionm'.box

00:01:09 #5062 [verbose] >         }

00:01:09 #5063 [verbose] >         |> execute_with_options_async

00:01:09 #5064 [verbose] >         |> async.start_child

00:01:09 #5065 [verbose] >         |> async.let'

00:01:09 #5066 [verbose] >     trace Debug (fun () => "2") get_locals

00:01:09 #5067 [verbose] >     async.sleep 100 |> async.do

00:01:09 #5068 [verbose] >     trace Debug (fun () => "3") get_locals

00:01:09 #5069 [verbose] >     cts |> threading.cancellation_source_cancel

00:01:09 #5070 [verbose] >     trace Debug (fun () => "4") get_locals

00:01:09 #5071 [verbose] >     inl exit_code, output = result |> async.let'

00:01:09 #5072 [verbose] >     trace Debug (fun () => "5") get_locals

00:01:09 #5073 [verbose] >     (exit_code, output) |> return

00:01:09 #5074 [verbose] > |> async.new_async_unit

00:01:09 #5075 [verbose] > |> async.run_with_timeout 10000

00:01:09 #5076 [verbose] > |> function

00:01:09 #5077 [verbose] >     | Some (exit_code, output) =>

00:01:09 #5078 [verbose] >         exit_code |> _assert_eq -2147483648i32

00:01:09 #5079 [verbose] >         output |> _assert_eq (join

00:01:09 #5080 [verbose] > "System.Threading.Tasks.TaskCanceledException: A task was canceled.")

00:01:09 #5081 [verbose] >         true

00:01:09 #5082 [verbose] >     | _ => false

00:01:09 #5083 [verbose] > |> _assert_eq true

00:01:09 #5084 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6fda7a91d526558d42d2dd3a126422ff5a3eb79df5fc33a38027f322dedf87ac\main.spi

00:01:11 #5085 [verbose] >

00:01:11 #5086 [verbose] > ╭─[ 2.07s - stdout ]───────────────────────────────────────────────────────────╮

00:01:11 #5087 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] ->     │

00:01:11 #5088 [verbose] > │ string                                                                       │

00:01:11 #5089 [verbose] > │ module State = let mutable trace_state = None                                │

00:01:11 #5090 [verbose] > │ #if FABLE_COMPILER                                                           │

00:01:11 #5091 [verbose] > │ [<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]  │

00:01:11 #5092 [verbose] > │ module System =                                                              │

00:01:11 #5093 [verbose] > │  module Diagnostics =                                                        │

00:01:11 #5094 [verbose] > │   type Process = unit                                                        │

00:01:11 #5095 [verbose] > │   type DataReceivedEventArgs = unit                                          │

00:01:11 #5096 [verbose] > │ #endif                                                                       │

00:01:11 #5097 [verbose] > │ type [<Struct>] US0 =                                                        │

00:01:11 #5098 [verbose] > │     | US0_0                                                                  │

00:01:11 #5099 [verbose] > │     | US0_1                                                                  │

00:01:11 #5100 [verbose] > │     | US0_2                                                                  │

00:01:11 #5101 [verbose] > │     | US0_3                                                                  │

00:01:11 #5102 [verbose] > │     | US0_4                                                                  │

00:01:11 #5103 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:01:11 #5104 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:01:11 #5105 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:01:11 #5106 [verbose] > │ and [<Struct>] US1 =                                                         │

00:01:11 #5107 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:01:11 #5108 [verbose] > │     | US1_1                                                                  │

00:01:11 #5109 [verbose] > │ and [<Struct>] US2 =                                                         │

00:01:11 #5110 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:01:11 #5111 [verbose] > │     | US2_1                                                                  │

00:01:11 #5112 [verbose] > │ and UH0 =                                                                    │

00:01:11 #5113 [verbose] > │     | UH0_0                                                                  │

00:01:11 #5114 [verbose] > │     | UH0_1 of char * UH0                                                    │

00:01:11 #5115 [verbose] > │ and [<Struct>] US4 =                                                         │

00:01:11 #5116 [verbose] > │     | US4_0                                                                  │

00:01:11 #5117 [verbose] > │     | US4_1                                                                  │

00:01:11 #5118 [verbose] > │ and [<Struct>] US3 =                                                         │

00:01:11 #5119 [verbose] > │     | US3_0                                                                  │

00:01:11 #5120 [verbose] > │     | US3_1 of f1_0 : US4                                                    │

00:01:11 #5121 [verbose] > │     | US3_2                                                                  │

00:01:11 #5122 [verbose] > │ and [<Struct>] US5 =                                                         │

00:01:11 #5123 [verbose] > │     | US5_0 of f0_0 : string                                                 │

00:01:11 #5124 [verbose] > │     | US5_1                                                                  │

00:01:11 #5125 [verbose] > │ and [<Struct>] US6 =                                                         │

00:01:11 #5126 [verbose] > │     | US6_0 of f0_0 : (struct (bool * string * int32) -> Async<unit>)        │

00:01:11 #5127 [verbose] > │     | US6_1                                                                  │

00:01:11 #5128 [verbose] > │ and [<Struct>] US7 =                                                         │

00:01:11 #5129 [verbose] > │     | US7_0 of f0_0 : System.Threading.CancellationToken                     │

00:01:11 #5130 [verbose] > │     | US7_1                                                                  │

00:01:11 #5131 [verbose] > │ and [<Struct>] US8 =                                                         │

00:01:11 #5132 [verbose] > │     | US8_0 of f0_0 : US0                                                    │

00:01:11 #5133 [verbose] > │     | US8_1                                                                  │

00:01:11 #5134 [verbose] > │ and [<Struct>] US9 =                                                         │

00:01:11 #5135 [verbose] > │     | US9_0 of f0_0 : int32 * f0_1 : string                                  │

00:01:11 #5136 [verbose] > │     | US9_1                                                                  │

00:01:11 #5137 [verbose] > │ and [<Struct>] US10 =                                                        │

00:01:11 #5138 [verbose] > │     | US10_0 of f0_0 : int32 * f0_1 : string                                 │

00:01:11 #5139 [verbose] > │     | US10_1 of f1_0 : exn                                                   │

00:01:11 #5140 [verbose] > │ and [<Struct>] US11 =                                                        │

00:01:11 #5141 [verbose] > │     | US11_0 of f0_0 : int32 * f0_1 : string                                 │

00:01:11 #5142 [verbose] > │     | US11_1 of f1_0 : exn                                                   │

00:01:11 #5143 [verbose] > │ let rec closure0 () () : string =                                            │

00:01:11 #5144 [verbose] > │     let v0 : string option = None                                            │

00:01:11 #5145 [verbose] > │     let mutable _v0 = v0                                                     │

00:01:11 #5146 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5147 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:01:11 #5148 [verbose] > │     v1                                                                       │

00:01:11 #5149 [verbose] > │     #endif                                                                   │

00:01:11 #5150 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5151 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:01:11 #5152 [verbose] > │     v2                                                                       │

00:01:11 #5153 [verbose] > │     #endif                                                                   │

00:01:11 #5154 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5155 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:01:11 #5156 [verbose] > │     v3                                                                       │

00:01:11 #5157 [verbose] > │     #endif                                                                   │

00:01:11 #5158 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5159 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5160 [verbose] > │     let v4 : string =                                                        │

00:01:11 #5161 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:01:11 #5162 [verbose] > │     v4                                                                       │

00:01:11 #5163 [verbose] > │     #endif                                                                   │

00:01:11 #5164 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #5165 [verbose] > │     let v5 : string = null |> unbox<string>                                  │

00:01:11 #5166 [verbose] > │     v5                                                                       │

00:01:11 #5167 [verbose] > │     #endif                                                                   │

00:01:11 #5168 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #5169 [verbose] > │     let v6 : string = Unchecked.defaultof<string>                            │

00:01:11 #5170 [verbose] > │     v6                                                                       │

00:01:11 #5171 [verbose] > │     #endif                                                                   │

00:01:11 #5172 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:01:11 #5173 [verbose] > │     let v7 : string = _v0.Value                                              │

00:01:11 #5174 [verbose] > │     v7                                                                       │

00:01:11 #5175 [verbose] > │ and method1 (v0 : string) : string =                                         │

00:01:11 #5176 [verbose] > │     v0                                                                       │

00:01:11 #5177 [verbose] > │ and closure2 () () : string =                                                │

00:01:11 #5178 [verbose] > │     let v0 : string = ""                                                     │

00:01:11 #5179 [verbose] > │     v0                                                                       │

00:01:11 #5180 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string =                        │

00:01:11 #5181 [verbose] > │     let v2 : (unit -> string) = closure2()                                   │

00:01:11 #5182 [verbose] > │     let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}"            │

00:01:11 #5183 [verbose] > │     v3                                                                       │

00:01:11 #5184 [verbose] > │ and closure5 () (v0 : string) : string =                                     │

00:01:11 #5185 [verbose] > │     let v1 : string option = None                                            │

00:01:11 #5186 [verbose] > │     let mutable _v1 = v1                                                     │

00:01:11 #5187 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5188 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:01:11 #5189 [verbose] > │     v2                                                                       │

00:01:11 #5190 [verbose] > │     #endif                                                                   │

00:01:11 #5191 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5192 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:01:11 #5193 [verbose] > │     v3                                                                       │

00:01:11 #5194 [verbose] > │     #endif                                                                   │

00:01:11 #5195 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5196 [verbose] > │     let v4 : string = null |> unbox<string>                                  │

00:01:11 #5197 [verbose] > │     v4                                                                       │

00:01:11 #5198 [verbose] > │     #endif                                                                   │

00:01:11 #5199 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5200 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5201 [verbose] > │     let v5 : (string -> string) = System.IO.Path.GetFileName                 │

00:01:11 #5202 [verbose] > │     let v6 : string = v5 v0                                                  │

00:01:11 #5203 [verbose] > │     v6                                                                       │

00:01:11 #5204 [verbose] > │     #endif                                                                   │

00:01:11 #5205 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #5206 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:01:11 #5207 [verbose] > │     v7                                                                       │

00:01:11 #5208 [verbose] > │     #endif                                                                   │

00:01:11 #5209 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #5210 [verbose] > │     let v8 : string = Unchecked.defaultof<string>                            │

00:01:11 #5211 [verbose] > │     v8                                                                       │

00:01:11 #5212 [verbose] > │     #endif                                                                   │

00:01:11 #5213 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:01:11 #5214 [verbose] > │     let v9 : string = _v1.Value                                              │

00:01:11 #5215 [verbose] > │     v9                                                                       │

00:01:11 #5216 [verbose] > │ and method3 (v0 : string, v1 : string) : string =                            │

00:01:11 #5217 [verbose] > │     let v2 : (string -> string) = closure5()                                 │

00:01:11 #5218 [verbose] > │     let v3 : (unit -> string) = closure2()                                   │

00:01:11 #5219 [verbose] > │     let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}"               │

00:01:11 #5220 [verbose] > │     v4                                                                       │

00:01:11 #5221 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string =                        │

00:01:11 #5222 [verbose] > │     method3(v0, v1)                                                          │

00:01:11 #5223 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> =                       │

00:01:11 #5224 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:01:11 #5225 [verbose] > │     let mutable _v2 = v2                                                     │

00:01:11 #5226 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5227 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:11 #5228 [verbose] > │     v3                                                                       │

00:01:11 #5229 [verbose] > │     #endif                                                                   │

00:01:11 #5230 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5231 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:11 #5232 [verbose] > │     v4                                                                       │

00:01:11 #5233 [verbose] > │     #endif                                                                   │

00:01:11 #5234 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5235 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:11 #5236 [verbose] > │     v5                                                                       │

00:01:11 #5237 [verbose] > │     #endif                                                                   │

00:01:11 #5238 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5239 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5240 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:01:11 #5241 [verbose] > │     let mutable _v6 = v6                                                     │

00:01:11 #5242 [verbose] > │     async {                                                                  │

00:01:11 #5243 [verbose] > │     try                                                                      │

00:01:11 #5244 [verbose] > │     let v7 : unit option = None                                              │

00:01:11 #5245 [verbose] > │     let mutable _v7 = v7                                                     │

00:01:11 #5246 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5247 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #5248 [verbose] > │     ()                                                                       │

00:01:11 #5249 [verbose] > │     #endif                                                                   │

00:01:11 #5250 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5251 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #5252 [verbose] > │     ()                                                                       │

00:01:11 #5253 [verbose] > │     #endif                                                                   │

00:01:11 #5254 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5255 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #5256 [verbose] > │     ()                                                                       │

00:01:11 #5257 [verbose] > │     #endif                                                                   │

00:01:11 #5258 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5259 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5260 [verbose] > │     System.IO.Directory.Delete (v0, true)                                    │

00:01:11 #5261 [verbose] > │     ()                                                                       │

00:01:11 #5262 [verbose] > │     #endif                                                                   │

00:01:11 #5263 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #5264 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #5265 [verbose] > │     ()                                                                       │

00:01:11 #5266 [verbose] > │     #endif                                                                   │

00:01:11 #5267 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #5268 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:01:11 #5269 [verbose] > │     ()                                                                       │

00:01:11 #5270 [verbose] > │     #endif                                                                   │

00:01:11 #5271 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:01:11 #5272 [verbose] > │     _v7.Value                                                                │

00:01:11 #5273 [verbose] > │     return v1                                                                │

00:01:11 #5274 [verbose] > │     with ex ->                                                               │

00:01:11 #5275 [verbose] > │     let v8 : exn = ex                                                        │

00:01:11 #5276 [verbose] > │     let v9 : int64 = v1 % 100L                                               │

00:01:11 #5277 [verbose] > │     let v10 : bool = v9 = 0L                                                 │

00:01:11 #5278 [verbose] > │     if v10 then                                                              │

00:01:11 #5279 [verbose] > │         let v11 : string option = None                                       │

00:01:11 #5280 [verbose] > │         let mutable _v11 = v11                                               │

00:01:11 #5281 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:11 #5282 [verbose] > │         let v12 : string = $"%A{v8}"                                         │

00:01:11 #5283 [verbose] > │         v12                                                                  │

00:01:11 #5284 [verbose] > │         #endif                                                               │

00:01:11 #5285 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:11 #5286 [verbose] > │         let v13 : string = $"%A{v8}"                                         │

00:01:11 #5287 [verbose] > │         v13                                                                  │

00:01:11 #5288 [verbose] > │         #endif                                                               │

00:01:11 #5289 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:11 #5290 [verbose] > │         let v14 : string = $"%A{v8}"                                         │

00:01:11 #5291 [verbose] > │         v14                                                                  │

00:01:11 #5292 [verbose] > │         #endif                                                               │

00:01:11 #5293 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:11 #5294 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5295 [verbose] > │         let v15 : string = $"{v8.GetType ()}: {v8.Message}"                  │

00:01:11 #5296 [verbose] > │         v15                                                                  │

00:01:11 #5297 [verbose] > │         #endif                                                               │

00:01:11 #5298 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:11 #5299 [verbose] > │         let v16 : string = $"%A{v8}"                                         │

00:01:11 #5300 [verbose] > │         v16                                                                  │

00:01:11 #5301 [verbose] > │         #endif                                                               │

00:01:11 #5302 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:11 #5303 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:11 #5304 [verbose] > │         let v17 : string = Unchecked.defaultof<string>                       │

00:01:11 #5305 [verbose] > │         v17                                                                  │

00:01:11 #5306 [verbose] > │         #endif                                                               │

00:01:11 #5307 [verbose] > │         |> fun x -> _v11 <- Some x                                           │

00:01:11 #5308 [verbose] > │         let v18 : string = _v11.Value                                        │

00:01:11 #5309 [verbose] > │         let v19 : (unit -> string) = closure4(v0, v18)                       │

00:01:11 #5310 [verbose] > │         let v20 : string = $"delete_directory_async / {v19 ()}"              │

00:01:11 #5311 [verbose] > │         System.Console.WriteLine v20                                         │

00:01:11 #5312 [verbose] > │         ()                                                                   │

00:01:11 #5313 [verbose] > │     let v21 : Async<unit> option = None                                      │

00:01:11 #5314 [verbose] > │     let mutable _v21 = v21                                                   │

00:01:11 #5315 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5316 [verbose] > │     let v22 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5317 [verbose] > │     v22                                                                      │

00:01:11 #5318 [verbose] > │     #endif                                                                   │

00:01:11 #5319 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5320 [verbose] > │     let v23 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5321 [verbose] > │     v23                                                                      │

00:01:11 #5322 [verbose] > │     #endif                                                                   │

00:01:11 #5323 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5324 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5325 [verbose] > │     v24                                                                      │

00:01:11 #5326 [verbose] > │     #endif                                                                   │

00:01:11 #5327 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5328 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5329 [verbose] > │     let v25 : (int32 -> Async<unit>) = Async.Sleep                           │

00:01:11 #5330 [verbose] > │     let v26 : Async<unit> = v25 10                                           │

00:01:11 #5331 [verbose] > │     v26                                                                      │

00:01:11 #5332 [verbose] > │     #endif                                                                   │

00:01:11 #5333 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #5334 [verbose] > │     let v27 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5335 [verbose] > │     v27                                                                      │

00:01:11 #5336 [verbose] > │     #endif                                                                   │

00:01:11 #5337 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #5338 [verbose] > │     let v28 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:01:11 #5339 [verbose] > │     v28                                                                      │

00:01:11 #5340 [verbose] > │     #endif                                                                   │

00:01:11 #5341 [verbose] > │     |> fun x -> _v21 <- Some x                                               │

00:01:11 #5342 [verbose] > │     let v29 : Async<unit> = _v21.Value                                       │

00:01:11 #5343 [verbose] > │     do! v29                                                                  │

00:01:11 #5344 [verbose] > │     let v30 : int64 = v1 + 1L                                                │

00:01:11 #5345 [verbose] > │     let v31 : Async<int64> = method2(v0, v30)                                │

00:01:11 #5346 [verbose] > │     return! v31                                                              │

00:01:11 #5347 [verbose] > │     (*                                                                       │

00:01:11 #5348 [verbose] > │     let v32 : int64 = *)                                                     │

00:01:11 #5349 [verbose] > │     }                                                                        │

00:01:11 #5350 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:01:11 #5351 [verbose] > │     let v33 : Async<int64> = _v6 |> Option.get                               │

00:01:11 #5352 [verbose] > │     v33                                                                      │

00:01:11 #5353 [verbose] > │     #endif                                                                   │

00:01:11 #5354 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #5355 [verbose] > │     let v34 : Async<int64> = null |> unbox<Async<int64>>                     │

00:01:11 #5356 [verbose] > │     v34                                                                      │

00:01:11 #5357 [verbose] > │     #endif                                                                   │

00:01:11 #5358 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #5359 [verbose] > │     let v35 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:01:11 #5360 [verbose] > │     v35                                                                      │

00:01:11 #5361 [verbose] > │     #endif                                                                   │

00:01:11 #5362 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:01:11 #5363 [verbose] > │     let v36 : Async<int64> = _v2.Value                                       │

00:01:11 #5364 [verbose] > │     v36                                                                      │

00:01:11 #5365 [verbose] > │ and closure3 (v0 : string) () : unit =                                       │

00:01:11 #5366 [verbose] > │     let v1 : Async<int64> option = None                                      │

00:01:11 #5367 [verbose] > │     let mutable _v1 = v1                                                     │

00:01:11 #5368 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5369 [verbose] > │     let v2 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:11 #5370 [verbose] > │     v2                                                                       │

00:01:11 #5371 [verbose] > │     #endif                                                                   │

00:01:11 #5372 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5373 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:11 #5374 [verbose] > │     v3                                                                       │

00:01:11 #5375 [verbose] > │     #endif                                                                   │

00:01:11 #5376 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5377 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:11 #5378 [verbose] > │     v4                                                                       │

00:01:11 #5379 [verbose] > │     #endif                                                                   │

00:01:11 #5380 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5381 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5382 [verbose] > │     let v5 : int64 = 0L                                                      │

00:01:11 #5383 [verbose] > │     let v6 : Async<int64> = method2(v0, v5)                                  │

00:01:11 #5384 [verbose] > │     v6                                                                       │

00:01:11 #5385 [verbose] > │     #endif                                                                   │

00:01:11 #5386 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #5387 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:01:11 #5388 [verbose] > │     v7                                                                       │

00:01:11 #5389 [verbose] > │     #endif                                                                   │

00:01:11 #5390 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #5391 [verbose] > │     let v8 : Async<int64> = Unchecked.defaultof<Async<int64>>                │

00:01:11 #5392 [verbose] > │     v8                                                                       │

00:01:11 #5393 [verbose] > │     #endif                                                                   │

00:01:11 #5394 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:01:11 #5395 [verbose] > │     let v9 : Async<int64> = _v1.Value                                        │

00:01:11 #5396 [verbose] > │     let v10 : Async<unit> option = None                                      │

00:01:11 #5397 [verbose] > │     let mutable _v10 = v10                                                   │

00:01:11 #5398 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5399 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5400 [verbose] > │     v11                                                                      │

00:01:11 #5401 [verbose] > │     #endif                                                                   │

00:01:11 #5402 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5403 [verbose] > │     let v12 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5404 [verbose] > │     v12                                                                      │

00:01:11 #5405 [verbose] > │     #endif                                                                   │

00:01:11 #5406 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5407 [verbose] > │     let v13 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5408 [verbose] > │     v13                                                                      │

00:01:11 #5409 [verbose] > │     #endif                                                                   │

00:01:11 #5410 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5411 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5412 [verbose] > │     let v14 : (Async<int64> -> Async<unit>) = Async.Ignore                   │

00:01:11 #5413 [verbose] > │     let v15 : Async<unit> = v14 v9                                           │

00:01:11 #5414 [verbose] > │     v15                                                                      │

00:01:11 #5415 [verbose] > │     #endif                                                                   │

00:01:11 #5416 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #5417 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5418 [verbose] > │     v16                                                                      │

00:01:11 #5419 [verbose] > │     #endif                                                                   │

00:01:11 #5420 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #5421 [verbose] > │     let v17 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:01:11 #5422 [verbose] > │     v17                                                                      │

00:01:11 #5423 [verbose] > │     #endif                                                                   │

00:01:11 #5424 [verbose] > │     |> fun x -> _v10 <- Some x                                               │

00:01:11 #5425 [verbose] > │     let v18 : Async<unit> = _v10.Value                                       │

00:01:11 #5426 [verbose] > │     let v19 : unit option = None                                             │

00:01:11 #5427 [verbose] > │     let mutable _v19 = v19                                                   │

00:01:11 #5428 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5429 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #5430 [verbose] > │     ()                                                                       │

00:01:11 #5431 [verbose] > │     #endif                                                                   │

00:01:11 #5432 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5433 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #5434 [verbose] > │     ()                                                                       │

00:01:11 #5435 [verbose] > │     #endif                                                                   │

00:01:11 #5436 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5437 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #5438 [verbose] > │     ()                                                                       │

00:01:11 #5439 [verbose] > │     #endif                                                                   │

00:01:11 #5440 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5441 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5442 [verbose] > │     let v20 : (Async<unit> -> unit) = Async.RunSynchronously                 │

00:01:11 #5443 [verbose] > │     v20 v18                                                                  │

00:01:11 #5444 [verbose] > │     ()                                                                       │

00:01:11 #5445 [verbose] > │     #endif                                                                   │

00:01:11 #5446 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #5447 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #5448 [verbose] > │     ()                                                                       │

00:01:11 #5449 [verbose] > │     #endif                                                                   │

00:01:11 #5450 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #5451 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:01:11 #5452 [verbose] > │     ()                                                                       │

00:01:11 #5453 [verbose] > │     #endif                                                                   │

00:01:11 #5454 [verbose] > │     |> fun x -> _v19 <- Some x                                               │

00:01:11 #5455 [verbose] > │     _v19.Value                                                               │

00:01:11 #5456 [verbose] > │     ()                                                                       │

00:01:11 #5457 [verbose] > │ and method4 () : string =                                                    │

00:01:11 #5458 [verbose] > │     let v0 : string = "test.txt"                                             │

00:01:11 #5459 [verbose] > │     v0                                                                       │

00:01:11 #5460 [verbose] > │ and closure6 () () : string =                                                │

00:01:11 #5461 [verbose] > │     let v0 : string = "1"                                                    │

00:01:11 #5462 [verbose] > │     v0                                                                       │

00:01:11 #5463 [verbose] > │ and method6 (v0 : int64 option) : int64 option =                             │

00:01:11 #5464 [verbose] > │     v0                                                                       │

00:01:11 #5465 [verbose] > │ and method7 (v0 : int64 option) : int64 option =                             │

00:01:11 #5466 [verbose] > │     v0                                                                       │

00:01:11 #5467 [verbose] > │ and closure7 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:01:11 #5468 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:01:11 #5469 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:01:11 #5470 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:01:11 #5471 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:01:11 #5472 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:01:11 #5473 [verbose] > │     let v5 : int64 option option = None                                      │

00:01:11 #5474 [verbose] > │     let mutable _v5 = v5                                                     │

00:01:11 #5475 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:01:11 #5476 [verbose] > │     let v6 : string option = None                                            │

00:01:11 #5477 [verbose] > │     let mutable _v6 = v6                                                     │

00:01:11 #5478 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5479 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:01:11 #5480 [verbose] > │     v7                                                                       │

00:01:11 #5481 [verbose] > │     #endif                                                                   │

00:01:11 #5482 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5483 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:01:11 #5484 [verbose] > │     v8                                                                       │

00:01:11 #5485 [verbose] > │     #endif                                                                   │

00:01:11 #5486 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5487 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:01:11 #5488 [verbose] > │     v9                                                                       │

00:01:11 #5489 [verbose] > │     #endif                                                                   │

00:01:11 #5490 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5491 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5492 [verbose] > │     let v10 : string =                                                       │

00:01:11 #5493 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:01:11 #5494 [verbose] > │     v10                                                                      │

00:01:11 #5495 [verbose] > │     #endif                                                                   │

00:01:11 #5496 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #5497 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:01:11 #5498 [verbose] > │     v11                                                                      │

00:01:11 #5499 [verbose] > │     #endif                                                                   │

00:01:11 #5500 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #5501 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:01:11 #5502 [verbose] > │     v12                                                                      │

00:01:11 #5503 [verbose] > │     #endif                                                                   │

00:01:11 #5504 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:01:11 #5505 [verbose] > │     let v13 : string = _v6.Value                                             │

00:01:11 #5506 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:01:11 #5507 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:01:11 #5508 [verbose] > │     let v22 : US1 =                                                          │

00:01:11 #5509 [verbose] > │         if v16 then                                                          │

00:01:11 #5510 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:01:11 #5511 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:01:11 #5512 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:01:11 #5513 [verbose] > │             US1_0(v19)                                                       │

00:01:11 #5514 [verbose] > │         else                                                                 │

00:01:11 #5515 [verbose] > │             US1_1                                                            │

00:01:11 #5516 [verbose] > │     let v27 : int64 option =                                                 │

00:01:11 #5517 [verbose] > │         match v22 with                                                       │

00:01:11 #5518 [verbose] > │         | US1_1 -> (* None *)                                                │

00:01:11 #5519 [verbose] > │             let v25 : int64 option = None                                    │

00:01:11 #5520 [verbose] > │             v25                                                              │

00:01:11 #5521 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:01:11 #5522 [verbose] > │             let v24 : int64 option = Some v23                                │

00:01:11 #5523 [verbose] > │             v24                                                              │

00:01:11 #5524 [verbose] > │     let v28 : int64 option = method6(v27)                                    │

00:01:11 #5525 [verbose] > │     v28                                                                      │

00:01:11 #5526 [verbose] > │     #else                                                                    │

00:01:11 #5527 [verbose] > │     let v29 : int64 option = None                                            │

00:01:11 #5528 [verbose] > │     let v30 : int64 option = method7(v29)                                    │

00:01:11 #5529 [verbose] > │     v30                                                                      │

00:01:11 #5530 [verbose] > │     #endif                                                                   │

00:01:11 #5531 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:01:11 #5532 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:01:11 #5533 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:01:11 #5534 [verbose] > │ and closure9 () (v0 : int64) : US2 =                                         │

00:01:11 #5535 [verbose] > │     US2_0(v0)                                                                │

00:01:11 #5536 [verbose] > │ and method8 () : (int64 -> US2) =                                            │

00:01:11 #5537 [verbose] > │     closure9()                                                               │

00:01:11 #5538 [verbose] > │ and method9 () : string =                                                    │

00:01:11 #5539 [verbose] > │     let v0 : string = ""                                                     │

00:01:11 #5540 [verbose] > │     v0                                                                       │

00:01:11 #5541 [verbose] > │ and closure8 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:01:11 #5542 [verbose] > │ string =                                                                     │

00:01:11 #5543 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:01:11 #5544 [verbose] > │ closure7()                                                                   │

00:01:11 #5545 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:01:11 #5546 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:01:11 #5547 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:11 #5548 [verbose] > │     let v9 : string option = None                                            │

00:01:11 #5549 [verbose] > │     let mutable _v9 = v9                                                     │

00:01:11 #5550 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5551 [verbose] > │     let v10 : (int64 -> US2) = method8()                                     │

00:01:11 #5552 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:01:11 #5553 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:01:11 #5554 [verbose] > │     let v30 : System.DateTime =                                              │

00:01:11 #5555 [verbose] > │         match v12 with                                                       │

00:01:11 #5556 [verbose] > │         | US2_1 -> (* None *)                                                │

00:01:11 #5557 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:01:11 #5558 [verbose] > │             v28                                                              │

00:01:11 #5559 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:01:11 #5560 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:01:11 #5561 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:01:11 #5562 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:01:11 #5563 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:01:11 #5564 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:01:11 #5565 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:01:11 #5566 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:01:11 #5567 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:01:11 #5568 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:01:11 #5569 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:01:11 #5570 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:01:11 #5571 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:01:11 #5572 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:01:11 #5573 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:01:11 #5574 [verbose] > │ v24, v26)                                                                    │

00:01:11 #5575 [verbose] > │             v27                                                              │

00:01:11 #5576 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:01:11 #5577 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:01:11 #5578 [verbose] > │     v32                                                                      │

00:01:11 #5579 [verbose] > │     #endif                                                                   │

00:01:11 #5580 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5581 [verbose] > │     let v33 : string = method9()                                             │

00:01:11 #5582 [verbose] > │     v33                                                                      │

00:01:11 #5583 [verbose] > │     #endif                                                                   │

00:01:11 #5584 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5585 [verbose] > │     let v34 : string = method9()                                             │

00:01:11 #5586 [verbose] > │     v34                                                                      │

00:01:11 #5587 [verbose] > │     #endif                                                                   │

00:01:11 #5588 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5589 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5590 [verbose] > │     let v35 : (int64 -> US2) = method8()                                     │

00:01:11 #5591 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:01:11 #5592 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:01:11 #5593 [verbose] > │     let v55 : System.DateTime =                                              │

00:01:11 #5594 [verbose] > │         match v37 with                                                       │

00:01:11 #5595 [verbose] > │         | US2_1 -> (* None *)                                                │

00:01:11 #5596 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:01:11 #5597 [verbose] > │             v53                                                              │

00:01:11 #5598 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:01:11 #5599 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:01:11 #5600 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:01:11 #5601 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:01:11 #5602 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:01:11 #5603 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:01:11 #5604 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:01:11 #5605 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:01:11 #5606 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:01:11 #5607 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:01:11 #5608 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:01:11 #5609 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:01:11 #5610 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:01:11 #5611 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:01:11 #5612 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:01:11 #5613 [verbose] > │ v49, v51)                                                                    │

00:01:11 #5614 [verbose] > │             v52                                                              │

00:01:11 #5615 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:01:11 #5616 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:01:11 #5617 [verbose] > │     v57                                                                      │

00:01:11 #5618 [verbose] > │     #endif                                                                   │

00:01:11 #5619 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #5620 [verbose] > │     let v58 : string = method9()                                             │

00:01:11 #5621 [verbose] > │     v58                                                                      │

00:01:11 #5622 [verbose] > │     #endif                                                                   │

00:01:11 #5623 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #5624 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:01:11 #5625 [verbose] > │     v59                                                                      │

00:01:11 #5626 [verbose] > │     #endif                                                                   │

00:01:11 #5627 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:01:11 #5628 [verbose] > │     let v60 : string = _v9.Value                                             │

00:01:11 #5629 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:01:11 #5630 [verbose] > │     let v71 : string =                                                       │

00:01:11 #5631 [verbose] > │         match v0 with                                                        │

00:01:11 #5632 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:01:11 #5633 [verbose] > │             let v66 : string = "Critical"                                    │

00:01:11 #5634 [verbose] > │             v66                                                              │

00:01:11 #5635 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:01:11 #5636 [verbose] > │             let v63 : string = "Debug"                                       │

00:01:11 #5637 [verbose] > │             v63                                                              │

00:01:11 #5638 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:01:11 #5639 [verbose] > │             let v64 : string = "Info"                                        │

00:01:11 #5640 [verbose] > │             v64                                                              │

00:01:11 #5641 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:01:11 #5642 [verbose] > │             let v62 : string = "Verbose"                                     │

00:01:11 #5643 [verbose] > │             v62                                                              │

00:01:11 #5644 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:01:11 #5645 [verbose] > │             let v65 : string = "Warning"                                     │

00:01:11 #5646 [verbose] > │             v65                                                              │

00:01:11 #5647 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:01:11 #5648 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:01:11 #5649 [verbose] > │     let v74 : (char []) = [||]                                               │

00:01:11 #5650 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:01:11 #5651 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:01:11 #5652 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:01:11 #5653 [verbose] > │     v77                                                                      │

00:01:11 #5654 [verbose] > │ and method5 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:01:11 #5655 [verbose] > │ =                                                                            │

00:01:11 #5656 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:01:11 #5657 [verbose] > │ closure7()                                                                   │

00:01:11 #5658 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:01:11 #5659 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:01:11 #5660 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:11 #5661 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:01:11 #5662 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:01:11 #5663 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:11 #5664 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:01:11 #5665 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:01:11 #5666 [verbose] > │     let v17 : bool =                                                         │

00:01:11 #5667 [verbose] > │         if v15 then                                                          │

00:01:11 #5668 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:01:11 #5669 [verbose] > │             v16                                                              │

00:01:11 #5670 [verbose] > │         else                                                                 │

00:01:11 #5671 [verbose] > │             false                                                            │

00:01:11 #5672 [verbose] > │     if v17 then                                                              │

00:01:11 #5673 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:01:11 #5674 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:01:11 #5675 [verbose] > │         v4.l0 <- v19                                                         │

00:01:11 #5676 [verbose] > │         let v20 : (unit -> string) = closure8(v0, v1, v2)                    │

00:01:11 #5677 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:01:11 #5678 [verbose] > │         let v22 : unit option = None                                         │

00:01:11 #5679 [verbose] > │         let mutable _v22 = v22                                               │

00:01:11 #5680 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:11 #5681 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:01:11 #5682 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:01:11 #5683 [verbose] > │         ()                                                                   │

00:01:11 #5684 [verbose] > │         #endif                                                               │

00:01:11 #5685 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:11 #5686 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:01:11 #5687 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:01:11 #5688 [verbose] > │         ()                                                                   │

00:01:11 #5689 [verbose] > │         #endif                                                               │

00:01:11 #5690 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:11 #5691 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:01:11 #5692 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:01:11 #5693 [verbose] > │         ()                                                                   │

00:01:11 #5694 [verbose] > │         #endif                                                               │

00:01:11 #5695 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:11 #5696 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5697 [verbose] > │         System.Console.WriteLine v21                                         │

00:01:11 #5698 [verbose] > │         ()                                                                   │

00:01:11 #5699 [verbose] > │         #endif                                                               │

00:01:11 #5700 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:11 #5701 [verbose] > │         System.Console.WriteLine v21                                         │

00:01:11 #5702 [verbose] > │         ()                                                                   │

00:01:11 #5703 [verbose] > │         #endif                                                               │

00:01:11 #5704 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:11 #5705 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:11 #5706 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:01:11 #5707 [verbose] > │         ()                                                                   │

00:01:11 #5708 [verbose] > │         #endif                                                               │

00:01:11 #5709 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:01:11 #5710 [verbose] > │         _v22.Value                                                           │

00:01:11 #5711 [verbose] > │         ()                                                                   │

00:01:11 #5712 [verbose] > │ and method10 () : struct (string * string) =                                 │

00:01:11 #5713 [verbose] > │     let v0 : string = ""                                                     │

00:01:11 #5714 [verbose] > │     struct (v0, v0)                                                          │

00:01:11 #5715 [verbose] > │ and closure11 (v0 : char) (v1 : UH0) : UH0 =                                 │

00:01:11 #5716 [verbose] > │     UH0_1(v0, v1)                                                            │

00:01:11 #5717 [verbose] > │ and closure10 () (v0 : char) : (UH0 -> UH0) =                                │

00:01:11 #5718 [verbose] > │     closure11(v0)                                                            │

00:01:11 #5719 [verbose] > │ and method11 () : (char -> (UH0 -> UH0)) =                                   │

00:01:11 #5720 [verbose] > │     closure10()                                                              │

00:01:11 #5721 [verbose] > │ and method12 (v0 : string, v1 : string, v2 : UH0, v3 : US3) : struct (string │

00:01:11 #5722 [verbose] > │ * string) =                                                                  │

00:01:11 #5723 [verbose] > │     match v2 with                                                            │

00:01:11 #5724 [verbose] > │     | UH0_1(v4, v5) -> (* Cons *)                                            │

00:01:11 #5725 [verbose] > │         let v6 : bool = '"' = v4                                             │

00:01:11 #5726 [verbose] > │         if v6 then                                                           │

00:01:11 #5727 [verbose] > │             let v8 : bool = v1 = ""                                          │

00:01:11 #5728 [verbose] > │             if v8 then                                                       │

00:01:11 #5729 [verbose] > │                 let v9 : US4 = US4_0                                         │

00:01:11 #5730 [verbose] > │                 let v10 : US3 = US3_1(v9)                                    │

00:01:11 #5731 [verbose] > │                 method12(v0, v1, v5, v10)                                    │

00:01:11 #5732 [verbose] > │             else                                                             │

00:01:11 #5733 [verbose] > │                 match v3 with                                                │

00:01:11 #5734 [verbose] > │                 | US3_2 -> (* Arguments *)                                   │

00:01:11 #5735 [verbose] > │                     let v38 : string = $"{v0}{v4}"                           │

00:01:11 #5736 [verbose] > │                     let v39 : US3 = US3_2                                    │

00:01:11 #5737 [verbose] > │                     method12(v38, v1, v5, v39)                               │

00:01:11 #5738 [verbose] > │                 | US3_1(v13) -> (* Path *)                                   │

00:01:11 #5739 [verbose] > │                     match v13 with                                           │

00:01:11 #5740 [verbose] > │                     | US4_0 -> (* Quoted *)                                  │

00:01:11 #5741 [verbose] > │                         let v14 : US4 = US4_1                                │

00:01:11 #5742 [verbose] > │                         let v15 : US3 = US3_1(v14)                           │

00:01:11 #5743 [verbose] > │                         method12(v0, v1, v5, v15)                            │

00:01:11 #5744 [verbose] > │                     | _ ->                                                   │

00:01:11 #5745 [verbose] > │                         let v18 : bool = ' ' = v4                            │

00:01:11 #5746 [verbose] > │                         if v18 then                                          │

00:01:11 #5747 [verbose] > │                             let v19 : US3 = US3_2                            │

00:01:11 #5748 [verbose] > │                             method12(v0, v1, v5, v19)                        │

00:01:11 #5749 [verbose] > │                         else                                                 │

00:01:11 #5750 [verbose] > │                             let v22 : string = $"{v1}{v4}"                   │

00:01:11 #5751 [verbose] > │                             method12(v0, v22, v5, v3)                        │

00:01:11 #5752 [verbose] > │                 | US3_0 -> (* Start *)                                       │

00:01:11 #5753 [verbose] > │                     let v29 : bool = ' ' = v4                                │

00:01:11 #5754 [verbose] > │                     if v29 then                                              │

00:01:11 #5755 [verbose] > │                         let v30 : US3 = US3_2                                │

00:01:11 #5756 [verbose] > │                         method12(v0, v1, v5, v30)                            │

00:01:11 #5757 [verbose] > │                     else                                                     │

00:01:11 #5758 [verbose] > │                         let v33 : string = $"{v1}{v4}"                       │

00:01:11 #5759 [verbose] > │                         method12(v0, v33, v5, v3)                            │

00:01:11 #5760 [verbose] > │         else                                                                 │

00:01:11 #5761 [verbose] > │             let v50 : bool = ''' = v4                                        │

00:01:11 #5762 [verbose] > │             if v50 then                                                      │

00:01:11 #5763 [verbose] > │                 let v52 : bool = v1 = ""                                     │

00:01:11 #5764 [verbose] > │                 if v52 then                                                  │

00:01:11 #5765 [verbose] > │                     let v53 : US4 = US4_0                                    │

00:01:11 #5766 [verbose] > │                     let v54 : US3 = US3_1(v53)                               │

00:01:11 #5767 [verbose] > │                     method12(v0, v1, v5, v54)                                │

00:01:11 #5768 [verbose] > │                 else                                                         │

00:01:11 #5769 [verbose] > │                     match v3 with                                            │

00:01:11 #5770 [verbose] > │                     | US3_2 -> (* Arguments *)                               │

00:01:11 #5771 [verbose] > │                         let v82 : string = $"{v0}{v4}"                       │

00:01:11 #5772 [verbose] > │                         let v83 : US3 = US3_2                                │

00:01:11 #5773 [verbose] > │                         method12(v82, v1, v5, v83)                           │

00:01:11 #5774 [verbose] > │                     | US3_1(v57) -> (* Path *)                               │

00:01:11 #5775 [verbose] > │                         match v57 with                                       │

00:01:11 #5776 [verbose] > │                         | US4_0 -> (* Quoted *)                              │

00:01:11 #5777 [verbose] > │                             let v58 : US4 = US4_1                            │

00:01:11 #5778 [verbose] > │                             let v59 : US3 = US3_1(v58)                       │

00:01:11 #5779 [verbose] > │                             method12(v0, v1, v5, v59)                        │

00:01:11 #5780 [verbose] > │                         | _ ->                                               │

00:01:11 #5781 [verbose] > │                             let v62 : bool = ' ' = v4                        │

00:01:11 #5782 [verbose] > │                             if v62 then                                      │

00:01:11 #5783 [verbose] > │                                 let v63 : US3 = US3_2                        │

00:01:11 #5784 [verbose] > │                                 method12(v0, v1, v5, v63)                    │

00:01:11 #5785 [verbose] > │                             else                                             │

00:01:11 #5786 [verbose] > │                                 let v66 : string = $"{v1}{v4}"               │

00:01:11 #5787 [verbose] > │                                 method12(v0, v66, v5, v3)                    │

00:01:11 #5788 [verbose] > │                     | US3_0 -> (* Start *)                                   │

00:01:11 #5789 [verbose] > │                         let v73 : bool = ' ' = v4                            │

00:01:11 #5790 [verbose] > │                         if v73 then                                          │

00:01:11 #5791 [verbose] > │                             let v74 : US3 = US3_2                            │

00:01:11 #5792 [verbose] > │                             method12(v0, v1, v5, v74)                        │

00:01:11 #5793 [verbose] > │                         else                                                 │

00:01:11 #5794 [verbose] > │                             let v77 : string = $"{v1}{v4}"                   │

00:01:11 #5795 [verbose] > │                             method12(v0, v77, v5, v3)                        │

00:01:11 #5796 [verbose] > │             else                                                             │

00:01:11 #5797 [verbose] > │                 match v3 with                                                │

00:01:11 #5798 [verbose] > │                 | US3_2 -> (* Arguments *)                                   │

00:01:11 #5799 [verbose] > │                     let v126 : string = $"{v0}{v4}"                          │

00:01:11 #5800 [verbose] > │                     let v127 : US3 = US3_2                                   │

00:01:11 #5801 [verbose] > │                     method12(v126, v1, v5, v127)                             │

00:01:11 #5802 [verbose] > │                 | US3_1(v94) -> (* Path *)                                   │

00:01:11 #5803 [verbose] > │                     match v94 with                                           │

00:01:11 #5804 [verbose] > │                     | US4_0 -> (* Quoted *)                                  │

00:01:11 #5805 [verbose] > │                         let v95 : bool = ' ' = v4                            │

00:01:11 #5806 [verbose] > │                         if v95 then                                          │

00:01:11 #5807 [verbose] > │                             let v96 : string = $"{v1} "                      │

00:01:11 #5808 [verbose] > │                             let v97 : US4 = US4_0                            │

00:01:11 #5809 [verbose] > │                             let v98 : US3 = US3_1(v97)                       │

00:01:11 #5810 [verbose] > │                             method12(v0, v96, v5, v98)                       │

00:01:11 #5811 [verbose] > │                         else                                                 │

00:01:11 #5812 [verbose] > │                             let v101 : string = $"{v1}{v4}"                  │

00:01:11 #5813 [verbose] > │                             method12(v0, v101, v5, v3)                       │

00:01:11 #5814 [verbose] > │                     | _ ->                                                   │

00:01:11 #5815 [verbose] > │                         let v106 : bool = ' ' = v4                           │

00:01:11 #5816 [verbose] > │                         if v106 then                                         │

00:01:11 #5817 [verbose] > │                             let v107 : US3 = US3_2                           │

00:01:11 #5818 [verbose] > │                             method12(v0, v1, v5, v107)                       │

00:01:11 #5819 [verbose] > │                         else                                                 │

00:01:11 #5820 [verbose] > │                             let v110 : string = $"{v1}{v4}"                  │

00:01:11 #5821 [verbose] > │                             method12(v0, v110, v5, v3)                       │

00:01:11 #5822 [verbose] > │                 | US3_0 -> (* Start *)                                       │

00:01:11 #5823 [verbose] > │                     let v117 : bool = ' ' = v4                               │

00:01:11 #5824 [verbose] > │                     if v117 then                                             │

00:01:11 #5825 [verbose] > │                         let v118 : US3 = US3_2                               │

00:01:11 #5826 [verbose] > │                         method12(v0, v1, v5, v118)                           │

00:01:11 #5827 [verbose] > │                     else                                                     │

00:01:11 #5828 [verbose] > │                         let v121 : string = $"{v1}{v4}"                      │

00:01:11 #5829 [verbose] > │                         method12(v0, v121, v5, v3)                           │

00:01:11 #5830 [verbose] > │     | _ ->                                                                   │

00:01:11 #5831 [verbose] > │         match v3 with                                                        │

00:01:11 #5832 [verbose] > │         | US3_2 -> (* Arguments *)                                           │

00:01:11 #5833 [verbose] > │             let v152 : string = "\\"                                         │

00:01:11 #5834 [verbose] > │             let v153 : string = "/"                                          │

00:01:11 #5835 [verbose] > │             let v154 : string = v1.Replace (v152, v153)                      │

00:01:11 #5836 [verbose] > │             struct (v154, v0)                                                │

00:01:11 #5837 [verbose] > │         | US3_1(v140) -> (* Path *)                                          │

00:01:11 #5838 [verbose] > │             match v140 with                                                  │

00:01:11 #5839 [verbose] > │             | US4_0 -> (* Quoted *)                                          │

00:01:11 #5840 [verbose] > │                 let v141 : string = "\\"                                     │

00:01:11 #5841 [verbose] > │                 let v142 : string = "/"                                      │

00:01:11 #5842 [verbose] > │                 let v143 : string = v1.Replace (v141, v142)                  │

00:01:11 #5843 [verbose] > │                 struct (v143, v0)                                            │

00:01:11 #5844 [verbose] > │             | _ ->                                                           │

00:01:11 #5845 [verbose] > │                 let v144 : string = "\\"                                     │

00:01:11 #5846 [verbose] > │                 let v145 : string = "/"                                      │

00:01:11 #5847 [verbose] > │                 let v146 : string = v1.Replace (v144, v145)                  │

00:01:11 #5848 [verbose] > │                 struct (v146, v0)                                            │

00:01:11 #5849 [verbose] > │         | US3_0 -> (* Start *)                                               │

00:01:11 #5850 [verbose] > │             let v149 : string = "\\"                                         │

00:01:11 #5851 [verbose] > │             let v150 : string = "/"                                          │

00:01:11 #5852 [verbose] > │             let v151 : string = v1.Replace (v149, v150)                      │

00:01:11 #5853 [verbose] > │             struct (v151, v0)                                                │

00:01:11 #5854 [verbose] > │ and closure12 () (v0 : string) : US5 =                                       │

00:01:11 #5855 [verbose] > │     US5_0(v0)                                                                │

00:01:11 #5856 [verbose] > │ and method13 () : (string -> US5) =                                          │

00:01:11 #5857 [verbose] > │     closure12()                                                              │

00:01:11 #5858 [verbose] > │ and closure13 (v0 : System.Threading.CancellationToken option, v1 : string,  │

00:01:11 #5859 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0        │

00:01:11 #5860 [verbose] > │ option, v4 : string option) () : string =                                    │

00:01:11 #5861 [verbose] > │     let v5 : string = $"execute_with_options_async / options: %A{struct (v0, │

00:01:11 #5862 [verbose] > │ v1, v2, v3, v4)}"                                                            │

00:01:11 #5863 [verbose] > │     v5                                                                       │

00:01:11 #5864 [verbose] > │ and method14 () : (unit -> string) =                                         │

00:01:11 #5865 [verbose] > │     closure2()                                                               │

00:01:11 #5866 [verbose] > │ and closure15 () (v0 : (struct (bool * string * int32) -> Async<unit>)) :    │

00:01:11 #5867 [verbose] > │ US6 =                                                                        │

00:01:11 #5868 [verbose] > │     US6_0(v0)                                                                │

00:01:11 #5869 [verbose] > │ and method15 () : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │

00:01:11 #5870 [verbose] > │     closure15()                                                              │

00:01:11 #5871 [verbose] > │ and closure16 (v0 : string) () : string =                                    │

00:01:11 #5872 [verbose] > │     let v1 : string = $"> {v0}"                                              │

00:01:11 #5873 [verbose] > │     v1                                                                       │

00:01:11 #5874 [verbose] > │ and closure14 (v0 : System.Threading.CancellationToken option, v1 : string,  │

00:01:11 #5875 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0        │

00:01:11 #5876 [verbose] > │ option, v4 : string option, v5 : System.Diagnostics.Process, v6 :            │

00:01:11 #5877 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) (v7 :                 │

00:01:11 #5878 [verbose] > │ System.Diagnostics.DataReceivedEventArgs) : unit =                           │

00:01:11 #5879 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:01:11 #5880 [verbose] > │     let mutable _v8 = v8                                                     │

00:01:11 #5881 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5882 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:01:11 #5883 [verbose] > │     v9                                                                       │

00:01:11 #5884 [verbose] > │     #endif                                                                   │

00:01:11 #5885 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5886 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5887 [verbose] > │     v10                                                                      │

00:01:11 #5888 [verbose] > │     #endif                                                                   │

00:01:11 #5889 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5890 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5891 [verbose] > │     v11                                                                      │

00:01:11 #5892 [verbose] > │     #endif                                                                   │

00:01:11 #5893 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5894 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5895 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:01:11 #5896 [verbose] > │     let mutable _v12 = v12                                                   │

00:01:11 #5897 [verbose] > │     async {                                                                  │

00:01:11 #5898 [verbose] > │     let v13 : string = v7.Data                                               │

00:01:11 #5899 [verbose] > │     let v14 : string = null |> unbox<string>                                 │

00:01:11 #5900 [verbose] > │     let v15 : bool = v13 = v14                                               │

00:01:11 #5901 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:01:11 #5902 [verbose] > │     if v16 then                                                              │

00:01:11 #5903 [verbose] > │         let v17 : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │

00:01:11 #5904 [verbose] > │ method15()                                                                   │

00:01:11 #5905 [verbose] > │         let v18 : US6 = US6_1                                                │

00:01:11 #5906 [verbose] > │         let v19 : US6 = v2 |> Option.map v17 |> Option.defaultValue v18      │

00:01:11 #5907 [verbose] > │         match v19 with                                                       │

00:01:11 #5908 [verbose] > │         | US6_1 -> (* None *)                                                │

00:01:11 #5909 [verbose] > │             ()                                                               │

00:01:11 #5910 [verbose] > │         | US6_0(v20) -> (* Some *)                                           │

00:01:11 #5911 [verbose] > │             let v21 : int32 = v5.Id                                          │

00:01:11 #5912 [verbose] > │             let v22 : Async<unit> = v20 struct (false, v13, v21)             │

00:01:11 #5913 [verbose] > │             do! v22                                                          │

00:01:11 #5914 [verbose] > │             ()                                                               │

00:01:11 #5915 [verbose] > │         let v23 : US0 = US0_0                                                │

00:01:11 #5916 [verbose] > │         let v24 : (unit -> string) = closure16(v13)                          │

00:01:11 #5917 [verbose] > │         let v25 : (unit -> string) = closure2()                              │

00:01:11 #5918 [verbose] > │         method5(v23, v24, v25)                                               │

00:01:11 #5919 [verbose] > │         let v26 : string = ""                                                │

00:01:11 #5920 [verbose] > │         let v27 : string = $"{v26}{v13}{v26}"                                │

00:01:11 #5921 [verbose] > │         let v28 : (string -> unit) = v6.Push                                 │

00:01:11 #5922 [verbose] > │         v28 v27                                                              │

00:01:11 #5923 [verbose] > │     }                                                                        │

00:01:11 #5924 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:01:11 #5925 [verbose] > │     let v29 : Async<unit> = _v12 |> Option.get                               │

00:01:11 #5926 [verbose] > │     v29                                                                      │

00:01:11 #5927 [verbose] > │     #endif                                                                   │

00:01:11 #5928 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #5929 [verbose] > │     let v30 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5930 [verbose] > │     v30                                                                      │

00:01:11 #5931 [verbose] > │     #endif                                                                   │

00:01:11 #5932 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #5933 [verbose] > │     let v31 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:01:11 #5934 [verbose] > │     v31                                                                      │

00:01:11 #5935 [verbose] > │     #endif                                                                   │

00:01:11 #5936 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:01:11 #5937 [verbose] > │     let v32 : Async<unit> = _v8.Value                                        │

00:01:11 #5938 [verbose] > │     let v33 : unit option = None                                             │

00:01:11 #5939 [verbose] > │     let mutable _v33 = v33                                                   │

00:01:11 #5940 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5941 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #5942 [verbose] > │     ()                                                                       │

00:01:11 #5943 [verbose] > │     #endif                                                                   │

00:01:11 #5944 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5945 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #5946 [verbose] > │     ()                                                                       │

00:01:11 #5947 [verbose] > │     #endif                                                                   │

00:01:11 #5948 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5949 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #5950 [verbose] > │     ()                                                                       │

00:01:11 #5951 [verbose] > │     #endif                                                                   │

00:01:11 #5952 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5953 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5954 [verbose] > │     let v34 : (Async<unit> -> unit) = Async.StartImmediate                   │

00:01:11 #5955 [verbose] > │     v34 v32                                                                  │

00:01:11 #5956 [verbose] > │     ()                                                                       │

00:01:11 #5957 [verbose] > │     #endif                                                                   │

00:01:11 #5958 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #5959 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #5960 [verbose] > │     ()                                                                       │

00:01:11 #5961 [verbose] > │     #endif                                                                   │

00:01:11 #5962 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #5963 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:01:11 #5964 [verbose] > │     ()                                                                       │

00:01:11 #5965 [verbose] > │     #endif                                                                   │

00:01:11 #5966 [verbose] > │     |> fun x -> _v33 <- Some x                                               │

00:01:11 #5967 [verbose] > │     _v33.Value                                                               │

00:01:11 #5968 [verbose] > │     ()                                                                       │

00:01:11 #5969 [verbose] > │ and closure17 (v0 : System.Threading.CancellationToken option, v1 : string,  │

00:01:11 #5970 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0        │

00:01:11 #5971 [verbose] > │ option, v4 : string option, v5 : System.Diagnostics.Process, v6 :            │

00:01:11 #5972 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) (v7 :                 │

00:01:11 #5973 [verbose] > │ System.Diagnostics.DataReceivedEventArgs) : unit =                           │

00:01:11 #5974 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:01:11 #5975 [verbose] > │     let mutable _v8 = v8                                                     │

00:01:11 #5976 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #5977 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:01:11 #5978 [verbose] > │     v9                                                                       │

00:01:11 #5979 [verbose] > │     #endif                                                                   │

00:01:11 #5980 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #5981 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5982 [verbose] > │     v10                                                                      │

00:01:11 #5983 [verbose] > │     #endif                                                                   │

00:01:11 #5984 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #5985 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #5986 [verbose] > │     v11                                                                      │

00:01:11 #5987 [verbose] > │     #endif                                                                   │

00:01:11 #5988 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #5989 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #5990 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:01:11 #5991 [verbose] > │     let mutable _v12 = v12                                                   │

00:01:11 #5992 [verbose] > │     async {                                                                  │

00:01:11 #5993 [verbose] > │     let v13 : string = v7.Data                                               │

00:01:11 #5994 [verbose] > │     let v14 : string = null |> unbox<string>                                 │

00:01:11 #5995 [verbose] > │     let v15 : bool = v13 = v14                                               │

00:01:11 #5996 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:01:11 #5997 [verbose] > │     if v16 then                                                              │

00:01:11 #5998 [verbose] > │         let v17 : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │

00:01:11 #5999 [verbose] > │ method15()                                                                   │

00:01:11 #6000 [verbose] > │         let v18 : US6 = US6_1                                                │

00:01:11 #6001 [verbose] > │         let v19 : US6 = v2 |> Option.map v17 |> Option.defaultValue v18      │

00:01:11 #6002 [verbose] > │         match v19 with                                                       │

00:01:11 #6003 [verbose] > │         | US6_1 -> (* None *)                                                │

00:01:11 #6004 [verbose] > │             ()                                                               │

00:01:11 #6005 [verbose] > │         | US6_0(v20) -> (* Some *)                                           │

00:01:11 #6006 [verbose] > │             let v21 : int32 = v5.Id                                          │

00:01:11 #6007 [verbose] > │             let v22 : Async<unit> = v20 struct (true, v13, v21)              │

00:01:11 #6008 [verbose] > │             do! v22                                                          │

00:01:11 #6009 [verbose] > │             ()                                                               │

00:01:11 #6010 [verbose] > │         let v23 : US0 = US0_0                                                │

00:01:11 #6011 [verbose] > │         let v24 : (unit -> string) = closure16(v13)                          │

00:01:11 #6012 [verbose] > │         let v25 : (unit -> string) = closure2()                              │

00:01:11 #6013 [verbose] > │         method5(v23, v24, v25)                                               │

00:01:11 #6014 [verbose] > │         let v26 : string = "["                                               │

00:01:11 #6015 [verbose] > │         let v27 : string = "]"                                               │

00:01:11 #6016 [verbose] > │         let v28 : string = $"{v26}{v13}{v27}"                                │

00:01:11 #6017 [verbose] > │         let v29 : (string -> unit) = v6.Push                                 │

00:01:11 #6018 [verbose] > │         v29 v28                                                              │

00:01:11 #6019 [verbose] > │     }                                                                        │

00:01:11 #6020 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:01:11 #6021 [verbose] > │     let v30 : Async<unit> = _v12 |> Option.get                               │

00:01:11 #6022 [verbose] > │     v30                                                                      │

00:01:11 #6023 [verbose] > │     #endif                                                                   │

00:01:11 #6024 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #6025 [verbose] > │     let v31 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:11 #6026 [verbose] > │     v31                                                                      │

00:01:11 #6027 [verbose] > │     #endif                                                                   │

00:01:11 #6028 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #6029 [verbose] > │     let v32 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:01:11 #6030 [verbose] > │     v32                                                                      │

00:01:11 #6031 [verbose] > │     #endif                                                                   │

00:01:11 #6032 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:01:11 #6033 [verbose] > │     let v33 : Async<unit> = _v8.Value                                        │

00:01:11 #6034 [verbose] > │     let v34 : unit option = None                                             │

00:01:11 #6035 [verbose] > │     let mutable _v34 = v34                                                   │

00:01:11 #6036 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #6037 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #6038 [verbose] > │     ()                                                                       │

00:01:11 #6039 [verbose] > │     #endif                                                                   │

00:01:11 #6040 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #6041 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #6042 [verbose] > │     ()                                                                       │

00:01:11 #6043 [verbose] > │     #endif                                                                   │

00:01:11 #6044 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #6045 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #6046 [verbose] > │     ()                                                                       │

00:01:11 #6047 [verbose] > │     #endif                                                                   │

00:01:11 #6048 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #6049 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #6050 [verbose] > │     let v35 : (Async<unit> -> unit) = Async.StartImmediate                   │

00:01:11 #6051 [verbose] > │     v35 v33                                                                  │

00:01:11 #6052 [verbose] > │     ()                                                                       │

00:01:11 #6053 [verbose] > │     #endif                                                                   │

00:01:11 #6054 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #6055 [verbose] > │     null |> unbox<unit>                                                      │

00:01:11 #6056 [verbose] > │     ()                                                                       │

00:01:11 #6057 [verbose] > │     #endif                                                                   │

00:01:11 #6058 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #6059 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:01:11 #6060 [verbose] > │     ()                                                                       │

00:01:11 #6061 [verbose] > │     #endif                                                                   │

00:01:11 #6062 [verbose] > │     |> fun x -> _v34 <- Some x                                               │

00:01:11 #6063 [verbose] > │     _v34.Value                                                               │

00:01:11 #6064 [verbose] > │     ()                                                                       │

00:01:11 #6065 [verbose] > │ and closure18 () (v0 : System.Threading.CancellationToken) : US7 =           │

00:01:11 #6066 [verbose] > │     US7_0(v0)                                                                │

00:01:11 #6067 [verbose] > │ and method16 () : (System.Threading.CancellationToken -> US7) =              │

00:01:11 #6068 [verbose] > │     closure18()                                                              │

00:01:11 #6069 [verbose] > │ and closure19 (v0 : System.Diagnostics.Process) () : unit =                  │

00:01:11 #6070 [verbose] > │     let v1 : bool option = None                                              │

00:01:11 #6071 [verbose] > │     let mutable _v1 = v1                                                     │

00:01:11 #6072 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #6073 [verbose] > │     let v2 : bool = null |> unbox<bool>                                      │

00:01:11 #6074 [verbose] > │     v2                                                                       │

00:01:11 #6075 [verbose] > │     #endif                                                                   │

00:01:11 #6076 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #6077 [verbose] > │     let v3 : bool = null |> unbox<bool>                                      │

00:01:11 #6078 [verbose] > │     v3                                                                       │

00:01:11 #6079 [verbose] > │     #endif                                                                   │

00:01:11 #6080 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #6081 [verbose] > │     let v4 : bool = null |> unbox<bool>                                      │

00:01:11 #6082 [verbose] > │     v4                                                                       │

00:01:11 #6083 [verbose] > │     #endif                                                                   │

00:01:11 #6084 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #6085 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #6086 [verbose] > │     let v5 : bool = v0.HasExited                                             │

00:01:11 #6087 [verbose] > │     v5                                                                       │

00:01:11 #6088 [verbose] > │     #endif                                                                   │

00:01:11 #6089 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #6090 [verbose] > │     let v6 : bool = null |> unbox<bool>                                      │

00:01:11 #6091 [verbose] > │     v6                                                                       │

00:01:11 #6092 [verbose] > │     #endif                                                                   │

00:01:11 #6093 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #6094 [verbose] > │     let v7 : bool = Unchecked.defaultof<bool>                                │

00:01:11 #6095 [verbose] > │     v7                                                                       │

00:01:11 #6096 [verbose] > │     #endif                                                                   │

00:01:11 #6097 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:01:11 #6098 [verbose] > │     let v8 : bool = _v1.Value                                                │

00:01:11 #6099 [verbose] > │     let v9 : bool = v8 = false                                               │

00:01:11 #6100 [verbose] > │     if v9 then                                                               │

00:01:11 #6101 [verbose] > │         let v10 : unit option = None                                         │

00:01:11 #6102 [verbose] > │         let mutable _v10 = v10                                               │

00:01:11 #6103 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:11 #6104 [verbose] > │         null |> unbox<unit>                                                  │

00:01:11 #6105 [verbose] > │         ()                                                                   │

00:01:11 #6106 [verbose] > │         #endif                                                               │

00:01:11 #6107 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:11 #6108 [verbose] > │         null |> unbox<unit>                                                  │

00:01:11 #6109 [verbose] > │         ()                                                                   │

00:01:11 #6110 [verbose] > │         #endif                                                               │

00:01:11 #6111 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:11 #6112 [verbose] > │         null |> unbox<unit>                                                  │

00:01:11 #6113 [verbose] > │         ()                                                                   │

00:01:11 #6114 [verbose] > │         #endif                                                               │

00:01:11 #6115 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:11 #6116 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #6117 [verbose] > │         let v11 : (unit -> unit) = v0.Kill                                   │

00:01:11 #6118 [verbose] > │         v11 ()                                                               │

00:01:11 #6119 [verbose] > │         ()                                                                   │

00:01:11 #6120 [verbose] > │         #endif                                                               │

00:01:11 #6121 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:11 #6122 [verbose] > │         null |> unbox<unit>                                                  │

00:01:11 #6123 [verbose] > │         ()                                                                   │

00:01:11 #6124 [verbose] > │         #endif                                                               │

00:01:11 #6125 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:11 #6126 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:11 #6127 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:01:11 #6128 [verbose] > │         ()                                                                   │

00:01:11 #6129 [verbose] > │         #endif                                                               │

00:01:11 #6130 [verbose] > │         |> fun x -> _v10 <- Some x                                           │

00:01:11 #6131 [verbose] > │         _v10.Value                                                           │

00:01:11 #6132 [verbose] > │         ()                                                                   │

00:01:11 #6133 [verbose] > │ and closure20 (v0 : System.Threading.Tasks.TaskCanceledException) () :       │

00:01:11 #6134 [verbose] > │ string =                                                                     │

00:01:11 #6135 [verbose] > │     let v1 : string = $"execute_with_options_async / WaitForExitAsync / ex:  │

00:01:11 #6136 [verbose] > │ %A{v0}"                                                                      │

00:01:11 #6137 [verbose] > │     v1                                                                       │

00:01:11 #6138 [verbose] > │ and method17 () : string =                                                   │

00:01:11 #6139 [verbose] > │     let v0 : string = "\n"                                                   │

00:01:11 #6140 [verbose] > │     v0                                                                       │

00:01:11 #6141 [verbose] > │ and closure21 (v0 : int32, v1 : string) () : string =                        │

00:01:11 #6142 [verbose] > │     let v2 : string = $"execute_with_options_async / exit_code: {v0} /       │

00:01:11 #6143 [verbose] > │ output.Length: {v1.Length}"                                                  │

00:01:11 #6144 [verbose] > │     v2                                                                       │

00:01:11 #6145 [verbose] > │ and closure22 () (v0 : US0) : US8 =                                          │

00:01:11 #6146 [verbose] > │     US8_0(v0)                                                                │

00:01:11 #6147 [verbose] > │ and method18 () : (US0 -> US8) =                                             │

00:01:11 #6148 [verbose] > │     closure22()                                                              │

00:01:11 #6149 [verbose] > │ and closure23 () () : string =                                               │

00:01:11 #6150 [verbose] > │     let v0 : string = "2"                                                    │

00:01:11 #6151 [verbose] > │     v0                                                                       │

00:01:11 #6152 [verbose] > │ and closure24 () () : string =                                               │

00:01:11 #6153 [verbose] > │     let v0 : string = "3"                                                    │

00:01:11 #6154 [verbose] > │     v0                                                                       │

00:01:11 #6155 [verbose] > │ and closure25 () () : string =                                               │

00:01:11 #6156 [verbose] > │     let v0 : string = "4"                                                    │

00:01:11 #6157 [verbose] > │     v0                                                                       │

00:01:11 #6158 [verbose] > │ and closure26 () () : string =                                               │

00:01:11 #6159 [verbose] > │     let v0 : string = "5"                                                    │

00:01:11 #6160 [verbose] > │     v0                                                                       │

00:01:11 #6161 [verbose] > │ and closure27 () struct (v0 : int32, v1 : string) : US10 =                   │

00:01:11 #6162 [verbose] > │     US10_0(v0, v1)                                                           │

00:01:11 #6163 [verbose] > │ and closure28 () (v0 : exn) : US10 =                                         │

00:01:11 #6164 [verbose] > │     US10_1(v0)                                                               │

00:01:11 #6165 [verbose] > │ and closure29 () () : string =                                               │

00:01:11 #6166 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:01:11 #6167 [verbose] > │     v0                                                                       │

00:01:11 #6168 [verbose] > │ and closure30 () () : string =                                               │

00:01:11 #6169 [verbose] > │     let v0 : (unit -> string) = closure2()                                   │

00:01:11 #6170 [verbose] > │     let v1 : string = $"timeout: {10000} / {v0 ()}"                          │

00:01:11 #6171 [verbose] > │     v1                                                                       │

00:01:11 #6172 [verbose] > │ and closure31 (v0 : string) () : string =                                    │

00:01:11 #6173 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:01:11 #6174 [verbose] > │     v1                                                                       │

00:01:11 #6175 [verbose] > │ and method19 (v0 : bool) : bool =                                            │

00:01:11 #6176 [verbose] > │     v0                                                                       │

00:01:11 #6177 [verbose] > │ and method20 () : string =                                                   │

00:01:11 #6178 [verbose] > │     let v0 : string = "System.Threading.Tasks.TaskCanceledException: A task  │

00:01:11 #6179 [verbose] > │ was canceled."                                                               │

00:01:11 #6180 [verbose] > │     v0                                                                       │

00:01:11 #6181 [verbose] > │ and method0 () : unit =                                                      │

00:01:11 #6182 [verbose] > │     let v0 : struct (string * System.IDisposable) option = None              │

00:01:11 #6183 [verbose] > │     let mutable _v0 = v0                                                     │

00:01:11 #6184 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #6185 [verbose] > │     let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │

00:01:11 #6186 [verbose] > │ (string * System.IDisposable)>                                               │

00:01:11 #6187 [verbose] > │     struct (v1, v2)                                                          │

00:01:11 #6188 [verbose] > │     #endif                                                                   │

00:01:11 #6189 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #6190 [verbose] > │     let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │

00:01:11 #6191 [verbose] > │ (string * System.IDisposable)>                                               │

00:01:11 #6192 [verbose] > │     struct (v3, v4)                                                          │

00:01:11 #6193 [verbose] > │     #endif                                                                   │

00:01:11 #6194 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #6195 [verbose] > │     let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │

00:01:11 #6196 [verbose] > │ (string * System.IDisposable)>                                               │

00:01:11 #6197 [verbose] > │     struct (v5, v6)                                                          │

00:01:11 #6198 [verbose] > │     #endif                                                                   │

00:01:11 #6199 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #6200 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #6201 [verbose] > │     let v7 : string option = None                                            │

00:01:11 #6202 [verbose] > │     let mutable _v7 = v7                                                     │

00:01:11 #6203 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #6204 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:01:11 #6205 [verbose] > │     v8                                                                       │

00:01:11 #6206 [verbose] > │     #endif                                                                   │

00:01:11 #6207 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #6208 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:01:11 #6209 [verbose] > │     v9                                                                       │

00:01:11 #6210 [verbose] > │     #endif                                                                   │

00:01:11 #6211 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #6212 [verbose] > │     let v10 : string = null |> unbox<string>                                 │

00:01:11 #6213 [verbose] > │     v10                                                                      │

00:01:11 #6214 [verbose] > │     #endif                                                                   │

00:01:11 #6215 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #6216 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #6217 [verbose] > │     let v11 : (unit -> string) = System.IO.Path.GetTempPath                  │

00:01:11 #6218 [verbose] > │     let v12 : string = v11 ()                                                │

00:01:11 #6219 [verbose] > │     let v13 : (unit -> string) = closure0()                                  │

00:01:11 #6220 [verbose] > │     let v14 : string = $"!{v13 ()}"                                          │

00:01:11 #6221 [verbose] > │     let v15 : string option = None                                           │

00:01:11 #6222 [verbose] > │     let mutable _v15 = v15                                                   │

00:01:11 #6223 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #6224 [verbose] > │     let v16 : string = method1(v12)                                          │

00:01:11 #6225 [verbose] > │     let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:01:11 #6226 [verbose] > │     let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17         │

00:01:11 #6227 [verbose] > │     let v19 : string = "String::from($0)"                                    │

00:01:11 #6228 [verbose] > │     let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18    │

00:01:11 #6229 [verbose] > │ v19                                                                          │

00:01:11 #6230 [verbose] > │     let v21 : string = "std::path::PathBuf::from($0)"                        │

00:01:11 #6231 [verbose] > │     let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │

00:01:11 #6232 [verbose] > │     let v23 : string = method1(v14)                                          │

00:01:11 #6233 [verbose] > │     let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:01:11 #6234 [verbose] > │     let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24         │

00:01:11 #6235 [verbose] > │     let v26 : string = "String::from($0)"                                    │

00:01:11 #6236 [verbose] > │     let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25    │

00:01:11 #6237 [verbose] > │ v26                                                                          │

00:01:11 #6238 [verbose] > │     let v28 : string = "$0.join($1)"                                         │

00:01:11 #6239 [verbose] > │     let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:01:11 #6240 [verbose] > │ (v22, v27) v28                                                               │

00:01:11 #6241 [verbose] > │     let v30 : string = "$0.display().to_string()"                            │

00:01:11 #6242 [verbose] > │     let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29    │

00:01:11 #6243 [verbose] > │ v30                                                                          │

00:01:11 #6244 [verbose] > │     let v32 : string = "fable_library_rust::String_::fromString($0)"         │

00:01:11 #6245 [verbose] > │     let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32           │

00:01:11 #6246 [verbose] > │     v33                                                                      │

00:01:11 #6247 [verbose] > │     #endif                                                                   │

00:01:11 #6248 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #6249 [verbose] > │     let v34 : string = null |> unbox<string>                                 │

00:01:11 #6250 [verbose] > │     v34                                                                      │

00:01:11 #6251 [verbose] > │     #endif                                                                   │

00:01:11 #6252 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #6253 [verbose] > │     let v35 : string = null |> unbox<string>                                 │

00:01:11 #6254 [verbose] > │     v35                                                                      │

00:01:11 #6255 [verbose] > │     #endif                                                                   │

00:01:11 #6256 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #6257 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #6258 [verbose] > │     let v36 : string = System.IO.Path.Combine (v12, v14)                     │

00:01:11 #6259 [verbose] > │     v36                                                                      │

00:01:11 #6260 [verbose] > │     #endif                                                                   │

00:01:11 #6261 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #6262 [verbose] > │     let v37 : string = "path"                                                │

00:01:11 #6263 [verbose] > │     let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:01:11 #6264 [verbose] > │     let v39 : string = "v38.join($0, $1)"                                    │

00:01:11 #6265 [verbose] > │     let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │

00:01:11 #6266 [verbose] > │     v40                                                                      │

00:01:11 #6267 [verbose] > │     #endif                                                                   │

00:01:11 #6268 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #6269 [verbose] > │     let v41 : string = Unchecked.defaultof<string>                           │

00:01:11 #6270 [verbose] > │     v41                                                                      │

00:01:11 #6271 [verbose] > │     #endif                                                                   │

00:01:11 #6272 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:01:11 #6273 [verbose] > │     let v42 : string = _v15.Value                                            │

00:01:11 #6274 [verbose] > │     let v43 : System.DateTime = System.DateTime.Now                          │

00:01:11 #6275 [verbose] > │     let v44 : System.Guid = System.Guid.NewGuid ()                           │

00:01:11 #6276 [verbose] > │     let v45 : (System.Guid -> string) = _.ToString()                         │

00:01:11 #6277 [verbose] > │     let v46 : string = v45 v44                                               │

00:01:11 #6278 [verbose] > │     let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f"              │

00:01:11 #6279 [verbose] > │     let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}"         │

00:01:11 #6280 [verbose] > │     let v49 : (System.Guid -> string) = _.ToString()                         │

00:01:11 #6281 [verbose] > │     let v50 : string = v49 v48                                               │

00:01:11 #6282 [verbose] > │     let v51 : string option = None                                           │

00:01:11 #6283 [verbose] > │     let mutable _v51 = v51                                                   │

00:01:11 #6284 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #6285 [verbose] > │     let v52 : string = method1(v42)                                          │

00:01:11 #6286 [verbose] > │     let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:01:11 #6287 [verbose] > │     let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53         │

00:01:11 #6288 [verbose] > │     let v55 : string = "String::from($0)"                                    │

00:01:11 #6289 [verbose] > │     let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54    │

00:01:11 #6290 [verbose] > │ v55                                                                          │

00:01:11 #6291 [verbose] > │     let v57 : string = "std::path::PathBuf::from($0)"                        │

00:01:11 #6292 [verbose] > │     let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │

00:01:11 #6293 [verbose] > │     let v59 : string = method1(v50)                                          │

00:01:11 #6294 [verbose] > │     let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:01:11 #6295 [verbose] > │     let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60         │

00:01:11 #6296 [verbose] > │     let v62 : string = "String::from($0)"                                    │

00:01:11 #6297 [verbose] > │     let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61    │

00:01:11 #6298 [verbose] > │ v62                                                                          │

00:01:11 #6299 [verbose] > │     let v64 : string = "$0.join($1)"                                         │

00:01:11 #6300 [verbose] > │     let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:01:11 #6301 [verbose] > │ (v58, v63) v64                                                               │

00:01:11 #6302 [verbose] > │     let v66 : string = "$0.display().to_string()"                            │

00:01:11 #6303 [verbose] > │     let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65    │

00:01:11 #6304 [verbose] > │ v66                                                                          │

00:01:11 #6305 [verbose] > │     let v68 : string = "fable_library_rust::String_::fromString($0)"         │

00:01:11 #6306 [verbose] > │     let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68           │

00:01:11 #6307 [verbose] > │     v69                                                                      │

00:01:11 #6308 [verbose] > │     #endif                                                                   │

00:01:11 #6309 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #6310 [verbose] > │     let v70 : string = null |> unbox<string>                                 │

00:01:11 #6311 [verbose] > │     v70                                                                      │

00:01:11 #6312 [verbose] > │     #endif                                                                   │

00:01:11 #6313 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #6314 [verbose] > │     let v71 : string = null |> unbox<string>                                 │

00:01:11 #6315 [verbose] > │     v71                                                                      │

00:01:11 #6316 [verbose] > │     #endif                                                                   │

00:01:11 #6317 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #6318 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #6319 [verbose] > │     let v72 : string = System.IO.Path.Combine (v42, v50)                     │

00:01:11 #6320 [verbose] > │     v72                                                                      │

00:01:11 #6321 [verbose] > │     #endif                                                                   │

00:01:11 #6322 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #6323 [verbose] > │     let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:01:11 #6324 [verbose] > │     let v74 : string = "v73.join($0, $1)"                                    │

00:01:11 #6325 [verbose] > │     let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │

00:01:11 #6326 [verbose] > │     v75                                                                      │

00:01:11 #6327 [verbose] > │     #endif                                                                   │

00:01:11 #6328 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #6329 [verbose] > │     let v76 : string = Unchecked.defaultof<string>                           │

00:01:11 #6330 [verbose] > │     v76                                                                      │

00:01:11 #6331 [verbose] > │     #endif                                                                   │

00:01:11 #6332 [verbose] > │     |> fun x -> _v51 <- Some x                                               │

00:01:11 #6333 [verbose] > │     let v77 : string = _v51.Value                                            │

00:01:11 #6334 [verbose] > │     v77                                                                      │

00:01:11 #6335 [verbose] > │     #endif                                                                   │

00:01:11 #6336 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #6337 [verbose] > │     let v78 : string = null |> unbox<string>                                 │

00:01:11 #6338 [verbose] > │     v78                                                                      │

00:01:11 #6339 [verbose] > │     #endif                                                                   │

00:01:11 #6340 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #6341 [verbose] > │     let v79 : string = Unchecked.defaultof<string>                           │

00:01:11 #6342 [verbose] > │     v79                                                                      │

00:01:11 #6343 [verbose] > │     #endif                                                                   │

00:01:11 #6344 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:01:11 #6345 [verbose] > │     let v80 : string = _v7.Value                                             │

00:01:11 #6346 [verbose] > │     let v81 : System.IO.DirectoryInfo option = None                          │

00:01:11 #6347 [verbose] > │     let mutable _v81 = v81                                                   │

00:01:11 #6348 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #6349 [verbose] > │     let v82 : System.IO.DirectoryInfo = null |>                              │

00:01:11 #6350 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:01:11 #6351 [verbose] > │     v82                                                                      │

00:01:11 #6352 [verbose] > │     #endif                                                                   │

00:01:11 #6353 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #6354 [verbose] > │     let v83 : System.IO.DirectoryInfo = null |>                              │

00:01:11 #6355 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:01:11 #6356 [verbose] > │     v83                                                                      │

00:01:11 #6357 [verbose] > │     #endif                                                                   │

00:01:11 #6358 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #6359 [verbose] > │     let v84 : System.IO.DirectoryInfo = null |>                              │

00:01:11 #6360 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:01:11 #6361 [verbose] > │     v84                                                                      │

00:01:11 #6362 [verbose] > │     #endif                                                                   │

00:01:11 #6363 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #6364 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #6365 [verbose] > │     let v85 : (string -> System.IO.DirectoryInfo) =                          │

00:01:11 #6366 [verbose] > │ System.IO.Directory.CreateDirectory                                          │

00:01:11 #6367 [verbose] > │     let v86 : System.IO.DirectoryInfo = v85 v80                              │

00:01:11 #6368 [verbose] > │     v86                                                                      │

00:01:11 #6369 [verbose] > │     #endif                                                                   │

00:01:11 #6370 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #6371 [verbose] > │     let v87 : System.IO.DirectoryInfo = null |>                              │

00:01:11 #6372 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:01:11 #6373 [verbose] > │     v87                                                                      │

00:01:11 #6374 [verbose] > │     #endif                                                                   │

00:01:11 #6375 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #6376 [verbose] > │     let v88 : System.IO.DirectoryInfo =                                      │

00:01:11 #6377 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo>                                 │

00:01:11 #6378 [verbose] > │     v88                                                                      │

00:01:11 #6379 [verbose] > │     #endif                                                                   │

00:01:11 #6380 [verbose] > │     |> fun x -> _v81 <- Some x                                               │

00:01:11 #6381 [verbose] > │     let v89 : System.IO.DirectoryInfo = _v81.Value                           │

00:01:11 #6382 [verbose] > │     let v90 : bool option = None                                             │

00:01:11 #6383 [verbose] > │     let mutable _v90 = v90                                                   │

00:01:11 #6384 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #6385 [verbose] > │     let v91 : bool = null |> unbox<bool>                                     │

00:01:11 #6386 [verbose] > │     v91                                                                      │

00:01:11 #6387 [verbose] > │     #endif                                                                   │

00:01:11 #6388 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #6389 [verbose] > │     let v92 : bool = null |> unbox<bool>                                     │

00:01:11 #6390 [verbose] > │     v92                                                                      │

00:01:11 #6391 [verbose] > │     #endif                                                                   │

00:01:11 #6392 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #6393 [verbose] > │     let v93 : bool = null |> unbox<bool>                                     │

00:01:11 #6394 [verbose] > │     v93                                                                      │

00:01:11 #6395 [verbose] > │     #endif                                                                   │

00:01:11 #6396 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #6397 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #6398 [verbose] > │     let v94 : bool = v89.Exists                                              │

00:01:11 #6399 [verbose] > │     v94                                                                      │

00:01:11 #6400 [verbose] > │     #endif                                                                   │

00:01:11 #6401 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #6402 [verbose] > │     let v95 : bool = null |> unbox<bool>                                     │

00:01:11 #6403 [verbose] > │     v95                                                                      │

00:01:11 #6404 [verbose] > │     #endif                                                                   │

00:01:11 #6405 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #6406 [verbose] > │     let v96 : bool = Unchecked.defaultof<bool>                               │

00:01:11 #6407 [verbose] > │     v96                                                                      │

00:01:11 #6408 [verbose] > │     #endif                                                                   │

00:01:11 #6409 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:01:11 #6410 [verbose] > │     let v97 : bool = _v90.Value                                              │

00:01:11 #6411 [verbose] > │     let v98 : bool = v97 = false                                             │

00:01:11 #6412 [verbose] > │     if v98 then                                                              │

00:01:11 #6413 [verbose] > │         let v99 : System.DateTime option = None                              │

00:01:11 #6414 [verbose] > │         let mutable _v99 = v99                                               │

00:01:11 #6415 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:11 #6416 [verbose] > │         let v100 : System.DateTime = null |> unbox<System.DateTime>          │

00:01:11 #6417 [verbose] > │         v100                                                                 │

00:01:11 #6418 [verbose] > │         #endif                                                               │

00:01:11 #6419 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:11 #6420 [verbose] > │         let v101 : System.DateTime = null |> unbox<System.DateTime>          │

00:01:11 #6421 [verbose] > │         v101                                                                 │

00:01:11 #6422 [verbose] > │         #endif                                                               │

00:01:11 #6423 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:11 #6424 [verbose] > │         let v102 : System.DateTime = null |> unbox<System.DateTime>          │

00:01:11 #6425 [verbose] > │         v102                                                                 │

00:01:11 #6426 [verbose] > │         #endif                                                               │

00:01:11 #6427 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:11 #6428 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #6429 [verbose] > │         let v103 : System.DateTime = v89.CreationTime                        │

00:01:11 #6430 [verbose] > │         v103                                                                 │

00:01:11 #6431 [verbose] > │         #endif                                                               │

00:01:11 #6432 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:11 #6433 [verbose] > │         let v104 : System.DateTime = null |> unbox<System.DateTime>          │

00:01:11 #6434 [verbose] > │         v104                                                                 │

00:01:11 #6435 [verbose] > │         #endif                                                               │

00:01:11 #6436 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:11 #6437 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:11 #6438 [verbose] > │         let v105 : System.DateTime = Unchecked.defaultof<System.DateTime>    │

00:01:11 #6439 [verbose] > │         v105                                                                 │

00:01:11 #6440 [verbose] > │         #endif                                                               │

00:01:11 #6441 [verbose] > │         |> fun x -> _v99 <- Some x                                           │

00:01:11 #6442 [verbose] > │         let v106 : System.DateTime = _v99.Value                              │

00:01:11 #6443 [verbose] > │         let v107 : obj = {| Exists = v97; CreationTime = v106 |}             │

00:01:11 #6444 [verbose] > │         let v108 : string = $"%A{v107}"                                      │

00:01:11 #6445 [verbose] > │         let v109 : (unit -> string) = closure1(v80, v108)                    │

00:01:11 #6446 [verbose] > │         let v110 : string = $"create_temp_directory / {v109 ()}"             │

00:01:11 #6447 [verbose] > │         System.Console.WriteLine v110                                        │

00:01:11 #6448 [verbose] > │         ()                                                                   │

00:01:11 #6449 [verbose] > │     let v111 : System.IDisposable option = None                              │

00:01:11 #6450 [verbose] > │     let mutable _v111 = v111                                                 │

00:01:11 #6451 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #6452 [verbose] > │     let v112 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:01:11 #6453 [verbose] > │     v112                                                                     │

00:01:11 #6454 [verbose] > │     #endif                                                                   │

00:01:11 #6455 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:11 #6456 [verbose] > │     let v113 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:01:11 #6457 [verbose] > │     v113                                                                     │

00:01:11 #6458 [verbose] > │     #endif                                                                   │

00:01:11 #6459 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:11 #6460 [verbose] > │     let v114 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:01:11 #6461 [verbose] > │     v114                                                                     │

00:01:11 #6462 [verbose] > │     #endif                                                                   │

00:01:11 #6463 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:11 #6464 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:11 #6465 [verbose] > │     let v115 : (unit -> unit) = closure3(v80)                                │

00:01:11 #6466 [verbose] > │     let v116 : System.IDisposable = { new System.IDisposable with member     │

00:01:11 #6467 [verbose] > │ _.Dispose () = v115 () }                                                     │

00:01:11 #6468 [verbose] > │     v116                                                                     │

00:01:11 #6469 [verbose] > │     #endif                                                                   │

00:01:11 #6470 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #6471 [verbose] > │     let v117 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:01:11 #6472 [verbose] > │     v117                                                                     │

00:01:11 #6473 [verbose] > │     #endif                                                                   │

00:01:11 #6474 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #6475 [verbose] > │     let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable>  │

00:01:11 #6476 [verbose] > │     v118                                                                     │

00:01:11 #6477 [verbose] > │     #endif                                                                   │

00:01:11 #6478 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:01:11 #6479 [verbose] > │     let v119 : System.IDisposable = _v111.Value                              │

00:01:11 #6480 [verbose] > │     struct (v80, v119)                                                       │

00:01:11 #6481 [verbose] > │     #endif                                                                   │

00:01:11 #6482 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:11 #6483 [verbose] > │     let struct (v120 : string, v121 : System.IDisposable) = null |>          │

00:01:11 #6484 [verbose] > │ unbox<struct (string * System.IDisposable)>                                  │

00:01:11 #6485 [verbose] > │     struct (v120, v121)                                                      │

00:01:11 #6486 [verbose] > │     #endif                                                                   │

00:01:11 #6487 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:11 #6488 [verbose] > │     let struct (v122 : string, v123 : System.IDisposable) =                  │

00:01:11 #6489 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)>                    │

00:01:11 #6490 [verbose] > │     struct (v122, v123)                                                      │

00:01:11 #6491 [verbose] > │     #endif                                                                   │

00:01:11 #6492 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:01:11 #6493 [verbose] > │     let struct (v124 : string, v125 : System.IDisposable) = _v0.Value        │

00:01:11 #6494 [verbose] > │     use v125 = v125                                                          │

00:01:11 #6495 [verbose] > │     let v126 : System.IDisposable = v125                                     │

00:01:11 #6496 [verbose] > │     let v127 : string option = None                                          │

00:01:11 #6497 [verbose] > │     let mutable _v127 = v127                                                 │

00:01:11 #6498 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:11 #6499 [verbose] > │     let v128 : string = method1(v124)                                        │

00:01:12 #6500 [verbose] > │     let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:01:12 #6501 [verbose] > │     let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129      │

00:01:12 #6502 [verbose] > │     let v131 : string = "String::from($0)"                                   │

00:01:12 #6503 [verbose] > │     let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130  │

00:01:12 #6504 [verbose] > │ v131                                                                         │

00:01:12 #6505 [verbose] > │     let v133 : string = "std::path::PathBuf::from($0)"                       │

00:01:12 #6506 [verbose] > │     let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132   │

00:01:12 #6507 [verbose] > │ v133                                                                         │

00:01:12 #6508 [verbose] > │     let v135 : string = method4()                                            │

00:01:12 #6509 [verbose] > │     let v136 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:01:12 #6510 [verbose] > │     let v137 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v135 v136      │

00:01:12 #6511 [verbose] > │     let v138 : string = "String::from($0)"                                   │

00:01:12 #6512 [verbose] > │     let v139 : std_string_String = Fable.Core.RustInterop.emitRustExpr v137  │

00:01:12 #6513 [verbose] > │ v138                                                                         │

00:01:12 #6514 [verbose] > │     let v140 : string = "$0.join($1)"                                        │

00:01:12 #6515 [verbose] > │     let v141 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │

00:01:12 #6516 [verbose] > │ (v134, v139) v140                                                            │

00:01:12 #6517 [verbose] > │     let v142 : string = "$0.display().to_string()"                           │

00:01:12 #6518 [verbose] > │     let v143 : std_string_String = Fable.Core.RustInterop.emitRustExpr v141  │

00:01:12 #6519 [verbose] > │ v142                                                                         │

00:01:12 #6520 [verbose] > │     let v144 : string = "fable_library_rust::String_::fromString($0)"        │

00:01:12 #6521 [verbose] > │     let v145 : string = Fable.Core.RustInterop.emitRustExpr v143 v144        │

00:01:12 #6522 [verbose] > │     v145                                                                     │

00:01:12 #6523 [verbose] > │     #endif                                                                   │

00:01:12 #6524 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #6525 [verbose] > │     let v146 : string = null |> unbox<string>                                │

00:01:12 #6526 [verbose] > │     v146                                                                     │

00:01:12 #6527 [verbose] > │     #endif                                                                   │

00:01:12 #6528 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #6529 [verbose] > │     let v147 : string = null |> unbox<string>                                │

00:01:12 #6530 [verbose] > │     v147                                                                     │

00:01:12 #6531 [verbose] > │     #endif                                                                   │

00:01:12 #6532 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #6533 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #6534 [verbose] > │     let v148 : string = "test.txt"                                           │

00:01:12 #6535 [verbose] > │     let v149 : string = System.IO.Path.Combine (v124, v148)                  │

00:01:12 #6536 [verbose] > │     v149                                                                     │

00:01:12 #6537 [verbose] > │     #endif                                                                   │

00:01:12 #6538 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #6539 [verbose] > │     let v150 : IPathJoin = Fable.Core.JsInterop.importAll v37                │

00:01:12 #6540 [verbose] > │     let v151 : string = "v150.join($0, $1)"                                  │

00:01:12 #6541 [verbose] > │     let v152 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v148)  │

00:01:12 #6542 [verbose] > │ v151                                                                         │

00:01:12 #6543 [verbose] > │     v152                                                                     │

00:01:12 #6544 [verbose] > │     #endif                                                                   │

00:01:12 #6545 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #6546 [verbose] > │     let v153 : string = Unchecked.defaultof<string>                          │

00:01:12 #6547 [verbose] > │     v153                                                                     │

00:01:12 #6548 [verbose] > │     #endif                                                                   │

00:01:12 #6549 [verbose] > │     |> fun x -> _v127 <- Some x                                              │

00:01:12 #6550 [verbose] > │     let v154 : string = _v127.Value                                          │

00:01:12 #6551 [verbose] > │     let v155 : string = @$"pwsh -c ""Get-Content {v154}"""                   │

00:01:12 #6552 [verbose] > │     let v156 : Async<struct (int32 * string)> option = None                  │

00:01:12 #6553 [verbose] > │     let mutable _v156 = v156                                                 │

00:01:12 #6554 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #6555 [verbose] > │     let v157 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:12 #6556 [verbose] > │ (int32 * string)>>                                                           │

00:01:12 #6557 [verbose] > │     v157                                                                     │

00:01:12 #6558 [verbose] > │     #endif                                                                   │

00:01:12 #6559 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #6560 [verbose] > │     let v158 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:12 #6561 [verbose] > │ (int32 * string)>>                                                           │

00:01:12 #6562 [verbose] > │     v158                                                                     │

00:01:12 #6563 [verbose] > │     #endif                                                                   │

00:01:12 #6564 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #6565 [verbose] > │     let v159 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:12 #6566 [verbose] > │ (int32 * string)>>                                                           │

00:01:12 #6567 [verbose] > │     v159                                                                     │

00:01:12 #6568 [verbose] > │     #endif                                                                   │

00:01:12 #6569 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #6570 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #6571 [verbose] > │     let v160 : Async<struct (int32 * string)> option = None                  │

00:01:12 #6572 [verbose] > │     let mutable _v160 = v160                                                 │

00:01:12 #6573 [verbose] > │     async {                                                                  │

00:01:12 #6574 [verbose] > │     let v161 : Async<unit> option = None                                     │

00:01:12 #6575 [verbose] > │     let mutable _v161 = v161                                                 │

00:01:12 #6576 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #6577 [verbose] > │     let v162 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #6578 [verbose] > │     v162                                                                     │

00:01:12 #6579 [verbose] > │     #endif                                                                   │

00:01:12 #6580 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #6581 [verbose] > │     let v163 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #6582 [verbose] > │     v163                                                                     │

00:01:12 #6583 [verbose] > │     #endif                                                                   │

00:01:12 #6584 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #6585 [verbose] > │     let v164 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #6586 [verbose] > │     v164                                                                     │

00:01:12 #6587 [verbose] > │     #endif                                                                   │

00:01:12 #6588 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #6589 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #6590 [verbose] > │     let v165 : string = "0"                                                  │

00:01:12 #6591 [verbose] > │     let v166 : System.Threading.Tasks.Task =                                 │

00:01:12 #6592 [verbose] > │ System.IO.File.WriteAllTextAsync (v154, v165)                                │

00:01:12 #6593 [verbose] > │     let v167 : Async<unit> option = None                                     │

00:01:12 #6594 [verbose] > │     let mutable _v167 = v167                                                 │

00:01:12 #6595 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #6596 [verbose] > │     let v168 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #6597 [verbose] > │     v168                                                                     │

00:01:12 #6598 [verbose] > │     #endif                                                                   │

00:01:12 #6599 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #6600 [verbose] > │     let v169 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #6601 [verbose] > │     v169                                                                     │

00:01:12 #6602 [verbose] > │     #endif                                                                   │

00:01:12 #6603 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #6604 [verbose] > │     let v170 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #6605 [verbose] > │     v170                                                                     │

00:01:12 #6606 [verbose] > │     #endif                                                                   │

00:01:12 #6607 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #6608 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #6609 [verbose] > │     let v171 : (System.Threading.Tasks.Task -> Async<unit>) =                │

00:01:12 #6610 [verbose] > │ Async.AwaitTask                                                              │

00:01:12 #6611 [verbose] > │     let v172 : Async<unit> = v171 v166                                       │

00:01:12 #6612 [verbose] > │     v172                                                                     │

00:01:12 #6613 [verbose] > │     #endif                                                                   │

00:01:12 #6614 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #6615 [verbose] > │     let v173 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #6616 [verbose] > │     v173                                                                     │

00:01:12 #6617 [verbose] > │     #endif                                                                   │

00:01:12 #6618 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #6619 [verbose] > │     let v174 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:01:12 #6620 [verbose] > │     v174                                                                     │

00:01:12 #6621 [verbose] > │     #endif                                                                   │

00:01:12 #6622 [verbose] > │     |> fun x -> _v167 <- Some x                                              │

00:01:12 #6623 [verbose] > │     let v175 : Async<unit> = _v167.Value                                     │

00:01:12 #6624 [verbose] > │     v175                                                                     │

00:01:12 #6625 [verbose] > │     #endif                                                                   │

00:01:12 #6626 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #6627 [verbose] > │     let v176 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #6628 [verbose] > │     v176                                                                     │

00:01:12 #6629 [verbose] > │     #endif                                                                   │

00:01:12 #6630 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #6631 [verbose] > │     let v177 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:01:12 #6632 [verbose] > │     v177                                                                     │

00:01:12 #6633 [verbose] > │     #endif                                                                   │

00:01:12 #6634 [verbose] > │     |> fun x -> _v161 <- Some x                                              │

00:01:12 #6635 [verbose] > │     let v178 : Async<unit> = _v161.Value                                     │

00:01:12 #6636 [verbose] > │     do! v178                                                                 │

00:01:12 #6637 [verbose] > │     let v179 : System.Threading.CancellationTokenSource = new                │

00:01:12 #6638 [verbose] > │ System.Threading.CancellationTokenSource ()                                  │

00:01:12 #6639 [verbose] > │     let v180 : US0 = US0_1                                                   │

00:01:12 #6640 [verbose] > │     let v181 : (unit -> string) = closure6()                                 │

00:01:12 #6641 [verbose] > │     let v182 : (unit -> string) = closure2()                                 │

00:01:12 #6642 [verbose] > │     method5(v180, v181, v182)                                                │

00:01:12 #6643 [verbose] > │     let v183 : System.Threading.CancellationToken option = None              │

00:01:12 #6644 [verbose] > │     let v184 : (struct (bool * string * int32) -> Async<unit>) option = None │

00:01:12 #6645 [verbose] > │     let v185 : string option = None                                          │

00:01:12 #6646 [verbose] > │     let v186 : US0 option = None                                             │

00:01:12 #6647 [verbose] > │     let v187 : System.Threading.CancellationToken = v179.Token               │

00:01:12 #6648 [verbose] > │     let v188 : System.Threading.CancellationToken option = Some v187         │

00:01:12 #6649 [verbose] > │     let v189 : Async<struct (int32 * string)> option = None                  │

00:01:12 #6650 [verbose] > │     let mutable _v189 = v189                                                 │

00:01:12 #6651 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #6652 [verbose] > │     let v190 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:12 #6653 [verbose] > │ (int32 * string)>>                                                           │

00:01:12 #6654 [verbose] > │     v190                                                                     │

00:01:12 #6655 [verbose] > │     #endif                                                                   │

00:01:12 #6656 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #6657 [verbose] > │     let v191 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:12 #6658 [verbose] > │ (int32 * string)>>                                                           │

00:01:12 #6659 [verbose] > │     v191                                                                     │

00:01:12 #6660 [verbose] > │     #endif                                                                   │

00:01:12 #6661 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #6662 [verbose] > │     let v192 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:12 #6663 [verbose] > │ (int32 * string)>>                                                           │

00:01:12 #6664 [verbose] > │     v192                                                                     │

00:01:12 #6665 [verbose] > │     #endif                                                                   │

00:01:12 #6666 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #6667 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #6668 [verbose] > │     let v193 : Async<struct (int32 * string)> option = None                  │

00:01:12 #6669 [verbose] > │     let mutable _v193 = v193                                                 │

00:01:12 #6670 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #6671 [verbose] > │     let v194 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:12 #6672 [verbose] > │ (int32 * string)>>                                                           │

00:01:12 #6673 [verbose] > │     v194                                                                     │

00:01:12 #6674 [verbose] > │     #endif                                                                   │

00:01:12 #6675 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #6676 [verbose] > │     let v195 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:12 #6677 [verbose] > │ (int32 * string)>>                                                           │

00:01:12 #6678 [verbose] > │     v195                                                                     │

00:01:12 #6679 [verbose] > │     #endif                                                                   │

00:01:12 #6680 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #6681 [verbose] > │     let v196 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:12 #6682 [verbose] > │ (int32 * string)>>                                                           │

00:01:12 #6683 [verbose] > │     v196                                                                     │

00:01:12 #6684 [verbose] > │     #endif                                                                   │

00:01:12 #6685 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #6686 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #6687 [verbose] > │     let v197 : Async<struct (int32 * string)> option = None                  │

00:01:12 #6688 [verbose] > │     let mutable _v197 = v197                                                 │

00:01:12 #6689 [verbose] > │     async {                                                                  │

00:01:12 #6690 [verbose] > │     let struct (v198 : string, v199 : string) = method10()                   │

00:01:12 #6691 [verbose] > │     let v200 : char seq = v155 |> unbox<char seq>                            │

00:01:12 #6692 [verbose] > │     let v201 : (char seq -> char list) = Seq.toList                          │

00:01:12 #6693 [verbose] > │     let v202 : char list = v201 v200                                         │

00:01:12 #6694 [verbose] > │     let v203 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =     │

00:01:12 #6695 [verbose] > │ List.foldBack                                                                │

00:01:12 #6696 [verbose] > │     let v204 : (char -> (UH0 -> UH0)) = method11()                           │

00:01:12 #6697 [verbose] > │     let v205 : (char list -> (UH0 -> UH0)) = v203 v204                       │

00:01:12 #6698 [verbose] > │     let v206 : (UH0 -> UH0) = v205 v202                                      │

00:01:12 #6699 [verbose] > │     let v207 : UH0 = UH0_0                                                   │

00:01:12 #6700 [verbose] > │     let v208 : UH0 = v206 v207                                               │

00:01:12 #6701 [verbose] > │     let v209 : US3 = US3_0                                                   │

00:01:12 #6702 [verbose] > │     let struct (v210 : string, v211 : string) = method12(v199, v198, v208,   │

00:01:12 #6703 [verbose] > │ v209)                                                                        │

00:01:12 #6704 [verbose] > │     let v212 : (string -> US5) = method13()                                  │

00:01:12 #6705 [verbose] > │     let v213 : US5 = US5_1                                                   │

00:01:12 #6706 [verbose] > │     let v214 : US5 = v185 |> Option.map v212 |> Option.defaultValue v213     │

00:01:12 #6707 [verbose] > │     let v218 : string =                                                      │

00:01:12 #6708 [verbose] > │         match v214 with                                                      │

00:01:12 #6709 [verbose] > │         | US5_1 -> (* None *)                                                │

00:01:12 #6710 [verbose] > │             let v216 : string = ""                                           │

00:01:12 #6711 [verbose] > │             v216                                                             │

00:01:12 #6712 [verbose] > │         | US5_0(v215) -> (* Some *)                                          │

00:01:12 #6713 [verbose] > │             v215                                                             │

00:01:12 #6714 [verbose] > │     let v219 : US0 = US0_1                                                   │

00:01:12 #6715 [verbose] > │     let v220 : (unit -> string) = closure13(v188, v155, v184, v186, v185)    │

00:01:12 #6716 [verbose] > │     let v221 : (unit -> string) = method14()                                 │

00:01:12 #6717 [verbose] > │     method5(v219, v220, v221)                                                │

00:01:12 #6718 [verbose] > │     let v222 : System.Text.Encoding = System.Text.Encoding.UTF8              │

00:01:12 #6719 [verbose] > │     let v223 : System.Diagnostics.ProcessStartInfo =                         │

00:01:12 #6720 [verbose] > │ System.Diagnostics.ProcessStartInfo (Arguments = v211,                       │

00:01:12 #6721 [verbose] > │ StandardOutputEncoding = v222, WorkingDirectory = v218, FileName = v210,     │

00:01:12 #6722 [verbose] > │ CreateNoWindow = true, RedirectStandardError = true, RedirectStandardOutput  │

00:01:12 #6723 [verbose] > │ = true, UseShellExecute = false)                                             │

00:01:12 #6724 [verbose] > │     let v224 : System.Diagnostics.Process = new System.Diagnostics.Process   │

00:01:12 #6725 [verbose] > │ (StartInfo = v223)                                                           │

00:01:12 #6726 [verbose] > │     use v224 = v224                                                          │

00:01:12 #6727 [verbose] > │     let v225 : System.Diagnostics.Process = v224                             │

00:01:12 #6728 [verbose] > │     let v226 : (unit ->                                                      │

00:01:12 #6729 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) =                     │

00:01:12 #6730 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>                        │

00:01:12 #6731 [verbose] > │     let v227 : System.Collections.Concurrent.ConcurrentStack<string> = v226  │

00:01:12 #6732 [verbose] > │ ()                                                                           │

00:01:12 #6733 [verbose] > │     let v228 : (System.Diagnostics.DataReceivedEventArgs -> unit) =          │

00:01:12 #6734 [verbose] > │ closure14(v188, v155, v184, v186, v185, v225, v227)                          │

00:01:12 #6735 [verbose] > │     v225.OutputDataReceived.Add v228                                         │

00:01:12 #6736 [verbose] > │     let v229 : (System.Diagnostics.DataReceivedEventArgs -> unit) =          │

00:01:12 #6737 [verbose] > │ closure17(v188, v155, v184, v186, v185, v225, v227)                          │

00:01:12 #6738 [verbose] > │     v225.ErrorDataReceived.Add v229                                          │

00:01:12 #6739 [verbose] > │     let v230 : (unit -> bool) = v225.Start                                   │

00:01:12 #6740 [verbose] > │     let v231 : bool = v230 ()                                                │

00:01:12 #6741 [verbose] > │     let v232 : bool = v231 = false                                           │

00:01:12 #6742 [verbose] > │     if v232 then                                                             │

00:01:12 #6743 [verbose] > │         let v233 : string = $"execute_with_options_async / process_start     │

00:01:12 #6744 [verbose] > │ error"                                                                       │

00:01:12 #6745 [verbose] > │         failwith<unit> v233                                                  │

00:01:12 #6746 [verbose] > │     let v234 : (unit -> unit) = v225.BeginErrorReadLine                      │

00:01:12 #6747 [verbose] > │     v234 ()                                                                  │

00:01:12 #6748 [verbose] > │     let v235 : (unit -> unit) = v225.BeginOutputReadLine                     │

00:01:12 #6749 [verbose] > │     v235 ()                                                                  │

00:01:12 #6750 [verbose] > │     let v236 : (System.Threading.CancellationToken -> US7) = method16()      │

00:01:12 #6751 [verbose] > │     let v237 : US7 = US7_1                                                   │

00:01:12 #6752 [verbose] > │     let v238 : US7 = v188 |> Option.map v236 |> Option.defaultValue v237     │

00:01:12 #6753 [verbose] > │     let v242 : System.Threading.CancellationToken =                          │

00:01:12 #6754 [verbose] > │         match v238 with                                                      │

00:01:12 #6755 [verbose] > │         | US7_1 -> (* None *)                                                │

00:01:12 #6756 [verbose] > │             let v240 : System.Threading.CancellationToken =                  │

00:01:12 #6757 [verbose] > │ System.Threading.CancellationToken.None                                      │

00:01:12 #6758 [verbose] > │             v240                                                             │

00:01:12 #6759 [verbose] > │         | US7_0(v239) -> (* Some *)                                          │

00:01:12 #6760 [verbose] > │             v239                                                             │

00:01:12 #6761 [verbose] > │     let v243 : Async<System.Threading.CancellationToken> option = None       │

00:01:12 #6762 [verbose] > │     let mutable _v243 = v243                                                 │

00:01:12 #6763 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #6764 [verbose] > │     let v244 : Async<System.Threading.CancellationToken> = null |>           │

00:01:12 #6765 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:12 #6766 [verbose] > │     v244                                                                     │

00:01:12 #6767 [verbose] > │     #endif                                                                   │

00:01:12 #6768 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #6769 [verbose] > │     let v245 : Async<System.Threading.CancellationToken> = null |>           │

00:01:12 #6770 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:12 #6771 [verbose] > │     v245                                                                     │

00:01:12 #6772 [verbose] > │     #endif                                                                   │

00:01:12 #6773 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #6774 [verbose] > │     let v246 : Async<System.Threading.CancellationToken> = null |>           │

00:01:12 #6775 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:12 #6776 [verbose] > │     v246                                                                     │

00:01:12 #6777 [verbose] > │     #endif                                                                   │

00:01:12 #6778 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #6779 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #6780 [verbose] > │     let v247 : Async<System.Threading.CancellationToken> option = None       │

00:01:12 #6781 [verbose] > │     let mutable _v247 = v247                                                 │

00:01:12 #6782 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #6783 [verbose] > │     let v248 : Async<System.Threading.CancellationToken> = null |>           │

00:01:12 #6784 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:12 #6785 [verbose] > │     v248                                                                     │

00:01:12 #6786 [verbose] > │     #endif                                                                   │

00:01:12 #6787 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #6788 [verbose] > │     let v249 : Async<System.Threading.CancellationToken> = null |>           │

00:01:12 #6789 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:12 #6790 [verbose] > │     v249                                                                     │

00:01:12 #6791 [verbose] > │     #endif                                                                   │

00:01:12 #6792 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #6793 [verbose] > │     let v250 : Async<System.Threading.CancellationToken> = null |>           │

00:01:12 #6794 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:12 #6795 [verbose] > │     v250                                                                     │

00:01:12 #6796 [verbose] > │     #endif                                                                   │

00:01:12 #6797 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #6798 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #6799 [verbose] > │     let v251 : Async<System.Threading.CancellationToken> option = None       │

00:01:12 #6800 [verbose] > │     let mutable _v251 = v251                                                 │

00:01:12 #6801 [verbose] > │     async {                                                                  │

00:01:12 #6802 [verbose] > │     let v252 : Async<System.Threading.CancellationToken> =                   │

00:01:12 #6803 [verbose] > │ Async.CancellationToken                                                      │

00:01:12 #6804 [verbose] > │     let! v252 = v252                                                         │

00:01:12 #6805 [verbose] > │     let v253 : System.Threading.CancellationToken = v252                     │

00:01:12 #6806 [verbose] > │     let v254 : System.Threading.CancellationToken =                          │

00:01:12 #6807 [verbose] > │ Async.DefaultCancellationToken                                               │

00:01:12 #6808 [verbose] > │     let v255 : (System.Threading.CancellationToken []) = [|v253; v254;       │

00:01:12 #6809 [verbose] > │ v242|]                                                                       │

00:01:12 #6810 [verbose] > │     let v256 : ((System.Threading.CancellationToken []) ->                   │

00:01:12 #6811 [verbose] > │ System.Threading.CancellationTokenSource) =                                  │

00:01:12 #6812 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource             │

00:01:12 #6813 [verbose] > │     let v257 : System.Threading.CancellationTokenSource = v256 v255          │

00:01:12 #6814 [verbose] > │     let v258 : System.Threading.CancellationToken = v257.Token               │

00:01:12 #6815 [verbose] > │     return v258                                                              │

00:01:12 #6816 [verbose] > │     }                                                                        │

00:01:12 #6817 [verbose] > │     |> fun x -> _v251 <- Some x                                              │

00:01:12 #6818 [verbose] > │     let v259 : Async<System.Threading.CancellationToken> = _v251 |>          │

00:01:12 #6819 [verbose] > │ Option.get                                                                   │

00:01:12 #6820 [verbose] > │     v259                                                                     │

00:01:12 #6821 [verbose] > │     #endif                                                                   │

00:01:12 #6822 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #6823 [verbose] > │     let v260 : Async<System.Threading.CancellationToken> = null |>           │

00:01:12 #6824 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:12 #6825 [verbose] > │     v260                                                                     │

00:01:12 #6826 [verbose] > │     #endif                                                                   │

00:01:12 #6827 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #6828 [verbose] > │     let v261 : Async<System.Threading.CancellationToken> =                   │

00:01:12 #6829 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>>               │

00:01:12 #6830 [verbose] > │     v261                                                                     │

00:01:12 #6831 [verbose] > │     #endif                                                                   │

00:01:12 #6832 [verbose] > │     |> fun x -> _v247 <- Some x                                              │

00:01:12 #6833 [verbose] > │     let v262 : Async<System.Threading.CancellationToken> = _v247.Value       │

00:01:12 #6834 [verbose] > │     v262                                                                     │

00:01:12 #6835 [verbose] > │     #endif                                                                   │

00:01:12 #6836 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #6837 [verbose] > │     let v263 : Async<System.Threading.CancellationToken> = null |>           │

00:01:12 #6838 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:12 #6839 [verbose] > │     v263                                                                     │

00:01:12 #6840 [verbose] > │     #endif                                                                   │

00:01:12 #6841 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #6842 [verbose] > │     let v264 : Async<System.Threading.CancellationToken> =                   │

00:01:12 #6843 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>>               │

00:01:12 #6844 [verbose] > │     v264                                                                     │

00:01:12 #6845 [verbose] > │     #endif                                                                   │

00:01:12 #6846 [verbose] > │     |> fun x -> _v243 <- Some x                                              │

00:01:12 #6847 [verbose] > │     let v265 : Async<System.Threading.CancellationToken> = _v243.Value       │

00:01:12 #6848 [verbose] > │     let! v265 = v265                                                         │

00:01:12 #6849 [verbose] > │     let v266 : System.Threading.CancellationToken = v265                     │

00:01:12 #6850 [verbose] > │     let v267 : ((unit -> unit) ->                                            │

00:01:12 #6851 [verbose] > │ System.Threading.CancellationTokenRegistration) = v266.Register              │

00:01:12 #6852 [verbose] > │     let v268 : (unit -> unit) = closure19(v225)                              │

00:01:12 #6853 [verbose] > │     let v269 : System.Threading.CancellationTokenRegistration = v267 v268    │

00:01:12 #6854 [verbose] > │     use v269 = v269                                                          │

00:01:12 #6855 [verbose] > │     let v270 : System.Threading.CancellationTokenRegistration = v269         │

00:01:12 #6856 [verbose] > │     let v271 : Async<int32> option = None                                    │

00:01:12 #6857 [verbose] > │     let mutable _v271 = v271                                                 │

00:01:12 #6858 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #6859 [verbose] > │     let v272 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:12 #6860 [verbose] > │     v272                                                                     │

00:01:12 #6861 [verbose] > │     #endif                                                                   │

00:01:12 #6862 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #6863 [verbose] > │     let v273 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:12 #6864 [verbose] > │     v273                                                                     │

00:01:12 #6865 [verbose] > │     #endif                                                                   │

00:01:12 #6866 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #6867 [verbose] > │     let v274 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:12 #6868 [verbose] > │     v274                                                                     │

00:01:12 #6869 [verbose] > │     #endif                                                                   │

00:01:12 #6870 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #6871 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #6872 [verbose] > │     let v275 : Async<int32> option = None                                    │

00:01:12 #6873 [verbose] > │     let mutable _v275 = v275                                                 │

00:01:12 #6874 [verbose] > │     async {                                                                  │

00:01:12 #6875 [verbose] > │     try                                                                      │

00:01:12 #6876 [verbose] > │     let v276 : System.Threading.Tasks.Task = v225.WaitForExitAsync v266      │

00:01:12 #6877 [verbose] > │     let v277 : Async<unit> option = None                                     │

00:01:12 #6878 [verbose] > │     let mutable _v277 = v277                                                 │

00:01:12 #6879 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #6880 [verbose] > │     let v278 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #6881 [verbose] > │     v278                                                                     │

00:01:12 #6882 [verbose] > │     #endif                                                                   │

00:01:12 #6883 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #6884 [verbose] > │     let v279 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #6885 [verbose] > │     v279                                                                     │

00:01:12 #6886 [verbose] > │     #endif                                                                   │

00:01:12 #6887 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #6888 [verbose] > │     let v280 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #6889 [verbose] > │     v280                                                                     │

00:01:12 #6890 [verbose] > │     #endif                                                                   │

00:01:12 #6891 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #6892 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #6893 [verbose] > │     let v281 : (System.Threading.Tasks.Task -> Async<unit>) =                │

00:01:12 #6894 [verbose] > │ Async.AwaitTask                                                              │

00:01:12 #6895 [verbose] > │     let v282 : Async<unit> = v281 v276                                       │

00:01:12 #6896 [verbose] > │     v282                                                                     │

00:01:12 #6897 [verbose] > │     #endif                                                                   │

00:01:12 #6898 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #6899 [verbose] > │     let v283 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #6900 [verbose] > │     v283                                                                     │

00:01:12 #6901 [verbose] > │     #endif                                                                   │

00:01:12 #6902 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #6903 [verbose] > │     let v284 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:01:12 #6904 [verbose] > │     v284                                                                     │

00:01:12 #6905 [verbose] > │     #endif                                                                   │

00:01:12 #6906 [verbose] > │     |> fun x -> _v277 <- Some x                                              │

00:01:12 #6907 [verbose] > │     let v285 : Async<unit> = _v277.Value                                     │

00:01:12 #6908 [verbose] > │     do! v285                                                                 │

00:01:12 #6909 [verbose] > │     let v286 : int32 = v225.ExitCode                                         │

00:01:12 #6910 [verbose] > │     return v286                                                              │

00:01:12 #6911 [verbose] > │     with ex ->                                                               │

00:01:12 #6912 [verbose] > │     let v287 : exn = ex                                                      │

00:01:12 #6913 [verbose] > │     let v288 : string option = None                                          │

00:01:12 #6914 [verbose] > │     let mutable _v288 = v288                                                 │

00:01:12 #6915 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #6916 [verbose] > │     let v289 : string = $"%A{v287}"                                          │

00:01:12 #6917 [verbose] > │     v289                                                                     │

00:01:12 #6918 [verbose] > │     #endif                                                                   │

00:01:12 #6919 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #6920 [verbose] > │     let v290 : string = $"%A{v287}"                                          │

00:01:12 #6921 [verbose] > │     v290                                                                     │

00:01:12 #6922 [verbose] > │     #endif                                                                   │

00:01:12 #6923 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #6924 [verbose] > │     let v291 : string = $"%A{v287}"                                          │

00:01:12 #6925 [verbose] > │     v291                                                                     │

00:01:12 #6926 [verbose] > │     #endif                                                                   │

00:01:12 #6927 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #6928 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #6929 [verbose] > │     let v292 : string = $"{v287.GetType ()}: {v287.Message}"                 │

00:01:12 #6930 [verbose] > │     v292                                                                     │

00:01:12 #6931 [verbose] > │     #endif                                                                   │

00:01:12 #6932 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #6933 [verbose] > │     let v293 : string = $"%A{v287}"                                          │

00:01:12 #6934 [verbose] > │     v293                                                                     │

00:01:12 #6935 [verbose] > │     #endif                                                                   │

00:01:12 #6936 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #6937 [verbose] > │     let v294 : string = Unchecked.defaultof<string>                          │

00:01:12 #6938 [verbose] > │     v294                                                                     │

00:01:12 #6939 [verbose] > │     #endif                                                                   │

00:01:12 #6940 [verbose] > │     |> fun x -> _v288 <- Some x                                              │

00:01:12 #6941 [verbose] > │     let v295 : string = _v288.Value                                          │

00:01:12 #6942 [verbose] > │     let v296 : (string -> unit) = v227.Push                                  │

00:01:12 #6943 [verbose] > │     v296 v295                                                                │

00:01:12 #6944 [verbose] > │     let v297 : System.Threading.Tasks.TaskCanceledException = v287 |>        │

00:01:12 #6945 [verbose] > │ unbox<System.Threading.Tasks.TaskCanceledException>                          │

00:01:12 #6946 [verbose] > │     let v298 : US0 = US0_3                                                   │

00:01:12 #6947 [verbose] > │     let v299 : (unit -> string) = closure20(v297)                            │

00:01:12 #6948 [verbose] > │     let v300 : (unit -> string) = method14()                                 │

00:01:12 #6949 [verbose] > │     method5(v298, v299, v300)                                                │

00:01:12 #6950 [verbose] > │     return -2147483648                                                       │

00:01:12 #6951 [verbose] > │     (*                                                                       │

00:01:12 #6952 [verbose] > │     *)                                                                       │

00:01:12 #6953 [verbose] > │     }                                                                        │

00:01:12 #6954 [verbose] > │     |> fun x -> _v275 <- Some x                                              │

00:01:12 #6955 [verbose] > │     let v301 : Async<int32> = _v275 |> Option.get                            │

00:01:12 #6956 [verbose] > │     v301                                                                     │

00:01:12 #6957 [verbose] > │     #endif                                                                   │

00:01:12 #6958 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #6959 [verbose] > │     let v302 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:12 #6960 [verbose] > │     v302                                                                     │

00:01:12 #6961 [verbose] > │     #endif                                                                   │

00:01:12 #6962 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #6963 [verbose] > │     let v303 : Async<int32> = Unchecked.defaultof<Async<int32>>              │

00:01:12 #6964 [verbose] > │     v303                                                                     │

00:01:12 #6965 [verbose] > │     #endif                                                                   │

00:01:12 #6966 [verbose] > │     |> fun x -> _v271 <- Some x                                              │

00:01:12 #6967 [verbose] > │     let v304 : Async<int32> = _v271.Value                                    │

00:01:12 #6968 [verbose] > │     let! v304 = v304                                                         │

00:01:12 #6969 [verbose] > │     let v305 : int32 = v304                                                  │

00:01:12 #6970 [verbose] > │     let v306 : (System.Collections.Concurrent.ConcurrentStack<string> ->     │

00:01:12 #6971 [verbose] > │ string seq) = Seq.rev                                                        │

00:01:12 #6972 [verbose] > │     let v307 : string seq = v306 v227                                        │

00:01:12 #6973 [verbose] > │     let v308 : string = method17()                                           │

00:01:12 #6974 [verbose] > │     let v309 : (string -> (string seq -> string)) = String.concat            │

00:01:12 #6975 [verbose] > │     let v310 : (string seq -> string) = v309 v308                            │

00:01:12 #6976 [verbose] > │     let v311 : string = v310 v307                                            │

00:01:12 #6977 [verbose] > │     let v312 : US0 = US0_1                                                   │

00:01:12 #6978 [verbose] > │     let v313 : (unit -> string) = closure21(v305, v311)                      │

00:01:12 #6979 [verbose] > │     let v314 : (unit -> string) = method14()                                 │

00:01:12 #6980 [verbose] > │     method5(v312, v313, v314)                                                │

00:01:12 #6981 [verbose] > │     return struct (v305, v311)                                               │

00:01:12 #6982 [verbose] > │     }                                                                        │

00:01:12 #6983 [verbose] > │     |> fun x -> _v197 <- Some x                                              │

00:01:12 #6984 [verbose] > │     let v315 : Async<struct (int32 * string)> = _v197 |> Option.get          │

00:01:12 #6985 [verbose] > │     v315                                                                     │

00:01:12 #6986 [verbose] > │     #endif                                                                   │

00:01:12 #6987 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #6988 [verbose] > │     let v316 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:12 #6989 [verbose] > │ (int32 * string)>>                                                           │

00:01:12 #6990 [verbose] > │     v316                                                                     │

00:01:12 #6991 [verbose] > │     #endif                                                                   │

00:01:12 #6992 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #6993 [verbose] > │     let v317 : Async<struct (int32 * string)> =                              │

00:01:12 #6994 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:12 #6995 [verbose] > │     v317                                                                     │

00:01:12 #6996 [verbose] > │     #endif                                                                   │

00:01:12 #6997 [verbose] > │     |> fun x -> _v193 <- Some x                                              │

00:01:12 #6998 [verbose] > │     let v318 : Async<struct (int32 * string)> = _v193.Value                  │

00:01:12 #6999 [verbose] > │     let v319 : (US0 -> US8) = method18()                                     │

00:01:12 #7000 [verbose] > │     let v320 : US8 = US8_1                                                   │

00:01:12 #7001 [verbose] > │     let v321 : US8 = v186 |> Option.map v319 |> Option.defaultValue v320     │

00:01:12 #7002 [verbose] > │     let v342 : Async<struct (int32 * string)> =                              │

00:01:12 #7003 [verbose] > │         match v321 with                                                      │

00:01:12 #7004 [verbose] > │         | US8_1 -> (* None *)                                                │

00:01:12 #7005 [verbose] > │             v318                                                             │

00:01:12 #7006 [verbose] > │         | US8_0(v322) -> (* Some *)                                          │

00:01:12 #7007 [verbose] > │             let v323 : Async<struct (int32 * string)> option = None          │

00:01:12 #7008 [verbose] > │             let mutable _v323 = v323                                         │

00:01:12 #7009 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:12 #7010 [verbose] > │             let v324 : Async<struct (int32 * string)> = null |>              │

00:01:12 #7011 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:12 #7012 [verbose] > │             v324                                                             │

00:01:12 #7013 [verbose] > │             #endif                                                           │

00:01:12 #7014 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:12 #7015 [verbose] > │             let v325 : Async<struct (int32 * string)> = null |>              │

00:01:12 #7016 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:12 #7017 [verbose] > │             v325                                                             │

00:01:12 #7018 [verbose] > │             #endif                                                           │

00:01:12 #7019 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:12 #7020 [verbose] > │             let v326 : Async<struct (int32 * string)> = null |>              │

00:01:12 #7021 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:12 #7022 [verbose] > │             v326                                                             │

00:01:12 #7023 [verbose] > │             #endif                                                           │

00:01:12 #7024 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:12 #7025 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7026 [verbose] > │             let v327 : Async<struct (int32 * string)> option = None          │

00:01:12 #7027 [verbose] > │             let mutable _v327 = v327                                         │

00:01:12 #7028 [verbose] > │             async {                                                          │

00:01:12 #7029 [verbose] > │             let v328 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64    │

00:01:12 #7030 [verbose] > │ option)) = closure7()                                                        │

00:01:12 #7031 [verbose] > │             if State.trace_state = None then State.trace_state <- v328 () |> │

00:01:12 #7032 [verbose] > │ Some                                                                         │

00:01:12 #7033 [verbose] > │             let struct (v329 : Mut0, v330 : Mut1, v331 : Mut1, v332 : Mut2,  │

00:01:12 #7034 [verbose] > │ v333 : int64 option) = State.trace_state.Value                               │

00:01:12 #7035 [verbose] > │             let v334 : US0 = v332.l0                                         │

00:01:12 #7036 [verbose] > │             try                                                              │

00:01:12 #7037 [verbose] > │             v332.l0 <- v322                                                  │

00:01:12 #7038 [verbose] > │             return! v318                                                     │

00:01:12 #7039 [verbose] > │             finally                                                          │

00:01:12 #7040 [verbose] > │             v332.l0 <- v334                                                  │

00:01:12 #7041 [verbose] > │             (*                                                               │

00:01:12 #7042 [verbose] > │             let struct (v335 : int32, v336 : string) = *)                    │

00:01:12 #7043 [verbose] > │             }                                                                │

00:01:12 #7044 [verbose] > │             |> fun x -> _v327 <- Some x                                      │

00:01:12 #7045 [verbose] > │             let v337 : Async<struct (int32 * string)> = _v327 |> Option.get  │

00:01:12 #7046 [verbose] > │             v337                                                             │

00:01:12 #7047 [verbose] > │             #endif                                                           │

00:01:12 #7048 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:12 #7049 [verbose] > │             let v338 : Async<struct (int32 * string)> = null |>              │

00:01:12 #7050 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:12 #7051 [verbose] > │             v338                                                             │

00:01:12 #7052 [verbose] > │             #endif                                                           │

00:01:12 #7053 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:12 #7054 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:12 #7055 [verbose] > │             let v339 : Async<struct (int32 * string)> =                      │

00:01:12 #7056 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:12 #7057 [verbose] > │             v339                                                             │

00:01:12 #7058 [verbose] > │             #endif                                                           │

00:01:12 #7059 [verbose] > │             |> fun x -> _v323 <- Some x                                      │

00:01:12 #7060 [verbose] > │             let v340 : Async<struct (int32 * string)> = _v323.Value          │

00:01:12 #7061 [verbose] > │             v340                                                             │

00:01:12 #7062 [verbose] > │     v342                                                                     │

00:01:12 #7063 [verbose] > │     #endif                                                                   │

00:01:12 #7064 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7065 [verbose] > │     let v343 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:12 #7066 [verbose] > │ (int32 * string)>>                                                           │

00:01:12 #7067 [verbose] > │     v343                                                                     │

00:01:12 #7068 [verbose] > │     #endif                                                                   │

00:01:12 #7069 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7070 [verbose] > │     let v344 : Async<struct (int32 * string)> =                              │

00:01:12 #7071 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:12 #7072 [verbose] > │     v344                                                                     │

00:01:12 #7073 [verbose] > │     #endif                                                                   │

00:01:12 #7074 [verbose] > │     |> fun x -> _v189 <- Some x                                              │

00:01:12 #7075 [verbose] > │     let v345 : Async<struct (int32 * string)> = _v189.Value                  │

00:01:12 #7076 [verbose] > │     let v346 : Async<Async<struct (int32 * string)>> option = None           │

00:01:12 #7077 [verbose] > │     let mutable _v346 = v346                                                 │

00:01:12 #7078 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #7079 [verbose] > │     let v347 : Async<Async<struct (int32 * string)>> = null |>               │

00:01:12 #7080 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>>                                 │

00:01:12 #7081 [verbose] > │     v347                                                                     │

00:01:12 #7082 [verbose] > │     #endif                                                                   │

00:01:12 #7083 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #7084 [verbose] > │     let v348 : Async<Async<struct (int32 * string)>> = null |>               │

00:01:12 #7085 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>>                                 │

00:01:12 #7086 [verbose] > │     v348                                                                     │

00:01:12 #7087 [verbose] > │     #endif                                                                   │

00:01:12 #7088 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #7089 [verbose] > │     let v349 : Async<Async<struct (int32 * string)>> = null |>               │

00:01:12 #7090 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>>                                 │

00:01:12 #7091 [verbose] > │     v349                                                                     │

00:01:12 #7092 [verbose] > │     #endif                                                                   │

00:01:12 #7093 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #7094 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7095 [verbose] > │     let v350 : (Async<struct (int32 * string)> -> Async<Async<struct (int32  │

00:01:12 #7096 [verbose] > │ * string)>>) = Async.StartChild                                              │

00:01:12 #7097 [verbose] > │     let v351 : Async<Async<struct (int32 * string)>> = v350 v345             │

00:01:12 #7098 [verbose] > │     v351                                                                     │

00:01:12 #7099 [verbose] > │     #endif                                                                   │

00:01:12 #7100 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7101 [verbose] > │     let v352 : Async<Async<struct (int32 * string)>> = null |>               │

00:01:12 #7102 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>>                                 │

00:01:12 #7103 [verbose] > │     v352                                                                     │

00:01:12 #7104 [verbose] > │     #endif                                                                   │

00:01:12 #7105 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7106 [verbose] > │     let v353 : Async<Async<struct (int32 * string)>> =                       │

00:01:12 #7107 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * string)>>>                   │

00:01:12 #7108 [verbose] > │     v353                                                                     │

00:01:12 #7109 [verbose] > │     #endif                                                                   │

00:01:12 #7110 [verbose] > │     |> fun x -> _v346 <- Some x                                              │

00:01:12 #7111 [verbose] > │     let v354 : Async<Async<struct (int32 * string)>> = _v346.Value           │

00:01:12 #7112 [verbose] > │     let! v354 = v354                                                         │

00:01:12 #7113 [verbose] > │     let v355 : Async<struct (int32 * string)> = v354                         │

00:01:12 #7114 [verbose] > │     let v356 : US0 = US0_1                                                   │

00:01:12 #7115 [verbose] > │     let v357 : (unit -> string) = closure23()                                │

00:01:12 #7116 [verbose] > │     method5(v356, v357, v182)                                                │

00:01:12 #7117 [verbose] > │     let v358 : Async<unit> option = None                                     │

00:01:12 #7118 [verbose] > │     let mutable _v358 = v358                                                 │

00:01:12 #7119 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #7120 [verbose] > │     let v359 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #7121 [verbose] > │     v359                                                                     │

00:01:12 #7122 [verbose] > │     #endif                                                                   │

00:01:12 #7123 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #7124 [verbose] > │     let v360 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #7125 [verbose] > │     v360                                                                     │

00:01:12 #7126 [verbose] > │     #endif                                                                   │

00:01:12 #7127 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #7128 [verbose] > │     let v361 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #7129 [verbose] > │     v361                                                                     │

00:01:12 #7130 [verbose] > │     #endif                                                                   │

00:01:12 #7131 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #7132 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7133 [verbose] > │     let v362 : (int32 -> Async<unit>) = Async.Sleep                          │

00:01:12 #7134 [verbose] > │     let v363 : Async<unit> = v362 100                                        │

00:01:12 #7135 [verbose] > │     v363                                                                     │

00:01:12 #7136 [verbose] > │     #endif                                                                   │

00:01:12 #7137 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7138 [verbose] > │     let v364 : Async<unit> = null |> unbox<Async<unit>>                      │

00:01:12 #7139 [verbose] > │     v364                                                                     │

00:01:12 #7140 [verbose] > │     #endif                                                                   │

00:01:12 #7141 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7142 [verbose] > │     let v365 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:01:12 #7143 [verbose] > │     v365                                                                     │

00:01:12 #7144 [verbose] > │     #endif                                                                   │

00:01:12 #7145 [verbose] > │     |> fun x -> _v358 <- Some x                                              │

00:01:12 #7146 [verbose] > │     let v366 : Async<unit> = _v358.Value                                     │

00:01:12 #7147 [verbose] > │     do! v366                                                                 │

00:01:12 #7148 [verbose] > │     let v367 : US0 = US0_1                                                   │

00:01:12 #7149 [verbose] > │     let v368 : (unit -> string) = closure24()                                │

00:01:12 #7150 [verbose] > │     method5(v367, v368, v182)                                                │

00:01:12 #7151 [verbose] > │     let v369 : unit option = None                                            │

00:01:12 #7152 [verbose] > │     let mutable _v369 = v369                                                 │

00:01:12 #7153 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #7154 [verbose] > │     null |> unbox<unit>                                                      │

00:01:12 #7155 [verbose] > │     ()                                                                       │

00:01:12 #7156 [verbose] > │     #endif                                                                   │

00:01:12 #7157 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #7158 [verbose] > │     null |> unbox<unit>                                                      │

00:01:12 #7159 [verbose] > │     ()                                                                       │

00:01:12 #7160 [verbose] > │     #endif                                                                   │

00:01:12 #7161 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #7162 [verbose] > │     null |> unbox<unit>                                                      │

00:01:12 #7163 [verbose] > │     ()                                                                       │

00:01:12 #7164 [verbose] > │     #endif                                                                   │

00:01:12 #7165 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #7166 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7167 [verbose] > │     let v370 : (unit -> unit) = v179.Cancel                                  │

00:01:12 #7168 [verbose] > │     v370 ()                                                                  │

00:01:12 #7169 [verbose] > │     ()                                                                       │

00:01:12 #7170 [verbose] > │     #endif                                                                   │

00:01:12 #7171 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7172 [verbose] > │     null |> unbox<unit>                                                      │

00:01:12 #7173 [verbose] > │     ()                                                                       │

00:01:12 #7174 [verbose] > │     #endif                                                                   │

00:01:12 #7175 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7176 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:01:12 #7177 [verbose] > │     ()                                                                       │

00:01:12 #7178 [verbose] > │     #endif                                                                   │

00:01:12 #7179 [verbose] > │     |> fun x -> _v369 <- Some x                                              │

00:01:12 #7180 [verbose] > │     _v369.Value                                                              │

00:01:12 #7181 [verbose] > │     let v371 : US0 = US0_1                                                   │

00:01:12 #7182 [verbose] > │     let v372 : (unit -> string) = closure25()                                │

00:01:12 #7183 [verbose] > │     method5(v371, v372, v182)                                                │

00:01:12 #7184 [verbose] > │     let! v355 = v355                                                         │

00:01:12 #7185 [verbose] > │     let struct (v373 : int32, v374 : string) = v355                          │

00:01:12 #7186 [verbose] > │     let v375 : US0 = US0_1                                                   │

00:01:12 #7187 [verbose] > │     let v376 : (unit -> string) = closure26()                                │

00:01:12 #7188 [verbose] > │     method5(v375, v376, v182)                                                │

00:01:12 #7189 [verbose] > │     return struct (v373, v374)                                               │

00:01:12 #7190 [verbose] > │     }                                                                        │

00:01:12 #7191 [verbose] > │     |> fun x -> _v160 <- Some x                                              │

00:01:12 #7192 [verbose] > │     let v377 : Async<struct (int32 * string)> = _v160 |> Option.get          │

00:01:12 #7193 [verbose] > │     v377                                                                     │

00:01:12 #7194 [verbose] > │     #endif                                                                   │

00:01:12 #7195 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7196 [verbose] > │     let v378 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:12 #7197 [verbose] > │ (int32 * string)>>                                                           │

00:01:12 #7198 [verbose] > │     v378                                                                     │

00:01:12 #7199 [verbose] > │     #endif                                                                   │

00:01:12 #7200 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7201 [verbose] > │     let v379 : Async<struct (int32 * string)> =                              │

00:01:12 #7202 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:12 #7203 [verbose] > │     v379                                                                     │

00:01:12 #7204 [verbose] > │     #endif                                                                   │

00:01:12 #7205 [verbose] > │     |> fun x -> _v156 <- Some x                                              │

00:01:12 #7206 [verbose] > │     let v380 : Async<struct (int32 * string)> = _v156.Value                  │

00:01:12 #7207 [verbose] > │     let v381 : Async<US9> option = None                                      │

00:01:12 #7208 [verbose] > │     let mutable _v381 = v381                                                 │

00:01:12 #7209 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #7210 [verbose] > │     let v382 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:12 #7211 [verbose] > │     v382                                                                     │

00:01:12 #7212 [verbose] > │     #endif                                                                   │

00:01:12 #7213 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #7214 [verbose] > │     let v383 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:12 #7215 [verbose] > │     v383                                                                     │

00:01:12 #7216 [verbose] > │     #endif                                                                   │

00:01:12 #7217 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #7218 [verbose] > │     let v384 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:12 #7219 [verbose] > │     v384                                                                     │

00:01:12 #7220 [verbose] > │     #endif                                                                   │

00:01:12 #7221 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #7222 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7223 [verbose] > │     let v385 : Async<US9> option = None                                      │

00:01:12 #7224 [verbose] > │     let mutable _v385 = v385                                                 │

00:01:12 #7225 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #7226 [verbose] > │     let v386 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:12 #7227 [verbose] > │     v386                                                                     │

00:01:12 #7228 [verbose] > │     #endif                                                                   │

00:01:12 #7229 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #7230 [verbose] > │     let v387 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:12 #7231 [verbose] > │     v387                                                                     │

00:01:12 #7232 [verbose] > │     #endif                                                                   │

00:01:12 #7233 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #7234 [verbose] > │     let v388 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:12 #7235 [verbose] > │     v388                                                                     │

00:01:12 #7236 [verbose] > │     #endif                                                                   │

00:01:12 #7237 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #7238 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7239 [verbose] > │     let v389 : Async<US9> option = None                                      │

00:01:12 #7240 [verbose] > │     let mutable _v389 = v389                                                 │

00:01:12 #7241 [verbose] > │     async {                                                                  │

00:01:12 #7242 [verbose] > │     let v390 : Async<Async<struct (int32 * string)>> option = None           │

00:01:12 #7243 [verbose] > │     let mutable _v390 = v390                                                 │

00:01:12 #7244 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #7245 [verbose] > │     let v391 : Async<Async<struct (int32 * string)>> = null |>               │

00:01:12 #7246 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>>                                 │

00:01:12 #7247 [verbose] > │     v391                                                                     │

00:01:12 #7248 [verbose] > │     #endif                                                                   │

00:01:12 #7249 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #7250 [verbose] > │     let v392 : Async<Async<struct (int32 * string)>> = null |>               │

00:01:12 #7251 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>>                                 │

00:01:12 #7252 [verbose] > │     v392                                                                     │

00:01:12 #7253 [verbose] > │     #endif                                                                   │

00:01:12 #7254 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #7255 [verbose] > │     let v393 : Async<Async<struct (int32 * string)>> = null |>               │

00:01:12 #7256 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>>                                 │

00:01:12 #7257 [verbose] > │     v393                                                                     │

00:01:12 #7258 [verbose] > │     #endif                                                                   │

00:01:12 #7259 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #7260 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7261 [verbose] > │     let v394 : Async<Async<struct (int32 * string)>> = Async.StartChild      │

00:01:12 #7262 [verbose] > │ (v380, 10000)                                                                │

00:01:12 #7263 [verbose] > │     v394                                                                     │

00:01:12 #7264 [verbose] > │     #endif                                                                   │

00:01:12 #7265 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7266 [verbose] > │     let v395 : Async<Async<struct (int32 * string)>> = null |>               │

00:01:12 #7267 [verbose] > │ unbox<Async<Async<struct (int32 * string)>>>                                 │

00:01:12 #7268 [verbose] > │     v395                                                                     │

00:01:12 #7269 [verbose] > │     #endif                                                                   │

00:01:12 #7270 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7271 [verbose] > │     let v396 : Async<Async<struct (int32 * string)>> =                       │

00:01:12 #7272 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * string)>>>                   │

00:01:12 #7273 [verbose] > │     v396                                                                     │

00:01:12 #7274 [verbose] > │     #endif                                                                   │

00:01:12 #7275 [verbose] > │     |> fun x -> _v390 <- Some x                                              │

00:01:12 #7276 [verbose] > │     let v397 : Async<Async<struct (int32 * string)>> = _v390.Value           │

00:01:12 #7277 [verbose] > │     let! v397 = v397                                                         │

00:01:12 #7278 [verbose] > │     let v398 : Async<struct (int32 * string)> = v397                         │

00:01:12 #7279 [verbose] > │     let v399 : Async<Choice<struct (int32 * string), exn>> option = None     │

00:01:12 #7280 [verbose] > │     let mutable _v399 = v399                                                 │

00:01:12 #7281 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #7282 [verbose] > │     let v400 : Async<Choice<struct (int32 * string), exn>> = null |>         │

00:01:12 #7283 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>>                           │

00:01:12 #7284 [verbose] > │     v400                                                                     │

00:01:12 #7285 [verbose] > │     #endif                                                                   │

00:01:12 #7286 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #7287 [verbose] > │     let v401 : Async<Choice<struct (int32 * string), exn>> = null |>         │

00:01:12 #7288 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>>                           │

00:01:12 #7289 [verbose] > │     v401                                                                     │

00:01:12 #7290 [verbose] > │     #endif                                                                   │

00:01:12 #7291 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #7292 [verbose] > │     let v402 : Async<Choice<struct (int32 * string), exn>> = null |>         │

00:01:12 #7293 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>>                           │

00:01:12 #7294 [verbose] > │     v402                                                                     │

00:01:12 #7295 [verbose] > │     #endif                                                                   │

00:01:12 #7296 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #7297 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7298 [verbose] > │     let v403 : (Async<struct (int32 * string)> -> Async<Choice<struct (int32 │

00:01:12 #7299 [verbose] > │ * string), exn>>) = Async.Catch                                              │

00:01:12 #7300 [verbose] > │     let v404 : Async<Choice<struct (int32 * string), exn>> = v403 v398       │

00:01:12 #7301 [verbose] > │     v404                                                                     │

00:01:12 #7302 [verbose] > │     #endif                                                                   │

00:01:12 #7303 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7304 [verbose] > │     let v405 : Async<Choice<struct (int32 * string), exn>> = null |>         │

00:01:12 #7305 [verbose] > │ unbox<Async<Choice<struct (int32 * string), exn>>>                           │

00:01:12 #7306 [verbose] > │     v405                                                                     │

00:01:12 #7307 [verbose] > │     #endif                                                                   │

00:01:12 #7308 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7309 [verbose] > │     let v406 : Async<Choice<struct (int32 * string), exn>> =                 │

00:01:12 #7310 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * string), exn>>>             │

00:01:12 #7311 [verbose] > │     v406                                                                     │

00:01:12 #7312 [verbose] > │     #endif                                                                   │

00:01:12 #7313 [verbose] > │     |> fun x -> _v399 <- Some x                                              │

00:01:12 #7314 [verbose] > │     let v407 : Async<Choice<struct (int32 * string), exn>> = _v399.Value     │

00:01:12 #7315 [verbose] > │     let v408 : Async<US10> option = None                                     │

00:01:12 #7316 [verbose] > │     let mutable _v408 = v408                                                 │

00:01:12 #7317 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #7318 [verbose] > │     let v409 : Async<US10> = null |> unbox<Async<US10>>                      │

00:01:12 #7319 [verbose] > │     v409                                                                     │

00:01:12 #7320 [verbose] > │     #endif                                                                   │

00:01:12 #7321 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #7322 [verbose] > │     let v410 : Async<US10> = null |> unbox<Async<US10>>                      │

00:01:12 #7323 [verbose] > │     v410                                                                     │

00:01:12 #7324 [verbose] > │     #endif                                                                   │

00:01:12 #7325 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #7326 [verbose] > │     let v411 : Async<US10> = null |> unbox<Async<US10>>                      │

00:01:12 #7327 [verbose] > │     v411                                                                     │

00:01:12 #7328 [verbose] > │     #endif                                                                   │

00:01:12 #7329 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #7330 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7331 [verbose] > │     let v412 : Async<US10> option = None                                     │

00:01:12 #7332 [verbose] > │     let mutable _v412 = v412                                                 │

00:01:12 #7333 [verbose] > │     async {                                                                  │

00:01:12 #7334 [verbose] > │     let! v407 = v407                                                         │

00:01:12 #7335 [verbose] > │     let v413 : Choice<struct (int32 * string), exn> = v407                   │

00:01:12 #7336 [verbose] > │     let v414 : US10 option = None                                            │

00:01:12 #7337 [verbose] > │     let mutable _v414 = v414                                                 │

00:01:12 #7338 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #7339 [verbose] > │     let v415 : US10 = null |> unbox<US10>                                    │

00:01:12 #7340 [verbose] > │     v415                                                                     │

00:01:12 #7341 [verbose] > │     #endif                                                                   │

00:01:12 #7342 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #7343 [verbose] > │     let v416 : US10 = null |> unbox<US10>                                    │

00:01:12 #7344 [verbose] > │     v416                                                                     │

00:01:12 #7345 [verbose] > │     #endif                                                                   │

00:01:12 #7346 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #7347 [verbose] > │     let v417 : US10 = null |> unbox<US10>                                    │

00:01:12 #7348 [verbose] > │     v417                                                                     │

00:01:12 #7349 [verbose] > │     #endif                                                                   │

00:01:12 #7350 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #7351 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7352 [verbose] > │     let v418 : (struct (int32 * string) -> US10) = closure27()               │

00:01:12 #7353 [verbose] > │     let v419 : (exn -> US10) = closure28()                                   │

00:01:12 #7354 [verbose] > │     let v420 : US10 = match v413 with Choice1Of2 x -> v418 x | Choice2Of2 x  │

00:01:12 #7355 [verbose] > │ -> v419 x                                                                    │

00:01:12 #7356 [verbose] > │     v420                                                                     │

00:01:12 #7357 [verbose] > │     #endif                                                                   │

00:01:12 #7358 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7359 [verbose] > │     let v421 : US10 = null |> unbox<US10>                                    │

00:01:12 #7360 [verbose] > │     v421                                                                     │

00:01:12 #7361 [verbose] > │     #endif                                                                   │

00:01:12 #7362 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7363 [verbose] > │     let v422 : US10 = Unchecked.defaultof<US10>                              │

00:01:12 #7364 [verbose] > │     v422                                                                     │

00:01:12 #7365 [verbose] > │     #endif                                                                   │

00:01:12 #7366 [verbose] > │     |> fun x -> _v414 <- Some x                                              │

00:01:12 #7367 [verbose] > │     let v423 : US10 = _v414.Value                                            │

00:01:12 #7368 [verbose] > │     return v423                                                              │

00:01:12 #7369 [verbose] > │     }                                                                        │

00:01:12 #7370 [verbose] > │     |> fun x -> _v412 <- Some x                                              │

00:01:12 #7371 [verbose] > │     let v424 : Async<US10> = _v412 |> Option.get                             │

00:01:12 #7372 [verbose] > │     v424                                                                     │

00:01:12 #7373 [verbose] > │     #endif                                                                   │

00:01:12 #7374 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7375 [verbose] > │     let v425 : Async<US10> = null |> unbox<Async<US10>>                      │

00:01:12 #7376 [verbose] > │     v425                                                                     │

00:01:12 #7377 [verbose] > │     #endif                                                                   │

00:01:12 #7378 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7379 [verbose] > │     let v426 : Async<US10> = Unchecked.defaultof<Async<US10>>                │

00:01:12 #7380 [verbose] > │     v426                                                                     │

00:01:12 #7381 [verbose] > │     #endif                                                                   │

00:01:12 #7382 [verbose] > │     |> fun x -> _v408 <- Some x                                              │

00:01:12 #7383 [verbose] > │     let v427 : Async<US10> = _v408.Value                                     │

00:01:12 #7384 [verbose] > │     let v428 : Async<US11> option = None                                     │

00:01:12 #7385 [verbose] > │     let mutable _v428 = v428                                                 │

00:01:12 #7386 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #7387 [verbose] > │     let v429 : Async<US11> = null |> unbox<Async<US11>>                      │

00:01:12 #7388 [verbose] > │     v429                                                                     │

00:01:12 #7389 [verbose] > │     #endif                                                                   │

00:01:12 #7390 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #7391 [verbose] > │     let v430 : Async<US11> = null |> unbox<Async<US11>>                      │

00:01:12 #7392 [verbose] > │     v430                                                                     │

00:01:12 #7393 [verbose] > │     #endif                                                                   │

00:01:12 #7394 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #7395 [verbose] > │     let v431 : Async<US11> = null |> unbox<Async<US11>>                      │

00:01:12 #7396 [verbose] > │     v431                                                                     │

00:01:12 #7397 [verbose] > │     #endif                                                                   │

00:01:12 #7398 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #7399 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7400 [verbose] > │     let v432 : Async<US11> option = None                                     │

00:01:12 #7401 [verbose] > │     let mutable _v432 = v432                                                 │

00:01:12 #7402 [verbose] > │     async {                                                                  │

00:01:12 #7403 [verbose] > │     let! v427 = v427                                                         │

00:01:12 #7404 [verbose] > │     let v433 : US10 = v427                                                   │

00:01:12 #7405 [verbose] > │     let v440 : US11 =                                                        │

00:01:12 #7406 [verbose] > │         match v433 with                                                      │

00:01:12 #7407 [verbose] > │         | US10_0(v434, v435) -> (* Choice1Of2 *)                             │

00:01:12 #7408 [verbose] > │             US11_0(v434, v435)                                               │

00:01:12 #7409 [verbose] > │         | US10_1(v437) -> (* Choice2Of2 *)                                   │

00:01:12 #7410 [verbose] > │             US11_1(v437)                                                     │

00:01:12 #7411 [verbose] > │     return v440                                                              │

00:01:12 #7412 [verbose] > │     }                                                                        │

00:01:12 #7413 [verbose] > │     |> fun x -> _v432 <- Some x                                              │

00:01:12 #7414 [verbose] > │     let v441 : Async<US11> = _v432 |> Option.get                             │

00:01:12 #7415 [verbose] > │     v441                                                                     │

00:01:12 #7416 [verbose] > │     #endif                                                                   │

00:01:12 #7417 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7418 [verbose] > │     let v442 : Async<US11> = null |> unbox<Async<US11>>                      │

00:01:12 #7419 [verbose] > │     v442                                                                     │

00:01:12 #7420 [verbose] > │     #endif                                                                   │

00:01:12 #7421 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7422 [verbose] > │     let v443 : Async<US11> = Unchecked.defaultof<Async<US11>>                │

00:01:12 #7423 [verbose] > │     v443                                                                     │

00:01:12 #7424 [verbose] > │     #endif                                                                   │

00:01:12 #7425 [verbose] > │     |> fun x -> _v428 <- Some x                                              │

00:01:12 #7426 [verbose] > │     let v444 : Async<US11> = _v428.Value                                     │

00:01:12 #7427 [verbose] > │     let v445 : Async<US9> option = None                                      │

00:01:12 #7428 [verbose] > │     let mutable _v445 = v445                                                 │

00:01:12 #7429 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #7430 [verbose] > │     let v446 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:12 #7431 [verbose] > │     v446                                                                     │

00:01:12 #7432 [verbose] > │     #endif                                                                   │

00:01:12 #7433 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #7434 [verbose] > │     let v447 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:12 #7435 [verbose] > │     v447                                                                     │

00:01:12 #7436 [verbose] > │     #endif                                                                   │

00:01:12 #7437 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #7438 [verbose] > │     let v448 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:12 #7439 [verbose] > │     v448                                                                     │

00:01:12 #7440 [verbose] > │     #endif                                                                   │

00:01:12 #7441 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #7442 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7443 [verbose] > │     let v449 : Async<US9> option = None                                      │

00:01:12 #7444 [verbose] > │     let mutable _v449 = v449                                                 │

00:01:12 #7445 [verbose] > │     async {                                                                  │

00:01:12 #7446 [verbose] > │     let! v444 = v444                                                         │

00:01:12 #7447 [verbose] > │     let v450 : US11 = v444                                                   │

00:01:12 #7448 [verbose] > │     let v476 : US9 =                                                         │

00:01:12 #7449 [verbose] > │         match v450 with                                                      │

00:01:12 #7450 [verbose] > │         | US11_1(v454) -> (* Error *)                                        │

00:01:12 #7451 [verbose] > │             let v455 : string = $"%A{v454}"                                  │

00:01:12 #7452 [verbose] > │             let v456 : string = "System.TimeoutException"                    │

00:01:12 #7453 [verbose] > │             let v457 : bool = v455.Contains v456                             │

00:01:12 #7454 [verbose] > │             if v457 then                                                     │

00:01:12 #7455 [verbose] > │                 let v458 : US0 = US0_1                                       │

00:01:12 #7456 [verbose] > │                 let v459 : (unit -> string) = closure29()                    │

00:01:12 #7457 [verbose] > │                 let v460 : (unit -> string) = closure30()                    │

00:01:12 #7458 [verbose] > │                 method5(v458, v459, v460)                                    │

00:01:12 #7459 [verbose] > │                 US9_1                                                        │

00:01:12 #7460 [verbose] > │             else                                                             │

00:01:12 #7461 [verbose] > │                 let v462 : string option = None                              │

00:01:12 #7462 [verbose] > │                 let mutable _v462 = v462                                     │

00:01:12 #7463 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:01:12 #7464 [verbose] > │                 let v463 : string = $"%A{v454}"                              │

00:01:12 #7465 [verbose] > │                 v463                                                         │

00:01:12 #7466 [verbose] > │                 #endif                                                       │

00:01:12 #7467 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:01:12 #7468 [verbose] > │                 let v464 : string = $"%A{v454}"                              │

00:01:12 #7469 [verbose] > │                 v464                                                         │

00:01:12 #7470 [verbose] > │                 #endif                                                       │

00:01:12 #7471 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:01:12 #7472 [verbose] > │                 let v465 : string = $"%A{v454}"                              │

00:01:12 #7473 [verbose] > │                 v465                                                         │

00:01:12 #7474 [verbose] > │                 #endif                                                       │

00:01:12 #7475 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:01:12 #7476 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7477 [verbose] > │                 let v466 : string = $"{v454.GetType ()}: {v454.Message}"     │

00:01:12 #7478 [verbose] > │                 v466                                                         │

00:01:12 #7479 [verbose] > │                 #endif                                                       │

00:01:12 #7480 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:01:12 #7481 [verbose] > │                 let v467 : string = $"%A{v454}"                              │

00:01:12 #7482 [verbose] > │                 v467                                                         │

00:01:12 #7483 [verbose] > │                 #endif                                                       │

00:01:12 #7484 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:01:12 #7485 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:12 #7486 [verbose] > │                 let v468 : string = Unchecked.defaultof<string>              │

00:01:12 #7487 [verbose] > │                 v468                                                         │

00:01:12 #7488 [verbose] > │                 #endif                                                       │

00:01:12 #7489 [verbose] > │                 |> fun x -> _v462 <- Some x                                  │

00:01:12 #7490 [verbose] > │                 let v469 : string = _v462.Value                              │

00:01:12 #7491 [verbose] > │                 let v470 : US0 = US0_4                                       │

00:01:12 #7492 [verbose] > │                 let v471 : (unit -> string) = closure31(v469)                │

00:01:12 #7493 [verbose] > │                 let v472 : (unit -> string) = closure30()                    │

00:01:12 #7494 [verbose] > │                 method5(v470, v471, v472)                                    │

00:01:12 #7495 [verbose] > │                 US9_1                                                        │

00:01:12 #7496 [verbose] > │         | US11_0(v451, v452) -> (* Ok *)                                     │

00:01:12 #7497 [verbose] > │             US9_0(v451, v452)                                                │

00:01:12 #7498 [verbose] > │     return v476                                                              │

00:01:12 #7499 [verbose] > │     }                                                                        │

00:01:12 #7500 [verbose] > │     |> fun x -> _v449 <- Some x                                              │

00:01:12 #7501 [verbose] > │     let v477 : Async<US9> = _v449 |> Option.get                              │

00:01:12 #7502 [verbose] > │     v477                                                                     │

00:01:12 #7503 [verbose] > │     #endif                                                                   │

00:01:12 #7504 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7505 [verbose] > │     let v478 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:12 #7506 [verbose] > │     v478                                                                     │

00:01:12 #7507 [verbose] > │     #endif                                                                   │

00:01:12 #7508 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7509 [verbose] > │     let v479 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:01:12 #7510 [verbose] > │     v479                                                                     │

00:01:12 #7511 [verbose] > │     #endif                                                                   │

00:01:12 #7512 [verbose] > │     |> fun x -> _v445 <- Some x                                              │

00:01:12 #7513 [verbose] > │     let v480 : Async<US9> = _v445.Value                                      │

00:01:12 #7514 [verbose] > │     return! v480                                                             │

00:01:12 #7515 [verbose] > │     }                                                                        │

00:01:12 #7516 [verbose] > │     |> fun x -> _v389 <- Some x                                              │

00:01:12 #7517 [verbose] > │     let v481 : Async<US9> = _v389 |> Option.get                              │

00:01:12 #7518 [verbose] > │     v481                                                                     │

00:01:12 #7519 [verbose] > │     #endif                                                                   │

00:01:12 #7520 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7521 [verbose] > │     let v482 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:12 #7522 [verbose] > │     v482                                                                     │

00:01:12 #7523 [verbose] > │     #endif                                                                   │

00:01:12 #7524 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7525 [verbose] > │     let v483 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:01:12 #7526 [verbose] > │     v483                                                                     │

00:01:12 #7527 [verbose] > │     #endif                                                                   │

00:01:12 #7528 [verbose] > │     |> fun x -> _v385 <- Some x                                              │

00:01:12 #7529 [verbose] > │     let v484 : Async<US9> = _v385.Value                                      │

00:01:12 #7530 [verbose] > │     v484                                                                     │

00:01:12 #7531 [verbose] > │     #endif                                                                   │

00:01:12 #7532 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7533 [verbose] > │     let v485 : Async<US9> = null |> unbox<Async<US9>>                        │

00:01:12 #7534 [verbose] > │     v485                                                                     │

00:01:12 #7535 [verbose] > │     #endif                                                                   │

00:01:12 #7536 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7537 [verbose] > │     let v486 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:01:12 #7538 [verbose] > │     v486                                                                     │

00:01:12 #7539 [verbose] > │     #endif                                                                   │

00:01:12 #7540 [verbose] > │     |> fun x -> _v381 <- Some x                                              │

00:01:12 #7541 [verbose] > │     let v487 : Async<US9> = _v381.Value                                      │

00:01:12 #7542 [verbose] > │     let v488 : US9 option = None                                             │

00:01:12 #7543 [verbose] > │     let mutable _v488 = v488                                                 │

00:01:12 #7544 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:12 #7545 [verbose] > │     let v489 : US9 = null |> unbox<US9>                                      │

00:01:12 #7546 [verbose] > │     v489                                                                     │

00:01:12 #7547 [verbose] > │     #endif                                                                   │

00:01:12 #7548 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:12 #7549 [verbose] > │     let v490 : US9 = null |> unbox<US9>                                      │

00:01:12 #7550 [verbose] > │     v490                                                                     │

00:01:12 #7551 [verbose] > │     #endif                                                                   │

00:01:12 #7552 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:12 #7553 [verbose] > │     let v491 : US9 = null |> unbox<US9>                                      │

00:01:12 #7554 [verbose] > │     v491                                                                     │

00:01:12 #7555 [verbose] > │     #endif                                                                   │

00:01:12 #7556 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:12 #7557 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:12 #7558 [verbose] > │     let v492 : (Async<US9> -> US9) = Async.RunSynchronously                  │

00:01:12 #7559 [verbose] > │     let v493 : US9 = v492 v487                                               │

00:01:12 #7560 [verbose] > │     v493                                                                     │

00:01:12 #7561 [verbose] > │     #endif                                                                   │

00:01:12 #7562 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:12 #7563 [verbose] > │     let v494 : US9 = null |> unbox<US9>                                      │

00:01:12 #7564 [verbose] > │     v494                                                                     │

00:01:12 #7565 [verbose] > │     #endif                                                                   │

00:01:12 #7566 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:12 #7567 [verbose] > │     let v495 : US9 = Unchecked.defaultof<US9>                                │

00:01:12 #7568 [verbose] > │     v495                                                                     │

00:01:12 #7569 [verbose] > │     #endif                                                                   │

00:01:12 #7570 [verbose] > │     |> fun x -> _v488 <- Some x                                              │

00:01:12 #7571 [verbose] > │     let v496 : US9 = _v488.Value                                             │

00:01:12 #7572 [verbose] > │     let v512 : bool =                                                        │

00:01:12 #7573 [verbose] > │         match v496 with                                                      │

00:01:12 #7574 [verbose] > │         | US9_0(v497, v498) -> (* Some *)                                    │

00:01:12 #7575 [verbose] > │             let v499 : string = $"%A{v497}"                                  │

00:01:12 #7576 [verbose] > │             System.Console.WriteLine v499                                    │

00:01:12 #7577 [verbose] > │             let v500 : bool = v497 = -2147483648                             │

00:01:12 #7578 [verbose] > │             let v502 : bool =                                                │

00:01:12 #7579 [verbose] > │                 if v500 then                                                 │

00:01:12 #7580 [verbose] > │                     true                                                     │

00:01:12 #7581 [verbose] > │                 else                                                         │

00:01:12 #7582 [verbose] > │                     method19(v500)                                           │

00:01:12 #7583 [verbose] > │             let v503 : string = $"__expect / actual: %A{v497} / expected:    │

00:01:12 #7584 [verbose] > │ %A{-2147483648}"                                                             │

00:01:12 #7585 [verbose] > │             let v504 : bool = v502 = false                                   │

00:01:12 #7586 [verbose] > │             if v504 then                                                     │

00:01:12 #7587 [verbose] > │                 failwith<unit> v503                                          │

00:01:12 #7588 [verbose] > │             let v505 : string = method20()                                   │

00:01:12 #7589 [verbose] > │             let v506 : string = $"%A{v498}"                                  │

00:01:12 #7590 [verbose] > │             System.Console.WriteLine v506                                    │

00:01:12 #7591 [verbose] > │             let v507 : bool = v498 = v505                                    │

00:01:12 #7592 [verbose] > │             let v509 : bool =                                                │

00:01:12 #7593 [verbose] > │                 if v507 then                                                 │

00:01:12 #7594 [verbose] > │                     true                                                     │

00:01:12 #7595 [verbose] > │                 else                                                         │

00:01:12 #7596 [verbose] > │                     method19(v507)                                           │

00:01:12 #7597 [verbose] > │             let v510 : string = $"__expect / actual: %A{v498} / expected:    │

00:01:12 #7598 [verbose] > │ %A{v505}"                                                                    │

00:01:12 #7599 [verbose] > │             let v511 : bool = v509 = false                                   │

00:01:12 #7600 [verbose] > │             if v511 then                                                     │

00:01:12 #7601 [verbose] > │                 failwith<unit> v510                                          │

00:01:12 #7602 [verbose] > │             true                                                             │

00:01:12 #7603 [verbose] > │         | _ ->                                                               │

00:01:12 #7604 [verbose] > │             false                                                            │

00:01:12 #7605 [verbose] > │     let v513 : string = $"%A{v512}"                                          │

00:01:12 #7606 [verbose] > │     System.Console.WriteLine v513                                            │

00:01:12 #7607 [verbose] > │     let v515 : bool =                                                        │

00:01:12 #7608 [verbose] > │         if v512 then                                                         │

00:01:12 #7609 [verbose] > │             true                                                             │

00:01:12 #7610 [verbose] > │         else                                                                 │

00:01:12 #7611 [verbose] > │             method19(v512)                                                   │

00:01:12 #7612 [verbose] > │     let v516 : string = $"__expect / actual: %A{v512} / expected: %A{true}"  │

00:01:12 #7613 [verbose] > │     let v517 : bool = v515 = false                                           │

00:01:12 #7614 [verbose] > │     if v517 then                                                             │

00:01:12 #7615 [verbose] > │         failwith<unit> v516                                                  │

00:01:12 #7616 [verbose] > │ method0()                                                                    │

00:01:12 #7617 [verbose] > │                                                                              │

00:01:12 #7618 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:01:12 #7619 [verbose] > │ 00:00:00 #2 [debug] 2                                                        │

00:01:12 #7620 [verbose] > │ 00:00:00 #3 [debug] execute_with_options_async / options: struct (Some       │

00:01:12 #7621 [verbose] > │ System.Threading.CancellationToken,                                          │

00:01:12 #7622 [verbose] > │         "pwsh -c "Get-Content                                                │

00:01:12 #7623 [verbose] > │ C:\Users\i574n\AppData\Local\Temp\!dotnet-repl\20240413-1339-1371-7119-72a6c │

00:01:12 #7624 [verbose] > │ 621b6c3\test.txt"",                                                          │

00:01:12 #7625 [verbose] > │         None, None, None)                                                    │

00:01:12 #7626 [verbose] > │ 00:00:00 #4 [debug] 3                                                        │

00:01:12 #7627 [verbose] > │ 00:00:00 #5 [debug] 4                                                        │

00:01:12 #7628 [verbose] > │ 00:00:00 #6 [warning] execute_with_options_async / WaitForExitAsync / ex:    │

00:01:12 #7629 [verbose] > │ System.Threading.Tasks.TaskCanceledException: A task was canceled.           │

00:01:12 #7630 [verbose] > │ 00:00:00 #7 [debug] execute_with_options_async / exit_code: -2147483648 /    │

00:01:12 #7631 [verbose] > │ output.Length: 66                                                            │

00:01:12 #7632 [verbose] > │ 00:00:00 #8 [debug] 5                                                        │

00:01:12 #7633 [verbose] > │ -2147483648                                                                  │

00:01:12 #7634 [verbose] > │ "System.Threading.Tasks.TaskCanceledException: A task was canceled."         │

00:01:12 #7635 [verbose] > │ true                                                                         │

00:01:12 #7636 [verbose] > │                                                                              │

00:01:12 #7637 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:12 #7638 [verbose] >

00:01:12 #7639 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:12 #7640 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:12 #7641 [verbose] > │ ## main                                                                      │

00:01:12 #7642 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:12 #7643 [verbose] >

00:01:12 #7644 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:12 #7645 [verbose] > inl main () =

00:01:12 #7646 [verbose] >     $"let is_windows () = !is_windows ()" : ()

00:01:12 #7647 [verbose] >     $"let get_executable_suffix () = !get_executable_suffix ()" : ()

00:01:12 #7648 [verbose] >     $"let execute_async x = !execute_async x" : ()

00:01:12 #7649 [verbose] >     $"let execute_with_options_async x = !execute_with_options_async x" : ()

00:01:12 #7650 [verbose] >     $"type RuntimeTraceLevel = `trace_level " : ()

00:01:12 #7651 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1bef22c8be4b130b1202e3023d03f066aa1f3c8f61fb3e39ea3def25ece5b2c4\main.spi

00:01:14 #7652 [verbose] >

00:01:14 #7653 [verbose] > ╭─[ 1.61s - stdout ]───────────────────────────────────────────────────────────╮

00:01:14 #7654 [verbose] > │ #if FABLE_COMPILER                                                           │

00:01:14 #7655 [verbose] > │ [<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]  │

00:01:14 #7656 [verbose] > │ module System =                                                              │

00:01:14 #7657 [verbose] > │  module Diagnostics =                                                        │

00:01:14 #7658 [verbose] > │   type Process = unit                                                        │

00:01:14 #7659 [verbose] > │   type DataReceivedEventArgs = unit                                          │

00:01:14 #7660 [verbose] > │ #endif                                                                       │

00:01:14 #7661 [verbose] > │ module State = let mutable trace_state = None                                │

00:01:14 #7662 [verbose] > │ type [<Struct>] US0 =                                                        │

00:01:14 #7663 [verbose] > │     | US0_0                                                                  │

00:01:14 #7664 [verbose] > │     | US0_1                                                                  │

00:01:14 #7665 [verbose] > │     | US0_2                                                                  │

00:01:14 #7666 [verbose] > │     | US0_3                                                                  │

00:01:14 #7667 [verbose] > │     | US0_4                                                                  │

00:01:14 #7668 [verbose] > │ and UH0 =                                                                    │

00:01:14 #7669 [verbose] > │     | UH0_0                                                                  │

00:01:14 #7670 [verbose] > │     | UH0_1 of char * UH0                                                    │

00:01:14 #7671 [verbose] > │ and [<Struct>] US2 =                                                         │

00:01:14 #7672 [verbose] > │     | US2_0                                                                  │

00:01:14 #7673 [verbose] > │     | US2_1                                                                  │

00:01:14 #7674 [verbose] > │ and [<Struct>] US1 =                                                         │

00:01:14 #7675 [verbose] > │     | US1_0                                                                  │

00:01:14 #7676 [verbose] > │     | US1_1 of f1_0 : US2                                                    │

00:01:14 #7677 [verbose] > │     | US1_2                                                                  │

00:01:14 #7678 [verbose] > │ and [<Struct>] US3 =                                                         │

00:01:14 #7679 [verbose] > │     | US3_0 of f0_0 : string                                                 │

00:01:14 #7680 [verbose] > │     | US3_1                                                                  │

00:01:14 #7681 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:01:14 #7682 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:01:14 #7683 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:01:14 #7684 [verbose] > │ and [<Struct>] US4 =                                                         │

00:01:14 #7685 [verbose] > │     | US4_0 of f0_0 : int64                                                  │

00:01:14 #7686 [verbose] > │     | US4_1                                                                  │

00:01:14 #7687 [verbose] > │ and [<Struct>] US5 =                                                         │

00:01:14 #7688 [verbose] > │     | US5_0 of f0_0 : int64                                                  │

00:01:14 #7689 [verbose] > │     | US5_1                                                                  │

00:01:14 #7690 [verbose] > │ and [<Struct>] US6 =                                                         │

00:01:14 #7691 [verbose] > │     | US6_0 of f0_0 : (struct (bool * string * int32) -> Async<unit>)        │

00:01:14 #7692 [verbose] > │     | US6_1                                                                  │

00:01:14 #7693 [verbose] > │ and [<Struct>] US7 =                                                         │

00:01:14 #7694 [verbose] > │     | US7_0 of f0_0 : System.Threading.CancellationToken                     │

00:01:14 #7695 [verbose] > │     | US7_1                                                                  │

00:01:14 #7696 [verbose] > │ and [<Struct>] US8 =                                                         │

00:01:14 #7697 [verbose] > │     | US8_0 of f0_0 : US0                                                    │

00:01:14 #7698 [verbose] > │     | US8_1                                                                  │

00:01:14 #7699 [verbose] > │ let rec closure0 () () : bool =                                              │

00:01:14 #7700 [verbose] > │     let v0 : bool option = None                                              │

00:01:14 #7701 [verbose] > │     let mutable _v0 = v0                                                     │

00:01:14 #7702 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #7703 [verbose] > │     let v1 : bool = null |> unbox<bool>                                      │

00:01:14 #7704 [verbose] > │     v1                                                                       │

00:01:14 #7705 [verbose] > │     #endif                                                                   │

00:01:14 #7706 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #7707 [verbose] > │     let v2 : bool = null |> unbox<bool>                                      │

00:01:14 #7708 [verbose] > │     v2                                                                       │

00:01:14 #7709 [verbose] > │     #endif                                                                   │

00:01:14 #7710 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #7711 [verbose] > │     let v3 : bool = null |> unbox<bool>                                      │

00:01:14 #7712 [verbose] > │     v3                                                                       │

00:01:14 #7713 [verbose] > │     #endif                                                                   │

00:01:14 #7714 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #7715 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #7716 [verbose] > │     let v4 : System.Runtime.InteropServices.OSPlatform =                     │

00:01:14 #7717 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:01:14 #7718 [verbose] > │     let v5 : (System.Runtime.InteropServices.OSPlatform -> bool) =           │

00:01:14 #7719 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:01:14 #7720 [verbose] > │     let v6 : bool = v5 v4                                                    │

00:01:14 #7721 [verbose] > │     v6                                                                       │

00:01:14 #7722 [verbose] > │     #endif                                                                   │

00:01:14 #7723 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #7724 [verbose] > │     let v7 : bool = null |> unbox<bool>                                      │

00:01:14 #7725 [verbose] > │     v7                                                                       │

00:01:14 #7726 [verbose] > │     #endif                                                                   │

00:01:14 #7727 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #7728 [verbose] > │     let v8 : bool = Unchecked.defaultof<bool>                                │

00:01:14 #7729 [verbose] > │     v8                                                                       │

00:01:14 #7730 [verbose] > │     #endif                                                                   │

00:01:14 #7731 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:01:14 #7732 [verbose] > │     let v9 : bool = _v0.Value                                                │

00:01:14 #7733 [verbose] > │     v9                                                                       │

00:01:14 #7734 [verbose] > │ and closure1 () () : string =                                                │

00:01:14 #7735 [verbose] > │     let v0 : bool option = None                                              │

00:01:14 #7736 [verbose] > │     let mutable _v0 = v0                                                     │

00:01:14 #7737 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #7738 [verbose] > │     let v1 : bool = null |> unbox<bool>                                      │

00:01:14 #7739 [verbose] > │     v1                                                                       │

00:01:14 #7740 [verbose] > │     #endif                                                                   │

00:01:14 #7741 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #7742 [verbose] > │     let v2 : bool = null |> unbox<bool>                                      │

00:01:14 #7743 [verbose] > │     v2                                                                       │

00:01:14 #7744 [verbose] > │     #endif                                                                   │

00:01:14 #7745 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #7746 [verbose] > │     let v3 : bool = null |> unbox<bool>                                      │

00:01:14 #7747 [verbose] > │     v3                                                                       │

00:01:14 #7748 [verbose] > │     #endif                                                                   │

00:01:14 #7749 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #7750 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #7751 [verbose] > │     let v4 : System.Runtime.InteropServices.OSPlatform =                     │

00:01:14 #7752 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:01:14 #7753 [verbose] > │     let v5 : (System.Runtime.InteropServices.OSPlatform -> bool) =           │

00:01:14 #7754 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:01:14 #7755 [verbose] > │     let v6 : bool = v5 v4                                                    │

00:01:14 #7756 [verbose] > │     v6                                                                       │

00:01:14 #7757 [verbose] > │     #endif                                                                   │

00:01:14 #7758 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #7759 [verbose] > │     let v7 : bool = null |> unbox<bool>                                      │

00:01:14 #7760 [verbose] > │     v7                                                                       │

00:01:14 #7761 [verbose] > │     #endif                                                                   │

00:01:14 #7762 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #7763 [verbose] > │     let v8 : bool = Unchecked.defaultof<bool>                                │

00:01:14 #7764 [verbose] > │     v8                                                                       │

00:01:14 #7765 [verbose] > │     #endif                                                                   │

00:01:14 #7766 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:01:14 #7767 [verbose] > │     let v9 : bool = _v0.Value                                                │

00:01:14 #7768 [verbose] > │     if v9 then                                                               │

00:01:14 #7769 [verbose] > │         let v10 : string = ".exe"                                            │

00:01:14 #7770 [verbose] > │         v10                                                                  │

00:01:14 #7771 [verbose] > │     else                                                                     │

00:01:14 #7772 [verbose] > │         let v11 : string = ""                                                │

00:01:14 #7773 [verbose] > │         v11                                                                  │

00:01:14 #7774 [verbose] > │ and method0 () : struct (string * string) =                                  │

00:01:14 #7775 [verbose] > │     let v0 : string = ""                                                     │

00:01:14 #7776 [verbose] > │     struct (v0, v0)                                                          │

00:01:14 #7777 [verbose] > │ and closure4 (v0 : char) (v1 : UH0) : UH0 =                                  │

00:01:14 #7778 [verbose] > │     UH0_1(v0, v1)                                                            │

00:01:14 #7779 [verbose] > │ and closure3 () (v0 : char) : (UH0 -> UH0) =                                 │

00:01:14 #7780 [verbose] > │     closure4(v0)                                                             │

00:01:14 #7781 [verbose] > │ and method1 () : (char -> (UH0 -> UH0)) =                                    │

00:01:14 #7782 [verbose] > │     closure3()                                                               │

00:01:14 #7783 [verbose] > │ and method2 (v0 : string, v1 : string, v2 : UH0, v3 : US1) : struct (string  │

00:01:14 #7784 [verbose] > │ * string) =                                                                  │

00:01:14 #7785 [verbose] > │     match v2 with                                                            │

00:01:14 #7786 [verbose] > │     | UH0_1(v4, v5) -> (* Cons *)                                            │

00:01:14 #7787 [verbose] > │         let v6 : bool = '"' = v4                                             │

00:01:14 #7788 [verbose] > │         if v6 then                                                           │

00:01:14 #7789 [verbose] > │             let v8 : bool = v1 = ""                                          │

00:01:14 #7790 [verbose] > │             if v8 then                                                       │

00:01:14 #7791 [verbose] > │                 let v9 : US2 = US2_0                                         │

00:01:14 #7792 [verbose] > │                 let v10 : US1 = US1_1(v9)                                    │

00:01:14 #7793 [verbose] > │                 method2(v0, v1, v5, v10)                                     │

00:01:14 #7794 [verbose] > │             else                                                             │

00:01:14 #7795 [verbose] > │                 match v3 with                                                │

00:01:14 #7796 [verbose] > │                 | US1_2 -> (* Arguments *)                                   │

00:01:14 #7797 [verbose] > │                     let v38 : string = $"{v0}{v4}"                           │

00:01:14 #7798 [verbose] > │                     let v39 : US1 = US1_2                                    │

00:01:14 #7799 [verbose] > │                     method2(v38, v1, v5, v39)                                │

00:01:14 #7800 [verbose] > │                 | US1_1(v13) -> (* Path *)                                   │

00:01:14 #7801 [verbose] > │                     match v13 with                                           │

00:01:14 #7802 [verbose] > │                     | US2_0 -> (* Quoted *)                                  │

00:01:14 #7803 [verbose] > │                         let v14 : US2 = US2_1                                │

00:01:14 #7804 [verbose] > │                         let v15 : US1 = US1_1(v14)                           │

00:01:14 #7805 [verbose] > │                         method2(v0, v1, v5, v15)                             │

00:01:14 #7806 [verbose] > │                     | _ ->                                                   │

00:01:14 #7807 [verbose] > │                         let v18 : bool = ' ' = v4                            │

00:01:14 #7808 [verbose] > │                         if v18 then                                          │

00:01:14 #7809 [verbose] > │                             let v19 : US1 = US1_2                            │

00:01:14 #7810 [verbose] > │                             method2(v0, v1, v5, v19)                         │

00:01:14 #7811 [verbose] > │                         else                                                 │

00:01:14 #7812 [verbose] > │                             let v22 : string = $"{v1}{v4}"                   │

00:01:14 #7813 [verbose] > │                             method2(v0, v22, v5, v3)                         │

00:01:14 #7814 [verbose] > │                 | US1_0 -> (* Start *)                                       │

00:01:14 #7815 [verbose] > │                     let v29 : bool = ' ' = v4                                │

00:01:14 #7816 [verbose] > │                     if v29 then                                              │

00:01:14 #7817 [verbose] > │                         let v30 : US1 = US1_2                                │

00:01:14 #7818 [verbose] > │                         method2(v0, v1, v5, v30)                             │

00:01:14 #7819 [verbose] > │                     else                                                     │

00:01:14 #7820 [verbose] > │                         let v33 : string = $"{v1}{v4}"                       │

00:01:14 #7821 [verbose] > │                         method2(v0, v33, v5, v3)                             │

00:01:14 #7822 [verbose] > │         else                                                                 │

00:01:14 #7823 [verbose] > │             let v50 : bool = ''' = v4                                        │

00:01:14 #7824 [verbose] > │             if v50 then                                                      │

00:01:14 #7825 [verbose] > │                 let v52 : bool = v1 = ""                                     │

00:01:14 #7826 [verbose] > │                 if v52 then                                                  │

00:01:14 #7827 [verbose] > │                     let v53 : US2 = US2_0                                    │

00:01:14 #7828 [verbose] > │                     let v54 : US1 = US1_1(v53)                               │

00:01:14 #7829 [verbose] > │                     method2(v0, v1, v5, v54)                                 │

00:01:14 #7830 [verbose] > │                 else                                                         │

00:01:14 #7831 [verbose] > │                     match v3 with                                            │

00:01:14 #7832 [verbose] > │                     | US1_2 -> (* Arguments *)                               │

00:01:14 #7833 [verbose] > │                         let v82 : string = $"{v0}{v4}"                       │

00:01:14 #7834 [verbose] > │                         let v83 : US1 = US1_2                                │

00:01:14 #7835 [verbose] > │                         method2(v82, v1, v5, v83)                            │

00:01:14 #7836 [verbose] > │                     | US1_1(v57) -> (* Path *)                               │

00:01:14 #7837 [verbose] > │                         match v57 with                                       │

00:01:14 #7838 [verbose] > │                         | US2_0 -> (* Quoted *)                              │

00:01:14 #7839 [verbose] > │                             let v58 : US2 = US2_1                            │

00:01:14 #7840 [verbose] > │                             let v59 : US1 = US1_1(v58)                       │

00:01:14 #7841 [verbose] > │                             method2(v0, v1, v5, v59)                         │

00:01:14 #7842 [verbose] > │                         | _ ->                                               │

00:01:14 #7843 [verbose] > │                             let v62 : bool = ' ' = v4                        │

00:01:14 #7844 [verbose] > │                             if v62 then                                      │

00:01:14 #7845 [verbose] > │                                 let v63 : US1 = US1_2                        │

00:01:14 #7846 [verbose] > │                                 method2(v0, v1, v5, v63)                     │

00:01:14 #7847 [verbose] > │                             else                                             │

00:01:14 #7848 [verbose] > │                                 let v66 : string = $"{v1}{v4}"               │

00:01:14 #7849 [verbose] > │                                 method2(v0, v66, v5, v3)                     │

00:01:14 #7850 [verbose] > │                     | US1_0 -> (* Start *)                                   │

00:01:14 #7851 [verbose] > │                         let v73 : bool = ' ' = v4                            │

00:01:14 #7852 [verbose] > │                         if v73 then                                          │

00:01:14 #7853 [verbose] > │                             let v74 : US1 = US1_2                            │

00:01:14 #7854 [verbose] > │                             method2(v0, v1, v5, v74)                         │

00:01:14 #7855 [verbose] > │                         else                                                 │

00:01:14 #7856 [verbose] > │                             let v77 : string = $"{v1}{v4}"                   │

00:01:14 #7857 [verbose] > │                             method2(v0, v77, v5, v3)                         │

00:01:14 #7858 [verbose] > │             else                                                             │

00:01:14 #7859 [verbose] > │                 match v3 with                                                │

00:01:14 #7860 [verbose] > │                 | US1_2 -> (* Arguments *)                                   │

00:01:14 #7861 [verbose] > │                     let v126 : string = $"{v0}{v4}"                          │

00:01:14 #7862 [verbose] > │                     let v127 : US1 = US1_2                                   │

00:01:14 #7863 [verbose] > │                     method2(v126, v1, v5, v127)                              │

00:01:14 #7864 [verbose] > │                 | US1_1(v94) -> (* Path *)                                   │

00:01:14 #7865 [verbose] > │                     match v94 with                                           │

00:01:14 #7866 [verbose] > │                     | US2_0 -> (* Quoted *)                                  │

00:01:14 #7867 [verbose] > │                         let v95 : bool = ' ' = v4                            │

00:01:14 #7868 [verbose] > │                         if v95 then                                          │

00:01:14 #7869 [verbose] > │                             let v96 : string = $"{v1} "                      │

00:01:14 #7870 [verbose] > │                             let v97 : US2 = US2_0                            │

00:01:14 #7871 [verbose] > │                             let v98 : US1 = US1_1(v97)                       │

00:01:14 #7872 [verbose] > │                             method2(v0, v96, v5, v98)                        │

00:01:14 #7873 [verbose] > │                         else                                                 │

00:01:14 #7874 [verbose] > │                             let v101 : string = $"{v1}{v4}"                  │

00:01:14 #7875 [verbose] > │                             method2(v0, v101, v5, v3)                        │

00:01:14 #7876 [verbose] > │                     | _ ->                                                   │

00:01:14 #7877 [verbose] > │                         let v106 : bool = ' ' = v4                           │

00:01:14 #7878 [verbose] > │                         if v106 then                                         │

00:01:14 #7879 [verbose] > │                             let v107 : US1 = US1_2                           │

00:01:14 #7880 [verbose] > │                             method2(v0, v1, v5, v107)                        │

00:01:14 #7881 [verbose] > │                         else                                                 │

00:01:14 #7882 [verbose] > │                             let v110 : string = $"{v1}{v4}"                  │

00:01:14 #7883 [verbose] > │                             method2(v0, v110, v5, v3)                        │

00:01:14 #7884 [verbose] > │                 | US1_0 -> (* Start *)                                       │

00:01:14 #7885 [verbose] > │                     let v117 : bool = ' ' = v4                               │

00:01:14 #7886 [verbose] > │                     if v117 then                                             │

00:01:14 #7887 [verbose] > │                         let v118 : US1 = US1_2                               │

00:01:14 #7888 [verbose] > │                         method2(v0, v1, v5, v118)                            │

00:01:14 #7889 [verbose] > │                     else                                                     │

00:01:14 #7890 [verbose] > │                         let v121 : string = $"{v1}{v4}"                      │

00:01:14 #7891 [verbose] > │                         method2(v0, v121, v5, v3)                            │

00:01:14 #7892 [verbose] > │     | _ ->                                                                   │

00:01:14 #7893 [verbose] > │         match v3 with                                                        │

00:01:14 #7894 [verbose] > │         | US1_2 -> (* Arguments *)                                           │

00:01:14 #7895 [verbose] > │             let v152 : string = "\\"                                         │

00:01:14 #7896 [verbose] > │             let v153 : string = "/"                                          │

00:01:14 #7897 [verbose] > │             let v154 : string = v1.Replace (v152, v153)                      │

00:01:14 #7898 [verbose] > │             struct (v154, v0)                                                │

00:01:14 #7899 [verbose] > │         | US1_1(v140) -> (* Path *)                                          │

00:01:14 #7900 [verbose] > │             match v140 with                                                  │

00:01:14 #7901 [verbose] > │             | US2_0 -> (* Quoted *)                                          │

00:01:14 #7902 [verbose] > │                 let v141 : string = "\\"                                     │

00:01:14 #7903 [verbose] > │                 let v142 : string = "/"                                      │

00:01:14 #7904 [verbose] > │                 let v143 : string = v1.Replace (v141, v142)                  │

00:01:14 #7905 [verbose] > │                 struct (v143, v0)                                            │

00:01:14 #7906 [verbose] > │             | _ ->                                                           │

00:01:14 #7907 [verbose] > │                 let v144 : string = "\\"                                     │

00:01:14 #7908 [verbose] > │                 let v145 : string = "/"                                      │

00:01:14 #7909 [verbose] > │                 let v146 : string = v1.Replace (v144, v145)                  │

00:01:14 #7910 [verbose] > │                 struct (v146, v0)                                            │

00:01:14 #7911 [verbose] > │         | US1_0 -> (* Start *)                                               │

00:01:14 #7912 [verbose] > │             let v149 : string = "\\"                                         │

00:01:14 #7913 [verbose] > │             let v150 : string = "/"                                          │

00:01:14 #7914 [verbose] > │             let v151 : string = v1.Replace (v149, v150)                      │

00:01:14 #7915 [verbose] > │             struct (v151, v0)                                                │

00:01:14 #7916 [verbose] > │ and closure5 () (v0 : string) : US3 =                                        │

00:01:14 #7917 [verbose] > │     US3_0(v0)                                                                │

00:01:14 #7918 [verbose] > │ and method3 () : (string -> US3) =                                           │

00:01:14 #7919 [verbose] > │     closure5()                                                               │

00:01:14 #7920 [verbose] > │ and closure6 (v0 : System.Threading.CancellationToken option, v1 : string,   │

00:01:14 #7921 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0        │

00:01:14 #7922 [verbose] > │ option, v4 : string option) () : string =                                    │

00:01:14 #7923 [verbose] > │     let v5 : string = $"execute_with_options_async / options: %A{struct (v0, │

00:01:14 #7924 [verbose] > │ v1, v2, v3, v4)}"                                                            │

00:01:14 #7925 [verbose] > │     v5                                                                       │

00:01:14 #7926 [verbose] > │ and closure7 () () : string =                                                │

00:01:14 #7927 [verbose] > │     let v0 : string = ""                                                     │

00:01:14 #7928 [verbose] > │     v0                                                                       │

00:01:14 #7929 [verbose] > │ and method4 () : (unit -> string) =                                          │

00:01:14 #7930 [verbose] > │     closure7()                                                               │

00:01:14 #7931 [verbose] > │ and method6 (v0 : int64 option) : int64 option =                             │

00:01:14 #7932 [verbose] > │     v0                                                                       │

00:01:14 #7933 [verbose] > │ and method7 (v0 : int64 option) : int64 option =                             │

00:01:14 #7934 [verbose] > │     v0                                                                       │

00:01:14 #7935 [verbose] > │ and closure8 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:01:14 #7936 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:01:14 #7937 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:01:14 #7938 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:01:14 #7939 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:01:14 #7940 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:01:14 #7941 [verbose] > │     let v5 : int64 option option = None                                      │

00:01:14 #7942 [verbose] > │     let mutable _v5 = v5                                                     │

00:01:14 #7943 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:01:14 #7944 [verbose] > │     let v6 : string option = None                                            │

00:01:14 #7945 [verbose] > │     let mutable _v6 = v6                                                     │

00:01:14 #7946 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #7947 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:01:14 #7948 [verbose] > │     v7                                                                       │

00:01:14 #7949 [verbose] > │     #endif                                                                   │

00:01:14 #7950 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #7951 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:01:14 #7952 [verbose] > │     v8                                                                       │

00:01:14 #7953 [verbose] > │     #endif                                                                   │

00:01:14 #7954 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #7955 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:01:14 #7956 [verbose] > │     v9                                                                       │

00:01:14 #7957 [verbose] > │     #endif                                                                   │

00:01:14 #7958 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #7959 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #7960 [verbose] > │     let v10 : string =                                                       │

00:01:14 #7961 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:01:14 #7962 [verbose] > │     v10                                                                      │

00:01:14 #7963 [verbose] > │     #endif                                                                   │

00:01:14 #7964 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #7965 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:01:14 #7966 [verbose] > │     v11                                                                      │

00:01:14 #7967 [verbose] > │     #endif                                                                   │

00:01:14 #7968 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #7969 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:01:14 #7970 [verbose] > │     v12                                                                      │

00:01:14 #7971 [verbose] > │     #endif                                                                   │

00:01:14 #7972 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:01:14 #7973 [verbose] > │     let v13 : string = _v6.Value                                             │

00:01:14 #7974 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:01:14 #7975 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:01:14 #7976 [verbose] > │     let v22 : US4 =                                                          │

00:01:14 #7977 [verbose] > │         if v16 then                                                          │

00:01:14 #7978 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:01:14 #7979 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:01:14 #7980 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:01:14 #7981 [verbose] > │             US4_0(v19)                                                       │

00:01:14 #7982 [verbose] > │         else                                                                 │

00:01:14 #7983 [verbose] > │             US4_1                                                            │

00:01:14 #7984 [verbose] > │     let v27 : int64 option =                                                 │

00:01:14 #7985 [verbose] > │         match v22 with                                                       │

00:01:14 #7986 [verbose] > │         | US4_1 -> (* None *)                                                │

00:01:14 #7987 [verbose] > │             let v25 : int64 option = None                                    │

00:01:14 #7988 [verbose] > │             v25                                                              │

00:01:14 #7989 [verbose] > │         | US4_0(v23) -> (* Some *)                                           │

00:01:14 #7990 [verbose] > │             let v24 : int64 option = Some v23                                │

00:01:14 #7991 [verbose] > │             v24                                                              │

00:01:14 #7992 [verbose] > │     let v28 : int64 option = method6(v27)                                    │

00:01:14 #7993 [verbose] > │     v28                                                                      │

00:01:14 #7994 [verbose] > │     #else                                                                    │

00:01:14 #7995 [verbose] > │     let v29 : int64 option = None                                            │

00:01:14 #7996 [verbose] > │     let v30 : int64 option = method7(v29)                                    │

00:01:14 #7997 [verbose] > │     v30                                                                      │

00:01:14 #7998 [verbose] > │     #endif                                                                   │

00:01:14 #7999 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:01:14 #8000 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:01:14 #8001 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:01:14 #8002 [verbose] > │ and closure10 () (v0 : int64) : US5 =                                        │

00:01:14 #8003 [verbose] > │     US5_0(v0)                                                                │

00:01:14 #8004 [verbose] > │ and method8 () : (int64 -> US5) =                                            │

00:01:14 #8005 [verbose] > │     closure10()                                                              │

00:01:14 #8006 [verbose] > │ and method9 () : string =                                                    │

00:01:14 #8007 [verbose] > │     let v0 : string = ""                                                     │

00:01:14 #8008 [verbose] > │     v0                                                                       │

00:01:14 #8009 [verbose] > │ and closure9 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:01:14 #8010 [verbose] > │ string =                                                                     │

00:01:14 #8011 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:01:14 #8012 [verbose] > │ closure8()                                                                   │

00:01:14 #8013 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:01:14 #8014 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:01:14 #8015 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:14 #8016 [verbose] > │     let v9 : string option = None                                            │

00:01:14 #8017 [verbose] > │     let mutable _v9 = v9                                                     │

00:01:14 #8018 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8019 [verbose] > │     let v10 : (int64 -> US5) = method8()                                     │

00:01:14 #8020 [verbose] > │     let v11 : US5 = US5_1                                                    │

00:01:14 #8021 [verbose] > │     let v12 : US5 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:01:14 #8022 [verbose] > │     let v30 : System.DateTime =                                              │

00:01:14 #8023 [verbose] > │         match v12 with                                                       │

00:01:14 #8024 [verbose] > │         | US5_1 -> (* None *)                                                │

00:01:14 #8025 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:01:14 #8026 [verbose] > │             v28                                                              │

00:01:14 #8027 [verbose] > │         | US5_0(v13) -> (* Some *)                                           │

00:01:14 #8028 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:01:14 #8029 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:01:14 #8030 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:01:14 #8031 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:01:14 #8032 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:01:14 #8033 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:01:14 #8034 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:01:14 #8035 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:01:14 #8036 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:01:14 #8037 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:01:14 #8038 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:01:14 #8039 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:01:14 #8040 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:01:14 #8041 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:01:14 #8042 [verbose] > │ v24, v26)                                                                    │

00:01:14 #8043 [verbose] > │             v27                                                              │

00:01:14 #8044 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:01:14 #8045 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:01:14 #8046 [verbose] > │     v32                                                                      │

00:01:14 #8047 [verbose] > │     #endif                                                                   │

00:01:14 #8048 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8049 [verbose] > │     let v33 : string = method9()                                             │

00:01:14 #8050 [verbose] > │     v33                                                                      │

00:01:14 #8051 [verbose] > │     #endif                                                                   │

00:01:14 #8052 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8053 [verbose] > │     let v34 : string = method9()                                             │

00:01:14 #8054 [verbose] > │     v34                                                                      │

00:01:14 #8055 [verbose] > │     #endif                                                                   │

00:01:14 #8056 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8057 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8058 [verbose] > │     let v35 : (int64 -> US5) = method8()                                     │

00:01:14 #8059 [verbose] > │     let v36 : US5 = US5_1                                                    │

00:01:14 #8060 [verbose] > │     let v37 : US5 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:01:14 #8061 [verbose] > │     let v55 : System.DateTime =                                              │

00:01:14 #8062 [verbose] > │         match v37 with                                                       │

00:01:14 #8063 [verbose] > │         | US5_1 -> (* None *)                                                │

00:01:14 #8064 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:01:14 #8065 [verbose] > │             v53                                                              │

00:01:14 #8066 [verbose] > │         | US5_0(v38) -> (* Some *)                                           │

00:01:14 #8067 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:01:14 #8068 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:01:14 #8069 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:01:14 #8070 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:01:14 #8071 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:01:14 #8072 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:01:14 #8073 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:01:14 #8074 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:01:14 #8075 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:01:14 #8076 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:01:14 #8077 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:01:14 #8078 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:01:14 #8079 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:01:14 #8080 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:01:14 #8081 [verbose] > │ v49, v51)                                                                    │

00:01:14 #8082 [verbose] > │             v52                                                              │

00:01:14 #8083 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:01:14 #8084 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:01:14 #8085 [verbose] > │     v57                                                                      │

00:01:14 #8086 [verbose] > │     #endif                                                                   │

00:01:14 #8087 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8088 [verbose] > │     let v58 : string = method9()                                             │

00:01:14 #8089 [verbose] > │     v58                                                                      │

00:01:14 #8090 [verbose] > │     #endif                                                                   │

00:01:14 #8091 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8092 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:01:14 #8093 [verbose] > │     v59                                                                      │

00:01:14 #8094 [verbose] > │     #endif                                                                   │

00:01:14 #8095 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:01:14 #8096 [verbose] > │     let v60 : string = _v9.Value                                             │

00:01:14 #8097 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:01:14 #8098 [verbose] > │     let v71 : string =                                                       │

00:01:14 #8099 [verbose] > │         match v0 with                                                        │

00:01:14 #8100 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:01:14 #8101 [verbose] > │             let v66 : string = "Critical"                                    │

00:01:14 #8102 [verbose] > │             v66                                                              │

00:01:14 #8103 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:01:14 #8104 [verbose] > │             let v63 : string = "Debug"                                       │

00:01:14 #8105 [verbose] > │             v63                                                              │

00:01:14 #8106 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:01:14 #8107 [verbose] > │             let v64 : string = "Info"                                        │

00:01:14 #8108 [verbose] > │             v64                                                              │

00:01:14 #8109 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:01:14 #8110 [verbose] > │             let v62 : string = "Verbose"                                     │

00:01:14 #8111 [verbose] > │             v62                                                              │

00:01:14 #8112 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:01:14 #8113 [verbose] > │             let v65 : string = "Warning"                                     │

00:01:14 #8114 [verbose] > │             v65                                                              │

00:01:14 #8115 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:01:14 #8116 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:01:14 #8117 [verbose] > │     let v74 : (char []) = [||]                                               │

00:01:14 #8118 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:01:14 #8119 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:01:14 #8120 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:01:14 #8121 [verbose] > │     v77                                                                      │

00:01:14 #8122 [verbose] > │ and method5 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:01:14 #8123 [verbose] > │ =                                                                            │

00:01:14 #8124 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:01:14 #8125 [verbose] > │ closure8()                                                                   │

00:01:14 #8126 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:01:14 #8127 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:01:14 #8128 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:14 #8129 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:01:14 #8130 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:01:14 #8131 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:14 #8132 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:01:14 #8133 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:01:14 #8134 [verbose] > │     let v17 : bool =                                                         │

00:01:14 #8135 [verbose] > │         if v15 then                                                          │

00:01:14 #8136 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:01:14 #8137 [verbose] > │             v16                                                              │

00:01:14 #8138 [verbose] > │         else                                                                 │

00:01:14 #8139 [verbose] > │             false                                                            │

00:01:14 #8140 [verbose] > │     if v17 then                                                              │

00:01:14 #8141 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:01:14 #8142 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:01:14 #8143 [verbose] > │         v4.l0 <- v19                                                         │

00:01:14 #8144 [verbose] > │         let v20 : (unit -> string) = closure9(v0, v1, v2)                    │

00:01:14 #8145 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:01:14 #8146 [verbose] > │         let v22 : unit option = None                                         │

00:01:14 #8147 [verbose] > │         let mutable _v22 = v22                                               │

00:01:14 #8148 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:14 #8149 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:01:14 #8150 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:01:14 #8151 [verbose] > │         ()                                                                   │

00:01:14 #8152 [verbose] > │         #endif                                                               │

00:01:14 #8153 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:14 #8154 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:01:14 #8155 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:01:14 #8156 [verbose] > │         ()                                                                   │

00:01:14 #8157 [verbose] > │         #endif                                                               │

00:01:14 #8158 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:14 #8159 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:01:14 #8160 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:01:14 #8161 [verbose] > │         ()                                                                   │

00:01:14 #8162 [verbose] > │         #endif                                                               │

00:01:14 #8163 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:14 #8164 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8165 [verbose] > │         System.Console.WriteLine v21                                         │

00:01:14 #8166 [verbose] > │         ()                                                                   │

00:01:14 #8167 [verbose] > │         #endif                                                               │

00:01:14 #8168 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:14 #8169 [verbose] > │         System.Console.WriteLine v21                                         │

00:01:14 #8170 [verbose] > │         ()                                                                   │

00:01:14 #8171 [verbose] > │         #endif                                                               │

00:01:14 #8172 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:14 #8173 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:14 #8174 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:01:14 #8175 [verbose] > │         ()                                                                   │

00:01:14 #8176 [verbose] > │         #endif                                                               │

00:01:14 #8177 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:01:14 #8178 [verbose] > │         _v22.Value                                                           │

00:01:14 #8179 [verbose] > │         ()                                                                   │

00:01:14 #8180 [verbose] > │ and closure12 () (v0 : (struct (bool * string * int32) -> Async<unit>)) :    │

00:01:14 #8181 [verbose] > │ US6 =                                                                        │

00:01:14 #8182 [verbose] > │     US6_0(v0)                                                                │

00:01:14 #8183 [verbose] > │ and method10 () : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │

00:01:14 #8184 [verbose] > │     closure12()                                                              │

00:01:14 #8185 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:01:14 #8186 [verbose] > │     let v1 : string = $"> {v0}"                                              │

00:01:14 #8187 [verbose] > │     v1                                                                       │

00:01:14 #8188 [verbose] > │ and closure11 (v0 : System.Threading.CancellationToken option, v1 : string,  │

00:01:14 #8189 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0        │

00:01:14 #8190 [verbose] > │ option, v4 : string option, v5 : System.Diagnostics.Process, v6 :            │

00:01:14 #8191 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) (v7 :                 │

00:01:14 #8192 [verbose] > │ System.Diagnostics.DataReceivedEventArgs) : unit =                           │

00:01:14 #8193 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:01:14 #8194 [verbose] > │     let mutable _v8 = v8                                                     │

00:01:14 #8195 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8196 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:01:14 #8197 [verbose] > │     v9                                                                       │

00:01:14 #8198 [verbose] > │     #endif                                                                   │

00:01:14 #8199 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8200 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:14 #8201 [verbose] > │     v10                                                                      │

00:01:14 #8202 [verbose] > │     #endif                                                                   │

00:01:14 #8203 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8204 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:14 #8205 [verbose] > │     v11                                                                      │

00:01:14 #8206 [verbose] > │     #endif                                                                   │

00:01:14 #8207 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8208 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8209 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:01:14 #8210 [verbose] > │     let mutable _v12 = v12                                                   │

00:01:14 #8211 [verbose] > │     async {                                                                  │

00:01:14 #8212 [verbose] > │     let v13 : string = v7.Data                                               │

00:01:14 #8213 [verbose] > │     let v14 : string = null |> unbox<string>                                 │

00:01:14 #8214 [verbose] > │     let v15 : bool = v13 = v14                                               │

00:01:14 #8215 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:01:14 #8216 [verbose] > │     if v16 then                                                              │

00:01:14 #8217 [verbose] > │         let v17 : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │

00:01:14 #8218 [verbose] > │ method10()                                                                   │

00:01:14 #8219 [verbose] > │         let v18 : US6 = US6_1                                                │

00:01:14 #8220 [verbose] > │         let v19 : US6 = v2 |> Option.map v17 |> Option.defaultValue v18      │

00:01:14 #8221 [verbose] > │         match v19 with                                                       │

00:01:14 #8222 [verbose] > │         | US6_1 -> (* None *)                                                │

00:01:14 #8223 [verbose] > │             ()                                                               │

00:01:14 #8224 [verbose] > │         | US6_0(v20) -> (* Some *)                                           │

00:01:14 #8225 [verbose] > │             let v21 : int32 = v5.Id                                          │

00:01:14 #8226 [verbose] > │             let v22 : Async<unit> = v20 struct (false, v13, v21)             │

00:01:14 #8227 [verbose] > │             do! v22                                                          │

00:01:14 #8228 [verbose] > │             ()                                                               │

00:01:14 #8229 [verbose] > │         let v23 : US0 = US0_0                                                │

00:01:14 #8230 [verbose] > │         let v24 : (unit -> string) = closure13(v13)                          │

00:01:14 #8231 [verbose] > │         let v25 : (unit -> string) = closure7()                              │

00:01:14 #8232 [verbose] > │         method5(v23, v24, v25)                                               │

00:01:14 #8233 [verbose] > │         let v26 : string = ""                                                │

00:01:14 #8234 [verbose] > │         let v27 : string = $"{v26}{v13}{v26}"                                │

00:01:14 #8235 [verbose] > │         let v28 : (string -> unit) = v6.Push                                 │

00:01:14 #8236 [verbose] > │         v28 v27                                                              │

00:01:14 #8237 [verbose] > │     }                                                                        │

00:01:14 #8238 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:01:14 #8239 [verbose] > │     let v29 : Async<unit> = _v12 |> Option.get                               │

00:01:14 #8240 [verbose] > │     v29                                                                      │

00:01:14 #8241 [verbose] > │     #endif                                                                   │

00:01:14 #8242 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8243 [verbose] > │     let v30 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:14 #8244 [verbose] > │     v30                                                                      │

00:01:14 #8245 [verbose] > │     #endif                                                                   │

00:01:14 #8246 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8247 [verbose] > │     let v31 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:01:14 #8248 [verbose] > │     v31                                                                      │

00:01:14 #8249 [verbose] > │     #endif                                                                   │

00:01:14 #8250 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:01:14 #8251 [verbose] > │     let v32 : Async<unit> = _v8.Value                                        │

00:01:14 #8252 [verbose] > │     let v33 : unit option = None                                             │

00:01:14 #8253 [verbose] > │     let mutable _v33 = v33                                                   │

00:01:14 #8254 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8255 [verbose] > │     null |> unbox<unit>                                                      │

00:01:14 #8256 [verbose] > │     ()                                                                       │

00:01:14 #8257 [verbose] > │     #endif                                                                   │

00:01:14 #8258 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8259 [verbose] > │     null |> unbox<unit>                                                      │

00:01:14 #8260 [verbose] > │     ()                                                                       │

00:01:14 #8261 [verbose] > │     #endif                                                                   │

00:01:14 #8262 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8263 [verbose] > │     null |> unbox<unit>                                                      │

00:01:14 #8264 [verbose] > │     ()                                                                       │

00:01:14 #8265 [verbose] > │     #endif                                                                   │

00:01:14 #8266 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8267 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8268 [verbose] > │     let v34 : (Async<unit> -> unit) = Async.StartImmediate                   │

00:01:14 #8269 [verbose] > │     v34 v32                                                                  │

00:01:14 #8270 [verbose] > │     ()                                                                       │

00:01:14 #8271 [verbose] > │     #endif                                                                   │

00:01:14 #8272 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8273 [verbose] > │     null |> unbox<unit>                                                      │

00:01:14 #8274 [verbose] > │     ()                                                                       │

00:01:14 #8275 [verbose] > │     #endif                                                                   │

00:01:14 #8276 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8277 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:01:14 #8278 [verbose] > │     ()                                                                       │

00:01:14 #8279 [verbose] > │     #endif                                                                   │

00:01:14 #8280 [verbose] > │     |> fun x -> _v33 <- Some x                                               │

00:01:14 #8281 [verbose] > │     _v33.Value                                                               │

00:01:14 #8282 [verbose] > │     ()                                                                       │

00:01:14 #8283 [verbose] > │ and closure14 (v0 : System.Threading.CancellationToken option, v1 : string,  │

00:01:14 #8284 [verbose] > │ v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 : US0        │

00:01:14 #8285 [verbose] > │ option, v4 : string option, v5 : System.Diagnostics.Process, v6 :            │

00:01:14 #8286 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) (v7 :                 │

00:01:14 #8287 [verbose] > │ System.Diagnostics.DataReceivedEventArgs) : unit =                           │

00:01:14 #8288 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:01:14 #8289 [verbose] > │     let mutable _v8 = v8                                                     │

00:01:14 #8290 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8291 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:01:14 #8292 [verbose] > │     v9                                                                       │

00:01:14 #8293 [verbose] > │     #endif                                                                   │

00:01:14 #8294 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8295 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:14 #8296 [verbose] > │     v10                                                                      │

00:01:14 #8297 [verbose] > │     #endif                                                                   │

00:01:14 #8298 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8299 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:14 #8300 [verbose] > │     v11                                                                      │

00:01:14 #8301 [verbose] > │     #endif                                                                   │

00:01:14 #8302 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8303 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8304 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:01:14 #8305 [verbose] > │     let mutable _v12 = v12                                                   │

00:01:14 #8306 [verbose] > │     async {                                                                  │

00:01:14 #8307 [verbose] > │     let v13 : string = v7.Data                                               │

00:01:14 #8308 [verbose] > │     let v14 : string = null |> unbox<string>                                 │

00:01:14 #8309 [verbose] > │     let v15 : bool = v13 = v14                                               │

00:01:14 #8310 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:01:14 #8311 [verbose] > │     if v16 then                                                              │

00:01:14 #8312 [verbose] > │         let v17 : ((struct (bool * string * int32) -> Async<unit>) -> US6) = │

00:01:14 #8313 [verbose] > │ method10()                                                                   │

00:01:14 #8314 [verbose] > │         let v18 : US6 = US6_1                                                │

00:01:14 #8315 [verbose] > │         let v19 : US6 = v2 |> Option.map v17 |> Option.defaultValue v18      │

00:01:14 #8316 [verbose] > │         match v19 with                                                       │

00:01:14 #8317 [verbose] > │         | US6_1 -> (* None *)                                                │

00:01:14 #8318 [verbose] > │             ()                                                               │

00:01:14 #8319 [verbose] > │         | US6_0(v20) -> (* Some *)                                           │

00:01:14 #8320 [verbose] > │             let v21 : int32 = v5.Id                                          │

00:01:14 #8321 [verbose] > │             let v22 : Async<unit> = v20 struct (true, v13, v21)              │

00:01:14 #8322 [verbose] > │             do! v22                                                          │

00:01:14 #8323 [verbose] > │             ()                                                               │

00:01:14 #8324 [verbose] > │         let v23 : US0 = US0_0                                                │

00:01:14 #8325 [verbose] > │         let v24 : (unit -> string) = closure13(v13)                          │

00:01:14 #8326 [verbose] > │         let v25 : (unit -> string) = closure7()                              │

00:01:14 #8327 [verbose] > │         method5(v23, v24, v25)                                               │

00:01:14 #8328 [verbose] > │         let v26 : string = "["                                               │

00:01:14 #8329 [verbose] > │         let v27 : string = "]"                                               │

00:01:14 #8330 [verbose] > │         let v28 : string = $"{v26}{v13}{v27}"                                │

00:01:14 #8331 [verbose] > │         let v29 : (string -> unit) = v6.Push                                 │

00:01:14 #8332 [verbose] > │         v29 v28                                                              │

00:01:14 #8333 [verbose] > │     }                                                                        │

00:01:14 #8334 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:01:14 #8335 [verbose] > │     let v30 : Async<unit> = _v12 |> Option.get                               │

00:01:14 #8336 [verbose] > │     v30                                                                      │

00:01:14 #8337 [verbose] > │     #endif                                                                   │

00:01:14 #8338 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8339 [verbose] > │     let v31 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:14 #8340 [verbose] > │     v31                                                                      │

00:01:14 #8341 [verbose] > │     #endif                                                                   │

00:01:14 #8342 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8343 [verbose] > │     let v32 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:01:14 #8344 [verbose] > │     v32                                                                      │

00:01:14 #8345 [verbose] > │     #endif                                                                   │

00:01:14 #8346 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:01:14 #8347 [verbose] > │     let v33 : Async<unit> = _v8.Value                                        │

00:01:14 #8348 [verbose] > │     let v34 : unit option = None                                             │

00:01:14 #8349 [verbose] > │     let mutable _v34 = v34                                                   │

00:01:14 #8350 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8351 [verbose] > │     null |> unbox<unit>                                                      │

00:01:14 #8352 [verbose] > │     ()                                                                       │

00:01:14 #8353 [verbose] > │     #endif                                                                   │

00:01:14 #8354 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8355 [verbose] > │     null |> unbox<unit>                                                      │

00:01:14 #8356 [verbose] > │     ()                                                                       │

00:01:14 #8357 [verbose] > │     #endif                                                                   │

00:01:14 #8358 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8359 [verbose] > │     null |> unbox<unit>                                                      │

00:01:14 #8360 [verbose] > │     ()                                                                       │

00:01:14 #8361 [verbose] > │     #endif                                                                   │

00:01:14 #8362 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8363 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8364 [verbose] > │     let v35 : (Async<unit> -> unit) = Async.StartImmediate                   │

00:01:14 #8365 [verbose] > │     v35 v33                                                                  │

00:01:14 #8366 [verbose] > │     ()                                                                       │

00:01:14 #8367 [verbose] > │     #endif                                                                   │

00:01:14 #8368 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8369 [verbose] > │     null |> unbox<unit>                                                      │

00:01:14 #8370 [verbose] > │     ()                                                                       │

00:01:14 #8371 [verbose] > │     #endif                                                                   │

00:01:14 #8372 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8373 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:01:14 #8374 [verbose] > │     ()                                                                       │

00:01:14 #8375 [verbose] > │     #endif                                                                   │

00:01:14 #8376 [verbose] > │     |> fun x -> _v34 <- Some x                                               │

00:01:14 #8377 [verbose] > │     _v34.Value                                                               │

00:01:14 #8378 [verbose] > │     ()                                                                       │

00:01:14 #8379 [verbose] > │ and closure15 () (v0 : System.Threading.CancellationToken) : US7 =           │

00:01:14 #8380 [verbose] > │     US7_0(v0)                                                                │

00:01:14 #8381 [verbose] > │ and method11 () : (System.Threading.CancellationToken -> US7) =              │

00:01:14 #8382 [verbose] > │     closure15()                                                              │

00:01:14 #8383 [verbose] > │ and closure16 (v0 : System.Diagnostics.Process) () : unit =                  │

00:01:14 #8384 [verbose] > │     let v1 : bool option = None                                              │

00:01:14 #8385 [verbose] > │     let mutable _v1 = v1                                                     │

00:01:14 #8386 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8387 [verbose] > │     let v2 : bool = null |> unbox<bool>                                      │

00:01:14 #8388 [verbose] > │     v2                                                                       │

00:01:14 #8389 [verbose] > │     #endif                                                                   │

00:01:14 #8390 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8391 [verbose] > │     let v3 : bool = null |> unbox<bool>                                      │

00:01:14 #8392 [verbose] > │     v3                                                                       │

00:01:14 #8393 [verbose] > │     #endif                                                                   │

00:01:14 #8394 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8395 [verbose] > │     let v4 : bool = null |> unbox<bool>                                      │

00:01:14 #8396 [verbose] > │     v4                                                                       │

00:01:14 #8397 [verbose] > │     #endif                                                                   │

00:01:14 #8398 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8399 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8400 [verbose] > │     let v5 : bool = v0.HasExited                                             │

00:01:14 #8401 [verbose] > │     v5                                                                       │

00:01:14 #8402 [verbose] > │     #endif                                                                   │

00:01:14 #8403 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8404 [verbose] > │     let v6 : bool = null |> unbox<bool>                                      │

00:01:14 #8405 [verbose] > │     v6                                                                       │

00:01:14 #8406 [verbose] > │     #endif                                                                   │

00:01:14 #8407 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8408 [verbose] > │     let v7 : bool = Unchecked.defaultof<bool>                                │

00:01:14 #8409 [verbose] > │     v7                                                                       │

00:01:14 #8410 [verbose] > │     #endif                                                                   │

00:01:14 #8411 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:01:14 #8412 [verbose] > │     let v8 : bool = _v1.Value                                                │

00:01:14 #8413 [verbose] > │     let v9 : bool = v8 = false                                               │

00:01:14 #8414 [verbose] > │     if v9 then                                                               │

00:01:14 #8415 [verbose] > │         let v10 : unit option = None                                         │

00:01:14 #8416 [verbose] > │         let mutable _v10 = v10                                               │

00:01:14 #8417 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:14 #8418 [verbose] > │         null |> unbox<unit>                                                  │

00:01:14 #8419 [verbose] > │         ()                                                                   │

00:01:14 #8420 [verbose] > │         #endif                                                               │

00:01:14 #8421 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:14 #8422 [verbose] > │         null |> unbox<unit>                                                  │

00:01:14 #8423 [verbose] > │         ()                                                                   │

00:01:14 #8424 [verbose] > │         #endif                                                               │

00:01:14 #8425 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:14 #8426 [verbose] > │         null |> unbox<unit>                                                  │

00:01:14 #8427 [verbose] > │         ()                                                                   │

00:01:14 #8428 [verbose] > │         #endif                                                               │

00:01:14 #8429 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:14 #8430 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8431 [verbose] > │         let v11 : (unit -> unit) = v0.Kill                                   │

00:01:14 #8432 [verbose] > │         v11 ()                                                               │

00:01:14 #8433 [verbose] > │         ()                                                                   │

00:01:14 #8434 [verbose] > │         #endif                                                               │

00:01:14 #8435 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:14 #8436 [verbose] > │         null |> unbox<unit>                                                  │

00:01:14 #8437 [verbose] > │         ()                                                                   │

00:01:14 #8438 [verbose] > │         #endif                                                               │

00:01:14 #8439 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:14 #8440 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:14 #8441 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:01:14 #8442 [verbose] > │         ()                                                                   │

00:01:14 #8443 [verbose] > │         #endif                                                               │

00:01:14 #8444 [verbose] > │         |> fun x -> _v10 <- Some x                                           │

00:01:14 #8445 [verbose] > │         _v10.Value                                                           │

00:01:14 #8446 [verbose] > │         ()                                                                   │

00:01:14 #8447 [verbose] > │ and closure17 (v0 : System.Threading.Tasks.TaskCanceledException) () :       │

00:01:14 #8448 [verbose] > │ string =                                                                     │

00:01:14 #8449 [verbose] > │     let v1 : string = $"execute_with_options_async / WaitForExitAsync / ex:  │

00:01:14 #8450 [verbose] > │ %A{v0}"                                                                      │

00:01:14 #8451 [verbose] > │     v1                                                                       │

00:01:14 #8452 [verbose] > │ and method12 () : string =                                                   │

00:01:14 #8453 [verbose] > │     let v0 : string = "\n"                                                   │

00:01:14 #8454 [verbose] > │     v0                                                                       │

00:01:14 #8455 [verbose] > │ and closure18 (v0 : int32, v1 : string) () : string =                        │

00:01:14 #8456 [verbose] > │     let v2 : string = $"execute_with_options_async / exit_code: {v0} /       │

00:01:14 #8457 [verbose] > │ output.Length: {v1.Length}"                                                  │

00:01:14 #8458 [verbose] > │     v2                                                                       │

00:01:14 #8459 [verbose] > │ and closure19 () (v0 : US0) : US8 =                                          │

00:01:14 #8460 [verbose] > │     US8_0(v0)                                                                │

00:01:14 #8461 [verbose] > │ and method13 () : (US0 -> US8) =                                             │

00:01:14 #8462 [verbose] > │     closure19()                                                              │

00:01:14 #8463 [verbose] > │ and closure2 () (v0 : string) : Async<struct (int32 * string)> =             │

00:01:14 #8464 [verbose] > │     let v1 : System.Threading.CancellationToken option = None                │

00:01:14 #8465 [verbose] > │     let v2 : (struct (bool * string * int32) -> Async<unit>) option = None   │

00:01:14 #8466 [verbose] > │     let v3 : string option = None                                            │

00:01:14 #8467 [verbose] > │     let v4 : US0 option = None                                               │

00:01:14 #8468 [verbose] > │     let v5 : Async<struct (int32 * string)> option = None                    │

00:01:14 #8469 [verbose] > │     let mutable _v5 = v5                                                     │

00:01:14 #8470 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8471 [verbose] > │     let v6 : Async<struct (int32 * string)> = null |> unbox<Async<struct     │

00:01:14 #8472 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8473 [verbose] > │     v6                                                                       │

00:01:14 #8474 [verbose] > │     #endif                                                                   │

00:01:14 #8475 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8476 [verbose] > │     let v7 : Async<struct (int32 * string)> = null |> unbox<Async<struct     │

00:01:14 #8477 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8478 [verbose] > │     v7                                                                       │

00:01:14 #8479 [verbose] > │     #endif                                                                   │

00:01:14 #8480 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8481 [verbose] > │     let v8 : Async<struct (int32 * string)> = null |> unbox<Async<struct     │

00:01:14 #8482 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8483 [verbose] > │     v8                                                                       │

00:01:14 #8484 [verbose] > │     #endif                                                                   │

00:01:14 #8485 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8486 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8487 [verbose] > │     let v9 : Async<struct (int32 * string)> option = None                    │

00:01:14 #8488 [verbose] > │     let mutable _v9 = v9                                                     │

00:01:14 #8489 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8490 [verbose] > │     let v10 : Async<struct (int32 * string)> = null |> unbox<Async<struct    │

00:01:14 #8491 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8492 [verbose] > │     v10                                                                      │

00:01:14 #8493 [verbose] > │     #endif                                                                   │

00:01:14 #8494 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8495 [verbose] > │     let v11 : Async<struct (int32 * string)> = null |> unbox<Async<struct    │

00:01:14 #8496 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8497 [verbose] > │     v11                                                                      │

00:01:14 #8498 [verbose] > │     #endif                                                                   │

00:01:14 #8499 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8500 [verbose] > │     let v12 : Async<struct (int32 * string)> = null |> unbox<Async<struct    │

00:01:14 #8501 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8502 [verbose] > │     v12                                                                      │

00:01:14 #8503 [verbose] > │     #endif                                                                   │

00:01:14 #8504 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8505 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8506 [verbose] > │     let v13 : Async<struct (int32 * string)> option = None                   │

00:01:14 #8507 [verbose] > │     let mutable _v13 = v13                                                   │

00:01:14 #8508 [verbose] > │     async {                                                                  │

00:01:14 #8509 [verbose] > │     let struct (v14 : string, v15 : string) = method0()                      │

00:01:14 #8510 [verbose] > │     let v16 : char seq = v0 |> unbox<char seq>                               │

00:01:14 #8511 [verbose] > │     let v17 : (char seq -> char list) = Seq.toList                           │

00:01:14 #8512 [verbose] > │     let v18 : char list = v17 v16                                            │

00:01:14 #8513 [verbose] > │     let v19 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =      │

00:01:14 #8514 [verbose] > │ List.foldBack                                                                │

00:01:14 #8515 [verbose] > │     let v20 : (char -> (UH0 -> UH0)) = method1()                             │

00:01:14 #8516 [verbose] > │     let v21 : (char list -> (UH0 -> UH0)) = v19 v20                          │

00:01:14 #8517 [verbose] > │     let v22 : (UH0 -> UH0) = v21 v18                                         │

00:01:14 #8518 [verbose] > │     let v23 : UH0 = UH0_0                                                    │

00:01:14 #8519 [verbose] > │     let v24 : UH0 = v22 v23                                                  │

00:01:14 #8520 [verbose] > │     let v25 : US1 = US1_0                                                    │

00:01:14 #8521 [verbose] > │     let struct (v26 : string, v27 : string) = method2(v15, v14, v24, v25)    │

00:01:14 #8522 [verbose] > │     let v28 : (string -> US3) = method3()                                    │

00:01:14 #8523 [verbose] > │     let v29 : US3 = US3_1                                                    │

00:01:14 #8524 [verbose] > │     let v30 : US3 = v3 |> Option.map v28 |> Option.defaultValue v29          │

00:01:14 #8525 [verbose] > │     let v34 : string =                                                       │

00:01:14 #8526 [verbose] > │         match v30 with                                                       │

00:01:14 #8527 [verbose] > │         | US3_1 -> (* None *)                                                │

00:01:14 #8528 [verbose] > │             let v32 : string = ""                                            │

00:01:14 #8529 [verbose] > │             v32                                                              │

00:01:14 #8530 [verbose] > │         | US3_0(v31) -> (* Some *)                                           │

00:01:14 #8531 [verbose] > │             v31                                                              │

00:01:14 #8532 [verbose] > │     let v35 : US0 = US0_1                                                    │

00:01:14 #8533 [verbose] > │     let v36 : (unit -> string) = closure6(v1, v0, v2, v4, v3)                │

00:01:14 #8534 [verbose] > │     let v37 : (unit -> string) = method4()                                   │

00:01:14 #8535 [verbose] > │     method5(v35, v36, v37)                                                   │

00:01:14 #8536 [verbose] > │     let v38 : System.Text.Encoding = System.Text.Encoding.UTF8               │

00:01:14 #8537 [verbose] > │     let v39 : System.Diagnostics.ProcessStartInfo =                          │

00:01:14 #8538 [verbose] > │ System.Diagnostics.ProcessStartInfo (Arguments = v27, StandardOutputEncoding │

00:01:14 #8539 [verbose] > │ = v38, WorkingDirectory = v34, FileName = v26, CreateNoWindow = true,        │

00:01:14 #8540 [verbose] > │ RedirectStandardError = true, RedirectStandardOutput = true, UseShellExecute │

00:01:14 #8541 [verbose] > │ = false)                                                                     │

00:01:14 #8542 [verbose] > │     let v40 : System.Diagnostics.Process = new System.Diagnostics.Process    │

00:01:14 #8543 [verbose] > │ (StartInfo = v39)                                                            │

00:01:14 #8544 [verbose] > │     use v40 = v40                                                            │

00:01:14 #8545 [verbose] > │     let v41 : System.Diagnostics.Process = v40                               │

00:01:14 #8546 [verbose] > │     let v42 : (unit ->                                                       │

00:01:14 #8547 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) =                     │

00:01:14 #8548 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>                        │

00:01:14 #8549 [verbose] > │     let v43 : System.Collections.Concurrent.ConcurrentStack<string> = v42 () │

00:01:14 #8550 [verbose] > │     let v44 : (System.Diagnostics.DataReceivedEventArgs -> unit) =           │

00:01:14 #8551 [verbose] > │ closure11(v1, v0, v2, v4, v3, v41, v43)                                      │

00:01:14 #8552 [verbose] > │     v41.OutputDataReceived.Add v44                                           │

00:01:14 #8553 [verbose] > │     let v45 : (System.Diagnostics.DataReceivedEventArgs -> unit) =           │

00:01:14 #8554 [verbose] > │ closure14(v1, v0, v2, v4, v3, v41, v43)                                      │

00:01:14 #8555 [verbose] > │     v41.ErrorDataReceived.Add v45                                            │

00:01:14 #8556 [verbose] > │     let v46 : (unit -> bool) = v41.Start                                     │

00:01:14 #8557 [verbose] > │     let v47 : bool = v46 ()                                                  │

00:01:14 #8558 [verbose] > │     let v48 : bool = v47 = false                                             │

00:01:14 #8559 [verbose] > │     if v48 then                                                              │

00:01:14 #8560 [verbose] > │         let v49 : string = $"execute_with_options_async / process_start      │

00:01:14 #8561 [verbose] > │ error"                                                                       │

00:01:14 #8562 [verbose] > │         failwith<unit> v49                                                   │

00:01:14 #8563 [verbose] > │     let v50 : (unit -> unit) = v41.BeginErrorReadLine                        │

00:01:14 #8564 [verbose] > │     v50 ()                                                                   │

00:01:14 #8565 [verbose] > │     let v51 : (unit -> unit) = v41.BeginOutputReadLine                       │

00:01:14 #8566 [verbose] > │     v51 ()                                                                   │

00:01:14 #8567 [verbose] > │     let v52 : (System.Threading.CancellationToken -> US7) = method11()       │

00:01:14 #8568 [verbose] > │     let v53 : US7 = US7_1                                                    │

00:01:14 #8569 [verbose] > │     let v54 : US7 = v1 |> Option.map v52 |> Option.defaultValue v53          │

00:01:14 #8570 [verbose] > │     let v58 : System.Threading.CancellationToken =                           │

00:01:14 #8571 [verbose] > │         match v54 with                                                       │

00:01:14 #8572 [verbose] > │         | US7_1 -> (* None *)                                                │

00:01:14 #8573 [verbose] > │             let v56 : System.Threading.CancellationToken =                   │

00:01:14 #8574 [verbose] > │ System.Threading.CancellationToken.None                                      │

00:01:14 #8575 [verbose] > │             v56                                                              │

00:01:14 #8576 [verbose] > │         | US7_0(v55) -> (* Some *)                                           │

00:01:14 #8577 [verbose] > │             v55                                                              │

00:01:14 #8578 [verbose] > │     let v59 : Async<System.Threading.CancellationToken> option = None        │

00:01:14 #8579 [verbose] > │     let mutable _v59 = v59                                                   │

00:01:14 #8580 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8581 [verbose] > │     let v60 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #8582 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #8583 [verbose] > │     v60                                                                      │

00:01:14 #8584 [verbose] > │     #endif                                                                   │

00:01:14 #8585 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8586 [verbose] > │     let v61 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #8587 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #8588 [verbose] > │     v61                                                                      │

00:01:14 #8589 [verbose] > │     #endif                                                                   │

00:01:14 #8590 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8591 [verbose] > │     let v62 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #8592 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #8593 [verbose] > │     v62                                                                      │

00:01:14 #8594 [verbose] > │     #endif                                                                   │

00:01:14 #8595 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8596 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8597 [verbose] > │     let v63 : Async<System.Threading.CancellationToken> option = None        │

00:01:14 #8598 [verbose] > │     let mutable _v63 = v63                                                   │

00:01:14 #8599 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8600 [verbose] > │     let v64 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #8601 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #8602 [verbose] > │     v64                                                                      │

00:01:14 #8603 [verbose] > │     #endif                                                                   │

00:01:14 #8604 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8605 [verbose] > │     let v65 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #8606 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #8607 [verbose] > │     v65                                                                      │

00:01:14 #8608 [verbose] > │     #endif                                                                   │

00:01:14 #8609 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8610 [verbose] > │     let v66 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #8611 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #8612 [verbose] > │     v66                                                                      │

00:01:14 #8613 [verbose] > │     #endif                                                                   │

00:01:14 #8614 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8615 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8616 [verbose] > │     let v67 : Async<System.Threading.CancellationToken> option = None        │

00:01:14 #8617 [verbose] > │     let mutable _v67 = v67                                                   │

00:01:14 #8618 [verbose] > │     async {                                                                  │

00:01:14 #8619 [verbose] > │     let v68 : Async<System.Threading.CancellationToken> =                    │

00:01:14 #8620 [verbose] > │ Async.CancellationToken                                                      │

00:01:14 #8621 [verbose] > │     let! v68 = v68                                                           │

00:01:14 #8622 [verbose] > │     let v69 : System.Threading.CancellationToken = v68                       │

00:01:14 #8623 [verbose] > │     let v70 : System.Threading.CancellationToken =                           │

00:01:14 #8624 [verbose] > │ Async.DefaultCancellationToken                                               │

00:01:14 #8625 [verbose] > │     let v71 : (System.Threading.CancellationToken []) = [|v69; v70; v58|]    │

00:01:14 #8626 [verbose] > │     let v72 : ((System.Threading.CancellationToken []) ->                    │

00:01:14 #8627 [verbose] > │ System.Threading.CancellationTokenSource) =                                  │

00:01:14 #8628 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource             │

00:01:14 #8629 [verbose] > │     let v73 : System.Threading.CancellationTokenSource = v72 v71             │

00:01:14 #8630 [verbose] > │     let v74 : System.Threading.CancellationToken = v73.Token                 │

00:01:14 #8631 [verbose] > │     return v74                                                               │

00:01:14 #8632 [verbose] > │     }                                                                        │

00:01:14 #8633 [verbose] > │     |> fun x -> _v67 <- Some x                                               │

00:01:14 #8634 [verbose] > │     let v75 : Async<System.Threading.CancellationToken> = _v67 |> Option.get │

00:01:14 #8635 [verbose] > │     v75                                                                      │

00:01:14 #8636 [verbose] > │     #endif                                                                   │

00:01:14 #8637 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8638 [verbose] > │     let v76 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #8639 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #8640 [verbose] > │     v76                                                                      │

00:01:14 #8641 [verbose] > │     #endif                                                                   │

00:01:14 #8642 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8643 [verbose] > │     let v77 : Async<System.Threading.CancellationToken> =                    │

00:01:14 #8644 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>>               │

00:01:14 #8645 [verbose] > │     v77                                                                      │

00:01:14 #8646 [verbose] > │     #endif                                                                   │

00:01:14 #8647 [verbose] > │     |> fun x -> _v63 <- Some x                                               │

00:01:14 #8648 [verbose] > │     let v78 : Async<System.Threading.CancellationToken> = _v63.Value         │

00:01:14 #8649 [verbose] > │     v78                                                                      │

00:01:14 #8650 [verbose] > │     #endif                                                                   │

00:01:14 #8651 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8652 [verbose] > │     let v79 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #8653 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #8654 [verbose] > │     v79                                                                      │

00:01:14 #8655 [verbose] > │     #endif                                                                   │

00:01:14 #8656 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8657 [verbose] > │     let v80 : Async<System.Threading.CancellationToken> =                    │

00:01:14 #8658 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>>               │

00:01:14 #8659 [verbose] > │     v80                                                                      │

00:01:14 #8660 [verbose] > │     #endif                                                                   │

00:01:14 #8661 [verbose] > │     |> fun x -> _v59 <- Some x                                               │

00:01:14 #8662 [verbose] > │     let v81 : Async<System.Threading.CancellationToken> = _v59.Value         │

00:01:14 #8663 [verbose] > │     let! v81 = v81                                                           │

00:01:14 #8664 [verbose] > │     let v82 : System.Threading.CancellationToken = v81                       │

00:01:14 #8665 [verbose] > │     let v83 : ((unit -> unit) ->                                             │

00:01:14 #8666 [verbose] > │ System.Threading.CancellationTokenRegistration) = v82.Register               │

00:01:14 #8667 [verbose] > │     let v84 : (unit -> unit) = closure16(v41)                                │

00:01:14 #8668 [verbose] > │     let v85 : System.Threading.CancellationTokenRegistration = v83 v84       │

00:01:14 #8669 [verbose] > │     use v85 = v85                                                            │

00:01:14 #8670 [verbose] > │     let v86 : System.Threading.CancellationTokenRegistration = v85           │

00:01:14 #8671 [verbose] > │     let v87 : Async<int32> option = None                                     │

00:01:14 #8672 [verbose] > │     let mutable _v87 = v87                                                   │

00:01:14 #8673 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8674 [verbose] > │     let v88 : Async<int32> = null |> unbox<Async<int32>>                     │

00:01:14 #8675 [verbose] > │     v88                                                                      │

00:01:14 #8676 [verbose] > │     #endif                                                                   │

00:01:14 #8677 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8678 [verbose] > │     let v89 : Async<int32> = null |> unbox<Async<int32>>                     │

00:01:14 #8679 [verbose] > │     v89                                                                      │

00:01:14 #8680 [verbose] > │     #endif                                                                   │

00:01:14 #8681 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8682 [verbose] > │     let v90 : Async<int32> = null |> unbox<Async<int32>>                     │

00:01:14 #8683 [verbose] > │     v90                                                                      │

00:01:14 #8684 [verbose] > │     #endif                                                                   │

00:01:14 #8685 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8686 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8687 [verbose] > │     let v91 : Async<int32> option = None                                     │

00:01:14 #8688 [verbose] > │     let mutable _v91 = v91                                                   │

00:01:14 #8689 [verbose] > │     async {                                                                  │

00:01:14 #8690 [verbose] > │     try                                                                      │

00:01:14 #8691 [verbose] > │     let v92 : System.Threading.Tasks.Task = v41.WaitForExitAsync v82         │

00:01:14 #8692 [verbose] > │     let v93 : Async<unit> option = None                                      │

00:01:14 #8693 [verbose] > │     let mutable _v93 = v93                                                   │

00:01:14 #8694 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8695 [verbose] > │     let v94 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:14 #8696 [verbose] > │     v94                                                                      │

00:01:14 #8697 [verbose] > │     #endif                                                                   │

00:01:14 #8698 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8699 [verbose] > │     let v95 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:14 #8700 [verbose] > │     v95                                                                      │

00:01:14 #8701 [verbose] > │     #endif                                                                   │

00:01:14 #8702 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8703 [verbose] > │     let v96 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:14 #8704 [verbose] > │     v96                                                                      │

00:01:14 #8705 [verbose] > │     #endif                                                                   │

00:01:14 #8706 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8707 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8708 [verbose] > │     let v97 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │

00:01:14 #8709 [verbose] > │     let v98 : Async<unit> = v97 v92                                          │

00:01:14 #8710 [verbose] > │     v98                                                                      │

00:01:14 #8711 [verbose] > │     #endif                                                                   │

00:01:14 #8712 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8713 [verbose] > │     let v99 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:14 #8714 [verbose] > │     v99                                                                      │

00:01:14 #8715 [verbose] > │     #endif                                                                   │

00:01:14 #8716 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8717 [verbose] > │     let v100 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:01:14 #8718 [verbose] > │     v100                                                                     │

00:01:14 #8719 [verbose] > │     #endif                                                                   │

00:01:14 #8720 [verbose] > │     |> fun x -> _v93 <- Some x                                               │

00:01:14 #8721 [verbose] > │     let v101 : Async<unit> = _v93.Value                                      │

00:01:14 #8722 [verbose] > │     do! v101                                                                 │

00:01:14 #8723 [verbose] > │     let v102 : int32 = v41.ExitCode                                          │

00:01:14 #8724 [verbose] > │     return v102                                                              │

00:01:14 #8725 [verbose] > │     with ex ->                                                               │

00:01:14 #8726 [verbose] > │     let v103 : exn = ex                                                      │

00:01:14 #8727 [verbose] > │     let v104 : string option = None                                          │

00:01:14 #8728 [verbose] > │     let mutable _v104 = v104                                                 │

00:01:14 #8729 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8730 [verbose] > │     let v105 : string = $"%A{v103}"                                          │

00:01:14 #8731 [verbose] > │     v105                                                                     │

00:01:14 #8732 [verbose] > │     #endif                                                                   │

00:01:14 #8733 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8734 [verbose] > │     let v106 : string = $"%A{v103}"                                          │

00:01:14 #8735 [verbose] > │     v106                                                                     │

00:01:14 #8736 [verbose] > │     #endif                                                                   │

00:01:14 #8737 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8738 [verbose] > │     let v107 : string = $"%A{v103}"                                          │

00:01:14 #8739 [verbose] > │     v107                                                                     │

00:01:14 #8740 [verbose] > │     #endif                                                                   │

00:01:14 #8741 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8742 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8743 [verbose] > │     let v108 : string = $"{v103.GetType ()}: {v103.Message}"                 │

00:01:14 #8744 [verbose] > │     v108                                                                     │

00:01:14 #8745 [verbose] > │     #endif                                                                   │

00:01:14 #8746 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8747 [verbose] > │     let v109 : string = $"%A{v103}"                                          │

00:01:14 #8748 [verbose] > │     v109                                                                     │

00:01:14 #8749 [verbose] > │     #endif                                                                   │

00:01:14 #8750 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8751 [verbose] > │     let v110 : string = Unchecked.defaultof<string>                          │

00:01:14 #8752 [verbose] > │     v110                                                                     │

00:01:14 #8753 [verbose] > │     #endif                                                                   │

00:01:14 #8754 [verbose] > │     |> fun x -> _v104 <- Some x                                              │

00:01:14 #8755 [verbose] > │     let v111 : string = _v104.Value                                          │

00:01:14 #8756 [verbose] > │     let v112 : (string -> unit) = v43.Push                                   │

00:01:14 #8757 [verbose] > │     v112 v111                                                                │

00:01:14 #8758 [verbose] > │     let v113 : System.Threading.Tasks.TaskCanceledException = v103 |>        │

00:01:14 #8759 [verbose] > │ unbox<System.Threading.Tasks.TaskCanceledException>                          │

00:01:14 #8760 [verbose] > │     let v114 : US0 = US0_3                                                   │

00:01:14 #8761 [verbose] > │     let v115 : (unit -> string) = closure17(v113)                            │

00:01:14 #8762 [verbose] > │     let v116 : (unit -> string) = method4()                                  │

00:01:14 #8763 [verbose] > │     method5(v114, v115, v116)                                                │

00:01:14 #8764 [verbose] > │     return -2147483648                                                       │

00:01:14 #8765 [verbose] > │     (*                                                                       │

00:01:14 #8766 [verbose] > │     *)                                                                       │

00:01:14 #8767 [verbose] > │     }                                                                        │

00:01:14 #8768 [verbose] > │     |> fun x -> _v91 <- Some x                                               │

00:01:14 #8769 [verbose] > │     let v117 : Async<int32> = _v91 |> Option.get                             │

00:01:14 #8770 [verbose] > │     v117                                                                     │

00:01:14 #8771 [verbose] > │     #endif                                                                   │

00:01:14 #8772 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8773 [verbose] > │     let v118 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:14 #8774 [verbose] > │     v118                                                                     │

00:01:14 #8775 [verbose] > │     #endif                                                                   │

00:01:14 #8776 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8777 [verbose] > │     let v119 : Async<int32> = Unchecked.defaultof<Async<int32>>              │

00:01:14 #8778 [verbose] > │     v119                                                                     │

00:01:14 #8779 [verbose] > │     #endif                                                                   │

00:01:14 #8780 [verbose] > │     |> fun x -> _v87 <- Some x                                               │

00:01:14 #8781 [verbose] > │     let v120 : Async<int32> = _v87.Value                                     │

00:01:14 #8782 [verbose] > │     let! v120 = v120                                                         │

00:01:14 #8783 [verbose] > │     let v121 : int32 = v120                                                  │

00:01:14 #8784 [verbose] > │     let v122 : (System.Collections.Concurrent.ConcurrentStack<string> ->     │

00:01:14 #8785 [verbose] > │ string seq) = Seq.rev                                                        │

00:01:14 #8786 [verbose] > │     let v123 : string seq = v122 v43                                         │

00:01:14 #8787 [verbose] > │     let v124 : string = method12()                                           │

00:01:14 #8788 [verbose] > │     let v125 : (string -> (string seq -> string)) = String.concat            │

00:01:14 #8789 [verbose] > │     let v126 : (string seq -> string) = v125 v124                            │

00:01:14 #8790 [verbose] > │     let v127 : string = v126 v123                                            │

00:01:14 #8791 [verbose] > │     let v128 : US0 = US0_1                                                   │

00:01:14 #8792 [verbose] > │     let v129 : (unit -> string) = closure18(v121, v127)                      │

00:01:14 #8793 [verbose] > │     let v130 : (unit -> string) = method4()                                  │

00:01:14 #8794 [verbose] > │     method5(v128, v129, v130)                                                │

00:01:14 #8795 [verbose] > │     return struct (v121, v127)                                               │

00:01:14 #8796 [verbose] > │     }                                                                        │

00:01:14 #8797 [verbose] > │     |> fun x -> _v13 <- Some x                                               │

00:01:14 #8798 [verbose] > │     let v131 : Async<struct (int32 * string)> = _v13 |> Option.get           │

00:01:14 #8799 [verbose] > │     v131                                                                     │

00:01:14 #8800 [verbose] > │     #endif                                                                   │

00:01:14 #8801 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8802 [verbose] > │     let v132 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:14 #8803 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8804 [verbose] > │     v132                                                                     │

00:01:14 #8805 [verbose] > │     #endif                                                                   │

00:01:14 #8806 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8807 [verbose] > │     let v133 : Async<struct (int32 * string)> =                              │

00:01:14 #8808 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:14 #8809 [verbose] > │     v133                                                                     │

00:01:14 #8810 [verbose] > │     #endif                                                                   │

00:01:14 #8811 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:01:14 #8812 [verbose] > │     let v134 : Async<struct (int32 * string)> = _v9.Value                    │

00:01:14 #8813 [verbose] > │     let v135 : (US0 -> US8) = method13()                                     │

00:01:14 #8814 [verbose] > │     let v136 : US8 = US8_1                                                   │

00:01:14 #8815 [verbose] > │     let v137 : US8 = v4 |> Option.map v135 |> Option.defaultValue v136       │

00:01:14 #8816 [verbose] > │     let v158 : Async<struct (int32 * string)> =                              │

00:01:14 #8817 [verbose] > │         match v137 with                                                      │

00:01:14 #8818 [verbose] > │         | US8_1 -> (* None *)                                                │

00:01:14 #8819 [verbose] > │             v134                                                             │

00:01:14 #8820 [verbose] > │         | US8_0(v138) -> (* Some *)                                          │

00:01:14 #8821 [verbose] > │             let v139 : Async<struct (int32 * string)> option = None          │

00:01:14 #8822 [verbose] > │             let mutable _v139 = v139                                         │

00:01:14 #8823 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:14 #8824 [verbose] > │             let v140 : Async<struct (int32 * string)> = null |>              │

00:01:14 #8825 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:14 #8826 [verbose] > │             v140                                                             │

00:01:14 #8827 [verbose] > │             #endif                                                           │

00:01:14 #8828 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:14 #8829 [verbose] > │             let v141 : Async<struct (int32 * string)> = null |>              │

00:01:14 #8830 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:14 #8831 [verbose] > │             v141                                                             │

00:01:14 #8832 [verbose] > │             #endif                                                           │

00:01:14 #8833 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:14 #8834 [verbose] > │             let v142 : Async<struct (int32 * string)> = null |>              │

00:01:14 #8835 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:14 #8836 [verbose] > │             v142                                                             │

00:01:14 #8837 [verbose] > │             #endif                                                           │

00:01:14 #8838 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:14 #8839 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8840 [verbose] > │             let v143 : Async<struct (int32 * string)> option = None          │

00:01:14 #8841 [verbose] > │             let mutable _v143 = v143                                         │

00:01:14 #8842 [verbose] > │             async {                                                          │

00:01:14 #8843 [verbose] > │             let v144 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64    │

00:01:14 #8844 [verbose] > │ option)) = closure8()                                                        │

00:01:14 #8845 [verbose] > │             if State.trace_state = None then State.trace_state <- v144 () |> │

00:01:14 #8846 [verbose] > │ Some                                                                         │

00:01:14 #8847 [verbose] > │             let struct (v145 : Mut0, v146 : Mut1, v147 : Mut1, v148 : Mut2,  │

00:01:14 #8848 [verbose] > │ v149 : int64 option) = State.trace_state.Value                               │

00:01:14 #8849 [verbose] > │             let v150 : US0 = v148.l0                                         │

00:01:14 #8850 [verbose] > │             try                                                              │

00:01:14 #8851 [verbose] > │             v148.l0 <- v138                                                  │

00:01:14 #8852 [verbose] > │             return! v134                                                     │

00:01:14 #8853 [verbose] > │             finally                                                          │

00:01:14 #8854 [verbose] > │             v148.l0 <- v150                                                  │

00:01:14 #8855 [verbose] > │             (*                                                               │

00:01:14 #8856 [verbose] > │             let struct (v151 : int32, v152 : string) = *)                    │

00:01:14 #8857 [verbose] > │             }                                                                │

00:01:14 #8858 [verbose] > │             |> fun x -> _v143 <- Some x                                      │

00:01:14 #8859 [verbose] > │             let v153 : Async<struct (int32 * string)> = _v143 |> Option.get  │

00:01:14 #8860 [verbose] > │             v153                                                             │

00:01:14 #8861 [verbose] > │             #endif                                                           │

00:01:14 #8862 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:14 #8863 [verbose] > │             let v154 : Async<struct (int32 * string)> = null |>              │

00:01:14 #8864 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:14 #8865 [verbose] > │             v154                                                             │

00:01:14 #8866 [verbose] > │             #endif                                                           │

00:01:14 #8867 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:14 #8868 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:14 #8869 [verbose] > │             let v155 : Async<struct (int32 * string)> =                      │

00:01:14 #8870 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:14 #8871 [verbose] > │             v155                                                             │

00:01:14 #8872 [verbose] > │             #endif                                                           │

00:01:14 #8873 [verbose] > │             |> fun x -> _v139 <- Some x                                      │

00:01:14 #8874 [verbose] > │             let v156 : Async<struct (int32 * string)> = _v139.Value          │

00:01:14 #8875 [verbose] > │             v156                                                             │

00:01:14 #8876 [verbose] > │     v158                                                                     │

00:01:14 #8877 [verbose] > │     #endif                                                                   │

00:01:14 #8878 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:14 #8879 [verbose] > │     let v159 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:14 #8880 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8881 [verbose] > │     v159                                                                     │

00:01:14 #8882 [verbose] > │     #endif                                                                   │

00:01:14 #8883 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:14 #8884 [verbose] > │     let v160 : Async<struct (int32 * string)> =                              │

00:01:14 #8885 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:14 #8886 [verbose] > │     v160                                                                     │

00:01:14 #8887 [verbose] > │     #endif                                                                   │

00:01:14 #8888 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:01:14 #8889 [verbose] > │     let v161 : Async<struct (int32 * string)> = _v5.Value                    │

00:01:14 #8890 [verbose] > │     v161                                                                     │

00:01:14 #8891 [verbose] > │ and closure20 () struct (v0 : System.Threading.CancellationToken option, v1  │

00:01:14 #8892 [verbose] > │ : string, v2 : (struct (bool * string * int32) -> Async<unit>) option, v3 :  │

00:01:14 #8893 [verbose] > │ US0 option, v4 : string option) : Async<struct (int32 * string)> =           │

00:01:14 #8894 [verbose] > │     let v5 : Async<struct (int32 * string)> option = None                    │

00:01:14 #8895 [verbose] > │     let mutable _v5 = v5                                                     │

00:01:14 #8896 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8897 [verbose] > │     let v6 : Async<struct (int32 * string)> = null |> unbox<Async<struct     │

00:01:14 #8898 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8899 [verbose] > │     v6                                                                       │

00:01:14 #8900 [verbose] > │     #endif                                                                   │

00:01:14 #8901 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8902 [verbose] > │     let v7 : Async<struct (int32 * string)> = null |> unbox<Async<struct     │

00:01:14 #8903 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8904 [verbose] > │     v7                                                                       │

00:01:14 #8905 [verbose] > │     #endif                                                                   │

00:01:14 #8906 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8907 [verbose] > │     let v8 : Async<struct (int32 * string)> = null |> unbox<Async<struct     │

00:01:14 #8908 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8909 [verbose] > │     v8                                                                       │

00:01:14 #8910 [verbose] > │     #endif                                                                   │

00:01:14 #8911 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8912 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8913 [verbose] > │     let v9 : Async<struct (int32 * string)> option = None                    │

00:01:14 #8914 [verbose] > │     let mutable _v9 = v9                                                     │

00:01:14 #8915 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #8916 [verbose] > │     let v10 : Async<struct (int32 * string)> = null |> unbox<Async<struct    │

00:01:14 #8917 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8918 [verbose] > │     v10                                                                      │

00:01:14 #8919 [verbose] > │     #endif                                                                   │

00:01:14 #8920 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #8921 [verbose] > │     let v11 : Async<struct (int32 * string)> = null |> unbox<Async<struct    │

00:01:14 #8922 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8923 [verbose] > │     v11                                                                      │

00:01:14 #8924 [verbose] > │     #endif                                                                   │

00:01:14 #8925 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #8926 [verbose] > │     let v12 : Async<struct (int32 * string)> = null |> unbox<Async<struct    │

00:01:14 #8927 [verbose] > │ (int32 * string)>>                                                           │

00:01:14 #8928 [verbose] > │     v12                                                                      │

00:01:14 #8929 [verbose] > │     #endif                                                                   │

00:01:14 #8930 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #8931 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #8932 [verbose] > │     let v13 : Async<struct (int32 * string)> option = None                   │

00:01:14 #8933 [verbose] > │     let mutable _v13 = v13                                                   │

00:01:14 #8934 [verbose] > │     async {                                                                  │

00:01:14 #8935 [verbose] > │     let struct (v14 : string, v15 : string) = method0()                      │

00:01:14 #8936 [verbose] > │     let v16 : char seq = v1 |> unbox<char seq>                               │

00:01:14 #8937 [verbose] > │     let v17 : (char seq -> char list) = Seq.toList                           │

00:01:14 #8938 [verbose] > │     let v18 : char list = v17 v16                                            │

00:01:14 #8939 [verbose] > │     let v19 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =      │

00:01:14 #8940 [verbose] > │ List.foldBack                                                                │

00:01:14 #8941 [verbose] > │     let v20 : (char -> (UH0 -> UH0)) = method1()                             │

00:01:14 #8942 [verbose] > │     let v21 : (char list -> (UH0 -> UH0)) = v19 v20                          │

00:01:14 #8943 [verbose] > │     let v22 : (UH0 -> UH0) = v21 v18                                         │

00:01:14 #8944 [verbose] > │     let v23 : UH0 = UH0_0                                                    │

00:01:14 #8945 [verbose] > │     let v24 : UH0 = v22 v23                                                  │

00:01:14 #8946 [verbose] > │     let v25 : US1 = US1_0                                                    │

00:01:14 #8947 [verbose] > │     let struct (v26 : string, v27 : string) = method2(v15, v14, v24, v25)    │

00:01:14 #8948 [verbose] > │     let v28 : (string -> US3) = method3()                                    │

00:01:14 #8949 [verbose] > │     let v29 : US3 = US3_1                                                    │

00:01:14 #8950 [verbose] > │     let v30 : US3 = v4 |> Option.map v28 |> Option.defaultValue v29          │

00:01:14 #8951 [verbose] > │     let v34 : string =                                                       │

00:01:14 #8952 [verbose] > │         match v30 with                                                       │

00:01:14 #8953 [verbose] > │         | US3_1 -> (* None *)                                                │

00:01:14 #8954 [verbose] > │             let v32 : string = ""                                            │

00:01:14 #8955 [verbose] > │             v32                                                              │

00:01:14 #8956 [verbose] > │         | US3_0(v31) -> (* Some *)                                           │

00:01:14 #8957 [verbose] > │             v31                                                              │

00:01:14 #8958 [verbose] > │     let v35 : US0 = US0_1                                                    │

00:01:14 #8959 [verbose] > │     let v36 : (unit -> string) = closure6(v0, v1, v2, v3, v4)                │

00:01:14 #8960 [verbose] > │     let v37 : (unit -> string) = method4()                                   │

00:01:14 #8961 [verbose] > │     method5(v35, v36, v37)                                                   │

00:01:14 #8962 [verbose] > │     let v38 : System.Text.Encoding = System.Text.Encoding.UTF8               │

00:01:14 #8963 [verbose] > │     let v39 : System.Diagnostics.ProcessStartInfo =                          │

00:01:14 #8964 [verbose] > │ System.Diagnostics.ProcessStartInfo (Arguments = v27, StandardOutputEncoding │

00:01:14 #8965 [verbose] > │ = v38, WorkingDirectory = v34, FileName = v26, CreateNoWindow = true,        │

00:01:14 #8966 [verbose] > │ RedirectStandardError = true, RedirectStandardOutput = true, UseShellExecute │

00:01:14 #8967 [verbose] > │ = false)                                                                     │

00:01:14 #8968 [verbose] > │     let v40 : System.Diagnostics.Process = new System.Diagnostics.Process    │

00:01:14 #8969 [verbose] > │ (StartInfo = v39)                                                            │

00:01:14 #8970 [verbose] > │     use v40 = v40                                                            │

00:01:14 #8971 [verbose] > │     let v41 : System.Diagnostics.Process = v40                               │

00:01:14 #8972 [verbose] > │     let v42 : (unit ->                                                       │

00:01:14 #8973 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>) =                     │

00:01:14 #8974 [verbose] > │ System.Collections.Concurrent.ConcurrentStack<string>                        │

00:01:14 #8975 [verbose] > │     let v43 : System.Collections.Concurrent.ConcurrentStack<string> = v42 () │

00:01:14 #8976 [verbose] > │     let v44 : (System.Diagnostics.DataReceivedEventArgs -> unit) =           │

00:01:14 #8977 [verbose] > │ closure11(v0, v1, v2, v3, v4, v41, v43)                                      │

00:01:14 #8978 [verbose] > │     v41.OutputDataReceived.Add v44                                           │

00:01:14 #8979 [verbose] > │     let v45 : (System.Diagnostics.DataReceivedEventArgs -> unit) =           │

00:01:14 #8980 [verbose] > │ closure14(v0, v1, v2, v3, v4, v41, v43)                                      │

00:01:14 #8981 [verbose] > │     v41.ErrorDataReceived.Add v45                                            │

00:01:14 #8982 [verbose] > │     let v46 : (unit -> bool) = v41.Start                                     │

00:01:14 #8983 [verbose] > │     let v47 : bool = v46 ()                                                  │

00:01:14 #8984 [verbose] > │     let v48 : bool = v47 = false                                             │

00:01:14 #8985 [verbose] > │     if v48 then                                                              │

00:01:14 #8986 [verbose] > │         let v49 : string = $"execute_with_options_async / process_start      │

00:01:14 #8987 [verbose] > │ error"                                                                       │

00:01:14 #8988 [verbose] > │         failwith<unit> v49                                                   │

00:01:14 #8989 [verbose] > │     let v50 : (unit -> unit) = v41.BeginErrorReadLine                        │

00:01:14 #8990 [verbose] > │     v50 ()                                                                   │

00:01:14 #8991 [verbose] > │     let v51 : (unit -> unit) = v41.BeginOutputReadLine                       │

00:01:14 #8992 [verbose] > │     v51 ()                                                                   │

00:01:14 #8993 [verbose] > │     let v52 : (System.Threading.CancellationToken -> US7) = method11()       │

00:01:14 #8994 [verbose] > │     let v53 : US7 = US7_1                                                    │

00:01:14 #8995 [verbose] > │     let v54 : US7 = v0 |> Option.map v52 |> Option.defaultValue v53          │

00:01:14 #8996 [verbose] > │     let v58 : System.Threading.CancellationToken =                           │

00:01:14 #8997 [verbose] > │         match v54 with                                                       │

00:01:14 #8998 [verbose] > │         | US7_1 -> (* None *)                                                │

00:01:14 #8999 [verbose] > │             let v56 : System.Threading.CancellationToken =                   │

00:01:14 #9000 [verbose] > │ System.Threading.CancellationToken.None                                      │

00:01:14 #9001 [verbose] > │             v56                                                              │

00:01:14 #9002 [verbose] > │         | US7_0(v55) -> (* Some *)                                           │

00:01:14 #9003 [verbose] > │             v55                                                              │

00:01:14 #9004 [verbose] > │     let v59 : Async<System.Threading.CancellationToken> option = None        │

00:01:14 #9005 [verbose] > │     let mutable _v59 = v59                                                   │

00:01:14 #9006 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #9007 [verbose] > │     let v60 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #9008 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #9009 [verbose] > │     v60                                                                      │

00:01:14 #9010 [verbose] > │     #endif                                                                   │

00:01:14 #9011 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #9012 [verbose] > │     let v61 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #9013 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #9014 [verbose] > │     v61                                                                      │

00:01:14 #9015 [verbose] > │     #endif                                                                   │

00:01:14 #9016 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #9017 [verbose] > │     let v62 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #9018 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #9019 [verbose] > │     v62                                                                      │

00:01:14 #9020 [verbose] > │     #endif                                                                   │

00:01:14 #9021 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #9022 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #9023 [verbose] > │     let v63 : Async<System.Threading.CancellationToken> option = None        │

00:01:14 #9024 [verbose] > │     let mutable _v63 = v63                                                   │

00:01:14 #9025 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:14 #9026 [verbose] > │     let v64 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #9027 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #9028 [verbose] > │     v64                                                                      │

00:01:14 #9029 [verbose] > │     #endif                                                                   │

00:01:14 #9030 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:14 #9031 [verbose] > │     let v65 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #9032 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #9033 [verbose] > │     v65                                                                      │

00:01:14 #9034 [verbose] > │     #endif                                                                   │

00:01:14 #9035 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:14 #9036 [verbose] > │     let v66 : Async<System.Threading.CancellationToken> = null |>            │

00:01:14 #9037 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:14 #9038 [verbose] > │     v66                                                                      │

00:01:14 #9039 [verbose] > │     #endif                                                                   │

00:01:14 #9040 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:14 #9041 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:14 #9042 [verbose] > │     let v67 : Async<System.Threading.CancellationToken> option = None        │

00:01:14 #9043 [verbose] > │     let mutable _v67 = v67                                                   │

00:01:14 #9044 [verbose] > │     async {                                                                  │

00:01:14 #9045 [verbose] > │     let v68 : Async<System.Threading.CancellationToken> =                    │

00:01:14 #9046 [verbose] > │ Async.CancellationToken                                                      │

00:01:14 #9047 [verbose] > │     let! v68 = v68                                                           │

00:01:14 #9048 [verbose] > │     let v69 : System.Threading.CancellationToken = v68                       │

00:01:14 #9049 [verbose] > │     let v70 : System.Threading.CancellationToken =                           │

00:01:14 #9050 [verbose] > │ Async.DefaultCancellationToken                                               │

00:01:14 #9051 [verbose] > │     let v71 : (System.Threading.CancellationToken []) = [|v69; v70; v58|]    │

00:01:14 #9052 [verbose] > │     let v72 : ((System.Threading.CancellationToken []) ->                    │

00:01:14 #9053 [verbose] > │ System.Threading.CancellationTokenSource) =                                  │

00:01:14 #9054 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource             │

00:01:14 #9055 [verbose] > │     let v73 : System.Threading.CancellationTokenSource = v72 v71             │

00:01:14 #9056 [verbose] > │     let v74 : System.Threading.CancellationToken = v73.Token                 │

00:01:15 #9057 [verbose] > │     return v74                                                               │

00:01:15 #9058 [verbose] > │     }                                                                        │

00:01:15 #9059 [verbose] > │     |> fun x -> _v67 <- Some x                                               │

00:01:15 #9060 [verbose] > │     let v75 : Async<System.Threading.CancellationToken> = _v67 |> Option.get │

00:01:15 #9061 [verbose] > │     v75                                                                      │

00:01:15 #9062 [verbose] > │     #endif                                                                   │

00:01:15 #9063 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:15 #9064 [verbose] > │     let v76 : Async<System.Threading.CancellationToken> = null |>            │

00:01:15 #9065 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:15 #9066 [verbose] > │     v76                                                                      │

00:01:15 #9067 [verbose] > │     #endif                                                                   │

00:01:15 #9068 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:15 #9069 [verbose] > │     let v77 : Async<System.Threading.CancellationToken> =                    │

00:01:15 #9070 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>>               │

00:01:15 #9071 [verbose] > │     v77                                                                      │

00:01:15 #9072 [verbose] > │     #endif                                                                   │

00:01:15 #9073 [verbose] > │     |> fun x -> _v63 <- Some x                                               │

00:01:15 #9074 [verbose] > │     let v78 : Async<System.Threading.CancellationToken> = _v63.Value         │

00:01:15 #9075 [verbose] > │     v78                                                                      │

00:01:15 #9076 [verbose] > │     #endif                                                                   │

00:01:15 #9077 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:15 #9078 [verbose] > │     let v79 : Async<System.Threading.CancellationToken> = null |>            │

00:01:15 #9079 [verbose] > │ unbox<Async<System.Threading.CancellationToken>>                             │

00:01:15 #9080 [verbose] > │     v79                                                                      │

00:01:15 #9081 [verbose] > │     #endif                                                                   │

00:01:15 #9082 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:15 #9083 [verbose] > │     let v80 : Async<System.Threading.CancellationToken> =                    │

00:01:15 #9084 [verbose] > │ Unchecked.defaultof<Async<System.Threading.CancellationToken>>               │

00:01:15 #9085 [verbose] > │     v80                                                                      │

00:01:15 #9086 [verbose] > │     #endif                                                                   │

00:01:15 #9087 [verbose] > │     |> fun x -> _v59 <- Some x                                               │

00:01:15 #9088 [verbose] > │     let v81 : Async<System.Threading.CancellationToken> = _v59.Value         │

00:01:15 #9089 [verbose] > │     let! v81 = v81                                                           │

00:01:15 #9090 [verbose] > │     let v82 : System.Threading.CancellationToken = v81                       │

00:01:15 #9091 [verbose] > │     let v83 : ((unit -> unit) ->                                             │

00:01:15 #9092 [verbose] > │ System.Threading.CancellationTokenRegistration) = v82.Register               │

00:01:15 #9093 [verbose] > │     let v84 : (unit -> unit) = closure16(v41)                                │

00:01:15 #9094 [verbose] > │     let v85 : System.Threading.CancellationTokenRegistration = v83 v84       │

00:01:15 #9095 [verbose] > │     use v85 = v85                                                            │

00:01:15 #9096 [verbose] > │     let v86 : System.Threading.CancellationTokenRegistration = v85           │

00:01:15 #9097 [verbose] > │     let v87 : Async<int32> option = None                                     │

00:01:15 #9098 [verbose] > │     let mutable _v87 = v87                                                   │

00:01:15 #9099 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:15 #9100 [verbose] > │     let v88 : Async<int32> = null |> unbox<Async<int32>>                     │

00:01:15 #9101 [verbose] > │     v88                                                                      │

00:01:15 #9102 [verbose] > │     #endif                                                                   │

00:01:15 #9103 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:15 #9104 [verbose] > │     let v89 : Async<int32> = null |> unbox<Async<int32>>                     │

00:01:15 #9105 [verbose] > │     v89                                                                      │

00:01:15 #9106 [verbose] > │     #endif                                                                   │

00:01:15 #9107 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:15 #9108 [verbose] > │     let v90 : Async<int32> = null |> unbox<Async<int32>>                     │

00:01:15 #9109 [verbose] > │     v90                                                                      │

00:01:15 #9110 [verbose] > │     #endif                                                                   │

00:01:15 #9111 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:15 #9112 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:15 #9113 [verbose] > │     let v91 : Async<int32> option = None                                     │

00:01:15 #9114 [verbose] > │     let mutable _v91 = v91                                                   │

00:01:15 #9115 [verbose] > │     async {                                                                  │

00:01:15 #9116 [verbose] > │     try                                                                      │

00:01:15 #9117 [verbose] > │     let v92 : System.Threading.Tasks.Task = v41.WaitForExitAsync v82         │

00:01:15 #9118 [verbose] > │     let v93 : Async<unit> option = None                                      │

00:01:15 #9119 [verbose] > │     let mutable _v93 = v93                                                   │

00:01:15 #9120 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:15 #9121 [verbose] > │     let v94 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:15 #9122 [verbose] > │     v94                                                                      │

00:01:15 #9123 [verbose] > │     #endif                                                                   │

00:01:15 #9124 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:15 #9125 [verbose] > │     let v95 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:15 #9126 [verbose] > │     v95                                                                      │

00:01:15 #9127 [verbose] > │     #endif                                                                   │

00:01:15 #9128 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:15 #9129 [verbose] > │     let v96 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:15 #9130 [verbose] > │     v96                                                                      │

00:01:15 #9131 [verbose] > │     #endif                                                                   │

00:01:15 #9132 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:15 #9133 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:15 #9134 [verbose] > │     let v97 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │

00:01:15 #9135 [verbose] > │     let v98 : Async<unit> = v97 v92                                          │

00:01:15 #9136 [verbose] > │     v98                                                                      │

00:01:15 #9137 [verbose] > │     #endif                                                                   │

00:01:15 #9138 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:15 #9139 [verbose] > │     let v99 : Async<unit> = null |> unbox<Async<unit>>                       │

00:01:15 #9140 [verbose] > │     v99                                                                      │

00:01:15 #9141 [verbose] > │     #endif                                                                   │

00:01:15 #9142 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:15 #9143 [verbose] > │     let v100 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:01:15 #9144 [verbose] > │     v100                                                                     │

00:01:15 #9145 [verbose] > │     #endif                                                                   │

00:01:15 #9146 [verbose] > │     |> fun x -> _v93 <- Some x                                               │

00:01:15 #9147 [verbose] > │     let v101 : Async<unit> = _v93.Value                                      │

00:01:15 #9148 [verbose] > │     do! v101                                                                 │

00:01:15 #9149 [verbose] > │     let v102 : int32 = v41.ExitCode                                          │

00:01:15 #9150 [verbose] > │     return v102                                                              │

00:01:15 #9151 [verbose] > │     with ex ->                                                               │

00:01:15 #9152 [verbose] > │     let v103 : exn = ex                                                      │

00:01:15 #9153 [verbose] > │     let v104 : string option = None                                          │

00:01:15 #9154 [verbose] > │     let mutable _v104 = v104                                                 │

00:01:15 #9155 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:15 #9156 [verbose] > │     let v105 : string = $"%A{v103}"                                          │

00:01:15 #9157 [verbose] > │     v105                                                                     │

00:01:15 #9158 [verbose] > │     #endif                                                                   │

00:01:15 #9159 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:15 #9160 [verbose] > │     let v106 : string = $"%A{v103}"                                          │

00:01:15 #9161 [verbose] > │     v106                                                                     │

00:01:15 #9162 [verbose] > │     #endif                                                                   │

00:01:15 #9163 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:15 #9164 [verbose] > │     let v107 : string = $"%A{v103}"                                          │

00:01:15 #9165 [verbose] > │     v107                                                                     │

00:01:15 #9166 [verbose] > │     #endif                                                                   │

00:01:15 #9167 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:15 #9168 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:15 #9169 [verbose] > │     let v108 : string = $"{v103.GetType ()}: {v103.Message}"                 │

00:01:15 #9170 [verbose] > │     v108                                                                     │

00:01:15 #9171 [verbose] > │     #endif                                                                   │

00:01:15 #9172 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:15 #9173 [verbose] > │     let v109 : string = $"%A{v103}"                                          │

00:01:15 #9174 [verbose] > │     v109                                                                     │

00:01:15 #9175 [verbose] > │     #endif                                                                   │

00:01:15 #9176 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:15 #9177 [verbose] > │     let v110 : string = Unchecked.defaultof<string>                          │

00:01:15 #9178 [verbose] > │     v110                                                                     │

00:01:15 #9179 [verbose] > │     #endif                                                                   │

00:01:15 #9180 [verbose] > │     |> fun x -> _v104 <- Some x                                              │

00:01:15 #9181 [verbose] > │     let v111 : string = _v104.Value                                          │

00:01:15 #9182 [verbose] > │     let v112 : (string -> unit) = v43.Push                                   │

00:01:15 #9183 [verbose] > │     v112 v111                                                                │

00:01:15 #9184 [verbose] > │     let v113 : System.Threading.Tasks.TaskCanceledException = v103 |>        │

00:01:15 #9185 [verbose] > │ unbox<System.Threading.Tasks.TaskCanceledException>                          │

00:01:15 #9186 [verbose] > │     let v114 : US0 = US0_3                                                   │

00:01:15 #9187 [verbose] > │     let v115 : (unit -> string) = closure17(v113)                            │

00:01:15 #9188 [verbose] > │     let v116 : (unit -> string) = method4()                                  │

00:01:15 #9189 [verbose] > │     method5(v114, v115, v116)                                                │

00:01:15 #9190 [verbose] > │     return -2147483648                                                       │

00:01:15 #9191 [verbose] > │     (*                                                                       │

00:01:15 #9192 [verbose] > │     *)                                                                       │

00:01:15 #9193 [verbose] > │     }                                                                        │

00:01:15 #9194 [verbose] > │     |> fun x -> _v91 <- Some x                                               │

00:01:15 #9195 [verbose] > │     let v117 : Async<int32> = _v91 |> Option.get                             │

00:01:15 #9196 [verbose] > │     v117                                                                     │

00:01:15 #9197 [verbose] > │     #endif                                                                   │

00:01:15 #9198 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:15 #9199 [verbose] > │     let v118 : Async<int32> = null |> unbox<Async<int32>>                    │

00:01:15 #9200 [verbose] > │     v118                                                                     │

00:01:15 #9201 [verbose] > │     #endif                                                                   │

00:01:15 #9202 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:15 #9203 [verbose] > │     let v119 : Async<int32> = Unchecked.defaultof<Async<int32>>              │

00:01:15 #9204 [verbose] > │     v119                                                                     │

00:01:15 #9205 [verbose] > │     #endif                                                                   │

00:01:15 #9206 [verbose] > │     |> fun x -> _v87 <- Some x                                               │

00:01:15 #9207 [verbose] > │     let v120 : Async<int32> = _v87.Value                                     │

00:01:15 #9208 [verbose] > │     let! v120 = v120                                                         │

00:01:15 #9209 [verbose] > │     let v121 : int32 = v120                                                  │

00:01:15 #9210 [verbose] > │     let v122 : (System.Collections.Concurrent.ConcurrentStack<string> ->     │

00:01:15 #9211 [verbose] > │ string seq) = Seq.rev                                                        │

00:01:15 #9212 [verbose] > │     let v123 : string seq = v122 v43                                         │

00:01:15 #9213 [verbose] > │     let v124 : string = method12()                                           │

00:01:15 #9214 [verbose] > │     let v125 : (string -> (string seq -> string)) = String.concat            │

00:01:15 #9215 [verbose] > │     let v126 : (string seq -> string) = v125 v124                            │

00:01:15 #9216 [verbose] > │     let v127 : string = v126 v123                                            │

00:01:15 #9217 [verbose] > │     let v128 : US0 = US0_1                                                   │

00:01:15 #9218 [verbose] > │     let v129 : (unit -> string) = closure18(v121, v127)                      │

00:01:15 #9219 [verbose] > │     let v130 : (unit -> string) = method4()                                  │

00:01:15 #9220 [verbose] > │     method5(v128, v129, v130)                                                │

00:01:15 #9221 [verbose] > │     return struct (v121, v127)                                               │

00:01:15 #9222 [verbose] > │     }                                                                        │

00:01:15 #9223 [verbose] > │     |> fun x -> _v13 <- Some x                                               │

00:01:15 #9224 [verbose] > │     let v131 : Async<struct (int32 * string)> = _v13 |> Option.get           │

00:01:15 #9225 [verbose] > │     v131                                                                     │

00:01:15 #9226 [verbose] > │     #endif                                                                   │

00:01:15 #9227 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:15 #9228 [verbose] > │     let v132 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:15 #9229 [verbose] > │ (int32 * string)>>                                                           │

00:01:15 #9230 [verbose] > │     v132                                                                     │

00:01:15 #9231 [verbose] > │     #endif                                                                   │

00:01:15 #9232 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:15 #9233 [verbose] > │     let v133 : Async<struct (int32 * string)> =                              │

00:01:15 #9234 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:15 #9235 [verbose] > │     v133                                                                     │

00:01:15 #9236 [verbose] > │     #endif                                                                   │

00:01:15 #9237 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:01:15 #9238 [verbose] > │     let v134 : Async<struct (int32 * string)> = _v9.Value                    │

00:01:15 #9239 [verbose] > │     let v135 : (US0 -> US8) = method13()                                     │

00:01:15 #9240 [verbose] > │     let v136 : US8 = US8_1                                                   │

00:01:15 #9241 [verbose] > │     let v137 : US8 = v3 |> Option.map v135 |> Option.defaultValue v136       │

00:01:15 #9242 [verbose] > │     let v158 : Async<struct (int32 * string)> =                              │

00:01:15 #9243 [verbose] > │         match v137 with                                                      │

00:01:15 #9244 [verbose] > │         | US8_1 -> (* None *)                                                │

00:01:15 #9245 [verbose] > │             v134                                                             │

00:01:15 #9246 [verbose] > │         | US8_0(v138) -> (* Some *)                                          │

00:01:15 #9247 [verbose] > │             let v139 : Async<struct (int32 * string)> option = None          │

00:01:15 #9248 [verbose] > │             let mutable _v139 = v139                                         │

00:01:15 #9249 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:15 #9250 [verbose] > │             let v140 : Async<struct (int32 * string)> = null |>              │

00:01:15 #9251 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:15 #9252 [verbose] > │             v140                                                             │

00:01:15 #9253 [verbose] > │             #endif                                                           │

00:01:15 #9254 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:15 #9255 [verbose] > │             let v141 : Async<struct (int32 * string)> = null |>              │

00:01:15 #9256 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:15 #9257 [verbose] > │             v141                                                             │

00:01:15 #9258 [verbose] > │             #endif                                                           │

00:01:15 #9259 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:15 #9260 [verbose] > │             let v142 : Async<struct (int32 * string)> = null |>              │

00:01:15 #9261 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:15 #9262 [verbose] > │             v142                                                             │

00:01:15 #9263 [verbose] > │             #endif                                                           │

00:01:15 #9264 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:15 #9265 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:15 #9266 [verbose] > │             let v143 : Async<struct (int32 * string)> option = None          │

00:01:15 #9267 [verbose] > │             let mutable _v143 = v143                                         │

00:01:15 #9268 [verbose] > │             async {                                                          │

00:01:15 #9269 [verbose] > │             let v144 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64    │

00:01:15 #9270 [verbose] > │ option)) = closure8()                                                        │

00:01:15 #9271 [verbose] > │             if State.trace_state = None then State.trace_state <- v144 () |> │

00:01:15 #9272 [verbose] > │ Some                                                                         │

00:01:15 #9273 [verbose] > │             let struct (v145 : Mut0, v146 : Mut1, v147 : Mut1, v148 : Mut2,  │

00:01:15 #9274 [verbose] > │ v149 : int64 option) = State.trace_state.Value                               │

00:01:15 #9275 [verbose] > │             let v150 : US0 = v148.l0                                         │

00:01:15 #9276 [verbose] > │             try                                                              │

00:01:15 #9277 [verbose] > │             v148.l0 <- v138                                                  │

00:01:15 #9278 [verbose] > │             return! v134                                                     │

00:01:15 #9279 [verbose] > │             finally                                                          │

00:01:15 #9280 [verbose] > │             v148.l0 <- v150                                                  │

00:01:15 #9281 [verbose] > │             (*                                                               │

00:01:15 #9282 [verbose] > │             let struct (v151 : int32, v152 : string) = *)                    │

00:01:15 #9283 [verbose] > │             }                                                                │

00:01:15 #9284 [verbose] > │             |> fun x -> _v143 <- Some x                                      │

00:01:15 #9285 [verbose] > │             let v153 : Async<struct (int32 * string)> = _v143 |> Option.get  │

00:01:15 #9286 [verbose] > │             v153                                                             │

00:01:15 #9287 [verbose] > │             #endif                                                           │

00:01:15 #9288 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:15 #9289 [verbose] > │             let v154 : Async<struct (int32 * string)> = null |>              │

00:01:15 #9290 [verbose] > │ unbox<Async<struct (int32 * string)>>                                        │

00:01:15 #9291 [verbose] > │             v154                                                             │

00:01:15 #9292 [verbose] > │             #endif                                                           │

00:01:15 #9293 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:15 #9294 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:15 #9295 [verbose] > │             let v155 : Async<struct (int32 * string)> =                      │

00:01:15 #9296 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:15 #9297 [verbose] > │             v155                                                             │

00:01:15 #9298 [verbose] > │             #endif                                                           │

00:01:15 #9299 [verbose] > │             |> fun x -> _v139 <- Some x                                      │

00:01:15 #9300 [verbose] > │             let v156 : Async<struct (int32 * string)> = _v139.Value          │

00:01:15 #9301 [verbose] > │             v156                                                             │

00:01:15 #9302 [verbose] > │     v158                                                                     │

00:01:15 #9303 [verbose] > │     #endif                                                                   │

00:01:15 #9304 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:15 #9305 [verbose] > │     let v159 : Async<struct (int32 * string)> = null |> unbox<Async<struct   │

00:01:15 #9306 [verbose] > │ (int32 * string)>>                                                           │

00:01:15 #9307 [verbose] > │     v159                                                                     │

00:01:15 #9308 [verbose] > │     #endif                                                                   │

00:01:15 #9309 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:15 #9310 [verbose] > │     let v160 : Async<struct (int32 * string)> =                              │

00:01:15 #9311 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * string)>>                          │

00:01:15 #9312 [verbose] > │     v160                                                                     │

00:01:15 #9313 [verbose] > │     #endif                                                                   │

00:01:15 #9314 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:01:15 #9315 [verbose] > │     let v161 : Async<struct (int32 * string)> = _v5.Value                    │

00:01:15 #9316 [verbose] > │     v161                                                                     │

00:01:15 #9317 [verbose] > │ let v0 : (unit -> bool) = closure0()                                         │

00:01:15 #9318 [verbose] > │ let is_windows () = v0 ()                                                    │

00:01:15 #9319 [verbose] > │ let v1 : (unit -> string) = closure1()                                       │

00:01:15 #9320 [verbose] > │ let get_executable_suffix () = v1 ()                                         │

00:01:15 #9321 [verbose] > │ let v2 : (string -> Async<struct (int32 * string)>) = closure2()             │

00:01:15 #9322 [verbose] > │ let execute_async x = v2 x                                                   │

00:01:15 #9323 [verbose] > │ let v3 : (struct (System.Threading.CancellationToken option * string *       │

00:01:15 #9324 [verbose] > │ (struct (bool * string * int32) -> Async<unit>) option * US0 option * string │

00:01:15 #9325 [verbose] > │ option) -> Async<struct (int32 * string)>) = closure20()                     │

00:01:15 #9326 [verbose] > │ let execute_with_options_async x = v3 x                                      │

00:01:15 #9327 [verbose] > │ type RuntimeTraceLevel = US0                                                 │

00:01:15 #9328 [verbose] > │ ()                                                                           │

00:01:15 #9329 [verbose] > │                                                                              │

00:01:15 #9330 [verbose] > │                                                                              │

00:01:15 #9331 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:17 #9332 [verbose] > [NbConvertApp] Converting notebook runtime.dib.ipynb to html

00:01:17 #9333 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:01:17 #9334 [verbose] >   validate(nb)

00:01:17 #9335 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:01:17 #9336 [verbose] >   return _pygments_highlight(

00:01:18 #9337 [verbose] > [NbConvertApp] Writing 624191 bytes to runtime.dib.html

00:01:18 #9338 [debug] execute_with_options_async / exit_code: 0 / output.Length: 637144

00:01:17 #6 [debug] main / executeCommand / exitCode: 0

00:01:18 #9339 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 trace.dib -Retries 3"", None,

        None, None)

00:01:21 #9340 [verbose] >

00:01:21 #9341 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:21 #9342 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:21 #9343 [verbose] > │ # trace                                                                      │

00:01:21 #9344 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:21 #9345 [verbose] >

00:01:21 #9346 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:21 #9347 [verbose] > // // test

00:01:21 #9348 [verbose] >

00:01:21 #9349 [verbose] > open testing

00:01:24 #9350 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:01:25 #9351 [verbose] >

00:01:25 #9352 [verbose] > ╭─[ 4.28s - stdout ]───────────────────────────────────────────────────────────╮

00:01:25 #9353 [verbose] > │ ()                                                                           │

00:01:25 #9354 [verbose] > │                                                                              │

00:01:25 #9355 [verbose] > │                                                                              │

00:01:25 #9356 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:25 #9357 [verbose] >

00:01:25 #9358 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:25 #9359 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:25 #9360 [verbose] > │ ## trace_level                                                               │

00:01:25 #9361 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:25 #9362 [verbose] >

00:01:25 #9363 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:25 #9364 [verbose] > union trace_level =

00:01:25 #9365 [verbose] >     | Verbose

00:01:25 #9366 [verbose] >     | Debug

00:01:25 #9367 [verbose] >     | Info

00:01:25 #9368 [verbose] >     | Warning

00:01:25 #9369 [verbose] >     | Critical

00:01:25 #9370 [verbose] >

00:01:25 #9371 [verbose] > instance to_string trace_level = function

00:01:25 #9372 [verbose] >     | Verbose => "Verbose"

00:01:25 #9373 [verbose] >     | Debug => "Debug"

00:01:25 #9374 [verbose] >     | Info => "Info"

00:01:25 #9375 [verbose] >     | Warning => "Warning"

00:01:25 #9376 [verbose] >     | Critical => "Critical"

00:01:25 #9377 [verbose] >

00:01:25 #9378 [verbose] > instance of_string trace_level = function

00:01:25 #9379 [verbose] >     | "Verbose" => Verbose

00:01:25 #9380 [verbose] >     | "Debug" => Debug

00:01:25 #9381 [verbose] >     | "Info" => Info

00:01:25 #9382 [verbose] >     | "Warning" => Warning

00:01:25 #9383 [verbose] >     | "Critical" => Critical

00:01:25 #9384 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c0956660fd32c297e75b99edc489114a110c74b5b45c4bad3616f1fd1ce28dbf\main.spi

00:01:26 #9385 [verbose] >

00:01:26 #9386 [verbose] > ╭─[ 270.19ms - stdout ]────────────────────────────────────────────────────────╮

00:01:26 #9387 [verbose] > │ ()                                                                           │

00:01:26 #9388 [verbose] > │                                                                              │

00:01:26 #9389 [verbose] > │                                                                              │

00:01:26 #9390 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:26 #9391 [verbose] >

00:01:26 #9392 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:26 #9393 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:26 #9394 [verbose] > │ ## repl_start                                                                │

00:01:26 #9395 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:26 #9396 [verbose] >

00:01:26 #9397 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:26 #9398 [verbose] > inl repl_start () : optionm'.option' i64 =

00:01:26 #9399 [verbose] >     inl result : optionm'.option' (optionm'.option' i64) = optionm'.none' ()

00:01:26 #9400 [verbose] >     $"let mutable _!result = !result"

00:01:26 #9401 [verbose] >     $'#if INTERACTIVE || \!FABLE_COMPILER' : ()

00:01:26 #9402 [verbose] >     if get_entry_assembly_name () <> "Microsoft.DotNet.Interactive.App"

00:01:26 #9403 [verbose] >     then date_time.now () |> date_time.ticks |> Some

00:01:26 #9404 [verbose] >     else None

00:01:26 #9405 [verbose] >     |> optionm'.box

00:01:26 #9406 [verbose] >     |> fun x =>

00:01:26 #9407 [verbose] >         inl x = join x

00:01:26 #9408 [verbose] >         $'!x '

00:01:26 #9409 [verbose] >     $'#else' : ()

00:01:26 #9410 [verbose] >     (None : option i64) |> optionm'.box

00:01:26 #9411 [verbose] >     |> fun x =>

00:01:26 #9412 [verbose] >         inl x = join x

00:01:26 #9413 [verbose] >         $'!x '

00:01:26 #9414 [verbose] >     $'#endif' : ()

00:01:26 #9415 [verbose] >     $"|> fun x -> _!result <- Some x"

00:01:26 #9416 [verbose] >     $'_!result.Value'

00:01:26 #9417 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e18efccf01709dcc29772a1e685e8660b0ba82c3b518e567d9200018b377bc78\main.spi

00:01:26 #9418 [verbose] >

00:01:26 #9419 [verbose] > ╭─[ 246.64ms - stdout ]────────────────────────────────────────────────────────╮

00:01:26 #9420 [verbose] > │ ()                                                                           │

00:01:26 #9421 [verbose] > │                                                                              │

00:01:26 #9422 [verbose] > │                                                                              │

00:01:26 #9423 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:26 #9424 [verbose] >

00:01:26 #9425 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:26 #9426 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:26 #9427 [verbose] > │ ## trace_state                                                               │

00:01:26 #9428 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:26 #9429 [verbose] >

00:01:26 #9430 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:26 #9431 [verbose] > type trace_state =

00:01:26 #9432 [verbose] >     {

00:01:26 #9433 [verbose] >         count : mut i64

00:01:26 #9434 [verbose] >         dump : mut bool

00:01:26 #9435 [verbose] >         enabled : mut bool

00:01:26 #9436 [verbose] >         level : mut trace_level

00:01:26 #9437 [verbose] >         repl_start : optionm'.option' i64

00:01:26 #9438 [verbose] >     }

00:01:26 #9439 [verbose] >

00:01:26 #9440 [verbose] > inl new_trace_state () =

00:01:26 #9441 [verbose] >     {

00:01:26 #9442 [verbose] >         enabled = mut true

00:01:26 #9443 [verbose] >         count = mut 0i64

00:01:26 #9444 [verbose] >         level = mut Verbose

00:01:26 #9445 [verbose] >         dump = mut false

00:01:26 #9446 [verbose] >         repl_start = repl_start ()

00:01:26 #9447 [verbose] >     } : trace_state

00:01:26 #9448 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cf2b2549cbe250baa47fdc38fef171ce414517777e0b3ca6044da865a24e84f3\main.spi

00:01:26 #9449 [verbose] >

00:01:26 #9450 [verbose] > ╭─[ 293.18ms - stdout ]────────────────────────────────────────────────────────╮

00:01:26 #9451 [verbose] > │ ()                                                                           │

00:01:26 #9452 [verbose] > │                                                                              │

00:01:26 #9453 [verbose] > │                                                                              │

00:01:26 #9454 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:26 #9455 [verbose] >

00:01:26 #9456 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:26 #9457 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:26 #9458 [verbose] > │ ## init_trace_state                                                          │

00:01:26 #9459 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:26 #9460 [verbose] >

00:01:26 #9461 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:26 #9462 [verbose] > inl init_trace_state () : () =

00:01:26 #9463 [verbose] >     global "module State = let mutable trace_state = None"

00:01:26 #9464 [verbose] >     $"if State.trace_state = None then State.trace_state <- !new_trace_state ()

00:01:26 #9465 [verbose] > |> Some" : ()

00:01:26 #9466 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\05745b84632daa3eee9e0695ef1bd03c377f2779ca262cf433ec589dd671f212\main.spi

00:01:26 #9467 [verbose] >

00:01:26 #9468 [verbose] > ╭─[ 241.54ms - stdout ]────────────────────────────────────────────────────────╮

00:01:26 #9469 [verbose] > │ ()                                                                           │

00:01:26 #9470 [verbose] > │                                                                              │

00:01:26 #9471 [verbose] > │                                                                              │

00:01:26 #9472 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:26 #9473 [verbose] >

00:01:26 #9474 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:26 #9475 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:26 #9476 [verbose] > │ ## get_trace_state                                                           │

00:01:26 #9477 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:26 #9478 [verbose] >

00:01:26 #9479 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:26 #9480 [verbose] > inl get_trace_state () : trace_state =

00:01:26 #9481 [verbose] >     init_trace_state ()

00:01:26 #9482 [verbose] >     $'State.trace_state.Value'

00:01:27 #9483 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\05ec304a70c0d5237c2a62ea96f26dd4d62807ac0501b2220c18763b62cb12bc\main.spi

00:01:27 #9484 [verbose] >

00:01:27 #9485 [verbose] > ╭─[ 236.57ms - stdout ]────────────────────────────────────────────────────────╮

00:01:27 #9486 [verbose] > │ ()                                                                           │

00:01:27 #9487 [verbose] > │                                                                              │

00:01:27 #9488 [verbose] > │                                                                              │

00:01:27 #9489 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:27 #9490 [verbose] >

00:01:27 #9491 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:27 #9492 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:27 #9493 [verbose] > │ ## get_locals                                                                │

00:01:27 #9494 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:27 #9495 [verbose] >

00:01:27 #9496 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:27 #9497 [verbose] > inl get_locals () = ""

00:01:27 #9498 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\54aab8f314b3bde65bd956789f84c768dcae01bed8194d556cd14570142b7c29\main.spi

00:01:27 #9499 [verbose] >

00:01:27 #9500 [verbose] > ╭─[ 241.60ms - stdout ]────────────────────────────────────────────────────────╮

00:01:27 #9501 [verbose] > │ ()                                                                           │

00:01:27 #9502 [verbose] > │                                                                              │

00:01:27 #9503 [verbose] > │                                                                              │

00:01:27 #9504 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:27 #9505 [verbose] >

00:01:27 #9506 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:27 #9507 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:27 #9508 [verbose] > │ ## test_trace_level                                                          │

00:01:27 #9509 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:27 #9510 [verbose] >

00:01:27 #9511 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:27 #9512 [verbose] > inl test_trace_level level : bool =

00:01:27 #9513 [verbose] >     inl state = get_trace_state ()

00:01:27 #9514 [verbose] >     inl level' = *state.level

00:01:27 #9515 [verbose] >     *state.enabled && $'!level >= !level' '

00:01:27 #9516 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ca235f4146c2be18c4201be2da5a4a17fd460c161f1c3615d45b69c12b87676b\main.spi

00:01:27 #9517 [verbose] >

00:01:27 #9518 [verbose] > ╭─[ 237.70ms - stdout ]────────────────────────────────────────────────────────╮

00:01:27 #9519 [verbose] > │ ()                                                                           │

00:01:27 #9520 [verbose] > │                                                                              │

00:01:27 #9521 [verbose] > │                                                                              │

00:01:27 #9522 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:27 #9523 [verbose] >

00:01:27 #9524 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:27 #9525 [verbose] > // // test

00:01:27 #9526 [verbose] >

00:01:27 #9527 [verbose] > test_trace_level Critical |> _assert_eq true

00:01:27 #9528 [verbose] > test_trace_level Verbose |> _assert_eq true

00:01:27 #9529 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fbf01a6d231e9f9028658e2d32739229f0694bd5db6dc6efe585f5a96d58fb0d\main.spi

00:01:29 #9530 [verbose] >

00:01:29 #9531 [verbose] > ╭─[ 1.78s - stdout ]───────────────────────────────────────────────────────────╮

00:01:29 #9532 [verbose] > │ module State = let mutable trace_state = None                                │

00:01:29 #9533 [verbose] > │ type Mut0 = {mutable l0 : int64}                                             │

00:01:29 #9534 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:01:29 #9535 [verbose] > │ and [<Struct>] US0 =                                                         │

00:01:29 #9536 [verbose] > │     | US0_0                                                                  │

00:01:29 #9537 [verbose] > │     | US0_1                                                                  │

00:01:29 #9538 [verbose] > │     | US0_2                                                                  │

00:01:29 #9539 [verbose] > │     | US0_3                                                                  │

00:01:29 #9540 [verbose] > │     | US0_4                                                                  │

00:01:29 #9541 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:01:29 #9542 [verbose] > │ and [<Struct>] US1 =                                                         │

00:01:29 #9543 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:01:29 #9544 [verbose] > │     | US1_1                                                                  │

00:01:29 #9545 [verbose] > │ let rec method1 (v0 : int64 option) : int64 option =                         │

00:01:29 #9546 [verbose] > │     v0                                                                       │

00:01:29 #9547 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:01:29 #9548 [verbose] > │     v0                                                                       │

00:01:29 #9549 [verbose] > │ and closure0 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:01:29 #9550 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:01:29 #9551 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:01:29 #9552 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:01:29 #9553 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:01:29 #9554 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:01:29 #9555 [verbose] > │     let v5 : int64 option option = None                                      │

00:01:29 #9556 [verbose] > │     let mutable _v5 = v5                                                     │

00:01:29 #9557 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:01:29 #9558 [verbose] > │     let v6 : string option = None                                            │

00:01:29 #9559 [verbose] > │     let mutable _v6 = v6                                                     │

00:01:29 #9560 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:29 #9561 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:01:29 #9562 [verbose] > │     v7                                                                       │

00:01:29 #9563 [verbose] > │     #endif                                                                   │

00:01:29 #9564 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:29 #9565 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:01:29 #9566 [verbose] > │     v8                                                                       │

00:01:29 #9567 [verbose] > │     #endif                                                                   │

00:01:29 #9568 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:29 #9569 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:01:29 #9570 [verbose] > │     v9                                                                       │

00:01:29 #9571 [verbose] > │     #endif                                                                   │

00:01:29 #9572 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:29 #9573 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:29 #9574 [verbose] > │     let v10 : string =                                                       │

00:01:29 #9575 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:01:29 #9576 [verbose] > │     v10                                                                      │

00:01:29 #9577 [verbose] > │     #endif                                                                   │

00:01:29 #9578 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:29 #9579 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:01:29 #9580 [verbose] > │     v11                                                                      │

00:01:29 #9581 [verbose] > │     #endif                                                                   │

00:01:29 #9582 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:29 #9583 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:01:29 #9584 [verbose] > │     v12                                                                      │

00:01:29 #9585 [verbose] > │     #endif                                                                   │

00:01:29 #9586 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:01:29 #9587 [verbose] > │     let v13 : string = _v6.Value                                             │

00:01:29 #9588 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:01:29 #9589 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:01:29 #9590 [verbose] > │     let v22 : US1 =                                                          │

00:01:29 #9591 [verbose] > │         if v16 then                                                          │

00:01:29 #9592 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:01:29 #9593 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:01:29 #9594 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:01:29 #9595 [verbose] > │             US1_0(v19)                                                       │

00:01:29 #9596 [verbose] > │         else                                                                 │

00:01:29 #9597 [verbose] > │             US1_1                                                            │

00:01:29 #9598 [verbose] > │     let v27 : int64 option =                                                 │

00:01:29 #9599 [verbose] > │         match v22 with                                                       │

00:01:29 #9600 [verbose] > │         | US1_1 -> (* None *)                                                │

00:01:29 #9601 [verbose] > │             let v25 : int64 option = None                                    │

00:01:29 #9602 [verbose] > │             v25                                                              │

00:01:29 #9603 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:01:29 #9604 [verbose] > │             let v24 : int64 option = Some v23                                │

00:01:29 #9605 [verbose] > │             v24                                                              │

00:01:29 #9606 [verbose] > │     let v28 : int64 option = method1(v27)                                    │

00:01:29 #9607 [verbose] > │     v28                                                                      │

00:01:29 #9608 [verbose] > │     #else                                                                    │

00:01:29 #9609 [verbose] > │     let v29 : int64 option = None                                            │

00:01:29 #9610 [verbose] > │     let v30 : int64 option = method2(v29)                                    │

00:01:29 #9611 [verbose] > │     v30                                                                      │

00:01:29 #9612 [verbose] > │     #endif                                                                   │

00:01:29 #9613 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:01:29 #9614 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:01:29 #9615 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:01:29 #9616 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:01:29 #9617 [verbose] > │     v0                                                                       │

00:01:29 #9618 [verbose] > │ and method0 () : unit =                                                      │

00:01:29 #9619 [verbose] > │     let v0 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:01:29 #9620 [verbose] > │ closure0()                                                                   │

00:01:29 #9621 [verbose] > │     if State.trace_state = None then State.trace_state <- v0 () |> Some      │

00:01:29 #9622 [verbose] > │     let struct (v1 : Mut0, v2 : Mut1, v3 : Mut1, v4 : Mut2, v5 : int64       │

00:01:29 #9623 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:29 #9624 [verbose] > │     let v6 : US0 = v4.l0                                                     │

00:01:29 #9625 [verbose] > │     let v7 : bool = v3.l0                                                    │

00:01:29 #9626 [verbose] > │     let v10 : bool =                                                         │

00:01:29 #9627 [verbose] > │         if v7 then                                                           │

00:01:29 #9628 [verbose] > │             let v8 : US0 = US0_4                                             │

00:01:29 #9629 [verbose] > │             let v9 : bool = v8 >= v6                                         │

00:01:29 #9630 [verbose] > │             v9                                                               │

00:01:29 #9631 [verbose] > │         else                                                                 │

00:01:29 #9632 [verbose] > │             false                                                            │

00:01:29 #9633 [verbose] > │     let v11 : string = $"%A{v10}"                                            │

00:01:29 #9634 [verbose] > │     System.Console.WriteLine v11                                             │

00:01:29 #9635 [verbose] > │     let v13 : bool =                                                         │

00:01:29 #9636 [verbose] > │         if v10 then                                                          │

00:01:29 #9637 [verbose] > │             true                                                             │

00:01:29 #9638 [verbose] > │         else                                                                 │

00:01:29 #9639 [verbose] > │             method3(v10)                                                     │

00:01:29 #9640 [verbose] > │     let v14 : string = $"__expect / actual: %A{v10} / expected: %A{true}"    │

00:01:29 #9641 [verbose] > │     let v15 : bool = v13 = false                                             │

00:01:29 #9642 [verbose] > │     if v15 then                                                              │

00:01:29 #9643 [verbose] > │         failwith<unit> v14                                                   │

00:01:29 #9644 [verbose] > │     if State.trace_state = None then State.trace_state <- v0 () |> Some      │

00:01:29 #9645 [verbose] > │     let struct (v16 : Mut0, v17 : Mut1, v18 : Mut1, v19 : Mut2, v20 : int64  │

00:01:29 #9646 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:29 #9647 [verbose] > │     let v21 : US0 = v19.l0                                                   │

00:01:29 #9648 [verbose] > │     let v22 : bool = v18.l0                                                  │

00:01:29 #9649 [verbose] > │     let v25 : bool =                                                         │

00:01:29 #9650 [verbose] > │         if v22 then                                                          │

00:01:29 #9651 [verbose] > │             let v23 : US0 = US0_0                                            │

00:01:29 #9652 [verbose] > │             let v24 : bool = v23 >= v21                                      │

00:01:29 #9653 [verbose] > │             v24                                                              │

00:01:29 #9654 [verbose] > │         else                                                                 │

00:01:29 #9655 [verbose] > │             false                                                            │

00:01:29 #9656 [verbose] > │     let v26 : string = $"%A{v25}"                                            │

00:01:29 #9657 [verbose] > │     System.Console.WriteLine v26                                             │

00:01:29 #9658 [verbose] > │     let v28 : bool =                                                         │

00:01:29 #9659 [verbose] > │         if v25 then                                                          │

00:01:29 #9660 [verbose] > │             true                                                             │

00:01:29 #9661 [verbose] > │         else                                                                 │

00:01:29 #9662 [verbose] > │             method3(v25)                                                     │

00:01:29 #9663 [verbose] > │     let v29 : string = $"__expect / actual: %A{v25} / expected: %A{true}"    │

00:01:29 #9664 [verbose] > │     let v30 : bool = v28 = false                                             │

00:01:29 #9665 [verbose] > │     if v30 then                                                              │

00:01:29 #9666 [verbose] > │         failwith<unit> v29                                                   │

00:01:29 #9667 [verbose] > │ method0()                                                                    │

00:01:29 #9668 [verbose] > │                                                                              │

00:01:29 #9669 [verbose] > │ true                                                                         │

00:01:29 #9670 [verbose] > │ true                                                                         │

00:01:29 #9671 [verbose] > │                                                                              │

00:01:29 #9672 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:29 #9673 [verbose] >

00:01:29 #9674 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:29 #9675 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:29 #9676 [verbose] > │ ## trace_raw                                                                 │

00:01:29 #9677 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:29 #9678 [verbose] >

00:01:29 #9679 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:29 #9680 [verbose] > inl trace_raw level fn =

00:01:29 #9681 [verbose] >     inl trace_state = get_trace_state ()

00:01:29 #9682 [verbose] >     if level |> test_trace_level then

00:01:29 #9683 [verbose] >         inl count = trace_state.count

00:01:29 #9684 [verbose] >         count <- *trace_state.count + 1

00:01:29 #9685 [verbose] >

00:01:29 #9686 [verbose] >         inl text = $'$"%s{!fn ()}"' : string

00:01:29 #9687 [verbose] >         run_target function

00:01:29 #9688 [verbose] >         | Rust _ => fun () =>

00:01:29 #9689 [verbose] >             open rust_operators

00:01:29 #9690 [verbose] >             !\\(text, $'\@"println\!(""{}"", $0)"')

00:01:29 #9691 [verbose] >         | _ => fun () =>

00:01:29 #9692 [verbose] >             $'System.Console.WriteLine !text '

00:01:29 #9693 [verbose] >

00:01:29 #9694 [verbose] >         // run_target function

00:01:29 #9695 [verbose] >         // | Fsharp (Native) => fun () =>

00:01:29 #9696 [verbose] >         //     if *trace_state.dump then

00:01:29 #9697 [verbose] >         //         try_unit

00:01:29 #9698 [verbose] >         //             fun () =>

00:01:29 #9699 [verbose] >         //                 // open file_system_operators

00:01:29 #9700 [verbose] >         //                 // inl tmp_path = file_system.get_temp_path ()

00:01:29 #9701 [verbose] >         //                 // inl log_dir = tmp_path </> "!polyglot"

00:01:29 #9702 [verbose] >         //                 // file_system.create_directory log_dir |> ignore

00:01:29 #9703 [verbose] >         //                 // inl guid = date_time.new_guid_from_date_time

00:01:29 #9704 [verbose] > (date_time.now ())

00:01:29 #9705 [verbose] >         //                 // inl log_file = log_dir </> $'$"{!guid}.txt"'

00:01:29 #9706 [verbose] >         //                 // file_system.write_all_text_async log_file text |>

00:01:29 #9707 [verbose] > async.run_synchronously

00:01:29 #9708 [verbose] >         //                 ()

00:01:29 #9709 [verbose] >         //             fun ex =>

00:01:29 #9710 [verbose] >         //                 inl ex = ex |> sm'.format_exception

00:01:29 #9711 [verbose] >         //                 trace_raw Critical (fun () => $'$"trace / ex:

00:01:29 #9712 [verbose] > {!ex}"')

00:01:29 #9713 [verbose] >         // | _ => fun () => ()

00:01:29 #9714 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eeb25b79be35e880db38f303edf991baf6666a6bc47cc9e149c7ea6191230f5a\main.spi

00:01:29 #9715 [verbose] >

00:01:29 #9716 [verbose] > ╭─[ 229.37ms - stdout ]────────────────────────────────────────────────────────╮

00:01:29 #9717 [verbose] > │ ()                                                                           │

00:01:29 #9718 [verbose] > │                                                                              │

00:01:29 #9719 [verbose] > │                                                                              │

00:01:29 #9720 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:29 #9721 [verbose] >

00:01:29 #9722 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:29 #9723 [verbose] > // // test

00:01:29 #9724 [verbose] > // // print_code=true

00:01:29 #9725 [verbose] >

00:01:29 #9726 [verbose] > trace_raw Debug fun () => "test"

00:01:29 #9727 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\63fbb5d81e371c00787fe5ee3259357f78da41b8401c6d6ed46a8200d6cd809d\main.spi

00:01:30 #9728 [verbose] >

00:01:30 #9729 [verbose] > ╭─[ 444.39ms - stdout ]────────────────────────────────────────────────────────╮

00:01:30 #9730 [verbose] > │ module State = let mutable trace_state = None                                │

00:01:30 #9731 [verbose] > │ type Mut0 = {mutable l0 : int64}                                             │

00:01:30 #9732 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:01:30 #9733 [verbose] > │ and [<Struct>] US0 =                                                         │

00:01:30 #9734 [verbose] > │     | US0_0                                                                  │

00:01:30 #9735 [verbose] > │     | US0_1                                                                  │

00:01:30 #9736 [verbose] > │     | US0_2                                                                  │

00:01:30 #9737 [verbose] > │     | US0_3                                                                  │

00:01:30 #9738 [verbose] > │     | US0_4                                                                  │

00:01:30 #9739 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:01:30 #9740 [verbose] > │ and [<Struct>] US1 =                                                         │

00:01:30 #9741 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:01:30 #9742 [verbose] > │     | US1_1                                                                  │

00:01:30 #9743 [verbose] > │ let rec method1 (v0 : int64 option) : int64 option =                         │

00:01:30 #9744 [verbose] > │     v0                                                                       │

00:01:30 #9745 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:01:30 #9746 [verbose] > │     v0                                                                       │

00:01:30 #9747 [verbose] > │ and closure0 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:01:30 #9748 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:01:30 #9749 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:01:30 #9750 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:01:30 #9751 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:01:30 #9752 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:01:30 #9753 [verbose] > │     let v5 : int64 option option = None                                      │

00:01:30 #9754 [verbose] > │     let mutable _v5 = v5                                                     │

00:01:30 #9755 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:01:30 #9756 [verbose] > │     let v6 : string option = None                                            │

00:01:30 #9757 [verbose] > │     let mutable _v6 = v6                                                     │

00:01:30 #9758 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:30 #9759 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:01:30 #9760 [verbose] > │     v7                                                                       │

00:01:30 #9761 [verbose] > │     #endif                                                                   │

00:01:30 #9762 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:30 #9763 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:01:30 #9764 [verbose] > │     v8                                                                       │

00:01:30 #9765 [verbose] > │     #endif                                                                   │

00:01:30 #9766 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:30 #9767 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:01:30 #9768 [verbose] > │     v9                                                                       │

00:01:30 #9769 [verbose] > │     #endif                                                                   │

00:01:30 #9770 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:30 #9771 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:30 #9772 [verbose] > │     let v10 : string =                                                       │

00:01:30 #9773 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:01:30 #9774 [verbose] > │     v10                                                                      │

00:01:30 #9775 [verbose] > │     #endif                                                                   │

00:01:30 #9776 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:30 #9777 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:01:30 #9778 [verbose] > │     v11                                                                      │

00:01:30 #9779 [verbose] > │     #endif                                                                   │

00:01:30 #9780 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:30 #9781 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:01:30 #9782 [verbose] > │     v12                                                                      │

00:01:30 #9783 [verbose] > │     #endif                                                                   │

00:01:30 #9784 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:01:30 #9785 [verbose] > │     let v13 : string = _v6.Value                                             │

00:01:30 #9786 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:01:30 #9787 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:01:30 #9788 [verbose] > │     let v22 : US1 =                                                          │

00:01:30 #9789 [verbose] > │         if v16 then                                                          │

00:01:30 #9790 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:01:30 #9791 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:01:30 #9792 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:01:30 #9793 [verbose] > │             US1_0(v19)                                                       │

00:01:30 #9794 [verbose] > │         else                                                                 │

00:01:30 #9795 [verbose] > │             US1_1                                                            │

00:01:30 #9796 [verbose] > │     let v27 : int64 option =                                                 │

00:01:30 #9797 [verbose] > │         match v22 with                                                       │

00:01:30 #9798 [verbose] > │         | US1_1 -> (* None *)                                                │

00:01:30 #9799 [verbose] > │             let v25 : int64 option = None                                    │

00:01:30 #9800 [verbose] > │             v25                                                              │

00:01:30 #9801 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:01:30 #9802 [verbose] > │             let v24 : int64 option = Some v23                                │

00:01:30 #9803 [verbose] > │             v24                                                              │

00:01:30 #9804 [verbose] > │     let v28 : int64 option = method1(v27)                                    │

00:01:30 #9805 [verbose] > │     v28                                                                      │

00:01:30 #9806 [verbose] > │     #else                                                                    │

00:01:30 #9807 [verbose] > │     let v29 : int64 option = None                                            │

00:01:30 #9808 [verbose] > │     let v30 : int64 option = method2(v29)                                    │

00:01:30 #9809 [verbose] > │     v30                                                                      │

00:01:30 #9810 [verbose] > │     #endif                                                                   │

00:01:30 #9811 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:01:30 #9812 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:01:30 #9813 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:01:30 #9814 [verbose] > │ and closure1 () () : string =                                                │

00:01:30 #9815 [verbose] > │     let v0 : string = "test"                                                 │

00:01:30 #9816 [verbose] > │     v0                                                                       │

00:01:30 #9817 [verbose] > │ and method0 () : unit =                                                      │

00:01:30 #9818 [verbose] > │     let v0 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:01:30 #9819 [verbose] > │ closure0()                                                                   │

00:01:30 #9820 [verbose] > │     if State.trace_state = None then State.trace_state <- v0 () |> Some      │

00:01:30 #9821 [verbose] > │     let struct (v1 : Mut0, v2 : Mut1, v3 : Mut1, v4 : Mut2, v5 : int64       │

00:01:30 #9822 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:30 #9823 [verbose] > │     if State.trace_state = None then State.trace_state <- v0 () |> Some      │

00:01:30 #9824 [verbose] > │     let struct (v6 : Mut0, v7 : Mut1, v8 : Mut1, v9 : Mut2, v10 : int64      │

00:01:30 #9825 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:30 #9826 [verbose] > │     let v11 : US0 = v9.l0                                                    │

00:01:30 #9827 [verbose] > │     let v12 : bool = v8.l0                                                   │

00:01:30 #9828 [verbose] > │     let v15 : bool =                                                         │

00:01:30 #9829 [verbose] > │         if v12 then                                                          │

00:01:30 #9830 [verbose] > │             let v13 : US0 = US0_1                                            │

00:01:30 #9831 [verbose] > │             let v14 : bool = v13 >= v11                                      │

00:01:30 #9832 [verbose] > │             v14                                                              │

00:01:30 #9833 [verbose] > │         else                                                                 │

00:01:30 #9834 [verbose] > │             false                                                            │

00:01:30 #9835 [verbose] > │     if v15 then                                                              │

00:01:30 #9836 [verbose] > │         let v16 : int64 = v1.l0                                              │

00:01:30 #9837 [verbose] > │         let v17 : int64 = v16 + 1L                                           │

00:01:30 #9838 [verbose] > │         v1.l0 <- v17                                                         │

00:01:30 #9839 [verbose] > │         let v18 : (unit -> string) = closure1()                              │

00:01:30 #9840 [verbose] > │         let v19 : string = $"%s{v18 ()}"                                     │

00:01:30 #9841 [verbose] > │         let v20 : unit option = None                                         │

00:01:30 #9842 [verbose] > │         let mutable _v20 = v20                                               │

00:01:30 #9843 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:30 #9844 [verbose] > │         let v21 : string = @"println!(""{}"", $0)"                           │

00:01:30 #9845 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v19 v21                          │

00:01:30 #9846 [verbose] > │         ()                                                                   │

00:01:30 #9847 [verbose] > │         #endif                                                               │

00:01:30 #9848 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:30 #9849 [verbose] > │         let v22 : string = @"println!(""{}"", $0)"                           │

00:01:30 #9850 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v19 v22                          │

00:01:30 #9851 [verbose] > │         ()                                                                   │

00:01:30 #9852 [verbose] > │         #endif                                                               │

00:01:30 #9853 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:30 #9854 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:01:30 #9855 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v19 v23                          │

00:01:30 #9856 [verbose] > │         ()                                                                   │

00:01:30 #9857 [verbose] > │         #endif                                                               │

00:01:30 #9858 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:30 #9859 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:30 #9860 [verbose] > │         System.Console.WriteLine v19                                         │

00:01:30 #9861 [verbose] > │         ()                                                                   │

00:01:30 #9862 [verbose] > │         #endif                                                               │

00:01:30 #9863 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:30 #9864 [verbose] > │         System.Console.WriteLine v19                                         │

00:01:30 #9865 [verbose] > │         ()                                                                   │

00:01:30 #9866 [verbose] > │         #endif                                                               │

00:01:30 #9867 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:30 #9868 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:30 #9869 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:01:30 #9870 [verbose] > │         ()                                                                   │

00:01:30 #9871 [verbose] > │         #endif                                                               │

00:01:30 #9872 [verbose] > │         |> fun x -> _v20 <- Some x                                           │

00:01:30 #9873 [verbose] > │         _v20.Value                                                           │

00:01:30 #9874 [verbose] > │         ()                                                                   │

00:01:30 #9875 [verbose] > │ method0()                                                                    │

00:01:30 #9876 [verbose] > │                                                                              │

00:01:30 #9877 [verbose] > │ test                                                                         │

00:01:30 #9878 [verbose] > │                                                                              │

00:01:30 #9879 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:30 #9880 [verbose] >

00:01:30 #9881 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:30 #9882 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:30 #9883 [verbose] > │ ## trace                                                                     │

00:01:30 #9884 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:30 #9885 [verbose] >

00:01:30 #9886 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:30 #9887 [verbose] > let trace (level : trace_level) (fn : () -> string) (get_locals : () -> string)

00:01:30 #9888 [verbose] > =

00:01:30 #9889 [verbose] >     fun () =>

00:01:30 #9890 [verbose] >         inl trace_state = get_trace_state ()

00:01:30 #9891 [verbose] >         inl time =

00:01:30 #9892 [verbose] >             run_target fun target =>

00:01:30 #9893 [verbose] >                 match target with

00:01:30 #9894 [verbose] >                 | Fsharp (Native)

00:01:30 #9895 [verbose] >                 | Rust (Native) => fun () =>

00:01:30 #9896 [verbose] >                     match trace_state.repl_start |> optionm'.unbox with

00:01:30 #9897 [verbose] >                     | Some repl_start =>

00:01:30 #9898 [verbose] >                         inl t =

00:01:30 #9899 [verbose] >                             (date_time.now () |> date_time.ticks |> fun

00:01:30 #9900 [verbose] > (date_time.timestamp x) => x)

00:01:30 #9901 [verbose] >                             - repl_start |> date_time.time_span

00:01:30 #9902 [verbose] >                         date_time.date_time_milliseconds

00:01:30 #9903 [verbose] >                             1i32 1i32 1i32

00:01:30 #9904 [verbose] >                             (t |> date_time.hours)

00:01:30 #9905 [verbose] >                             (t |> date_time.minutes)

00:01:30 #9906 [verbose] >                             (t |> date_time.seconds)

00:01:30 #9907 [verbose] >                             (t |> date_time.milliseconds)

00:01:30 #9908 [verbose] >                     | None => date_time.now ()

00:01:30 #9909 [verbose] >                     |> fun date_time =>

00:01:30 #9910 [verbose] >                         inl format =

00:01:30 #9911 [verbose] >                             match target with

00:01:30 #9912 [verbose] >                             | Rust _ => "hh:mm:ss"

00:01:30 #9913 [verbose] >                             | _ => "HH:mm:ss"

00:01:30 #9914 [verbose] >                         $'!date_time.ToString !format '

00:01:30 #9915 [verbose] >                 | _ => fun () => join ""

00:01:30 #9916 [verbose] >         inl count = *trace_state.count

00:01:30 #9917 [verbose] >         inl level = level |> to_string |> sm'.to_lower

00:01:30 #9918 [verbose] >         $'$"{!time} #{!count} [[{!level}]] %s{!fn ()} / %s{!get_locals ()}"'

00:01:30 #9919 [verbose] >         |> sm'.trim_start ;[[]]

00:01:30 #9920 [verbose] >         |> sm'.trim_end ;[[ ' '; '/' ]]

00:01:30 #9921 [verbose] >     |> trace_raw level

00:01:30 #9922 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\988a104782c25b30584ed4bd6db0f04286c3bf13113c3af8d5db02d05b35cefa\main.spi

00:01:30 #9923 [verbose] >

00:01:30 #9924 [verbose] > ╭─[ 235.92ms - stdout ]────────────────────────────────────────────────────────╮

00:01:30 #9925 [verbose] > │ ()                                                                           │

00:01:30 #9926 [verbose] > │                                                                              │

00:01:30 #9927 [verbose] > │                                                                              │

00:01:30 #9928 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:30 #9929 [verbose] >

00:01:30 #9930 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:30 #9931 [verbose] > // // test

00:01:30 #9932 [verbose] > // // print_code=false

00:01:30 #9933 [verbose] >

00:01:30 #9934 [verbose] > trace Debug (fun () => "test") get_locals

00:01:30 #9935 [verbose] > trace Debug (fun () => "test") get_locals

00:01:30 #9936 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\30665f37067becbd853b80ab863264734188a097264fd77c6eff7ea06b5995ff\main.spi

00:01:31 #9937 [verbose] >

00:01:31 #9938 [verbose] > ╭─[ 539.81ms - stdout ]────────────────────────────────────────────────────────╮

00:01:31 #9939 [verbose] > │ 00:00:00 #1 [debug] test                                                     │

00:01:31 #9940 [verbose] > │ 00:00:00 #2 [debug] test                                                     │

00:01:31 #9941 [verbose] > │                                                                              │

00:01:31 #9942 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:31 #9943 [verbose] >

00:01:31 #9944 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:31 #9945 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:31 #9946 [verbose] > │ ## main                                                                      │

00:01:31 #9947 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:31 #9948 [verbose] >

00:01:31 #9949 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:31 #9950 [verbose] > inl main () =

00:01:31 #9951 [verbose] >     $"let trace x = !trace x" : ()

00:01:31 #9952 [verbose] >     $"let get_trace_state () = !get_trace_state ()" : ()

00:01:31 #9953 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\12bf6ee747eb3243f9deb9e68551feacfcaa6ad664e8d8c317ba14c722f47be9\main.spi

00:01:31 #9954 [verbose] >

00:01:31 #9955 [verbose] > ╭─[ 502.98ms - stdout ]────────────────────────────────────────────────────────╮

00:01:31 #9956 [verbose] > │ module State = let mutable trace_state = None                                │

00:01:31 #9957 [verbose] > │ type [<Struct>] US0 =                                                        │

00:01:31 #9958 [verbose] > │     | US0_0                                                                  │

00:01:31 #9959 [verbose] > │     | US0_1                                                                  │

00:01:31 #9960 [verbose] > │     | US0_2                                                                  │

00:01:31 #9961 [verbose] > │     | US0_3                                                                  │

00:01:31 #9962 [verbose] > │     | US0_4                                                                  │

00:01:31 #9963 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:01:31 #9964 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:01:31 #9965 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:01:31 #9966 [verbose] > │ and [<Struct>] US1 =                                                         │

00:01:31 #9967 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:01:31 #9968 [verbose] > │     | US1_1                                                                  │

00:01:31 #9969 [verbose] > │ and [<Struct>] US2 =                                                         │

00:01:31 #9970 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:01:31 #9971 [verbose] > │     | US2_1                                                                  │

00:01:31 #9972 [verbose] > │ let rec method1 (v0 : int64 option) : int64 option =                         │

00:01:31 #9973 [verbose] > │     v0                                                                       │

00:01:31 #9974 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:01:31 #9975 [verbose] > │     v0                                                                       │

00:01:31 #9976 [verbose] > │ and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:01:31 #9977 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:01:31 #9978 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:01:31 #9979 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:01:31 #9980 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:01:31 #9981 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:01:31 #9982 [verbose] > │     let v5 : int64 option option = None                                      │

00:01:31 #9983 [verbose] > │     let mutable _v5 = v5                                                     │

00:01:31 #9984 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:01:31 #9985 [verbose] > │     let v6 : string option = None                                            │

00:01:31 #9986 [verbose] > │     let mutable _v6 = v6                                                     │

00:01:31 #9987 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:31 #9988 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:01:31 #9989 [verbose] > │     v7                                                                       │

00:01:31 #9990 [verbose] > │     #endif                                                                   │

00:01:31 #9991 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:31 #9992 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:01:31 #9993 [verbose] > │     v8                                                                       │

00:01:31 #9994 [verbose] > │     #endif                                                                   │

00:01:31 #9995 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:31 #9996 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:01:31 #9997 [verbose] > │     v9                                                                       │

00:01:31 #9998 [verbose] > │     #endif                                                                   │

00:01:31 #9999 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:31 #10000 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:31 #10001 [verbose] > │     let v10 : string =                                                       │

00:01:31 #10002 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:01:31 #10003 [verbose] > │     v10                                                                      │

00:01:31 #10004 [verbose] > │     #endif                                                                   │

00:01:31 #10005 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:31 #10006 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:01:31 #10007 [verbose] > │     v11                                                                      │

00:01:31 #10008 [verbose] > │     #endif                                                                   │

00:01:31 #10009 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:31 #10010 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:01:31 #10011 [verbose] > │     v12                                                                      │

00:01:31 #10012 [verbose] > │     #endif                                                                   │

00:01:31 #10013 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:01:31 #10014 [verbose] > │     let v13 : string = _v6.Value                                             │

00:01:31 #10015 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:01:31 #10016 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:01:31 #10017 [verbose] > │     let v22 : US1 =                                                          │

00:01:31 #10018 [verbose] > │         if v16 then                                                          │

00:01:31 #10019 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:01:31 #10020 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:01:31 #10021 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:01:31 #10022 [verbose] > │             US1_0(v19)                                                       │

00:01:31 #10023 [verbose] > │         else                                                                 │

00:01:31 #10024 [verbose] > │             US1_1                                                            │

00:01:31 #10025 [verbose] > │     let v27 : int64 option =                                                 │

00:01:31 #10026 [verbose] > │         match v22 with                                                       │

00:01:31 #10027 [verbose] > │         | US1_1 -> (* None *)                                                │

00:01:31 #10028 [verbose] > │             let v25 : int64 option = None                                    │

00:01:31 #10029 [verbose] > │             v25                                                              │

00:01:31 #10030 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:01:31 #10031 [verbose] > │             let v24 : int64 option = Some v23                                │

00:01:31 #10032 [verbose] > │             v24                                                              │

00:01:31 #10033 [verbose] > │     let v28 : int64 option = method1(v27)                                    │

00:01:31 #10034 [verbose] > │     v28                                                                      │

00:01:31 #10035 [verbose] > │     #else                                                                    │

00:01:31 #10036 [verbose] > │     let v29 : int64 option = None                                            │

00:01:31 #10037 [verbose] > │     let v30 : int64 option = method2(v29)                                    │

00:01:31 #10038 [verbose] > │     v30                                                                      │

00:01:31 #10039 [verbose] > │     #endif                                                                   │

00:01:31 #10040 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:01:31 #10041 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:01:31 #10042 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:01:31 #10043 [verbose] > │ and closure5 () (v0 : int64) : US2 =                                         │

00:01:31 #10044 [verbose] > │     US2_0(v0)                                                                │

00:01:31 #10045 [verbose] > │ and method3 () : (int64 -> US2) =                                            │

00:01:31 #10046 [verbose] > │     closure5()                                                               │

00:01:31 #10047 [verbose] > │ and method4 () : string =                                                    │

00:01:31 #10048 [verbose] > │     let v0 : string = ""                                                     │

00:01:31 #10049 [verbose] > │     v0                                                                       │

00:01:31 #10050 [verbose] > │ and closure4 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:01:31 #10051 [verbose] > │ string =                                                                     │

00:01:31 #10052 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:01:31 #10053 [verbose] > │ closure3()                                                                   │

00:01:31 #10054 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:01:31 #10055 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:01:31 #10056 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:31 #10057 [verbose] > │     let v9 : string option = None                                            │

00:01:31 #10058 [verbose] > │     let mutable _v9 = v9                                                     │

00:01:31 #10059 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:31 #10060 [verbose] > │     let v10 : (int64 -> US2) = method3()                                     │

00:01:31 #10061 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:01:31 #10062 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:01:31 #10063 [verbose] > │     let v30 : System.DateTime =                                              │

00:01:31 #10064 [verbose] > │         match v12 with                                                       │

00:01:31 #10065 [verbose] > │         | US2_1 -> (* None *)                                                │

00:01:31 #10066 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:01:31 #10067 [verbose] > │             v28                                                              │

00:01:31 #10068 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:01:31 #10069 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:01:31 #10070 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:01:31 #10071 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:01:31 #10072 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:01:31 #10073 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:01:31 #10074 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:01:31 #10075 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:01:31 #10076 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:01:31 #10077 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:01:31 #10078 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:01:31 #10079 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:01:31 #10080 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:01:31 #10081 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:01:31 #10082 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:01:31 #10083 [verbose] > │ v24, v26)                                                                    │

00:01:31 #10084 [verbose] > │             v27                                                              │

00:01:31 #10085 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:01:31 #10086 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:01:31 #10087 [verbose] > │     v32                                                                      │

00:01:31 #10088 [verbose] > │     #endif                                                                   │

00:01:31 #10089 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:31 #10090 [verbose] > │     let v33 : string = method4()                                             │

00:01:31 #10091 [verbose] > │     v33                                                                      │

00:01:31 #10092 [verbose] > │     #endif                                                                   │

00:01:31 #10093 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:31 #10094 [verbose] > │     let v34 : string = method4()                                             │

00:01:31 #10095 [verbose] > │     v34                                                                      │

00:01:31 #10096 [verbose] > │     #endif                                                                   │

00:01:31 #10097 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:31 #10098 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:31 #10099 [verbose] > │     let v35 : (int64 -> US2) = method3()                                     │

00:01:31 #10100 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:01:31 #10101 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:01:31 #10102 [verbose] > │     let v55 : System.DateTime =                                              │

00:01:31 #10103 [verbose] > │         match v37 with                                                       │

00:01:31 #10104 [verbose] > │         | US2_1 -> (* None *)                                                │

00:01:31 #10105 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:01:31 #10106 [verbose] > │             v53                                                              │

00:01:31 #10107 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:01:31 #10108 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:01:31 #10109 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:01:31 #10110 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:01:31 #10111 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:01:31 #10112 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:01:31 #10113 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:01:31 #10114 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:01:31 #10115 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:01:31 #10116 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:01:31 #10117 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:01:31 #10118 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:01:31 #10119 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:01:31 #10120 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:01:31 #10121 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:01:31 #10122 [verbose] > │ v49, v51)                                                                    │

00:01:31 #10123 [verbose] > │             v52                                                              │

00:01:31 #10124 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:01:31 #10125 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:01:31 #10126 [verbose] > │     v57                                                                      │

00:01:31 #10127 [verbose] > │     #endif                                                                   │

00:01:31 #10128 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:31 #10129 [verbose] > │     let v58 : string = method4()                                             │

00:01:31 #10130 [verbose] > │     v58                                                                      │

00:01:31 #10131 [verbose] > │     #endif                                                                   │

00:01:31 #10132 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:31 #10133 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:01:31 #10134 [verbose] > │     v59                                                                      │

00:01:31 #10135 [verbose] > │     #endif                                                                   │

00:01:31 #10136 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:01:31 #10137 [verbose] > │     let v60 : string = _v9.Value                                             │

00:01:31 #10138 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:01:31 #10139 [verbose] > │     let v71 : string =                                                       │

00:01:31 #10140 [verbose] > │         match v0 with                                                        │

00:01:31 #10141 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:01:31 #10142 [verbose] > │             let v66 : string = "Critical"                                    │

00:01:31 #10143 [verbose] > │             v66                                                              │

00:01:31 #10144 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:01:31 #10145 [verbose] > │             let v63 : string = "Debug"                                       │

00:01:31 #10146 [verbose] > │             v63                                                              │

00:01:31 #10147 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:01:31 #10148 [verbose] > │             let v64 : string = "Info"                                        │

00:01:31 #10149 [verbose] > │             v64                                                              │

00:01:31 #10150 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:01:31 #10151 [verbose] > │             let v62 : string = "Verbose"                                     │

00:01:31 #10152 [verbose] > │             v62                                                              │

00:01:31 #10153 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:01:31 #10154 [verbose] > │             let v65 : string = "Warning"                                     │

00:01:31 #10155 [verbose] > │             v65                                                              │

00:01:31 #10156 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:01:31 #10157 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:01:31 #10158 [verbose] > │     let v74 : (char []) = [||]                                               │

00:01:31 #10159 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:01:31 #10160 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:01:31 #10161 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:01:31 #10162 [verbose] > │     v77                                                                      │

00:01:31 #10163 [verbose] > │ and method0 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:01:31 #10164 [verbose] > │ =                                                                            │

00:01:31 #10165 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:01:31 #10166 [verbose] > │ closure3()                                                                   │

00:01:31 #10167 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:01:31 #10168 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:01:31 #10169 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:31 #10170 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:01:31 #10171 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:01:31 #10172 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:31 #10173 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:01:31 #10174 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:01:31 #10175 [verbose] > │     let v17 : bool =                                                         │

00:01:31 #10176 [verbose] > │         if v15 then                                                          │

00:01:31 #10177 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:01:31 #10178 [verbose] > │             v16                                                              │

00:01:31 #10179 [verbose] > │         else                                                                 │

00:01:31 #10180 [verbose] > │             false                                                            │

00:01:31 #10181 [verbose] > │     if v17 then                                                              │

00:01:31 #10182 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:01:31 #10183 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:01:31 #10184 [verbose] > │         v4.l0 <- v19                                                         │

00:01:31 #10185 [verbose] > │         let v20 : (unit -> string) = closure4(v0, v1, v2)                    │

00:01:31 #10186 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:01:31 #10187 [verbose] > │         let v22 : unit option = None                                         │

00:01:31 #10188 [verbose] > │         let mutable _v22 = v22                                               │

00:01:31 #10189 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:31 #10190 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:01:31 #10191 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:01:31 #10192 [verbose] > │         ()                                                                   │

00:01:31 #10193 [verbose] > │         #endif                                                               │

00:01:31 #10194 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:31 #10195 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:01:31 #10196 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:01:31 #10197 [verbose] > │         ()                                                                   │

00:01:31 #10198 [verbose] > │         #endif                                                               │

00:01:31 #10199 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:31 #10200 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:01:31 #10201 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:01:31 #10202 [verbose] > │         ()                                                                   │

00:01:31 #10203 [verbose] > │         #endif                                                               │

00:01:31 #10204 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:31 #10205 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:31 #10206 [verbose] > │         System.Console.WriteLine v21                                         │

00:01:31 #10207 [verbose] > │         ()                                                                   │

00:01:31 #10208 [verbose] > │         #endif                                                               │

00:01:31 #10209 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:31 #10210 [verbose] > │         System.Console.WriteLine v21                                         │

00:01:31 #10211 [verbose] > │         ()                                                                   │

00:01:31 #10212 [verbose] > │         #endif                                                               │

00:01:31 #10213 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:31 #10214 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:31 #10215 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:01:31 #10216 [verbose] > │         ()                                                                   │

00:01:31 #10217 [verbose] > │         #endif                                                               │

00:01:31 #10218 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:01:31 #10219 [verbose] > │         _v22.Value                                                           │

00:01:31 #10220 [verbose] > │         ()                                                                   │

00:01:31 #10221 [verbose] > │ and closure2 (v0 : US0, v1 : (unit -> string)) (v2 : (unit -> string)) :     │

00:01:31 #10222 [verbose] > │ unit =                                                                       │

00:01:31 #10223 [verbose] > │     method0(v0, v1, v2)                                                      │

00:01:31 #10224 [verbose] > │ and closure1 (v0 : US0) (v1 : (unit -> string)) : ((unit -> string) -> unit) │

00:01:31 #10225 [verbose] > │ =                                                                            │

00:01:31 #10226 [verbose] > │     closure2(v0, v1)                                                         │

00:01:31 #10227 [verbose] > │ and closure0 () (v0 : US0) : ((unit -> string) -> ((unit -> string) ->       │

00:01:31 #10228 [verbose] > │ unit)) =                                                                     │

00:01:31 #10229 [verbose] > │     closure1(v0)                                                             │

00:01:31 #10230 [verbose] > │ and closure6 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:01:31 #10231 [verbose] > │     let v0 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:01:31 #10232 [verbose] > │ closure3()                                                                   │

00:01:31 #10233 [verbose] > │     if State.trace_state = None then State.trace_state <- v0 () |> Some      │

00:01:31 #10234 [verbose] > │     let struct (v1 : Mut0, v2 : Mut1, v3 : Mut1, v4 : Mut2, v5 : int64       │

00:01:31 #10235 [verbose] > │ option) = State.trace_state.Value                                            │

00:01:31 #10236 [verbose] > │     struct (v1, v2, v3, v4, v5)                                              │

00:01:31 #10237 [verbose] > │ let v0 : (US0 -> ((unit -> string) -> ((unit -> string) -> unit))) =         │

00:01:31 #10238 [verbose] > │ closure0()                                                                   │

00:01:31 #10239 [verbose] > │ let trace x = v0 x                                                           │

00:01:31 #10240 [verbose] > │ let v1 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =       │

00:01:31 #10241 [verbose] > │ closure6()                                                                   │

00:01:31 #10242 [verbose] > │ let get_trace_state () = v1 ()                                               │

00:01:31 #10243 [verbose] > │ ()                                                                           │

00:01:31 #10244 [verbose] > │                                                                              │

00:01:31 #10245 [verbose] > │                                                                              │

00:01:31 #10246 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:33 #10247 [verbose] > [NbConvertApp] Converting notebook trace.dib.ipynb to html

00:01:33 #10248 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:01:33 #10249 [verbose] >   validate(nb)

00:01:34 #10250 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:01:34 #10251 [verbose] >   return _pygments_highlight(

00:01:34 #10252 [verbose] > [NbConvertApp] Writing 329726 bytes to trace.dib.html

00:01:35 #10253 [debug] execute_with_options_async / exit_code: 0 / output.Length: 62567

00:01:33 #7 [debug] main / executeCommand / exitCode: 0

00:01:35 #10254 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 crypto.dib -Retries 3"", None,

        None, None)

00:01:37 #10255 [verbose] >

00:01:37 #10256 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:37 #10257 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:37 #10258 [verbose] > │ # crypto                                                                     │

00:01:37 #10259 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:38 #10260 [verbose] >

00:01:38 #10261 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:38 #10262 [verbose] > // // test

00:01:38 #10263 [verbose] >

00:01:38 #10264 [verbose] > open testing

00:01:41 #10265 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:01:42 #10266 [verbose] >

00:01:42 #10267 [verbose] > ╭─[ 4.08s - stdout ]───────────────────────────────────────────────────────────╮

00:01:42 #10268 [verbose] > │ ()                                                                           │

00:01:42 #10269 [verbose] > │                                                                              │

00:01:42 #10270 [verbose] > │                                                                              │

00:01:42 #10271 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #10272 [verbose] >

00:01:42 #10273 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:42 #10274 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:42 #10275 [verbose] > │ ## sha256                                                                    │

00:01:42 #10276 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #10277 [verbose] >

00:01:42 #10278 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:42 #10279 [verbose] > nominal sha256 = $'System.Security.Cryptography.SHA256'

00:01:42 #10280 [verbose] >

00:01:42 #10281 [verbose] > inl sha256 () : sha256 =

00:01:42 #10282 [verbose] >     $'`sha256.Create' ()

00:01:42 #10283 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\391125733aa8f01f98990ed96a96f6458feb5d256c9c5d9b37dace0ed8d7854f\main.spi

00:01:42 #10284 [verbose] >

00:01:42 #10285 [verbose] > ╭─[ 270.77ms - stdout ]────────────────────────────────────────────────────────╮

00:01:42 #10286 [verbose] > │ ()                                                                           │

00:01:42 #10287 [verbose] > │                                                                              │

00:01:42 #10288 [verbose] > │                                                                              │

00:01:42 #10289 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #10290 [verbose] >

00:01:42 #10291 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:42 #10292 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:42 #10293 [verbose] > │ ## sha256_compute_hash                                                       │

00:01:42 #10294 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #10295 [verbose] >

00:01:42 #10296 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:42 #10297 [verbose] > inl sha256_compute_hash (x : sha256) (data : a i32 u8) : a i32 u8 =

00:01:42 #10298 [verbose] >     data |> $'!x.ComputeHash'

00:01:42 #10299 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\32fe47403608d84fb54876a14ed9a5219f0876037328d0ce6ea6fa5557881356\main.spi

00:01:42 #10300 [verbose] >

00:01:42 #10301 [verbose] > ╭─[ 292.51ms - stdout ]────────────────────────────────────────────────────────╮

00:01:42 #10302 [verbose] > │ ()                                                                           │

00:01:42 #10303 [verbose] > │                                                                              │

00:01:42 #10304 [verbose] > │                                                                              │

00:01:42 #10305 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #10306 [verbose] >

00:01:42 #10307 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:42 #10308 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:42 #10309 [verbose] > │ ## create_hash                                                               │

00:01:42 #10310 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #10311 [verbose] >

00:01:42 #10312 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:42 #10313 [verbose] > inl create_hash (x : string) : any =

00:01:42 #10314 [verbose] >     open ts_operators

00:01:42 #10315 [verbose] >     global "type ICryptoCreateHash = abstract createHash: x: string -> obj"

00:01:42 #10316 [verbose] >     inl crypto : $'ICryptoCreateHash' = ts.import_all "crypto"

00:01:42 #10317 [verbose] >     !\\(x, $'"!crypto.createHash($0)"')

00:01:42 #10318 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\45c29146c406001ac11dffde7d1aa9509ef39ab2d5ce182fb847cd255e842f66\main.spi

00:01:42 #10319 [verbose] >

00:01:42 #10320 [verbose] > ╭─[ 290.80ms - stdout ]────────────────────────────────────────────────────────╮

00:01:42 #10321 [verbose] > │ ()                                                                           │

00:01:42 #10322 [verbose] > │                                                                              │

00:01:42 #10323 [verbose] > │                                                                              │

00:01:42 #10324 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #10325 [verbose] >

00:01:42 #10326 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:42 #10327 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:42 #10328 [verbose] > │ ## hash_update                                                               │

00:01:42 #10329 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #10330 [verbose] >

00:01:42 #10331 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:42 #10332 [verbose] > inl hash_update (s : string) (x : any) : any =

00:01:42 #10333 [verbose] >     open ts_operators

00:01:42 #10334 [verbose] >     !\\((x, s), $'"$0.update($1, \'utf8\')"')

00:01:43 #10335 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\447f7ecf9544c8fdb6655339b3c23425aa25932883806ab1f393bc1bef8841da\main.spi

00:01:43 #10336 [verbose] >

00:01:43 #10337 [verbose] > ╭─[ 271.54ms - stdout ]────────────────────────────────────────────────────────╮

00:01:43 #10338 [verbose] > │ ()                                                                           │

00:01:43 #10339 [verbose] > │                                                                              │

00:01:43 #10340 [verbose] > │                                                                              │

00:01:43 #10341 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:43 #10342 [verbose] >

00:01:43 #10343 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:43 #10344 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:43 #10345 [verbose] > │ ## hash_digest                                                               │

00:01:43 #10346 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:43 #10347 [verbose] >

00:01:43 #10348 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:43 #10349 [verbose] > inl hash_digest (s : string) (x : any) : string =

00:01:43 #10350 [verbose] >     open ts_operators

00:01:43 #10351 [verbose] >     !\\((x, s), $'"$0.digest($1)"')

00:01:43 #10352 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\44447460b0f50c2cc132f70d4879b4e541808249da1865bf1b3633dc341b7097\main.spi

00:01:43 #10353 [verbose] >

00:01:43 #10354 [verbose] > ╭─[ 561.82ms - stdout ]────────────────────────────────────────────────────────╮

00:01:43 #10355 [verbose] > │ ()                                                                           │

00:01:43 #10356 [verbose] > │                                                                              │

00:01:43 #10357 [verbose] > │                                                                              │

00:01:43 #10358 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:43 #10359 [verbose] >

00:01:43 #10360 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:43 #10361 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:43 #10362 [verbose] > │ ## hash_text                                                                 │

00:01:43 #10363 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:43 #10364 [verbose] >

00:01:43 #10365 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:43 #10366 [verbose] > inl hash_text (input : string) =

00:01:43 #10367 [verbose] >     run_target function

00:01:43 #10368 [verbose] >         | Fsharp (Native) => fun () =>

00:01:43 #10369 [verbose] >             inl sha256 = sha256 () |> use

00:01:43 #10370 [verbose] >             input

00:01:43 #10371 [verbose] >             |> sm'.utf8_get_bytes

00:01:43 #10372 [verbose] >             |> sha256_compute_hash sha256

00:01:43 #10373 [verbose] >             |> am.map (sm'.byte_to_string "x2")

00:01:43 #10374 [verbose] >             |> seq.of_array'

00:01:43 #10375 [verbose] >             |> sm'.concat ""

00:01:43 #10376 [verbose] >         | TypeScript _ => fun () =>

00:01:43 #10377 [verbose] >             create_hash "sha256"

00:01:43 #10378 [verbose] >             |> hash_update input

00:01:43 #10379 [verbose] >             |> hash_digest "hex"

00:01:43 #10380 [verbose] >         | _ => fun () => null ()

00:01:43 #10381 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1a02ce4a2c0c5ba46e7ceabae5f9c684ebaccd6e030bb4496ed54df7aacc6791\main.spi

00:01:43 #10382 [verbose] >

00:01:43 #10383 [verbose] > ╭─[ 208.46ms - stdout ]────────────────────────────────────────────────────────╮

00:01:43 #10384 [verbose] > │ ()                                                                           │

00:01:43 #10385 [verbose] > │                                                                              │

00:01:43 #10386 [verbose] > │                                                                              │

00:01:43 #10387 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:43 #10388 [verbose] >

00:01:43 #10389 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:43 #10390 [verbose] > // // test

00:01:43 #10391 [verbose] >

00:01:43 #10392 [verbose] > ""

00:01:43 #10393 [verbose] > |> hash_text

00:01:43 #10394 [verbose] > |> _assert_eq "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"

00:01:44 #10395 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5eeb29d029fc15593f3b65bbe295c41d5810fa0c74c4a906f249b181d087f439\main.spi

00:01:45 #10396 [verbose] >

00:01:45 #10397 [verbose] > ╭─[ 1.70s - stdout ]───────────────────────────────────────────────────────────╮

00:01:45 #10398 [verbose] > │ type ICryptoCreateHash = abstract createHash: x: string -> obj               │

00:01:45 #10399 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:01:45 #10400 [verbose] > │ let rec method1 (v0 : int32, v1 : Mut0) : bool =                             │

00:01:45 #10401 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:01:45 #10402 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:01:45 #10403 [verbose] > │     v3                                                                       │

00:01:45 #10404 [verbose] > │ and method2 () : string =                                                    │

00:01:45 #10405 [verbose] > │     let v0 : string = ""                                                     │

00:01:45 #10406 [verbose] > │     v0                                                                       │

00:01:45 #10407 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:01:45 #10408 [verbose] > │     v0                                                                       │

00:01:45 #10409 [verbose] > │ and method0 () : unit =                                                      │

00:01:45 #10410 [verbose] > │     let v0 : string option = None                                            │

00:01:45 #10411 [verbose] > │     let mutable _v0 = v0                                                     │

00:01:45 #10412 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:45 #10413 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:01:45 #10414 [verbose] > │     v1                                                                       │

00:01:45 #10415 [verbose] > │     #endif                                                                   │

00:01:45 #10416 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:45 #10417 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:01:45 #10418 [verbose] > │     v2                                                                       │

00:01:45 #10419 [verbose] > │     #endif                                                                   │

00:01:45 #10420 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:45 #10421 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:01:45 #10422 [verbose] > │     v3                                                                       │

00:01:45 #10423 [verbose] > │     #endif                                                                   │

00:01:45 #10424 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:45 #10425 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:45 #10426 [verbose] > │     let v4 : (unit -> System.Security.Cryptography.SHA256) =                 │

00:01:45 #10427 [verbose] > │ System.Security.Cryptography.SHA256.Create                                   │

00:01:45 #10428 [verbose] > │     let v5 : System.Security.Cryptography.SHA256 = v4 ()                     │

00:01:45 #10429 [verbose] > │     use v5 = v5                                                              │

00:01:45 #10430 [verbose] > │     let v6 : System.Security.Cryptography.SHA256 = v5                        │

00:01:45 #10431 [verbose] > │     let v7 : (string -> (uint8 [])) = System.Text.Encoding.UTF8.GetBytes     │

00:01:45 #10432 [verbose] > │     let v8 : string = ""                                                     │

00:01:45 #10433 [verbose] > │     let v9 : (uint8 []) = v7 v8                                              │

00:01:45 #10434 [verbose] > │     let v10 : ((uint8 []) -> (uint8 [])) = v6.ComputeHash                    │

00:01:45 #10435 [verbose] > │     let v11 : (uint8 []) = v10 v9                                            │

00:01:45 #10436 [verbose] > │     let v12 : int32 = v11.Length                                             │

00:01:45 #10437 [verbose] > │     let v13 : (string []) = Array.zeroCreate<string> (v12)                   │

00:01:45 #10438 [verbose] > │     let v14 : Mut0 = {l0 = 0} : Mut0                                         │

00:01:45 #10439 [verbose] > │     while method1(v12, v14) do                                               │

00:01:45 #10440 [verbose] > │         let v16 : int32 = v14.l0                                             │

00:01:45 #10441 [verbose] > │         let v17 : uint8 = v11.[int v16]                                      │

00:01:45 #10442 [verbose] > │         let v18 : (string -> string) = v17.ToString                          │

00:01:45 #10443 [verbose] > │         let v19 : string = "x2"                                              │

00:01:45 #10444 [verbose] > │         let v20 : string = v18 v19                                           │

00:01:45 #10445 [verbose] > │         v13.[int v16] <- v20                                                 │

00:01:45 #10446 [verbose] > │         let v21 : int32 = v16 + 1                                            │

00:01:45 #10447 [verbose] > │         v14.l0 <- v21                                                        │

00:01:45 #10448 [verbose] > │         ()                                                                   │

00:01:45 #10449 [verbose] > │     let v22 : string seq = seq { for i = 0 to v13.Length - 1 do yield v13.[  │

00:01:45 #10450 [verbose] > │ i] }                                                                         │

00:01:45 #10451 [verbose] > │     let v23 : string = method2()                                             │

00:01:45 #10452 [verbose] > │     let v24 : (string -> (string seq -> string)) = String.concat             │

00:01:45 #10453 [verbose] > │     let v25 : (string seq -> string) = v24 v23                               │

00:01:45 #10454 [verbose] > │     let v26 : string = v25 v22                                               │

00:01:45 #10455 [verbose] > │     v26                                                                      │

00:01:45 #10456 [verbose] > │     #endif                                                                   │

00:01:45 #10457 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:45 #10458 [verbose] > │     let v27 : string = "crypto"                                              │

00:01:45 #10459 [verbose] > │     let v28 : ICryptoCreateHash = Fable.Core.JsInterop.importAll v27         │

00:01:45 #10460 [verbose] > │     let v29 : string = "v28.createHash($0)"                                  │

00:01:45 #10461 [verbose] > │     let v30 : string = "sha256"                                              │

00:01:45 #10462 [verbose] > │     let v31 : obj = Fable.Core.JsInterop.emitJsExpr v30 v29                  │

00:01:45 #10463 [verbose] > │     let v32 : string = "$0.update($1, 'utf8')"                               │

00:01:45 #10464 [verbose] > │     let v33 : obj = Fable.Core.JsInterop.emitJsExpr struct (v31, v8) v32     │

00:01:45 #10465 [verbose] > │     let v34 : string = "$0.digest($1)"                                       │

00:01:45 #10466 [verbose] > │     let v35 : string = "hex"                                                 │

00:01:45 #10467 [verbose] > │     let v36 : string = Fable.Core.JsInterop.emitJsExpr struct (v33, v35) v34 │

00:01:45 #10468 [verbose] > │     v36                                                                      │

00:01:45 #10469 [verbose] > │     #endif                                                                   │

00:01:45 #10470 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:45 #10471 [verbose] > │     let v37 : string = Unchecked.defaultof<string>                           │

00:01:45 #10472 [verbose] > │     v37                                                                      │

00:01:45 #10473 [verbose] > │     #endif                                                                   │

00:01:45 #10474 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:01:45 #10475 [verbose] > │     let v38 : string = _v0.Value                                             │

00:01:45 #10476 [verbose] > │     let v39 : string = $"%A{v38}"                                            │

00:01:45 #10477 [verbose] > │     System.Console.WriteLine v39                                             │

00:01:45 #10478 [verbose] > │     let v41 : bool = v38 =                                                   │

00:01:45 #10479 [verbose] > │ "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"           │

00:01:45 #10480 [verbose] > │     let v43 : bool =                                                         │

00:01:45 #10481 [verbose] > │         if v41 then                                                          │

00:01:45 #10482 [verbose] > │             true                                                             │

00:01:45 #10483 [verbose] > │         else                                                                 │

00:01:45 #10484 [verbose] > │             method3(v41)                                                     │

00:01:45 #10485 [verbose] > │     let v44 : string =                                                       │

00:01:45 #10486 [verbose] > │ "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"           │

00:01:45 #10487 [verbose] > │     let v45 : string = $"__expect / actual: %A{v38} / expected: %A{v44}"     │

00:01:45 #10488 [verbose] > │     let v46 : bool = v43 = false                                             │

00:01:45 #10489 [verbose] > │     if v46 then                                                              │

00:01:45 #10490 [verbose] > │         failwith<unit> v45                                                   │

00:01:45 #10491 [verbose] > │ method0()                                                                    │

00:01:45 #10492 [verbose] > │                                                                              │

00:01:45 #10493 [verbose] > │ "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"           │

00:01:45 #10494 [verbose] > │                                                                              │

00:01:45 #10495 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:45 #10496 [verbose] >

00:01:45 #10497 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:45 #10498 [verbose] > // // test

00:01:45 #10499 [verbose] >

00:01:45 #10500 [verbose] > " "

00:01:45 #10501 [verbose] > |> hash_text

00:01:45 #10502 [verbose] > |> _assert_eq "36a9e7f1c95b82ffb99743e0c5c4ce95d83c9a430aac59f84ef3cbfab6145068"

00:01:45 #10503 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\11b6b2452eb6b1ece24906e6a5bec57f0279e3c3d4bb31a6971208cf7fca1ff2\main.spi

00:01:46 #10504 [verbose] >

00:01:46 #10505 [verbose] > ╭─[ 329.20ms - stdout ]────────────────────────────────────────────────────────╮

00:01:46 #10506 [verbose] > │ type ICryptoCreateHash = abstract createHash: x: string -> obj               │

00:01:46 #10507 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:01:46 #10508 [verbose] > │ let rec method1 (v0 : int32, v1 : Mut0) : bool =                             │

00:01:46 #10509 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:01:46 #10510 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:01:46 #10511 [verbose] > │     v3                                                                       │

00:01:46 #10512 [verbose] > │ and method2 () : string =                                                    │

00:01:46 #10513 [verbose] > │     let v0 : string = ""                                                     │

00:01:46 #10514 [verbose] > │     v0                                                                       │

00:01:46 #10515 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:01:46 #10516 [verbose] > │     v0                                                                       │

00:01:46 #10517 [verbose] > │ and method0 () : unit =                                                      │

00:01:46 #10518 [verbose] > │     let v0 : string option = None                                            │

00:01:46 #10519 [verbose] > │     let mutable _v0 = v0                                                     │

00:01:46 #10520 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:46 #10521 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:01:46 #10522 [verbose] > │     v1                                                                       │

00:01:46 #10523 [verbose] > │     #endif                                                                   │

00:01:46 #10524 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:46 #10525 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:01:46 #10526 [verbose] > │     v2                                                                       │

00:01:46 #10527 [verbose] > │     #endif                                                                   │

00:01:46 #10528 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:46 #10529 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:01:46 #10530 [verbose] > │     v3                                                                       │

00:01:46 #10531 [verbose] > │     #endif                                                                   │

00:01:46 #10532 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:46 #10533 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:46 #10534 [verbose] > │     let v4 : (unit -> System.Security.Cryptography.SHA256) =                 │

00:01:46 #10535 [verbose] > │ System.Security.Cryptography.SHA256.Create                                   │

00:01:46 #10536 [verbose] > │     let v5 : System.Security.Cryptography.SHA256 = v4 ()                     │

00:01:46 #10537 [verbose] > │     use v5 = v5                                                              │

00:01:46 #10538 [verbose] > │     let v6 : System.Security.Cryptography.SHA256 = v5                        │

00:01:46 #10539 [verbose] > │     let v7 : (string -> (uint8 [])) = System.Text.Encoding.UTF8.GetBytes     │

00:01:46 #10540 [verbose] > │     let v8 : string = " "                                                    │

00:01:46 #10541 [verbose] > │     let v9 : (uint8 []) = v7 v8                                              │

00:01:46 #10542 [verbose] > │     let v10 : ((uint8 []) -> (uint8 [])) = v6.ComputeHash                    │

00:01:46 #10543 [verbose] > │     let v11 : (uint8 []) = v10 v9                                            │

00:01:46 #10544 [verbose] > │     let v12 : int32 = v11.Length                                             │

00:01:46 #10545 [verbose] > │     let v13 : (string []) = Array.zeroCreate<string> (v12)                   │

00:01:46 #10546 [verbose] > │     let v14 : Mut0 = {l0 = 0} : Mut0                                         │

00:01:46 #10547 [verbose] > │     while method1(v12, v14) do                                               │

00:01:46 #10548 [verbose] > │         let v16 : int32 = v14.l0                                             │

00:01:46 #10549 [verbose] > │         let v17 : uint8 = v11.[int v16]                                      │

00:01:46 #10550 [verbose] > │         let v18 : (string -> string) = v17.ToString                          │

00:01:46 #10551 [verbose] > │         let v19 : string = "x2"                                              │

00:01:46 #10552 [verbose] > │         let v20 : string = v18 v19                                           │

00:01:46 #10553 [verbose] > │         v13.[int v16] <- v20                                                 │

00:01:46 #10554 [verbose] > │         let v21 : int32 = v16 + 1                                            │

00:01:46 #10555 [verbose] > │         v14.l0 <- v21                                                        │

00:01:46 #10556 [verbose] > │         ()                                                                   │

00:01:46 #10557 [verbose] > │     let v22 : string seq = seq { for i = 0 to v13.Length - 1 do yield v13.[  │

00:01:46 #10558 [verbose] > │ i] }                                                                         │

00:01:46 #10559 [verbose] > │     let v23 : string = method2()                                             │

00:01:46 #10560 [verbose] > │     let v24 : (string -> (string seq -> string)) = String.concat             │

00:01:46 #10561 [verbose] > │     let v25 : (string seq -> string) = v24 v23                               │

00:01:46 #10562 [verbose] > │     let v26 : string = v25 v22                                               │

00:01:46 #10563 [verbose] > │     v26                                                                      │

00:01:46 #10564 [verbose] > │     #endif                                                                   │

00:01:46 #10565 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:46 #10566 [verbose] > │     let v27 : string = "crypto"                                              │

00:01:46 #10567 [verbose] > │     let v28 : ICryptoCreateHash = Fable.Core.JsInterop.importAll v27         │

00:01:46 #10568 [verbose] > │     let v29 : string = "v28.createHash($0)"                                  │

00:01:46 #10569 [verbose] > │     let v30 : string = "sha256"                                              │

00:01:46 #10570 [verbose] > │     let v31 : obj = Fable.Core.JsInterop.emitJsExpr v30 v29                  │

00:01:46 #10571 [verbose] > │     let v32 : string = "$0.update($1, 'utf8')"                               │

00:01:46 #10572 [verbose] > │     let v33 : obj = Fable.Core.JsInterop.emitJsExpr struct (v31, v8) v32     │

00:01:46 #10573 [verbose] > │     let v34 : string = "$0.digest($1)"                                       │

00:01:46 #10574 [verbose] > │     let v35 : string = "hex"                                                 │

00:01:46 #10575 [verbose] > │     let v36 : string = Fable.Core.JsInterop.emitJsExpr struct (v33, v35) v34 │

00:01:46 #10576 [verbose] > │     v36                                                                      │

00:01:46 #10577 [verbose] > │     #endif                                                                   │

00:01:46 #10578 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:46 #10579 [verbose] > │     let v37 : string = Unchecked.defaultof<string>                           │

00:01:46 #10580 [verbose] > │     v37                                                                      │

00:01:46 #10581 [verbose] > │     #endif                                                                   │

00:01:46 #10582 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:01:46 #10583 [verbose] > │     let v38 : string = _v0.Value                                             │

00:01:46 #10584 [verbose] > │     let v39 : string = $"%A{v38}"                                            │

00:01:46 #10585 [verbose] > │     System.Console.WriteLine v39                                             │

00:01:46 #10586 [verbose] > │     let v41 : bool = v38 =                                                   │

00:01:46 #10587 [verbose] > │ "36a9e7f1c95b82ffb99743e0c5c4ce95d83c9a430aac59f84ef3cbfab6145068"           │

00:01:46 #10588 [verbose] > │     let v43 : bool =                                                         │

00:01:46 #10589 [verbose] > │         if v41 then                                                          │

00:01:46 #10590 [verbose] > │             true                                                             │

00:01:46 #10591 [verbose] > │         else                                                                 │

00:01:46 #10592 [verbose] > │             method3(v41)                                                     │

00:01:46 #10593 [verbose] > │     let v44 : string =                                                       │

00:01:46 #10594 [verbose] > │ "36a9e7f1c95b82ffb99743e0c5c4ce95d83c9a430aac59f84ef3cbfab6145068"           │

00:01:46 #10595 [verbose] > │     let v45 : string = $"__expect / actual: %A{v38} / expected: %A{v44}"     │

00:01:46 #10596 [verbose] > │     let v46 : bool = v43 = false                                             │

00:01:46 #10597 [verbose] > │     if v46 then                                                              │

00:01:46 #10598 [verbose] > │         failwith<unit> v45                                                   │

00:01:46 #10599 [verbose] > │ method0()                                                                    │

00:01:46 #10600 [verbose] > │                                                                              │

00:01:46 #10601 [verbose] > │ "36a9e7f1c95b82ffb99743e0c5c4ce95d83c9a430aac59f84ef3cbfab6145068"           │

00:01:46 #10602 [verbose] > │                                                                              │

00:01:46 #10603 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:46 #10604 [verbose] >

00:01:46 #10605 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:46 #10606 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:46 #10607 [verbose] > │ ## main                                                                      │

00:01:46 #10608 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:46 #10609 [verbose] >

00:01:46 #10610 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:46 #10611 [verbose] > inl main () =

00:01:46 #10612 [verbose] >     $"let hash_text x = !hash_text x" : ()

00:01:46 #10613 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8c504e1ba817402c5f6afec88963331159a9277143945416e38e7c6500e605fb\main.spi

00:01:46 #10614 [verbose] >

00:01:46 #10615 [verbose] > ╭─[ 306.56ms - stdout ]────────────────────────────────────────────────────────╮

00:01:46 #10616 [verbose] > │ type ICryptoCreateHash = abstract createHash: x: string -> obj               │

00:01:46 #10617 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:01:46 #10618 [verbose] > │ let rec method0 (v0 : int32, v1 : Mut0) : bool =                             │

00:01:46 #10619 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:01:46 #10620 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:01:46 #10621 [verbose] > │     v3                                                                       │

00:01:46 #10622 [verbose] > │ and method1 () : string =                                                    │

00:01:46 #10623 [verbose] > │     let v0 : string = ""                                                     │

00:01:46 #10624 [verbose] > │     v0                                                                       │

00:01:46 #10625 [verbose] > │ and closure0 () (v0 : string) : string =                                     │

00:01:46 #10626 [verbose] > │     let v1 : string option = None                                            │

00:01:46 #10627 [verbose] > │     let mutable _v1 = v1                                                     │

00:01:46 #10628 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:46 #10629 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:01:46 #10630 [verbose] > │     v2                                                                       │

00:01:46 #10631 [verbose] > │     #endif                                                                   │

00:01:46 #10632 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:46 #10633 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:01:46 #10634 [verbose] > │     v3                                                                       │

00:01:46 #10635 [verbose] > │     #endif                                                                   │

00:01:46 #10636 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:46 #10637 [verbose] > │     let v4 : string = null |> unbox<string>                                  │

00:01:46 #10638 [verbose] > │     v4                                                                       │

00:01:46 #10639 [verbose] > │     #endif                                                                   │

00:01:46 #10640 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:46 #10641 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:46 #10642 [verbose] > │     let v5 : (unit -> System.Security.Cryptography.SHA256) =                 │

00:01:46 #10643 [verbose] > │ System.Security.Cryptography.SHA256.Create                                   │

00:01:46 #10644 [verbose] > │     let v6 : System.Security.Cryptography.SHA256 = v5 ()                     │

00:01:46 #10645 [verbose] > │     use v6 = v6                                                              │

00:01:46 #10646 [verbose] > │     let v7 : System.Security.Cryptography.SHA256 = v6                        │

00:01:46 #10647 [verbose] > │     let v8 : (string -> (uint8 [])) = System.Text.Encoding.UTF8.GetBytes     │

00:01:46 #10648 [verbose] > │     let v9 : (uint8 []) = v8 v0                                              │

00:01:46 #10649 [verbose] > │     let v10 : ((uint8 []) -> (uint8 [])) = v7.ComputeHash                    │

00:01:46 #10650 [verbose] > │     let v11 : (uint8 []) = v10 v9                                            │

00:01:46 #10651 [verbose] > │     let v12 : int32 = v11.Length                                             │

00:01:46 #10652 [verbose] > │     let v13 : (string []) = Array.zeroCreate<string> (v12)                   │

00:01:46 #10653 [verbose] > │     let v14 : Mut0 = {l0 = 0} : Mut0                                         │

00:01:46 #10654 [verbose] > │     while method0(v12, v14) do                                               │

00:01:46 #10655 [verbose] > │         let v16 : int32 = v14.l0                                             │

00:01:46 #10656 [verbose] > │         let v17 : uint8 = v11.[int v16]                                      │

00:01:46 #10657 [verbose] > │         let v18 : (string -> string) = v17.ToString                          │

00:01:46 #10658 [verbose] > │         let v19 : string = "x2"                                              │

00:01:46 #10659 [verbose] > │         let v20 : string = v18 v19                                           │

00:01:46 #10660 [verbose] > │         v13.[int v16] <- v20                                                 │

00:01:46 #10661 [verbose] > │         let v21 : int32 = v16 + 1                                            │

00:01:46 #10662 [verbose] > │         v14.l0 <- v21                                                        │

00:01:46 #10663 [verbose] > │         ()                                                                   │

00:01:46 #10664 [verbose] > │     let v22 : string seq = seq { for i = 0 to v13.Length - 1 do yield v13.[  │

00:01:46 #10665 [verbose] > │ i] }                                                                         │

00:01:46 #10666 [verbose] > │     let v23 : string = method1()                                             │

00:01:46 #10667 [verbose] > │     let v24 : (string -> (string seq -> string)) = String.concat             │

00:01:46 #10668 [verbose] > │     let v25 : (string seq -> string) = v24 v23                               │

00:01:46 #10669 [verbose] > │     let v26 : string = v25 v22                                               │

00:01:46 #10670 [verbose] > │     v26                                                                      │

00:01:46 #10671 [verbose] > │     #endif                                                                   │

00:01:46 #10672 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:46 #10673 [verbose] > │     let v27 : string = "crypto"                                              │

00:01:46 #10674 [verbose] > │     let v28 : ICryptoCreateHash = Fable.Core.JsInterop.importAll v27         │

00:01:46 #10675 [verbose] > │     let v29 : string = "v28.createHash($0)"                                  │

00:01:46 #10676 [verbose] > │     let v30 : string = "sha256"                                              │

00:01:46 #10677 [verbose] > │     let v31 : obj = Fable.Core.JsInterop.emitJsExpr v30 v29                  │

00:01:46 #10678 [verbose] > │     let v32 : string = "$0.update($1, 'utf8')"                               │

00:01:46 #10679 [verbose] > │     let v33 : obj = Fable.Core.JsInterop.emitJsExpr struct (v31, v0) v32     │

00:01:46 #10680 [verbose] > │     let v34 : string = "$0.digest($1)"                                       │

00:01:46 #10681 [verbose] > │     let v35 : string = "hex"                                                 │

00:01:46 #10682 [verbose] > │     let v36 : string = Fable.Core.JsInterop.emitJsExpr struct (v33, v35) v34 │

00:01:46 #10683 [verbose] > │     v36                                                                      │

00:01:46 #10684 [verbose] > │     #endif                                                                   │

00:01:46 #10685 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:46 #10686 [verbose] > │     let v37 : string = Unchecked.defaultof<string>                           │

00:01:46 #10687 [verbose] > │     v37                                                                      │

00:01:46 #10688 [verbose] > │     #endif                                                                   │

00:01:46 #10689 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:01:46 #10690 [verbose] > │     let v38 : string = _v1.Value                                             │

00:01:46 #10691 [verbose] > │     v38                                                                      │

00:01:46 #10692 [verbose] > │ let v0 : (string -> string) = closure0()                                     │

00:01:46 #10693 [verbose] > │ let hash_text x = v0 x                                                       │

00:01:46 #10694 [verbose] > │ ()                                                                           │

00:01:46 #10695 [verbose] > │                                                                              │

00:01:46 #10696 [verbose] > │                                                                              │

00:01:46 #10697 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:48 #10698 [verbose] > [NbConvertApp] Converting notebook crypto.dib.ipynb to html

00:01:48 #10699 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:01:48 #10700 [verbose] >   validate(nb)

00:01:48 #10701 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:01:48 #10702 [verbose] >   return _pygments_highlight(

00:01:48 #10703 [verbose] > [NbConvertApp] Writing 299796 bytes to crypto.dib.html

00:01:49 #10704 [debug] execute_with_options_async / exit_code: 0 / output.Length: 31240

00:01:48 #8 [debug] main / executeCommand / exitCode: 0

00:01:49 #10705 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 common.dib -Retries 3"", None,

        None, None)

00:01:52 #10706 [verbose] >

00:01:52 #10707 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:52 #10708 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:52 #10709 [verbose] > │ # common                                                                     │

00:01:52 #10710 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:52 #10711 [verbose] >

00:01:52 #10712 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:52 #10713 [verbose] > // // test

00:01:52 #10714 [verbose] >

00:01:52 #10715 [verbose] > open testing

00:01:55 #10716 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:01:56 #10717 [verbose] >

00:01:56 #10718 [verbose] > ╭─[ 4.02s - stdout ]───────────────────────────────────────────────────────────╮

00:01:56 #10719 [verbose] > │ ()                                                                           │

00:01:56 #10720 [verbose] > │                                                                              │

00:01:56 #10721 [verbose] > │                                                                              │

00:01:56 #10722 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:56 #10723 [verbose] >

00:01:56 #10724 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:56 #10725 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:56 #10726 [verbose] > │ ## prototype                                                                 │

00:01:56 #10727 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:56 #10728 [verbose] >

00:01:56 #10729 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:56 #10730 [verbose] > prototype (~:>) r : forall t. t -> r

00:01:56 #10731 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d4ce264de5d991ae9ccc997ddcda021381f27d8b2b79c2e1943d4bca97dfe7d3\main.spi

00:01:56 #10732 [verbose] >

00:01:56 #10733 [verbose] > ╭─[ 247.41ms - stdout ]────────────────────────────────────────────────────────╮

00:01:56 #10734 [verbose] > │ ()                                                                           │

00:01:56 #10735 [verbose] > │                                                                              │

00:01:56 #10736 [verbose] > │                                                                              │

00:01:56 #10737 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:56 #10738 [verbose] >

00:01:56 #10739 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:56 #10740 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:56 #10741 [verbose] > │ ## run_target                                                                │

00:01:56 #10742 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:56 #10743 [verbose] >

00:01:56 #10744 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:56 #10745 [verbose] > // // test

00:01:56 #10746 [verbose] >

00:01:56 #10747 [verbose] > run_target function

00:01:56 #10748 [verbose] >     | Fsharp (Native) => fun () => $"1uy"

00:01:56 #10749 [verbose] >     | _ => fun () => $"2uy"

00:01:56 #10750 [verbose] > |> _assert_eq 1u8

00:01:56 #10751 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e0f7acc8ac8483618bb8a0515b9bbdedfbedd7ff8fefe713883a0de12e372610\main.spi

00:01:57 #10752 [verbose] >

00:01:57 #10753 [verbose] > ╭─[ 1.08s - stdout ]───────────────────────────────────────────────────────────╮

00:01:57 #10754 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:01:57 #10755 [verbose] > │     v0                                                                       │

00:01:57 #10756 [verbose] > │ and method0 () : unit =                                                      │

00:01:57 #10757 [verbose] > │     let v0 : uint8 option = None                                             │

00:01:57 #10758 [verbose] > │     let mutable _v0 = v0                                                     │

00:01:57 #10759 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:01:57 #10760 [verbose] > │     let v1 : uint8 = 2uy                                                     │

00:01:57 #10761 [verbose] > │     v1                                                                       │

00:01:57 #10762 [verbose] > │     #endif                                                                   │

00:01:57 #10763 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:01:57 #10764 [verbose] > │     let v2 : uint8 = 2uy                                                     │

00:01:57 #10765 [verbose] > │     v2                                                                       │

00:01:57 #10766 [verbose] > │     #endif                                                                   │

00:01:57 #10767 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:01:57 #10768 [verbose] > │     let v3 : uint8 = 2uy                                                     │

00:01:57 #10769 [verbose] > │     v3                                                                       │

00:01:57 #10770 [verbose] > │     #endif                                                                   │

00:01:57 #10771 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:01:57 #10772 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:57 #10773 [verbose] > │     let v4 : uint8 = 1uy                                                     │

00:01:57 #10774 [verbose] > │     v4                                                                       │

00:01:57 #10775 [verbose] > │     #endif                                                                   │

00:01:57 #10776 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:01:57 #10777 [verbose] > │     let v5 : uint8 = 2uy                                                     │

00:01:57 #10778 [verbose] > │     v5                                                                       │

00:01:57 #10779 [verbose] > │     #endif                                                                   │

00:01:57 #10780 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:01:57 #10781 [verbose] > │     let v6 : uint8 = Unchecked.defaultof<uint8>                              │

00:01:57 #10782 [verbose] > │     v6                                                                       │

00:01:57 #10783 [verbose] > │     #endif                                                                   │

00:01:57 #10784 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:01:57 #10785 [verbose] > │     let v7 : uint8 = _v0.Value                                               │

00:01:57 #10786 [verbose] > │     let v8 : string = $"%A{v7}"                                              │

00:01:57 #10787 [verbose] > │     System.Console.WriteLine v8                                              │

00:01:57 #10788 [verbose] > │     let v9 : bool = v7 = 1uy                                                 │

00:01:57 #10789 [verbose] > │     let v11 : bool =                                                         │

00:01:57 #10790 [verbose] > │         if v9 then                                                           │

00:01:57 #10791 [verbose] > │             true                                                             │

00:01:57 #10792 [verbose] > │         else                                                                 │

00:01:57 #10793 [verbose] > │             method1(v9)                                                      │

00:01:57 #10794 [verbose] > │     let v12 : string = $"__expect / actual: %A{v7} / expected: %A{1uy}"      │

00:01:57 #10795 [verbose] > │     let v13 : bool = v11 = false                                             │

00:01:57 #10796 [verbose] > │     if v13 then                                                              │

00:01:57 #10797 [verbose] > │         failwith<unit> v12                                                   │

00:01:57 #10798 [verbose] > │ method0()                                                                    │

00:01:57 #10799 [verbose] > │                                                                              │

00:01:57 #10800 [verbose] > │ 1uy                                                                          │

00:01:57 #10801 [verbose] > │                                                                              │

00:01:57 #10802 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:57 #10803 [verbose] >

00:01:57 #10804 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:57 #10805 [verbose] > // // test

00:01:57 #10806 [verbose] > // // rust=

00:01:57 #10807 [verbose] >

00:01:57 #10808 [verbose] > run_target function

00:01:57 #10809 [verbose] >     | Rust (Native) => fun () => $"1uy"

00:01:57 #10810 [verbose] >     | _ => fun () => $"2uy"

00:01:57 #10811 [verbose] > |> _assert_eq 1u8

00:01:57 #10812 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f99331ee41f8cdd942fc7eb6b40040ad0ad281c28cd9039e6b8737b71fba9efa\main.spi

00:02:03 #10813 [verbose] >

00:02:03 #10814 [verbose] > ╭─[ 5.30s - return value ]─────────────────────────────────────────────────────╮

00:02:03 #10815 [verbose] > │ .rs output:                                                                  │

00:02:03 #10816 [verbose] > │ 1                                                                            │

00:02:03 #10817 [verbose] > │                                                                              │

00:02:03 #10818 [verbose] > │                                                                              │

00:02:03 #10819 [verbose] > │                                                                              │

00:02:03 #10820 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:03 #10821 [verbose] >

00:02:03 #10822 [verbose] > ╭─[ 5.31s - stdout ]───────────────────────────────────────────────────────────╮

00:02:03 #10823 [verbose] > │ .fsx:                                                                        │

00:02:03 #10824 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:02:03 #10825 [verbose] > │     v0                                                                       │

00:02:03 #10826 [verbose] > │ and method0 () : unit =                                                      │

00:02:03 #10827 [verbose] > │     let v0 : uint8 option = None                                             │

00:02:03 #10828 [verbose] > │     let mutable _v0 = v0                                                     │

00:02:03 #10829 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:03 #10830 [verbose] > │     let v1 : uint8 = 1uy                                                     │

00:02:03 #10831 [verbose] > │     v1                                                                       │

00:02:03 #10832 [verbose] > │     #endif                                                                   │

00:02:03 #10833 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:03 #10834 [verbose] > │     let v2 : uint8 = 2uy                                                     │

00:02:03 #10835 [verbose] > │     v2                                                                       │

00:02:03 #10836 [verbose] > │     #endif                                                                   │

00:02:03 #10837 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:03 #10838 [verbose] > │     let v3 : uint8 = 2uy                                                     │

00:02:03 #10839 [verbose] > │     v3                                                                       │

00:02:03 #10840 [verbose] > │     #endif                                                                   │

00:02:03 #10841 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:03 #10842 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:03 #10843 [verbose] > │     let v4 : uint8 = 2uy                                                     │

00:02:03 #10844 [verbose] > │     v4                                                                       │

00:02:03 #10845 [verbose] > │     #endif                                                                   │

00:02:03 #10846 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:03 #10847 [verbose] > │     let v5 : uint8 = 2uy                                                     │

00:02:03 #10848 [verbose] > │     v5                                                                       │

00:02:03 #10849 [verbose] > │     #endif                                                                   │

00:02:03 #10850 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:03 #10851 [verbose] > │     let v6 : uint8 = Unchecked.defaultof<uint8>                              │

00:02:03 #10852 [verbose] > │     v6                                                                       │

00:02:03 #10853 [verbose] > │     #endif                                                                   │

00:02:03 #10854 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:02:03 #10855 [verbose] > │     let v7 : uint8 = _v0.Value                                               │

00:02:03 #10856 [verbose] > │     let v8 : string = $"%A{v7}"                                              │

00:02:03 #10857 [verbose] > │     System.Console.WriteLine v8                                              │

00:02:03 #10858 [verbose] > │     let v9 : bool = v7 = 1uy                                                 │

00:02:03 #10859 [verbose] > │     let v11 : bool =                                                         │

00:02:03 #10860 [verbose] > │         if v9 then                                                           │

00:02:03 #10861 [verbose] > │             true                                                             │

00:02:03 #10862 [verbose] > │         else                                                                 │

00:02:03 #10863 [verbose] > │             method1(v9)                                                      │

00:02:03 #10864 [verbose] > │     let v12 : string = $"__expect / actual: %A{v7} / expected: %A{1uy}"      │

00:02:03 #10865 [verbose] > │     let v13 : bool = v11 = false                                             │

00:02:03 #10866 [verbose] > │     if v13 then                                                              │

00:02:03 #10867 [verbose] > │         failwith<unit> v12                                                   │

00:02:03 #10868 [verbose] > │ method0()                                                                    │

00:02:03 #10869 [verbose] > │                                                                              │

00:02:03 #10870 [verbose] > │ .rs:                                                                         │

00:02:03 #10871 [verbose] > │ #![allow(dead_code,)]                                                        │

00:02:03 #10872 [verbose] > │ #![allow(non_camel_case_types,)]                                             │

00:02:03 #10873 [verbose] > │ #![allow(non_snake_case,)]                                                   │

00:02:03 #10874 [verbose] > │ #![allow(non_upper_case_globals,)]                                           │

00:02:03 #10875 [verbose] > │ #![allow(unreachable_code,)]                                                 │

00:02:03 #10876 [verbose] > │ #![allow(unused_attributes,)]                                                │

00:02:03 #10877 [verbose] > │ #![allow(unused_imports,)]                                                   │

00:02:03 #10878 [verbose] > │ #![allow(unused_macros,)]                                                    │

00:02:03 #10879 [verbose] > │ #![allow(unused_parens,)]                                                    │

00:02:03 #10880 [verbose] > │ #![allow(unused_variables,)]                                                 │

00:02:03 #10881 [verbose] > │ mod module_ccfa04bf {                                                        │

00:02:03 #10882 [verbose] > │     pub mod Spiral_eval {                                                    │

00:02:03 #10883 [verbose] > │         use super::*;                                                        │

00:02:03 #10884 [verbose] > │         use fable_library_rust::Native_::MutCell;                            │

00:02:03 #10885 [verbose] > │         use fable_library_rust::Native_::on_startup;                         │

00:02:03 #10886 [verbose] > │         use fable_library_rust::Option_::getValue;                           │

00:02:03 #10887 [verbose] > │         use fable_library_rust::String_::printfn;                            │

00:02:03 #10888 [verbose] > │         use fable_library_rust::String_::sprintf;                            │

00:02:03 #10889 [verbose] > │         use fable_library_rust::String_::string;                             │

00:02:03 #10890 [verbose] > │         pub fn method1(v0: bool) -> bool { v0 }                              │

00:02:03 #10891 [verbose] > │         pub fn method0() {                                                   │

00:02:03 #10892 [verbose] > │             let _v0: MutCell<Option<u8>> = MutCell::new(None::<u8>);         │

00:02:03 #10893 [verbose] > │             _v0.set(Some(1_u8));                                             │

00:02:03 #10894 [verbose] > │             {                                                                │

00:02:03 #10895 [verbose] > │                 let v7: u8 = getValue(_v0.get().clone());                    │

00:02:03 #10896 [verbose] > │                 let v8: string = sprintf!("{:?}", v7);                       │

00:02:03 #10897 [verbose] > │                 printfn!("{0}", v8);                                         │

00:02:03 #10898 [verbose] > │                 {                                                            │

00:02:03 #10899 [verbose] > │                     let v9: bool = v7 == 1_u8;                               │

00:02:03 #10900 [verbose] > │                     if (if v9 { true } else { Spiral_eval::method1(v9) }) == │

00:02:03 #10901 [verbose] > │                            false {                                           │

00:02:03 #10902 [verbose] > │                         panic!("{}",                                         │

00:02:03 #10903 [verbose] > │                                sprintf!("__expect / actual: {:?} / expected: │

00:02:03 #10904 [verbose] > │ {:?}", v7, 1_u8));                                                           │

00:02:03 #10905 [verbose] > │                     }                                                        │

00:02:03 #10906 [verbose] > │                 }                                                            │

00:02:03 #10907 [verbose] > │             }                                                                │

00:02:03 #10908 [verbose] > │         }                                                                    │

00:02:03 #10909 [verbose] > │         on_startup!(Spiral_eval::method0());                                 │

00:02:03 #10910 [verbose] > │     }                                                                        │

00:02:03 #10911 [verbose] > │ }                                                                            │

00:02:03 #10912 [verbose] > │ pub use module_ccfa04bf::*;                                                  │

00:02:03 #10913 [verbose] > │                                                                              │

00:02:03 #10914 [verbose] > │                                                                              │

00:02:03 #10915 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:03 #10916 [verbose] >

00:02:03 #10917 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:03 #10918 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:03 #10919 [verbose] > │ ## upcast                                                                    │

00:02:03 #10920 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:03 #10921 [verbose] >

00:02:03 #10922 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:03 #10923 [verbose] > inl upcast forall t u. (x : t) : u =

00:02:03 #10924 [verbose] >     $'!x :> `u '

00:02:03 #10925 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\70254a7aed94a8ce6c75d1800391749bb1b08381d0240607e646394d6ed92791\main.spi

00:02:03 #10926 [verbose] >

00:02:03 #10927 [verbose] > ╭─[ 226.15ms - stdout ]────────────────────────────────────────────────────────╮

00:02:03 #10928 [verbose] > │ ()                                                                           │

00:02:03 #10929 [verbose] > │                                                                              │

00:02:03 #10930 [verbose] > │                                                                              │

00:02:03 #10931 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:03 #10932 [verbose] >

00:02:03 #10933 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:03 #10934 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:03 #10935 [verbose] > │ ## downcast                                                                  │

00:02:03 #10936 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:03 #10937 [verbose] >

00:02:03 #10938 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:03 #10939 [verbose] > inl downcast forall t u. (x : t) : u =

00:02:03 #10940 [verbose] >     $'!x :?> `u '

00:02:03 #10941 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\81eb0ed3c7244185d55975061bdd6f62ee0aab1228cd57c7c2768b12dc35c750\main.spi

00:02:03 #10942 [verbose] >

00:02:03 #10943 [verbose] > ╭─[ 249.50ms - stdout ]────────────────────────────────────────────────────────╮

00:02:03 #10944 [verbose] > │ ()                                                                           │

00:02:03 #10945 [verbose] > │                                                                              │

00:02:03 #10946 [verbose] > │                                                                              │

00:02:03 #10947 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:03 #10948 [verbose] >

00:02:03 #10949 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:03 #10950 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:03 #10951 [verbose] > │ ## unativeint                                                                │

00:02:03 #10952 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:03 #10953 [verbose] >

00:02:03 #10954 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:03 #10955 [verbose] > nominal unativeint = $"unativeint"

00:02:03 #10956 [verbose] >

00:02:03 #10957 [verbose] > inl unativeint forall t {int}. (n : t) : unativeint =

00:02:03 #10958 [verbose] >     $"unativeint !n"

00:02:03 #10959 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a46e559fa8d7260cb2294b9e72bb34e033301b17cf14398ad49f2ddd41e447ef\main.spi

00:02:03 #10960 [verbose] >

00:02:03 #10961 [verbose] > ╭─[ 271.87ms - stdout ]────────────────────────────────────────────────────────╮

00:02:03 #10962 [verbose] > │ ()                                                                           │

00:02:03 #10963 [verbose] > │                                                                              │

00:02:03 #10964 [verbose] > │                                                                              │

00:02:03 #10965 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:03 #10966 [verbose] >

00:02:03 #10967 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:03 #10968 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:03 #10969 [verbose] > │ ## pair                                                                      │

00:02:03 #10970 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:03 #10971 [verbose] >

00:02:03 #10972 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:03 #10973 [verbose] > // // test

00:02:03 #10974 [verbose] >

00:02:03 #10975 [verbose] > pair 1i32 2i32

00:02:03 #10976 [verbose] > |> _assert_eq (1, 2)

00:02:03 #10977 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9fc072fbcd06d367414968f09551dc4abf67fd2ab5762c23cba4549b1b5716ee\main.spi

00:02:04 #10978 [verbose] >

00:02:04 #10979 [verbose] > ╭─[ 278.84ms - stdout ]────────────────────────────────────────────────────────╮

00:02:04 #10980 [verbose] > │ let rec method0 () : unit =                                                  │

00:02:04 #10981 [verbose] > │     let v0 : string = $"%A{struct (1, 2)}"                                   │

00:02:04 #10982 [verbose] > │     System.Console.WriteLine v0                                              │

00:02:04 #10983 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (1, 2)} / expected:     │

00:02:04 #10984 [verbose] > │ %A{struct (1, 2)}"                                                           │

00:02:04 #10985 [verbose] > │     ()                                                                       │

00:02:04 #10986 [verbose] > │ method0()                                                                    │

00:02:04 #10987 [verbose] > │                                                                              │

00:02:04 #10988 [verbose] > │ struct (1, 2)                                                                │

00:02:04 #10989 [verbose] > │                                                                              │

00:02:04 #10990 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:04 #10991 [verbose] >

00:02:04 #10992 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:04 #10993 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:04 #10994 [verbose] > │ ## new_pair                                                                  │

00:02:04 #10995 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:04 #10996 [verbose] >

00:02:04 #10997 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:04 #10998 [verbose] > inl new_pair forall a b. (a : a) (b : b) : pair a b =

00:02:04 #10999 [verbose] >     $"!a, !b"

00:02:04 #11000 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c835b6eeda26eb88a5d76c4bc84ea577aa221c35ae46f51e07479d5f5d0300c9\main.spi

00:02:04 #11001 [verbose] >

00:02:04 #11002 [verbose] > ╭─[ 216.35ms - stdout ]────────────────────────────────────────────────────────╮

00:02:04 #11003 [verbose] > │ ()                                                                           │

00:02:04 #11004 [verbose] > │                                                                              │

00:02:04 #11005 [verbose] > │                                                                              │

00:02:04 #11006 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:04 #11007 [verbose] >

00:02:04 #11008 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:04 #11009 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:04 #11010 [verbose] > │ ## from_pair                                                                 │

00:02:04 #11011 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:04 #11012 [verbose] >

00:02:04 #11013 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:04 #11014 [verbose] > inl from_pair forall a b. (pair : pair a b) : a * b =

00:02:04 #11015 [verbose] >     $"let (a, b) = !pair"

00:02:04 #11016 [verbose] >     $"a", $"b"

00:02:04 #11017 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\daeccb4acba26f2e995c06f633ad202dd5bd8da2a4e0717cb26da825665beaa8\main.spi

00:02:04 #11018 [verbose] >

00:02:04 #11019 [verbose] > ╭─[ 240.58ms - stdout ]────────────────────────────────────────────────────────╮

00:02:04 #11020 [verbose] > │ ()                                                                           │

00:02:04 #11021 [verbose] > │                                                                              │

00:02:04 #11022 [verbose] > │                                                                              │

00:02:04 #11023 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:04 #11024 [verbose] >

00:02:04 #11025 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:04 #11026 [verbose] > // // test

00:02:04 #11027 [verbose] >

00:02:04 #11028 [verbose] > new_pair "a" 1i32

00:02:04 #11029 [verbose] > |> from_pair

00:02:04 #11030 [verbose] > |> _assert_eq ("a", 1i32)

00:02:04 #11031 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\83f5ceb98317d0f32d54198268542c5b862d71ee398ecf9c5563911a3a5f9e8e\main.spi

00:02:04 #11032 [verbose] >

00:02:04 #11033 [verbose] > ╭─[ 283.55ms - stdout ]────────────────────────────────────────────────────────╮

00:02:04 #11034 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:02:04 #11035 [verbose] > │     v0                                                                       │

00:02:04 #11036 [verbose] > │ and method0 () : unit =                                                      │

00:02:04 #11037 [verbose] > │     let v0 : string = "a"                                                    │

00:02:04 #11038 [verbose] > │     let v1 : (string * int32) = v0, 1                                        │

00:02:04 #11039 [verbose] > │     let (a, b) = v1                                                          │

00:02:04 #11040 [verbose] > │     let v2 : string = a                                                      │

00:02:04 #11041 [verbose] > │     let v3 : int32 = b                                                       │

00:02:04 #11042 [verbose] > │     let v4 : string = $"%A{struct (v2, v3)}"                                 │

00:02:04 #11043 [verbose] > │     System.Console.WriteLine v4                                              │

00:02:04 #11044 [verbose] > │     let v5 : bool = v2 = "a"                                                 │

00:02:04 #11045 [verbose] > │     let v7 : bool =                                                          │

00:02:04 #11046 [verbose] > │         if v5 then                                                           │

00:02:04 #11047 [verbose] > │             let v6 : bool = v3 = 1                                           │

00:02:04 #11048 [verbose] > │             v6                                                               │

00:02:04 #11049 [verbose] > │         else                                                                 │

00:02:04 #11050 [verbose] > │             false                                                            │

00:02:04 #11051 [verbose] > │     let v9 : bool =                                                          │

00:02:04 #11052 [verbose] > │         if v7 then                                                           │

00:02:04 #11053 [verbose] > │             true                                                             │

00:02:04 #11054 [verbose] > │         else                                                                 │

00:02:04 #11055 [verbose] > │             method1(v7)                                                      │

00:02:04 #11056 [verbose] > │     let v10 : string = $"__expect / actual: %A{struct (v2, v3)} / expected:  │

00:02:04 #11057 [verbose] > │ %A{struct (v0, 1)}"                                                          │

00:02:04 #11058 [verbose] > │     let v11 : bool = v9 = false                                              │

00:02:04 #11059 [verbose] > │     if v11 then                                                              │

00:02:04 #11060 [verbose] > │         failwith<unit> v10                                                   │

00:02:04 #11061 [verbose] > │ method0()                                                                    │

00:02:04 #11062 [verbose] > │                                                                              │

00:02:04 #11063 [verbose] > │ struct ("a", 1)                                                              │

00:02:04 #11064 [verbose] > │                                                                              │

00:02:04 #11065 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:04 #11066 [verbose] >

00:02:04 #11067 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:04 #11068 [verbose] > // // test

00:02:04 #11069 [verbose] >

00:02:04 #11070 [verbose] > new_pair "a" (new_pair 1i32 "b")

00:02:04 #11071 [verbose] > |> from_pair

00:02:05 #11072 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\15c7007caff0a0504e796dbffcf532b01277566a5a2015a7d9ed8bf6affc4b4f\main.spi

00:02:05 #11073 [verbose] >

00:02:05 #11074 [verbose] > ╭─[ 354.18ms - return value ]──────────────────────────────────────────────────╮

00:02:05 #11075 [verbose] > │ <details open="open" class="dni-treeview"><summary><span                     │

00:02:05 #11076 [verbose] > │ class="dni-code-hint"><code>(a, (1,                                          │

00:02:05 #11077 [verbose] > │ b))</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><t │

00:02:05 #11078 [verbose] > │ d>Item1</td><td><div                                                         │

00:02:05 #11079 [verbose] > │ class="dni-plaintext"><pre>a</pre></div></td></tr><tr><td>Item2</td><td><det │

00:02:05 #11080 [verbose] > │ ails class="dni-treeview"><summary><span class="dni-code-hint"><code>(1,     │

00:02:05 #11081 [verbose] > │ b)</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td │

00:02:05 #11082 [verbose] > │ >Item1</td><td><div                                                          │

00:02:05 #11083 [verbose] > │ class="dni-plaintext"><pre>1</pre></div></td></tr><tr><td>Item2</td><td><div │

00:02:05 #11084 [verbose] > │ class="dni-plaintext"><pre>b</pre></div></td></tr></tbody></table></div></de │

00:02:05 #11085 [verbose] > │ tails></td></tr></tbody></table></div></details><style>                      │

00:02:05 #11086 [verbose] > │ .dni-code-hint {                                                             │

00:02:05 #11087 [verbose] > │     font-style: italic;                                                      │

00:02:05 #11088 [verbose] > │     overflow: hidden;                                                        │

00:02:05 #11089 [verbose] > │     white-space: nowrap;                                                     │

00:02:05 #11090 [verbose] > │ }                                                                            │

00:02:05 #11091 [verbose] > │ .dni-treev...                                                                │

00:02:05 #11092 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:05 #11093 [verbose] >

00:02:05 #11094 [verbose] > ╭─[ 365.95ms - stdout ]────────────────────────────────────────────────────────╮

00:02:05 #11095 [verbose] > │ let rec method0 () : struct (string * (int32 * string)) =                    │

00:02:05 #11096 [verbose] > │     let v0 : string = "b"                                                    │

00:02:05 #11097 [verbose] > │     let v1 : (int32 * string) = 1, v0                                        │

00:02:05 #11098 [verbose] > │     let v2 : string = "a"                                                    │

00:02:05 #11099 [verbose] > │     let v3 : (string * (int32 * string)) = v2, v1                            │

00:02:05 #11100 [verbose] > │     let (a, b) = v3                                                          │

00:02:05 #11101 [verbose] > │     let v4 : string = a                                                      │

00:02:05 #11102 [verbose] > │     let v5 : (int32 * string) = b                                            │

00:02:05 #11103 [verbose] > │     struct (v4, v5)                                                          │

00:02:05 #11104 [verbose] > │ method0()                                                                    │

00:02:05 #11105 [verbose] > │                                                                              │

00:02:05 #11106 [verbose] > │                                                                              │

00:02:05 #11107 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:05 #11108 [verbose] >

00:02:05 #11109 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:05 #11110 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:05 #11111 [verbose] > │ ## memoize                                                                   │

00:02:05 #11112 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:05 #11113 [verbose] >

00:02:05 #11114 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:05 #11115 [verbose] > nominal lazy t = $'Lazy<`t>'

00:02:05 #11116 [verbose] >

00:02:05 #11117 [verbose] > inl memoize forall t. (fn : () -> t) : () -> t =

00:02:05 #11118 [verbose] >     inl fn = join fn

00:02:05 #11119 [verbose] >     inl result : lazy t = $'lazy !fn ()'

00:02:05 #11120 [verbose] >     fun () => $'!result.Value'

00:02:05 #11121 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\54d9748902243cf49f1d44cf0ad8907f71b54f7b35a7faea22650063b13c7d2d\main.spi

00:02:05 #11122 [verbose] >

00:02:05 #11123 [verbose] > ╭─[ 214.02ms - stdout ]────────────────────────────────────────────────────────╮

00:02:05 #11124 [verbose] > │ ()                                                                           │

00:02:05 #11125 [verbose] > │                                                                              │

00:02:05 #11126 [verbose] > │                                                                              │

00:02:05 #11127 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:05 #11128 [verbose] >

00:02:05 #11129 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:05 #11130 [verbose] > // // test

00:02:05 #11131 [verbose] >

00:02:05 #11132 [verbose] > inl count = mut 0i32

00:02:05 #11133 [verbose] > inl add =

00:02:05 #11134 [verbose] >     fun () => count <- *count + 1

00:02:05 #11135 [verbose] >     |> memoize

00:02:05 #11136 [verbose] >

00:02:05 #11137 [verbose] > add ()

00:02:05 #11138 [verbose] > add ()

00:02:05 #11139 [verbose] > add ()

00:02:05 #11140 [verbose] >

00:02:05 #11141 [verbose] > *count

00:02:05 #11142 [verbose] > |> _assert_eq 1

00:02:05 #11143 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\78693fab0ee705300fd56e6c99536b7917a6418a0af7e59cbcb3b95db1f04a66\main.spi

00:02:06 #11144 [verbose] >

00:02:06 #11145 [verbose] > ╭─[ 588.37ms - stdout ]────────────────────────────────────────────────────────╮

00:02:06 #11146 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:02:06 #11147 [verbose] > │ let rec closure0 (v0 : Mut0) () : unit =                                     │

00:02:06 #11148 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:02:06 #11149 [verbose] > │     let v2 : int32 = v1 + 1                                                  │

00:02:06 #11150 [verbose] > │     v0.l0 <- v2                                                              │

00:02:06 #11151 [verbose] > │     ()                                                                       │

00:02:06 #11152 [verbose] > │ and method1 (v0 : Mut0) : (unit -> unit) =                                   │

00:02:06 #11153 [verbose] > │     closure0(v0)                                                             │

00:02:06 #11154 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:02:06 #11155 [verbose] > │     v0                                                                       │

00:02:06 #11156 [verbose] > │ and method0 () : unit =                                                      │

00:02:06 #11157 [verbose] > │     let v0 : Mut0 = {l0 = 0} : Mut0                                          │

00:02:06 #11158 [verbose] > │     let v1 : (unit -> unit) = method1(v0)                                    │

00:02:06 #11159 [verbose] > │     let v2 : Lazy<unit> = lazy v1 ()                                         │

00:02:06 #11160 [verbose] > │     v2.Value                                                                 │

00:02:06 #11161 [verbose] > │     v2.Value                                                                 │

00:02:06 #11162 [verbose] > │     v2.Value                                                                 │

00:02:06 #11163 [verbose] > │     let v3 : int32 = v0.l0                                                   │

00:02:06 #11164 [verbose] > │     let v4 : string = $"%A{v3}"                                              │

00:02:06 #11165 [verbose] > │     System.Console.WriteLine v4                                              │

00:02:06 #11166 [verbose] > │     let v5 : bool = v3 = 1                                                   │

00:02:06 #11167 [verbose] > │     let v7 : bool =                                                          │

00:02:06 #11168 [verbose] > │         if v5 then                                                           │

00:02:06 #11169 [verbose] > │             true                                                             │

00:02:06 #11170 [verbose] > │         else                                                                 │

00:02:06 #11171 [verbose] > │             method2(v5)                                                      │

00:02:06 #11172 [verbose] > │     let v8 : string = $"__expect / actual: %A{v3} / expected: %A{1}"         │

00:02:06 #11173 [verbose] > │     let v9 : bool = v7 = false                                               │

00:02:06 #11174 [verbose] > │     if v9 then                                                               │

00:02:06 #11175 [verbose] > │         failwith<unit> v8                                                    │

00:02:06 #11176 [verbose] > │ method0()                                                                    │

00:02:06 #11177 [verbose] > │                                                                              │

00:02:06 #11178 [verbose] > │ 1                                                                            │

00:02:06 #11179 [verbose] > │                                                                              │

00:02:06 #11180 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:06 #11181 [verbose] >

00:02:06 #11182 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:06 #11183 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:06 #11184 [verbose] > │ ## to_any                                                                    │

00:02:06 #11185 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:06 #11186 [verbose] >

00:02:06 #11187 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:06 #11188 [verbose] > inl to_any forall t. (obj : t) : any =

00:02:06 #11189 [verbose] >     $"!obj"

00:02:06 #11190 [verbose] >

00:02:06 #11191 [verbose] > instance (~:>) any = to_any

00:02:06 #11192 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f70b35c06965b4a392197b89a00609264ad27e73e1e58cc6b3019a77fcebba6d\main.spi

00:02:06 #11193 [verbose] >

00:02:06 #11194 [verbose] > ╭─[ 230.19ms - stdout ]────────────────────────────────────────────────────────╮

00:02:06 #11195 [verbose] > │ ()                                                                           │

00:02:06 #11196 [verbose] > │                                                                              │

00:02:06 #11197 [verbose] > │                                                                              │

00:02:06 #11198 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:06 #11199 [verbose] >

00:02:06 #11200 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:06 #11201 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:06 #11202 [verbose] > │ ## (+.)                                                                      │

00:02:06 #11203 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:06 #11204 [verbose] >

00:02:06 #11205 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:06 #11206 [verbose] > inl (+.) forall t. (a : t) (b : t) : t =

00:02:06 #11207 [verbose] >     $"!a + !b"

00:02:06 #11208 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a555825d6507fd3d67b4509e2522cc93c8f95591e3369112cb1849af52acbafe\main.spi

00:02:06 #11209 [verbose] >

00:02:06 #11210 [verbose] > ╭─[ 228.21ms - stdout ]────────────────────────────────────────────────────────╮

00:02:06 #11211 [verbose] > │ ()                                                                           │

00:02:06 #11212 [verbose] > │                                                                              │

00:02:06 #11213 [verbose] > │                                                                              │

00:02:06 #11214 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:06 #11215 [verbose] >

00:02:06 #11216 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:06 #11217 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:06 #11218 [verbose] > │ ## (-.)                                                                      │

00:02:06 #11219 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:06 #11220 [verbose] >

00:02:06 #11221 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:06 #11222 [verbose] > inl (-.) forall t. (a : t) (b : t) : t =

00:02:06 #11223 [verbose] >     $"!a - !b"

00:02:06 #11224 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\04db652dcd2b086db4789d5e84e0a667f79c94c33f76992bc5e5607f9eeabfc7\main.spi

00:02:06 #11225 [verbose] >

00:02:06 #11226 [verbose] > ╭─[ 213.70ms - stdout ]────────────────────────────────────────────────────────╮

00:02:06 #11227 [verbose] > │ ()                                                                           │

00:02:06 #11228 [verbose] > │                                                                              │

00:02:06 #11229 [verbose] > │                                                                              │

00:02:06 #11230 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:06 #11231 [verbose] >

00:02:06 #11232 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:06 #11233 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:06 #11234 [verbose] > │ ## (*.)                                                                      │

00:02:06 #11235 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:06 #11236 [verbose] >

00:02:06 #11237 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:06 #11238 [verbose] > inl (*.) forall t. (a : t) (b : t) : t =

00:02:06 #11239 [verbose] >     $"!a * !b"

00:02:06 #11240 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9a43e9f9c85db7951112c46c7db4343aec945a2616314abdaea5e531922024be\main.spi

00:02:07 #11241 [verbose] >

00:02:07 #11242 [verbose] > ╭─[ 235.40ms - stdout ]────────────────────────────────────────────────────────╮

00:02:07 #11243 [verbose] > │ ()                                                                           │

00:02:07 #11244 [verbose] > │                                                                              │

00:02:07 #11245 [verbose] > │                                                                              │

00:02:07 #11246 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:07 #11247 [verbose] >

00:02:07 #11248 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:07 #11249 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:07 #11250 [verbose] > │ ## (/.)                                                                      │

00:02:07 #11251 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:07 #11252 [verbose] >

00:02:07 #11253 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:07 #11254 [verbose] > inl (/.) forall t. (a : t) (b : t) : t =

00:02:07 #11255 [verbose] >     $"!a / !b"

00:02:07 #11256 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e7bd4ca141b3dc05ec37e9e766ca1ad1d87d2d861c0ce12049241a7055685ee\main.spi

00:02:07 #11257 [verbose] >

00:02:07 #11258 [verbose] > ╭─[ 268.76ms - stdout ]────────────────────────────────────────────────────────╮

00:02:07 #11259 [verbose] > │ ()                                                                           │

00:02:07 #11260 [verbose] > │                                                                              │

00:02:07 #11261 [verbose] > │                                                                              │

00:02:07 #11262 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:07 #11263 [verbose] >

00:02:07 #11264 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:07 #11265 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:07 #11266 [verbose] > │ ## (=.)                                                                      │

00:02:07 #11267 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:07 #11268 [verbose] >

00:02:07 #11269 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:07 #11270 [verbose] > inl (=.) forall t. (a : t) (b : t) : bool =

00:02:07 #11271 [verbose] >     $"!a = !b"

00:02:07 #11272 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7a0dedf4d16c3245ebbf34e81cf17020908de5a8c5ed78f7553cf5a12058094e\main.spi

00:02:07 #11273 [verbose] >

00:02:07 #11274 [verbose] > ╭─[ 229.85ms - stdout ]────────────────────────────────────────────────────────╮

00:02:07 #11275 [verbose] > │ ()                                                                           │

00:02:07 #11276 [verbose] > │                                                                              │

00:02:07 #11277 [verbose] > │                                                                              │

00:02:07 #11278 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:07 #11279 [verbose] >

00:02:07 #11280 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:07 #11281 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:07 #11282 [verbose] > │ ## (||>)                                                                     │

00:02:07 #11283 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:07 #11284 [verbose] >

00:02:07 #11285 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:07 #11286 [verbose] > inl (||>) (arg1, arg2) fn =

00:02:07 #11287 [verbose] >     arg2 |> fn arg1

00:02:07 #11288 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4e65382865135b036f036fc77d93cd956522672d6bb98769f12597c9ef27ed1c\main.spi

00:02:07 #11289 [verbose] >

00:02:07 #11290 [verbose] > ╭─[ 288.27ms - stdout ]────────────────────────────────────────────────────────╮

00:02:07 #11291 [verbose] > │ ()                                                                           │

00:02:07 #11292 [verbose] > │                                                                              │

00:02:07 #11293 [verbose] > │                                                                              │

00:02:07 #11294 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:07 #11295 [verbose] >

00:02:07 #11296 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:07 #11297 [verbose] > // // test

00:02:07 #11298 [verbose] >

00:02:07 #11299 [verbose] > (3i32, 2i32)

00:02:07 #11300 [verbose] > ||> fun a b => a - b

00:02:07 #11301 [verbose] > |> _assert_eq 1

00:02:07 #11302 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\24d4684f2b031b35062c6108e87c9b52e8a0981aacd562362abd4540de4e5fa5\main.spi

00:02:08 #11303 [verbose] >

00:02:08 #11304 [verbose] > ╭─[ 288.44ms - stdout ]────────────────────────────────────────────────────────╮

00:02:08 #11305 [verbose] > │ let rec method0 () : unit =                                                  │

00:02:08 #11306 [verbose] > │     let v0 : string = $"%A{1}"                                               │

00:02:08 #11307 [verbose] > │     System.Console.WriteLine v0                                              │

00:02:08 #11308 [verbose] > │     let v1 : string = $"__expect / actual: %A{1} / expected: %A{1}"          │

00:02:08 #11309 [verbose] > │     ()                                                                       │

00:02:08 #11310 [verbose] > │ method0()                                                                    │

00:02:08 #11311 [verbose] > │                                                                              │

00:02:08 #11312 [verbose] > │ 1                                                                            │

00:02:08 #11313 [verbose] > │                                                                              │

00:02:08 #11314 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:08 #11315 [verbose] >

00:02:08 #11316 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:08 #11317 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:08 #11318 [verbose] > │ ## flip                                                                      │

00:02:08 #11319 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:08 #11320 [verbose] >

00:02:08 #11321 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:08 #11322 [verbose] > inl flip fn a b =

00:02:08 #11323 [verbose] >     fn b a

00:02:08 #11324 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5b098629de71211c5bf4bba0fc1e25ad0a31fcbc9c48c1e1be7eb16c9e0badf9\main.spi

00:02:08 #11325 [verbose] >

00:02:08 #11326 [verbose] > ╭─[ 595.31ms - stdout ]────────────────────────────────────────────────────────╮

00:02:08 #11327 [verbose] > │ ()                                                                           │

00:02:08 #11328 [verbose] > │                                                                              │

00:02:08 #11329 [verbose] > │                                                                              │

00:02:08 #11330 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:08 #11331 [verbose] >

00:02:08 #11332 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:08 #11333 [verbose] > // // test

00:02:08 #11334 [verbose] >

00:02:08 #11335 [verbose] > (1i32, 2i32)

00:02:08 #11336 [verbose] > ||> flip pair

00:02:08 #11337 [verbose] > |> _assert_eq (2, 1)

00:02:08 #11338 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2b87d2b88a589a2efbe3de8d8fad9080dc02fa46f6313e1622ca64ae8a2a0b52\main.spi

00:02:08 #11339 [verbose] >

00:02:08 #11340 [verbose] > ╭─[ 285.39ms - stdout ]────────────────────────────────────────────────────────╮

00:02:08 #11341 [verbose] > │ let rec method0 () : unit =                                                  │

00:02:08 #11342 [verbose] > │     let v0 : string = $"%A{struct (2, 1)}"                                   │

00:02:08 #11343 [verbose] > │     System.Console.WriteLine v0                                              │

00:02:08 #11344 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (2, 1)} / expected:     │

00:02:08 #11345 [verbose] > │ %A{struct (2, 1)}"                                                           │

00:02:08 #11346 [verbose] > │     ()                                                                       │

00:02:08 #11347 [verbose] > │ method0()                                                                    │

00:02:08 #11348 [verbose] > │                                                                              │

00:02:08 #11349 [verbose] > │ struct (2, 1)                                                                │

00:02:08 #11350 [verbose] > │                                                                              │

00:02:08 #11351 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:08 #11352 [verbose] >

00:02:08 #11353 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:08 #11354 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:08 #11355 [verbose] > │ ## join_body                                                                 │

00:02:08 #11356 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:08 #11357 [verbose] >

00:02:08 #11358 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:08 #11359 [verbose] > inl join_body body acc x =

00:02:08 #11360 [verbose] >     if var_is x |> not

00:02:08 #11361 [verbose] >     then body acc x

00:02:08 #11362 [verbose] >     else

00:02:08 #11363 [verbose] >         inl acc = dyn acc

00:02:08 #11364 [verbose] >         join body acc x

00:02:09 #11365 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\db00828ac6a87ef9a2d61ed851e566aeeab1426b5916d49420885b6312ba4e7e\main.spi

00:02:09 #11366 [verbose] >

00:02:09 #11367 [verbose] > ╭─[ 220.03ms - stdout ]────────────────────────────────────────────────────────╮

00:02:09 #11368 [verbose] > │ ()                                                                           │

00:02:09 #11369 [verbose] > │                                                                              │

00:02:09 #11370 [verbose] > │                                                                              │

00:02:09 #11371 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:09 #11372 [verbose] >

00:02:09 #11373 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:09 #11374 [verbose] > // // test

00:02:09 #11375 [verbose] >

00:02:09 #11376 [verbose] > inl rec fold_list f s = function

00:02:09 #11377 [verbose] >     | Cons (x, x') => fold_list f (f s x) x'

00:02:09 #11378 [verbose] >     | Nil => s

00:02:09 #11379 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4100cdda2e1348b6591f7fc6f5e3b3f89a542a67fbf8dec69424812f546c8ff6\main.spi

00:02:09 #11380 [verbose] >

00:02:09 #11381 [verbose] > ╭─[ 246.96ms - stdout ]────────────────────────────────────────────────────────╮

00:02:09 #11382 [verbose] > │ ()                                                                           │

00:02:09 #11383 [verbose] > │                                                                              │

00:02:09 #11384 [verbose] > │                                                                              │

00:02:09 #11385 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:09 #11386 [verbose] >

00:02:09 #11387 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:09 #11388 [verbose] > // // test

00:02:09 #11389 [verbose] >

00:02:09 #11390 [verbose] > [[ 5i32; 4; join 3; 2; 1 ]]

00:02:09 #11391 [verbose] > |> fold_list (+) 0

00:02:09 #11392 [verbose] > |> _assert_eq 15

00:02:09 #11393 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7624dda33b230b01597a5ed768c4e73d0d57bcb12a656add1d359417cd699798\main.spi

00:02:09 #11394 [verbose] >

00:02:09 #11395 [verbose] > ╭─[ 280.38ms - stdout ]────────────────────────────────────────────────────────╮

00:02:09 #11396 [verbose] > │ let rec method1 () : int32 =                                                 │

00:02:09 #11397 [verbose] > │     3                                                                        │

00:02:09 #11398 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:02:09 #11399 [verbose] > │     v0                                                                       │

00:02:09 #11400 [verbose] > │ and method0 () : unit =                                                      │

00:02:09 #11401 [verbose] > │     let v0 : int32 = method1()                                               │

00:02:09 #11402 [verbose] > │     let v1 : int32 = 9 + v0                                                  │

00:02:09 #11403 [verbose] > │     let v2 : int32 = v1 + 2                                                  │

00:02:09 #11404 [verbose] > │     let v3 : int32 = v2 + 1                                                  │

00:02:09 #11405 [verbose] > │     let v4 : string = $"%A{v3}"                                              │

00:02:09 #11406 [verbose] > │     System.Console.WriteLine v4                                              │

00:02:09 #11407 [verbose] > │     let v5 : bool = v3 = 15                                                  │

00:02:09 #11408 [verbose] > │     let v7 : bool =                                                          │

00:02:09 #11409 [verbose] > │         if v5 then                                                           │

00:02:09 #11410 [verbose] > │             true                                                             │

00:02:09 #11411 [verbose] > │         else                                                                 │

00:02:09 #11412 [verbose] > │             method2(v5)                                                      │

00:02:09 #11413 [verbose] > │     let v8 : string = $"__expect / actual: %A{v3} / expected: %A{15}"        │

00:02:09 #11414 [verbose] > │     let v9 : bool = v7 = false                                               │

00:02:09 #11415 [verbose] > │     if v9 then                                                               │

00:02:09 #11416 [verbose] > │         failwith<unit> v8                                                    │

00:02:09 #11417 [verbose] > │ method0()                                                                    │

00:02:09 #11418 [verbose] > │                                                                              │

00:02:09 #11419 [verbose] > │ 15                                                                           │

00:02:09 #11420 [verbose] > │                                                                              │

00:02:09 #11421 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:09 #11422 [verbose] >

00:02:09 #11423 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:09 #11424 [verbose] > // // test

00:02:09 #11425 [verbose] >

00:02:09 #11426 [verbose] > [[ 5i32; 4; join 3; 2; 1 ]]

00:02:09 #11427 [verbose] > |> fold_list (join_body (+)) 0

00:02:09 #11428 [verbose] > |> _assert_eq 15

00:02:09 #11429 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\60a9c79a27c8ef12aded558717101dece6022814e76a8dc1da060bea8b4252ff\main.spi

00:02:10 #11430 [verbose] >

00:02:10 #11431 [verbose] > ╭─[ 286.12ms - stdout ]────────────────────────────────────────────────────────╮

00:02:10 #11432 [verbose] > │ let rec method1 () : int32 =                                                 │

00:02:10 #11433 [verbose] > │     3                                                                        │

00:02:10 #11434 [verbose] > │ and method2 (v0 : int32, v1 : int32) : int32 =                               │

00:02:10 #11435 [verbose] > │     let v2 : int32 = v1 + v0                                                 │

00:02:10 #11436 [verbose] > │     v2                                                                       │

00:02:10 #11437 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:02:10 #11438 [verbose] > │     v0                                                                       │

00:02:10 #11439 [verbose] > │ and method0 () : unit =                                                      │

00:02:10 #11440 [verbose] > │     let v0 : int32 = method1()                                               │

00:02:10 #11441 [verbose] > │     let v1 : int32 = 9                                                       │

00:02:10 #11442 [verbose] > │     let v2 : int32 = method2(v0, v1)                                         │

00:02:10 #11443 [verbose] > │     let v3 : int32 = v2 + 2                                                  │

00:02:10 #11444 [verbose] > │     let v4 : int32 = v3 + 1                                                  │

00:02:10 #11445 [verbose] > │     let v5 : string = $"%A{v4}"                                              │

00:02:10 #11446 [verbose] > │     System.Console.WriteLine v5                                              │

00:02:10 #11447 [verbose] > │     let v6 : bool = v4 = 15                                                  │

00:02:10 #11448 [verbose] > │     let v8 : bool =                                                          │

00:02:10 #11449 [verbose] > │         if v6 then                                                           │

00:02:10 #11450 [verbose] > │             true                                                             │

00:02:10 #11451 [verbose] > │         else                                                                 │

00:02:10 #11452 [verbose] > │             method3(v6)                                                      │

00:02:10 #11453 [verbose] > │     let v9 : string = $"__expect / actual: %A{v4} / expected: %A{15}"        │

00:02:10 #11454 [verbose] > │     let v10 : bool = v8 = false                                              │

00:02:10 #11455 [verbose] > │     if v10 then                                                              │

00:02:10 #11456 [verbose] > │         failwith<unit> v9                                                    │

00:02:10 #11457 [verbose] > │ method0()                                                                    │

00:02:10 #11458 [verbose] > │                                                                              │

00:02:10 #11459 [verbose] > │ 15                                                                           │

00:02:10 #11460 [verbose] > │                                                                              │

00:02:10 #11461 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:10 #11462 [verbose] >

00:02:10 #11463 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:10 #11464 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:10 #11465 [verbose] > │ ## join_body_unit                                                            │

00:02:10 #11466 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:10 #11467 [verbose] >

00:02:10 #11468 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:10 #11469 [verbose] > inl join_body_unit body d x =

00:02:10 #11470 [verbose] >     if var_is d |> not

00:02:10 #11471 [verbose] >     then body x

00:02:10 #11472 [verbose] >     else

00:02:10 #11473 [verbose] >         inl x = dyn x

00:02:10 #11474 [verbose] >         join body x

00:02:10 #11475 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\af3dfb098097eb43feaafc07d96ed50611bc0b3710316073eff090799a55a946\main.spi

00:02:10 #11476 [verbose] >

00:02:10 #11477 [verbose] > ╭─[ 226.58ms - stdout ]────────────────────────────────────────────────────────╮

00:02:10 #11478 [verbose] > │ ()                                                                           │

00:02:10 #11479 [verbose] > │                                                                              │

00:02:10 #11480 [verbose] > │                                                                              │

00:02:10 #11481 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:10 #11482 [verbose] >

00:02:10 #11483 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:10 #11484 [verbose] > // // test

00:02:10 #11485 [verbose] >

00:02:10 #11486 [verbose] > [[ 5i32; 4; join 3; 2; 1 ]]

00:02:10 #11487 [verbose] > |> fold_list (fun acc n => join_body_unit ((+) acc) n n) 0

00:02:10 #11488 [verbose] > |> _assert_eq 15

00:02:10 #11489 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\59110fedd14a15e08f27fe1de63bbe5777c200c6148608d76877de7d5790cf25\main.spi

00:02:10 #11490 [verbose] >

00:02:10 #11491 [verbose] > ╭─[ 260.51ms - stdout ]────────────────────────────────────────────────────────╮

00:02:10 #11492 [verbose] > │ let rec method1 () : int32 =                                                 │

00:02:10 #11493 [verbose] > │     3                                                                        │

00:02:10 #11494 [verbose] > │ and method2 (v0 : int32) : int32 =                                           │

00:02:10 #11495 [verbose] > │     let v1 : int32 = 9 + v0                                                  │

00:02:10 #11496 [verbose] > │     v1                                                                       │

00:02:10 #11497 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:02:10 #11498 [verbose] > │     v0                                                                       │

00:02:10 #11499 [verbose] > │ and method0 () : unit =                                                      │

00:02:10 #11500 [verbose] > │     let v0 : int32 = method1()                                               │

00:02:10 #11501 [verbose] > │     let v1 : int32 = method2(v0)                                             │

00:02:10 #11502 [verbose] > │     let v2 : int32 = v1 + 2                                                  │

00:02:10 #11503 [verbose] > │     let v3 : int32 = v2 + 1                                                  │

00:02:10 #11504 [verbose] > │     let v4 : string = $"%A{v3}"                                              │

00:02:10 #11505 [verbose] > │     System.Console.WriteLine v4                                              │

00:02:10 #11506 [verbose] > │     let v5 : bool = v3 = 15                                                  │

00:02:10 #11507 [verbose] > │     let v7 : bool =                                                          │

00:02:10 #11508 [verbose] > │         if v5 then                                                           │

00:02:10 #11509 [verbose] > │             true                                                             │

00:02:10 #11510 [verbose] > │         else                                                                 │

00:02:10 #11511 [verbose] > │             method3(v5)                                                      │

00:02:10 #11512 [verbose] > │     let v8 : string = $"__expect / actual: %A{v3} / expected: %A{15}"        │

00:02:10 #11513 [verbose] > │     let v9 : bool = v7 = false                                               │

00:02:10 #11514 [verbose] > │     if v9 then                                                               │

00:02:10 #11515 [verbose] > │         failwith<unit> v8                                                    │

00:02:10 #11516 [verbose] > │ method0()                                                                    │

00:02:10 #11517 [verbose] > │                                                                              │

00:02:10 #11518 [verbose] > │ 15                                                                           │

00:02:10 #11519 [verbose] > │                                                                              │

00:02:10 #11520 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:10 #11521 [verbose] >

00:02:10 #11522 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:10 #11523 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:10 #11524 [verbose] > │ ## nameof                                                                    │

00:02:10 #11525 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:10 #11526 [verbose] >

00:02:10 #11527 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:10 #11528 [verbose] > inl nameof x : string =

00:02:10 #11529 [verbose] >     $"nameof !x"

00:02:10 #11530 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\561bf431a85e9b57c307cd56d37d4daded03306c96737c449caf60d08751a6c1\main.spi

00:02:10 #11531 [verbose] >

00:02:10 #11532 [verbose] > ╭─[ 230.59ms - stdout ]────────────────────────────────────────────────────────╮

00:02:10 #11533 [verbose] > │ ()                                                                           │

00:02:10 #11534 [verbose] > │                                                                              │

00:02:10 #11535 [verbose] > │                                                                              │

00:02:10 #11536 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:10 #11537 [verbose] >

00:02:10 #11538 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:10 #11539 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:10 #11540 [verbose] > │ ## get_environment_variable                                                  │

00:02:10 #11541 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:10 #11542 [verbose] >

00:02:10 #11543 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:10 #11544 [verbose] > inl get_environment_variable (var : string) : string =

00:02:10 #11545 [verbose] >     $"System.Environment.GetEnvironmentVariable !var"

00:02:10 #11546 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ccfeca9851e15073487a1d82ed4590967f2be087e2903b98ee311100c59c9dd2\main.spi

00:02:11 #11547 [verbose] >

00:02:11 #11548 [verbose] > ╭─[ 254.87ms - stdout ]────────────────────────────────────────────────────────╮

00:02:11 #11549 [verbose] > │ ()                                                                           │

00:02:11 #11550 [verbose] > │                                                                              │

00:02:11 #11551 [verbose] > │                                                                              │

00:02:11 #11552 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:11 #11553 [verbose] >

00:02:11 #11554 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:11 #11555 [verbose] > // // test

00:02:11 #11556 [verbose] >

00:02:11 #11557 [verbose] > fun () => failwith "test"

00:02:11 #11558 [verbose] > |> _throws

00:02:11 #11559 [verbose] > |> optionm.map sm'.format_exception

00:02:11 #11560 [verbose] > |> _assert_eq (Some "System.Exception: test")

00:02:11 #11561 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\80aa9c51ef9800dd35ba6728266ccdd13fc7f9e645bd3333082f563be92724d6\main.spi

00:02:11 #11562 [verbose] >

00:02:11 #11563 [verbose] > ╭─[ 467.12ms - stdout ]────────────────────────────────────────────────────────╮

00:02:11 #11564 [verbose] > │ type [<Struct>] US0 =                                                        │

00:02:11 #11565 [verbose] > │     | US0_0 of f0_0 : exn                                                    │

00:02:11 #11566 [verbose] > │     | US0_1                                                                  │

00:02:11 #11567 [verbose] > │ and [<Struct>] US1 =                                                         │

00:02:11 #11568 [verbose] > │     | US1_0 of f0_0 : string                                                 │

00:02:11 #11569 [verbose] > │     | US1_1                                                                  │

00:02:11 #11570 [verbose] > │ let rec closure0 () () : unit =                                              │

00:02:11 #11571 [verbose] > │     failwith<unit> "test"                                                    │

00:02:11 #11572 [verbose] > │ and closure1 () (v0 : exn) : US0 =                                           │

00:02:11 #11573 [verbose] > │     US0_0(v0)                                                                │

00:02:11 #11574 [verbose] > │ and method1 (v0 : bool) : bool =                                             │

00:02:11 #11575 [verbose] > │     v0                                                                       │

00:02:11 #11576 [verbose] > │ and method0 () : unit =                                                      │

00:02:11 #11577 [verbose] > │     let v0 : (unit -> unit) = closure0()                                     │

00:02:11 #11578 [verbose] > │     let v1 : US0 = US0_1                                                     │

00:02:11 #11579 [verbose] > │     let v2 : (exn -> US0) = closure1()                                       │

00:02:11 #11580 [verbose] > │     let v3 : US0 = try v0 (); v1 with ex -> ex |> v2                         │

00:02:11 #11581 [verbose] > │     let v16 : US1 =                                                          │

00:02:11 #11582 [verbose] > │         match v3 with                                                        │

00:02:11 #11583 [verbose] > │         | US0_1 -> (* None *)                                                │

00:02:11 #11584 [verbose] > │             US1_1                                                            │

00:02:11 #11585 [verbose] > │         | US0_0(v4) -> (* Some *)                                            │

00:02:11 #11586 [verbose] > │             let v5 : string option = None                                    │

00:02:11 #11587 [verbose] > │             let mutable _v5 = v5                                             │

00:02:11 #11588 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:02:11 #11589 [verbose] > │             let v6 : string = $"%A{v4}"                                      │

00:02:11 #11590 [verbose] > │             v6                                                               │

00:02:11 #11591 [verbose] > │             #endif                                                           │

00:02:11 #11592 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:02:11 #11593 [verbose] > │             let v7 : string = $"%A{v4}"                                      │

00:02:11 #11594 [verbose] > │             v7                                                               │

00:02:11 #11595 [verbose] > │             #endif                                                           │

00:02:11 #11596 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:02:11 #11597 [verbose] > │             let v8 : string = $"%A{v4}"                                      │

00:02:11 #11598 [verbose] > │             v8                                                               │

00:02:11 #11599 [verbose] > │             #endif                                                           │

00:02:11 #11600 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:02:11 #11601 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:11 #11602 [verbose] > │             let v9 : string = $"{v4.GetType ()}: {v4.Message}"               │

00:02:11 #11603 [verbose] > │             v9                                                               │

00:02:11 #11604 [verbose] > │             #endif                                                           │

00:02:11 #11605 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:02:11 #11606 [verbose] > │             let v10 : string = $"%A{v4}"                                     │

00:02:11 #11607 [verbose] > │             v10                                                              │

00:02:11 #11608 [verbose] > │             #endif                                                           │

00:02:11 #11609 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:02:11 #11610 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:02:11 #11611 [verbose] > │             let v11 : string = Unchecked.defaultof<string>                   │

00:02:11 #11612 [verbose] > │             v11                                                              │

00:02:11 #11613 [verbose] > │             #endif                                                           │

00:02:11 #11614 [verbose] > │             |> fun x -> _v5 <- Some x                                        │

00:02:11 #11615 [verbose] > │             let v12 : string = _v5.Value                                     │

00:02:11 #11616 [verbose] > │             US1_0(v12)                                                       │

00:02:11 #11617 [verbose] > │     let v17 : string = $"%A{v16}"                                            │

00:02:11 #11618 [verbose] > │     System.Console.WriteLine v17                                             │

00:02:11 #11619 [verbose] > │     let v22 : bool =                                                         │

00:02:11 #11620 [verbose] > │         match v16 with                                                       │

00:02:11 #11621 [verbose] > │         | US1_0(v20) -> (* Some *)                                           │

00:02:11 #11622 [verbose] > │             let v21 : bool = v20 = "System.Exception: test"                  │

00:02:11 #11623 [verbose] > │             v21                                                              │

00:02:11 #11624 [verbose] > │         | _ ->                                                               │

00:02:11 #11625 [verbose] > │             false                                                            │

00:02:11 #11626 [verbose] > │     let v24 : bool =                                                         │

00:02:11 #11627 [verbose] > │         if v22 then                                                          │

00:02:11 #11628 [verbose] > │             true                                                             │

00:02:11 #11629 [verbose] > │         else                                                                 │

00:02:11 #11630 [verbose] > │             method1(v22)                                                     │

00:02:11 #11631 [verbose] > │     let v25 : string = "System.Exception: test"                              │

00:02:11 #11632 [verbose] > │     let v26 : US1 = US1_0(v25)                                               │

00:02:11 #11633 [verbose] > │     let v27 : string = $"__expect / actual: %A{v16} / expected: %A{v26}"     │

00:02:11 #11634 [verbose] > │     let v28 : bool = v24 = false                                             │

00:02:11 #11635 [verbose] > │     if v28 then                                                              │

00:02:11 #11636 [verbose] > │         failwith<unit> v27                                                   │

00:02:11 #11637 [verbose] > │ method0()                                                                    │

00:02:11 #11638 [verbose] > │                                                                              │

00:02:11 #11639 [verbose] > │ US1_0 "System.Exception: test"                                               │

00:02:11 #11640 [verbose] > │                                                                              │

00:02:11 #11641 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:11 #11642 [verbose] >

00:02:11 #11643 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:11 #11644 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:11 #11645 [verbose] > │ ## disposable                                                                │

00:02:11 #11646 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:11 #11647 [verbose] >

00:02:11 #11648 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:11 #11649 [verbose] > nominal disposable t = $"System.IDisposable"

00:02:11 #11650 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e1ff5b22d6c495726434dff0f84de843f085333e259d625aff2fd8793f8d38fd\main.spi

00:02:11 #11651 [verbose] >

00:02:11 #11652 [verbose] > ╭─[ 238.74ms - stdout ]────────────────────────────────────────────────────────╮

00:02:11 #11653 [verbose] > │ ()                                                                           │

00:02:11 #11654 [verbose] > │                                                                              │

00:02:11 #11655 [verbose] > │                                                                              │

00:02:11 #11656 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:11 #11657 [verbose] >

00:02:11 #11658 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:11 #11659 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:11 #11660 [verbose] > │ ## dispose                                                                   │

00:02:11 #11661 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:11 #11662 [verbose] >

00:02:11 #11663 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:11 #11664 [verbose] > inl dispose (disposable : disposable _) : () =

00:02:11 #11665 [verbose] >     disposable |> $'_.Dispose()'

00:02:11 #11666 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8720863b12e69d90c71231c7254ac671584c4261bcdea7e6731a6ce6c6adfe27\main.spi

00:02:11 #11667 [verbose] >

00:02:11 #11668 [verbose] > ╭─[ 200.75ms - stdout ]────────────────────────────────────────────────────────╮

00:02:11 #11669 [verbose] > │ ()                                                                           │

00:02:11 #11670 [verbose] > │                                                                              │

00:02:11 #11671 [verbose] > │                                                                              │

00:02:11 #11672 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:11 #11673 [verbose] >

00:02:11 #11674 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:11 #11675 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:11 #11676 [verbose] > │ ## new_disposable                                                            │

00:02:12 #11677 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:12 #11678 [verbose] >

00:02:12 #11679 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:12 #11680 [verbose] > inl new_disposable (fn : () -> ()) : disposable _ =

00:02:12 #11681 [verbose] >     run_target function

00:02:12 #11682 [verbose] >         | Fsharp _ => fun () => $'{ new System.IDisposable with member _.Dispose

00:02:12 #11683 [verbose] > () = !fn () }'

00:02:12 #11684 [verbose] >         // | Rust _ =>

00:02:12 #11685 [verbose] >         //     fun () =>

00:02:12 #11686 [verbose] >                 // $'{ new System.IDisposable with member _.Dispose () =

00:02:12 #11687 [verbose] > Fable.Core.RustInterop.emitRustExpr () "!fn()" }'

00:02:12 #11688 [verbose] >         | _ => fun () => null ()

00:02:12 #11689 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\245f09b0359be5eb83defc20ffcf8644e7185acf18c8b79958b9b94e60ac6748\main.spi

00:02:12 #11690 [verbose] >

00:02:12 #11691 [verbose] > ╭─[ 225.42ms - stdout ]────────────────────────────────────────────────────────╮

00:02:12 #11692 [verbose] > │ ()                                                                           │

00:02:12 #11693 [verbose] > │                                                                              │

00:02:12 #11694 [verbose] > │                                                                              │

00:02:12 #11695 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:12 #11696 [verbose] >

00:02:12 #11697 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:12 #11698 [verbose] > // // test

00:02:12 #11699 [verbose] >

00:02:12 #11700 [verbose] > inl new_disposable_test = mut 0i32

00:02:12 #11701 [verbose] > new_disposable (fun () => new_disposable_test <- *new_disposable_test + 1)

00:02:12 #11702 [verbose] > |> fun x => x : disposable ()

00:02:12 #11703 [verbose] > |> dispose

00:02:12 #11704 [verbose] > *new_disposable_test |> _assert_eq 1

00:02:12 #11705 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eab202c225913f50c8fb7a7a8d51fa0ab9c2009ac91d5ce2e2ea07ae3f268134\main.spi

00:02:12 #11706 [verbose] >

00:02:12 #11707 [verbose] > ╭─[ 351.61ms - stdout ]────────────────────────────────────────────────────────╮

00:02:12 #11708 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:02:12 #11709 [verbose] > │ let rec closure0 (v0 : Mut0) () : unit =                                     │

00:02:12 #11710 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:02:12 #11711 [verbose] > │     let v2 : int32 = v1 + 1                                                  │

00:02:12 #11712 [verbose] > │     v0.l0 <- v2                                                              │

00:02:12 #11713 [verbose] > │     ()                                                                       │

00:02:12 #11714 [verbose] > │ and method1 (v0 : bool) : bool =                                             │

00:02:12 #11715 [verbose] > │     v0                                                                       │

00:02:12 #11716 [verbose] > │ and method0 () : unit =                                                      │

00:02:12 #11717 [verbose] > │     let v0 : Mut0 = {l0 = 0} : Mut0                                          │

00:02:12 #11718 [verbose] > │     let v1 : System.IDisposable option = None                                │

00:02:12 #11719 [verbose] > │     let mutable _v1 = v1                                                     │

00:02:12 #11720 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:12 #11721 [verbose] > │     let v2 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:12 #11722 [verbose] > │     v2                                                                       │

00:02:12 #11723 [verbose] > │     #endif                                                                   │

00:02:12 #11724 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:12 #11725 [verbose] > │     let v3 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:12 #11726 [verbose] > │     v3                                                                       │

00:02:12 #11727 [verbose] > │     #endif                                                                   │

00:02:12 #11728 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:12 #11729 [verbose] > │     let v4 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:12 #11730 [verbose] > │     v4                                                                       │

00:02:12 #11731 [verbose] > │     #endif                                                                   │

00:02:12 #11732 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:12 #11733 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:12 #11734 [verbose] > │     let v5 : (unit -> unit) = closure0(v0)                                   │

00:02:12 #11735 [verbose] > │     let v6 : System.IDisposable = { new System.IDisposable with member       │

00:02:12 #11736 [verbose] > │ _.Dispose () = v5 () }                                                       │

00:02:12 #11737 [verbose] > │     v6                                                                       │

00:02:12 #11738 [verbose] > │     #endif                                                                   │

00:02:12 #11739 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:12 #11740 [verbose] > │     let v7 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:12 #11741 [verbose] > │     v7                                                                       │

00:02:12 #11742 [verbose] > │     #endif                                                                   │

00:02:12 #11743 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:12 #11744 [verbose] > │     let v8 : System.IDisposable = Unchecked.defaultof<System.IDisposable>    │

00:02:12 #11745 [verbose] > │     v8                                                                       │

00:02:12 #11746 [verbose] > │     #endif                                                                   │

00:02:12 #11747 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:02:12 #11748 [verbose] > │     let v9 : System.IDisposable = _v1.Value                                  │

00:02:12 #11749 [verbose] > │     let v10 : (System.IDisposable -> unit) = _.Dispose()                     │

00:02:12 #11750 [verbose] > │     v10 v9                                                                   │

00:02:12 #11751 [verbose] > │     let v11 : int32 = v0.l0                                                  │

00:02:12 #11752 [verbose] > │     let v12 : string = $"%A{v11}"                                            │

00:02:12 #11753 [verbose] > │     System.Console.WriteLine v12                                             │

00:02:12 #11754 [verbose] > │     let v13 : bool = v11 = 1                                                 │

00:02:12 #11755 [verbose] > │     let v15 : bool =                                                         │

00:02:12 #11756 [verbose] > │         if v13 then                                                          │

00:02:12 #11757 [verbose] > │             true                                                             │

00:02:12 #11758 [verbose] > │         else                                                                 │

00:02:12 #11759 [verbose] > │             method1(v13)                                                     │

00:02:12 #11760 [verbose] > │     let v16 : string = $"__expect / actual: %A{v11} / expected: %A{1}"       │

00:02:12 #11761 [verbose] > │     let v17 : bool = v15 = false                                             │

00:02:12 #11762 [verbose] > │     if v17 then                                                              │

00:02:12 #11763 [verbose] > │         failwith<unit> v16                                                   │

00:02:12 #11764 [verbose] > │ method0()                                                                    │

00:02:12 #11765 [verbose] > │                                                                              │

00:02:12 #11766 [verbose] > │ 1                                                                            │

00:02:12 #11767 [verbose] > │                                                                              │

00:02:12 #11768 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:12 #11769 [verbose] >

00:02:12 #11770 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:12 #11771 [verbose] > // // test

00:02:12 #11772 [verbose] >

00:02:12 #11773 [verbose] > inl new_disposable_test = mut 0i32

00:02:12 #11774 [verbose] > fun () =>

00:02:12 #11775 [verbose] >     new_disposable fun () => new_disposable_test <- *new_disposable_test + 1

00:02:12 #11776 [verbose] >     |> fun x => x : disposable ()

00:02:12 #11777 [verbose] >     |> use

00:02:12 #11778 [verbose] >     |> ignore

00:02:12 #11779 [verbose] >     |> return

00:02:12 #11780 [verbose] > |> async.new_task

00:02:12 #11781 [verbose] > |> async.await_task

00:02:12 #11782 [verbose] > |> async.run_synchronously

00:02:12 #11783 [verbose] > *new_disposable_test |> _assert_eq 1

00:02:12 #11784 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d1f6e08dab684ff223084d55344de3983bf7f5393166dcb452af57b78e8992be\main.spi

00:02:13 #11785 [verbose] >

00:02:13 #11786 [verbose] > ╭─[ 411.58ms - stdout ]────────────────────────────────────────────────────────╮

00:02:13 #11787 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:02:13 #11788 [verbose] > │ let rec closure0 (v0 : Mut0) () : unit =                                     │

00:02:13 #11789 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:02:13 #11790 [verbose] > │     let v2 : int32 = v1 + 1                                                  │

00:02:13 #11791 [verbose] > │     v0.l0 <- v2                                                              │

00:02:13 #11792 [verbose] > │     ()                                                                       │

00:02:13 #11793 [verbose] > │ and method1 (v0 : bool) : bool =                                             │

00:02:13 #11794 [verbose] > │     v0                                                                       │

00:02:13 #11795 [verbose] > │ and method0 () : unit =                                                      │

00:02:13 #11796 [verbose] > │     let v0 : Mut0 = {l0 = 0} : Mut0                                          │

00:02:13 #11797 [verbose] > │     let v1 : System.Threading.Tasks.Task option = None                       │

00:02:13 #11798 [verbose] > │     let mutable _v1 = v1                                                     │

00:02:13 #11799 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:13 #11800 [verbose] > │     let v2 : System.Threading.Tasks.Task = null |>                           │

00:02:13 #11801 [verbose] > │ unbox<System.Threading.Tasks.Task>                                           │

00:02:13 #11802 [verbose] > │     v2                                                                       │

00:02:13 #11803 [verbose] > │     #endif                                                                   │

00:02:13 #11804 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:13 #11805 [verbose] > │     let v3 : System.Threading.Tasks.Task = null |>                           │

00:02:13 #11806 [verbose] > │ unbox<System.Threading.Tasks.Task>                                           │

00:02:13 #11807 [verbose] > │     v3                                                                       │

00:02:13 #11808 [verbose] > │     #endif                                                                   │

00:02:13 #11809 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:13 #11810 [verbose] > │     let v4 : System.Threading.Tasks.Task = null |>                           │

00:02:13 #11811 [verbose] > │ unbox<System.Threading.Tasks.Task>                                           │

00:02:13 #11812 [verbose] > │     v4                                                                       │

00:02:13 #11813 [verbose] > │     #endif                                                                   │

00:02:13 #11814 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:13 #11815 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:13 #11816 [verbose] > │     let v5 : System.Threading.Tasks.Task option = None                       │

00:02:13 #11817 [verbose] > │     let mutable _v5 = v5                                                     │

00:02:13 #11818 [verbose] > │     task {                                                                   │

00:02:13 #11819 [verbose] > │     let v6 : System.IDisposable option = None                                │

00:02:13 #11820 [verbose] > │     let mutable _v6 = v6                                                     │

00:02:13 #11821 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:13 #11822 [verbose] > │     let v7 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:13 #11823 [verbose] > │     v7                                                                       │

00:02:13 #11824 [verbose] > │     #endif                                                                   │

00:02:13 #11825 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:13 #11826 [verbose] > │     let v8 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:13 #11827 [verbose] > │     v8                                                                       │

00:02:13 #11828 [verbose] > │     #endif                                                                   │

00:02:13 #11829 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:13 #11830 [verbose] > │     let v9 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:13 #11831 [verbose] > │     v9                                                                       │

00:02:13 #11832 [verbose] > │     #endif                                                                   │

00:02:13 #11833 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:13 #11834 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:13 #11835 [verbose] > │     let v10 : (unit -> unit) = closure0(v0)                                  │

00:02:13 #11836 [verbose] > │     let v11 : System.IDisposable = { new System.IDisposable with member      │

00:02:13 #11837 [verbose] > │ _.Dispose () = v10 () }                                                      │

00:02:13 #11838 [verbose] > │     v11                                                                      │

00:02:13 #11839 [verbose] > │     #endif                                                                   │

00:02:13 #11840 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:13 #11841 [verbose] > │     let v12 : System.IDisposable = null |> unbox<System.IDisposable>         │

00:02:13 #11842 [verbose] > │     v12                                                                      │

00:02:13 #11843 [verbose] > │     #endif                                                                   │

00:02:13 #11844 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:13 #11845 [verbose] > │     let v13 : System.IDisposable = Unchecked.defaultof<System.IDisposable>   │

00:02:13 #11846 [verbose] > │     v13                                                                      │

00:02:13 #11847 [verbose] > │     #endif                                                                   │

00:02:13 #11848 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:02:13 #11849 [verbose] > │     let v14 : System.IDisposable = _v6.Value                                 │

00:02:13 #11850 [verbose] > │     use v14 = v14                                                            │

00:02:13 #11851 [verbose] > │     let v15 : System.IDisposable = v14                                       │

00:02:13 #11852 [verbose] > │     return ()                                                                │

00:02:13 #11853 [verbose] > │     }                                                                        │

00:02:13 #11854 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:02:13 #11855 [verbose] > │     let v16 : System.Threading.Tasks.Task = _v5 |> Option.get                │

00:02:13 #11856 [verbose] > │     v16                                                                      │

00:02:13 #11857 [verbose] > │     #endif                                                                   │

00:02:13 #11858 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:13 #11859 [verbose] > │     let v17 : System.Threading.Tasks.Task = null |>                          │

00:02:13 #11860 [verbose] > │ unbox<System.Threading.Tasks.Task>                                           │

00:02:13 #11861 [verbose] > │     v17                                                                      │

00:02:13 #11862 [verbose] > │     #endif                                                                   │

00:02:13 #11863 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:13 #11864 [verbose] > │     let v18 : System.Threading.Tasks.Task =                                  │

00:02:13 #11865 [verbose] > │ Unchecked.defaultof<System.Threading.Tasks.Task>                             │

00:02:13 #11866 [verbose] > │     v18                                                                      │

00:02:13 #11867 [verbose] > │     #endif                                                                   │

00:02:13 #11868 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:02:13 #11869 [verbose] > │     let v19 : System.Threading.Tasks.Task = _v1.Value                        │

00:02:13 #11870 [verbose] > │     let v20 : Async<unit> option = None                                      │

00:02:13 #11871 [verbose] > │     let mutable _v20 = v20                                                   │

00:02:13 #11872 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:13 #11873 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:02:13 #11874 [verbose] > │     v21                                                                      │

00:02:13 #11875 [verbose] > │     #endif                                                                   │

00:02:13 #11876 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:13 #11877 [verbose] > │     let v22 : Async<unit> = null |> unbox<Async<unit>>                       │

00:02:13 #11878 [verbose] > │     v22                                                                      │

00:02:13 #11879 [verbose] > │     #endif                                                                   │

00:02:13 #11880 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:13 #11881 [verbose] > │     let v23 : Async<unit> = null |> unbox<Async<unit>>                       │

00:02:13 #11882 [verbose] > │     v23                                                                      │

00:02:13 #11883 [verbose] > │     #endif                                                                   │

00:02:13 #11884 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:13 #11885 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:13 #11886 [verbose] > │     let v24 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │

00:02:13 #11887 [verbose] > │     let v25 : Async<unit> = v24 v19                                          │

00:02:13 #11888 [verbose] > │     v25                                                                      │

00:02:13 #11889 [verbose] > │     #endif                                                                   │

00:02:13 #11890 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:13 #11891 [verbose] > │     let v26 : Async<unit> = null |> unbox<Async<unit>>                       │

00:02:13 #11892 [verbose] > │     v26                                                                      │

00:02:13 #11893 [verbose] > │     #endif                                                                   │

00:02:13 #11894 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:13 #11895 [verbose] > │     let v27 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:02:13 #11896 [verbose] > │     v27                                                                      │

00:02:13 #11897 [verbose] > │     #endif                                                                   │

00:02:13 #11898 [verbose] > │     |> fun x -> _v20 <- Some x                                               │

00:02:13 #11899 [verbose] > │     let v28 : Async<unit> = _v20.Value                                       │

00:02:13 #11900 [verbose] > │     let v29 : unit option = None                                             │

00:02:13 #11901 [verbose] > │     let mutable _v29 = v29                                                   │

00:02:13 #11902 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:13 #11903 [verbose] > │     null |> unbox<unit>                                                      │

00:02:13 #11904 [verbose] > │     ()                                                                       │

00:02:13 #11905 [verbose] > │     #endif                                                                   │

00:02:13 #11906 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:13 #11907 [verbose] > │     null |> unbox<unit>                                                      │

00:02:13 #11908 [verbose] > │     ()                                                                       │

00:02:13 #11909 [verbose] > │     #endif                                                                   │

00:02:13 #11910 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:13 #11911 [verbose] > │     null |> unbox<unit>                                                      │

00:02:13 #11912 [verbose] > │     ()                                                                       │

00:02:13 #11913 [verbose] > │     #endif                                                                   │

00:02:13 #11914 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:13 #11915 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:13 #11916 [verbose] > │     let v30 : (Async<unit> -> unit) = Async.RunSynchronously                 │

00:02:13 #11917 [verbose] > │     v30 v28                                                                  │

00:02:13 #11918 [verbose] > │     ()                                                                       │

00:02:13 #11919 [verbose] > │     #endif                                                                   │

00:02:13 #11920 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:13 #11921 [verbose] > │     null |> unbox<unit>                                                      │

00:02:13 #11922 [verbose] > │     ()                                                                       │

00:02:13 #11923 [verbose] > │     #endif                                                                   │

00:02:13 #11924 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:13 #11925 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:02:13 #11926 [verbose] > │     ()                                                                       │

00:02:13 #11927 [verbose] > │     #endif                                                                   │

00:02:13 #11928 [verbose] > │     |> fun x -> _v29 <- Some x                                               │

00:02:13 #11929 [verbose] > │     _v29.Value                                                               │

00:02:13 #11930 [verbose] > │     let v31 : int32 = v0.l0                                                  │

00:02:13 #11931 [verbose] > │     let v32 : string = $"%A{v31}"                                            │

00:02:13 #11932 [verbose] > │     System.Console.WriteLine v32                                             │

00:02:13 #11933 [verbose] > │     let v33 : bool = v31 = 1                                                 │

00:02:13 #11934 [verbose] > │     let v35 : bool =                                                         │

00:02:13 #11935 [verbose] > │         if v33 then                                                          │

00:02:13 #11936 [verbose] > │             true                                                             │

00:02:13 #11937 [verbose] > │         else                                                                 │

00:02:13 #11938 [verbose] > │             method1(v33)                                                     │

00:02:13 #11939 [verbose] > │     let v36 : string = $"__expect / actual: %A{v31} / expected: %A{1}"       │

00:02:13 #11940 [verbose] > │     let v37 : bool = v35 = false                                             │

00:02:13 #11941 [verbose] > │     if v37 then                                                              │

00:02:13 #11942 [verbose] > │         failwith<unit> v36                                                   │

00:02:13 #11943 [verbose] > │ method0()                                                                    │

00:02:13 #11944 [verbose] > │                                                                              │

00:02:13 #11945 [verbose] > │ 1                                                                            │

00:02:13 #11946 [verbose] > │                                                                              │

00:02:13 #11947 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:13 #11948 [verbose] >

00:02:13 #11949 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:13 #11950 [verbose] > // // test

00:02:13 #11951 [verbose] >

00:02:13 #11952 [verbose] > inl new_disposable_test = mut 0i32

00:02:13 #11953 [verbose] > fun () =>

00:02:13 #11954 [verbose] >     new_disposable fun () => new_disposable_test <- *new_disposable_test + 1

00:02:13 #11955 [verbose] >     |> fun x => x : disposable ()

00:02:13 #11956 [verbose] >     |> use

00:02:13 #11957 [verbose] >     |> ignore

00:02:13 #11958 [verbose] >     |> return

00:02:13 #11959 [verbose] > |> async.new_async

00:02:13 #11960 [verbose] > |> async.run_synchronously

00:02:13 #11961 [verbose] > *new_disposable_test |> _assert_eq 1

00:02:13 #11962 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\90fecc08cc9b26aae5f91752f56eab89635af1558cf51da43fc3fe3b7407f79e\main.spi

00:02:13 #11963 [verbose] >

00:02:13 #11964 [verbose] > ╭─[ 285.02ms - stdout ]────────────────────────────────────────────────────────╮

00:02:13 #11965 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:02:13 #11966 [verbose] > │ let rec closure0 (v0 : Mut0) () : unit =                                     │

00:02:13 #11967 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:02:13 #11968 [verbose] > │     let v2 : int32 = v1 + 1                                                  │

00:02:13 #11969 [verbose] > │     v0.l0 <- v2                                                              │

00:02:13 #11970 [verbose] > │     ()                                                                       │

00:02:13 #11971 [verbose] > │ and method1 (v0 : bool) : bool =                                             │

00:02:13 #11972 [verbose] > │     v0                                                                       │

00:02:13 #11973 [verbose] > │ and method0 () : unit =                                                      │

00:02:13 #11974 [verbose] > │     let v0 : Mut0 = {l0 = 0} : Mut0                                          │

00:02:13 #11975 [verbose] > │     let v1 : Async<unit> option = None                                       │

00:02:13 #11976 [verbose] > │     let mutable _v1 = v1                                                     │

00:02:13 #11977 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:13 #11978 [verbose] > │     let v2 : Async<unit> = null |> unbox<Async<unit>>                        │

00:02:13 #11979 [verbose] > │     v2                                                                       │

00:02:13 #11980 [verbose] > │     #endif                                                                   │

00:02:13 #11981 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:13 #11982 [verbose] > │     let v3 : Async<unit> = null |> unbox<Async<unit>>                        │

00:02:13 #11983 [verbose] > │     v3                                                                       │

00:02:13 #11984 [verbose] > │     #endif                                                                   │

00:02:13 #11985 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:13 #11986 [verbose] > │     let v4 : Async<unit> = null |> unbox<Async<unit>>                        │

00:02:13 #11987 [verbose] > │     v4                                                                       │

00:02:13 #11988 [verbose] > │     #endif                                                                   │

00:02:13 #11989 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:13 #11990 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:13 #11991 [verbose] > │     let v5 : Async<unit> option = None                                       │

00:02:13 #11992 [verbose] > │     let mutable _v5 = v5                                                     │

00:02:13 #11993 [verbose] > │     async {                                                                  │

00:02:13 #11994 [verbose] > │     let v6 : System.IDisposable option = None                                │

00:02:13 #11995 [verbose] > │     let mutable _v6 = v6                                                     │

00:02:13 #11996 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:13 #11997 [verbose] > │     let v7 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:13 #11998 [verbose] > │     v7                                                                       │

00:02:13 #11999 [verbose] > │     #endif                                                                   │

00:02:13 #12000 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:13 #12001 [verbose] > │     let v8 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:13 #12002 [verbose] > │     v8                                                                       │

00:02:13 #12003 [verbose] > │     #endif                                                                   │

00:02:13 #12004 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:13 #12005 [verbose] > │     let v9 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:13 #12006 [verbose] > │     v9                                                                       │

00:02:13 #12007 [verbose] > │     #endif                                                                   │

00:02:13 #12008 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:13 #12009 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:13 #12010 [verbose] > │     let v10 : (unit -> unit) = closure0(v0)                                  │

00:02:13 #12011 [verbose] > │     let v11 : System.IDisposable = { new System.IDisposable with member      │

00:02:13 #12012 [verbose] > │ _.Dispose () = v10 () }                                                      │

00:02:13 #12013 [verbose] > │     v11                                                                      │

00:02:13 #12014 [verbose] > │     #endif                                                                   │

00:02:13 #12015 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:13 #12016 [verbose] > │     let v12 : System.IDisposable = null |> unbox<System.IDisposable>         │

00:02:13 #12017 [verbose] > │     v12                                                                      │

00:02:13 #12018 [verbose] > │     #endif                                                                   │

00:02:13 #12019 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:13 #12020 [verbose] > │     let v13 : System.IDisposable = Unchecked.defaultof<System.IDisposable>   │

00:02:13 #12021 [verbose] > │     v13                                                                      │

00:02:13 #12022 [verbose] > │     #endif                                                                   │

00:02:13 #12023 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:02:13 #12024 [verbose] > │     let v14 : System.IDisposable = _v6.Value                                 │

00:02:13 #12025 [verbose] > │     use v14 = v14                                                            │

00:02:13 #12026 [verbose] > │     let v15 : System.IDisposable = v14                                       │

00:02:13 #12027 [verbose] > │     return ()                                                                │

00:02:13 #12028 [verbose] > │     }                                                                        │

00:02:13 #12029 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:02:13 #12030 [verbose] > │     let v16 : Async<unit> = _v5 |> Option.get                                │

00:02:13 #12031 [verbose] > │     v16                                                                      │

00:02:13 #12032 [verbose] > │     #endif                                                                   │

00:02:13 #12033 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:13 #12034 [verbose] > │     let v17 : Async<unit> = null |> unbox<Async<unit>>                       │

00:02:13 #12035 [verbose] > │     v17                                                                      │

00:02:13 #12036 [verbose] > │     #endif                                                                   │

00:02:13 #12037 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:13 #12038 [verbose] > │     let v18 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:02:13 #12039 [verbose] > │     v18                                                                      │

00:02:13 #12040 [verbose] > │     #endif                                                                   │

00:02:13 #12041 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:02:13 #12042 [verbose] > │     let v19 : Async<unit> = _v1.Value                                        │

00:02:13 #12043 [verbose] > │     let v20 : unit option = None                                             │

00:02:13 #12044 [verbose] > │     let mutable _v20 = v20                                                   │

00:02:13 #12045 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:13 #12046 [verbose] > │     null |> unbox<unit>                                                      │

00:02:13 #12047 [verbose] > │     ()                                                                       │

00:02:13 #12048 [verbose] > │     #endif                                                                   │

00:02:13 #12049 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:13 #12050 [verbose] > │     null |> unbox<unit>                                                      │

00:02:13 #12051 [verbose] > │     ()                                                                       │

00:02:13 #12052 [verbose] > │     #endif                                                                   │

00:02:13 #12053 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:13 #12054 [verbose] > │     null |> unbox<unit>                                                      │

00:02:13 #12055 [verbose] > │     ()                                                                       │

00:02:13 #12056 [verbose] > │     #endif                                                                   │

00:02:13 #12057 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:13 #12058 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:13 #12059 [verbose] > │     let v21 : (Async<unit> -> unit) = Async.RunSynchronously                 │

00:02:13 #12060 [verbose] > │     v21 v19                                                                  │

00:02:13 #12061 [verbose] > │     ()                                                                       │

00:02:13 #12062 [verbose] > │     #endif                                                                   │

00:02:13 #12063 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:13 #12064 [verbose] > │     null |> unbox<unit>                                                      │

00:02:13 #12065 [verbose] > │     ()                                                                       │

00:02:13 #12066 [verbose] > │     #endif                                                                   │

00:02:13 #12067 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:13 #12068 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:02:13 #12069 [verbose] > │     ()                                                                       │

00:02:13 #12070 [verbose] > │     #endif                                                                   │

00:02:13 #12071 [verbose] > │     |> fun x -> _v20 <- Some x                                               │

00:02:13 #12072 [verbose] > │     _v20.Value                                                               │

00:02:13 #12073 [verbose] > │     let v22 : int32 = v0.l0                                                  │

00:02:13 #12074 [verbose] > │     let v23 : string = $"%A{v22}"                                            │

00:02:13 #12075 [verbose] > │     System.Console.WriteLine v23                                             │

00:02:13 #12076 [verbose] > │     let v24 : bool = v22 = 1                                                 │

00:02:13 #12077 [verbose] > │     let v26 : bool =                                                         │

00:02:13 #12078 [verbose] > │         if v24 then                                                          │

00:02:13 #12079 [verbose] > │             true                                                             │

00:02:13 #12080 [verbose] > │         else                                                                 │

00:02:13 #12081 [verbose] > │             method1(v24)                                                     │

00:02:13 #12082 [verbose] > │     let v27 : string = $"__expect / actual: %A{v22} / expected: %A{1}"       │

00:02:13 #12083 [verbose] > │     let v28 : bool = v26 = false                                             │

00:02:13 #12084 [verbose] > │     if v28 then                                                              │

00:02:13 #12085 [verbose] > │         failwith<unit> v27                                                   │

00:02:13 #12086 [verbose] > │ method0()                                                                    │

00:02:13 #12087 [verbose] > │                                                                              │

00:02:13 #12088 [verbose] > │ 1                                                                            │

00:02:13 #12089 [verbose] > │                                                                              │

00:02:13 #12090 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:13 #12091 [verbose] >

00:02:13 #12092 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:13 #12093 [verbose] > // // test

00:02:13 #12094 [verbose] >

00:02:13 #12095 [verbose] > inl new_disposable_test = mut 0i32

00:02:13 #12096 [verbose] > fun () =>

00:02:13 #12097 [verbose] >     new_disposable fun () => new_disposable_test <- *new_disposable_test + 1

00:02:13 #12098 [verbose] >     |> fun x => x : disposable ()

00:02:13 #12099 [verbose] >     |> ignore

00:02:13 #12100 [verbose] >     |> return

00:02:13 #12101 [verbose] > |> async.new_async

00:02:13 #12102 [verbose] > |> async.run_synchronously

00:02:13 #12103 [verbose] > *new_disposable_test |> _assert_eq 0

00:02:13 #12104 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e80e2017a143128b0f8e3fb689d55e0effba19b111928e000b6fc4b896515eb\main.spi

00:02:13 #12105 [verbose] >

00:02:13 #12106 [verbose] > ╭─[ 277.03ms - stdout ]────────────────────────────────────────────────────────╮

00:02:13 #12107 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:02:13 #12108 [verbose] > │ let rec closure0 (v0 : Mut0) () : unit =                                     │

00:02:13 #12109 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:02:13 #12110 [verbose] > │     let v2 : int32 = v1 + 1                                                  │

00:02:13 #12111 [verbose] > │     v0.l0 <- v2                                                              │

00:02:13 #12112 [verbose] > │     ()                                                                       │

00:02:13 #12113 [verbose] > │ and method1 (v0 : bool) : bool =                                             │

00:02:13 #12114 [verbose] > │     v0                                                                       │

00:02:13 #12115 [verbose] > │ and method0 () : unit =                                                      │

00:02:13 #12116 [verbose] > │     let v0 : Mut0 = {l0 = 0} : Mut0                                          │

00:02:13 #12117 [verbose] > │     let v1 : Async<unit> option = None                                       │

00:02:13 #12118 [verbose] > │     let mutable _v1 = v1                                                     │

00:02:13 #12119 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:13 #12120 [verbose] > │     let v2 : Async<unit> = null |> unbox<Async<unit>>                        │

00:02:13 #12121 [verbose] > │     v2                                                                       │

00:02:13 #12122 [verbose] > │     #endif                                                                   │

00:02:13 #12123 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:13 #12124 [verbose] > │     let v3 : Async<unit> = null |> unbox<Async<unit>>                        │

00:02:13 #12125 [verbose] > │     v3                                                                       │

00:02:13 #12126 [verbose] > │     #endif                                                                   │

00:02:13 #12127 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:13 #12128 [verbose] > │     let v4 : Async<unit> = null |> unbox<Async<unit>>                        │

00:02:13 #12129 [verbose] > │     v4                                                                       │

00:02:13 #12130 [verbose] > │     #endif                                                                   │

00:02:13 #12131 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:13 #12132 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:13 #12133 [verbose] > │     let v5 : Async<unit> option = None                                       │

00:02:13 #12134 [verbose] > │     let mutable _v5 = v5                                                     │

00:02:13 #12135 [verbose] > │     async {                                                                  │

00:02:13 #12136 [verbose] > │     let v6 : System.IDisposable option = None                                │

00:02:13 #12137 [verbose] > │     let mutable _v6 = v6                                                     │

00:02:13 #12138 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:13 #12139 [verbose] > │     let v7 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:13 #12140 [verbose] > │     v7                                                                       │

00:02:13 #12141 [verbose] > │     #endif                                                                   │

00:02:13 #12142 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:13 #12143 [verbose] > │     let v8 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:13 #12144 [verbose] > │     v8                                                                       │

00:02:13 #12145 [verbose] > │     #endif                                                                   │

00:02:13 #12146 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:13 #12147 [verbose] > │     let v9 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:13 #12148 [verbose] > │     v9                                                                       │

00:02:13 #12149 [verbose] > │     #endif                                                                   │

00:02:13 #12150 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:13 #12151 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:13 #12152 [verbose] > │     let v10 : (unit -> unit) = closure0(v0)                                  │

00:02:13 #12153 [verbose] > │     let v11 : System.IDisposable = { new System.IDisposable with member      │

00:02:13 #12154 [verbose] > │ _.Dispose () = v10 () }                                                      │

00:02:13 #12155 [verbose] > │     v11                                                                      │

00:02:13 #12156 [verbose] > │     #endif                                                                   │

00:02:13 #12157 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:13 #12158 [verbose] > │     let v12 : System.IDisposable = null |> unbox<System.IDisposable>         │

00:02:13 #12159 [verbose] > │     v12                                                                      │

00:02:13 #12160 [verbose] > │     #endif                                                                   │

00:02:13 #12161 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:13 #12162 [verbose] > │     let v13 : System.IDisposable = Unchecked.defaultof<System.IDisposable>   │

00:02:13 #12163 [verbose] > │     v13                                                                      │

00:02:13 #12164 [verbose] > │     #endif                                                                   │

00:02:13 #12165 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:02:13 #12166 [verbose] > │     let v14 : System.IDisposable = _v6.Value                                 │

00:02:13 #12167 [verbose] > │     return ()                                                                │

00:02:13 #12168 [verbose] > │     }                                                                        │

00:02:13 #12169 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:02:13 #12170 [verbose] > │     let v15 : Async<unit> = _v5 |> Option.get                                │

00:02:13 #12171 [verbose] > │     v15                                                                      │

00:02:13 #12172 [verbose] > │     #endif                                                                   │

00:02:13 #12173 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:13 #12174 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:02:13 #12175 [verbose] > │     v16                                                                      │

00:02:13 #12176 [verbose] > │     #endif                                                                   │

00:02:13 #12177 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:13 #12178 [verbose] > │     let v17 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:02:13 #12179 [verbose] > │     v17                                                                      │

00:02:13 #12180 [verbose] > │     #endif                                                                   │

00:02:13 #12181 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:02:13 #12182 [verbose] > │     let v18 : Async<unit> = _v1.Value                                        │

00:02:13 #12183 [verbose] > │     let v19 : unit option = None                                             │

00:02:13 #12184 [verbose] > │     let mutable _v19 = v19                                                   │

00:02:13 #12185 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:13 #12186 [verbose] > │     null |> unbox<unit>                                                      │

00:02:13 #12187 [verbose] > │     ()                                                                       │

00:02:13 #12188 [verbose] > │     #endif                                                                   │

00:02:13 #12189 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:13 #12190 [verbose] > │     null |> unbox<unit>                                                      │

00:02:13 #12191 [verbose] > │     ()                                                                       │

00:02:13 #12192 [verbose] > │     #endif                                                                   │

00:02:13 #12193 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:13 #12194 [verbose] > │     null |> unbox<unit>                                                      │

00:02:13 #12195 [verbose] > │     ()                                                                       │

00:02:13 #12196 [verbose] > │     #endif                                                                   │

00:02:13 #12197 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:13 #12198 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:13 #12199 [verbose] > │     let v20 : (Async<unit> -> unit) = Async.RunSynchronously                 │

00:02:13 #12200 [verbose] > │     v20 v18                                                                  │

00:02:13 #12201 [verbose] > │     ()                                                                       │

00:02:13 #12202 [verbose] > │     #endif                                                                   │

00:02:13 #12203 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:13 #12204 [verbose] > │     null |> unbox<unit>                                                      │

00:02:13 #12205 [verbose] > │     ()                                                                       │

00:02:13 #12206 [verbose] > │     #endif                                                                   │

00:02:13 #12207 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:13 #12208 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:02:13 #12209 [verbose] > │     ()                                                                       │

00:02:13 #12210 [verbose] > │     #endif                                                                   │

00:02:13 #12211 [verbose] > │     |> fun x -> _v19 <- Some x                                               │

00:02:13 #12212 [verbose] > │     _v19.Value                                                               │

00:02:13 #12213 [verbose] > │     let v21 : int32 = v0.l0                                                  │

00:02:13 #12214 [verbose] > │     let v22 : string = $"%A{v21}"                                            │

00:02:13 #12215 [verbose] > │     System.Console.WriteLine v22                                             │

00:02:13 #12216 [verbose] > │     let v23 : bool = v21 = 0                                                 │

00:02:13 #12217 [verbose] > │     let v25 : bool =                                                         │

00:02:13 #12218 [verbose] > │         if v23 then                                                          │

00:02:13 #12219 [verbose] > │             true                                                             │

00:02:13 #12220 [verbose] > │         else                                                                 │

00:02:13 #12221 [verbose] > │             method1(v23)                                                     │

00:02:13 #12222 [verbose] > │     let v26 : string = $"__expect / actual: %A{v21} / expected: %A{0}"       │

00:02:13 #12223 [verbose] > │     let v27 : bool = v25 = false                                             │

00:02:13 #12224 [verbose] > │     if v27 then                                                              │

00:02:13 #12225 [verbose] > │         failwith<unit> v26                                                   │

00:02:13 #12226 [verbose] > │ method0()                                                                    │

00:02:13 #12227 [verbose] > │                                                                              │

00:02:13 #12228 [verbose] > │ 0                                                                            │

00:02:13 #12229 [verbose] > │                                                                              │

00:02:13 #12230 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:13 #12231 [verbose] >

00:02:13 #12232 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:13 #12233 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:13 #12234 [verbose] > │ ## return                                                                    │

00:02:13 #12235 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:13 #12236 [verbose] >

00:02:13 #12237 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:13 #12238 [verbose] > inl return forall t. (x : t) : () =

00:02:13 #12239 [verbose] >     $'return !x '

00:02:13 #12240 [verbose] >

00:02:13 #12241 [verbose] > inl return' forall t. (x : t) : t =

00:02:13 #12242 [verbose] >     $'return !x '

00:02:13 #12243 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fcfa4f6f04f4a071cde956bce31a8245cfc8ac3eb2c1cc0c48966de4ef2fe704\main.spi

00:02:13 #12244 [verbose] >

00:02:14 #12245 [verbose] > ╭─[ 249.65ms - stdout ]────────────────────────────────────────────────────────╮

00:02:14 #12246 [verbose] > │ ()                                                                           │

00:02:14 #12247 [verbose] > │                                                                              │

00:02:14 #12248 [verbose] > │                                                                              │

00:02:14 #12249 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:14 #12250 [verbose] >

00:02:14 #12251 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:14 #12252 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:14 #12253 [verbose] > │ ## sleep                                                                     │

00:02:14 #12254 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:14 #12255 [verbose] >

00:02:14 #12256 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:14 #12257 [verbose] > inl sleep (n : i32) : () =

00:02:14 #12258 [verbose] >     run_target function

00:02:14 #12259 [verbose] >         | Fsharp (Native) => fun () => $'System.Threading.Thread.Sleep' n

00:02:14 #12260 [verbose] >         | _ => fun () => ()

00:02:14 #12261 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3a6bb89d6e39351e068c8ba5a3d9bd6f1c893ff4a7ce1d90bcea496004f21c68\main.spi

00:02:14 #12262 [verbose] >

00:02:14 #12263 [verbose] > ╭─[ 241.29ms - stdout ]────────────────────────────────────────────────────────╮

00:02:14 #12264 [verbose] > │ ()                                                                           │

00:02:14 #12265 [verbose] > │                                                                              │

00:02:14 #12266 [verbose] > │                                                                              │

00:02:14 #12267 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:14 #12268 [verbose] >

00:02:14 #12269 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:14 #12270 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:14 #12271 [verbose] > │ ## retry_fn                                                                  │

00:02:14 #12272 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:14 #12273 [verbose] >

00:02:14 #12274 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:14 #12275 [verbose] > inl retry_fn forall t. retries (fn : () -> t) : option t =

00:02:14 #12276 [verbose] >     let rec loop retry =

00:02:14 #12277 [verbose] >         try

00:02:14 #12278 [verbose] >             fun () =>

00:02:14 #12279 [verbose] >                 if retry < retries

00:02:14 #12280 [verbose] >                 then fn () |> Some

00:02:14 #12281 [verbose] >                 else None

00:02:14 #12282 [verbose] >             fun ex =>

00:02:14 #12283 [verbose] >                 inl get_locals () = $'$"retry: {!retry} / ex: {ex |>

00:02:14 #12284 [verbose] > SpiralSm.format_exception} / {!get_locals ()}"' : string

00:02:14 #12285 [verbose] >                 // trace Warning (fun () => "retry_fn") getLocals

00:02:14 #12286 [verbose] >                 sleep 1

00:02:14 #12287 [verbose] >                 None

00:02:14 #12288 [verbose] >         |> function

00:02:14 #12289 [verbose] >             | Some x => x

00:02:14 #12290 [verbose] >             | None => loop (retry + 1)

00:02:14 #12291 [verbose] >     loop 0

00:02:14 #12292 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\93d3f20a915a7b55f2fd3cf1f548f421d4fe50262a77f236ac8794cc5a4efa61\main.spi

00:02:14 #12293 [verbose] >

00:02:14 #12294 [verbose] > ╭─[ 255.17ms - stdout ]────────────────────────────────────────────────────────╮

00:02:14 #12295 [verbose] > │ ()                                                                           │

00:02:14 #12296 [verbose] > │                                                                              │

00:02:14 #12297 [verbose] > │                                                                              │

00:02:14 #12298 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:14 #12299 [verbose] >

00:02:14 #12300 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:14 #12301 [verbose] > // // test

00:02:14 #12302 [verbose] >

00:02:14 #12303 [verbose] > inl retry_fn_test = mut 0i32

00:02:14 #12304 [verbose] > fun () =>

00:02:14 #12305 [verbose] >     retry_fn_test <- *retry_fn_test + 1

00:02:14 #12306 [verbose] >     *retry_fn_test

00:02:14 #12307 [verbose] > |> retry_fn 3i32

00:02:14 #12308 [verbose] > |> _assert_eq (Some 1i32)

00:02:14 #12309 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c44378af6d0bc4a2a6f44e8850882e88097aef76ed4a5c1593be9b7f4ccbf1fd\main.spi

00:02:14 #12310 [verbose] >

00:02:14 #12311 [verbose] > ╭─[ 326.80ms - stdout ]────────────────────────────────────────────────────────╮

00:02:14 #12312 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:02:14 #12313 [verbose] > │ and [<Struct>] US0 =                                                         │

00:02:14 #12314 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:02:14 #12315 [verbose] > │     | US0_1                                                                  │

00:02:14 #12316 [verbose] > │ and [<Struct>] US1 =                                                         │

00:02:14 #12317 [verbose] > │     | US1_0 of f0_0 : US0                                                    │

00:02:14 #12318 [verbose] > │     | US1_1                                                                  │

00:02:14 #12319 [verbose] > │ let rec closure0 (v0 : Mut0, v1 : int32) () : US0 =                          │

00:02:14 #12320 [verbose] > │     let v2 : bool = v1 < 3                                                   │

00:02:14 #12321 [verbose] > │     if v2 then                                                               │

00:02:14 #12322 [verbose] > │         let v3 : int32 = v0.l0                                               │

00:02:14 #12323 [verbose] > │         let v4 : int32 = v3 + 1                                              │

00:02:14 #12324 [verbose] > │         v0.l0 <- v4                                                          │

00:02:14 #12325 [verbose] > │         let v5 : int32 = v0.l0                                               │

00:02:14 #12326 [verbose] > │         US0_0(v5)                                                            │

00:02:14 #12327 [verbose] > │     else                                                                     │

00:02:14 #12328 [verbose] > │         US0_1                                                                │

00:02:14 #12329 [verbose] > │ and closure1 () (v0 : US0) : US1 =                                           │

00:02:14 #12330 [verbose] > │     US1_0(v0)                                                                │

00:02:14 #12331 [verbose] > │ and closure2 (v0 : int32) (v1 : exn) : US1 =                                 │

00:02:14 #12332 [verbose] > │     let v2 : unit option = None                                              │

00:02:14 #12333 [verbose] > │     let mutable _v2 = v2                                                     │

00:02:14 #12334 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:14 #12335 [verbose] > │     ()                                                                       │

00:02:14 #12336 [verbose] > │     #endif                                                                   │

00:02:14 #12337 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:14 #12338 [verbose] > │     ()                                                                       │

00:02:14 #12339 [verbose] > │     #endif                                                                   │

00:02:14 #12340 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:14 #12341 [verbose] > │     ()                                                                       │

00:02:14 #12342 [verbose] > │     #endif                                                                   │

00:02:14 #12343 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:14 #12344 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:14 #12345 [verbose] > │     let v3 : (int32 -> unit) = System.Threading.Thread.Sleep                 │

00:02:14 #12346 [verbose] > │     v3 1                                                                     │

00:02:14 #12347 [verbose] > │     ()                                                                       │

00:02:14 #12348 [verbose] > │     #endif                                                                   │

00:02:14 #12349 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:14 #12350 [verbose] > │     ()                                                                       │

00:02:14 #12351 [verbose] > │     #endif                                                                   │

00:02:14 #12352 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:14 #12353 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:02:14 #12354 [verbose] > │     ()                                                                       │

00:02:14 #12355 [verbose] > │     #endif                                                                   │

00:02:14 #12356 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:02:14 #12357 [verbose] > │     _v2.Value                                                                │

00:02:14 #12358 [verbose] > │     US1_1                                                                    │

00:02:14 #12359 [verbose] > │ and method1 (v0 : Mut0, v1 : int32) : US0 =                                  │

00:02:14 #12360 [verbose] > │     let v2 : (unit -> US0) = closure0(v0, v1)                                │

00:02:14 #12361 [verbose] > │     let v3 : (US0 -> US1) = closure1()                                       │

00:02:14 #12362 [verbose] > │     let v4 : (exn -> US1) = closure2(v1)                                     │

00:02:14 #12363 [verbose] > │     let v5 : US1 = try v2 () |> v3 with ex -> v4 ex                          │

00:02:14 #12364 [verbose] > │     match v5 with                                                            │

00:02:14 #12365 [verbose] > │     | US1_1 -> (* None *)                                                    │

00:02:14 #12366 [verbose] > │         let v7 : int32 = v1 + 1                                              │

00:02:14 #12367 [verbose] > │         method1(v0, v7)                                                      │

00:02:14 #12368 [verbose] > │     | US1_0(v6) -> (* Some *)                                                │

00:02:14 #12369 [verbose] > │         v6                                                                   │

00:02:14 #12370 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:02:14 #12371 [verbose] > │     v0                                                                       │

00:02:14 #12372 [verbose] > │ and method0 () : unit =                                                      │

00:02:14 #12373 [verbose] > │     let v0 : Mut0 = {l0 = 0} : Mut0                                          │

00:02:14 #12374 [verbose] > │     let v1 : int32 = 0                                                       │

00:02:14 #12375 [verbose] > │     let v2 : US0 = method1(v0, v1)                                           │

00:02:14 #12376 [verbose] > │     let v3 : string = $"%A{v2}"                                              │

00:02:14 #12377 [verbose] > │     System.Console.WriteLine v3                                              │

00:02:14 #12378 [verbose] > │     let v7 : bool =                                                          │

00:02:14 #12379 [verbose] > │         match v2 with                                                        │

00:02:14 #12380 [verbose] > │         | US0_0(v5) -> (* Some *)                                            │

00:02:14 #12381 [verbose] > │             let v6 : bool = v5 = 1                                           │

00:02:14 #12382 [verbose] > │             v6                                                               │

00:02:14 #12383 [verbose] > │         | _ ->                                                               │

00:02:14 #12384 [verbose] > │             false                                                            │

00:02:14 #12385 [verbose] > │     let v9 : bool =                                                          │

00:02:14 #12386 [verbose] > │         if v7 then                                                           │

00:02:14 #12387 [verbose] > │             true                                                             │

00:02:14 #12388 [verbose] > │         else                                                                 │

00:02:14 #12389 [verbose] > │             method2(v7)                                                      │

00:02:14 #12390 [verbose] > │     let v10 : US0 = US0_0(1)                                                 │

00:02:14 #12391 [verbose] > │     let v11 : string = $"__expect / actual: %A{v2} / expected: %A{v10}"      │

00:02:14 #12392 [verbose] > │     let v12 : bool = v9 = false                                              │

00:02:14 #12393 [verbose] > │     if v12 then                                                              │

00:02:14 #12394 [verbose] > │         failwith<unit> v11                                                   │

00:02:14 #12395 [verbose] > │ method0()                                                                    │

00:02:14 #12396 [verbose] > │                                                                              │

00:02:14 #12397 [verbose] > │ US0_0 1                                                                      │

00:02:14 #12398 [verbose] > │                                                                              │

00:02:14 #12399 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:14 #12400 [verbose] >

00:02:14 #12401 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:14 #12402 [verbose] > // // test

00:02:14 #12403 [verbose] >

00:02:14 #12404 [verbose] > inl retry_fn_test = mut 0i32

00:02:14 #12405 [verbose] > fun () =>

00:02:14 #12406 [verbose] >     if *retry_fn_test >= 2

00:02:14 #12407 [verbose] >     then *retry_fn_test

00:02:14 #12408 [verbose] >     else

00:02:14 #12409 [verbose] >         retry_fn_test <- *retry_fn_test + 1

00:02:14 #12410 [verbose] >         failwith "test"

00:02:14 #12411 [verbose] > |> retry_fn 3i32

00:02:14 #12412 [verbose] > |> _assert_eq (Some 2i32)

00:02:15 #12413 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0d1aa9d55bda630ebf9e1053a3717853eded759247b5d02312dad1ff02a0c535\main.spi

00:02:15 #12414 [verbose] >

00:02:15 #12415 [verbose] > ╭─[ 337.68ms - stdout ]────────────────────────────────────────────────────────╮

00:02:15 #12416 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:02:15 #12417 [verbose] > │ and [<Struct>] US0 =                                                         │

00:02:15 #12418 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:02:15 #12419 [verbose] > │     | US0_1                                                                  │

00:02:15 #12420 [verbose] > │ and [<Struct>] US1 =                                                         │

00:02:15 #12421 [verbose] > │     | US1_0 of f0_0 : US0                                                    │

00:02:15 #12422 [verbose] > │     | US1_1                                                                  │

00:02:15 #12423 [verbose] > │ let rec closure0 (v0 : Mut0, v1 : int32) () : US0 =                          │

00:02:15 #12424 [verbose] > │     let v2 : bool = v1 < 3                                                   │

00:02:15 #12425 [verbose] > │     if v2 then                                                               │

00:02:15 #12426 [verbose] > │         let v3 : int32 = v0.l0                                               │

00:02:15 #12427 [verbose] > │         let v4 : bool = v3 >= 2                                              │

00:02:15 #12428 [verbose] > │         let v9 : int32 =                                                     │

00:02:15 #12429 [verbose] > │             if v4 then                                                       │

00:02:15 #12430 [verbose] > │                 let v5 : int32 = v0.l0                                       │

00:02:15 #12431 [verbose] > │                 v5                                                           │

00:02:15 #12432 [verbose] > │             else                                                             │

00:02:15 #12433 [verbose] > │                 let v6 : int32 = v0.l0                                       │

00:02:15 #12434 [verbose] > │                 let v7 : int32 = v6 + 1                                      │

00:02:15 #12435 [verbose] > │                 v0.l0 <- v7                                                  │

00:02:15 #12436 [verbose] > │                 failwith<int32> "test"                                       │

00:02:15 #12437 [verbose] > │         US0_0(v9)                                                            │

00:02:15 #12438 [verbose] > │     else                                                                     │

00:02:15 #12439 [verbose] > │         US0_1                                                                │

00:02:15 #12440 [verbose] > │ and closure1 () (v0 : US0) : US1 =                                           │

00:02:15 #12441 [verbose] > │     US1_0(v0)                                                                │

00:02:15 #12442 [verbose] > │ and closure2 (v0 : int32) (v1 : exn) : US1 =                                 │

00:02:15 #12443 [verbose] > │     let v2 : unit option = None                                              │

00:02:15 #12444 [verbose] > │     let mutable _v2 = v2                                                     │

00:02:15 #12445 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:15 #12446 [verbose] > │     ()                                                                       │

00:02:15 #12447 [verbose] > │     #endif                                                                   │

00:02:15 #12448 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:15 #12449 [verbose] > │     ()                                                                       │

00:02:15 #12450 [verbose] > │     #endif                                                                   │

00:02:15 #12451 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:15 #12452 [verbose] > │     ()                                                                       │

00:02:15 #12453 [verbose] > │     #endif                                                                   │

00:02:15 #12454 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:15 #12455 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:15 #12456 [verbose] > │     let v3 : (int32 -> unit) = System.Threading.Thread.Sleep                 │

00:02:15 #12457 [verbose] > │     v3 1                                                                     │

00:02:15 #12458 [verbose] > │     ()                                                                       │

00:02:15 #12459 [verbose] > │     #endif                                                                   │

00:02:15 #12460 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:15 #12461 [verbose] > │     ()                                                                       │

00:02:15 #12462 [verbose] > │     #endif                                                                   │

00:02:15 #12463 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:15 #12464 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:02:15 #12465 [verbose] > │     ()                                                                       │

00:02:15 #12466 [verbose] > │     #endif                                                                   │

00:02:15 #12467 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:02:15 #12468 [verbose] > │     _v2.Value                                                                │

00:02:15 #12469 [verbose] > │     US1_1                                                                    │

00:02:15 #12470 [verbose] > │ and method1 (v0 : Mut0, v1 : int32) : US0 =                                  │

00:02:15 #12471 [verbose] > │     let v2 : (unit -> US0) = closure0(v0, v1)                                │

00:02:15 #12472 [verbose] > │     let v3 : (US0 -> US1) = closure1()                                       │

00:02:15 #12473 [verbose] > │     let v4 : (exn -> US1) = closure2(v1)                                     │

00:02:15 #12474 [verbose] > │     let v5 : US1 = try v2 () |> v3 with ex -> v4 ex                          │

00:02:15 #12475 [verbose] > │     match v5 with                                                            │

00:02:15 #12476 [verbose] > │     | US1_1 -> (* None *)                                                    │

00:02:15 #12477 [verbose] > │         let v7 : int32 = v1 + 1                                              │

00:02:15 #12478 [verbose] > │         method1(v0, v7)                                                      │

00:02:15 #12479 [verbose] > │     | US1_0(v6) -> (* Some *)                                                │

00:02:15 #12480 [verbose] > │         v6                                                                   │

00:02:15 #12481 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:02:15 #12482 [verbose] > │     v0                                                                       │

00:02:15 #12483 [verbose] > │ and method0 () : unit =                                                      │

00:02:15 #12484 [verbose] > │     let v0 : Mut0 = {l0 = 0} : Mut0                                          │

00:02:15 #12485 [verbose] > │     let v1 : int32 = 0                                                       │

00:02:15 #12486 [verbose] > │     let v2 : US0 = method1(v0, v1)                                           │

00:02:15 #12487 [verbose] > │     let v3 : string = $"%A{v2}"                                              │

00:02:15 #12488 [verbose] > │     System.Console.WriteLine v3                                              │

00:02:15 #12489 [verbose] > │     let v7 : bool =                                                          │

00:02:15 #12490 [verbose] > │         match v2 with                                                        │

00:02:15 #12491 [verbose] > │         | US0_0(v5) -> (* Some *)                                            │

00:02:15 #12492 [verbose] > │             let v6 : bool = v5 = 2                                           │

00:02:15 #12493 [verbose] > │             v6                                                               │

00:02:15 #12494 [verbose] > │         | _ ->                                                               │

00:02:15 #12495 [verbose] > │             false                                                            │

00:02:15 #12496 [verbose] > │     let v9 : bool =                                                          │

00:02:15 #12497 [verbose] > │         if v7 then                                                           │

00:02:15 #12498 [verbose] > │             true                                                             │

00:02:15 #12499 [verbose] > │         else                                                                 │

00:02:15 #12500 [verbose] > │             method2(v7)                                                      │

00:02:15 #12501 [verbose] > │     let v10 : US0 = US0_0(2)                                                 │

00:02:15 #12502 [verbose] > │     let v11 : string = $"__expect / actual: %A{v2} / expected: %A{v10}"      │

00:02:15 #12503 [verbose] > │     let v12 : bool = v9 = false                                              │

00:02:15 #12504 [verbose] > │     if v12 then                                                              │

00:02:15 #12505 [verbose] > │         failwith<unit> v11                                                   │

00:02:15 #12506 [verbose] > │ method0()                                                                    │

00:02:15 #12507 [verbose] > │                                                                              │

00:02:15 #12508 [verbose] > │ US0_0 2                                                                      │

00:02:15 #12509 [verbose] > │                                                                              │

00:02:15 #12510 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:15 #12511 [verbose] >

00:02:15 #12512 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:15 #12513 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:15 #12514 [verbose] > │ ## main                                                                      │

00:02:15 #12515 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:15 #12516 [verbose] >

00:02:15 #12517 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:15 #12518 [verbose] > inl main () =

00:02:15 #12519 [verbose] >     inl new_disposable x : _ () = new_disposable x

00:02:15 #12520 [verbose] >     $"let new_disposable x = !new_disposable x" : ()

00:02:15 #12521 [verbose] >

00:02:15 #12522 [verbose] >     inl retry_fn (r : i32) (x : () -> _) : optionm'.option' () = retry_fn r x |>

00:02:15 #12523 [verbose] > optionm'.box

00:02:15 #12524 [verbose] >     $"let retry_fn x = !retry_fn x" : ()

00:02:15 #12525 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d1e65cc00a11c095deff8a2932a3b2579e38ff2ae74d34ef762eafbe0b653d69\main.spi

00:02:15 #12526 [verbose] >

00:02:15 #12527 [verbose] > ╭─[ 326.82ms - stdout ]────────────────────────────────────────────────────────╮

00:02:15 #12528 [verbose] > │ type [<Struct>] US0 =                                                        │

00:02:15 #12529 [verbose] > │     | US0_0                                                                  │

00:02:15 #12530 [verbose] > │     | US0_1                                                                  │

00:02:15 #12531 [verbose] > │ and [<Struct>] US1 =                                                         │

00:02:15 #12532 [verbose] > │     | US1_0 of f0_0 : US0                                                    │

00:02:15 #12533 [verbose] > │     | US1_1                                                                  │

00:02:15 #12534 [verbose] > │ let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =             │

00:02:15 #12535 [verbose] > │     let v1 : System.IDisposable option = None                                │

00:02:15 #12536 [verbose] > │     let mutable _v1 = v1                                                     │

00:02:15 #12537 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:15 #12538 [verbose] > │     let v2 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:15 #12539 [verbose] > │     v2                                                                       │

00:02:15 #12540 [verbose] > │     #endif                                                                   │

00:02:15 #12541 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:15 #12542 [verbose] > │     let v3 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:15 #12543 [verbose] > │     v3                                                                       │

00:02:15 #12544 [verbose] > │     #endif                                                                   │

00:02:15 #12545 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:15 #12546 [verbose] > │     let v4 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:15 #12547 [verbose] > │     v4                                                                       │

00:02:15 #12548 [verbose] > │     #endif                                                                   │

00:02:15 #12549 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:15 #12550 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:15 #12551 [verbose] > │     let v5 : System.IDisposable = { new System.IDisposable with member       │

00:02:15 #12552 [verbose] > │ _.Dispose () = v0 () }                                                       │

00:02:15 #12553 [verbose] > │     v5                                                                       │

00:02:15 #12554 [verbose] > │     #endif                                                                   │

00:02:15 #12555 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:15 #12556 [verbose] > │     let v6 : System.IDisposable = null |> unbox<System.IDisposable>          │

00:02:15 #12557 [verbose] > │     v6                                                                       │

00:02:15 #12558 [verbose] > │     #endif                                                                   │

00:02:15 #12559 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:15 #12560 [verbose] > │     let v7 : System.IDisposable = Unchecked.defaultof<System.IDisposable>    │

00:02:15 #12561 [verbose] > │     v7                                                                       │

00:02:15 #12562 [verbose] > │     #endif                                                                   │

00:02:15 #12563 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:02:15 #12564 [verbose] > │     let v8 : System.IDisposable = _v1.Value                                  │

00:02:15 #12565 [verbose] > │     v8                                                                       │

00:02:15 #12566 [verbose] > │ and closure3 (v0 : int32, v1 : (unit -> unit), v2 : int32) () : US0 =        │

00:02:15 #12567 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:02:15 #12568 [verbose] > │     if v3 then                                                               │

00:02:15 #12569 [verbose] > │         v1 ()                                                                │

00:02:15 #12570 [verbose] > │         US0_0                                                                │

00:02:15 #12571 [verbose] > │     else                                                                     │

00:02:15 #12572 [verbose] > │         US0_1                                                                │

00:02:15 #12573 [verbose] > │ and closure4 () (v0 : US0) : US1 =                                           │

00:02:15 #12574 [verbose] > │     US1_0(v0)                                                                │

00:02:15 #12575 [verbose] > │ and closure5 (v0 : int32) (v1 : exn) : US1 =                                 │

00:02:15 #12576 [verbose] > │     let v2 : unit option = None                                              │

00:02:15 #12577 [verbose] > │     let mutable _v2 = v2                                                     │

00:02:15 #12578 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:15 #12579 [verbose] > │     ()                                                                       │

00:02:15 #12580 [verbose] > │     #endif                                                                   │

00:02:15 #12581 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:15 #12582 [verbose] > │     ()                                                                       │

00:02:15 #12583 [verbose] > │     #endif                                                                   │

00:02:15 #12584 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:15 #12585 [verbose] > │     ()                                                                       │

00:02:15 #12586 [verbose] > │     #endif                                                                   │

00:02:15 #12587 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:15 #12588 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:15 #12589 [verbose] > │     let v3 : (int32 -> unit) = System.Threading.Thread.Sleep                 │

00:02:15 #12590 [verbose] > │     v3 1                                                                     │

00:02:15 #12591 [verbose] > │     ()                                                                       │

00:02:15 #12592 [verbose] > │     #endif                                                                   │

00:02:15 #12593 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:15 #12594 [verbose] > │     ()                                                                       │

00:02:15 #12595 [verbose] > │     #endif                                                                   │

00:02:15 #12596 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:15 #12597 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:02:15 #12598 [verbose] > │     ()                                                                       │

00:02:15 #12599 [verbose] > │     #endif                                                                   │

00:02:15 #12600 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:02:15 #12601 [verbose] > │     _v2.Value                                                                │

00:02:15 #12602 [verbose] > │     US1_1                                                                    │

00:02:15 #12603 [verbose] > │ and method0 (v0 : int32, v1 : (unit -> unit), v2 : int32) : US0 =            │

00:02:15 #12604 [verbose] > │     let v3 : (unit -> US0) = closure3(v0, v1, v2)                            │

00:02:15 #12605 [verbose] > │     let v4 : (US0 -> US1) = closure4()                                       │

00:02:15 #12606 [verbose] > │     let v5 : (exn -> US1) = closure5(v2)                                     │

00:02:15 #12607 [verbose] > │     let v6 : US1 = try v3 () |> v4 with ex -> v5 ex                          │

00:02:15 #12608 [verbose] > │     match v6 with                                                            │

00:02:15 #12609 [verbose] > │     | US1_1 -> (* None *)                                                    │

00:02:15 #12610 [verbose] > │         let v8 : int32 = v2 + 1                                              │

00:02:15 #12611 [verbose] > │         method0(v0, v1, v8)                                                  │

00:02:15 #12612 [verbose] > │     | US1_0(v7) -> (* Some *)                                                │

00:02:15 #12613 [verbose] > │         v7                                                                   │

00:02:15 #12614 [verbose] > │ and closure2 (v0 : int32) (v1 : (unit -> unit)) : unit option =              │

00:02:15 #12615 [verbose] > │     let v2 : int32 = 0                                                       │

00:02:15 #12616 [verbose] > │     let v3 : US0 = method0(v0, v1, v2)                                       │

00:02:15 #12617 [verbose] > │     match v3 with                                                            │

00:02:15 #12618 [verbose] > │     | US0_1 -> (* None *)                                                    │

00:02:15 #12619 [verbose] > │         let v5 : unit option = None                                          │

00:02:15 #12620 [verbose] > │         v5                                                                   │

00:02:15 #12621 [verbose] > │     | US0_0 -> (* Some *)                                                    │

00:02:15 #12622 [verbose] > │         let v4 : unit option = Some ()                                       │

00:02:15 #12623 [verbose] > │         v4                                                                   │

00:02:15 #12624 [verbose] > │ and closure1 () (v0 : int32) : ((unit -> unit) -> unit option) =             │

00:02:15 #12625 [verbose] > │     closure2(v0)                                                             │

00:02:15 #12626 [verbose] > │ let v0 : ((unit -> unit) -> System.IDisposable) = closure0()                 │

00:02:15 #12627 [verbose] > │ let new_disposable x = v0 x                                                  │

00:02:15 #12628 [verbose] > │ let v1 : (int32 -> ((unit -> unit) -> unit option)) = closure1()             │

00:02:15 #12629 [verbose] > │ let retry_fn x = v1 x                                                        │

00:02:15 #12630 [verbose] > │ ()                                                                           │

00:02:15 #12631 [verbose] > │                                                                              │

00:02:15 #12632 [verbose] > │                                                                              │

00:02:15 #12633 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:17 #12634 [verbose] > [NbConvertApp] Converting notebook common.dib.ipynb to html

00:02:17 #12635 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:02:17 #12636 [verbose] >   validate(nb)

00:02:18 #12637 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:02:18 #12638 [verbose] >   return _pygments_highlight(

00:02:18 #12639 [verbose] > [NbConvertApp] Writing 396050 bytes to common.dib.html

00:02:19 #12640 [debug] execute_with_options_async / exit_code: 0 / output.Length: 129684

00:02:17 #9 [debug] main / executeCommand / exitCode: 0

00:02:19 #12641 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 console.dib -Retries 3"", None,

        None, None)

00:02:21 #12642 [verbose] >

00:02:21 #12643 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:21 #12644 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:21 #12645 [verbose] > │ # console                                                                    │

00:02:21 #12646 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:22 #12647 [verbose] >

00:02:22 #12648 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:22 #12649 [verbose] > // // test

00:02:22 #12650 [verbose] >

00:02:22 #12651 [verbose] > open testing

00:02:24 #12652 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:02:27 #12653 [verbose] >

00:02:27 #12654 [verbose] > ╭─[ 5.13s - stdout ]───────────────────────────────────────────────────────────╮

00:02:27 #12655 [verbose] > │ ()                                                                           │

00:02:27 #12656 [verbose] > │                                                                              │

00:02:27 #12657 [verbose] > │                                                                              │

00:02:27 #12658 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:27 #12659 [verbose] >

00:02:27 #12660 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:27 #12661 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:27 #12662 [verbose] > │ ## write_line                                                                │

00:02:27 #12663 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:27 #12664 [verbose] >

00:02:27 #12665 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:27 #12666 [verbose] > inl write_line obj : () =

00:02:27 #12667 [verbose] >     $"System.Console.WriteLine !obj"

00:02:27 #12668 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8734924cc556d38ddd4fe9d78b6dfed880f3092692ae54965b235b33bbc96230\main.spi

00:02:27 #12669 [verbose] >

00:02:27 #12670 [verbose] > ╭─[ 229.74ms - stdout ]────────────────────────────────────────────────────────╮

00:02:27 #12671 [verbose] > │ ()                                                                           │

00:02:27 #12672 [verbose] > │                                                                              │

00:02:27 #12673 [verbose] > │                                                                              │

00:02:27 #12674 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:27 #12675 [verbose] >

00:02:27 #12676 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:27 #12677 [verbose] > inl write_line_ ~obj : () =

00:02:27 #12678 [verbose] >     $"System.Console.WriteLine !obj"

00:02:27 #12679 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ffaaa2487bdb8cfacc66c52e1a4dcc7ef33c94cbbd6668b8d01a1910eaf1fc2a\main.spi

00:02:27 #12680 [verbose] >

00:02:27 #12681 [verbose] > ╭─[ 244.66ms - stdout ]────────────────────────────────────────────────────────╮

00:02:27 #12682 [verbose] > │ ()                                                                           │

00:02:27 #12683 [verbose] > │                                                                              │

00:02:27 #12684 [verbose] > │                                                                              │

00:02:27 #12685 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:27 #12686 [verbose] >

00:02:27 #12687 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:27 #12688 [verbose] > nominal console_color = $"System.ConsoleColor"

00:02:27 #12689 [verbose] >

00:02:27 #12690 [verbose] > inl reset_color () : () =

00:02:27 #12691 [verbose] >     run_target function

00:02:27 #12692 [verbose] >         | Fsharp => fun () => $"System.Console.ResetColor ()"

00:02:27 #12693 [verbose] >         | _ => fun () => ()

00:02:27 #12694 [verbose] >

00:02:27 #12695 [verbose] > inl set_foreground_color (color : console_color) : () =

00:02:27 #12696 [verbose] >     run_target function

00:02:27 #12697 [verbose] >         | Fsharp => fun () => $"System.Console.ForegroundColor <- !color"

00:02:27 #12698 [verbose] >         | _ => fun () => ()

00:02:27 #12699 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e5b6fb32e8bdd3db4dce6c028f792dc4c7b1febe5ab70e4c0ab6cf1a7a579ffe\main.spi

00:02:27 #12700 [verbose] >

00:02:27 #12701 [verbose] > ╭─[ 242.49ms - stdout ]────────────────────────────────────────────────────────╮

00:02:27 #12702 [verbose] > │ ()                                                                           │

00:02:27 #12703 [verbose] > │                                                                              │

00:02:27 #12704 [verbose] > │                                                                              │

00:02:27 #12705 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:29 #12706 [verbose] > [NbConvertApp] Converting notebook console.dib.ipynb to html

00:02:29 #12707 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:02:29 #12708 [verbose] >   validate(nb)

00:02:30 #12709 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:02:30 #12710 [verbose] >   return _pygments_highlight(

00:02:30 #12711 [verbose] > [NbConvertApp] Writing 276933 bytes to console.dib.html

00:02:31 #12712 [debug] execute_with_options_async / exit_code: 0 / output.Length: 3869

00:02:29 #10 [debug] main / executeCommand / exitCode: 0

00:02:31 #12713 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 date_time.dib -Retries 3"", None,

        None, None)

00:02:33 #12714 [verbose] >

00:02:33 #12715 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:33 #12716 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:33 #12717 [verbose] > │ # date_time                                                                  │

00:02:33 #12718 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:33 #12719 [verbose] >

00:02:33 #12720 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:33 #12721 [verbose] > open rust_operators

00:02:33 #12722 [verbose] > open sm'_operators

00:02:36 #12723 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\032c8b088372ab832664d98a64dd782e20000598cb6f954fca120c7fcc91e0cc\main.spi

00:02:37 #12724 [verbose] >

00:02:37 #12725 [verbose] > ╭─[ 4.04s - stdout ]───────────────────────────────────────────────────────────╮

00:02:37 #12726 [verbose] > │ ()                                                                           │

00:02:37 #12727 [verbose] > │                                                                              │

00:02:37 #12728 [verbose] > │                                                                              │

00:02:37 #12729 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:37 #12730 [verbose] >

00:02:37 #12731 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:37 #12732 [verbose] > // // test

00:02:37 #12733 [verbose] >

00:02:37 #12734 [verbose] > open testing

00:02:38 #12735 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7d7acecd62a06a4005bd00e248722e32f4574e14d082c2ccfef1dbc96319cca4\main.spi

00:02:38 #12736 [verbose] >

00:02:38 #12737 [verbose] > ╭─[ 262.26ms - stdout ]────────────────────────────────────────────────────────╮

00:02:38 #12738 [verbose] > │ ()                                                                           │

00:02:38 #12739 [verbose] > │                                                                              │

00:02:38 #12740 [verbose] > │                                                                              │

00:02:38 #12741 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:38 #12742 [verbose] >

00:02:38 #12743 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:38 #12744 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:38 #12745 [verbose] > │ ## types                                                                     │

00:02:38 #12746 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:38 #12747 [verbose] >

00:02:38 #12748 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:38 #12749 [verbose] > inl types () =

00:02:38 #12750 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"chrono::DateTime<$0>\")>]]

00:02:38 #12751 [verbose] > type chrono_DateTime<'T> = class end"

00:02:38 #12752 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"chrono::Local\")>]] type

00:02:38 #12753 [verbose] > chrono_Local = class end"

00:02:38 #12754 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"chrono::NaiveDateTime\")>]]

00:02:38 #12755 [verbose] > type chrono_NaiveDateTime = class end"

00:02:38 #12756 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"chrono::Utc\")>]] type

00:02:38 #12757 [verbose] > chrono_Utc = class end"

00:02:38 #12758 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::time::Duration\")>]]

00:02:38 #12759 [verbose] > type std_time_Duration = class end"

00:02:38 #12760 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2953bf1a005214994e27ad55daafee82b9bf77a24b4393dfffbdabcfb93b8c88\main.spi

00:02:38 #12761 [verbose] >

00:02:38 #12762 [verbose] > ╭─[ 246.35ms - stdout ]────────────────────────────────────────────────────────╮

00:02:38 #12763 [verbose] > │ ()                                                                           │

00:02:38 #12764 [verbose] > │                                                                              │

00:02:38 #12765 [verbose] > │                                                                              │

00:02:38 #12766 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:38 #12767 [verbose] >

00:02:38 #12768 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:38 #12769 [verbose] > nominal timestamp = i64

00:02:38 #12770 [verbose] > nominal duration = $"std_time_Duration"

00:02:38 #12771 [verbose] > nominal date_time = $"System.DateTime"

00:02:38 #12772 [verbose] > nominal date_time' t = $"chrono_DateTime<`t>"

00:02:38 #12773 [verbose] > nominal local = $"chrono_Local"

00:02:38 #12774 [verbose] > nominal naive_date_time = $"chrono_NaiveDateTime"

00:02:38 #12775 [verbose] > nominal utc = $"chrono_Utc"

00:02:38 #12776 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6c0b3e9ca3c9907dd971325e2bd5b81c8762e32927fe516cb10ed1c7b55c1026\main.spi

00:02:38 #12777 [verbose] >

00:02:38 #12778 [verbose] > ╭─[ 271.42ms - stdout ]────────────────────────────────────────────────────────╮

00:02:38 #12779 [verbose] > │ ()                                                                           │

00:02:38 #12780 [verbose] > │                                                                              │

00:02:38 #12781 [verbose] > │                                                                              │

00:02:38 #12782 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:38 #12783 [verbose] >

00:02:38 #12784 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:38 #12785 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:38 #12786 [verbose] > │ ## date_time_milliseconds                                                    │

00:02:38 #12787 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:38 #12788 [verbose] >

00:02:38 #12789 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:38 #12790 [verbose] > inl date_time_milliseconds

00:02:38 #12791 [verbose] >     (year : int) (month : int) (day : int) (hour : int) (minute : int) (second :

00:02:38 #12792 [verbose] > int) (millisecond : int)

00:02:38 #12793 [verbose] >     : date_time

00:02:38 #12794 [verbose] >     =

00:02:38 #12795 [verbose] >     $'System.DateTime (!year, !month, !day, !hour, !minute, !second,

00:02:38 #12796 [verbose] > !millisecond)'

00:02:38 #12797 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0271928b63f588de19cca51efb9201b132137fa01b1be39316ed7b0961e2b9bd\main.spi

00:02:38 #12798 [verbose] >

00:02:38 #12799 [verbose] > ╭─[ 206.50ms - stdout ]────────────────────────────────────────────────────────╮

00:02:38 #12800 [verbose] > │ ()                                                                           │

00:02:38 #12801 [verbose] > │                                                                              │

00:02:38 #12802 [verbose] > │                                                                              │

00:02:38 #12803 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:38 #12804 [verbose] >

00:02:38 #12805 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:38 #12806 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:38 #12807 [verbose] > │ ## naive_utc                                                                 │

00:02:38 #12808 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:38 #12809 [verbose] >

00:02:38 #12810 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:38 #12811 [verbose] > inl naive_utc (date_time : date_time' utc) : naive_date_time =

00:02:38 #12812 [verbose] >     inl date_time = join date_time

00:02:38 #12813 [verbose] >     !\($'"!date_time.naive_utc()"')

00:02:39 #12814 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f136473bb2a4a3e1002489893b76030aa31c96f68964997f6f4d7b246f3a412f\main.spi

00:02:39 #12815 [verbose] >

00:02:39 #12816 [verbose] > ╭─[ 223.04ms - stdout ]────────────────────────────────────────────────────────╮

00:02:39 #12817 [verbose] > │ ()                                                                           │

00:02:39 #12818 [verbose] > │                                                                              │

00:02:39 #12819 [verbose] > │                                                                              │

00:02:39 #12820 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:39 #12821 [verbose] >

00:02:39 #12822 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:39 #12823 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:39 #12824 [verbose] > │ ## to_local                                                                  │

00:02:39 #12825 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:39 #12826 [verbose] >

00:02:39 #12827 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:39 #12828 [verbose] > inl to_local (date_time : date_time' utc) : date_time' local =

00:02:39 #12829 [verbose] >     inl naive_date_time = date_time |> naive_utc

00:02:39 #12830 [verbose] >     !\($'"chrono::offset::TimeZone::from_utc_datetime(&chrono::Local,

00:02:39 #12831 [verbose] > &!naive_date_time)"')

00:02:39 #12832 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0897c4a048fe611e4d311e87bf5cafaf43cd196958e8cbcf0b04408e4ee841c7\main.spi

00:02:39 #12833 [verbose] >

00:02:39 #12834 [verbose] > ╭─[ 253.19ms - stdout ]────────────────────────────────────────────────────────╮

00:02:39 #12835 [verbose] > │ ()                                                                           │

00:02:39 #12836 [verbose] > │                                                                              │

00:02:39 #12837 [verbose] > │                                                                              │

00:02:39 #12838 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:39 #12839 [verbose] >

00:02:39 #12840 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:39 #12841 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:39 #12842 [verbose] > │ ## from_timestamp'                                                           │

00:02:39 #12843 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:39 #12844 [verbose] >

00:02:39 #12845 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:39 #12846 [verbose] > inl from_timestamp' forall t {number; int}. (timestamp : t) : option (date_time'

00:02:39 #12847 [verbose] > utc) =

00:02:39 #12848 [verbose] >     inl timestamp = join timestamp

00:02:39 #12849 [verbose] >     inl result : optionm'.option' (date_time' utc) =

00:02:39 #12850 [verbose] >         !\($'"chrono::DateTime::from_timestamp_micros(!timestamp / 1000i64)"')

00:02:39 #12851 [verbose] >     result |> optionm'.unbox

00:02:39 #12852 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dcb1b12acef991d762d9849665274969876964ba4adeba360022a8c7b6383e75\main.spi

00:02:39 #12853 [verbose] >

00:02:39 #12854 [verbose] > ╭─[ 267.02ms - stdout ]────────────────────────────────────────────────────────╮

00:02:39 #12855 [verbose] > │ ()                                                                           │

00:02:39 #12856 [verbose] > │                                                                              │

00:02:39 #12857 [verbose] > │                                                                              │

00:02:39 #12858 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:39 #12859 [verbose] >

00:02:39 #12860 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:39 #12861 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:39 #12862 [verbose] > │ ## ticks                                                                     │

00:02:39 #12863 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:39 #12864 [verbose] >

00:02:39 #12865 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:39 #12866 [verbose] > inl ticks (date_time : date_time) : timestamp =

00:02:39 #12867 [verbose] >     date_time |> $'_.Ticks'

00:02:39 #12868 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1f72db073283544225a1ed8197dcb6980e3e903370b4f91d0548fee8470046ed\main.spi

00:02:40 #12869 [verbose] >

00:02:40 #12870 [verbose] > ╭─[ 294.66ms - stdout ]────────────────────────────────────────────────────────╮

00:02:40 #12871 [verbose] > │ ()                                                                           │

00:02:40 #12872 [verbose] > │                                                                              │

00:02:40 #12873 [verbose] > │                                                                              │

00:02:40 #12874 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:40 #12875 [verbose] >

00:02:40 #12876 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:40 #12877 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:40 #12878 [verbose] > │ ## format                                                                    │

00:02:40 #12879 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:40 #12880 [verbose] >

00:02:40 #12881 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:40 #12882 [verbose] > inl format (format : string) (date_time : date_time) : string =

00:02:40 #12883 [verbose] >     $'!date_time.ToString' format

00:02:40 #12884 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9ba3706405fa5713e40e9c593d68455da31ea6f00be428bfc7312d71c43fed40\main.spi

00:02:40 #12885 [verbose] >

00:02:40 #12886 [verbose] > ╭─[ 223.07ms - stdout ]────────────────────────────────────────────────────────╮

00:02:40 #12887 [verbose] > │ ()                                                                           │

00:02:40 #12888 [verbose] > │                                                                              │

00:02:40 #12889 [verbose] > │                                                                              │

00:02:40 #12890 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:40 #12891 [verbose] >

00:02:40 #12892 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:40 #12893 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:40 #12894 [verbose] > │ ## format_iso8601                                                            │

00:02:40 #12895 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:40 #12896 [verbose] >

00:02:40 #12897 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:40 #12898 [verbose] > inl format_iso8601 (date_time : date_time) =

00:02:40 #12899 [verbose] >     date_time |> format "yyyy-MM-ddTHH-mm-ss.fff"

00:02:40 #12900 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\61b6d8ba614785689d10e277624ac581fbf2736b552fc6f6a268bfc278e21503\main.spi

00:02:40 #12901 [verbose] >

00:02:40 #12902 [verbose] > ╭─[ 272.49ms - stdout ]────────────────────────────────────────────────────────╮

00:02:40 #12903 [verbose] > │ ()                                                                           │

00:02:40 #12904 [verbose] > │                                                                              │

00:02:40 #12905 [verbose] > │                                                                              │

00:02:40 #12906 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:40 #12907 [verbose] >

00:02:40 #12908 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:40 #12909 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:40 #12910 [verbose] > │ ## format'                                                                   │

00:02:40 #12911 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:40 #12912 [verbose] >

00:02:40 #12913 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:40 #12914 [verbose] > inl format' (format : string) (date_time : date_time' utc) : sm'.std_string =

00:02:40 #12915 [verbose] >     inl format = #format

00:02:40 #12916 [verbose] >     inl date_time = join date_time

00:02:40 #12917 [verbose] >     !\($'"!date_time.format(!format).to_string()"')

00:02:40 #12918 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\188deee443dcf7f329cca702191cee12e0b05d39739160b8e9cac2317e87b672\main.spi

00:02:40 #12919 [verbose] >

00:02:40 #12920 [verbose] > ╭─[ 266.67ms - stdout ]────────────────────────────────────────────────────────╮

00:02:40 #12921 [verbose] > │ ()                                                                           │

00:02:40 #12922 [verbose] > │                                                                              │

00:02:40 #12923 [verbose] > │                                                                              │

00:02:40 #12924 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:40 #12925 [verbose] >

00:02:40 #12926 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:40 #12927 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:40 #12928 [verbose] > │ ## format''                                                                  │

00:02:40 #12929 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:40 #12930 [verbose] >

00:02:40 #12931 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:40 #12932 [verbose] > inl format'' (format : string) (date_time : date_time' _) : sm'.std_string =

00:02:40 #12933 [verbose] >     inl format = #format

00:02:40 #12934 [verbose] >     inl date_time = join date_time

00:02:40 #12935 [verbose] >     !\($'"!date_time.format(!format).to_string()"')

00:02:40 #12936 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a6459429bb8466e82baafd2cdee900ee97b94d46b875a8a1dc4a62b2e2ba8e38\main.spi

00:02:41 #12937 [verbose] >

00:02:41 #12938 [verbose] > ╭─[ 255.05ms - stdout ]────────────────────────────────────────────────────────╮

00:02:41 #12939 [verbose] > │ ()                                                                           │

00:02:41 #12940 [verbose] > │                                                                              │

00:02:41 #12941 [verbose] > │                                                                              │

00:02:41 #12942 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:41 #12943 [verbose] >

00:02:41 #12944 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:41 #12945 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:41 #12946 [verbose] > │ ## format_timestamp                                                          │

00:02:41 #12947 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:41 #12948 [verbose] >

00:02:41 #12949 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:41 #12950 [verbose] > inl format_timestamp (timestamp : sm'.std_string) =

00:02:41 #12951 [verbose] >     inl timestamp = join timestamp

00:02:41 #12952 [verbose] >     timestamp

00:02:41 #12953 [verbose] >     |> fun x => !\($'"!x.parse().unwrap()"') : i64

00:02:41 #12954 [verbose] >     |> from_timestamp'

00:02:41 #12955 [verbose] >     |> optionm.map fun x =>

00:02:41 #12956 [verbose] >         x

00:02:41 #12957 [verbose] >         |> to_local

00:02:41 #12958 [verbose] >         |> format'' "%Y-%m-%d %H:%M:%S"

00:02:41 #12959 [verbose] >         |> sm'.from_std_string

00:02:41 #12960 [verbose] >     |> resultm.from_option

00:02:41 #12961 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\65523346cdbc0cf97b8f9f141c916f5cdca6d19fe5325b402c67164edf9cd20f\main.spi

00:02:41 #12962 [verbose] >

00:02:41 #12963 [verbose] > ╭─[ 226.55ms - stdout ]────────────────────────────────────────────────────────╮

00:02:41 #12964 [verbose] > │ ()                                                                           │

00:02:41 #12965 [verbose] > │                                                                              │

00:02:41 #12966 [verbose] > │                                                                              │

00:02:41 #12967 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:41 #12968 [verbose] >

00:02:41 #12969 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:41 #12970 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:41 #12971 [verbose] > │ ## duration_from_millis                                                      │

00:02:41 #12972 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:41 #12973 [verbose] >

00:02:41 #12974 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:41 #12975 [verbose] > inl duration_from_millis (ms : u64) : duration =

00:02:41 #12976 [verbose] >     inl ms = join ms

00:02:41 #12977 [verbose] >     !\($'"std::time::Duration::from_millis(!ms)"')

00:02:41 #12978 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d222b707827b406e707c275df273b034988b5e8a3cdc3a4ed32557fbebb8e9b0\main.spi

00:02:41 #12979 [verbose] >

00:02:41 #12980 [verbose] > ╭─[ 232.78ms - stdout ]────────────────────────────────────────────────────────╮

00:02:41 #12981 [verbose] > │ ()                                                                           │

00:02:41 #12982 [verbose] > │                                                                              │

00:02:41 #12983 [verbose] > │                                                                              │

00:02:41 #12984 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:41 #12985 [verbose] >

00:02:41 #12986 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:41 #12987 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:41 #12988 [verbose] > │ ## get_environment_variable                                                  │

00:02:41 #12989 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:41 #12990 [verbose] >

00:02:41 #12991 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:41 #12992 [verbose] > inl get_environment_variable (var : string) : string =

00:02:41 #12993 [verbose] >     $"System.Environment.GetEnvironmentVariable !var"

00:02:41 #12994 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a8ecb04d75ee33bf8cb4dbf112d82accf2c5b14becc9ff2113b5dd16af1dbfba\main.spi

00:02:41 #12995 [verbose] >

00:02:41 #12996 [verbose] > ╭─[ 231.12ms - stdout ]────────────────────────────────────────────────────────╮

00:02:41 #12997 [verbose] > │ ()                                                                           │

00:02:41 #12998 [verbose] > │                                                                              │

00:02:41 #12999 [verbose] > │                                                                              │

00:02:41 #13000 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:41 #13001 [verbose] >

00:02:41 #13002 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:41 #13003 [verbose] > // // test

00:02:41 #13004 [verbose] >

00:02:41 #13005 [verbose] > inl test_guid () =

00:02:41 #13006 [verbose] >     guid.new_guid "FEDCBA98-7654-3210-FEDC-BA9876543210"

00:02:41 #13007 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a1a1aae093484247dde4303049df188ea3521f3f47df7108cff654e834cc205d\main.spi

00:02:42 #13008 [verbose] >

00:02:42 #13009 [verbose] > ╭─[ 251.53ms - stdout ]────────────────────────────────────────────────────────╮

00:02:42 #13010 [verbose] > │ ()                                                                           │

00:02:42 #13011 [verbose] > │                                                                              │

00:02:42 #13012 [verbose] > │                                                                              │

00:02:42 #13013 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:42 #13014 [verbose] >

00:02:42 #13015 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:42 #13016 [verbose] > type timestamp_guid = guid.guid

00:02:42 #13017 [verbose] > type date_time_guid = guid.guid

00:02:42 #13018 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1f4c7c8fdef1bf50224b6732c2faeb1637e2652fe23ba59163d52cdbc782730c\main.spi

00:02:42 #13019 [verbose] >

00:02:42 #13020 [verbose] > ╭─[ 258.10ms - stdout ]────────────────────────────────────────────────────────╮

00:02:42 #13021 [verbose] > │ ()                                                                           │

00:02:42 #13022 [verbose] > │                                                                              │

00:02:42 #13023 [verbose] > │                                                                              │

00:02:42 #13024 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:42 #13025 [verbose] >

00:02:42 #13026 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:42 #13027 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:42 #13028 [verbose] > │ ## date_time_guid_from_date_time                                             │

00:02:42 #13029 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:42 #13030 [verbose] >

00:02:42 #13031 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:42 #13032 [verbose] > inl date_time_guid_from_date_time (guid : guid.guid) (date_time : date_time) =

00:02:42 #13033 [verbose] >     inl guid = guid |> sm'.obj_to_string

00:02:42 #13034 [verbose] >     inl prefix = $'!date_time.ToString "yyyyMMdd-HHmm-ssff-ffff-f"' : string

00:02:42 #13035 [verbose] >     $'`date_time_guid $"{!prefix}{!guid.[[!prefix.Length..]]}"' : date_time_guid

00:02:42 #13036 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aafccfe21388732e6e367d17f9b4de300ec85a52d81c7adee3deccbc92af476a\main.spi

00:02:42 #13037 [verbose] >

00:02:42 #13038 [verbose] > ╭─[ 233.22ms - stdout ]────────────────────────────────────────────────────────╮

00:02:42 #13039 [verbose] > │ ()                                                                           │

00:02:42 #13040 [verbose] > │                                                                              │

00:02:42 #13041 [verbose] > │                                                                              │

00:02:42 #13042 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:42 #13043 [verbose] >

00:02:42 #13044 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:42 #13045 [verbose] > // // test

00:02:42 #13046 [verbose] >

00:02:42 #13047 [verbose] > date_time_guid_from_date_time (test_guid ()) $'System.DateTime.MinValue'

00:02:42 #13048 [verbose] > |> sm'.obj_to_string

00:02:42 #13049 [verbose] > |> _assert_eq' "00010101-0000-0000-0000-0a9876543210"

00:02:42 #13050 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2bc1ab8674226e2bc5133d1097a457d0e4ccb44b660459aa78a47788529bb766\main.spi

00:02:43 #13051 [verbose] >

00:02:43 #13052 [verbose] > ╭─[ 1.16s - stdout ]───────────────────────────────────────────────────────────╮

00:02:43 #13053 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:02:43 #13054 [verbose] > │     v0                                                                       │

00:02:43 #13055 [verbose] > │ and method0 () : unit =                                                      │

00:02:43 #13056 [verbose] > │     let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210"                 │

00:02:43 #13057 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:43 #13058 [verbose] > │     let v2 : System.DateTime = System.DateTime.MinValue                      │

00:02:43 #13059 [verbose] > │     let v3 : (System.Guid -> string) = _.ToString()                          │

00:02:43 #13060 [verbose] > │     let v4 : string = v3 v1                                                  │

00:02:43 #13061 [verbose] > │     let v5 : string = v2.ToString "yyyyMMdd-HHmm-ssff-ffff-f"                │

00:02:43 #13062 [verbose] > │     let v6 : System.Guid = System.Guid $"{v5}{v4.[v5.Length..]}"             │

00:02:43 #13063 [verbose] > │     let v7 : (System.Guid -> string) = _.ToString()                          │

00:02:43 #13064 [verbose] > │     let v8 : string = v7 v6                                                  │

00:02:43 #13065 [verbose] > │     let v9 : string = $"%A{v8}"                                              │

00:02:43 #13066 [verbose] > │     System.Console.WriteLine v9                                              │

00:02:43 #13067 [verbose] > │     let v10 : string = "00010101-0000-0000-0000-0a9876543210"                │

00:02:43 #13068 [verbose] > │     let v11 : bool = v8 = v10                                                │

00:02:43 #13069 [verbose] > │     let v13 : bool =                                                         │

00:02:43 #13070 [verbose] > │         if v11 then                                                          │

00:02:43 #13071 [verbose] > │             true                                                             │

00:02:43 #13072 [verbose] > │         else                                                                 │

00:02:43 #13073 [verbose] > │             method1(v11)                                                     │

00:02:43 #13074 [verbose] > │     let v14 : string = $"__expect / actual: %A{v8} / expected: %A{v10}"      │

00:02:43 #13075 [verbose] > │     let v15 : bool = v13 = false                                             │

00:02:43 #13076 [verbose] > │     if v15 then                                                              │

00:02:43 #13077 [verbose] > │         failwith<unit> v14                                                   │

00:02:43 #13078 [verbose] > │ method0()                                                                    │

00:02:43 #13079 [verbose] > │                                                                              │

00:02:43 #13080 [verbose] > │ "00010101-0000-0000-0000-0a9876543210"                                       │

00:02:43 #13081 [verbose] > │                                                                              │

00:02:43 #13082 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:43 #13083 [verbose] >

00:02:43 #13084 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:43 #13085 [verbose] > // // test

00:02:43 #13086 [verbose] >

00:02:43 #13087 [verbose] > date_time_guid_from_date_time (test_guid ()) $'System.DateTime.MaxValue'

00:02:43 #13088 [verbose] > |> sm'.obj_to_string

00:02:43 #13089 [verbose] > |> _assert_eq $'$"99991231-2359-5999-9999-9{(!test_guid() |>

00:02:43 #13090 [verbose] > string).[[^10..]]}"'

00:02:43 #13091 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0527db9e9851847b76794310fa3a73a09208b11cbaf58e5edf89c47cb3185594\main.spi

00:02:44 #13092 [verbose] >

00:02:44 #13093 [verbose] > ╭─[ 327.63ms - stdout ]────────────────────────────────────────────────────────╮

00:02:44 #13094 [verbose] > │ let rec closure0 () () : System.Guid =                                       │

00:02:44 #13095 [verbose] > │     let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210"                 │

00:02:44 #13096 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:44 #13097 [verbose] > │     v1                                                                       │

00:02:44 #13098 [verbose] > │ and method1 (v0 : bool) : bool =                                             │

00:02:44 #13099 [verbose] > │     v0                                                                       │

00:02:44 #13100 [verbose] > │ and method0 () : unit =                                                      │

00:02:44 #13101 [verbose] > │     let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210"                 │

00:02:44 #13102 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:44 #13103 [verbose] > │     let v2 : System.DateTime = System.DateTime.MaxValue                      │

00:02:44 #13104 [verbose] > │     let v3 : (System.Guid -> string) = _.ToString()                          │

00:02:44 #13105 [verbose] > │     let v4 : string = v3 v1                                                  │

00:02:44 #13106 [verbose] > │     let v5 : string = v2.ToString "yyyyMMdd-HHmm-ssff-ffff-f"                │

00:02:44 #13107 [verbose] > │     let v6 : System.Guid = System.Guid $"{v5}{v4.[v5.Length..]}"             │

00:02:44 #13108 [verbose] > │     let v7 : (System.Guid -> string) = _.ToString()                          │

00:02:44 #13109 [verbose] > │     let v8 : string = v7 v6                                                  │

00:02:44 #13110 [verbose] > │     let v9 : (unit -> System.Guid) = closure0()                              │

00:02:44 #13111 [verbose] > │     let v10 : string = $"99991231-2359-5999-9999-9{(v9() |> string).[        │

00:02:44 #13112 [verbose] > │ ^10..]}"                                                                     │

00:02:44 #13113 [verbose] > │     let v11 : string = $"%A{v8}"                                             │

00:02:44 #13114 [verbose] > │     System.Console.WriteLine v11                                             │

00:02:44 #13115 [verbose] > │     let v12 : bool = v8 = v10                                                │

00:02:44 #13116 [verbose] > │     let v14 : bool =                                                         │

00:02:44 #13117 [verbose] > │         if v12 then                                                          │

00:02:44 #13118 [verbose] > │             true                                                             │

00:02:44 #13119 [verbose] > │         else                                                                 │

00:02:44 #13120 [verbose] > │             method1(v12)                                                     │

00:02:44 #13121 [verbose] > │     let v15 : string = $"__expect / actual: %A{v8} / expected: %A{v10}"      │

00:02:44 #13122 [verbose] > │     let v16 : bool = v14 = false                                             │

00:02:44 #13123 [verbose] > │     if v16 then                                                              │

00:02:44 #13124 [verbose] > │         failwith<unit> v15                                                   │

00:02:44 #13125 [verbose] > │ method0()                                                                    │

00:02:44 #13126 [verbose] > │                                                                              │

00:02:44 #13127 [verbose] > │ "99991231-2359-5999-9999-9a9876543210"                                       │

00:02:44 #13128 [verbose] > │                                                                              │

00:02:44 #13129 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:44 #13130 [verbose] >

00:02:44 #13131 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:44 #13132 [verbose] > // // test

00:02:44 #13133 [verbose] >

00:02:44 #13134 [verbose] > date_time_guid_from_date_time (test_guid ()) $'System.DateTime.UnixEpoch'

00:02:44 #13135 [verbose] > |> sm'.obj_to_string

00:02:44 #13136 [verbose] > |> _assert_eq $'$"19700101-0000-0000-0000-0{(!test_guid () |>

00:02:44 #13137 [verbose] > string).[[^10..]]}"'

00:02:44 #13138 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eee635e1b3085daf98a2c61c4adb992fe0fe441a41f8bff5de5c6953a2b4b89a\main.spi

00:02:44 #13139 [verbose] >

00:02:44 #13140 [verbose] > ╭─[ 284.15ms - stdout ]────────────────────────────────────────────────────────╮

00:02:44 #13141 [verbose] > │ let rec closure0 () () : System.Guid =                                       │

00:02:44 #13142 [verbose] > │     let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210"                 │

00:02:44 #13143 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:44 #13144 [verbose] > │     v1                                                                       │

00:02:44 #13145 [verbose] > │ and method1 (v0 : bool) : bool =                                             │

00:02:44 #13146 [verbose] > │     v0                                                                       │

00:02:44 #13147 [verbose] > │ and method0 () : unit =                                                      │

00:02:44 #13148 [verbose] > │     let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210"                 │

00:02:44 #13149 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:44 #13150 [verbose] > │     let v2 : System.DateTime = System.DateTime.UnixEpoch                     │

00:02:44 #13151 [verbose] > │     let v3 : (System.Guid -> string) = _.ToString()                          │

00:02:44 #13152 [verbose] > │     let v4 : string = v3 v1                                                  │

00:02:44 #13153 [verbose] > │     let v5 : string = v2.ToString "yyyyMMdd-HHmm-ssff-ffff-f"                │

00:02:44 #13154 [verbose] > │     let v6 : System.Guid = System.Guid $"{v5}{v4.[v5.Length..]}"             │

00:02:44 #13155 [verbose] > │     let v7 : (System.Guid -> string) = _.ToString()                          │

00:02:44 #13156 [verbose] > │     let v8 : string = v7 v6                                                  │

00:02:44 #13157 [verbose] > │     let v9 : (unit -> System.Guid) = closure0()                              │

00:02:44 #13158 [verbose] > │     let v10 : string = $"19700101-0000-0000-0000-0{(v9 () |> string).[       │

00:02:44 #13159 [verbose] > │ ^10..]}"                                                                     │

00:02:44 #13160 [verbose] > │     let v11 : string = $"%A{v8}"                                             │

00:02:44 #13161 [verbose] > │     System.Console.WriteLine v11                                             │

00:02:44 #13162 [verbose] > │     let v12 : bool = v8 = v10                                                │

00:02:44 #13163 [verbose] > │     let v14 : bool =                                                         │

00:02:44 #13164 [verbose] > │         if v12 then                                                          │

00:02:44 #13165 [verbose] > │             true                                                             │

00:02:44 #13166 [verbose] > │         else                                                                 │

00:02:44 #13167 [verbose] > │             method1(v12)                                                     │

00:02:44 #13168 [verbose] > │     let v15 : string = $"__expect / actual: %A{v8} / expected: %A{v10}"      │

00:02:44 #13169 [verbose] > │     let v16 : bool = v14 = false                                             │

00:02:44 #13170 [verbose] > │     if v16 then                                                              │

00:02:44 #13171 [verbose] > │         failwith<unit> v15                                                   │

00:02:44 #13172 [verbose] > │ method0()                                                                    │

00:02:44 #13173 [verbose] > │                                                                              │

00:02:44 #13174 [verbose] > │ "19700101-0000-0000-0000-0a9876543210"                                       │

00:02:44 #13175 [verbose] > │                                                                              │

00:02:44 #13176 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:44 #13177 [verbose] >

00:02:44 #13178 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:44 #13179 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:44 #13180 [verbose] > │ ## date_time_from_guid                                                       │

00:02:44 #13181 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:44 #13182 [verbose] >

00:02:44 #13183 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:44 #13184 [verbose] > inl date_time_from_guid (date_time_guid : date_time_guid) =

00:02:44 #13185 [verbose] >     inl date_time_guid = date_time_guid |> sm'.obj_to_string

00:02:44 #13186 [verbose] >     inl sm'_replace = join sm'.replace

00:02:44 #13187 [verbose] >     run_target function

00:02:44 #13188 [verbose] >         | Rust _ => fun () =>

00:02:44 #13189 [verbose] >             $'System.DateTime.Parse (!date_time_guid.[[..24]] |> !sm'_replace

00:02:44 #13190 [verbose] > "-" "")' : date_time

00:02:44 #13191 [verbose] >         | _ => fun () => $'System.DateTime.ParseExact (!date_time_guid.[[..24]]

00:02:44 #13192 [verbose] > |> !sm'_replace "-" "", "yyyyMMddHHmmssfffffff", null)' : date_time

00:02:44 #13193 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b686984d5eed2c5f378090cc0c2c1330dcb1372215ce16624a67a38cc7ae5404\main.spi

00:02:44 #13194 [verbose] >

00:02:44 #13195 [verbose] > ╭─[ 254.38ms - stdout ]────────────────────────────────────────────────────────╮

00:02:44 #13196 [verbose] > │ ()                                                                           │

00:02:44 #13197 [verbose] > │                                                                              │

00:02:44 #13198 [verbose] > │                                                                              │

00:02:44 #13199 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:44 #13200 [verbose] >

00:02:44 #13201 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:44 #13202 [verbose] > // // test

00:02:44 #13203 [verbose] >

00:02:44 #13204 [verbose] > date_time_from_guid (guid.new_guid "00010101-0000-0000-0000-0a9876543210")

00:02:44 #13205 [verbose] > |> _assert_eq' $'System.DateTime.MinValue'

00:02:44 #13206 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aecf8098ad43c6532f2cb3eafac78d4bd4ad3bc0ccee37ee7833e505ea1578e8\main.spi

00:02:45 #13207 [verbose] >

00:02:45 #13208 [verbose] > ╭─[ 479.83ms - stdout ]────────────────────────────────────────────────────────╮

00:02:45 #13209 [verbose] > │ let rec closure2 (v0 : string, v1 : string) (v2 : string) : string =         │

00:02:45 #13210 [verbose] > │     let v3 : string = v2.Replace (v0, v1)                                    │

00:02:45 #13211 [verbose] > │     v3                                                                       │

00:02:45 #13212 [verbose] > │ and closure1 (v0 : string) (v1 : string) : (string -> string) =              │

00:02:45 #13213 [verbose] > │     closure2(v0, v1)                                                         │

00:02:45 #13214 [verbose] > │ and closure0 () (v0 : string) : (string -> (string -> string)) =             │

00:02:45 #13215 [verbose] > │     closure1(v0)                                                             │

00:02:45 #13216 [verbose] > │ and method1 () : (string -> (string -> (string -> string))) =                │

00:02:45 #13217 [verbose] > │     closure0()                                                               │

00:02:45 #13218 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:02:45 #13219 [verbose] > │     v0                                                                       │

00:02:45 #13220 [verbose] > │ and method0 () : unit =                                                      │

00:02:45 #13221 [verbose] > │     let v0 : string = "00010101-0000-0000-0000-0a9876543210"                 │

00:02:45 #13222 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:45 #13223 [verbose] > │     let v2 : (System.Guid -> string) = _.ToString()                          │

00:02:45 #13224 [verbose] > │     let v3 : string = v2 v1                                                  │

00:02:45 #13225 [verbose] > │     let v4 : (string -> (string -> (string -> string))) = method1()          │

00:02:45 #13226 [verbose] > │     let v5 : System.DateTime option = None                                   │

00:02:45 #13227 [verbose] > │     let mutable _v5 = v5                                                     │

00:02:45 #13228 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:45 #13229 [verbose] > │     let v6 : System.DateTime = System.DateTime.Parse (v3.[..24] |> v4 "-"    │

00:02:45 #13230 [verbose] > │ "")                                                                          │

00:02:45 #13231 [verbose] > │     v6                                                                       │

00:02:45 #13232 [verbose] > │     #endif                                                                   │

00:02:45 #13233 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:45 #13234 [verbose] > │     let v7 : System.DateTime = System.DateTime.Parse (v3.[..24] |> v4 "-"    │

00:02:45 #13235 [verbose] > │ "")                                                                          │

00:02:45 #13236 [verbose] > │     v7                                                                       │

00:02:45 #13237 [verbose] > │     #endif                                                                   │

00:02:45 #13238 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:45 #13239 [verbose] > │     let v8 : System.DateTime = System.DateTime.Parse (v3.[..24] |> v4 "-"    │

00:02:45 #13240 [verbose] > │ "")                                                                          │

00:02:45 #13241 [verbose] > │     v8                                                                       │

00:02:45 #13242 [verbose] > │     #endif                                                                   │

00:02:45 #13243 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:45 #13244 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:45 #13245 [verbose] > │     let v9 : System.DateTime = System.DateTime.ParseExact (v3.[..24] |> v4   │

00:02:45 #13246 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null)                                       │

00:02:45 #13247 [verbose] > │     v9                                                                       │

00:02:45 #13248 [verbose] > │     #endif                                                                   │

00:02:45 #13249 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:45 #13250 [verbose] > │     let v10 : System.DateTime = System.DateTime.ParseExact (v3.[..24] |> v4  │

00:02:45 #13251 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null)                                       │

00:02:45 #13252 [verbose] > │     v10                                                                      │

00:02:45 #13253 [verbose] > │     #endif                                                                   │

00:02:45 #13254 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:45 #13255 [verbose] > │     let v11 : System.DateTime = Unchecked.defaultof<System.DateTime>         │

00:02:45 #13256 [verbose] > │     v11                                                                      │

00:02:45 #13257 [verbose] > │     #endif                                                                   │

00:02:45 #13258 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:02:45 #13259 [verbose] > │     let v12 : System.DateTime = _v5.Value                                    │

00:02:45 #13260 [verbose] > │     let v13 : System.DateTime = System.DateTime.MinValue                     │

00:02:45 #13261 [verbose] > │     let v14 : string = $"%A{v12}"                                            │

00:02:45 #13262 [verbose] > │     System.Console.WriteLine v14                                             │

00:02:45 #13263 [verbose] > │     let v15 : bool = v12 = v13                                               │

00:02:45 #13264 [verbose] > │     let v17 : bool =                                                         │

00:02:45 #13265 [verbose] > │         if v15 then                                                          │

00:02:45 #13266 [verbose] > │             true                                                             │

00:02:45 #13267 [verbose] > │         else                                                                 │

00:02:45 #13268 [verbose] > │             method2(v15)                                                     │

00:02:45 #13269 [verbose] > │     let v18 : string = $"__expect / actual: %A{v12} / expected: %A{v13}"     │

00:02:45 #13270 [verbose] > │     let v19 : bool = v17 = false                                             │

00:02:45 #13271 [verbose] > │     if v19 then                                                              │

00:02:45 #13272 [verbose] > │         failwith<unit> v18                                                   │

00:02:45 #13273 [verbose] > │ method0()                                                                    │

00:02:45 #13274 [verbose] > │                                                                              │

00:02:45 #13275 [verbose] > │ 0001-01-01 12:00:00 AM                                                       │

00:02:45 #13276 [verbose] > │                                                                              │

00:02:45 #13277 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:45 #13278 [verbose] >

00:02:45 #13279 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:45 #13280 [verbose] > // // test

00:02:45 #13281 [verbose] >

00:02:45 #13282 [verbose] > date_time_from_guid (guid.new_guid $'$"99991231-2359-5999-9999-9{(!test_guid ()

00:02:45 #13283 [verbose] > |> string).[[^10..]]}"')

00:02:45 #13284 [verbose] > |> _assert_eq' $'System.DateTime.MaxValue'

00:02:45 #13285 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\81684ed12d4e63c9694a345a484aef409c312e7f7ce1b1d1f0755dceb49c67f1\main.spi

00:02:45 #13286 [verbose] >

00:02:45 #13287 [verbose] > ╭─[ 354.50ms - stdout ]────────────────────────────────────────────────────────╮

00:02:45 #13288 [verbose] > │ let rec closure0 () () : System.Guid =                                       │

00:02:45 #13289 [verbose] > │     let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210"                 │

00:02:45 #13290 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:45 #13291 [verbose] > │     v1                                                                       │

00:02:45 #13292 [verbose] > │ and closure3 (v0 : string, v1 : string) (v2 : string) : string =             │

00:02:45 #13293 [verbose] > │     let v3 : string = v2.Replace (v0, v1)                                    │

00:02:45 #13294 [verbose] > │     v3                                                                       │

00:02:45 #13295 [verbose] > │ and closure2 (v0 : string) (v1 : string) : (string -> string) =              │

00:02:45 #13296 [verbose] > │     closure3(v0, v1)                                                         │

00:02:45 #13297 [verbose] > │ and closure1 () (v0 : string) : (string -> (string -> string)) =             │

00:02:45 #13298 [verbose] > │     closure2(v0)                                                             │

00:02:45 #13299 [verbose] > │ and method1 () : (string -> (string -> (string -> string))) =                │

00:02:45 #13300 [verbose] > │     closure1()                                                               │

00:02:45 #13301 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:02:45 #13302 [verbose] > │     v0                                                                       │

00:02:45 #13303 [verbose] > │ and method0 () : unit =                                                      │

00:02:45 #13304 [verbose] > │     let v0 : (unit -> System.Guid) = closure0()                              │

00:02:45 #13305 [verbose] > │     let v1 : string = $"99991231-2359-5999-9999-9{(v0 () |> string).[        │

00:02:45 #13306 [verbose] > │ ^10..]}"                                                                     │

00:02:45 #13307 [verbose] > │     let v2 : System.Guid = System.Guid v1                                    │

00:02:45 #13308 [verbose] > │     let v3 : (System.Guid -> string) = _.ToString()                          │

00:02:45 #13309 [verbose] > │     let v4 : string = v3 v2                                                  │

00:02:45 #13310 [verbose] > │     let v5 : (string -> (string -> (string -> string))) = method1()          │

00:02:45 #13311 [verbose] > │     let v6 : System.DateTime option = None                                   │

00:02:45 #13312 [verbose] > │     let mutable _v6 = v6                                                     │

00:02:45 #13313 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:45 #13314 [verbose] > │     let v7 : System.DateTime = System.DateTime.Parse (v4.[..24] |> v5 "-"    │

00:02:45 #13315 [verbose] > │ "")                                                                          │

00:02:45 #13316 [verbose] > │     v7                                                                       │

00:02:45 #13317 [verbose] > │     #endif                                                                   │

00:02:45 #13318 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:45 #13319 [verbose] > │     let v8 : System.DateTime = System.DateTime.Parse (v4.[..24] |> v5 "-"    │

00:02:45 #13320 [verbose] > │ "")                                                                          │

00:02:45 #13321 [verbose] > │     v8                                                                       │

00:02:45 #13322 [verbose] > │     #endif                                                                   │

00:02:45 #13323 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:45 #13324 [verbose] > │     let v9 : System.DateTime = System.DateTime.Parse (v4.[..24] |> v5 "-"    │

00:02:45 #13325 [verbose] > │ "")                                                                          │

00:02:45 #13326 [verbose] > │     v9                                                                       │

00:02:45 #13327 [verbose] > │     #endif                                                                   │

00:02:45 #13328 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:45 #13329 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:45 #13330 [verbose] > │     let v10 : System.DateTime = System.DateTime.ParseExact (v4.[..24] |> v5  │

00:02:45 #13331 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null)                                       │

00:02:45 #13332 [verbose] > │     v10                                                                      │

00:02:45 #13333 [verbose] > │     #endif                                                                   │

00:02:45 #13334 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:45 #13335 [verbose] > │     let v11 : System.DateTime = System.DateTime.ParseExact (v4.[..24] |> v5  │

00:02:45 #13336 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null)                                       │

00:02:45 #13337 [verbose] > │     v11                                                                      │

00:02:45 #13338 [verbose] > │     #endif                                                                   │

00:02:45 #13339 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:45 #13340 [verbose] > │     let v12 : System.DateTime = Unchecked.defaultof<System.DateTime>         │

00:02:45 #13341 [verbose] > │     v12                                                                      │

00:02:45 #13342 [verbose] > │     #endif                                                                   │

00:02:45 #13343 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:02:45 #13344 [verbose] > │     let v13 : System.DateTime = _v6.Value                                    │

00:02:45 #13345 [verbose] > │     let v14 : System.DateTime = System.DateTime.MaxValue                     │

00:02:45 #13346 [verbose] > │     let v15 : string = $"%A{v13}"                                            │

00:02:45 #13347 [verbose] > │     System.Console.WriteLine v15                                             │

00:02:45 #13348 [verbose] > │     let v16 : bool = v13 = v14                                               │

00:02:45 #13349 [verbose] > │     let v18 : bool =                                                         │

00:02:45 #13350 [verbose] > │         if v16 then                                                          │

00:02:45 #13351 [verbose] > │             true                                                             │

00:02:45 #13352 [verbose] > │         else                                                                 │

00:02:45 #13353 [verbose] > │             method2(v16)                                                     │

00:02:45 #13354 [verbose] > │     let v19 : string = $"__expect / actual: %A{v13} / expected: %A{v14}"     │

00:02:45 #13355 [verbose] > │     let v20 : bool = v18 = false                                             │

00:02:45 #13356 [verbose] > │     if v20 then                                                              │

00:02:45 #13357 [verbose] > │         failwith<unit> v19                                                   │

00:02:45 #13358 [verbose] > │ method0()                                                                    │

00:02:45 #13359 [verbose] > │                                                                              │

00:02:45 #13360 [verbose] > │ 9999-12-31 11:59:59 PM                                                       │

00:02:45 #13361 [verbose] > │                                                                              │

00:02:45 #13362 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:45 #13363 [verbose] >

00:02:45 #13364 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:45 #13365 [verbose] > // // test

00:02:45 #13366 [verbose] >

00:02:45 #13367 [verbose] > date_time_from_guid (guid.new_guid $'$"19700101-0000-0000-0000-0{(!test_guid ()

00:02:45 #13368 [verbose] > |> string).[[^10..]]}"')

00:02:45 #13369 [verbose] > |> _assert_eq' $'System.DateTime.UnixEpoch'

00:02:45 #13370 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8569dfc0c9e7110dbc36e30a6c0d81f49a196488a0a0f6131f3a0bda7835383c\main.spi

00:02:46 #13371 [verbose] >

00:02:46 #13372 [verbose] > ╭─[ 706.64ms - stdout ]────────────────────────────────────────────────────────╮

00:02:46 #13373 [verbose] > │ let rec closure0 () () : System.Guid =                                       │

00:02:46 #13374 [verbose] > │     let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210"                 │

00:02:46 #13375 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:46 #13376 [verbose] > │     v1                                                                       │

00:02:46 #13377 [verbose] > │ and closure3 (v0 : string, v1 : string) (v2 : string) : string =             │

00:02:46 #13378 [verbose] > │     let v3 : string = v2.Replace (v0, v1)                                    │

00:02:46 #13379 [verbose] > │     v3                                                                       │

00:02:46 #13380 [verbose] > │ and closure2 (v0 : string) (v1 : string) : (string -> string) =              │

00:02:46 #13381 [verbose] > │     closure3(v0, v1)                                                         │

00:02:46 #13382 [verbose] > │ and closure1 () (v0 : string) : (string -> (string -> string)) =             │

00:02:46 #13383 [verbose] > │     closure2(v0)                                                             │

00:02:46 #13384 [verbose] > │ and method1 () : (string -> (string -> (string -> string))) =                │

00:02:46 #13385 [verbose] > │     closure1()                                                               │

00:02:46 #13386 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:02:46 #13387 [verbose] > │     v0                                                                       │

00:02:46 #13388 [verbose] > │ and method0 () : unit =                                                      │

00:02:46 #13389 [verbose] > │     let v0 : (unit -> System.Guid) = closure0()                              │

00:02:46 #13390 [verbose] > │     let v1 : string = $"19700101-0000-0000-0000-0{(v0 () |> string).[        │

00:02:46 #13391 [verbose] > │ ^10..]}"                                                                     │

00:02:46 #13392 [verbose] > │     let v2 : System.Guid = System.Guid v1                                    │

00:02:46 #13393 [verbose] > │     let v3 : (System.Guid -> string) = _.ToString()                          │

00:02:46 #13394 [verbose] > │     let v4 : string = v3 v2                                                  │

00:02:46 #13395 [verbose] > │     let v5 : (string -> (string -> (string -> string))) = method1()          │

00:02:46 #13396 [verbose] > │     let v6 : System.DateTime option = None                                   │

00:02:46 #13397 [verbose] > │     let mutable _v6 = v6                                                     │

00:02:46 #13398 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:46 #13399 [verbose] > │     let v7 : System.DateTime = System.DateTime.Parse (v4.[..24] |> v5 "-"    │

00:02:46 #13400 [verbose] > │ "")                                                                          │

00:02:46 #13401 [verbose] > │     v7                                                                       │

00:02:46 #13402 [verbose] > │     #endif                                                                   │

00:02:46 #13403 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:46 #13404 [verbose] > │     let v8 : System.DateTime = System.DateTime.Parse (v4.[..24] |> v5 "-"    │

00:02:46 #13405 [verbose] > │ "")                                                                          │

00:02:46 #13406 [verbose] > │     v8                                                                       │

00:02:46 #13407 [verbose] > │     #endif                                                                   │

00:02:46 #13408 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:46 #13409 [verbose] > │     let v9 : System.DateTime = System.DateTime.Parse (v4.[..24] |> v5 "-"    │

00:02:46 #13410 [verbose] > │ "")                                                                          │

00:02:46 #13411 [verbose] > │     v9                                                                       │

00:02:46 #13412 [verbose] > │     #endif                                                                   │

00:02:46 #13413 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:46 #13414 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:46 #13415 [verbose] > │     let v10 : System.DateTime = System.DateTime.ParseExact (v4.[..24] |> v5  │

00:02:46 #13416 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null)                                       │

00:02:46 #13417 [verbose] > │     v10                                                                      │

00:02:46 #13418 [verbose] > │     #endif                                                                   │

00:02:46 #13419 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:46 #13420 [verbose] > │     let v11 : System.DateTime = System.DateTime.ParseExact (v4.[..24] |> v5  │

00:02:46 #13421 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null)                                       │

00:02:46 #13422 [verbose] > │     v11                                                                      │

00:02:46 #13423 [verbose] > │     #endif                                                                   │

00:02:46 #13424 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:46 #13425 [verbose] > │     let v12 : System.DateTime = Unchecked.defaultof<System.DateTime>         │

00:02:46 #13426 [verbose] > │     v12                                                                      │

00:02:46 #13427 [verbose] > │     #endif                                                                   │

00:02:46 #13428 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:02:46 #13429 [verbose] > │     let v13 : System.DateTime = _v6.Value                                    │

00:02:46 #13430 [verbose] > │     let v14 : System.DateTime = System.DateTime.UnixEpoch                    │

00:02:46 #13431 [verbose] > │     let v15 : string = $"%A{v13}"                                            │

00:02:46 #13432 [verbose] > │     System.Console.WriteLine v15                                             │

00:02:46 #13433 [verbose] > │     let v16 : bool = v13 = v14                                               │

00:02:46 #13434 [verbose] > │     let v18 : bool =                                                         │

00:02:46 #13435 [verbose] > │         if v16 then                                                          │

00:02:46 #13436 [verbose] > │             true                                                             │

00:02:46 #13437 [verbose] > │         else                                                                 │

00:02:46 #13438 [verbose] > │             method2(v16)                                                     │

00:02:46 #13439 [verbose] > │     let v19 : string = $"__expect / actual: %A{v13} / expected: %A{v14}"     │

00:02:46 #13440 [verbose] > │     let v20 : bool = v18 = false                                             │

00:02:46 #13441 [verbose] > │     if v20 then                                                              │

00:02:46 #13442 [verbose] > │         failwith<unit> v19                                                   │

00:02:46 #13443 [verbose] > │ method0()                                                                    │

00:02:46 #13444 [verbose] > │                                                                              │

00:02:46 #13445 [verbose] > │ 1970-01-01 12:00:00 AM                                                       │

00:02:46 #13446 [verbose] > │                                                                              │

00:02:46 #13447 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:46 #13448 [verbose] >

00:02:46 #13449 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:46 #13450 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:46 #13451 [verbose] > │ ## timestamp_guid_from_timestamp                                             │

00:02:46 #13452 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:46 #13453 [verbose] >

00:02:46 #13454 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:46 #13455 [verbose] > inl timestamp_guid_from_timestamp (guid : guid.guid) (timestamp : timestamp) :

00:02:46 #13456 [verbose] > timestamp_guid =

00:02:46 #13457 [verbose] >     inl guid = guid |> sm'.obj_to_string

00:02:46 #13458 [verbose] >     inl timestamp = timestamp |> sm'.obj_to_string |> sm'.pad_left 18i32 '0'

00:02:46 #13459 [verbose] >     $'`timestamp_guid

00:02:46 #13460 [verbose] > $"{!timestamp.[[0..7]]}-{!timestamp.[[8..11]]}-{!timestamp.[[12..15]]}-{!timesta

00:02:46 #13461 [verbose] > mp.[[16..17]]}{!guid.[[21..]]}"'

00:02:46 #13462 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dd804a77723e420c5a57736cdbf2be77fb03a4a57c3bafd4c11f90b33078be92\main.spi

00:02:46 #13463 [verbose] >

00:02:46 #13464 [verbose] > ╭─[ 230.61ms - stdout ]────────────────────────────────────────────────────────╮

00:02:46 #13465 [verbose] > │ ()                                                                           │

00:02:46 #13466 [verbose] > │                                                                              │

00:02:46 #13467 [verbose] > │                                                                              │

00:02:46 #13468 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:46 #13469 [verbose] >

00:02:46 #13470 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:46 #13471 [verbose] > // // test

00:02:46 #13472 [verbose] >

00:02:46 #13473 [verbose] > timestamp_guid_from_timestamp (test_guid ()) (timestamp 0i64)

00:02:46 #13474 [verbose] > |> _assert_eq' (guid.new_guid "00000000-0000-0000-00dc-ba9876543210")

00:02:46 #13475 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bc6fb7c436c18c8aa92ececa628adf1dd954502262dc8723cfa55d404ed98e8a\main.spi

00:02:46 #13476 [verbose] >

00:02:46 #13477 [verbose] > ╭─[ 307.91ms - stdout ]────────────────────────────────────────────────────────╮

00:02:46 #13478 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:02:46 #13479 [verbose] > │     v0                                                                       │

00:02:46 #13480 [verbose] > │ and method0 () : unit =                                                      │

00:02:46 #13481 [verbose] > │     let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210"                 │

00:02:46 #13482 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:46 #13483 [verbose] > │     let v2 : (System.Guid -> string) = _.ToString()                          │

00:02:46 #13484 [verbose] > │     let v3 : string = v2 v1                                                  │

00:02:46 #13485 [verbose] > │     let v4 : (int64 -> string) = _.ToString()                                │

00:02:46 #13486 [verbose] > │     let v5 : string = v4 0L                                                  │

00:02:46 #13487 [verbose] > │     let v6 : string = v5.PadLeft (18, '0')                                   │

00:02:46 #13488 [verbose] > │     let v7 : System.Guid = System.Guid $"{v6.[0..7]}-{v6.[8..11]}-{v6.[      │

00:02:46 #13489 [verbose] > │ 12..15]}-{v6.[16..17]}{v3.[21..]}"                                           │

00:02:46 #13490 [verbose] > │     let v8 : string = "00000000-0000-0000-00dc-ba9876543210"                 │

00:02:46 #13491 [verbose] > │     let v9 : System.Guid = System.Guid v8                                    │

00:02:46 #13492 [verbose] > │     let v10 : string = $"%A{v7}"                                             │

00:02:46 #13493 [verbose] > │     System.Console.WriteLine v10                                             │

00:02:46 #13494 [verbose] > │     let v11 : bool = v7 = v9                                                 │

00:02:46 #13495 [verbose] > │     let v13 : bool =                                                         │

00:02:46 #13496 [verbose] > │         if v11 then                                                          │

00:02:46 #13497 [verbose] > │             true                                                             │

00:02:46 #13498 [verbose] > │         else                                                                 │

00:02:46 #13499 [verbose] > │             method1(v11)                                                     │

00:02:46 #13500 [verbose] > │     let v14 : string = $"__expect / actual: %A{v7} / expected: %A{v9}"       │

00:02:46 #13501 [verbose] > │     let v15 : bool = v13 = false                                             │

00:02:46 #13502 [verbose] > │     if v15 then                                                              │

00:02:46 #13503 [verbose] > │         failwith<unit> v14                                                   │

00:02:46 #13504 [verbose] > │ method0()                                                                    │

00:02:46 #13505 [verbose] > │                                                                              │

00:02:46 #13506 [verbose] > │ 00000000-0000-0000-00dc-ba9876543210                                         │

00:02:46 #13507 [verbose] > │                                                                              │

00:02:46 #13508 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:46 #13509 [verbose] >

00:02:46 #13510 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:46 #13511 [verbose] > // // test

00:02:46 #13512 [verbose] >

00:02:46 #13513 [verbose] > timestamp_guid_from_timestamp (test_guid ()) (timestamp 999999999999999999i64)

00:02:46 #13514 [verbose] > |> _assert_eq' (guid.new_guid $'$"99999999-9999-9999-99dc-b{(!test_guid () |>

00:02:46 #13515 [verbose] > string).[[^10..]]}"')

00:02:46 #13516 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\441c8e928eec8c522bfadd0c955cacc7bce7fab0444bc17cec51763b63744f5c\main.spi

00:02:47 #13517 [verbose] >

00:02:47 #13518 [verbose] > ╭─[ 296.28ms - stdout ]────────────────────────────────────────────────────────╮

00:02:47 #13519 [verbose] > │ let rec closure0 () () : System.Guid =                                       │

00:02:47 #13520 [verbose] > │     let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210"                 │

00:02:47 #13521 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:47 #13522 [verbose] > │     v1                                                                       │

00:02:47 #13523 [verbose] > │ and method1 (v0 : bool) : bool =                                             │

00:02:47 #13524 [verbose] > │     v0                                                                       │

00:02:47 #13525 [verbose] > │ and method0 () : unit =                                                      │

00:02:47 #13526 [verbose] > │     let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210"                 │

00:02:47 #13527 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:47 #13528 [verbose] > │     let v2 : (System.Guid -> string) = _.ToString()                          │

00:02:47 #13529 [verbose] > │     let v3 : string = v2 v1                                                  │

00:02:47 #13530 [verbose] > │     let v4 : (int64 -> string) = _.ToString()                                │

00:02:47 #13531 [verbose] > │     let v5 : string = v4 999999999999999999L                                 │

00:02:47 #13532 [verbose] > │     let v6 : string = v5.PadLeft (18, '0')                                   │

00:02:47 #13533 [verbose] > │     let v7 : System.Guid = System.Guid $"{v6.[0..7]}-{v6.[8..11]}-{v6.[      │

00:02:47 #13534 [verbose] > │ 12..15]}-{v6.[16..17]}{v3.[21..]}"                                           │

00:02:47 #13535 [verbose] > │     let v8 : (unit -> System.Guid) = closure0()                              │

00:02:47 #13536 [verbose] > │     let v9 : string = $"99999999-9999-9999-99dc-b{(v8 () |> string).[        │

00:02:47 #13537 [verbose] > │ ^10..]}"                                                                     │

00:02:47 #13538 [verbose] > │     let v10 : System.Guid = System.Guid v9                                   │

00:02:47 #13539 [verbose] > │     let v11 : string = $"%A{v7}"                                             │

00:02:47 #13540 [verbose] > │     System.Console.WriteLine v11                                             │

00:02:47 #13541 [verbose] > │     let v12 : bool = v7 = v10                                                │

00:02:47 #13542 [verbose] > │     let v14 : bool =                                                         │

00:02:47 #13543 [verbose] > │         if v12 then                                                          │

00:02:47 #13544 [verbose] > │             true                                                             │

00:02:47 #13545 [verbose] > │         else                                                                 │

00:02:47 #13546 [verbose] > │             method1(v12)                                                     │

00:02:47 #13547 [verbose] > │     let v15 : string = $"__expect / actual: %A{v7} / expected: %A{v10}"      │

00:02:47 #13548 [verbose] > │     let v16 : bool = v14 = false                                             │

00:02:47 #13549 [verbose] > │     if v16 then                                                              │

00:02:47 #13550 [verbose] > │         failwith<unit> v15                                                   │

00:02:47 #13551 [verbose] > │ method0()                                                                    │

00:02:47 #13552 [verbose] > │                                                                              │

00:02:47 #13553 [verbose] > │ 99999999-9999-9999-99dc-ba9876543210                                         │

00:02:47 #13554 [verbose] > │                                                                              │

00:02:47 #13555 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:47 #13556 [verbose] >

00:02:47 #13557 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:47 #13558 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:47 #13559 [verbose] > │ ## timestamp_from_guid                                                       │

00:02:47 #13560 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:47 #13561 [verbose] >

00:02:47 #13562 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:47 #13563 [verbose] > inl timestamp_from_guid (guid : date_time_guid) : timestamp =

00:02:47 #13564 [verbose] >     inl guid = guid |> sm'.obj_to_string

00:02:47 #13565 [verbose] >     $'`i64

00:02:47 #13566 [verbose] > $"{!guid.[[0..7]]}{!guid.[[9..12]]}{!guid.[[14..17]]}{!guid.[[19..20]]}"'

00:02:47 #13567 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8519f31e8e492418788d8965b72ccddd5a9a0e1af15705892adc9680bd66a8e9\main.spi

00:02:47 #13568 [verbose] >

00:02:47 #13569 [verbose] > ╭─[ 269.18ms - stdout ]────────────────────────────────────────────────────────╮

00:02:47 #13570 [verbose] > │ ()                                                                           │

00:02:47 #13571 [verbose] > │                                                                              │

00:02:47 #13572 [verbose] > │                                                                              │

00:02:47 #13573 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:47 #13574 [verbose] >

00:02:47 #13575 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:47 #13576 [verbose] > // // test

00:02:47 #13577 [verbose] >

00:02:47 #13578 [verbose] > timestamp_from_guid (guid.new_guid "00000000-0000-0000-00dc-ba9876543210")

00:02:47 #13579 [verbose] > |> _assert_eq (timestamp 0)

00:02:47 #13580 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ce3d2cef896a7bc4e764efd542594127898cafd9915ca93eafc126c63201b629\main.spi

00:02:47 #13581 [verbose] >

00:02:47 #13582 [verbose] > ╭─[ 290.49ms - stdout ]────────────────────────────────────────────────────────╮

00:02:47 #13583 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:02:47 #13584 [verbose] > │     v0                                                                       │

00:02:47 #13585 [verbose] > │ and method0 () : unit =                                                      │

00:02:47 #13586 [verbose] > │     let v0 : string = "00000000-0000-0000-00dc-ba9876543210"                 │

00:02:47 #13587 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:47 #13588 [verbose] > │     let v2 : (System.Guid -> string) = _.ToString()                          │

00:02:47 #13589 [verbose] > │     let v3 : string = v2 v1                                                  │

00:02:47 #13590 [verbose] > │     let v4 : int64 = int64 $"{v3.[0..7]}{v3.[9..12]}{v3.[14..17]}{v3.[       │

00:02:47 #13591 [verbose] > │ 19..20]}"                                                                    │

00:02:47 #13592 [verbose] > │     let v5 : string = $"%A{v4}"                                              │

00:02:47 #13593 [verbose] > │     System.Console.WriteLine v5                                              │

00:02:47 #13594 [verbose] > │     let v6 : bool = v4 = 0L                                                  │

00:02:47 #13595 [verbose] > │     let v8 : bool =                                                          │

00:02:47 #13596 [verbose] > │         if v6 then                                                           │

00:02:47 #13597 [verbose] > │             true                                                             │

00:02:47 #13598 [verbose] > │         else                                                                 │

00:02:47 #13599 [verbose] > │             method1(v6)                                                      │

00:02:47 #13600 [verbose] > │     let v9 : string = $"__expect / actual: %A{v4} / expected: %A{0L}"        │

00:02:47 #13601 [verbose] > │     let v10 : bool = v8 = false                                              │

00:02:47 #13602 [verbose] > │     if v10 then                                                              │

00:02:47 #13603 [verbose] > │         failwith<unit> v9                                                    │

00:02:47 #13604 [verbose] > │ method0()                                                                    │

00:02:47 #13605 [verbose] > │                                                                              │

00:02:47 #13606 [verbose] > │ 0L                                                                           │

00:02:47 #13607 [verbose] > │                                                                              │

00:02:47 #13608 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:47 #13609 [verbose] >

00:02:47 #13610 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:47 #13611 [verbose] > // // test

00:02:47 #13612 [verbose] >

00:02:47 #13613 [verbose] > timestamp_from_guid (guid.new_guid $'$"99999999-9999-9999-99{(!test_guid () |>

00:02:47 #13614 [verbose] > string).[[^14..]]}"')

00:02:47 #13615 [verbose] > |> _assert_eq (timestamp 999999999999999999)

00:02:47 #13616 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e42bc905811dcb453d867e514b2307821753b982c37bc770aef9094e101946b2\main.spi

00:02:47 #13617 [verbose] >

00:02:47 #13618 [verbose] > ╭─[ 298.87ms - stdout ]────────────────────────────────────────────────────────╮

00:02:47 #13619 [verbose] > │ let rec closure0 () () : System.Guid =                                       │

00:02:47 #13620 [verbose] > │     let v0 : string = "FEDCBA98-7654-3210-FEDC-BA9876543210"                 │

00:02:47 #13621 [verbose] > │     let v1 : System.Guid = System.Guid v0                                    │

00:02:47 #13622 [verbose] > │     v1                                                                       │

00:02:47 #13623 [verbose] > │ and method1 (v0 : bool) : bool =                                             │

00:02:47 #13624 [verbose] > │     v0                                                                       │

00:02:47 #13625 [verbose] > │ and method0 () : unit =                                                      │

00:02:47 #13626 [verbose] > │     let v0 : (unit -> System.Guid) = closure0()                              │

00:02:47 #13627 [verbose] > │     let v1 : string = $"99999999-9999-9999-99{(v0 () |> string).[^14..]}"    │

00:02:47 #13628 [verbose] > │     let v2 : System.Guid = System.Guid v1                                    │

00:02:47 #13629 [verbose] > │     let v3 : (System.Guid -> string) = _.ToString()                          │

00:02:47 #13630 [verbose] > │     let v4 : string = v3 v2                                                  │

00:02:47 #13631 [verbose] > │     let v5 : int64 = int64 $"{v4.[0..7]}{v4.[9..12]}{v4.[14..17]}{v4.[       │

00:02:47 #13632 [verbose] > │ 19..20]}"                                                                    │

00:02:47 #13633 [verbose] > │     let v6 : string = $"%A{v5}"                                              │

00:02:47 #13634 [verbose] > │     System.Console.WriteLine v6                                              │

00:02:47 #13635 [verbose] > │     let v7 : bool = v5 = 999999999999999999L                                 │

00:02:47 #13636 [verbose] > │     let v9 : bool =                                                          │

00:02:47 #13637 [verbose] > │         if v7 then                                                           │

00:02:47 #13638 [verbose] > │             true                                                             │

00:02:47 #13639 [verbose] > │         else                                                                 │

00:02:47 #13640 [verbose] > │             method1(v7)                                                      │

00:02:47 #13641 [verbose] > │     let v10 : string = $"__expect / actual: %A{v5} / expected:               │

00:02:47 #13642 [verbose] > │ %A{999999999999999999L}"                                                     │

00:02:47 #13643 [verbose] > │     let v11 : bool = v9 = false                                              │

00:02:47 #13644 [verbose] > │     if v11 then                                                              │

00:02:47 #13645 [verbose] > │         failwith<unit> v10                                                   │

00:02:47 #13646 [verbose] > │ method0()                                                                    │

00:02:47 #13647 [verbose] > │                                                                              │

00:02:47 #13648 [verbose] > │ 999999999999999999L                                                          │

00:02:47 #13649 [verbose] > │                                                                              │

00:02:47 #13650 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:47 #13651 [verbose] >

00:02:47 #13652 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:47 #13653 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:47 #13654 [verbose] > │ ## now                                                                       │

00:02:47 #13655 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:47 #13656 [verbose] >

00:02:47 #13657 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:47 #13658 [verbose] > inl now () : date_time =

00:02:47 #13659 [verbose] >     $'System.DateTime.Now'

00:02:48 #13660 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9b2bf3f0e9363fa129b9feb1a8421d0ce02032dc17aac966df9bfe25e300bed9\main.spi

00:02:48 #13661 [verbose] >

00:02:48 #13662 [verbose] > ╭─[ 244.74ms - stdout ]────────────────────────────────────────────────────────╮

00:02:48 #13663 [verbose] > │ ()                                                                           │

00:02:48 #13664 [verbose] > │                                                                              │

00:02:48 #13665 [verbose] > │                                                                              │

00:02:48 #13666 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:48 #13667 [verbose] >

00:02:48 #13668 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:48 #13669 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:48 #13670 [verbose] > │ ## utc_now                                                                   │

00:02:48 #13671 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:48 #13672 [verbose] >

00:02:48 #13673 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:48 #13674 [verbose] > inl utc_now () : date_time =

00:02:48 #13675 [verbose] >     $'System.DateTime.UtcNow'

00:02:48 #13676 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ebe613da5bf4dd809cedc14f41e8f14dff3cf316f46714d5cae81546bc4faf4f\main.spi

00:02:48 #13677 [verbose] >

00:02:48 #13678 [verbose] > ╭─[ 243.53ms - stdout ]────────────────────────────────────────────────────────╮

00:02:48 #13679 [verbose] > │ ()                                                                           │

00:02:48 #13680 [verbose] > │                                                                              │

00:02:48 #13681 [verbose] > │                                                                              │

00:02:48 #13682 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:48 #13683 [verbose] >

00:02:48 #13684 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:48 #13685 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:48 #13686 [verbose] > │ ## time_span                                                                 │

00:02:48 #13687 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:48 #13688 [verbose] >

00:02:48 #13689 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:48 #13690 [verbose] > nominal time_span = $'System.TimeSpan'

00:02:48 #13691 [verbose] >

00:02:48 #13692 [verbose] > inl time_span x : time_span =

00:02:48 #13693 [verbose] >     $'`time_span !x '

00:02:48 #13694 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\109ffd69d9b2f5965eaf3937dbb312d7a8c3312687a8dfad3034b58b604f1913\main.spi

00:02:48 #13695 [verbose] >

00:02:48 #13696 [verbose] > ╭─[ 216.14ms - stdout ]────────────────────────────────────────────────────────╮

00:02:48 #13697 [verbose] > │ ()                                                                           │

00:02:48 #13698 [verbose] > │                                                                              │

00:02:48 #13699 [verbose] > │                                                                              │

00:02:48 #13700 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:48 #13701 [verbose] >

00:02:48 #13702 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:48 #13703 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:48 #13704 [verbose] > │ ## new_time_span                                                             │

00:02:48 #13705 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:48 #13706 [verbose] >

00:02:48 #13707 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:48 #13708 [verbose] > inl new_time_span (a : date_time) (b : date_time) : time_span =

00:02:48 #13709 [verbose] >     $'!b - !a '

00:02:48 #13710 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9e69038b4205ef39c57cdae2e3ab916e3944759811498dc6bdea3c719ae23fc1\main.spi

00:02:48 #13711 [verbose] >

00:02:48 #13712 [verbose] > ╭─[ 217.63ms - stdout ]────────────────────────────────────────────────────────╮

00:02:48 #13713 [verbose] > │ ()                                                                           │

00:02:48 #13714 [verbose] > │                                                                              │

00:02:48 #13715 [verbose] > │                                                                              │

00:02:48 #13716 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:48 #13717 [verbose] >

00:02:48 #13718 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:48 #13719 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:48 #13720 [verbose] > │ ## hours                                                                     │

00:02:48 #13721 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:48 #13722 [verbose] >

00:02:48 #13723 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:48 #13724 [verbose] > inl hours (time_span : time_span) : i32 =

00:02:48 #13725 [verbose] >     time_span |> $'_.Hours'

00:02:49 #13726 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb9256a6d62c73fbb090dd57c425b20110664e2c9392b56ebd558e2c38516c21\main.spi

00:02:49 #13727 [verbose] >

00:02:49 #13728 [verbose] > ╭─[ 263.13ms - stdout ]────────────────────────────────────────────────────────╮

00:02:49 #13729 [verbose] > │ ()                                                                           │

00:02:49 #13730 [verbose] > │                                                                              │

00:02:49 #13731 [verbose] > │                                                                              │

00:02:49 #13732 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:49 #13733 [verbose] >

00:02:49 #13734 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:49 #13735 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:49 #13736 [verbose] > │ ## milliseconds                                                              │

00:02:49 #13737 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:49 #13738 [verbose] >

00:02:49 #13739 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:49 #13740 [verbose] > inl milliseconds (time_span : time_span) : i32 =

00:02:49 #13741 [verbose] >     time_span |> $'_.Milliseconds'

00:02:49 #13742 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d5574b50c7200e926f1b349e352fe1e7abfadf37427ed15a34bf157c9008bc33\main.spi

00:02:49 #13743 [verbose] >

00:02:49 #13744 [verbose] > ╭─[ 241.58ms - stdout ]────────────────────────────────────────────────────────╮

00:02:49 #13745 [verbose] > │ ()                                                                           │

00:02:49 #13746 [verbose] > │                                                                              │

00:02:49 #13747 [verbose] > │                                                                              │

00:02:49 #13748 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:49 #13749 [verbose] >

00:02:49 #13750 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:49 #13751 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:49 #13752 [verbose] > │ ## minutes                                                                   │

00:02:49 #13753 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:49 #13754 [verbose] >

00:02:49 #13755 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:49 #13756 [verbose] > inl minutes (time_span : time_span) : i32 =

00:02:49 #13757 [verbose] >     time_span |> $'_.Minutes'

00:02:49 #13758 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a8e61c615e56bc8fa3075e489a9b19f50b4a8e009192e5400e39cd853353a025\main.spi

00:02:49 #13759 [verbose] >

00:02:49 #13760 [verbose] > ╭─[ 294.25ms - stdout ]────────────────────────────────────────────────────────╮

00:02:49 #13761 [verbose] > │ ()                                                                           │

00:02:49 #13762 [verbose] > │                                                                              │

00:02:49 #13763 [verbose] > │                                                                              │

00:02:49 #13764 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:49 #13765 [verbose] >

00:02:49 #13766 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:49 #13767 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:49 #13768 [verbose] > │ ## seconds                                                                   │

00:02:49 #13769 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:49 #13770 [verbose] >

00:02:49 #13771 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:49 #13772 [verbose] > inl seconds (time_span : time_span) : i32 =

00:02:49 #13773 [verbose] >     time_span |> $'_.Seconds'

00:02:49 #13774 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\39e35736357412761a9a7762f0f4e6fbadb1d7a031649a95a3e1f719555f4bec\main.spi

00:02:49 #13775 [verbose] >

00:02:49 #13776 [verbose] > ╭─[ 230.22ms - stdout ]────────────────────────────────────────────────────────╮

00:02:49 #13777 [verbose] > │ ()                                                                           │

00:02:49 #13778 [verbose] > │                                                                              │

00:02:49 #13779 [verbose] > │                                                                              │

00:02:49 #13780 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:49 #13781 [verbose] >

00:02:49 #13782 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:49 #13783 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:49 #13784 [verbose] > │ ## total_seconds                                                             │

00:02:49 #13785 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:49 #13786 [verbose] >

00:02:49 #13787 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:49 #13788 [verbose] > inl total_seconds (time_span : time_span) : f64 =

00:02:49 #13789 [verbose] >     time_span |> $'_.TotalSeconds'

00:02:50 #13790 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b2fff9f63e5fa696b7412e78453cc436278a22971418fbe0df9e652ec7e25565\main.spi

00:02:50 #13791 [verbose] >

00:02:50 #13792 [verbose] > ╭─[ 219.44ms - stdout ]────────────────────────────────────────────────────────╮

00:02:50 #13793 [verbose] > │ ()                                                                           │

00:02:50 #13794 [verbose] > │                                                                              │

00:02:50 #13795 [verbose] > │                                                                              │

00:02:50 #13796 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:50 #13797 [verbose] >

00:02:50 #13798 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:50 #13799 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:50 #13800 [verbose] > │ ## new_guid_from_date_time                                                   │

00:02:50 #13801 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:50 #13802 [verbose] >

00:02:50 #13803 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:50 #13804 [verbose] > inl new_guid_from_date_time (date_time : date_time) =

00:02:50 #13805 [verbose] >     inl guid = guid.new_raw_guid ()

00:02:50 #13806 [verbose] >     date_time_guid_from_date_time guid date_time

00:02:50 #13807 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e725cec876cee814f44bfecbd3499712237b5e797d8519f4d503247d946dc308\main.spi

00:02:50 #13808 [verbose] >

00:02:50 #13809 [verbose] > ╭─[ 256.15ms - stdout ]────────────────────────────────────────────────────────╮

00:02:50 #13810 [verbose] > │ ()                                                                           │

00:02:50 #13811 [verbose] > │                                                                              │

00:02:50 #13812 [verbose] > │                                                                              │

00:02:50 #13813 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:50 #13814 [verbose] >

00:02:50 #13815 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:50 #13816 [verbose] > // // test

00:02:50 #13817 [verbose] >

00:02:50 #13818 [verbose] > utc_now ()

00:02:50 #13819 [verbose] > |> new_guid_from_date_time

00:02:50 #13820 [verbose] > |> date_time_from_guid

00:02:50 #13821 [verbose] > |> fun date_time => new_time_span date_time (utc_now ()) |> total_seconds |> i32

00:02:50 #13822 [verbose] > |> _assert_eq 0

00:02:50 #13823 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d45bb92bf6e105f39b5c0bf32cfba1c6b14ddcb905aa2f48dcc8a1772413f2d7\main.spi

00:02:50 #13824 [verbose] >

00:02:50 #13825 [verbose] > ╭─[ 325.98ms - stdout ]────────────────────────────────────────────────────────╮

00:02:50 #13826 [verbose] > │ let rec closure2 (v0 : string, v1 : string) (v2 : string) : string =         │

00:02:50 #13827 [verbose] > │     let v3 : string = v2.Replace (v0, v1)                                    │

00:02:50 #13828 [verbose] > │     v3                                                                       │

00:02:50 #13829 [verbose] > │ and closure1 (v0 : string) (v1 : string) : (string -> string) =              │

00:02:50 #13830 [verbose] > │     closure2(v0, v1)                                                         │

00:02:50 #13831 [verbose] > │ and closure0 () (v0 : string) : (string -> (string -> string)) =             │

00:02:50 #13832 [verbose] > │     closure1(v0)                                                             │

00:02:50 #13833 [verbose] > │ and method1 () : (string -> (string -> (string -> string))) =                │

00:02:50 #13834 [verbose] > │     closure0()                                                               │

00:02:50 #13835 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:02:50 #13836 [verbose] > │     v0                                                                       │

00:02:50 #13837 [verbose] > │ and method0 () : unit =                                                      │

00:02:50 #13838 [verbose] > │     let v0 : System.DateTime = System.DateTime.UtcNow                        │

00:02:50 #13839 [verbose] > │     let v1 : System.Guid = System.Guid.NewGuid ()                            │

00:02:50 #13840 [verbose] > │     let v2 : (System.Guid -> string) = _.ToString()                          │

00:02:50 #13841 [verbose] > │     let v3 : string = v2 v1                                                  │

00:02:50 #13842 [verbose] > │     let v4 : string = v0.ToString "yyyyMMdd-HHmm-ssff-ffff-f"                │

00:02:50 #13843 [verbose] > │     let v5 : System.Guid = System.Guid $"{v4}{v3.[v4.Length..]}"             │

00:02:50 #13844 [verbose] > │     let v6 : (System.Guid -> string) = _.ToString()                          │

00:02:50 #13845 [verbose] > │     let v7 : string = v6 v5                                                  │

00:02:50 #13846 [verbose] > │     let v8 : (string -> (string -> (string -> string))) = method1()          │

00:02:50 #13847 [verbose] > │     let v9 : System.DateTime option = None                                   │

00:02:50 #13848 [verbose] > │     let mutable _v9 = v9                                                     │

00:02:50 #13849 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:50 #13850 [verbose] > │     let v10 : System.DateTime = System.DateTime.Parse (v7.[..24] |> v8 "-"   │

00:02:50 #13851 [verbose] > │ "")                                                                          │

00:02:50 #13852 [verbose] > │     v10                                                                      │

00:02:50 #13853 [verbose] > │     #endif                                                                   │

00:02:50 #13854 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:50 #13855 [verbose] > │     let v11 : System.DateTime = System.DateTime.Parse (v7.[..24] |> v8 "-"   │

00:02:50 #13856 [verbose] > │ "")                                                                          │

00:02:50 #13857 [verbose] > │     v11                                                                      │

00:02:50 #13858 [verbose] > │     #endif                                                                   │

00:02:50 #13859 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:50 #13860 [verbose] > │     let v12 : System.DateTime = System.DateTime.Parse (v7.[..24] |> v8 "-"   │

00:02:50 #13861 [verbose] > │ "")                                                                          │

00:02:50 #13862 [verbose] > │     v12                                                                      │

00:02:50 #13863 [verbose] > │     #endif                                                                   │

00:02:50 #13864 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:50 #13865 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:50 #13866 [verbose] > │     let v13 : System.DateTime = System.DateTime.ParseExact (v7.[..24] |> v8  │

00:02:50 #13867 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null)                                       │

00:02:50 #13868 [verbose] > │     v13                                                                      │

00:02:50 #13869 [verbose] > │     #endif                                                                   │

00:02:50 #13870 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:50 #13871 [verbose] > │     let v14 : System.DateTime = System.DateTime.ParseExact (v7.[..24] |> v8  │

00:02:50 #13872 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null)                                       │

00:02:50 #13873 [verbose] > │     v14                                                                      │

00:02:50 #13874 [verbose] > │     #endif                                                                   │

00:02:50 #13875 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:50 #13876 [verbose] > │     let v15 : System.DateTime = Unchecked.defaultof<System.DateTime>         │

00:02:50 #13877 [verbose] > │     v15                                                                      │

00:02:50 #13878 [verbose] > │     #endif                                                                   │

00:02:50 #13879 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:02:50 #13880 [verbose] > │     let v16 : System.DateTime = _v9.Value                                    │

00:02:50 #13881 [verbose] > │     let v17 : System.DateTime = System.DateTime.UtcNow                       │

00:02:50 #13882 [verbose] > │     let v18 : System.TimeSpan = v17 - v16                                    │

00:02:50 #13883 [verbose] > │     let v19 : (System.TimeSpan -> float) = _.TotalSeconds                    │

00:02:50 #13884 [verbose] > │     let v20 : float = v19 v18                                                │

00:02:50 #13885 [verbose] > │     let v21 : int32 = int32 v20                                              │

00:02:50 #13886 [verbose] > │     let v22 : string = $"%A{v21}"                                            │

00:02:50 #13887 [verbose] > │     System.Console.WriteLine v22                                             │

00:02:50 #13888 [verbose] > │     let v23 : bool = v21 = 0                                                 │

00:02:50 #13889 [verbose] > │     let v25 : bool =                                                         │

00:02:50 #13890 [verbose] > │         if v23 then                                                          │

00:02:50 #13891 [verbose] > │             true                                                             │

00:02:50 #13892 [verbose] > │         else                                                                 │

00:02:50 #13893 [verbose] > │             method2(v23)                                                     │

00:02:50 #13894 [verbose] > │     let v26 : string = $"__expect / actual: %A{v21} / expected: %A{0}"       │

00:02:50 #13895 [verbose] > │     let v27 : bool = v25 = false                                             │

00:02:50 #13896 [verbose] > │     if v27 then                                                              │

00:02:50 #13897 [verbose] > │         failwith<unit> v26                                                   │

00:02:50 #13898 [verbose] > │ method0()                                                                    │

00:02:50 #13899 [verbose] > │                                                                              │

00:02:50 #13900 [verbose] > │ 0                                                                            │

00:02:50 #13901 [verbose] > │                                                                              │

00:02:50 #13902 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:50 #13903 [verbose] >

00:02:50 #13904 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:50 #13905 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:50 #13906 [verbose] > │ ## new_guid_from_timestamp                                                   │

00:02:50 #13907 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:50 #13908 [verbose] >

00:02:50 #13909 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:50 #13910 [verbose] > inl new_guid_from_timestamp (timestamp : timestamp) =

00:02:50 #13911 [verbose] >     inl guid = guid.new_raw_guid ()

00:02:50 #13912 [verbose] >     timestamp_guid_from_timestamp guid timestamp

00:02:50 #13913 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0e1cd384d747729d265b0862373747f61cec9e349ec174b9a84b8f1607e7fdd4\main.spi

00:02:51 #13914 [verbose] >

00:02:51 #13915 [verbose] > ╭─[ 240.46ms - stdout ]────────────────────────────────────────────────────────╮

00:02:51 #13916 [verbose] > │ ()                                                                           │

00:02:51 #13917 [verbose] > │                                                                              │

00:02:51 #13918 [verbose] > │                                                                              │

00:02:51 #13919 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:51 #13920 [verbose] >

00:02:51 #13921 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:51 #13922 [verbose] > // // test

00:02:51 #13923 [verbose] >

00:02:51 #13924 [verbose] > utc_now ()

00:02:51 #13925 [verbose] > |> ticks

00:02:51 #13926 [verbose] > |> new_guid_from_timestamp

00:02:51 #13927 [verbose] > |> timestamp_from_guid

00:02:51 #13928 [verbose] > |> fun (timestamp timestamp) => (timestamp - (utc_now () |> ticks |> fun

00:02:51 #13929 [verbose] > (timestamp x) => x)) / 100000i64

00:02:51 #13930 [verbose] > |> _assert_eq 0i64

00:02:51 #13931 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5846d31998d401a2e757fab667b15d484917cdd5804b10026327da3af42cbb2c\main.spi

00:02:51 #13932 [verbose] >

00:02:51 #13933 [verbose] > ╭─[ 301.45ms - stdout ]────────────────────────────────────────────────────────╮

00:02:51 #13934 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:02:51 #13935 [verbose] > │     v0                                                                       │

00:02:51 #13936 [verbose] > │ and method0 () : unit =                                                      │

00:02:51 #13937 [verbose] > │     let v0 : System.DateTime = System.DateTime.UtcNow                        │

00:02:51 #13938 [verbose] > │     let v1 : (System.DateTime -> int64) = _.Ticks                            │

00:02:51 #13939 [verbose] > │     let v2 : int64 = v1 v0                                                   │

00:02:51 #13940 [verbose] > │     let v3 : System.Guid = System.Guid.NewGuid ()                            │

00:02:51 #13941 [verbose] > │     let v4 : (System.Guid -> string) = _.ToString()                          │

00:02:51 #13942 [verbose] > │     let v5 : string = v4 v3                                                  │

00:02:51 #13943 [verbose] > │     let v6 : (int64 -> string) = _.ToString()                                │

00:02:51 #13944 [verbose] > │     let v7 : string = v6 v2                                                  │

00:02:51 #13945 [verbose] > │     let v8 : string = v7.PadLeft (18, '0')                                   │

00:02:51 #13946 [verbose] > │     let v9 : System.Guid = System.Guid $"{v8.[0..7]}-{v8.[8..11]}-{v8.[      │

00:02:51 #13947 [verbose] > │ 12..15]}-{v8.[16..17]}{v5.[21..]}"                                           │

00:02:51 #13948 [verbose] > │     let v10 : (System.Guid -> string) = _.ToString()                         │

00:02:51 #13949 [verbose] > │     let v11 : string = v10 v9                                                │

00:02:51 #13950 [verbose] > │     let v12 : int64 = int64 $"{v11.[0..7]}{v11.[9..12]}{v11.[14..17]}{v11.[  │

00:02:51 #13951 [verbose] > │ 19..20]}"                                                                    │

00:02:51 #13952 [verbose] > │     let v13 : System.DateTime = System.DateTime.UtcNow                       │

00:02:51 #13953 [verbose] > │     let v14 : (System.DateTime -> int64) = _.Ticks                           │

00:02:51 #13954 [verbose] > │     let v15 : int64 = v14 v13                                                │

00:02:51 #13955 [verbose] > │     let v16 : int64 = v12 - v15                                              │

00:02:51 #13956 [verbose] > │     let v17 : int64 = v16 / 100000L                                          │

00:02:51 #13957 [verbose] > │     let v18 : string = $"%A{v17}"                                            │

00:02:51 #13958 [verbose] > │     System.Console.WriteLine v18                                             │

00:02:51 #13959 [verbose] > │     let v19 : bool = v17 = 0L                                                │

00:02:51 #13960 [verbose] > │     let v21 : bool =                                                         │

00:02:51 #13961 [verbose] > │         if v19 then                                                          │

00:02:51 #13962 [verbose] > │             true                                                             │

00:02:51 #13963 [verbose] > │         else                                                                 │

00:02:51 #13964 [verbose] > │             method1(v19)                                                     │

00:02:51 #13965 [verbose] > │     let v22 : string = $"__expect / actual: %A{v17} / expected: %A{0L}"      │

00:02:51 #13966 [verbose] > │     let v23 : bool = v21 = false                                             │

00:02:51 #13967 [verbose] > │     if v23 then                                                              │

00:02:51 #13968 [verbose] > │         failwith<unit> v22                                                   │

00:02:51 #13969 [verbose] > │ method0()                                                                    │

00:02:51 #13970 [verbose] > │                                                                              │

00:02:51 #13971 [verbose] > │ 0L                                                                           │

00:02:51 #13972 [verbose] > │                                                                              │

00:02:51 #13973 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:51 #13974 [verbose] >

00:02:51 #13975 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:02:51 #13976 [verbose] > //// test

00:02:51 #13977 [verbose] >

00:02:51 #13978 [verbose] > type DateTimeWithZone = {

00:02:51 #13979 [verbose] >     DateTime: System.DateTimeOffset

00:02:51 #13980 [verbose] >     TimeZone: System.TimeZoneInfo

00:02:51 #13981 [verbose] > }

00:02:51 #13982 [verbose] >

00:02:51 #13983 [verbose] > try

00:02:51 #13984 [verbose] >     let now = System.DateTimeOffset.Now

00:02:51 #13985 [verbose] >     let timeZoneInfo = System.TimeZoneInfo.Local

00:02:51 #13986 [verbose] >     let dateTimeWithZone = { DateTime = now; TimeZone = timeZoneInfo }

00:02:51 #13987 [verbose] >

00:02:51 #13988 [verbose] >     printfn "DateTime: %O" dateTimeWithZone.DateTime

00:02:51 #13989 [verbose] >     printfn "Time Zone: %s" dateTimeWithZone.TimeZone.DisplayName

00:02:51 #13990 [verbose] >     printfn "Is DST: %b"

00:02:51 #13991 [verbose] > (timeZoneInfo.IsDaylightSavingTime(dateTimeWithZone.DateTime.DateTime))

00:02:51 #13992 [verbose] >     printfn "v1: %s" (dateTimeWithZone.TimeZone.GetUtcOffset(now) |> string)

00:02:51 #13993 [verbose] >     printfn "v2: %s" (dateTimeWithZone.TimeZone |> string)

00:02:51 #13994 [verbose] > with ex ->

00:02:51 #13995 [verbose] >     printfn "error: %A" ex

00:02:51 #13996 [verbose] >

00:02:51 #13997 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:51 #13998 [verbose] > #r

00:02:51 #13999 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

00:02:51 #14000 [verbose] > spNetCore.Html.Abstractions.dll"

00:02:51 #14001 [verbose] > #r

00:02:51 #14002 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:51 #14003 [verbose] > otNet.Interactive.dll"

00:02:51 #14004 [verbose] > #r

00:02:51 #14005 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:51 #14006 [verbose] > otNet.Interactive.FSharp.dll"

00:02:51 #14007 [verbose] > #r

00:02:51 #14008 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:51 #14009 [verbose] > otNet.Interactive.Formatting.dll"

00:02:51 #14010 [verbose] > open System

00:02:51 #14011 [verbose] > open System.IO

00:02:51 #14012 [verbose] > open System.Text

00:02:51 #14013 [verbose] > open Microsoft.DotNet.Interactive.Formatting

00:02:52 #14014 [verbose] >

00:02:52 #14015 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:02:52 #14016 [verbose] > #r

00:02:52 #14017 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:52 #14018 [verbose] > otNet.Interactive.FSharp.dll"

00:02:52 #14019 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

00:02:52 #14020 [verbose] > #r

00:02:52 #14021 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:02:52 #14022 [verbose] > otNet.Interactive.dll"

00:02:52 #14023 [verbose] > open type Microsoft.DotNet.Interactive.Kernel

00:02:52 #14024 [verbose] >

00:02:52 #14025 [verbose] > ╭─[ 1.62s - stdout ]───────────────────────────────────────────────────────────╮

00:02:53 #14026 [verbose] > │ DateTime: 2024-04-13 1:40:55 PM -04:00                                       │

00:02:53 #14027 [verbose] > │ Time Zone: (UTC-04:00) Cuiaba                                                │

00:02:53 #14028 [verbose] > │ Is DST: false                                                                │

00:02:53 #14029 [verbose] > │ v1: -04:00:00                                                                │

00:02:53 #14030 [verbose] > │ v2: (UTC-04:00) Cuiaba                                                       │

00:02:53 #14031 [verbose] > │                                                                              │

00:02:53 #14032 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:53 #14033 [verbose] >

00:02:53 #14034 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:53 #14035 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:53 #14036 [verbose] > │ ## main                                                                      │

00:02:53 #14037 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:53 #14038 [verbose] >

00:02:53 #14039 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:53 #14040 [verbose] > inl main () =

00:02:53 #14041 [verbose] >     $"let date_time_guid_from_date_time x = !date_time_guid_from_date_time x" :

00:02:53 #14042 [verbose] > ()

00:02:53 #14043 [verbose] >     $"let date_time_from_guid x = !date_time_from_guid x" : ()

00:02:53 #14044 [verbose] >     $"let timestamp_guid_from_timestamp x = !timestamp_guid_from_timestamp x" :

00:02:53 #14045 [verbose] > ()

00:02:53 #14046 [verbose] >     $"let timestamp_from_guid x = !timestamp_from_guid x" : ()

00:02:53 #14047 [verbose] >     $"let new_guid_from_date_time x = !new_guid_from_date_time x" : ()

00:02:53 #14048 [verbose] >     $"let new_guid_from_timestamp x = !new_guid_from_timestamp x" : ()

00:02:53 #14049 [verbose] >     $"let format x = !format x" : ()

00:02:53 #14050 [verbose] >     $"let format_iso8601 x = !format_iso8601 x" : ()

00:02:53 #14051 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b9c850e35eb53c1eda15e438d943363d5e17137f923f3b45e350f3a7cb3a8035\main.spi

00:02:53 #14052 [verbose] >

00:02:53 #14053 [verbose] > ╭─[ 400.32ms - stdout ]────────────────────────────────────────────────────────╮

00:02:53 #14054 [verbose] > │ let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =   │

00:02:53 #14055 [verbose] > │     let v2 : (System.Guid -> string) = _.ToString()                          │

00:02:53 #14056 [verbose] > │     let v3 : string = v2 v0                                                  │

00:02:53 #14057 [verbose] > │     let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"                │

00:02:53 #14058 [verbose] > │     let v5 : System.Guid = System.Guid $"{v4}{v3.[v4.Length..]}"             │

00:02:53 #14059 [verbose] > │     v5                                                                       │

00:02:53 #14060 [verbose] > │ and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =      │

00:02:53 #14061 [verbose] > │     closure1(v0)                                                             │

00:02:53 #14062 [verbose] > │ and closure5 (v0 : string, v1 : string) (v2 : string) : string =             │

00:02:53 #14063 [verbose] > │     let v3 : string = v2.Replace (v0, v1)                                    │

00:02:53 #14064 [verbose] > │     v3                                                                       │

00:02:53 #14065 [verbose] > │ and closure4 (v0 : string) (v1 : string) : (string -> string) =              │

00:02:53 #14066 [verbose] > │     closure5(v0, v1)                                                         │

00:02:53 #14067 [verbose] > │ and closure3 () (v0 : string) : (string -> (string -> string)) =             │

00:02:53 #14068 [verbose] > │     closure4(v0)                                                             │

00:02:53 #14069 [verbose] > │ and method0 () : (string -> (string -> (string -> string))) =                │

00:02:53 #14070 [verbose] > │     closure3()                                                               │

00:02:53 #14071 [verbose] > │ and closure2 () (v0 : System.Guid) : System.DateTime =                       │

00:02:53 #14072 [verbose] > │     let v1 : (System.Guid -> string) = _.ToString()                          │

00:02:53 #14073 [verbose] > │     let v2 : string = v1 v0                                                  │

00:02:53 #14074 [verbose] > │     let v3 : (string -> (string -> (string -> string))) = method0()          │

00:02:53 #14075 [verbose] > │     let v4 : System.DateTime option = None                                   │

00:02:53 #14076 [verbose] > │     let mutable _v4 = v4                                                     │

00:02:53 #14077 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:02:53 #14078 [verbose] > │     let v5 : System.DateTime = System.DateTime.Parse (v2.[..24] |> v3 "-"    │

00:02:53 #14079 [verbose] > │ "")                                                                          │

00:02:53 #14080 [verbose] > │     v5                                                                       │

00:02:53 #14081 [verbose] > │     #endif                                                                   │

00:02:53 #14082 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:02:53 #14083 [verbose] > │     let v6 : System.DateTime = System.DateTime.Parse (v2.[..24] |> v3 "-"    │

00:02:53 #14084 [verbose] > │ "")                                                                          │

00:02:53 #14085 [verbose] > │     v6                                                                       │

00:02:53 #14086 [verbose] > │     #endif                                                                   │

00:02:53 #14087 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:02:53 #14088 [verbose] > │     let v7 : System.DateTime = System.DateTime.Parse (v2.[..24] |> v3 "-"    │

00:02:53 #14089 [verbose] > │ "")                                                                          │

00:02:53 #14090 [verbose] > │     v7                                                                       │

00:02:53 #14091 [verbose] > │     #endif                                                                   │

00:02:53 #14092 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:02:53 #14093 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:02:53 #14094 [verbose] > │     let v8 : System.DateTime = System.DateTime.ParseExact (v2.[..24] |> v3   │

00:02:53 #14095 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null)                                       │

00:02:53 #14096 [verbose] > │     v8                                                                       │

00:02:53 #14097 [verbose] > │     #endif                                                                   │

00:02:53 #14098 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:02:53 #14099 [verbose] > │     let v9 : System.DateTime = System.DateTime.ParseExact (v2.[..24] |> v3   │

00:02:53 #14100 [verbose] > │ "-" "", "yyyyMMddHHmmssfffffff", null)                                       │

00:02:53 #14101 [verbose] > │     v9                                                                       │

00:02:53 #14102 [verbose] > │     #endif                                                                   │

00:02:53 #14103 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:02:53 #14104 [verbose] > │     let v10 : System.DateTime = Unchecked.defaultof<System.DateTime>         │

00:02:53 #14105 [verbose] > │     v10                                                                      │

00:02:53 #14106 [verbose] > │     #endif                                                                   │

00:02:53 #14107 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:02:53 #14108 [verbose] > │     let v11 : System.DateTime = _v4.Value                                    │

00:02:53 #14109 [verbose] > │     v11                                                                      │

00:02:53 #14110 [verbose] > │ and closure7 (v0 : System.Guid) (v1 : int64) : System.Guid =                 │

00:02:53 #14111 [verbose] > │     let v2 : (System.Guid -> string) = _.ToString()                          │

00:02:53 #14112 [verbose] > │     let v3 : string = v2 v0                                                  │

00:02:53 #14113 [verbose] > │     let v4 : (int64 -> string) = _.ToString()                                │

00:02:53 #14114 [verbose] > │     let v5 : string = v4 v1                                                  │

00:02:53 #14115 [verbose] > │     let v6 : string = v5.PadLeft (18, '0')                                   │

00:02:53 #14116 [verbose] > │     let v7 : System.Guid = System.Guid $"{v6.[0..7]}-{v6.[8..11]}-{v6.[      │

00:02:53 #14117 [verbose] > │ 12..15]}-{v6.[16..17]}{v3.[21..]}"                                           │

00:02:53 #14118 [verbose] > │     v7                                                                       │

00:02:53 #14119 [verbose] > │ and closure6 () (v0 : System.Guid) : (int64 -> System.Guid) =                │

00:02:53 #14120 [verbose] > │     closure7(v0)                                                             │

00:02:53 #14121 [verbose] > │ and closure8 () (v0 : System.Guid) : int64 =                                 │

00:02:53 #14122 [verbose] > │     let v1 : (System.Guid -> string) = _.ToString()                          │

00:02:53 #14123 [verbose] > │     let v2 : string = v1 v0                                                  │

00:02:53 #14124 [verbose] > │     let v3 : int64 = int64 $"{v2.[0..7]}{v2.[9..12]}{v2.[14..17]}{v2.[       │

00:02:53 #14125 [verbose] > │ 19..20]}"                                                                    │

00:02:53 #14126 [verbose] > │     v3                                                                       │

00:02:53 #14127 [verbose] > │ and closure9 () (v0 : System.DateTime) : System.Guid =                       │

00:02:53 #14128 [verbose] > │     let v1 : System.Guid = System.Guid.NewGuid ()                            │

00:02:53 #14129 [verbose] > │     let v2 : (System.Guid -> string) = _.ToString()                          │

00:02:53 #14130 [verbose] > │     let v3 : string = v2 v1                                                  │

00:02:53 #14131 [verbose] > │     let v4 : string = v0.ToString "yyyyMMdd-HHmm-ssff-ffff-f"                │

00:02:53 #14132 [verbose] > │     let v5 : System.Guid = System.Guid $"{v4}{v3.[v4.Length..]}"             │

00:02:53 #14133 [verbose] > │     v5                                                                       │

00:02:53 #14134 [verbose] > │ and closure10 () (v0 : int64) : System.Guid =                                │

00:02:53 #14135 [verbose] > │     let v1 : System.Guid = System.Guid.NewGuid ()                            │

00:02:53 #14136 [verbose] > │     let v2 : (System.Guid -> string) = _.ToString()                          │

00:02:53 #14137 [verbose] > │     let v3 : string = v2 v1                                                  │

00:02:53 #14138 [verbose] > │     let v4 : (int64 -> string) = _.ToString()                                │

00:02:53 #14139 [verbose] > │     let v5 : string = v4 v0                                                  │

00:02:53 #14140 [verbose] > │     let v6 : string = v5.PadLeft (18, '0')                                   │

00:02:53 #14141 [verbose] > │     let v7 : System.Guid = System.Guid $"{v6.[0..7]}-{v6.[8..11]}-{v6.[      │

00:02:53 #14142 [verbose] > │ 12..15]}-{v6.[16..17]}{v3.[21..]}"                                           │

00:02:53 #14143 [verbose] > │     v7                                                                       │

00:02:53 #14144 [verbose] > │ and closure12 (v0 : string) (v1 : System.DateTime) : string =                │

00:02:53 #14145 [verbose] > │     let v2 : (string -> string) = v1.ToString                                │

00:02:53 #14146 [verbose] > │     v2 v0                                                                    │

00:02:53 #14147 [verbose] > │ and closure11 () (v0 : string) : (System.DateTime -> string) =               │

00:02:53 #14148 [verbose] > │     closure12(v0)                                                            │

00:02:53 #14149 [verbose] > │ and closure13 () (v0 : System.DateTime) : string =                           │

00:02:53 #14150 [verbose] > │     let v1 : (string -> string) = v0.ToString                                │

00:02:53 #14151 [verbose] > │     let v2 : string = "yyyy-MM-ddTHH-mm-ss.fff"                              │

00:02:53 #14152 [verbose] > │     v1 v2                                                                    │

00:02:53 #14153 [verbose] > │ let v0 : (System.Guid -> (System.DateTime -> System.Guid)) = closure0()      │

00:02:53 #14154 [verbose] > │ let date_time_guid_from_date_time x = v0 x                                   │

00:02:53 #14155 [verbose] > │ let v1 : (System.Guid -> System.DateTime) = closure2()                       │

00:02:53 #14156 [verbose] > │ let date_time_from_guid x = v1 x                                             │

00:02:53 #14157 [verbose] > │ let v2 : (System.Guid -> (int64 -> System.Guid)) = closure6()                │

00:02:53 #14158 [verbose] > │ let timestamp_guid_from_timestamp x = v2 x                                   │

00:02:53 #14159 [verbose] > │ let v3 : (System.Guid -> int64) = closure8()                                 │

00:02:53 #14160 [verbose] > │ let timestamp_from_guid x = v3 x                                             │

00:02:53 #14161 [verbose] > │ let v4 : (System.DateTime -> System.Guid) = closure9()                       │

00:02:53 #14162 [verbose] > │ let new_guid_from_date_time x = v4 x                                         │

00:02:53 #14163 [verbose] > │ let v5 : (int64 -> System.Guid) = closure10()                                │

00:02:53 #14164 [verbose] > │ let new_guid_from_timestamp x = v5 x                                         │

00:02:53 #14165 [verbose] > │ let v6 : (string -> (System.DateTime -> string)) = closure11()               │

00:02:53 #14166 [verbose] > │ let format x = v6 x                                                          │

00:02:53 #14167 [verbose] > │ let v7 : (System.DateTime -> string) = closure13()                           │

00:02:53 #14168 [verbose] > │ let format_iso8601 x = v7 x                                                  │

00:02:53 #14169 [verbose] > │ ()                                                                           │

00:02:53 #14170 [verbose] > │                                                                              │

00:02:53 #14171 [verbose] > │                                                                              │

00:02:53 #14172 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:55 #14173 [verbose] > [NbConvertApp] Converting notebook date_time.dib.ipynb to html

00:02:55 #14174 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:02:55 #14175 [verbose] >   validate(nb)

00:02:56 #14176 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:02:56 #14177 [verbose] >   return _pygments_highlight(

00:02:56 #14178 [verbose] > [NbConvertApp] Writing 385411 bytes to date_time.dib.html

00:02:57 #14179 [debug] execute_with_options_async / exit_code: 0 / output.Length: 94361

00:02:55 #11 [debug] main / executeCommand / exitCode: 0

00:02:57 #14180 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 math.dib -Retries 3"", None, None,

        None)

00:02:59 #14181 [verbose] >

00:02:59 #14182 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:02:59 #14183 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:02:59 #14184 [verbose] > │ # math                                                                       │

00:02:59 #14185 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:02:59 #14186 [verbose] >

00:02:59 #14187 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:02:59 #14188 [verbose] > // // test

00:02:59 #14189 [verbose] >

00:02:59 #14190 [verbose] > open testing

00:03:02 #14191 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:03:03 #14192 [verbose] >

00:03:03 #14193 [verbose] > ╭─[ 4.15s - stdout ]───────────────────────────────────────────────────────────╮

00:03:03 #14194 [verbose] > │ ()                                                                           │

00:03:03 #14195 [verbose] > │                                                                              │

00:03:03 #14196 [verbose] > │                                                                              │

00:03:03 #14197 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:03 #14198 [verbose] >

00:03:03 #14199 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:03 #14200 [verbose] > // // test

00:03:03 #14201 [verbose] >

00:03:03 #14202 [verbose] > 2 * 2 / 0.4f64 |> sqrt

00:03:03 #14203 [verbose] > |> _assert_approx_eq None 3.1622776601683795

00:03:04 #14204 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\87b5a21ff6994dccc4d7f209e967da0f0684ba5f0876512508db01ae76a10045\main.spi

00:03:04 #14205 [verbose] >

00:03:04 #14206 [verbose] > ╭─[ 955.69ms - stdout ]────────────────────────────────────────────────────────╮

00:03:04 #14207 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:04 #14208 [verbose] > │     let v0 : string = $"%A{3.1622776601683795}"                              │

00:03:04 #14209 [verbose] > │     System.Console.WriteLine v0                                              │

00:03:04 #14210 [verbose] > │     let v1 : string = $"__expect / actual: %A{3.1622776601683795} /          │

00:03:04 #14211 [verbose] > │ expected: %A{3.1622776601683795}"                                            │

00:03:04 #14212 [verbose] > │     ()                                                                       │

00:03:04 #14213 [verbose] > │ method0()                                                                    │

00:03:04 #14214 [verbose] > │                                                                              │

00:03:04 #14215 [verbose] > │ 3.16227766                                                                   │

00:03:04 #14216 [verbose] > │                                                                              │

00:03:04 #14217 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:04 #14218 [verbose] >

00:03:04 #14219 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:04 #14220 [verbose] > // // test

00:03:04 #14221 [verbose] >

00:03:04 #14222 [verbose] > 2f64 / 3

00:03:04 #14223 [verbose] > |> _assert_approx_eq None 0.6666666666666666

00:03:05 #14224 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f201cbec49c0a7b6324cf45a7fd9d1966d3a7e45791741c600e64d991bc95032\main.spi

00:03:05 #14225 [verbose] >

00:03:05 #14226 [verbose] > ╭─[ 289.69ms - stdout ]────────────────────────────────────────────────────────╮

00:03:05 #14227 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:05 #14228 [verbose] > │     let v0 : string = $"%A{0.6666666666666666}"                              │

00:03:05 #14229 [verbose] > │     System.Console.WriteLine v0                                              │

00:03:05 #14230 [verbose] > │     let v1 : string = $"__expect / actual: %A{0.6666666666666666} /          │

00:03:05 #14231 [verbose] > │ expected: %A{0.6666666666666666}"                                            │

00:03:05 #14232 [verbose] > │     ()                                                                       │

00:03:05 #14233 [verbose] > │ method0()                                                                    │

00:03:05 #14234 [verbose] > │                                                                              │

00:03:05 #14235 [verbose] > │ 0.6666666667                                                                 │

00:03:05 #14236 [verbose] > │                                                                              │

00:03:05 #14237 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:05 #14238 [verbose] >

00:03:05 #14239 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:05 #14240 [verbose] > // // test

00:03:05 #14241 [verbose] >

00:03:05 #14242 [verbose] > 2f64 |> log

00:03:05 #14243 [verbose] > |> _assert_approx_eq None 0.6931471805599453

00:03:05 #14244 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f876268b4b06977b27e7fe43e9d9e44c0cf93875005652360409c55f1116d341\main.spi

00:03:05 #14245 [verbose] >

00:03:05 #14246 [verbose] > ╭─[ 337.08ms - stdout ]────────────────────────────────────────────────────────╮

00:03:05 #14247 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:05 #14248 [verbose] > │     let v0 : string = $"%A{0.6931471805599453}"                              │

00:03:05 #14249 [verbose] > │     System.Console.WriteLine v0                                              │

00:03:05 #14250 [verbose] > │     let v1 : string = $"__expect / actual: %A{0.6931471805599453} /          │

00:03:05 #14251 [verbose] > │ expected: %A{0.6931471805599453}"                                            │

00:03:05 #14252 [verbose] > │     ()                                                                       │

00:03:05 #14253 [verbose] > │ method0()                                                                    │

00:03:05 #14254 [verbose] > │                                                                              │

00:03:05 #14255 [verbose] > │ 0.6931471806                                                                 │

00:03:05 #14256 [verbose] > │                                                                              │

00:03:05 #14257 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:05 #14258 [verbose] >

00:03:05 #14259 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:05 #14260 [verbose] > // // test

00:03:05 #14261 [verbose] >

00:03:05 #14262 [verbose] > pi

00:03:05 #14263 [verbose] > |> _assert_approx_eq None 3.141592653589793f64

00:03:05 #14264 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ed29441ffd8bb707d15580b1ba4c934813222816b0c54717228948b66e9ea141\main.spi

00:03:05 #14265 [verbose] >

00:03:05 #14266 [verbose] > ╭─[ 305.53ms - stdout ]────────────────────────────────────────────────────────╮

00:03:05 #14267 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:05 #14268 [verbose] > │     let v0 : string = $"%A{3.141592653589793}"                               │

00:03:05 #14269 [verbose] > │     System.Console.WriteLine v0                                              │

00:03:05 #14270 [verbose] > │     let v1 : string = $"__expect / actual: %A{3.141592653589793} / expected: │

00:03:05 #14271 [verbose] > │ %A{3.141592653589793}"                                                       │

00:03:05 #14272 [verbose] > │     ()                                                                       │

00:03:05 #14273 [verbose] > │ method0()                                                                    │

00:03:05 #14274 [verbose] > │                                                                              │

00:03:05 #14275 [verbose] > │ 3.141592654                                                                  │

00:03:05 #14276 [verbose] > │                                                                              │

00:03:05 #14277 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:05 #14278 [verbose] >

00:03:05 #14279 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:05 #14280 [verbose] > // // test

00:03:05 #14281 [verbose] >

00:03:05 #14282 [verbose] > pi |> cos

00:03:05 #14283 [verbose] > |> _assert_eq -1f64

00:03:06 #14284 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fc982cff505ed44171faa5ade16de3cfdc975d7882c9ce2f602671b8c2e7cecf\main.spi

00:03:06 #14285 [verbose] >

00:03:06 #14286 [verbose] > ╭─[ 692.21ms - stdout ]────────────────────────────────────────────────────────╮

00:03:06 #14287 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:06 #14288 [verbose] > │     let v0 : string = $"%A{-1.0}"                                            │

00:03:06 #14289 [verbose] > │     System.Console.WriteLine v0                                              │

00:03:06 #14290 [verbose] > │     let v1 : string = $"__expect / actual: %A{-1.0} / expected: %A{-1.0}"    │

00:03:06 #14291 [verbose] > │     ()                                                                       │

00:03:06 #14292 [verbose] > │ method0()                                                                    │

00:03:06 #14293 [verbose] > │                                                                              │

00:03:06 #14294 [verbose] > │ -1.0                                                                         │

00:03:06 #14295 [verbose] > │                                                                              │

00:03:06 #14296 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:06 #14297 [verbose] >

00:03:06 #14298 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:06 #14299 [verbose] > // // test

00:03:06 #14300 [verbose] >

00:03:06 #14301 [verbose] > pi

00:03:06 #14302 [verbose] > |> cos

00:03:06 #14303 [verbose] > |> fun n => n / 2f64

00:03:06 #14304 [verbose] > |> _assert_approx_eq None -0.5

00:03:06 #14305 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7b458f213fbe11c5ff35afa0df884c3e56ac731dfbc13a3c6818babab2ed0283\main.spi

00:03:06 #14306 [verbose] >

00:03:06 #14307 [verbose] > ╭─[ 280.52ms - stdout ]────────────────────────────────────────────────────────╮

00:03:06 #14308 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:06 #14309 [verbose] > │     let v0 : string = $"%A{-0.5}"                                            │

00:03:06 #14310 [verbose] > │     System.Console.WriteLine v0                                              │

00:03:06 #14311 [verbose] > │     let v1 : string = $"__expect / actual: %A{-0.5} / expected: %A{-0.5}"    │

00:03:06 #14312 [verbose] > │     ()                                                                       │

00:03:06 #14313 [verbose] > │ method0()                                                                    │

00:03:06 #14314 [verbose] > │                                                                              │

00:03:06 #14315 [verbose] > │ -0.5                                                                         │

00:03:06 #14316 [verbose] > │                                                                              │

00:03:06 #14317 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:06 #14318 [verbose] >

00:03:06 #14319 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:06 #14320 [verbose] > // // test

00:03:06 #14321 [verbose] >

00:03:06 #14322 [verbose] > pi / 2 |> cos

00:03:06 #14323 [verbose] > |> _assert_approx_eq None 0.00000000000000006123233995736766f64

00:03:07 #14324 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d3e7563eb61c58eb9a0de8f13fb4644cd6e4bd27fa8259645e887d11cbb52a4c\main.spi

00:03:07 #14325 [verbose] >

00:03:07 #14326 [verbose] > ╭─[ 271.31ms - stdout ]────────────────────────────────────────────────────────╮

00:03:07 #14327 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:07 #14328 [verbose] > │     let v0 : string = $"%A{6.123233995736766E-17}"                           │

00:03:07 #14329 [verbose] > │     System.Console.WriteLine v0                                              │

00:03:07 #14330 [verbose] > │     let v1 : string = $"__expect / actual: %A{6.123233995736766E-17} /       │

00:03:07 #14331 [verbose] > │ expected: %A{6.123233995736766E-17}"                                         │

00:03:07 #14332 [verbose] > │     ()                                                                       │

00:03:07 #14333 [verbose] > │ method0()                                                                    │

00:03:07 #14334 [verbose] > │                                                                              │

00:03:07 #14335 [verbose] > │ 6.123233996e-17                                                              │

00:03:07 #14336 [verbose] > │                                                                              │

00:03:07 #14337 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:07 #14338 [verbose] >

00:03:07 #14339 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:07 #14340 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:07 #14341 [verbose] > │ ## atan2                                                                     │

00:03:07 #14342 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:07 #14343 [verbose] >

00:03:07 #14344 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:07 #14345 [verbose] > inl atan2 (y : f64) (x : f64) =

00:03:07 #14346 [verbose] >     $"System.Math.Atan2 (!y, !x)" : f64

00:03:07 #14347 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b52f00ae01e0a82baf398447b5c66bc8552bc3ed8e220d6574b2c95a9b9562a1\main.spi

00:03:07 #14348 [verbose] >

00:03:07 #14349 [verbose] > ╭─[ 250.88ms - stdout ]────────────────────────────────────────────────────────╮

00:03:07 #14350 [verbose] > │ ()                                                                           │

00:03:07 #14351 [verbose] > │                                                                              │

00:03:07 #14352 [verbose] > │                                                                              │

00:03:07 #14353 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:07 #14354 [verbose] >

00:03:07 #14355 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:07 #14356 [verbose] > // // test

00:03:07 #14357 [verbose] >

00:03:07 #14358 [verbose] > 0 |> atan2 1

00:03:07 #14359 [verbose] > |> _assert_eq 1.5707963267948966

00:03:07 #14360 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\282bea1a492a1f762845c6b5e6c280778ba9ca7e342dabcd29c5bedcdcdf9570\main.spi

00:03:07 #14361 [verbose] >

00:03:07 #14362 [verbose] > ╭─[ 361.83ms - stdout ]────────────────────────────────────────────────────────╮

00:03:07 #14363 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:03:07 #14364 [verbose] > │     v0                                                                       │

00:03:07 #14365 [verbose] > │ and method0 () : unit =                                                      │

00:03:07 #14366 [verbose] > │     let v0 : float = System.Math.Atan2 (1.0, 0.0)                            │

00:03:07 #14367 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:03:07 #14368 [verbose] > │     System.Console.WriteLine v1                                              │

00:03:07 #14369 [verbose] > │     let v2 : bool = v0 = 1.5707963267948966                                  │

00:03:07 #14370 [verbose] > │     let v4 : bool =                                                          │

00:03:07 #14371 [verbose] > │         if v2 then                                                           │

00:03:07 #14372 [verbose] > │             true                                                             │

00:03:07 #14373 [verbose] > │         else                                                                 │

00:03:07 #14374 [verbose] > │             method1(v2)                                                      │

00:03:07 #14375 [verbose] > │     let v5 : string = $"__expect / actual: %A{v0} / expected:                │

00:03:07 #14376 [verbose] > │ %A{1.5707963267948966}"                                                      │

00:03:07 #14377 [verbose] > │     let v6 : bool = v4 = false                                               │

00:03:07 #14378 [verbose] > │     if v6 then                                                               │

00:03:07 #14379 [verbose] > │         failwith<unit> v5                                                    │

00:03:07 #14380 [verbose] > │ method0()                                                                    │

00:03:07 #14381 [verbose] > │                                                                              │

00:03:07 #14382 [verbose] > │ 1.570796327                                                                  │

00:03:07 #14383 [verbose] > │                                                                              │

00:03:07 #14384 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:07 #14385 [verbose] >

00:03:07 #14386 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:07 #14387 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:07 #14388 [verbose] > │ ## e                                                                         │

00:03:07 #14389 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:07 #14390 [verbose] >

00:03:07 #14391 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:07 #14392 [verbose] > inl e () =

00:03:07 #14393 [verbose] >     exp 1f64

00:03:07 #14394 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9f18f8809a1420fe6309a84b48fe1415a4f94278d9c504bb06944d9b47a33ff2\main.spi

00:03:07 #14395 [verbose] >

00:03:07 #14396 [verbose] > ╭─[ 253.43ms - stdout ]────────────────────────────────────────────────────────╮

00:03:07 #14397 [verbose] > │ ()                                                                           │

00:03:07 #14398 [verbose] > │                                                                              │

00:03:07 #14399 [verbose] > │                                                                              │

00:03:07 #14400 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:07 #14401 [verbose] >

00:03:07 #14402 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:07 #14403 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:07 #14404 [verbose] > │ ## floor                                                                     │

00:03:07 #14405 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:07 #14406 [verbose] >

00:03:07 #14407 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:07 #14408 [verbose] > inl floor forall t {float}. (n : t) : t =

00:03:07 #14409 [verbose] >     n |> $'floor'

00:03:08 #14410 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9e926fdbe3def79728214d9696c26ef88c37fccacce22427c44cd0ae376edd9f\main.spi

00:03:08 #14411 [verbose] >

00:03:08 #14412 [verbose] > ╭─[ 242.97ms - stdout ]────────────────────────────────────────────────────────╮

00:03:08 #14413 [verbose] > │ ()                                                                           │

00:03:08 #14414 [verbose] > │                                                                              │

00:03:08 #14415 [verbose] > │                                                                              │

00:03:08 #14416 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:08 #14417 [verbose] >

00:03:08 #14418 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:08 #14419 [verbose] > // // test

00:03:08 #14420 [verbose] >

00:03:08 #14421 [verbose] > 0.6 |> floor

00:03:08 #14422 [verbose] > |> _assert_eq 0f64

00:03:08 #14423 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b926d15f7df8c5da17b3f1c85c24ca5eac34b38534816ab26b0581b4ff19de0e\main.spi

00:03:08 #14424 [verbose] >

00:03:08 #14425 [verbose] > ╭─[ 306.95ms - stdout ]────────────────────────────────────────────────────────╮

00:03:08 #14426 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:03:08 #14427 [verbose] > │     v0                                                                       │

00:03:08 #14428 [verbose] > │ and method0 () : unit =                                                      │

00:03:08 #14429 [verbose] > │     let v0 : (float -> float) = floor                                        │

00:03:08 #14430 [verbose] > │     let v1 : float = v0 0.6                                                  │

00:03:08 #14431 [verbose] > │     let v2 : string = $"%A{v1}"                                              │

00:03:08 #14432 [verbose] > │     System.Console.WriteLine v2                                              │

00:03:08 #14433 [verbose] > │     let v3 : bool = v1 = 0.0                                                 │

00:03:08 #14434 [verbose] > │     let v5 : bool =                                                          │

00:03:08 #14435 [verbose] > │         if v3 then                                                           │

00:03:08 #14436 [verbose] > │             true                                                             │

00:03:08 #14437 [verbose] > │         else                                                                 │

00:03:08 #14438 [verbose] > │             method1(v3)                                                      │

00:03:08 #14439 [verbose] > │     let v6 : string = $"__expect / actual: %A{v1} / expected: %A{0.0}"       │

00:03:08 #14440 [verbose] > │     let v7 : bool = v5 = false                                               │

00:03:08 #14441 [verbose] > │     if v7 then                                                               │

00:03:08 #14442 [verbose] > │         failwith<unit> v6                                                    │

00:03:08 #14443 [verbose] > │ method0()                                                                    │

00:03:08 #14444 [verbose] > │                                                                              │

00:03:08 #14445 [verbose] > │ 0.0                                                                          │

00:03:08 #14446 [verbose] > │                                                                              │

00:03:08 #14447 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:08 #14448 [verbose] >

00:03:08 #14449 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:08 #14450 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:08 #14451 [verbose] > │ ## ceil                                                                      │

00:03:08 #14452 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:08 #14453 [verbose] >

00:03:08 #14454 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:08 #14455 [verbose] > inl ceil forall t {float}. (n : t) : t =

00:03:08 #14456 [verbose] >     n |> $'ceil'

00:03:08 #14457 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6ec9e7066fc9025ca918507b5f2b101901cfb9fd538defd3b8fd96866eaf081f\main.spi

00:03:08 #14458 [verbose] >

00:03:08 #14459 [verbose] > ╭─[ 214.05ms - stdout ]────────────────────────────────────────────────────────╮

00:03:08 #14460 [verbose] > │ ()                                                                           │

00:03:08 #14461 [verbose] > │                                                                              │

00:03:08 #14462 [verbose] > │                                                                              │

00:03:08 #14463 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:08 #14464 [verbose] >

00:03:08 #14465 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:08 #14466 [verbose] > // // test

00:03:08 #14467 [verbose] >

00:03:08 #14468 [verbose] > 0.6 |> ceil

00:03:08 #14469 [verbose] > |> _assert_eq 1f64

00:03:08 #14470 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\944af23eadcba06dbcf5481a7d879730112003385d0f89a2495a05f399526f15\main.spi

00:03:09 #14471 [verbose] >

00:03:09 #14472 [verbose] > ╭─[ 277.69ms - stdout ]────────────────────────────────────────────────────────╮

00:03:09 #14473 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:03:09 #14474 [verbose] > │     v0                                                                       │

00:03:09 #14475 [verbose] > │ and method0 () : unit =                                                      │

00:03:09 #14476 [verbose] > │     let v0 : (float -> float) = ceil                                         │

00:03:09 #14477 [verbose] > │     let v1 : float = v0 0.6                                                  │

00:03:09 #14478 [verbose] > │     let v2 : string = $"%A{v1}"                                              │

00:03:09 #14479 [verbose] > │     System.Console.WriteLine v2                                              │

00:03:09 #14480 [verbose] > │     let v3 : bool = v1 = 1.0                                                 │

00:03:09 #14481 [verbose] > │     let v5 : bool =                                                          │

00:03:09 #14482 [verbose] > │         if v3 then                                                           │

00:03:09 #14483 [verbose] > │             true                                                             │

00:03:09 #14484 [verbose] > │         else                                                                 │

00:03:09 #14485 [verbose] > │             method1(v3)                                                      │

00:03:09 #14486 [verbose] > │     let v6 : string = $"__expect / actual: %A{v1} / expected: %A{1.0}"       │

00:03:09 #14487 [verbose] > │     let v7 : bool = v5 = false                                               │

00:03:09 #14488 [verbose] > │     if v7 then                                                               │

00:03:09 #14489 [verbose] > │         failwith<unit> v6                                                    │

00:03:09 #14490 [verbose] > │ method0()                                                                    │

00:03:09 #14491 [verbose] > │                                                                              │

00:03:09 #14492 [verbose] > │ 1.0                                                                          │

00:03:09 #14493 [verbose] > │                                                                              │

00:03:09 #14494 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:09 #14495 [verbose] >

00:03:09 #14496 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:09 #14497 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:09 #14498 [verbose] > │ ## round                                                                     │

00:03:09 #14499 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:09 #14500 [verbose] >

00:03:09 #14501 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:09 #14502 [verbose] > inl round forall t {float}. (n : t) : t =

00:03:09 #14503 [verbose] >     n |> $'round'

00:03:09 #14504 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\593cd5dadf0ac6a91b1962983385282591b3532b4a1b99524d9b0058c35d3542\main.spi

00:03:09 #14505 [verbose] >

00:03:09 #14506 [verbose] > ╭─[ 215.10ms - stdout ]────────────────────────────────────────────────────────╮

00:03:09 #14507 [verbose] > │ ()                                                                           │

00:03:09 #14508 [verbose] > │                                                                              │

00:03:09 #14509 [verbose] > │                                                                              │

00:03:09 #14510 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:09 #14511 [verbose] >

00:03:09 #14512 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:09 #14513 [verbose] > // // test

00:03:09 #14514 [verbose] >

00:03:09 #14515 [verbose] > 0.5 |> round

00:03:09 #14516 [verbose] > |> _assert_eq 0f64

00:03:09 #14517 [verbose] >

00:03:09 #14518 [verbose] > 1.5 |> round

00:03:09 #14519 [verbose] > |> _assert_eq 2f64

00:03:09 #14520 [verbose] >

00:03:09 #14521 [verbose] > 2.5 |> round

00:03:09 #14522 [verbose] > |> _assert_eq 2f64

00:03:09 #14523 [verbose] >

00:03:09 #14524 [verbose] > 3.5 |> round

00:03:09 #14525 [verbose] > |> _assert_eq 4f64

00:03:09 #14526 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b7e854ce4afe028c5a5b7ca5484faeb0ea63410a8848df8b1dae6816b6eca162\main.spi

00:03:09 #14527 [verbose] >

00:03:09 #14528 [verbose] > ╭─[ 294.58ms - stdout ]────────────────────────────────────────────────────────╮

00:03:09 #14529 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:03:09 #14530 [verbose] > │     v0                                                                       │

00:03:09 #14531 [verbose] > │ and method0 () : unit =                                                      │

00:03:09 #14532 [verbose] > │     let v0 : (float -> float) = round                                        │

00:03:09 #14533 [verbose] > │     let v1 : float = v0 0.5                                                  │

00:03:09 #14534 [verbose] > │     let v2 : string = $"%A{v1}"                                              │

00:03:09 #14535 [verbose] > │     System.Console.WriteLine v2                                              │

00:03:09 #14536 [verbose] > │     let v3 : bool = v1 = 0.0                                                 │

00:03:09 #14537 [verbose] > │     let v5 : bool =                                                          │

00:03:09 #14538 [verbose] > │         if v3 then                                                           │

00:03:09 #14539 [verbose] > │             true                                                             │

00:03:09 #14540 [verbose] > │         else                                                                 │

00:03:09 #14541 [verbose] > │             method1(v3)                                                      │

00:03:09 #14542 [verbose] > │     let v6 : string = $"__expect / actual: %A{v1} / expected: %A{0.0}"       │

00:03:09 #14543 [verbose] > │     let v7 : bool = v5 = false                                               │

00:03:09 #14544 [verbose] > │     if v7 then                                                               │

00:03:09 #14545 [verbose] > │         failwith<unit> v6                                                    │

00:03:09 #14546 [verbose] > │     let v8 : (float -> float) = round                                        │

00:03:09 #14547 [verbose] > │     let v9 : float = v8 1.5                                                  │

00:03:09 #14548 [verbose] > │     let v10 : string = $"%A{v9}"                                             │

00:03:09 #14549 [verbose] > │     System.Console.WriteLine v10                                             │

00:03:09 #14550 [verbose] > │     let v11 : bool = v9 = 2.0                                                │

00:03:09 #14551 [verbose] > │     let v13 : bool =                                                         │

00:03:09 #14552 [verbose] > │         if v11 then                                                          │

00:03:09 #14553 [verbose] > │             true                                                             │

00:03:09 #14554 [verbose] > │         else                                                                 │

00:03:09 #14555 [verbose] > │             method1(v11)                                                     │

00:03:09 #14556 [verbose] > │     let v14 : string = $"__expect / actual: %A{v9} / expected: %A{2.0}"      │

00:03:09 #14557 [verbose] > │     let v15 : bool = v13 = false                                             │

00:03:09 #14558 [verbose] > │     if v15 then                                                              │

00:03:09 #14559 [verbose] > │         failwith<unit> v14                                                   │

00:03:09 #14560 [verbose] > │     let v16 : (float -> float) = round                                       │

00:03:09 #14561 [verbose] > │     let v17 : float = v16 2.5                                                │

00:03:09 #14562 [verbose] > │     let v18 : string = $"%A{v17}"                                            │

00:03:09 #14563 [verbose] > │     System.Console.WriteLine v18                                             │

00:03:09 #14564 [verbose] > │     let v19 : bool = v17 = 2.0                                               │

00:03:09 #14565 [verbose] > │     let v21 : bool =                                                         │

00:03:09 #14566 [verbose] > │         if v19 then                                                          │

00:03:09 #14567 [verbose] > │             true                                                             │

00:03:09 #14568 [verbose] > │         else                                                                 │

00:03:09 #14569 [verbose] > │             method1(v19)                                                     │

00:03:09 #14570 [verbose] > │     let v22 : string = $"__expect / actual: %A{v17} / expected: %A{2.0}"     │

00:03:09 #14571 [verbose] > │     let v23 : bool = v21 = false                                             │

00:03:09 #14572 [verbose] > │     if v23 then                                                              │

00:03:09 #14573 [verbose] > │         failwith<unit> v22                                                   │

00:03:09 #14574 [verbose] > │     let v24 : (float -> float) = round                                       │

00:03:09 #14575 [verbose] > │     let v25 : float = v24 3.5                                                │

00:03:09 #14576 [verbose] > │     let v26 : string = $"%A{v25}"                                            │

00:03:09 #14577 [verbose] > │     System.Console.WriteLine v26                                             │

00:03:09 #14578 [verbose] > │     let v27 : bool = v25 = 4.0                                               │

00:03:09 #14579 [verbose] > │     let v29 : bool =                                                         │

00:03:09 #14580 [verbose] > │         if v27 then                                                          │

00:03:09 #14581 [verbose] > │             true                                                             │

00:03:09 #14582 [verbose] > │         else                                                                 │

00:03:09 #14583 [verbose] > │             method1(v27)                                                     │

00:03:09 #14584 [verbose] > │     let v30 : string = $"__expect / actual: %A{v25} / expected: %A{4.0}"     │

00:03:09 #14585 [verbose] > │     let v31 : bool = v29 = false                                             │

00:03:09 #14586 [verbose] > │     if v31 then                                                              │

00:03:09 #14587 [verbose] > │         failwith<unit> v30                                                   │

00:03:09 #14588 [verbose] > │ method0()                                                                    │

00:03:09 #14589 [verbose] > │                                                                              │

00:03:09 #14590 [verbose] > │ 0.0                                                                          │

00:03:09 #14591 [verbose] > │ 2.0                                                                          │

00:03:09 #14592 [verbose] > │ 2.0                                                                          │

00:03:09 #14593 [verbose] > │ 4.0                                                                          │

00:03:09 #14594 [verbose] > │                                                                              │

00:03:09 #14595 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:09 #14596 [verbose] >

00:03:09 #14597 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:09 #14598 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:09 #14599 [verbose] > │ ## log_base                                                                  │

00:03:09 #14600 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:09 #14601 [verbose] >

00:03:09 #14602 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:09 #14603 [verbose] > inl log_base (new_base : f64) (a : f64) =

00:03:09 #14604 [verbose] >     $"System.Math.Log (!a, !new_base)" : f64

00:03:09 #14605 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5cc26f6b307404f6c34526ddc5dfb5d4810ef14de3a38adcdaa329989f623bb1\main.spi

00:03:09 #14606 [verbose] >

00:03:09 #14607 [verbose] > ╭─[ 221.99ms - stdout ]────────────────────────────────────────────────────────╮

00:03:09 #14608 [verbose] > │ ()                                                                           │

00:03:09 #14609 [verbose] > │                                                                              │

00:03:09 #14610 [verbose] > │                                                                              │

00:03:09 #14611 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:09 #14612 [verbose] >

00:03:09 #14613 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:09 #14614 [verbose] > // // test

00:03:09 #14615 [verbose] >

00:03:09 #14616 [verbose] > 100 |> log_base 10

00:03:09 #14617 [verbose] > |> _assert_eq 2

00:03:09 #14618 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8082d61c18bfe3690d4405438d19aa4743c4231769af9d1834a9581f6aed9055\main.spi

00:03:10 #14619 [verbose] >

00:03:10 #14620 [verbose] > ╭─[ 255.90ms - stdout ]────────────────────────────────────────────────────────╮

00:03:10 #14621 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:03:10 #14622 [verbose] > │     v0                                                                       │

00:03:10 #14623 [verbose] > │ and method0 () : unit =                                                      │

00:03:10 #14624 [verbose] > │     let v0 : float = System.Math.Log (100.0, 10.0)                           │

00:03:10 #14625 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:03:10 #14626 [verbose] > │     System.Console.WriteLine v1                                              │

00:03:10 #14627 [verbose] > │     let v2 : bool = v0 = 2.0                                                 │

00:03:10 #14628 [verbose] > │     let v4 : bool =                                                          │

00:03:10 #14629 [verbose] > │         if v2 then                                                           │

00:03:10 #14630 [verbose] > │             true                                                             │

00:03:10 #14631 [verbose] > │         else                                                                 │

00:03:10 #14632 [verbose] > │             method1(v2)                                                      │

00:03:10 #14633 [verbose] > │     let v5 : string = $"__expect / actual: %A{v0} / expected: %A{2.0}"       │

00:03:10 #14634 [verbose] > │     let v6 : bool = v4 = false                                               │

00:03:10 #14635 [verbose] > │     if v6 then                                                               │

00:03:10 #14636 [verbose] > │         failwith<unit> v5                                                    │

00:03:10 #14637 [verbose] > │ method0()                                                                    │

00:03:10 #14638 [verbose] > │                                                                              │

00:03:10 #14639 [verbose] > │ 2.0                                                                          │

00:03:10 #14640 [verbose] > │                                                                              │

00:03:10 #14641 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:10 #14642 [verbose] >

00:03:10 #14643 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:10 #14644 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:10 #14645 [verbose] > │ ## round                                                                     │

00:03:10 #14646 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:10 #14647 [verbose] >

00:03:10 #14648 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:10 #14649 [verbose] > inl round forall t {float}. (x : t) : t =

00:03:10 #14650 [verbose] >     $"round !x"

00:03:10 #14651 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4a82adc786a4d2e4d5c8f2e10720e424266e5819fb02bf34e6bd3e601c751636\main.spi

00:03:10 #14652 [verbose] >

00:03:10 #14653 [verbose] > ╭─[ 227.08ms - stdout ]────────────────────────────────────────────────────────╮

00:03:10 #14654 [verbose] > │ ()                                                                           │

00:03:10 #14655 [verbose] > │                                                                              │

00:03:10 #14656 [verbose] > │                                                                              │

00:03:10 #14657 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:10 #14658 [verbose] >

00:03:10 #14659 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:10 #14660 [verbose] > // // test

00:03:10 #14661 [verbose] >

00:03:10 #14662 [verbose] > 0.5 |> round

00:03:10 #14663 [verbose] > |> _assert_eq 0f64

00:03:10 #14664 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c2800e18c533626438a5e8bd0777d340a96a68a7531380b1cc02d38dadd37232\main.spi

00:03:10 #14665 [verbose] >

00:03:10 #14666 [verbose] > ╭─[ 249.93ms - stdout ]────────────────────────────────────────────────────────╮

00:03:10 #14667 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:03:10 #14668 [verbose] > │     v0                                                                       │

00:03:10 #14669 [verbose] > │ and method0 () : unit =                                                      │

00:03:10 #14670 [verbose] > │     let v0 : float = round 0.5                                               │

00:03:10 #14671 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:03:10 #14672 [verbose] > │     System.Console.WriteLine v1                                              │

00:03:10 #14673 [verbose] > │     let v2 : bool = v0 = 0.0                                                 │

00:03:10 #14674 [verbose] > │     let v4 : bool =                                                          │

00:03:10 #14675 [verbose] > │         if v2 then                                                           │

00:03:10 #14676 [verbose] > │             true                                                             │

00:03:10 #14677 [verbose] > │         else                                                                 │

00:03:10 #14678 [verbose] > │             method1(v2)                                                      │

00:03:10 #14679 [verbose] > │     let v5 : string = $"__expect / actual: %A{v0} / expected: %A{0.0}"       │

00:03:10 #14680 [verbose] > │     let v6 : bool = v4 = false                                               │

00:03:10 #14681 [verbose] > │     if v6 then                                                               │

00:03:10 #14682 [verbose] > │         failwith<unit> v5                                                    │

00:03:10 #14683 [verbose] > │ method0()                                                                    │

00:03:10 #14684 [verbose] > │                                                                              │

00:03:10 #14685 [verbose] > │ 0.0                                                                          │

00:03:10 #14686 [verbose] > │                                                                              │

00:03:10 #14687 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:10 #14688 [verbose] >

00:03:10 #14689 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:10 #14690 [verbose] > // // test

00:03:10 #14691 [verbose] >

00:03:10 #14692 [verbose] > 0.6 |> round

00:03:10 #14693 [verbose] > |> _assert_eq 1f64

00:03:10 #14694 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9bdfbc487d6ac05c65e40811e4191da51c25ca471316fff7173cbec4948a6f91\main.spi

00:03:10 #14695 [verbose] >

00:03:10 #14696 [verbose] > ╭─[ 282.07ms - stdout ]────────────────────────────────────────────────────────╮

00:03:10 #14697 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:03:10 #14698 [verbose] > │     v0                                                                       │

00:03:10 #14699 [verbose] > │ and method0 () : unit =                                                      │

00:03:10 #14700 [verbose] > │     let v0 : float = round 0.6                                               │

00:03:10 #14701 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:03:10 #14702 [verbose] > │     System.Console.WriteLine v1                                              │

00:03:10 #14703 [verbose] > │     let v2 : bool = v0 = 1.0                                                 │

00:03:10 #14704 [verbose] > │     let v4 : bool =                                                          │

00:03:10 #14705 [verbose] > │         if v2 then                                                           │

00:03:10 #14706 [verbose] > │             true                                                             │

00:03:10 #14707 [verbose] > │         else                                                                 │

00:03:10 #14708 [verbose] > │             method1(v2)                                                      │

00:03:10 #14709 [verbose] > │     let v5 : string = $"__expect / actual: %A{v0} / expected: %A{1.0}"       │

00:03:10 #14710 [verbose] > │     let v6 : bool = v4 = false                                               │

00:03:10 #14711 [verbose] > │     if v6 then                                                               │

00:03:10 #14712 [verbose] > │         failwith<unit> v5                                                    │

00:03:10 #14713 [verbose] > │ method0()                                                                    │

00:03:10 #14714 [verbose] > │                                                                              │

00:03:10 #14715 [verbose] > │ 1.0                                                                          │

00:03:10 #14716 [verbose] > │                                                                              │

00:03:10 #14717 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:10 #14718 [verbose] >

00:03:10 #14719 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:10 #14720 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:10 #14721 [verbose] > │ ## square                                                                    │

00:03:10 #14722 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:10 #14723 [verbose] >

00:03:10 #14724 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:10 #14725 [verbose] > inl square x =

00:03:10 #14726 [verbose] >     x ** 2

00:03:11 #14727 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0a6224adba94e3830901ee228ee47e45ca3607fb178a21f3b7959f83b3b9c373\main.spi

00:03:11 #14728 [verbose] >

00:03:11 #14729 [verbose] > ╭─[ 238.72ms - stdout ]────────────────────────────────────────────────────────╮

00:03:11 #14730 [verbose] > │ ()                                                                           │

00:03:11 #14731 [verbose] > │                                                                              │

00:03:11 #14732 [verbose] > │                                                                              │

00:03:11 #14733 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:11 #14734 [verbose] >

00:03:11 #14735 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:11 #14736 [verbose] > // // test

00:03:11 #14737 [verbose] >

00:03:11 #14738 [verbose] > 5f64

00:03:11 #14739 [verbose] > |> sqrt

00:03:11 #14740 [verbose] > |> square

00:03:11 #14741 [verbose] > |> _assert_approx_eq None 5

00:03:11 #14742 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ba0718d978830d09c983a032cdb9fa16f86d2e7f1ff2a68aa358e77d82db4ae8\main.spi

00:03:11 #14743 [verbose] >

00:03:11 #14744 [verbose] > ╭─[ 231.49ms - stdout ]────────────────────────────────────────────────────────╮

00:03:11 #14745 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:11 #14746 [verbose] > │     let v0 : string = $"%A{5.000000000000001}"                               │

00:03:11 #14747 [verbose] > │     System.Console.WriteLine v0                                              │

00:03:11 #14748 [verbose] > │     let v1 : string = $"__expect / actual: %A{5.000000000000001} / expected: │

00:03:11 #14749 [verbose] > │ %A{5.0}"                                                                     │

00:03:11 #14750 [verbose] > │     ()                                                                       │

00:03:11 #14751 [verbose] > │ method0()                                                                    │

00:03:11 #14752 [verbose] > │                                                                              │

00:03:11 #14753 [verbose] > │ 5.0                                                                          │

00:03:11 #14754 [verbose] > │                                                                              │

00:03:11 #14755 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:11 #14756 [verbose] >

00:03:11 #14757 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:11 #14758 [verbose] > // // test

00:03:11 #14759 [verbose] >

00:03:11 #14760 [verbose] > e () |> square

00:03:11 #14761 [verbose] > |> _assert_approx_eq None 7.3890560989306495

00:03:11 #14762 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e8a3502899a4272c12824483af8d92c4e64f786f1eda3217d7d9c8b586512baf\main.spi

00:03:11 #14763 [verbose] >

00:03:11 #14764 [verbose] > ╭─[ 308.54ms - stdout ]────────────────────────────────────────────────────────╮

00:03:11 #14765 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:11 #14766 [verbose] > │     let v0 : string = $"%A{7.3890560989306495}"                              │

00:03:11 #14767 [verbose] > │     System.Console.WriteLine v0                                              │

00:03:11 #14768 [verbose] > │     let v1 : string = $"__expect / actual: %A{7.3890560989306495} /          │

00:03:11 #14769 [verbose] > │ expected: %A{7.3890560989306495}"                                            │

00:03:11 #14770 [verbose] > │     ()                                                                       │

00:03:11 #14771 [verbose] > │ method0()                                                                    │

00:03:11 #14772 [verbose] > │                                                                              │

00:03:11 #14773 [verbose] > │ 7.389056099                                                                  │

00:03:11 #14774 [verbose] > │                                                                              │

00:03:11 #14775 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:13 #14776 [verbose] > [NbConvertApp] Converting notebook math.dib.ipynb to html

00:03:13 #14777 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:03:13 #14778 [verbose] >   validate(nb)

00:03:14 #14779 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:03:14 #14780 [verbose] >   return _pygments_highlight(

00:03:14 #14781 [verbose] > [NbConvertApp] Writing 313224 bytes to math.dib.html

00:03:15 #14782 [debug] execute_with_options_async / exit_code: 0 / output.Length: 35922

00:03:13 #12 [debug] main / executeCommand / exitCode: 0

00:03:15 #14783 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 \"optionm'.dib\" -Retries 3"",

        None, None, None)

00:03:17 #14784 [verbose] >

00:03:17 #14785 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:17 #14786 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:17 #14787 [verbose] > │ # optionm                                                                    │

00:03:17 #14788 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:17 #14789 [verbose] >

00:03:17 #14790 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:17 #14791 [verbose] > // // test

00:03:17 #14792 [verbose] >

00:03:17 #14793 [verbose] > open testing

00:03:20 #14794 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:03:21 #14795 [verbose] >

00:03:21 #14796 [verbose] > ╭─[ 4.19s - stdout ]───────────────────────────────────────────────────────────╮

00:03:21 #14797 [verbose] > │ ()                                                                           │

00:03:21 #14798 [verbose] > │                                                                              │

00:03:21 #14799 [verbose] > │                                                                              │

00:03:21 #14800 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:21 #14801 [verbose] >

00:03:21 #14802 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:21 #14803 [verbose] > open rust_operators

00:03:21 #14804 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b9bafaa9190fd8b92f96dcaf4c2d6855aa7c524558dd349c71163ab7065188b0\main.spi

00:03:21 #14805 [verbose] >

00:03:21 #14806 [verbose] > ╭─[ 255.84ms - stdout ]────────────────────────────────────────────────────────╮

00:03:21 #14807 [verbose] > │ ()                                                                           │

00:03:21 #14808 [verbose] > │                                                                              │

00:03:21 #14809 [verbose] > │                                                                              │

00:03:21 #14810 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:21 #14811 [verbose] >

00:03:21 #14812 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:21 #14813 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:21 #14814 [verbose] > │ ## default_value                                                             │

00:03:21 #14815 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:21 #14816 [verbose] >

00:03:21 #14817 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:21 #14818 [verbose] > inl default_value d =

00:03:21 #14819 [verbose] >     optionm.defaultWith d

00:03:22 #14820 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\67879457f8da40dc6d225e4ec958787028de82cfe885be7a3cdce48a543bf5c4\main.spi

00:03:22 #14821 [verbose] >

00:03:22 #14822 [verbose] > ╭─[ 257.37ms - stdout ]────────────────────────────────────────────────────────╮

00:03:22 #14823 [verbose] > │ ()                                                                           │

00:03:22 #14824 [verbose] > │                                                                              │

00:03:22 #14825 [verbose] > │                                                                              │

00:03:22 #14826 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:22 #14827 [verbose] >

00:03:22 #14828 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:22 #14829 [verbose] > // // test

00:03:22 #14830 [verbose] >

00:03:22 #14831 [verbose] > None

00:03:22 #14832 [verbose] > |> default_value 3i32

00:03:22 #14833 [verbose] > |> _assert_eq 3i32

00:03:22 #14834 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f127e910128409c2144d0ec128524c6d3f4ea158b822f92b4bde74822af60286\main.spi

00:03:23 #14835 [verbose] >

00:03:23 #14836 [verbose] > ╭─[ 881.94ms - stdout ]────────────────────────────────────────────────────────╮

00:03:23 #14837 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:23 #14838 [verbose] > │     let v0 : string = $"%A{3}"                                               │

00:03:23 #14839 [verbose] > │     System.Console.WriteLine v0                                              │

00:03:23 #14840 [verbose] > │     let v1 : string = $"__expect / actual: %A{3} / expected: %A{3}"          │

00:03:23 #14841 [verbose] > │     ()                                                                       │

00:03:23 #14842 [verbose] > │ method0()                                                                    │

00:03:23 #14843 [verbose] > │                                                                              │

00:03:23 #14844 [verbose] > │ 3                                                                            │

00:03:23 #14845 [verbose] > │                                                                              │

00:03:23 #14846 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:23 #14847 [verbose] >

00:03:23 #14848 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:23 #14849 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:23 #14850 [verbose] > │ ## (/??)                                                                     │

00:03:23 #14851 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:23 #14852 [verbose] >

00:03:23 #14853 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:23 #14854 [verbose] > inl (/??) a b =

00:03:23 #14855 [verbose] >     a |> default_value b

00:03:23 #14856 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8ac13221d2a941e0351392f381fd7f7a76bbee28a435f6166d57c9d6edeaed75\main.spi

00:03:23 #14857 [verbose] >

00:03:23 #14858 [verbose] > ╭─[ 270.33ms - stdout ]────────────────────────────────────────────────────────╮

00:03:23 #14859 [verbose] > │ ()                                                                           │

00:03:23 #14860 [verbose] > │                                                                              │

00:03:23 #14861 [verbose] > │                                                                              │

00:03:23 #14862 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:23 #14863 [verbose] >

00:03:23 #14864 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:23 #14865 [verbose] > // // test

00:03:23 #14866 [verbose] >

00:03:23 #14867 [verbose] > None /?? 3i32

00:03:23 #14868 [verbose] > |> _assert_eq 3i32

00:03:23 #14869 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\81032139a8d1837f2e24dd8e76254e3c5e3d1b290f1f037b49ebed4992b9367a\main.spi

00:03:23 #14870 [verbose] >

00:03:23 #14871 [verbose] > ╭─[ 248.51ms - stdout ]────────────────────────────────────────────────────────╮

00:03:23 #14872 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:23 #14873 [verbose] > │     let v0 : string = $"%A{3}"                                               │

00:03:23 #14874 [verbose] > │     System.Console.WriteLine v0                                              │

00:03:23 #14875 [verbose] > │     let v1 : string = $"__expect / actual: %A{3} / expected: %A{3}"          │

00:03:23 #14876 [verbose] > │     ()                                                                       │

00:03:23 #14877 [verbose] > │ method0()                                                                    │

00:03:23 #14878 [verbose] > │                                                                              │

00:03:23 #14879 [verbose] > │ 3                                                                            │

00:03:23 #14880 [verbose] > │                                                                              │

00:03:23 #14881 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:23 #14882 [verbose] >

00:03:23 #14883 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:23 #14884 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:23 #14885 [verbose] > │ ## default_with                                                              │

00:03:23 #14886 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:23 #14887 [verbose] >

00:03:23 #14888 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:23 #14889 [verbose] > inl default_with fn = function

00:03:23 #14890 [verbose] >     | Some x => x

00:03:23 #14891 [verbose] >     | None => fn ()

00:03:23 #14892 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\25cdae92c8945151af3cafac33bf38a8e49f838b2bdaa1cd03b1ab2309e59aee\main.spi

00:03:23 #14893 [verbose] >

00:03:23 #14894 [verbose] > ╭─[ 246.32ms - stdout ]────────────────────────────────────────────────────────╮

00:03:23 #14895 [verbose] > │ ()                                                                           │

00:03:23 #14896 [verbose] > │                                                                              │

00:03:23 #14897 [verbose] > │                                                                              │

00:03:23 #14898 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:23 #14899 [verbose] >

00:03:23 #14900 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:23 #14901 [verbose] > // // test

00:03:23 #14902 [verbose] >

00:03:23 #14903 [verbose] > None

00:03:23 #14904 [verbose] > |> default_with fun () => 3i32

00:03:23 #14905 [verbose] > |> _assert_eq 3i32

00:03:24 #14906 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3d0a5ba8955e48e694d1aee4d367d506b897018237440ccaefde413d3cf6b122\main.spi

00:03:24 #14907 [verbose] >

00:03:24 #14908 [verbose] > ╭─[ 298.21ms - stdout ]────────────────────────────────────────────────────────╮

00:03:24 #14909 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:24 #14910 [verbose] > │     let v0 : string = $"%A{3}"                                               │

00:03:24 #14911 [verbose] > │     System.Console.WriteLine v0                                              │

00:03:24 #14912 [verbose] > │     let v1 : string = $"__expect / actual: %A{3} / expected: %A{3}"          │

00:03:24 #14913 [verbose] > │     ()                                                                       │

00:03:24 #14914 [verbose] > │ method0()                                                                    │

00:03:24 #14915 [verbose] > │                                                                              │

00:03:24 #14916 [verbose] > │ 3                                                                            │

00:03:24 #14917 [verbose] > │                                                                              │

00:03:24 #14918 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:24 #14919 [verbose] >

00:03:24 #14920 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:24 #14921 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:24 #14922 [verbose] > │ ## choose                                                                    │

00:03:24 #14923 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:24 #14924 [verbose] >

00:03:24 #14925 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:24 #14926 [verbose] > inl choose fn a b =

00:03:24 #14927 [verbose] >     match a, b with

00:03:24 #14928 [verbose] >     | Some x, Some y => fn x y |> Some

00:03:24 #14929 [verbose] >     | _ => None

00:03:24 #14930 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5ce28a8150483c0d279d8581b3d5bf160c6489ada948ce74630bd54b6d30603e\main.spi

00:03:24 #14931 [verbose] >

00:03:24 #14932 [verbose] > ╭─[ 298.06ms - stdout ]────────────────────────────────────────────────────────╮

00:03:24 #14933 [verbose] > │ ()                                                                           │

00:03:24 #14934 [verbose] > │                                                                              │

00:03:24 #14935 [verbose] > │                                                                              │

00:03:24 #14936 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:24 #14937 [verbose] >

00:03:24 #14938 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:24 #14939 [verbose] > // // test

00:03:24 #14940 [verbose] >

00:03:24 #14941 [verbose] > (Some 2i32, Some 3)

00:03:24 #14942 [verbose] > ||> choose (+)

00:03:24 #14943 [verbose] > |> _assert_eq (Some 5)

00:03:24 #14944 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\421b231584700139210a8a78bd888043a4511c6e8cfd39b1199b1441afee064e\main.spi

00:03:25 #14945 [verbose] >

00:03:25 #14946 [verbose] > ╭─[ 1.06s - stdout ]───────────────────────────────────────────────────────────╮

00:03:25 #14947 [verbose] > │ type [<Struct>] US0 =                                                        │

00:03:25 #14948 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:03:25 #14949 [verbose] > │     | US0_1                                                                  │

00:03:25 #14950 [verbose] > │ let rec method0 () : unit =                                                  │

00:03:25 #14951 [verbose] > │     let v0 : US0 = US0_0(5)                                                  │

00:03:25 #14952 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:03:25 #14953 [verbose] > │     System.Console.WriteLine v1                                              │

00:03:25 #14954 [verbose] > │     let v5 : US0 = US0_0(5)                                                  │

00:03:25 #14955 [verbose] > │     let v6 : US0 = US0_0(5)                                                  │

00:03:25 #14956 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:03:25 #14957 [verbose] > │     ()                                                                       │

00:03:25 #14958 [verbose] > │ method0()                                                                    │

00:03:25 #14959 [verbose] > │                                                                              │

00:03:25 #14960 [verbose] > │ US0_0 5                                                                      │

00:03:25 #14961 [verbose] > │                                                                              │

00:03:25 #14962 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:25 #14963 [verbose] >

00:03:25 #14964 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:25 #14965 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:25 #14966 [verbose] > │ ## iter                                                                      │

00:03:25 #14967 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:25 #14968 [verbose] >

00:03:25 #14969 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:25 #14970 [verbose] > inl iter fn = function

00:03:25 #14971 [verbose] >     | Some x => fn x

00:03:25 #14972 [verbose] >     | None => ()

00:03:25 #14973 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6b71c772c676b54887ca3127d3461a4519f9fc60d20088c62814be31b7b7586e\main.spi

00:03:25 #14974 [verbose] >

00:03:25 #14975 [verbose] > ╭─[ 249.70ms - stdout ]────────────────────────────────────────────────────────╮

00:03:25 #14976 [verbose] > │ ()                                                                           │

00:03:25 #14977 [verbose] > │                                                                              │

00:03:25 #14978 [verbose] > │                                                                              │

00:03:25 #14979 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:25 #14980 [verbose] >

00:03:25 #14981 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:25 #14982 [verbose] > // // test

00:03:25 #14983 [verbose] >

00:03:25 #14984 [verbose] > inl n = mut 1i32

00:03:25 #14985 [verbose] > inl fn =

00:03:25 #14986 [verbose] >     fun n' =>

00:03:25 #14987 [verbose] >         n <- *n + n'

00:03:25 #14988 [verbose] > Some 1i32 |> iter fn

00:03:25 #14989 [verbose] > None |> iter fn

00:03:25 #14990 [verbose] > *n

00:03:25 #14991 [verbose] > |> _assert_eq 2i32

00:03:25 #14992 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8dc4e3276ef0ed082dee76c2df62a507aee81f28f265a2b4231ebec10582426d\main.spi

00:03:26 #14993 [verbose] >

00:03:26 #14994 [verbose] > ╭─[ 371.92ms - stdout ]────────────────────────────────────────────────────────╮

00:03:26 #14995 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:03:26 #14996 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:03:26 #14997 [verbose] > │     v0                                                                       │

00:03:26 #14998 [verbose] > │ and method0 () : unit =                                                      │

00:03:26 #14999 [verbose] > │     let v0 : Mut0 = {l0 = 1} : Mut0                                          │

00:03:26 #15000 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:03:26 #15001 [verbose] > │     let v2 : int32 = v1 + 1                                                  │

00:03:26 #15002 [verbose] > │     v0.l0 <- v2                                                              │

00:03:26 #15003 [verbose] > │     let v3 : int32 = v0.l0                                                   │

00:03:26 #15004 [verbose] > │     let v4 : string = $"%A{v3}"                                              │

00:03:26 #15005 [verbose] > │     System.Console.WriteLine v4                                              │

00:03:26 #15006 [verbose] > │     let v5 : bool = v3 = 2                                                   │

00:03:26 #15007 [verbose] > │     let v7 : bool =                                                          │

00:03:26 #15008 [verbose] > │         if v5 then                                                           │

00:03:26 #15009 [verbose] > │             true                                                             │

00:03:26 #15010 [verbose] > │         else                                                                 │

00:03:26 #15011 [verbose] > │             method1(v5)                                                      │

00:03:26 #15012 [verbose] > │     let v8 : string = $"__expect / actual: %A{v3} / expected: %A{2}"         │

00:03:26 #15013 [verbose] > │     let v9 : bool = v7 = false                                               │

00:03:26 #15014 [verbose] > │     if v9 then                                                               │

00:03:26 #15015 [verbose] > │         failwith<unit> v8                                                    │

00:03:26 #15016 [verbose] > │ method0()                                                                    │

00:03:26 #15017 [verbose] > │                                                                              │

00:03:26 #15018 [verbose] > │ 2                                                                            │

00:03:26 #15019 [verbose] > │                                                                              │

00:03:26 #15020 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:26 #15021 [verbose] >

00:03:26 #15022 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:26 #15023 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:26 #15024 [verbose] > │ ## option'                                                                   │

00:03:26 #15025 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:26 #15026 [verbose] >

00:03:26 #15027 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:26 #15028 [verbose] > nominal option' t = $"`t option"

00:03:26 #15029 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\36176593a8fc7e49837a0752c5271c8bbf20dba7eab7702a2646ac56a8a22d2f\main.spi

00:03:26 #15030 [verbose] >

00:03:26 #15031 [verbose] > ╭─[ 248.67ms - stdout ]────────────────────────────────────────────────────────╮

00:03:26 #15032 [verbose] > │ ()                                                                           │

00:03:26 #15033 [verbose] > │                                                                              │

00:03:26 #15034 [verbose] > │                                                                              │

00:03:26 #15035 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:26 #15036 [verbose] >

00:03:26 #15037 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:26 #15038 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:26 #15039 [verbose] > │ ## none'                                                                     │

00:03:26 #15040 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:26 #15041 [verbose] >

00:03:26 #15042 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:26 #15043 [verbose] > inl none' forall t. () : option' t =

00:03:26 #15044 [verbose] >     $'None'

00:03:26 #15045 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\61cf11b890e30cc7af2db4da0c20ed70a99e3752df1f131161c5149c28d64481\main.spi

00:03:26 #15046 [verbose] >

00:03:26 #15047 [verbose] > ╭─[ 222.14ms - stdout ]────────────────────────────────────────────────────────╮

00:03:26 #15048 [verbose] > │ ()                                                                           │

00:03:26 #15049 [verbose] > │                                                                              │

00:03:26 #15050 [verbose] > │                                                                              │

00:03:26 #15051 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:26 #15052 [verbose] >

00:03:26 #15053 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:26 #15054 [verbose] > inl some' forall t. (x : t) : option' t =

00:03:26 #15055 [verbose] >     $'Some !x '

00:03:26 #15056 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cd3fc4e682f03bb9e8a92093370444dd11eaea3e4fa892de8675a188e769908b\main.spi

00:03:26 #15057 [verbose] >

00:03:26 #15058 [verbose] > ╭─[ 259.03ms - stdout ]────────────────────────────────────────────────────────╮

00:03:26 #15059 [verbose] > │ ()                                                                           │

00:03:26 #15060 [verbose] > │                                                                              │

00:03:26 #15061 [verbose] > │                                                                              │

00:03:26 #15062 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:26 #15063 [verbose] >

00:03:26 #15064 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:26 #15065 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:26 #15066 [verbose] > │ ## map                                                                       │

00:03:26 #15067 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:26 #15068 [verbose] >

00:03:26 #15069 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:26 #15070 [verbose] > inl map forall t u. (fn : t -> u) (x : option' t) : option' u =

00:03:26 #15071 [verbose] >     $'!x |> Option.map !fn '

00:03:27 #15072 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\328e4e90c2e02fcb5140bb04fa5ba5135366b9f9c8fbb39342e52adfd0200611\main.spi

00:03:27 #15073 [verbose] >

00:03:27 #15074 [verbose] > ╭─[ 283.26ms - stdout ]────────────────────────────────────────────────────────╮

00:03:27 #15075 [verbose] > │ ()                                                                           │

00:03:27 #15076 [verbose] > │                                                                              │

00:03:27 #15077 [verbose] > │                                                                              │

00:03:27 #15078 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:27 #15079 [verbose] >

00:03:27 #15080 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:27 #15081 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:27 #15082 [verbose] > │ ## default_value'                                                            │

00:03:27 #15083 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:27 #15084 [verbose] >

00:03:27 #15085 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:27 #15086 [verbose] > inl default_value' forall t. (value : t) (x : option' t) : t =

00:03:27 #15087 [verbose] >     $'!x |> Option.defaultValue !value '

00:03:27 #15088 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6be86e30f5faa062d2f646db126f0658b00a3e4eac876a24c69584ab68623bba\main.spi

00:03:27 #15089 [verbose] >

00:03:27 #15090 [verbose] > ╭─[ 231.59ms - stdout ]────────────────────────────────────────────────────────╮

00:03:27 #15091 [verbose] > │ ()                                                                           │

00:03:27 #15092 [verbose] > │                                                                              │

00:03:27 #15093 [verbose] > │                                                                              │

00:03:27 #15094 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:27 #15095 [verbose] >

00:03:27 #15096 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:27 #15097 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:27 #15098 [verbose] > │ ## unbox                                                                     │

00:03:27 #15099 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:27 #15100 [verbose] >

00:03:27 #15101 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:27 #15102 [verbose] > inl unbox forall t. (x : option' t) : option t =

00:03:27 #15103 [verbose] >     // x

00:03:27 #15104 [verbose] >     // |> map Some

00:03:27 #15105 [verbose] >     // |> default_value' None

00:03:27 #15106 [verbose] >     inl some x : option t = Some x

00:03:27 #15107 [verbose] >     inl some = join some

00:03:27 #15108 [verbose] >     inl none : option t = None

00:03:27 #15109 [verbose] >     $'!x |> Option.map !some |> Option.defaultValue !none '

00:03:27 #15110 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b2db0a968256653f13e6f1be5fbe106f9ba76c764f98669ea965b3fd3fb7c6c2\main.spi

00:03:27 #15111 [verbose] >

00:03:27 #15112 [verbose] > ╭─[ 264.89ms - stdout ]────────────────────────────────────────────────────────╮

00:03:27 #15113 [verbose] > │ ()                                                                           │

00:03:27 #15114 [verbose] > │                                                                              │

00:03:27 #15115 [verbose] > │                                                                              │

00:03:27 #15116 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:27 #15117 [verbose] >

00:03:27 #15118 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:27 #15119 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:27 #15120 [verbose] > │ ## box                                                                       │

00:03:27 #15121 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:27 #15122 [verbose] >

00:03:27 #15123 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:27 #15124 [verbose] > inl box forall t. (x : option t) : option' t =

00:03:27 #15125 [verbose] >     // x

00:03:27 #15126 [verbose] >     // |> optionm.map some'

00:03:27 #15127 [verbose] >     // |> default_with none'

00:03:27 #15128 [verbose] >     match x with

00:03:27 #15129 [verbose] >     | Some x => some' x

00:03:27 #15130 [verbose] >     | None => none' ()

00:03:27 #15131 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a78ede552695dc9de7f7db67d1fb45afb89687614395b1a5a2dd5a655694afad\main.spi

00:03:27 #15132 [verbose] >

00:03:27 #15133 [verbose] > ╭─[ 217.19ms - stdout ]────────────────────────────────────────────────────────╮

00:03:27 #15134 [verbose] > │ ()                                                                           │

00:03:27 #15135 [verbose] > │                                                                              │

00:03:27 #15136 [verbose] > │                                                                              │

00:03:27 #15137 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:27 #15138 [verbose] >

00:03:27 #15139 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:27 #15140 [verbose] > // // test

00:03:27 #15141 [verbose] >

00:03:27 #15142 [verbose] > inl x = Some 3i32

00:03:27 #15143 [verbose] > inl y : option i32 = None

00:03:27 #15144 [verbose] > inl x' = x |> box |> unbox

00:03:27 #15145 [verbose] > inl y' = y |> box |> unbox

00:03:27 #15146 [verbose] > (x', y') |> _assert_eq (x, y)

00:03:28 #15147 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0aeace847dae50c0e69af1bc159df72293015a0a75a9298cdbf988efdf7bcb3a\main.spi

00:03:28 #15148 [verbose] >

00:03:28 #15149 [verbose] > ╭─[ 344.14ms - stdout ]────────────────────────────────────────────────────────╮

00:03:28 #15150 [verbose] > │ type [<Struct>] US0 =                                                        │

00:03:28 #15151 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:03:28 #15152 [verbose] > │     | US0_1                                                                  │

00:03:28 #15153 [verbose] > │ let rec closure0 () (v0 : int32) : US0 =                                     │

00:03:28 #15154 [verbose] > │     US0_0(v0)                                                                │

00:03:28 #15155 [verbose] > │ and method1 () : (int32 -> US0) =                                            │

00:03:28 #15156 [verbose] > │     closure0()                                                               │

00:03:28 #15157 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:03:28 #15158 [verbose] > │     v0                                                                       │

00:03:28 #15159 [verbose] > │ and method0 () : unit =                                                      │

00:03:28 #15160 [verbose] > │     let v0 : int32 option = Some 3                                           │

00:03:28 #15161 [verbose] > │     let v1 : (int32 -> US0) = method1()                                      │

00:03:28 #15162 [verbose] > │     let v2 : US0 = US0_1                                                     │

00:03:28 #15163 [verbose] > │     let v3 : US0 = v0 |> Option.map v1 |> Option.defaultValue v2             │

00:03:28 #15164 [verbose] > │     let v4 : int32 option = None                                             │

00:03:28 #15165 [verbose] > │     let v5 : (int32 -> US0) = method1()                                      │

00:03:28 #15166 [verbose] > │     let v6 : US0 = US0_1                                                     │

00:03:28 #15167 [verbose] > │     let v7 : US0 = v4 |> Option.map v5 |> Option.defaultValue v6             │

00:03:28 #15168 [verbose] > │     let v8 : string = $"%A{struct (v3, v7)}"                                 │

00:03:28 #15169 [verbose] > │     System.Console.WriteLine v8                                              │

00:03:28 #15170 [verbose] > │     let v13 : bool =                                                         │

00:03:28 #15171 [verbose] > │         match v3 with                                                        │

00:03:28 #15172 [verbose] > │         | US0_0(v11) -> (* Some *)                                           │

00:03:28 #15173 [verbose] > │             let v12 : bool = v11 = 3                                         │

00:03:28 #15174 [verbose] > │             v12                                                              │

00:03:28 #15175 [verbose] > │         | _ ->                                                               │

00:03:28 #15176 [verbose] > │             false                                                            │

00:03:28 #15177 [verbose] > │     let v15 : bool =                                                         │

00:03:28 #15178 [verbose] > │         if v13 then                                                          │

00:03:28 #15179 [verbose] > │             match v7 with                                                    │

00:03:28 #15180 [verbose] > │             | US0_1 -> (* None *)                                            │

00:03:28 #15181 [verbose] > │                 true                                                         │

00:03:28 #15182 [verbose] > │             | _ ->                                                           │

00:03:28 #15183 [verbose] > │                 false                                                        │

00:03:28 #15184 [verbose] > │         else                                                                 │

00:03:28 #15185 [verbose] > │             false                                                            │

00:03:28 #15186 [verbose] > │     let v17 : bool =                                                         │

00:03:28 #15187 [verbose] > │         if v15 then                                                          │

00:03:28 #15188 [verbose] > │             true                                                             │

00:03:28 #15189 [verbose] > │         else                                                                 │

00:03:28 #15190 [verbose] > │             method2(v15)                                                     │

00:03:28 #15191 [verbose] > │     let v18 : US0 = US0_0(3)                                                 │

00:03:28 #15192 [verbose] > │     let v19 : US0 = US0_1                                                    │

00:03:28 #15193 [verbose] > │     let v20 : string = $"__expect / actual: %A{struct (v3, v7)} / expected:  │

00:03:28 #15194 [verbose] > │ %A{struct (v18, v19)}"                                                       │

00:03:28 #15195 [verbose] > │     let v21 : bool = v17 = false                                             │

00:03:28 #15196 [verbose] > │     if v21 then                                                              │

00:03:28 #15197 [verbose] > │         failwith<unit> v20                                                   │

00:03:28 #15198 [verbose] > │ method0()                                                                    │

00:03:28 #15199 [verbose] > │                                                                              │

00:03:28 #15200 [verbose] > │ struct (US0_0 3, US0_1)                                                      │

00:03:28 #15201 [verbose] > │                                                                              │

00:03:28 #15202 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:28 #15203 [verbose] >

00:03:28 #15204 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:28 #15205 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:28 #15206 [verbose] > │ ## try'                                                                      │

00:03:28 #15207 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:28 #15208 [verbose] >

00:03:28 #15209 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:28 #15210 [verbose] > inl try' forall t. (x : option' t) : t =

00:03:28 #15211 [verbose] >     !\\(x, $'"$0?"')

00:03:28 #15212 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e932dca77827d733c597dc005999451239aec49491cee6fc2fa7b3b00a6bc9e9\main.spi

00:03:28 #15213 [verbose] >

00:03:28 #15214 [verbose] > ╭─[ 228.02ms - stdout ]────────────────────────────────────────────────────────╮

00:03:28 #15215 [verbose] > │ ()                                                                           │

00:03:28 #15216 [verbose] > │                                                                              │

00:03:28 #15217 [verbose] > │                                                                              │

00:03:28 #15218 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:28 #15219 [verbose] >

00:03:28 #15220 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:28 #15221 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:28 #15222 [verbose] > │ ## flatten                                                                   │

00:03:28 #15223 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:28 #15224 [verbose] >

00:03:28 #15225 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:28 #15226 [verbose] > inl flatten x =

00:03:28 #15227 [verbose] >     match x with

00:03:28 #15228 [verbose] >     | Some (Some x) => Some x

00:03:28 #15229 [verbose] >     | _ => None

00:03:28 #15230 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9d03e78bd0838e8c4b0c09022722c45b13d1dee49cbb72ca6a1aed6b7f9a545d\main.spi

00:03:28 #15231 [verbose] >

00:03:28 #15232 [verbose] > ╭─[ 206.99ms - stdout ]────────────────────────────────────────────────────────╮

00:03:28 #15233 [verbose] > │ ()                                                                           │

00:03:28 #15234 [verbose] > │                                                                              │

00:03:28 #15235 [verbose] > │                                                                              │

00:03:28 #15236 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:28 #15237 [verbose] >

00:03:28 #15238 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:28 #15239 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:28 #15240 [verbose] > │ ## unwrap                                                                    │

00:03:28 #15241 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:28 #15242 [verbose] >

00:03:28 #15243 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:28 #15244 [verbose] > inl unwrap forall t. (x : option' t) : t =

00:03:28 #15245 [verbose] >     !\($'"!x.unwrap()"')

00:03:28 #15246 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c624bfeb41e844c578e8a5628302bdedae0dc20b8fd02127e04d6798b9737393\main.spi

00:03:29 #15247 [verbose] >

00:03:29 #15248 [verbose] > ╭─[ 229.66ms - stdout ]────────────────────────────────────────────────────────╮

00:03:29 #15249 [verbose] > │ ()                                                                           │

00:03:29 #15250 [verbose] > │                                                                              │

00:03:29 #15251 [verbose] > │                                                                              │

00:03:29 #15252 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:29 #15253 [verbose] >

00:03:29 #15254 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:29 #15255 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:29 #15256 [verbose] > │ ## unwrap_or                                                                 │

00:03:29 #15257 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:29 #15258 [verbose] >

00:03:29 #15259 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:29 #15260 [verbose] > inl unwrap_or forall t. (def : t) (x : option' t) : t =

00:03:29 #15261 [verbose] >     !\($'"!x.unwrap_or(!def)"')

00:03:29 #15262 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d7a292df577870f7c411168cc5a5630e6494ab4c70096c2ff064f136287dab36\main.spi

00:03:29 #15263 [verbose] >

00:03:29 #15264 [verbose] > ╭─[ 244.77ms - stdout ]────────────────────────────────────────────────────────╮

00:03:29 #15265 [verbose] > │ ()                                                                           │

00:03:29 #15266 [verbose] > │                                                                              │

00:03:29 #15267 [verbose] > │                                                                              │

00:03:29 #15268 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:29 #15269 [verbose] >

00:03:29 #15270 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:29 #15271 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:29 #15272 [verbose] > │ ## rc_upgrade                                                                │

00:03:29 #15273 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:29 #15274 [verbose] >

00:03:29 #15275 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:29 #15276 [verbose] > inl rc_upgrade forall t. (x : rust.weak_rc t) : option (rust.rc t) =

00:03:29 #15277 [verbose] >     inl x = join x

00:03:29 #15278 [verbose] >     !\($'"std::rc::Weak::upgrade(&!x)"')

00:03:29 #15279 [verbose] >     |> unbox

00:03:29 #15280 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e3ee0d37cd277b03bb9437af678f43c66c8843fcf421c239fbd6b3ca8968c7a2\main.spi

00:03:29 #15281 [verbose] >

00:03:29 #15282 [verbose] > ╭─[ 242.66ms - stdout ]────────────────────────────────────────────────────────╮

00:03:29 #15283 [verbose] > │ ()                                                                           │

00:03:29 #15284 [verbose] > │                                                                              │

00:03:29 #15285 [verbose] > │                                                                              │

00:03:29 #15286 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:31 #15287 [verbose] > [NbConvertApp] Converting notebook optionm'.dib.ipynb to html

00:03:31 #15288 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:03:31 #15289 [verbose] >   validate(nb)

00:03:32 #15290 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:03:32 #15291 [verbose] >   return _pygments_highlight(

00:03:32 #15292 [verbose] > [NbConvertApp] Writing 316892 bytes to optionm'.dib.html

00:03:33 #15293 [debug] execute_with_options_async / exit_code: 0 / output.Length: 28733

00:03:31 #13 [debug] main / executeCommand / exitCode: 0

00:03:33 #15294 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 \"am'.dib\" -Retries 3"", None,

        None, None)

00:03:35 #15295 [verbose] >

00:03:35 #15296 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:35 #15297 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:35 #15298 [verbose] > │ # am'                                                                        │

00:03:35 #15299 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:35 #15300 [verbose] >

00:03:35 #15301 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:35 #15302 [verbose] > // // test

00:03:35 #15303 [verbose] >

00:03:35 #15304 [verbose] > open testing

00:03:35 #15305 [verbose] >

00:03:35 #15306 [verbose] > prototype append t : t -> t -> t

00:03:38 #15307 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d3d1d1fda00dd59384a760ee28afa07876963bb48cdababc03a709d40c2fc076\main.spi

00:03:39 #15308 [verbose] >

00:03:39 #15309 [verbose] > ╭─[ 4.16s - stdout ]───────────────────────────────────────────────────────────╮

00:03:39 #15310 [verbose] > │ ()                                                                           │

00:03:39 #15311 [verbose] > │                                                                              │

00:03:39 #15312 [verbose] > │                                                                              │

00:03:39 #15313 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:39 #15314 [verbose] >

00:03:39 #15315 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:39 #15316 [verbose] > open rust_operators

00:03:40 #15317 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\13d26aa870446379747b84676a44180aa3203ef2c14e9c6ed6def74d269ef546\main.spi

00:03:40 #15318 [verbose] >

00:03:40 #15319 [verbose] > ╭─[ 259.59ms - stdout ]────────────────────────────────────────────────────────╮

00:03:40 #15320 [verbose] > │ ()                                                                           │

00:03:40 #15321 [verbose] > │                                                                              │

00:03:40 #15322 [verbose] > │                                                                              │

00:03:40 #15323 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:40 #15324 [verbose] >

00:03:40 #15325 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:40 #15326 [verbose] > inl types () =

00:03:40 #15327 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"[[$0]]\")>]] type Slice<'T> =

00:03:40 #15328 [verbose] > class end"

00:03:40 #15329 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"[[$0; $1]]\")>]] type

00:03:40 #15330 [verbose] > Slice'<'T, 'U> = class end"

00:03:40 #15331 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Vec<$0>\")>]] type Vec<'T> =

00:03:40 #15332 [verbose] > class end"

00:03:40 #15333 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a246473e46304eac16c62c52a5a8c4d56812b3707f446c29d6befd9812cc4ed1\main.spi

00:03:40 #15334 [verbose] >

00:03:40 #15335 [verbose] > ╭─[ 226.17ms - stdout ]────────────────────────────────────────────────────────╮

00:03:40 #15336 [verbose] > │ ()                                                                           │

00:03:40 #15337 [verbose] > │                                                                              │

00:03:40 #15338 [verbose] > │                                                                              │

00:03:40 #15339 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:40 #15340 [verbose] >

00:03:40 #15341 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:40 #15342 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:40 #15343 [verbose] > │ ## length                                                                    │

00:03:40 #15344 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:40 #15345 [verbose] >

00:03:40 #15346 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:40 #15347 [verbose] > inl length forall dim {int} el. (a : a dim el) : dim =

00:03:40 #15348 [verbose] >     a |> length

00:03:40 #15349 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a6d2bf8c7739a4897fd6df1a6a2f505a8e0b3ddd37de6b83c66d916cabd46cfa\main.spi

00:03:40 #15350 [verbose] >

00:03:40 #15351 [verbose] > ╭─[ 248.07ms - stdout ]────────────────────────────────────────────────────────╮

00:03:40 #15352 [verbose] > │ ()                                                                           │

00:03:40 #15353 [verbose] > │                                                                              │

00:03:40 #15354 [verbose] > │                                                                              │

00:03:40 #15355 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:40 #15356 [verbose] >

00:03:40 #15357 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:40 #15358 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:40 #15359 [verbose] > │ ## index                                                                     │

00:03:40 #15360 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:40 #15361 [verbose] >

00:03:40 #15362 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:40 #15363 [verbose] > inl index forall dim {int} el. (i : dim) (a : a dim el) : el =

00:03:40 #15364 [verbose] >     index a i

00:03:40 #15365 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\336a73751fa0664fe14f5735785601485f75d018fdad0e0e677ee0dbe1d8231d\main.spi

00:03:40 #15366 [verbose] >

00:03:40 #15367 [verbose] > ╭─[ 271.67ms - stdout ]────────────────────────────────────────────────────────╮

00:03:40 #15368 [verbose] > │ ()                                                                           │

00:03:40 #15369 [verbose] > │                                                                              │

00:03:40 #15370 [verbose] > │                                                                              │

00:03:40 #15371 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:40 #15372 [verbose] >

00:03:40 #15373 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:40 #15374 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:40 #15375 [verbose] > │ ## append                                                                    │

00:03:40 #15376 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:40 #15377 [verbose] >

00:03:40 #15378 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:40 #15379 [verbose] > instance append a dim {int; number} t =

00:03:40 #15380 [verbose] >     am.append

00:03:41 #15381 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\519d26b3db1ac382080493fdcb2d8534bc2a4cab7e1ffc5d9c5332475ca7d1ed\main.spi

00:03:41 #15382 [verbose] >

00:03:41 #15383 [verbose] > ╭─[ 255.21ms - stdout ]────────────────────────────────────────────────────────╮

00:03:41 #15384 [verbose] > │ ()                                                                           │

00:03:41 #15385 [verbose] > │                                                                              │

00:03:41 #15386 [verbose] > │                                                                              │

00:03:41 #15387 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:41 #15388 [verbose] >

00:03:41 #15389 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:41 #15390 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:41 #15391 [verbose] > │ ## /@                                                                        │

00:03:41 #15392 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:41 #15393 [verbose] >

00:03:41 #15394 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:41 #15395 [verbose] > inl (/@) a b =

00:03:41 #15396 [verbose] >     b |> append a

00:03:41 #15397 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b7caca8a0792a108d00b1d861735eb2ba8bba7bf5b27c651790e5a6b64a0c9f8\main.spi

00:03:41 #15398 [verbose] >

00:03:41 #15399 [verbose] > ╭─[ 257.43ms - stdout ]────────────────────────────────────────────────────────╮

00:03:41 #15400 [verbose] > │ ()                                                                           │

00:03:41 #15401 [verbose] > │                                                                              │

00:03:41 #15402 [verbose] > │                                                                              │

00:03:41 #15403 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:41 #15404 [verbose] >

00:03:41 #15405 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:41 #15406 [verbose] > // // test

00:03:41 #15407 [verbose] >

00:03:41 #15408 [verbose] > a ;[[ "a"; "b" ]] /@ a ;[[ "c"; "d" ]]

00:03:41 #15409 [verbose] > |> _assert_eq (a ;[[ "a"; "b"; "c"; "d" ]] : _ i32 _)

00:03:41 #15410 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\df4afc29c4c45298ac46f5b85aa5bbe90d5a2526f3a6b237ba63524d3637b4d3\main.spi

00:03:42 #15411 [verbose] >

00:03:42 #15412 [verbose] > ╭─[ 1.43s - stdout ]───────────────────────────────────────────────────────────╮

00:03:42 #15413 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:03:42 #15414 [verbose] > │ let rec method1 (v0 : int32, v1 : Mut0) : bool =                             │

00:03:42 #15415 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:03:42 #15416 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:03:42 #15417 [verbose] > │     v3                                                                       │

00:03:42 #15418 [verbose] > │ and method2 (v0 : (string []), v1 : (string []), v2 : int32) : bool =        │

00:03:42 #15419 [verbose] > │     let v3 : int32 = v0.Length                                               │

00:03:42 #15420 [verbose] > │     let v4 : bool = v2 < v3                                                  │

00:03:42 #15421 [verbose] > │     if v4 then                                                               │

00:03:42 #15422 [verbose] > │         let v5 : string = v0.[int v2]                                        │

00:03:42 #15423 [verbose] > │         let v6 : string = v1.[int v2]                                        │

00:03:42 #15424 [verbose] > │         let v7 : bool = v5 = v6                                              │

00:03:42 #15425 [verbose] > │         if v7 then                                                           │

00:03:42 #15426 [verbose] > │             let v8 : int32 = v2 + 1                                          │

00:03:42 #15427 [verbose] > │             method2(v0, v1, v8)                                              │

00:03:42 #15428 [verbose] > │         else                                                                 │

00:03:42 #15429 [verbose] > │             false                                                            │

00:03:42 #15430 [verbose] > │     else                                                                     │

00:03:42 #15431 [verbose] > │         true                                                                 │

00:03:42 #15432 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:03:42 #15433 [verbose] > │     v0                                                                       │

00:03:42 #15434 [verbose] > │ and method0 () : unit =                                                      │

00:03:42 #15435 [verbose] > │     let v0 : string = "a"                                                    │

00:03:42 #15436 [verbose] > │     let v1 : string = "b"                                                    │

00:03:42 #15437 [verbose] > │     let v2 : (string []) = [|v0; v1|]                                        │

00:03:42 #15438 [verbose] > │     let v3 : string = "c"                                                    │

00:03:42 #15439 [verbose] > │     let v4 : string = "d"                                                    │

00:03:42 #15440 [verbose] > │     let v5 : (string []) = [|v3; v4|]                                        │

00:03:42 #15441 [verbose] > │     let v6 : int32 = v2.Length                                               │

00:03:42 #15442 [verbose] > │     let v7 : int32 = v5.Length                                               │

00:03:42 #15443 [verbose] > │     let v8 : int32 = v6 + v7                                                 │

00:03:42 #15444 [verbose] > │     let v9 : (string []) = Array.zeroCreate<string> (v8)                     │

00:03:42 #15445 [verbose] > │     let v10 : Mut0 = {l0 = 0} : Mut0                                         │

00:03:42 #15446 [verbose] > │     while method1(v8, v10) do                                                │

00:03:42 #15447 [verbose] > │         let v12 : int32 = v10.l0                                             │

00:03:42 #15448 [verbose] > │         let v13 : bool = v12 < v6                                            │

00:03:42 #15449 [verbose] > │         let v17 : string =                                                   │

00:03:42 #15450 [verbose] > │             if v13 then                                                      │

00:03:42 #15451 [verbose] > │                 let v14 : string = v2.[int v12]                              │

00:03:42 #15452 [verbose] > │                 v14                                                          │

00:03:42 #15453 [verbose] > │             else                                                             │

00:03:42 #15454 [verbose] > │                 let v15 : int32 = v12 - v6                                   │

00:03:42 #15455 [verbose] > │                 let v16 : string = v5.[int v15]                              │

00:03:42 #15456 [verbose] > │                 v16                                                          │

00:03:42 #15457 [verbose] > │         v9.[int v12] <- v17                                                  │

00:03:42 #15458 [verbose] > │         let v18 : int32 = v12 + 1                                            │

00:03:42 #15459 [verbose] > │         v10.l0 <- v18                                                        │

00:03:42 #15460 [verbose] > │         ()                                                                   │

00:03:42 #15461 [verbose] > │     let v19 : (string []) = [|v0; v1; v3; v4|]                               │

00:03:42 #15462 [verbose] > │     let v20 : string = $"%A{v9}"                                             │

00:03:42 #15463 [verbose] > │     System.Console.WriteLine v20                                             │

00:03:42 #15464 [verbose] > │     let v21 : int32 = v9.Length                                              │

00:03:42 #15465 [verbose] > │     let v22 : int32 = v19.Length                                             │

00:03:42 #15466 [verbose] > │     let v23 : bool = v21 = v22                                               │

00:03:42 #15467 [verbose] > │     let v24 : bool = v23 <> true                                             │

00:03:42 #15468 [verbose] > │     let v27 : bool =                                                         │

00:03:42 #15469 [verbose] > │         if v24 then                                                          │

00:03:42 #15470 [verbose] > │             false                                                            │

00:03:42 #15471 [verbose] > │         else                                                                 │

00:03:42 #15472 [verbose] > │             let v25 : int32 = 0                                              │

00:03:42 #15473 [verbose] > │             method2(v9, v19, v25)                                            │

00:03:42 #15474 [verbose] > │     let v29 : bool =                                                         │

00:03:42 #15475 [verbose] > │         if v27 then                                                          │

00:03:42 #15476 [verbose] > │             true                                                             │

00:03:42 #15477 [verbose] > │         else                                                                 │

00:03:42 #15478 [verbose] > │             method3(v27)                                                     │

00:03:42 #15479 [verbose] > │     let v30 : string = $"__expect / actual: %A{v9} / expected: %A{v19}"      │

00:03:42 #15480 [verbose] > │     let v31 : bool = v29 = false                                             │

00:03:42 #15481 [verbose] > │     if v31 then                                                              │

00:03:42 #15482 [verbose] > │         failwith<unit> v30                                                   │

00:03:42 #15483 [verbose] > │ method0()                                                                    │

00:03:42 #15484 [verbose] > │                                                                              │

00:03:42 #15485 [verbose] > │ [|"a"; "b"; "c"; "d"|]                                                       │

00:03:42 #15486 [verbose] > │                                                                              │

00:03:42 #15487 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:42 #15488 [verbose] >

00:03:42 #15489 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:42 #15490 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:42 #15491 [verbose] > │ ## collect                                                                   │

00:03:42 #15492 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:42 #15493 [verbose] >

00:03:42 #15494 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:42 #15495 [verbose] > inl collect forall t r. (fn : t -> a i32 r) (items : a i32 t) : a i32 r =

00:03:42 #15496 [verbose] >     items

00:03:42 #15497 [verbose] >     |> am.map fn

00:03:42 #15498 [verbose] >     |> am.fold (/@) (a ;[[]])

00:03:43 #15499 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2693c6b90f129744e060db4d79d9eface9c6fe47ca378ca3d7909f8858bb1361\main.spi

00:03:43 #15500 [verbose] >

00:03:43 #15501 [verbose] > ╭─[ 307.53ms - stdout ]────────────────────────────────────────────────────────╮

00:03:43 #15502 [verbose] > │ ()                                                                           │

00:03:43 #15503 [verbose] > │                                                                              │

00:03:43 #15504 [verbose] > │                                                                              │

00:03:43 #15505 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:43 #15506 [verbose] >

00:03:43 #15507 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:43 #15508 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:43 #15509 [verbose] > │ ## choose                                                                    │

00:03:43 #15510 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:43 #15511 [verbose] >

00:03:43 #15512 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:43 #15513 [verbose] > inl choose f l =

00:03:43 #15514 [verbose] >     (l, [[]])

00:03:43 #15515 [verbose] >     ||> am.foldBack fun x acc =>

00:03:43 #15516 [verbose] >         match f x with

00:03:43 #15517 [verbose] >         | Some y => y :: acc

00:03:43 #15518 [verbose] >         | None => acc

00:03:43 #15519 [verbose] >     |> listm.toArray

00:03:43 #15520 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bdc19e2c49dab8063681100a8c3f6cf6dcb93b090e2e6290c2cd5e5e85670ed4\main.spi

00:03:43 #15521 [verbose] >

00:03:43 #15522 [verbose] > ╭─[ 259.91ms - stdout ]────────────────────────────────────────────────────────╮

00:03:43 #15523 [verbose] > │ ()                                                                           │

00:03:43 #15524 [verbose] > │                                                                              │

00:03:43 #15525 [verbose] > │                                                                              │

00:03:43 #15526 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:43 #15527 [verbose] >

00:03:43 #15528 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:43 #15529 [verbose] > // // test

00:03:43 #15530 [verbose] >

00:03:43 #15531 [verbose] > (am.init 10i32 id : a _ _)

00:03:43 #15532 [verbose] > |> choose (fun x => if x % 2 = 0 then Some x else None)

00:03:43 #15533 [verbose] > |> _assert_eq (a ;[[ 0; 2; 4; 6; 8 ]] : _ i32 _)

00:03:43 #15534 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c26b724252467a7efd00f43b4635fbeec0ea48a2bdda3cdf5f85ffda1b9c7ec0\main.spi

00:03:44 #15535 [verbose] >

00:03:44 #15536 [verbose] > ╭─[ 608.36ms - stdout ]────────────────────────────────────────────────────────╮

00:03:44 #15537 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:03:44 #15538 [verbose] > │ and UH0 =                                                                    │

00:03:44 #15539 [verbose] > │     | UH0_0                                                                  │

00:03:44 #15540 [verbose] > │     | UH0_1 of int32 * UH0                                                   │

00:03:44 #15541 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : UH0}                            │

00:03:44 #15542 [verbose] > │ and [<Struct>] US0 =                                                         │

00:03:44 #15543 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:03:44 #15544 [verbose] > │     | US0_1                                                                  │

00:03:44 #15545 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:03:44 #15546 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:03:44 #15547 [verbose] > │     let v2 : bool = v1 < 10                                                  │

00:03:44 #15548 [verbose] > │     v2                                                                       │

00:03:44 #15549 [verbose] > │ and method2 (v0 : int32, v1 : Mut1) : bool =                                 │

00:03:44 #15550 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:03:44 #15551 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:03:44 #15552 [verbose] > │     v3                                                                       │

00:03:44 #15553 [verbose] > │ and method4 (v0 : UH0, v1 : int32) : int32 =                                 │

00:03:44 #15554 [verbose] > │     match v0 with                                                            │

00:03:44 #15555 [verbose] > │     | UH0_1(v2, v3) -> (* Cons *)                                            │

00:03:44 #15556 [verbose] > │         let v4 : int32 = v1 + 1                                              │

00:03:44 #15557 [verbose] > │         method4(v3, v4)                                                      │

00:03:44 #15558 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:03:44 #15559 [verbose] > │         v1                                                                   │

00:03:44 #15560 [verbose] > │ and method5 (v0 : (int32 []), v1 : UH0, v2 : int32) : int32 =                │

00:03:44 #15561 [verbose] > │     match v1 with                                                            │

00:03:44 #15562 [verbose] > │     | UH0_1(v3, v4) -> (* Cons *)                                            │

00:03:44 #15563 [verbose] > │         v0.[int v2] <- v3                                                    │

00:03:44 #15564 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:03:44 #15565 [verbose] > │         method5(v0, v4, v5)                                                  │

00:03:44 #15566 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:03:44 #15567 [verbose] > │         v2                                                                   │

00:03:44 #15568 [verbose] > │ and method3 (v0 : UH0) : (int32 []) =                                        │

00:03:44 #15569 [verbose] > │     let v1 : int32 = 0                                                       │

00:03:44 #15570 [verbose] > │     let v2 : int32 = method4(v0, v1)                                         │

00:03:44 #15571 [verbose] > │     let v3 : (int32 []) = Array.zeroCreate<int32> (v2)                       │

00:03:44 #15572 [verbose] > │     let v4 : int32 = 0                                                       │

00:03:44 #15573 [verbose] > │     let v5 : int32 = method5(v3, v0, v4)                                     │

00:03:44 #15574 [verbose] > │     v3                                                                       │

00:03:44 #15575 [verbose] > │ and method6 (v0 : (int32 []), v1 : (int32 []), v2 : int32) : bool =          │

00:03:44 #15576 [verbose] > │     let v3 : int32 = v0.Length                                               │

00:03:44 #15577 [verbose] > │     let v4 : bool = v2 < v3                                                  │

00:03:44 #15578 [verbose] > │     if v4 then                                                               │

00:03:44 #15579 [verbose] > │         let v5 : int32 = v0.[int v2]                                         │

00:03:44 #15580 [verbose] > │         let v6 : int32 = v1.[int v2]                                         │

00:03:44 #15581 [verbose] > │         let v7 : bool = v5 = v6                                              │

00:03:44 #15582 [verbose] > │         if v7 then                                                           │

00:03:44 #15583 [verbose] > │             let v8 : int32 = v2 + 1                                          │

00:03:44 #15584 [verbose] > │             method6(v0, v1, v8)                                              │

00:03:44 #15585 [verbose] > │         else                                                                 │

00:03:44 #15586 [verbose] > │             false                                                            │

00:03:44 #15587 [verbose] > │     else                                                                     │

00:03:44 #15588 [verbose] > │         true                                                                 │

00:03:44 #15589 [verbose] > │ and method7 (v0 : bool) : bool =                                             │

00:03:44 #15590 [verbose] > │     v0                                                                       │

00:03:44 #15591 [verbose] > │ and method0 () : unit =                                                      │

00:03:44 #15592 [verbose] > │     let v0 : (int32 []) = Array.zeroCreate<int32> (10)                       │

00:03:44 #15593 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:03:44 #15594 [verbose] > │     while method1(v1) do                                                     │

00:03:44 #15595 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:03:44 #15596 [verbose] > │         v0.[int v3] <- v3                                                    │

00:03:44 #15597 [verbose] > │         let v4 : int32 = v3 + 1                                              │

00:03:44 #15598 [verbose] > │         v1.l0 <- v4                                                          │

00:03:44 #15599 [verbose] > │         ()                                                                   │

00:03:44 #15600 [verbose] > │     let v5 : int32 = v0.Length                                               │

00:03:44 #15601 [verbose] > │     let v6 : UH0 = UH0_0                                                     │

00:03:44 #15602 [verbose] > │     let v7 : Mut1 = {l0 = 0; l1 = v6} : Mut1                                 │

00:03:44 #15603 [verbose] > │     while method2(v5, v7) do                                                 │

00:03:44 #15604 [verbose] > │         let v9 : int32 = v7.l0                                               │

00:03:44 #15605 [verbose] > │         let v10 : int32 =  -v9                                               │

00:03:44 #15606 [verbose] > │         let v11 : int32 = v10 + v5                                           │

00:03:44 #15607 [verbose] > │         let v12 : int32 = v11 - 1                                            │

00:03:44 #15608 [verbose] > │         let v13 : UH0 = v7.l1                                                │

00:03:44 #15609 [verbose] > │         let v14 : int32 = v0.[int v12]                                       │

00:03:44 #15610 [verbose] > │         let v15 : int32 = v14 % 2                                            │

00:03:44 #15611 [verbose] > │         let v16 : bool = v15 = 0                                             │

00:03:44 #15612 [verbose] > │         let v19 : US0 =                                                      │

00:03:44 #15613 [verbose] > │             if v16 then                                                      │

00:03:44 #15614 [verbose] > │                 US0_0(v14)                                                   │

00:03:44 #15615 [verbose] > │             else                                                             │

00:03:44 #15616 [verbose] > │                 US0_1                                                        │

00:03:44 #15617 [verbose] > │         let v23 : UH0 =                                                      │

00:03:44 #15618 [verbose] > │             match v19 with                                                   │

00:03:44 #15619 [verbose] > │             | US0_1 -> (* None *)                                            │

00:03:44 #15620 [verbose] > │                 v13                                                          │

00:03:44 #15621 [verbose] > │             | US0_0(v20) -> (* Some *)                                       │

00:03:44 #15622 [verbose] > │                 UH0_1(v20, v13)                                              │

00:03:44 #15623 [verbose] > │         let v24 : int32 = v9 + 1                                             │

00:03:44 #15624 [verbose] > │         v7.l0 <- v24                                                         │

00:03:44 #15625 [verbose] > │         v7.l1 <- v23                                                         │

00:03:44 #15626 [verbose] > │         ()                                                                   │

00:03:44 #15627 [verbose] > │     let v25 : UH0 = v7.l1                                                    │

00:03:44 #15628 [verbose] > │     let v26 : (int32 []) = method3(v25)                                      │

00:03:44 #15629 [verbose] > │     let v27 : (int32 []) = [|0; 2; 4; 6; 8|]                                 │

00:03:44 #15630 [verbose] > │     let v28 : string = $"%A{v26}"                                            │

00:03:44 #15631 [verbose] > │     System.Console.WriteLine v28                                             │

00:03:44 #15632 [verbose] > │     let v29 : int32 = v26.Length                                             │

00:03:44 #15633 [verbose] > │     let v30 : int32 = v27.Length                                             │

00:03:44 #15634 [verbose] > │     let v31 : bool = v29 = v30                                               │

00:03:44 #15635 [verbose] > │     let v32 : bool = v31 <> true                                             │

00:03:44 #15636 [verbose] > │     let v35 : bool =                                                         │

00:03:44 #15637 [verbose] > │         if v32 then                                                          │

00:03:44 #15638 [verbose] > │             false                                                            │

00:03:44 #15639 [verbose] > │         else                                                                 │

00:03:44 #15640 [verbose] > │             let v33 : int32 = 0                                              │

00:03:44 #15641 [verbose] > │             method6(v26, v27, v33)                                           │

00:03:44 #15642 [verbose] > │     let v37 : bool =                                                         │

00:03:44 #15643 [verbose] > │         if v35 then                                                          │

00:03:44 #15644 [verbose] > │             true                                                             │

00:03:44 #15645 [verbose] > │         else                                                                 │

00:03:44 #15646 [verbose] > │             method7(v35)                                                     │

00:03:44 #15647 [verbose] > │     let v38 : string = $"__expect / actual: %A{v26} / expected: %A{v27}"     │

00:03:44 #15648 [verbose] > │     let v39 : bool = v37 = false                                             │

00:03:44 #15649 [verbose] > │     if v39 then                                                              │

00:03:44 #15650 [verbose] > │         failwith<unit> v38                                                   │

00:03:44 #15651 [verbose] > │ method0()                                                                    │

00:03:44 #15652 [verbose] > │                                                                              │

00:03:44 #15653 [verbose] > │ [|0; 2; 4; 6; 8|]                                                            │

00:03:44 #15654 [verbose] > │                                                                              │

00:03:44 #15655 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:44 #15656 [verbose] >

00:03:44 #15657 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:44 #15658 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:44 #15659 [verbose] > │ ## sum                                                                       │

00:03:44 #15660 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:44 #15661 [verbose] >

00:03:44 #15662 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:44 #15663 [verbose] > inl sum (a' : a _ _) =

00:03:44 #15664 [verbose] >     a' |> am.fold (+) 0

00:03:44 #15665 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c790ae083d786fe97262d691a4a1b0447dcb6ae4b60d294c9deb1a6d27d94e05\main.spi

00:03:44 #15666 [verbose] >

00:03:44 #15667 [verbose] > ╭─[ 264.28ms - stdout ]────────────────────────────────────────────────────────╮

00:03:44 #15668 [verbose] > │ ()                                                                           │

00:03:44 #15669 [verbose] > │                                                                              │

00:03:44 #15670 [verbose] > │                                                                              │

00:03:44 #15671 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:44 #15672 [verbose] >

00:03:44 #15673 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:44 #15674 [verbose] > // // test

00:03:44 #15675 [verbose] >

00:03:44 #15676 [verbose] > am.init 10i32 id

00:03:44 #15677 [verbose] > |> sum

00:03:44 #15678 [verbose] > |> _assert_eq 45

00:03:44 #15679 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\de9b7e62d1578f79255422e90622f25cf83423b56d6d2a5981a400d26f10d3ea\main.spi

00:03:44 #15680 [verbose] >

00:03:44 #15681 [verbose] > ╭─[ 367.82ms - stdout ]────────────────────────────────────────────────────────╮

00:03:44 #15682 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:03:44 #15683 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : int32}                          │

00:03:44 #15684 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:03:44 #15685 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:03:44 #15686 [verbose] > │     let v2 : bool = v1 < 10                                                  │

00:03:44 #15687 [verbose] > │     v2                                                                       │

00:03:44 #15688 [verbose] > │ and method2 (v0 : int32, v1 : Mut1) : bool =                                 │

00:03:44 #15689 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:03:44 #15690 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:03:44 #15691 [verbose] > │     v3                                                                       │

00:03:44 #15692 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:03:44 #15693 [verbose] > │     v0                                                                       │

00:03:44 #15694 [verbose] > │ and method0 () : unit =                                                      │

00:03:44 #15695 [verbose] > │     let v0 : (int32 []) = Array.zeroCreate<int32> (10)                       │

00:03:44 #15696 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:03:44 #15697 [verbose] > │     while method1(v1) do                                                     │

00:03:44 #15698 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:03:44 #15699 [verbose] > │         v0.[int v3] <- v3                                                    │

00:03:44 #15700 [verbose] > │         let v4 : int32 = v3 + 1                                              │

00:03:44 #15701 [verbose] > │         v1.l0 <- v4                                                          │

00:03:44 #15702 [verbose] > │         ()                                                                   │

00:03:44 #15703 [verbose] > │     let v5 : int32 = v0.Length                                               │

00:03:44 #15704 [verbose] > │     let v6 : Mut1 = {l0 = 0; l1 = 0} : Mut1                                  │

00:03:44 #15705 [verbose] > │     while method2(v5, v6) do                                                 │

00:03:44 #15706 [verbose] > │         let v8 : int32 = v6.l0                                               │

00:03:44 #15707 [verbose] > │         let v9 : int32 = v6.l1                                               │

00:03:44 #15708 [verbose] > │         let v10 : int32 = v0.[int v8]                                        │

00:03:44 #15709 [verbose] > │         let v11 : int32 = v9 + v10                                           │

00:03:44 #15710 [verbose] > │         let v12 : int32 = v8 + 1                                             │

00:03:44 #15711 [verbose] > │         v6.l0 <- v12                                                         │

00:03:44 #15712 [verbose] > │         v6.l1 <- v11                                                         │

00:03:44 #15713 [verbose] > │         ()                                                                   │

00:03:44 #15714 [verbose] > │     let v13 : int32 = v6.l1                                                  │

00:03:44 #15715 [verbose] > │     let v14 : string = $"%A{v13}"                                            │

00:03:44 #15716 [verbose] > │     System.Console.WriteLine v14                                             │

00:03:44 #15717 [verbose] > │     let v15 : bool = v13 = 45                                                │

00:03:44 #15718 [verbose] > │     let v17 : bool =                                                         │

00:03:44 #15719 [verbose] > │         if v15 then                                                          │

00:03:44 #15720 [verbose] > │             true                                                             │

00:03:44 #15721 [verbose] > │         else                                                                 │

00:03:44 #15722 [verbose] > │             method3(v15)                                                     │

00:03:44 #15723 [verbose] > │     let v18 : string = $"__expect / actual: %A{v13} / expected: %A{45}"      │

00:03:44 #15724 [verbose] > │     let v19 : bool = v17 = false                                             │

00:03:44 #15725 [verbose] > │     if v19 then                                                              │

00:03:44 #15726 [verbose] > │         failwith<unit> v18                                                   │

00:03:44 #15727 [verbose] > │ method0()                                                                    │

00:03:44 #15728 [verbose] > │                                                                              │

00:03:44 #15729 [verbose] > │ 45                                                                           │

00:03:44 #15730 [verbose] > │                                                                              │

00:03:44 #15731 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:44 #15732 [verbose] >

00:03:44 #15733 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:44 #15734 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:44 #15735 [verbose] > │ ## init_series                                                               │

00:03:44 #15736 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:44 #15737 [verbose] >

00:03:44 #15738 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:44 #15739 [verbose] > inl init_series start end inc =

00:03:44 #15740 [verbose] >     inl total = conv ((end - start) / inc) + 1

00:03:44 #15741 [verbose] >     am.init total (conv >> (*) inc >> (+) start) : a i32 _

00:03:44 #15742 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\058dbf427278c05865af272cfbc19c29faff3dc8bcec170c34cfb5a9dd1bc99d\main.spi

00:03:45 #15743 [verbose] >

00:03:45 #15744 [verbose] > ╭─[ 667.16ms - stdout ]────────────────────────────────────────────────────────╮

00:03:45 #15745 [verbose] > │ ()                                                                           │

00:03:45 #15746 [verbose] > │                                                                              │

00:03:45 #15747 [verbose] > │                                                                              │

00:03:45 #15748 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:45 #15749 [verbose] >

00:03:45 #15750 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:45 #15751 [verbose] > // // test

00:03:45 #15752 [verbose] >

00:03:45 #15753 [verbose] > init_series 0 1 0.5

00:03:45 #15754 [verbose] > |> _assert_eq (a ;[[ 0f64; 0.5; 1 ]])

00:03:45 #15755 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3011d13ca6d4c6b6e4bf5d7f4fce601e2086079fc5b1aa10659807244b8a69fc\main.spi

00:03:45 #15756 [verbose] >

00:03:45 #15757 [verbose] > ╭─[ 316.05ms - stdout ]────────────────────────────────────────────────────────╮

00:03:45 #15758 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:03:45 #15759 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:03:45 #15760 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:03:45 #15761 [verbose] > │     let v2 : bool = v1 < 3                                                   │

00:03:45 #15762 [verbose] > │     v2                                                                       │

00:03:45 #15763 [verbose] > │ and method2 (v0 : (float []), v1 : (float []), v2 : int32) : bool =          │

00:03:45 #15764 [verbose] > │     let v3 : int32 = v0.Length                                               │

00:03:45 #15765 [verbose] > │     let v4 : bool = v2 < v3                                                  │

00:03:45 #15766 [verbose] > │     if v4 then                                                               │

00:03:45 #15767 [verbose] > │         let v5 : float = v0.[int v2]                                         │

00:03:45 #15768 [verbose] > │         let v6 : float = v1.[int v2]                                         │

00:03:45 #15769 [verbose] > │         let v7 : bool = v5 = v6                                              │

00:03:45 #15770 [verbose] > │         if v7 then                                                           │

00:03:45 #15771 [verbose] > │             let v8 : int32 = v2 + 1                                          │

00:03:45 #15772 [verbose] > │             method2(v0, v1, v8)                                              │

00:03:45 #15773 [verbose] > │         else                                                                 │

00:03:45 #15774 [verbose] > │             false                                                            │

00:03:45 #15775 [verbose] > │     else                                                                     │

00:03:45 #15776 [verbose] > │         true                                                                 │

00:03:45 #15777 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:03:45 #15778 [verbose] > │     v0                                                                       │

00:03:45 #15779 [verbose] > │ and method0 () : unit =                                                      │

00:03:45 #15780 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (3)                        │

00:03:45 #15781 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:03:45 #15782 [verbose] > │     while method1(v1) do                                                     │

00:03:45 #15783 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:03:45 #15784 [verbose] > │         let v4 : float = float v3                                            │

00:03:45 #15785 [verbose] > │         let v5 : float = 0.5 * v4                                            │

00:03:45 #15786 [verbose] > │         v0.[int v3] <- v5                                                    │

00:03:45 #15787 [verbose] > │         let v6 : int32 = v3 + 1                                              │

00:03:45 #15788 [verbose] > │         v1.l0 <- v6                                                          │

00:03:45 #15789 [verbose] > │         ()                                                                   │

00:03:45 #15790 [verbose] > │     let v7 : (float []) = [|0.0; 0.5; 1.0|]                                  │

00:03:45 #15791 [verbose] > │     let v8 : string = $"%A{v0}"                                              │

00:03:45 #15792 [verbose] > │     System.Console.WriteLine v8                                              │

00:03:45 #15793 [verbose] > │     let v9 : int32 = v0.Length                                               │

00:03:45 #15794 [verbose] > │     let v10 : int32 = v7.Length                                              │

00:03:45 #15795 [verbose] > │     let v11 : bool = v9 = v10                                                │

00:03:45 #15796 [verbose] > │     let v12 : bool = v11 <> true                                             │

00:03:45 #15797 [verbose] > │     let v15 : bool =                                                         │

00:03:45 #15798 [verbose] > │         if v12 then                                                          │

00:03:45 #15799 [verbose] > │             false                                                            │

00:03:45 #15800 [verbose] > │         else                                                                 │

00:03:45 #15801 [verbose] > │             let v13 : int32 = 0                                              │

00:03:45 #15802 [verbose] > │             method2(v0, v7, v13)                                             │

00:03:45 #15803 [verbose] > │     let v17 : bool =                                                         │

00:03:45 #15804 [verbose] > │         if v15 then                                                          │

00:03:45 #15805 [verbose] > │             true                                                             │

00:03:45 #15806 [verbose] > │         else                                                                 │

00:03:45 #15807 [verbose] > │             method3(v15)                                                     │

00:03:45 #15808 [verbose] > │     let v18 : string = $"__expect / actual: %A{v0} / expected: %A{v7}"       │

00:03:45 #15809 [verbose] > │     let v19 : bool = v17 = false                                             │

00:03:45 #15810 [verbose] > │     if v19 then                                                              │

00:03:45 #15811 [verbose] > │         failwith<unit> v18                                                   │

00:03:45 #15812 [verbose] > │ method0()                                                                    │

00:03:45 #15813 [verbose] > │                                                                              │

00:03:45 #15814 [verbose] > │ [|0.0; 0.5; 1.0|]                                                            │

00:03:45 #15815 [verbose] > │                                                                              │

00:03:45 #15816 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:45 #15817 [verbose] >

00:03:45 #15818 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:45 #15819 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:45 #15820 [verbose] > │ ## head                                                                      │

00:03:45 #15821 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:45 #15822 [verbose] >

00:03:45 #15823 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:45 #15824 [verbose] > inl head (ar : a _ _) =

00:03:45 #15825 [verbose] >     if var_is ar || length ar > 0

00:03:45 #15826 [verbose] >     then ar |> index 0

00:03:45 #15827 [verbose] >     else error_type "The length of the array should be greater than 0."

00:03:45 #15828 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\981dc93870296fc9f9f1d68d1f395589e6b1ca94d4b37f4cc899e5e368e3e565\main.spi

00:03:46 #15829 [verbose] >

00:03:46 #15830 [verbose] > ╭─[ 226.11ms - stdout ]────────────────────────────────────────────────────────╮

00:03:46 #15831 [verbose] > │ ()                                                                           │

00:03:46 #15832 [verbose] > │                                                                              │

00:03:46 #15833 [verbose] > │                                                                              │

00:03:46 #15834 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:46 #15835 [verbose] >

00:03:46 #15836 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:46 #15837 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:46 #15838 [verbose] > │ ## last                                                                      │

00:03:46 #15839 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:46 #15840 [verbose] >

00:03:46 #15841 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:46 #15842 [verbose] > inl last (ar : a _ _) =

00:03:46 #15843 [verbose] >     inl len = length ar

00:03:46 #15844 [verbose] >     if var_is ar || len > 0

00:03:46 #15845 [verbose] >     then ar |> index (len - 1)

00:03:46 #15846 [verbose] >     else error_type "The length of the array should be greater than 0."

00:03:46 #15847 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ff52934dc8f78e5716309459d1b627c8dafdb8c593c448d2dae4a846ed7943bb\main.spi

00:03:46 #15848 [verbose] >

00:03:46 #15849 [verbose] > ╭─[ 218.00ms - stdout ]────────────────────────────────────────────────────────╮

00:03:46 #15850 [verbose] > │ ()                                                                           │

00:03:46 #15851 [verbose] > │                                                                              │

00:03:46 #15852 [verbose] > │                                                                              │

00:03:46 #15853 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:46 #15854 [verbose] >

00:03:46 #15855 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:46 #15856 [verbose] > // // test

00:03:46 #15857 [verbose] >

00:03:46 #15858 [verbose] > am.init 10i32 id

00:03:46 #15859 [verbose] > |> last

00:03:46 #15860 [verbose] > |> _assert_eq 9

00:03:46 #15861 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\47cfe2cba41e3b652e3a4e9be98ac035fd792927b5fcce3f7198b17a65159b97\main.spi

00:03:46 #15862 [verbose] >

00:03:46 #15863 [verbose] > ╭─[ 294.02ms - stdout ]────────────────────────────────────────────────────────╮

00:03:46 #15864 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:03:46 #15865 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:03:46 #15866 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:03:46 #15867 [verbose] > │     let v2 : bool = v1 < 10                                                  │

00:03:46 #15868 [verbose] > │     v2                                                                       │

00:03:46 #15869 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:03:46 #15870 [verbose] > │     v0                                                                       │

00:03:46 #15871 [verbose] > │ and method0 () : unit =                                                      │

00:03:46 #15872 [verbose] > │     let v0 : (int32 []) = Array.zeroCreate<int32> (10)                       │

00:03:46 #15873 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:03:46 #15874 [verbose] > │     while method1(v1) do                                                     │

00:03:46 #15875 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:03:46 #15876 [verbose] > │         v0.[int v3] <- v3                                                    │

00:03:46 #15877 [verbose] > │         let v4 : int32 = v3 + 1                                              │

00:03:46 #15878 [verbose] > │         v1.l0 <- v4                                                          │

00:03:46 #15879 [verbose] > │         ()                                                                   │

00:03:46 #15880 [verbose] > │     let v5 : int32 = v0.Length                                               │

00:03:46 #15881 [verbose] > │     let v6 : int32 = v5 - 1                                                  │

00:03:46 #15882 [verbose] > │     let v7 : int32 = v0.[int v6]                                             │

00:03:46 #15883 [verbose] > │     let v8 : string = $"%A{v7}"                                              │

00:03:46 #15884 [verbose] > │     System.Console.WriteLine v8                                              │

00:03:46 #15885 [verbose] > │     let v9 : bool = v7 = 9                                                   │

00:03:46 #15886 [verbose] > │     let v11 : bool =                                                         │

00:03:46 #15887 [verbose] > │         if v9 then                                                           │

00:03:46 #15888 [verbose] > │             true                                                             │

00:03:46 #15889 [verbose] > │         else                                                                 │

00:03:46 #15890 [verbose] > │             method2(v9)                                                      │

00:03:46 #15891 [verbose] > │     let v12 : string = $"__expect / actual: %A{v7} / expected: %A{9}"        │

00:03:46 #15892 [verbose] > │     let v13 : bool = v11 = false                                             │

00:03:46 #15893 [verbose] > │     if v13 then                                                              │

00:03:46 #15894 [verbose] > │         failwith<unit> v12                                                   │

00:03:46 #15895 [verbose] > │ method0()                                                                    │

00:03:46 #15896 [verbose] > │                                                                              │

00:03:46 #15897 [verbose] > │ 9                                                                            │

00:03:46 #15898 [verbose] > │                                                                              │

00:03:46 #15899 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:46 #15900 [verbose] >

00:03:46 #15901 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:46 #15902 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:46 #15903 [verbose] > │ ## try_pick                                                                  │

00:03:46 #15904 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:46 #15905 [verbose] >

00:03:46 #15906 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:46 #15907 [verbose] > inl try_pick forall t u. (fn : t -> option u) (array : a _ t) : option u =

00:03:46 #15908 [verbose] >     (array, None)

00:03:46 #15909 [verbose] >     ||> am.foldBack fun x acc =>

00:03:46 #15910 [verbose] >         match acc with

00:03:46 #15911 [verbose] >         | Some _ => acc

00:03:46 #15912 [verbose] >         | None => x |> fn

00:03:46 #15913 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3b5608351d345e2a257de949f82f9d7cb1f42a9f4c8465f1bb3e4d1328536dc2\main.spi

00:03:46 #15914 [verbose] >

00:03:46 #15915 [verbose] > ╭─[ 261.55ms - stdout ]────────────────────────────────────────────────────────╮

00:03:46 #15916 [verbose] > │ ()                                                                           │

00:03:46 #15917 [verbose] > │                                                                              │

00:03:46 #15918 [verbose] > │                                                                              │

00:03:46 #15919 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:46 #15920 [verbose] >

00:03:46 #15921 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:46 #15922 [verbose] > // // test

00:03:46 #15923 [verbose] >

00:03:46 #15924 [verbose] > am.init 10i32 id

00:03:46 #15925 [verbose] > |> try_pick (fun x => if x = 5i32 then Some x else None)

00:03:46 #15926 [verbose] > |> _assert_eq (Some 5i32)

00:03:47 #15927 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\54d3f56ff16ada411e532ba41ac0d7a152123d8519540d65e3999fb8db32c93b\main.spi

00:03:47 #15928 [verbose] >

00:03:47 #15929 [verbose] > ╭─[ 388.17ms - stdout ]────────────────────────────────────────────────────────╮

00:03:47 #15930 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:03:47 #15931 [verbose] > │ and [<Struct>] US0 =                                                         │

00:03:47 #15932 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:03:47 #15933 [verbose] > │     | US0_1                                                                  │

00:03:47 #15934 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : US0}                            │

00:03:47 #15935 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:03:47 #15936 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:03:47 #15937 [verbose] > │     let v2 : bool = v1 < 10                                                  │

00:03:47 #15938 [verbose] > │     v2                                                                       │

00:03:47 #15939 [verbose] > │ and method2 (v0 : int32, v1 : Mut1) : bool =                                 │

00:03:47 #15940 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:03:47 #15941 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:03:47 #15942 [verbose] > │     v3                                                                       │

00:03:47 #15943 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:03:47 #15944 [verbose] > │     v0                                                                       │

00:03:47 #15945 [verbose] > │ and method0 () : unit =                                                      │

00:03:47 #15946 [verbose] > │     let v0 : (int32 []) = Array.zeroCreate<int32> (10)                       │

00:03:47 #15947 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:03:47 #15948 [verbose] > │     while method1(v1) do                                                     │

00:03:47 #15949 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:03:47 #15950 [verbose] > │         v0.[int v3] <- v3                                                    │

00:03:47 #15951 [verbose] > │         let v4 : int32 = v3 + 1                                              │

00:03:47 #15952 [verbose] > │         v1.l0 <- v4                                                          │

00:03:47 #15953 [verbose] > │         ()                                                                   │

00:03:47 #15954 [verbose] > │     let v5 : int32 = v0.Length                                               │

00:03:47 #15955 [verbose] > │     let v6 : US0 = US0_1                                                     │

00:03:47 #15956 [verbose] > │     let v7 : Mut1 = {l0 = 0; l1 = v6} : Mut1                                 │

00:03:47 #15957 [verbose] > │     while method2(v5, v7) do                                                 │

00:03:47 #15958 [verbose] > │         let v9 : int32 = v7.l0                                               │

00:03:47 #15959 [verbose] > │         let v10 : int32 =  -v9                                               │

00:03:47 #15960 [verbose] > │         let v11 : int32 = v10 + v5                                           │

00:03:47 #15961 [verbose] > │         let v12 : int32 = v11 - 1                                            │

00:03:47 #15962 [verbose] > │         let v13 : US0 = v7.l1                                                │

00:03:47 #15963 [verbose] > │         let v14 : int32 = v0.[int v12]                                       │

00:03:47 #15964 [verbose] > │         let v21 : US0 =                                                      │

00:03:47 #15965 [verbose] > │             match v13 with                                                   │

00:03:47 #15966 [verbose] > │             | US0_1 -> (* None *)                                            │

00:03:47 #15967 [verbose] > │                 let v16 : bool = v14 = 5                                     │

00:03:47 #15968 [verbose] > │                 if v16 then                                                  │

00:03:47 #15969 [verbose] > │                     US0_0(v14)                                               │

00:03:47 #15970 [verbose] > │                 else                                                         │

00:03:47 #15971 [verbose] > │                     US0_1                                                    │

00:03:47 #15972 [verbose] > │             | US0_0(v15) -> (* Some *)                                       │

00:03:47 #15973 [verbose] > │                 v13                                                          │

00:03:47 #15974 [verbose] > │         let v22 : int32 = v9 + 1                                             │

00:03:47 #15975 [verbose] > │         v7.l0 <- v22                                                         │

00:03:47 #15976 [verbose] > │         v7.l1 <- v21                                                         │

00:03:47 #15977 [verbose] > │         ()                                                                   │

00:03:47 #15978 [verbose] > │     let v23 : US0 = v7.l1                                                    │

00:03:47 #15979 [verbose] > │     let v24 : string = $"%A{v23}"                                            │

00:03:47 #15980 [verbose] > │     System.Console.WriteLine v24                                             │

00:03:47 #15981 [verbose] > │     let v28 : bool =                                                         │

00:03:47 #15982 [verbose] > │         match v23 with                                                       │

00:03:47 #15983 [verbose] > │         | US0_0(v26) -> (* Some *)                                           │

00:03:47 #15984 [verbose] > │             let v27 : bool = v26 = 5                                         │

00:03:47 #15985 [verbose] > │             v27                                                              │

00:03:47 #15986 [verbose] > │         | _ ->                                                               │

00:03:47 #15987 [verbose] > │             false                                                            │

00:03:47 #15988 [verbose] > │     let v30 : bool =                                                         │

00:03:47 #15989 [verbose] > │         if v28 then                                                          │

00:03:47 #15990 [verbose] > │             true                                                             │

00:03:47 #15991 [verbose] > │         else                                                                 │

00:03:47 #15992 [verbose] > │             method3(v28)                                                     │

00:03:47 #15993 [verbose] > │     let v31 : US0 = US0_0(5)                                                 │

00:03:47 #15994 [verbose] > │     let v32 : string = $"__expect / actual: %A{v23} / expected: %A{v31}"     │

00:03:47 #15995 [verbose] > │     let v33 : bool = v30 = false                                             │

00:03:47 #15996 [verbose] > │     if v33 then                                                              │

00:03:47 #15997 [verbose] > │         failwith<unit> v32                                                   │

00:03:47 #15998 [verbose] > │ method0()                                                                    │

00:03:47 #15999 [verbose] > │                                                                              │

00:03:47 #16000 [verbose] > │ US0_0 5                                                                      │

00:03:47 #16001 [verbose] > │                                                                              │

00:03:47 #16002 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:47 #16003 [verbose] >

00:03:47 #16004 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:47 #16005 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:47 #16006 [verbose] > │ ## indexed'                                                                  │

00:03:47 #16007 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:47 #16008 [verbose] >

00:03:47 #16009 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:47 #16010 [verbose] > inl indexed' forall t dim {int; number} dim' {int; number} u {number}. (ar : a

00:03:47 #16011 [verbose] > dim t) : a dim' (u * t) =

00:03:47 #16012 [verbose] >     ((0, a ;[[]]), ar)

00:03:47 #16013 [verbose] >     ||> am.fold fun (i, acc) x =>

00:03:47 #16014 [verbose] >         i + 1, acc /@ a ;[[i, x]]

00:03:47 #16015 [verbose] >     |> snd

00:03:47 #16016 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\63aa2a6eed38de9050734fca837d5719aa31ef4f71f2c74263c39c6362b79699\main.spi

00:03:47 #16017 [verbose] >

00:03:47 #16018 [verbose] > ╭─[ 215.13ms - stdout ]────────────────────────────────────────────────────────╮

00:03:47 #16019 [verbose] > │ ()                                                                           │

00:03:47 #16020 [verbose] > │                                                                              │

00:03:47 #16021 [verbose] > │                                                                              │

00:03:47 #16022 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:47 #16023 [verbose] >

00:03:47 #16024 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:47 #16025 [verbose] > // // test

00:03:47 #16026 [verbose] >

00:03:47 #16027 [verbose] > am.init 3i32 ((*) 2)

00:03:47 #16028 [verbose] > |> indexed'

00:03:47 #16029 [verbose] > |> _assert_eq (a ;[[0i32, 0; 1, 2; 2, 4]] : a i32 _)

00:03:47 #16030 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c85db5920fea777bd738ebec7af04a20f4d25ec044affbb559d8d92da053fc1b\main.spi

00:03:47 #16031 [verbose] >

00:03:47 #16032 [verbose] > ╭─[ 368.63ms - stdout ]────────────────────────────────────────────────────────╮

00:03:47 #16033 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:03:47 #16034 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : int32; mutable l2 : (struct     │

00:03:47 #16035 [verbose] > │ (int32 * int32) [])}                                                         │

00:03:47 #16036 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:03:47 #16037 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:03:47 #16038 [verbose] > │     let v2 : bool = v1 < 3                                                   │

00:03:47 #16039 [verbose] > │     v2                                                                       │

00:03:47 #16040 [verbose] > │ and method2 (v0 : int32, v1 : Mut1) : bool =                                 │

00:03:47 #16041 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:03:47 #16042 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:03:47 #16043 [verbose] > │     v3                                                                       │

00:03:47 #16044 [verbose] > │ and method3 (v0 : int32, v1 : Mut0) : bool =                                 │

00:03:47 #16045 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:03:47 #16046 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:03:47 #16047 [verbose] > │     v3                                                                       │

00:03:47 #16048 [verbose] > │ and method4 (v0 : (struct (int32 * int32) []), v1 : (struct (int32 * int32)  │

00:03:47 #16049 [verbose] > │ []), v2 : int32) : bool =                                                    │

00:03:47 #16050 [verbose] > │     let v3 : int32 = v0.Length                                               │

00:03:47 #16051 [verbose] > │     let v4 : bool = v2 < v3                                                  │

00:03:47 #16052 [verbose] > │     if v4 then                                                               │

00:03:47 #16053 [verbose] > │         let struct (v5 : int32, v6 : int32) = v0.[int v2]                    │

00:03:47 #16054 [verbose] > │         let struct (v7 : int32, v8 : int32) = v1.[int v2]                    │

00:03:47 #16055 [verbose] > │         let v9 : bool = v5 = v7                                              │

00:03:47 #16056 [verbose] > │         let v11 : bool =                                                     │

00:03:47 #16057 [verbose] > │             if v9 then                                                       │

00:03:47 #16058 [verbose] > │                 let v10 : bool = v6 = v8                                     │

00:03:47 #16059 [verbose] > │                 v10                                                          │

00:03:47 #16060 [verbose] > │             else                                                             │

00:03:47 #16061 [verbose] > │                 false                                                        │

00:03:47 #16062 [verbose] > │         if v11 then                                                          │

00:03:47 #16063 [verbose] > │             let v12 : int32 = v2 + 1                                         │

00:03:47 #16064 [verbose] > │             method4(v0, v1, v12)                                             │

00:03:47 #16065 [verbose] > │         else                                                                 │

00:03:47 #16066 [verbose] > │             false                                                            │

00:03:47 #16067 [verbose] > │     else                                                                     │

00:03:47 #16068 [verbose] > │         true                                                                 │

00:03:47 #16069 [verbose] > │ and method5 (v0 : bool) : bool =                                             │

00:03:47 #16070 [verbose] > │     v0                                                                       │

00:03:47 #16071 [verbose] > │ and method0 () : unit =                                                      │

00:03:47 #16072 [verbose] > │     let v0 : (int32 []) = Array.zeroCreate<int32> (3)                        │

00:03:47 #16073 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:03:47 #16074 [verbose] > │     while method1(v1) do                                                     │

00:03:47 #16075 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:03:47 #16076 [verbose] > │         let v4 : int32 = 2 * v3                                              │

00:03:47 #16077 [verbose] > │         v0.[int v3] <- v4                                                    │

00:03:47 #16078 [verbose] > │         let v5 : int32 = v3 + 1                                              │

00:03:47 #16079 [verbose] > │         v1.l0 <- v5                                                          │

00:03:47 #16080 [verbose] > │         ()                                                                   │

00:03:47 #16081 [verbose] > │     let v6 : (struct (int32 * int32) []) = [||]                              │

00:03:47 #16082 [verbose] > │     let v7 : int32 = v0.Length                                               │

00:03:47 #16083 [verbose] > │     let v8 : Mut1 = {l0 = 0; l1 = 0; l2 = v6} : Mut1                         │

00:03:47 #16084 [verbose] > │     while method2(v7, v8) do                                                 │

00:03:47 #16085 [verbose] > │         let v10 : int32 = v8.l0                                              │

00:03:47 #16086 [verbose] > │         let struct (v11 : int32, v12 : (struct (int32 * int32) [])) = v8.l1, │

00:03:47 #16087 [verbose] > │ v8.l2                                                                        │

00:03:47 #16088 [verbose] > │         let v13 : int32 = v0.[int v10]                                       │

00:03:47 #16089 [verbose] > │         let v14 : int32 = v11 + 1                                            │

00:03:47 #16090 [verbose] > │         let v15 : (struct (int32 * int32) []) = [|struct (v11, v13)|]        │

00:03:47 #16091 [verbose] > │         let v16 : int32 = v12.Length                                         │

00:03:47 #16092 [verbose] > │         let v17 : int32 = v15.Length                                         │

00:03:47 #16093 [verbose] > │         let v18 : int32 = v16 + v17                                          │

00:03:47 #16094 [verbose] > │         let v19 : (struct (int32 * int32) []) = Array.zeroCreate<struct      │

00:03:47 #16095 [verbose] > │ (int32 * int32)> (v18)                                                       │

00:03:47 #16096 [verbose] > │         let v20 : Mut0 = {l0 = 0} : Mut0                                     │

00:03:47 #16097 [verbose] > │         while method3(v18, v20) do                                           │

00:03:47 #16098 [verbose] > │             let v22 : int32 = v20.l0                                         │

00:03:47 #16099 [verbose] > │             let v23 : bool = v22 < v16                                       │

00:03:47 #16100 [verbose] > │             let struct (v29 : int32, v30 : int32) =                          │

00:03:47 #16101 [verbose] > │                 if v23 then                                                  │

00:03:47 #16102 [verbose] > │                     let struct (v24 : int32, v25 : int32) = v12.[int v22]    │

00:03:47 #16103 [verbose] > │                     struct (v24, v25)                                        │

00:03:47 #16104 [verbose] > │                 else                                                         │

00:03:47 #16105 [verbose] > │                     let v26 : int32 = v22 - v16                              │

00:03:47 #16106 [verbose] > │                     let struct (v27 : int32, v28 : int32) = v15.[int v26]    │

00:03:47 #16107 [verbose] > │                     struct (v27, v28)                                        │

00:03:47 #16108 [verbose] > │             v19.[int v22] <- struct (v29, v30)                               │

00:03:47 #16109 [verbose] > │             let v31 : int32 = v22 + 1                                        │

00:03:47 #16110 [verbose] > │             v20.l0 <- v31                                                    │

00:03:47 #16111 [verbose] > │             ()                                                               │

00:03:47 #16112 [verbose] > │         let v32 : int32 = v10 + 1                                            │

00:03:47 #16113 [verbose] > │         v8.l0 <- v32                                                         │

00:03:47 #16114 [verbose] > │         v8.l1 <- v14                                                         │

00:03:47 #16115 [verbose] > │         v8.l2 <- v19                                                         │

00:03:47 #16116 [verbose] > │         ()                                                                   │

00:03:47 #16117 [verbose] > │     let struct (v33 : int32, v34 : (struct (int32 * int32) [])) = v8.l1,     │

00:03:47 #16118 [verbose] > │ v8.l2                                                                        │

00:03:47 #16119 [verbose] > │     let v35 : (struct (int32 * int32) []) = [|struct (0, 0); struct (1, 2);  │

00:03:47 #16120 [verbose] > │ struct (2, 4)|]                                                              │

00:03:47 #16121 [verbose] > │     let v36 : string = $"%A{v34}"                                            │

00:03:47 #16122 [verbose] > │     System.Console.WriteLine v36                                             │

00:03:47 #16123 [verbose] > │     let v37 : int32 = v34.Length                                             │

00:03:47 #16124 [verbose] > │     let v38 : int32 = v35.Length                                             │

00:03:47 #16125 [verbose] > │     let v39 : bool = v37 = v38                                               │

00:03:47 #16126 [verbose] > │     let v40 : bool = v39 <> true                                             │

00:03:47 #16127 [verbose] > │     let v43 : bool =                                                         │

00:03:47 #16128 [verbose] > │         if v40 then                                                          │

00:03:47 #16129 [verbose] > │             false                                                            │

00:03:47 #16130 [verbose] > │         else                                                                 │

00:03:47 #16131 [verbose] > │             let v41 : int32 = 0                                              │

00:03:47 #16132 [verbose] > │             method4(v34, v35, v41)                                           │

00:03:47 #16133 [verbose] > │     let v45 : bool =                                                         │

00:03:47 #16134 [verbose] > │         if v43 then                                                          │

00:03:47 #16135 [verbose] > │             true                                                             │

00:03:47 #16136 [verbose] > │         else                                                                 │

00:03:47 #16137 [verbose] > │             method5(v43)                                                     │

00:03:47 #16138 [verbose] > │     let v46 : string = $"__expect / actual: %A{v34} / expected: %A{v35}"     │

00:03:47 #16139 [verbose] > │     let v47 : bool = v45 = false                                             │

00:03:47 #16140 [verbose] > │     if v47 then                                                              │

00:03:47 #16141 [verbose] > │         failwith<unit> v46                                                   │

00:03:47 #16142 [verbose] > │ method0()                                                                    │

00:03:47 #16143 [verbose] > │                                                                              │

00:03:47 #16144 [verbose] > │ [|struct (0, 0); struct (1, 2); struct (2, 4)|]                              │

00:03:47 #16145 [verbose] > │                                                                              │

00:03:47 #16146 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:47 #16147 [verbose] >

00:03:47 #16148 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:47 #16149 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:47 #16150 [verbose] > │ ## map_base                                                                  │

00:03:47 #16151 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:47 #16152 [verbose] >

00:03:47 #16153 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:47 #16154 [verbose] > inl map_base forall t u. (fn : t -> u) (x : array_base t) : array_base u =

00:03:47 #16155 [verbose] >     a x

00:03:47 #16156 [verbose] >     |> am.map fn

00:03:47 #16157 [verbose] >     |> fun (a x : _ i64 _) => x

00:03:48 #16158 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a58fe736a5e2a7c90a7fba333e960891e0342a49117a331a97abbb783845365d\main.spi

00:03:48 #16159 [verbose] >

00:03:48 #16160 [verbose] > ╭─[ 241.99ms - stdout ]────────────────────────────────────────────────────────╮

00:03:48 #16161 [verbose] > │ ()                                                                           │

00:03:48 #16162 [verbose] > │                                                                              │

00:03:48 #16163 [verbose] > │                                                                              │

00:03:48 #16164 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:48 #16165 [verbose] >

00:03:48 #16166 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:48 #16167 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:48 #16168 [verbose] > │ ## average                                                                   │

00:03:48 #16169 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:48 #16170 [verbose] >

00:03:48 #16171 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:48 #16172 [verbose] > inl average forall el {number}. (a : a _ el) : el =

00:03:48 #16173 [verbose] >     a |> $'Array.average'

00:03:48 #16174 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e0b3acf2a87410fcd1d271766651e399c13a35d87f958b553764e2ca4dfca848\main.spi

00:03:48 #16175 [verbose] >

00:03:48 #16176 [verbose] > ╭─[ 253.10ms - stdout ]────────────────────────────────────────────────────────╮

00:03:48 #16177 [verbose] > │ ()                                                                           │

00:03:48 #16178 [verbose] > │                                                                              │

00:03:48 #16179 [verbose] > │                                                                              │

00:03:48 #16180 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:48 #16181 [verbose] >

00:03:48 #16182 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:48 #16183 [verbose] > inl distinct forall dim el. (a : a dim el) : a dim el =

00:03:48 #16184 [verbose] >     a |> $'Array.distinct'

00:03:48 #16185 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\23719e93ee87d1d8a8d2207049467be97e385d3023b6cbcc37634c0cd60808eb\main.spi

00:03:48 #16186 [verbose] >

00:03:48 #16187 [verbose] > ╭─[ 249.15ms - stdout ]────────────────────────────────────────────────────────╮

00:03:48 #16188 [verbose] > │ ()                                                                           │

00:03:48 #16189 [verbose] > │                                                                              │

00:03:48 #16190 [verbose] > │                                                                              │

00:03:48 #16191 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:48 #16192 [verbose] >

00:03:48 #16193 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:48 #16194 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:48 #16195 [verbose] > │ ## parallel_map                                                              │

00:03:48 #16196 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:48 #16197 [verbose] >

00:03:48 #16198 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:48 #16199 [verbose] > inl parallel_map forall dim el el'. (fn : el -> el') (a : a dim el) : a dim el'

00:03:48 #16200 [verbose] > =

00:03:48 #16201 [verbose] >     a |> $'Array.Parallel.map' fn

00:03:48 #16202 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aeaaf52aab939cf23513b3ce0e4db19009a5a7481cfc6b885917ccff8853914a\main.spi

00:03:48 #16203 [verbose] >

00:03:48 #16204 [verbose] > ╭─[ 212.21ms - stdout ]────────────────────────────────────────────────────────╮

00:03:48 #16205 [verbose] > │ ()                                                                           │

00:03:48 #16206 [verbose] > │                                                                              │

00:03:48 #16207 [verbose] > │                                                                              │

00:03:48 #16208 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:48 #16209 [verbose] >

00:03:48 #16210 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:48 #16211 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:48 #16212 [verbose] > │ ## sort_by                                                                   │

00:03:48 #16213 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:48 #16214 [verbose] >

00:03:48 #16215 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:48 #16216 [verbose] > inl sort_by forall dim el. (fn : el -> _) (a : a dim el) : a dim el =

00:03:48 #16217 [verbose] >     a |> $'Array.sortBy' fn

00:03:49 #16218 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\15dcda3fe4d70c30adad96772635b401e1d982e1149df734ec7df5e2425b1e25\main.spi

00:03:49 #16219 [verbose] >

00:03:49 #16220 [verbose] > ╭─[ 234.09ms - stdout ]────────────────────────────────────────────────────────╮

00:03:49 #16221 [verbose] > │ ()                                                                           │

00:03:49 #16222 [verbose] > │                                                                              │

00:03:49 #16223 [verbose] > │                                                                              │

00:03:49 #16224 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:49 #16225 [verbose] >

00:03:49 #16226 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:49 #16227 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:49 #16228 [verbose] > │ ## sort_descending                                                           │

00:03:49 #16229 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:49 #16230 [verbose] >

00:03:49 #16231 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:49 #16232 [verbose] > inl sort_descending forall dim el. (a : a dim el) : a dim el =

00:03:49 #16233 [verbose] >     a |> $'Array.sortDescending'

00:03:49 #16234 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3ba18b494387591436ea84b7f74c27fff4295f9b524d9fe9f8be0c0fa07e74fe\main.spi

00:03:49 #16235 [verbose] >

00:03:49 #16236 [verbose] > ╭─[ 222.00ms - stdout ]────────────────────────────────────────────────────────╮

00:03:49 #16237 [verbose] > │ ()                                                                           │

00:03:49 #16238 [verbose] > │                                                                              │

00:03:49 #16239 [verbose] > │                                                                              │

00:03:49 #16240 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:49 #16241 [verbose] >

00:03:49 #16242 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:49 #16243 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:49 #16244 [verbose] > │ ## transpose                                                                 │

00:03:49 #16245 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:49 #16246 [verbose] >

00:03:49 #16247 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:49 #16248 [verbose] > inl transpose forall dim el. (a : a dim (a dim el)) : a dim (a dim el) =

00:03:49 #16249 [verbose] >     a |> $'Array.transpose'

00:03:49 #16250 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dba16f3298415ca0b5a19b7104b50ee40ddcde086f33d315ec5ac562044dbea6\main.spi

00:03:49 #16251 [verbose] >

00:03:49 #16252 [verbose] > ╭─[ 269.67ms - stdout ]────────────────────────────────────────────────────────╮

00:03:49 #16253 [verbose] > │ ()                                                                           │

00:03:49 #16254 [verbose] > │                                                                              │

00:03:49 #16255 [verbose] > │                                                                              │

00:03:49 #16256 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:49 #16257 [verbose] >

00:03:49 #16258 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:49 #16259 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:49 #16260 [verbose] > │ ## try_item                                                                  │

00:03:49 #16261 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:49 #16262 [verbose] >

00:03:49 #16263 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:49 #16264 [verbose] > inl try_item forall dim el. (i : i32) (a : a dim el) : option el =

00:03:49 #16265 [verbose] >     a |> $'Array.tryItem' i |> optionm'.unbox

00:03:49 #16266 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a4d4e9600415133779b9f8a52525e310611724c9f1aff5745d02ebdcb0ca708f\main.spi

00:03:49 #16267 [verbose] >

00:03:49 #16268 [verbose] > ╭─[ 208.71ms - stdout ]────────────────────────────────────────────────────────╮

00:03:49 #16269 [verbose] > │ ()                                                                           │

00:03:49 #16270 [verbose] > │                                                                              │

00:03:49 #16271 [verbose] > │                                                                              │

00:03:49 #16272 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:49 #16273 [verbose] >

00:03:49 #16274 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:49 #16275 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:49 #16276 [verbose] > │ ## indexed                                                                   │

00:03:49 #16277 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:49 #16278 [verbose] >

00:03:49 #16279 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:49 #16280 [verbose] > inl indexed (array : a _ _) =

00:03:49 #16281 [verbose] >     (([[]], 0), array)

00:03:49 #16282 [verbose] >     ||> am.fold fun (acc, i) x =>

00:03:49 #16283 [verbose] >         (i, x) :: acc, i + 1

00:03:49 #16284 [verbose] >     |> fst

00:03:49 #16285 [verbose] >     |> listm.rev

00:03:49 #16286 [verbose] >     |> listm.toArray

00:03:49 #16287 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fea65d8a4be04f8a1affdaa328abfa300fb78a0363f6ea7b56cf9e71f9a6f0a1\main.spi

00:03:50 #16288 [verbose] >

00:03:50 #16289 [verbose] > ╭─[ 222.52ms - stdout ]────────────────────────────────────────────────────────╮

00:03:50 #16290 [verbose] > │ ()                                                                           │

00:03:50 #16291 [verbose] > │                                                                              │

00:03:50 #16292 [verbose] > │                                                                              │

00:03:50 #16293 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:50 #16294 [verbose] >

00:03:50 #16295 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:50 #16296 [verbose] > // // test

00:03:50 #16297 [verbose] >

00:03:50 #16298 [verbose] > am.init 3i32 ((*) 2)

00:03:50 #16299 [verbose] > |> indexed

00:03:50 #16300 [verbose] > |> _assert_eq (a ;[[0i32, 0; 1, 2; 2, 4]] : a i32 _)

00:03:50 #16301 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\805e27981bf57e65e418f570f640ce1b615a4d74340b18ccd147f60c9fa396f3\main.spi

00:03:50 #16302 [verbose] >

00:03:50 #16303 [verbose] > ╭─[ 395.97ms - stdout ]────────────────────────────────────────────────────────╮

00:03:50 #16304 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:03:50 #16305 [verbose] > │ and UH0 =                                                                    │

00:03:50 #16306 [verbose] > │     | UH0_0                                                                  │

00:03:50 #16307 [verbose] > │     | UH0_1 of int32 * int32 * UH0                                           │

00:03:50 #16308 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : UH0; mutable l2 : int32}        │

00:03:50 #16309 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:03:50 #16310 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:03:50 #16311 [verbose] > │     let v2 : bool = v1 < 3                                                   │

00:03:50 #16312 [verbose] > │     v2                                                                       │

00:03:50 #16313 [verbose] > │ and method2 (v0 : int32, v1 : Mut1) : bool =                                 │

00:03:50 #16314 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:03:50 #16315 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:03:50 #16316 [verbose] > │     v3                                                                       │

00:03:50 #16317 [verbose] > │ and method3 (v0 : UH0, v1 : UH0) : UH0 =                                     │

00:03:50 #16318 [verbose] > │     match v0 with                                                            │

00:03:50 #16319 [verbose] > │     | UH0_1(v2, v3, v4) -> (* Cons *)                                        │

00:03:50 #16320 [verbose] > │         let v5 : UH0 = UH0_1(v2, v3, v1)                                     │

00:03:50 #16321 [verbose] > │         method3(v4, v5)                                                      │

00:03:50 #16322 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:03:50 #16323 [verbose] > │         v1                                                                   │

00:03:50 #16324 [verbose] > │ and method5 (v0 : UH0, v1 : int32) : int32 =                                 │

00:03:50 #16325 [verbose] > │     match v0 with                                                            │

00:03:50 #16326 [verbose] > │     | UH0_1(v2, v3, v4) -> (* Cons *)                                        │

00:03:50 #16327 [verbose] > │         let v5 : int32 = v1 + 1                                              │

00:03:50 #16328 [verbose] > │         method5(v4, v5)                                                      │

00:03:50 #16329 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:03:50 #16330 [verbose] > │         v1                                                                   │

00:03:50 #16331 [verbose] > │ and method6 (v0 : (struct (int32 * int32) []), v1 : UH0, v2 : int32) : int32 │

00:03:50 #16332 [verbose] > │ =                                                                            │

00:03:50 #16333 [verbose] > │     match v1 with                                                            │

00:03:50 #16334 [verbose] > │     | UH0_1(v3, v4, v5) -> (* Cons *)                                        │

00:03:50 #16335 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:03:50 #16336 [verbose] > │         let v6 : int32 = v2 + 1                                              │

00:03:50 #16337 [verbose] > │         method6(v0, v5, v6)                                                  │

00:03:50 #16338 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:03:50 #16339 [verbose] > │         v2                                                                   │

00:03:50 #16340 [verbose] > │ and method4 (v0 : UH0) : (struct (int32 * int32) []) =                       │

00:03:50 #16341 [verbose] > │     let v1 : int32 = 0                                                       │

00:03:50 #16342 [verbose] > │     let v2 : int32 = method5(v0, v1)                                         │

00:03:50 #16343 [verbose] > │     let v3 : (struct (int32 * int32) []) = Array.zeroCreate<struct (int32 *  │

00:03:50 #16344 [verbose] > │ int32)> (v2)                                                                 │

00:03:50 #16345 [verbose] > │     let v4 : int32 = 0                                                       │

00:03:50 #16346 [verbose] > │     let v5 : int32 = method6(v3, v0, v4)                                     │

00:03:50 #16347 [verbose] > │     v3                                                                       │

00:03:50 #16348 [verbose] > │ and method7 (v0 : (struct (int32 * int32) []), v1 : (struct (int32 * int32)  │

00:03:50 #16349 [verbose] > │ []), v2 : int32) : bool =                                                    │

00:03:50 #16350 [verbose] > │     let v3 : int32 = v0.Length                                               │

00:03:50 #16351 [verbose] > │     let v4 : bool = v2 < v3                                                  │

00:03:50 #16352 [verbose] > │     if v4 then                                                               │

00:03:50 #16353 [verbose] > │         let struct (v5 : int32, v6 : int32) = v0.[int v2]                    │

00:03:50 #16354 [verbose] > │         let struct (v7 : int32, v8 : int32) = v1.[int v2]                    │

00:03:50 #16355 [verbose] > │         let v9 : bool = v5 = v7                                              │

00:03:50 #16356 [verbose] > │         let v11 : bool =                                                     │

00:03:50 #16357 [verbose] > │             if v9 then                                                       │

00:03:50 #16358 [verbose] > │                 let v10 : bool = v6 = v8                                     │

00:03:50 #16359 [verbose] > │                 v10                                                          │

00:03:50 #16360 [verbose] > │             else                                                             │

00:03:50 #16361 [verbose] > │                 false                                                        │

00:03:50 #16362 [verbose] > │         if v11 then                                                          │

00:03:50 #16363 [verbose] > │             let v12 : int32 = v2 + 1                                         │

00:03:50 #16364 [verbose] > │             method7(v0, v1, v12)                                             │

00:03:50 #16365 [verbose] > │         else                                                                 │

00:03:50 #16366 [verbose] > │             false                                                            │

00:03:50 #16367 [verbose] > │     else                                                                     │

00:03:50 #16368 [verbose] > │         true                                                                 │

00:03:50 #16369 [verbose] > │ and method8 (v0 : bool) : bool =                                             │

00:03:50 #16370 [verbose] > │     v0                                                                       │

00:03:50 #16371 [verbose] > │ and method0 () : unit =                                                      │

00:03:50 #16372 [verbose] > │     let v0 : (int32 []) = Array.zeroCreate<int32> (3)                        │

00:03:50 #16373 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:03:50 #16374 [verbose] > │     while method1(v1) do                                                     │

00:03:50 #16375 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:03:50 #16376 [verbose] > │         let v4 : int32 = 2 * v3                                              │

00:03:50 #16377 [verbose] > │         v0.[int v3] <- v4                                                    │

00:03:50 #16378 [verbose] > │         let v5 : int32 = v3 + 1                                              │

00:03:50 #16379 [verbose] > │         v1.l0 <- v5                                                          │

00:03:50 #16380 [verbose] > │         ()                                                                   │

00:03:50 #16381 [verbose] > │     let v6 : int32 = v0.Length                                               │

00:03:50 #16382 [verbose] > │     let v7 : UH0 = UH0_0                                                     │

00:03:50 #16383 [verbose] > │     let v8 : Mut1 = {l0 = 0; l1 = v7; l2 = 0} : Mut1                         │

00:03:50 #16384 [verbose] > │     while method2(v6, v8) do                                                 │

00:03:50 #16385 [verbose] > │         let v10 : int32 = v8.l0                                              │

00:03:50 #16386 [verbose] > │         let struct (v11 : UH0, v12 : int32) = v8.l1, v8.l2                   │

00:03:50 #16387 [verbose] > │         let v13 : int32 = v0.[int v10]                                       │

00:03:50 #16388 [verbose] > │         let v14 : int32 = v12 + 1                                            │

00:03:50 #16389 [verbose] > │         let v15 : int32 = v10 + 1                                            │

00:03:50 #16390 [verbose] > │         let v16 : UH0 = UH0_1(v12, v13, v11)                                 │

00:03:50 #16391 [verbose] > │         v8.l0 <- v15                                                         │

00:03:50 #16392 [verbose] > │         v8.l1 <- v16                                                         │

00:03:50 #16393 [verbose] > │         v8.l2 <- v14                                                         │

00:03:50 #16394 [verbose] > │         ()                                                                   │

00:03:50 #16395 [verbose] > │     let struct (v17 : UH0, v18 : int32) = v8.l1, v8.l2                       │

00:03:50 #16396 [verbose] > │     let v19 : UH0 = UH0_0                                                    │

00:03:50 #16397 [verbose] > │     let v20 : UH0 = method3(v17, v19)                                        │

00:03:50 #16398 [verbose] > │     let v21 : (struct (int32 * int32) []) = method4(v20)                     │

00:03:50 #16399 [verbose] > │     let v22 : (struct (int32 * int32) []) = [|struct (0, 0); struct (1, 2);  │

00:03:50 #16400 [verbose] > │ struct (2, 4)|]                                                              │

00:03:50 #16401 [verbose] > │     let v23 : string = $"%A{v21}"                                            │

00:03:50 #16402 [verbose] > │     System.Console.WriteLine v23                                             │

00:03:50 #16403 [verbose] > │     let v24 : int32 = v21.Length                                             │

00:03:50 #16404 [verbose] > │     let v25 : int32 = v22.Length                                             │

00:03:50 #16405 [verbose] > │     let v26 : bool = v24 = v25                                               │

00:03:50 #16406 [verbose] > │     let v27 : bool = v26 <> true                                             │

00:03:50 #16407 [verbose] > │     let v30 : bool =                                                         │

00:03:50 #16408 [verbose] > │         if v27 then                                                          │

00:03:50 #16409 [verbose] > │             false                                                            │

00:03:50 #16410 [verbose] > │         else                                                                 │

00:03:50 #16411 [verbose] > │             let v28 : int32 = 0                                              │

00:03:50 #16412 [verbose] > │             method7(v21, v22, v28)                                           │

00:03:50 #16413 [verbose] > │     let v32 : bool =                                                         │

00:03:50 #16414 [verbose] > │         if v30 then                                                          │

00:03:50 #16415 [verbose] > │             true                                                             │

00:03:50 #16416 [verbose] > │         else                                                                 │

00:03:50 #16417 [verbose] > │             method8(v30)                                                     │

00:03:50 #16418 [verbose] > │     let v33 : string = $"__expect / actual: %A{v21} / expected: %A{v22}"     │

00:03:50 #16419 [verbose] > │     let v34 : bool = v32 = false                                             │

00:03:50 #16420 [verbose] > │     if v34 then                                                              │

00:03:50 #16421 [verbose] > │         failwith<unit> v33                                                   │

00:03:50 #16422 [verbose] > │ method0()                                                                    │

00:03:50 #16423 [verbose] > │                                                                              │

00:03:50 #16424 [verbose] > │ [|struct (0, 0); struct (1, 2); struct (2, 4)|]                              │

00:03:50 #16425 [verbose] > │                                                                              │

00:03:50 #16426 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:50 #16427 [verbose] >

00:03:50 #16428 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:50 #16429 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:50 #16430 [verbose] > │ ## vec                                                                       │

00:03:50 #16431 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:50 #16432 [verbose] >

00:03:50 #16433 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:50 #16434 [verbose] > nominal vec t = $"Vec<`t>"

00:03:50 #16435 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a0c2487c7f05279aef8279a00aef23d3e35b10abf74d6bd5783888f97c290ce2\main.spi

00:03:50 #16436 [verbose] >

00:03:50 #16437 [verbose] > ╭─[ 222.04ms - stdout ]────────────────────────────────────────────────────────╮

00:03:50 #16438 [verbose] > │ ()                                                                           │

00:03:50 #16439 [verbose] > │                                                                              │

00:03:50 #16440 [verbose] > │                                                                              │

00:03:50 #16441 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:50 #16442 [verbose] >

00:03:50 #16443 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:50 #16444 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:50 #16445 [verbose] > │ ## from_vec                                                                  │

00:03:50 #16446 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:50 #16447 [verbose] >

00:03:50 #16448 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:50 #16449 [verbose] > inl from_vec forall dim el. (vec : vec el) : a dim el =

00:03:50 #16450 [verbose] >     !\\(vec, $'"fable_library_rust::NativeArray_::array_from($0)"')

00:03:50 #16451 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e84916c36bcb98492bb25123dd27a3e87ae80a1548957debe5c731d10fb814a4\main.spi

00:03:50 #16452 [verbose] >

00:03:50 #16453 [verbose] > ╭─[ 228.11ms - stdout ]────────────────────────────────────────────────────────╮

00:03:50 #16454 [verbose] > │ ()                                                                           │

00:03:50 #16455 [verbose] > │                                                                              │

00:03:50 #16456 [verbose] > │                                                                              │

00:03:50 #16457 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:50 #16458 [verbose] >

00:03:50 #16459 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:50 #16460 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:50 #16461 [verbose] > │ ## to_vec                                                                    │

00:03:50 #16462 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:50 #16463 [verbose] >

00:03:50 #16464 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:50 #16465 [verbose] > inl to_vec forall t. (ab : array_base t) : vec t =

00:03:50 #16466 [verbose] >     !\\(ab, $'"$0.to_vec()"')

00:03:51 #16467 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\27531565de1f2f6e9ef542503f704d6153079c4d8599fbf079b491847b138a8b\main.spi

00:03:51 #16468 [verbose] >

00:03:51 #16469 [verbose] > ╭─[ 253.27ms - stdout ]────────────────────────────────────────────────────────╮

00:03:51 #16470 [verbose] > │ ()                                                                           │

00:03:51 #16471 [verbose] > │                                                                              │

00:03:51 #16472 [verbose] > │                                                                              │

00:03:51 #16473 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:51 #16474 [verbose] >

00:03:51 #16475 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:51 #16476 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:51 #16477 [verbose] > │ ## vec_push                                                                  │

00:03:51 #16478 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:51 #16479 [verbose] >

00:03:51 #16480 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:51 #16481 [verbose] > inl vec_push forall el. (el : el) (vec : vec el) : vec el =

00:03:51 #16482 [verbose] >     inl el = join el

00:03:51 #16483 [verbose] >     inl vec = join vec

00:03:51 #16484 [verbose] >     !\($'"let mut !vec = !vec"')

00:03:51 #16485 [verbose] >     // inl vec = vec |> rust.to_mut

00:03:51 #16486 [verbose] >     !\($'"!vec.push(!el)"')

00:03:51 #16487 [verbose] >     !\($'"!vec"')

00:03:51 #16488 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e6120ff9468d063320085eff13abacbf3d0f497820b40c60c5e764cc143e233b\main.spi

00:03:51 #16489 [verbose] >

00:03:51 #16490 [verbose] > ╭─[ 255.18ms - stdout ]────────────────────────────────────────────────────────╮

00:03:51 #16491 [verbose] > │ ()                                                                           │

00:03:51 #16492 [verbose] > │                                                                              │

00:03:51 #16493 [verbose] > │                                                                              │

00:03:51 #16494 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:51 #16495 [verbose] >

00:03:51 #16496 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:51 #16497 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:51 #16498 [verbose] > │ ## vec_reverse                                                               │

00:03:51 #16499 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:51 #16500 [verbose] >

00:03:51 #16501 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:51 #16502 [verbose] > inl vec_reverse forall el. (vec : vec el) : vec el =

00:03:51 #16503 [verbose] >     inl vec = join vec

00:03:51 #16504 [verbose] >     !\($'"let mut !vec = !vec"')

00:03:51 #16505 [verbose] >     !\($'"!vec.reverse()"')

00:03:51 #16506 [verbose] >     !\($'"!vec"')

00:03:51 #16507 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\64cdd3e8fb790bffb2457da426826c04a83d2edeb8201306020ba579be4792e4\main.spi

00:03:51 #16508 [verbose] >

00:03:51 #16509 [verbose] > ╭─[ 268.18ms - stdout ]────────────────────────────────────────────────────────╮

00:03:51 #16510 [verbose] > │ ()                                                                           │

00:03:51 #16511 [verbose] > │                                                                              │

00:03:51 #16512 [verbose] > │                                                                              │

00:03:51 #16513 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:51 #16514 [verbose] >

00:03:51 #16515 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:51 #16516 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:51 #16517 [verbose] > │ ## vec_retain                                                                │

00:03:51 #16518 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:51 #16519 [verbose] >

00:03:51 #16520 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:51 #16521 [verbose] > inl vec_retain forall el. (fn : el -> bool) (vec : vec el) : vec el =

00:03:51 #16522 [verbose] >     inl vec = join vec

00:03:51 #16523 [verbose] >     inl fn = join fn

00:03:51 #16524 [verbose] >     !\($'"let mut !vec = !vec"')

00:03:51 #16525 [verbose] >     // inl vec = vec |> rust.to_mut

00:03:51 #16526 [verbose] >     !\($'"!vec.retain(|x| !fn(x.clone()))"')

00:03:51 #16527 [verbose] >     !\($'"!vec"')

00:03:51 #16528 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b2b77b0134c1485e0a028f234219294fa1b9f391a2989c56e18d814758021d38\main.spi

00:03:52 #16529 [verbose] >

00:03:52 #16530 [verbose] > ╭─[ 255.31ms - stdout ]────────────────────────────────────────────────────────╮

00:03:52 #16531 [verbose] > │ ()                                                                           │

00:03:52 #16532 [verbose] > │                                                                              │

00:03:52 #16533 [verbose] > │                                                                              │

00:03:52 #16534 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:52 #16535 [verbose] >

00:03:52 #16536 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:52 #16537 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:52 #16538 [verbose] > │ ## vec_sort_by_key                                                           │

00:03:52 #16539 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:52 #16540 [verbose] >

00:03:52 #16541 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:52 #16542 [verbose] > inl vec_sort_by_key forall el t. (fn : el -> t) (vec : vec el) : vec el =

00:03:52 #16543 [verbose] >     inl vec = join vec

00:03:52 #16544 [verbose] >     inl fn = join fn

00:03:52 #16545 [verbose] >     !\($'"let mut !vec = !vec"')

00:03:52 #16546 [verbose] >     // inl vec = vec |> rust.to_mut

00:03:52 #16547 [verbose] >     !\($'"!vec.sort_by_key(|x| !fn(x.clone()))"')

00:03:52 #16548 [verbose] >     !\($'"!vec"')

00:03:52 #16549 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2ccd227557cbf66d72c89125fdcd675228fcfe277f066ef888dd893ae1da24e7\main.spi

00:03:52 #16550 [verbose] >

00:03:52 #16551 [verbose] > ╭─[ 587.19ms - stdout ]────────────────────────────────────────────────────────╮

00:03:52 #16552 [verbose] > │ ()                                                                           │

00:03:52 #16553 [verbose] > │                                                                              │

00:03:52 #16554 [verbose] > │                                                                              │

00:03:52 #16555 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:52 #16556 [verbose] >

00:03:52 #16557 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:52 #16558 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:52 #16559 [verbose] > │ ## vec_extend                                                                │

00:03:52 #16560 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:52 #16561 [verbose] >

00:03:52 #16562 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:52 #16563 [verbose] > inl vec_extend forall el. (el : vec el) (vec : vec el) : vec el =

00:03:52 #16564 [verbose] >     inl el = join el

00:03:52 #16565 [verbose] >     inl vec = join vec

00:03:52 #16566 [verbose] >     !\($'"let mut !vec = !vec"')

00:03:52 #16567 [verbose] >     // inl vec = vec |> rust.to_mut

00:03:52 #16568 [verbose] >     !\($'"!vec.extend(!el)"')

00:03:52 #16569 [verbose] >     !\($'"!vec"')

00:03:52 #16570 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\85672f34966e652f35c5e200e581944e8ffc6370ae684ebce395ee57b70d2b26\main.spi

00:03:52 #16571 [verbose] >

00:03:52 #16572 [verbose] > ╭─[ 221.99ms - stdout ]────────────────────────────────────────────────────────╮

00:03:52 #16573 [verbose] > │ ()                                                                           │

00:03:52 #16574 [verbose] > │                                                                              │

00:03:52 #16575 [verbose] > │                                                                              │

00:03:52 #16576 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:52 #16577 [verbose] >

00:03:52 #16578 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:52 #16579 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:52 #16580 [verbose] > │ ## vec_collect                                                               │

00:03:52 #16581 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:52 #16582 [verbose] >

00:03:52 #16583 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:52 #16584 [verbose] > inl vec_collect fn vec =

00:03:52 #16585 [verbose] >     ((;[[]] |> to_vec), (vec |> from_vec : _ i32 _))

00:03:52 #16586 [verbose] >     ||> am.fold fun acc x =>

00:03:52 #16587 [verbose] >         acc |> vec_extend (fn x)

00:03:53 #16588 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a3f07fd84a7fd0cd4d0bf5321ebc75e02c0780d3fa9bbe2f300362572b7e5c39\main.spi

00:03:53 #16589 [verbose] >

00:03:53 #16590 [verbose] > ╭─[ 223.28ms - stdout ]────────────────────────────────────────────────────────╮

00:03:53 #16591 [verbose] > │ ()                                                                           │

00:03:53 #16592 [verbose] > │                                                                              │

00:03:53 #16593 [verbose] > │                                                                              │

00:03:53 #16594 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:53 #16595 [verbose] >

00:03:53 #16596 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:53 #16597 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:53 #16598 [verbose] > │ ## vec_collect_option                                                        │

00:03:53 #16599 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:53 #16600 [verbose] >

00:03:53 #16601 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:53 #16602 [verbose] > inl vec_collect_option vec =

00:03:53 #16603 [verbose] >     ((;[[]] |> to_vec |> Ok), (vec |> from_vec : _ i32 _))

00:03:53 #16604 [verbose] >     ||> am.fold fun acc x =>

00:03:53 #16605 [verbose] >         x

00:03:53 #16606 [verbose] >         |> resultm.unbox

00:03:53 #16607 [verbose] >         |> fun x =>

00:03:53 #16608 [verbose] >             match acc, x |> resultm.map optionm'.unbox with

00:03:53 #16609 [verbose] >             | Ok acc, Ok (Some x) => acc |> vec_extend x |> Ok

00:03:53 #16610 [verbose] >             | _, Error error => error |> Error

00:03:53 #16611 [verbose] >             | _ => acc

00:03:53 #16612 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8d3dc277b5bc35bd5deb67b699c7eb6f8b602bd0f34ef83f9cdb19474f2f1091\main.spi

00:03:53 #16613 [verbose] >

00:03:53 #16614 [verbose] > ╭─[ 227.59ms - stdout ]────────────────────────────────────────────────────────╮

00:03:53 #16615 [verbose] > │ ()                                                                           │

00:03:53 #16616 [verbose] > │                                                                              │

00:03:53 #16617 [verbose] > │                                                                              │

00:03:53 #16618 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:53 #16619 [verbose] >

00:03:53 #16620 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:53 #16621 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:53 #16622 [verbose] > │ ## vec_collect_into                                                          │

00:03:53 #16623 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:53 #16624 [verbose] >

00:03:53 #16625 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:53 #16626 [verbose] > inl vec_collect_into forall (c : * -> * -> *) t e.

00:03:53 #16627 [verbose] >     (x : vec (c t e))

00:03:53 #16628 [verbose] >     : c (vec t) e

00:03:53 #16629 [verbose] >     =

00:03:53 #16630 [verbose] >     !\($'"!x.into_iter().collect()"')

00:03:53 #16631 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5d492dae10c609dc9ff237c88f0c1461f361db291400466b81a396fdcd254ec0\main.spi

00:03:53 #16632 [verbose] >

00:03:53 #16633 [verbose] > ╭─[ 271.72ms - stdout ]────────────────────────────────────────────────────────╮

00:03:53 #16634 [verbose] > │ ()                                                                           │

00:03:53 #16635 [verbose] > │                                                                              │

00:03:53 #16636 [verbose] > │                                                                              │

00:03:53 #16637 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:53 #16638 [verbose] >

00:03:53 #16639 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:53 #16640 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:53 #16641 [verbose] > │ ## vec_mapi                                                                  │

00:03:53 #16642 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:53 #16643 [verbose] >

00:03:53 #16644 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:53 #16645 [verbose] > inl vec_mapi forall dim t u. (fn : dim -> t -> u) (ar : vec t) : vec u =

00:03:53 #16646 [verbose] >     inl fn = join fn

00:03:53 #16647 [verbose] >     inl ar = join ar

00:03:53 #16648 [verbose] >     !\($'"!ar.iter().enumerate().map(|(i, x)|

00:03:53 #16649 [verbose] > !fn(i.try_into().unwrap())(x.clone())).collect()"')

00:03:53 #16650 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e2105317a6c289f3a577edecbce3873a87352c8d1cf8c28fce0ac9d5ad627d0\main.spi

00:03:53 #16651 [verbose] >

00:03:53 #16652 [verbose] > ╭─[ 242.76ms - stdout ]────────────────────────────────────────────────────────╮

00:03:53 #16653 [verbose] > │ ()                                                                           │

00:03:53 #16654 [verbose] > │                                                                              │

00:03:53 #16655 [verbose] > │                                                                              │

00:03:53 #16656 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:53 #16657 [verbose] >

00:03:53 #16658 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:53 #16659 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:53 #16660 [verbose] > │ ## vec_map                                                                   │

00:03:53 #16661 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:53 #16662 [verbose] >

00:03:53 #16663 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:53 #16664 [verbose] > inl vec_map forall t u. (fn : t -> u) (ar : vec t) : vec u =

00:03:53 #16665 [verbose] >     !\\((ar, fn), $'"$0.iter().map(|x| $1(x.clone())).collect()"')

00:03:54 #16666 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f3ca3004dd94dece15e57f2d794c3913c4364d6ba30cbdb92f7abb8d482fe331\main.spi

00:03:54 #16667 [verbose] >

00:03:54 #16668 [verbose] > ╭─[ 240.34ms - stdout ]────────────────────────────────────────────────────────╮

00:03:54 #16669 [verbose] > │ ()                                                                           │

00:03:54 #16670 [verbose] > │                                                                              │

00:03:54 #16671 [verbose] > │                                                                              │

00:03:54 #16672 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:54 #16673 [verbose] >

00:03:54 #16674 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:54 #16675 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:54 #16676 [verbose] > │ ## vec_filter                                                                │

00:03:54 #16677 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:54 #16678 [verbose] >

00:03:54 #16679 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:54 #16680 [verbose] > inl vec_filter forall t. (fn : t -> bool) (ar : vec t) : vec t =

00:03:54 #16681 [verbose] >     inl fn = join fn

00:03:54 #16682 [verbose] >     inl ar = join ar

00:03:54 #16683 [verbose] >     !\($'"!ar.into_iter().filter(|x| !fn(x.clone().clone())).collect()"')

00:03:54 #16684 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8a0aa8fe9dc2c6a648988c0ba0eb8f4e875f51d7ea610a012c8841999479c05e\main.spi

00:03:54 #16685 [verbose] >

00:03:54 #16686 [verbose] > ╭─[ 249.14ms - stdout ]────────────────────────────────────────────────────────╮

00:03:54 #16687 [verbose] > │ ()                                                                           │

00:03:54 #16688 [verbose] > │                                                                              │

00:03:54 #16689 [verbose] > │                                                                              │

00:03:54 #16690 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:54 #16691 [verbose] >

00:03:54 #16692 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:54 #16693 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:54 #16694 [verbose] > │ ## slice                                                                     │

00:03:54 #16695 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:54 #16696 [verbose] >

00:03:54 #16697 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:54 #16698 [verbose] > nominal slice t = $"Slice<`t>"

00:03:54 #16699 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f30e0ff1e62e14ad98c3d742d8eaa2e23e914c091c898bf7d875094d449e6ba8\main.spi

00:03:54 #16700 [verbose] >

00:03:54 #16701 [verbose] > ╭─[ 211.80ms - stdout ]────────────────────────────────────────────────────────╮

00:03:54 #16702 [verbose] > │ ()                                                                           │

00:03:54 #16703 [verbose] > │                                                                              │

00:03:54 #16704 [verbose] > │                                                                              │

00:03:54 #16705 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:54 #16706 [verbose] >

00:03:54 #16707 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:54 #16708 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:54 #16709 [verbose] > │ ## slice'                                                                    │

00:03:54 #16710 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:54 #16711 [verbose] >

00:03:54 #16712 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:54 #16713 [verbose] > nominal slice' t u = $"Slice'<`t, `u>"

00:03:54 #16714 [verbose] >

00:03:54 #16715 [verbose] > inl slice' forall dim el. (x : option el) : slice' el dim =

00:03:54 #16716 [verbose] >     match x with

00:03:54 #16717 [verbose] >     | Some x => !\($'"[[!x]]"')

00:03:54 #16718 [verbose] >     | None =>

00:03:54 #16719 [verbose] >         !\($'"[[\\\"\\\".to_string()]]"') : slice' el dim

00:03:54 #16720 [verbose] >             // emit_expr `(()) `(slice' el dim) () ($'"[[@dim]]"' : string) :

00:03:54 #16721 [verbose] > slice' el 10

00:03:54 #16722 [verbose] >             // !\( : string) : slice' el i32 // !\($'"[[]]"')

00:03:54 #16723 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4eb18b6738bde595a489f354e702dd9017d6d2ac1ce7a655974d8c99a4e0e7dc\main.spi

00:03:54 #16724 [verbose] >

00:03:54 #16725 [verbose] > ╭─[ 215.13ms - stdout ]────────────────────────────────────────────────────────╮

00:03:54 #16726 [verbose] > │ ()                                                                           │

00:03:54 #16727 [verbose] > │                                                                              │

00:03:54 #16728 [verbose] > │                                                                              │

00:03:54 #16729 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:54 #16730 [verbose] >

00:03:54 #16731 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:03:54 #16732 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:03:54 #16733 [verbose] > │ ## as_slice                                                                  │

00:03:54 #16734 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:54 #16735 [verbose] >

00:03:54 #16736 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:03:54 #16737 [verbose] > inl as_slice forall t. (x : array_base t) : rust.ref' (slice t) =

00:03:54 #16738 [verbose] >     inl x = x |> to_vec

00:03:54 #16739 [verbose] >     !\($'"!x.as_slice()"')

00:03:54 #16740 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c733c680b664f037db12f85af383459ca87e2e1c051ecbd2521a735194ce0941\main.spi

00:03:55 #16741 [verbose] >

00:03:55 #16742 [verbose] > ╭─[ 237.48ms - stdout ]────────────────────────────────────────────────────────╮

00:03:55 #16743 [verbose] > │ ()                                                                           │

00:03:55 #16744 [verbose] > │                                                                              │

00:03:55 #16745 [verbose] > │                                                                              │

00:03:55 #16746 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:03:56 #16747 [verbose] > [NbConvertApp] Converting notebook am'.dib.ipynb to html

00:03:56 #16748 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:03:56 #16749 [verbose] >   validate(nb)

00:03:57 #16750 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:03:57 #16751 [verbose] >   return _pygments_highlight(

00:03:58 #16752 [verbose] > [NbConvertApp] Writing 395921 bytes to am'.dib.html

00:03:58 #16753 [debug] execute_with_options_async / exit_code: 0 / output.Length: 93538

00:03:57 #14 [debug] main / executeCommand / exitCode: 0

00:03:58 #16754 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 \"sm'.dib\" -Retries 3"", None,

        None, None)

00:04:01 #16755 [verbose] >

00:04:01 #16756 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:01 #16757 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:01 #16758 [verbose] > │ # sm'                                                                        │

00:04:01 #16759 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:01 #16760 [verbose] >

00:04:01 #16761 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:01 #16762 [verbose] > // // test

00:04:01 #16763 [verbose] >

00:04:01 #16764 [verbose] > open testing

00:04:04 #16765 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:04:05 #16766 [verbose] >

00:04:05 #16767 [verbose] > ╭─[ 4.16s - stdout ]───────────────────────────────────────────────────────────╮

00:04:05 #16768 [verbose] > │ ()                                                                           │

00:04:05 #16769 [verbose] > │                                                                              │

00:04:05 #16770 [verbose] > │                                                                              │

00:04:05 #16771 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:05 #16772 [verbose] >

00:04:05 #16773 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:05 #16774 [verbose] > open rust_operators

00:04:05 #16775 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b9bafaa9190fd8b92f96dcaf4c2d6855aa7c524558dd349c71163ab7065188b0\main.spi

00:04:05 #16776 [verbose] >

00:04:05 #16777 [verbose] > ╭─[ 270.97ms - stdout ]────────────────────────────────────────────────────────╮

00:04:05 #16778 [verbose] > │ ()                                                                           │

00:04:05 #16779 [verbose] > │                                                                              │

00:04:05 #16780 [verbose] > │                                                                              │

00:04:05 #16781 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:05 #16782 [verbose] >

00:04:05 #16783 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:05 #16784 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:05 #16785 [verbose] > │ ## types                                                                     │

00:04:05 #16786 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:05 #16787 [verbose] >

00:04:05 #16788 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:05 #16789 [verbose] > inl types () =

00:04:05 #16790 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"str\")>]] type Str = class

00:04:05 #16791 [verbose] > end"

00:04:05 #16792 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"base64::DecodeError\")>]]

00:04:05 #16793 [verbose] > type base64_DecodeError = class end"

00:04:05 #16794 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"borsh::io::Error\")>]] type

00:04:05 #16795 [verbose] > borsh_io_Error = class end"

00:04:05 #16796 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"js_sys::JsString\")>]] type

00:04:05 #16797 [verbose] > js_sys_JsString = class end"

00:04:05 #16798 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"serde_json::Error\")>]] type

00:04:05 #16799 [verbose] > serde_json_Error = class end"

00:04:05 #16800 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"serde_json::Value\")>]] type

00:04:05 #16801 [verbose] > serde_json_Value = class end"

00:04:05 #16802 [verbose] >     global "[[<Fable.Core.Erase;

00:04:05 #16803 [verbose] > Fable.Core.Emit(\"serde_wasm_bindgen::Error\")>]] type serde_wasm_bindgen_Error

00:04:05 #16804 [verbose] > = class end"

00:04:05 #16805 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::ffi::OsStr\")>]] type

00:04:05 #16806 [verbose] > std_ffi_OsStr = class end"

00:04:05 #16807 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::ffi::OsString\")>]] type

00:04:05 #16808 [verbose] > std_ffi_OsString = class end"

00:04:05 #16809 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::str::Utf8Error\")>]]

00:04:05 #16810 [verbose] > type std_str_Utf8Error = class end"

00:04:05 #16811 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::string::String\")>]]

00:04:05 #16812 [verbose] > type std_string_String = class end"

00:04:06 #16813 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3b923c18fdf8789e140ac4bda437e92dedbc9cfe0ce81448be66c6330896bc24\main.spi

00:04:06 #16814 [verbose] >

00:04:06 #16815 [verbose] > ╭─[ 292.13ms - stdout ]────────────────────────────────────────────────────────╮

00:04:06 #16816 [verbose] > │ ()                                                                           │

00:04:06 #16817 [verbose] > │                                                                              │

00:04:06 #16818 [verbose] > │                                                                              │

00:04:06 #16819 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:06 #16820 [verbose] >

00:04:06 #16821 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:06 #16822 [verbose] > // // test

00:04:06 #16823 [verbose] >

00:04:06 #16824 [verbose] > inl types () =

00:04:06 #16825 [verbose] >     rust.types ()

00:04:06 #16826 [verbose] >     types ()

00:04:06 #16827 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eaeb4a5036b9671649a99437c6ece1e888f3d058817c9d15682c137e0d8c924a\main.spi

00:04:06 #16828 [verbose] >

00:04:06 #16829 [verbose] > ╭─[ 207.65ms - stdout ]────────────────────────────────────────────────────────╮

00:04:06 #16830 [verbose] > │ ()                                                                           │

00:04:06 #16831 [verbose] > │                                                                              │

00:04:06 #16832 [verbose] > │                                                                              │

00:04:06 #16833 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:06 #16834 [verbose] >

00:04:06 #16835 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:06 #16836 [verbose] > nominal base64_decode_error = $"base64_DecodeError"

00:04:06 #16837 [verbose] > nominal borsh_io_error = $"borsh_io_Error"

00:04:06 #16838 [verbose] > nominal utf8_error = $"std_str_Utf8Error"

00:04:06 #16839 [verbose] > nominal json_value = $"serde_json_Value"

00:04:06 #16840 [verbose] > nominal json_error = $"serde_json_Error"

00:04:06 #16841 [verbose] > nominal serde_wasm_bindgen_error = $"serde_wasm_bindgen_Error"

00:04:06 #16842 [verbose] > nominal js_string = $"js_sys_JsString"

00:04:06 #16843 [verbose] > nominal str = $"Str"

00:04:06 #16844 [verbose] > nominal os_str = $"std_ffi_OsStr"

00:04:06 #16845 [verbose] > nominal os_string = $"std_ffi_OsString"

00:04:06 #16846 [verbose] > nominal std_string = $"std_string_String"

00:04:06 #16847 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9fd6a53a38f2a1656dc059a6c777420a1d6fae7fdbc8478610bb0ab2447f886f\main.spi

00:04:06 #16848 [verbose] >

00:04:06 #16849 [verbose] > ╭─[ 229.00ms - stdout ]────────────────────────────────────────────────────────╮

00:04:06 #16850 [verbose] > │ ()                                                                           │

00:04:06 #16851 [verbose] > │                                                                              │

00:04:06 #16852 [verbose] > │                                                                              │

00:04:06 #16853 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:06 #16854 [verbose] >

00:04:06 #16855 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:06 #16856 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:06 #16857 [verbose] > │ ## contains                                                                  │

00:04:06 #16858 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:06 #16859 [verbose] >

00:04:06 #16860 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:06 #16861 [verbose] > inl contains (value : string) (s : string) : bool =

00:04:06 #16862 [verbose] >     $"!s.Contains !value"

00:04:06 #16863 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0e76eb046d0d7c2475b4220a6e9b756c61849742a1ad42325bfc104b58808c74\main.spi

00:04:06 #16864 [verbose] >

00:04:06 #16865 [verbose] > ╭─[ 245.47ms - stdout ]────────────────────────────────────────────────────────╮

00:04:06 #16866 [verbose] > │ ()                                                                           │

00:04:06 #16867 [verbose] > │                                                                              │

00:04:06 #16868 [verbose] > │                                                                              │

00:04:06 #16869 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:06 #16870 [verbose] >

00:04:06 #16871 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:06 #16872 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:06 #16873 [verbose] > │ ## ends_with                                                                 │

00:04:06 #16874 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:06 #16875 [verbose] >

00:04:06 #16876 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:06 #16877 [verbose] > inl ends_with (value : string) (s : string) : bool =

00:04:06 #16878 [verbose] >     $"!s.EndsWith !value"

00:04:06 #16879 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\22494880b37832d34864f39ab014e8b8638778ff64ad1abe4c927ef1a751f0f7\main.spi

00:04:07 #16880 [verbose] >

00:04:07 #16881 [verbose] > ╭─[ 226.85ms - stdout ]────────────────────────────────────────────────────────╮

00:04:07 #16882 [verbose] > │ ()                                                                           │

00:04:07 #16883 [verbose] > │                                                                              │

00:04:07 #16884 [verbose] > │                                                                              │

00:04:07 #16885 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:07 #16886 [verbose] >

00:04:07 #16887 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:07 #16888 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:07 #16889 [verbose] > │ ## pad_left                                                                  │

00:04:07 #16890 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:07 #16891 [verbose] >

00:04:07 #16892 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:07 #16893 [verbose] > inl pad_left (total_width : i32) (padding_char : char) (s : string) : string =

00:04:07 #16894 [verbose] >     $"!s.PadLeft (!total_width, !padding_char)"

00:04:07 #16895 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\26c11e35390d086e5e2977546fd44771ad0c8d55c7814e351f5edbc38491907c\main.spi

00:04:07 #16896 [verbose] >

00:04:07 #16897 [verbose] > ╭─[ 239.07ms - stdout ]────────────────────────────────────────────────────────╮

00:04:07 #16898 [verbose] > │ ()                                                                           │

00:04:07 #16899 [verbose] > │                                                                              │

00:04:07 #16900 [verbose] > │                                                                              │

00:04:07 #16901 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:07 #16902 [verbose] >

00:04:07 #16903 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:07 #16904 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:07 #16905 [verbose] > │ ## pad_right                                                                 │

00:04:07 #16906 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:07 #16907 [verbose] >

00:04:07 #16908 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:07 #16909 [verbose] > inl pad_right (pad : i32) (s : string) : string =

00:04:07 #16910 [verbose] >     $"!s.PadRight !pad"

00:04:07 #16911 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\016fd839336a9d2045388d14ed8a3ef8a67fa670df7b115b1d4332f6d4ff2d12\main.spi

00:04:07 #16912 [verbose] >

00:04:07 #16913 [verbose] > ╭─[ 250.78ms - stdout ]────────────────────────────────────────────────────────╮

00:04:07 #16914 [verbose] > │ ()                                                                           │

00:04:07 #16915 [verbose] > │                                                                              │

00:04:07 #16916 [verbose] > │                                                                              │

00:04:07 #16917 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:07 #16918 [verbose] >

00:04:07 #16919 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:07 #16920 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:07 #16921 [verbose] > │ ## replace                                                                   │

00:04:07 #16922 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:07 #16923 [verbose] >

00:04:07 #16924 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:07 #16925 [verbose] > inl replace (old_value : string) (new_value : string) (s : string) : string =

00:04:07 #16926 [verbose] >     $"!s.Replace (!old_value, !new_value)"

00:04:07 #16927 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a9dc0676a29f811c3488b9002ab88806a4cc27724a463454edd5ae5752d24900\main.spi

00:04:07 #16928 [verbose] >

00:04:07 #16929 [verbose] > ╭─[ 239.90ms - stdout ]────────────────────────────────────────────────────────╮

00:04:07 #16930 [verbose] > │ ()                                                                           │

00:04:07 #16931 [verbose] > │                                                                              │

00:04:07 #16932 [verbose] > │                                                                              │

00:04:07 #16933 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:07 #16934 [verbose] >

00:04:07 #16935 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:07 #16936 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:07 #16937 [verbose] > │ ## starts_with                                                               │

00:04:07 #16938 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:07 #16939 [verbose] >

00:04:07 #16940 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:07 #16941 [verbose] > inl starts_with (value : string) (s : string) : bool =

00:04:07 #16942 [verbose] >     $"!s.StartsWith !value"

00:04:07 #16943 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3f1752b9436b6ab9eb8015244d0cf3263de962ba0084b3ccbb9ad24800085d16\main.spi

00:04:08 #16944 [verbose] >

00:04:08 #16945 [verbose] > ╭─[ 248.22ms - stdout ]────────────────────────────────────────────────────────╮

00:04:08 #16946 [verbose] > │ ()                                                                           │

00:04:08 #16947 [verbose] > │                                                                              │

00:04:08 #16948 [verbose] > │                                                                              │

00:04:08 #16949 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:08 #16950 [verbose] >

00:04:08 #16951 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:08 #16952 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:08 #16953 [verbose] > │ ## substring                                                                 │

00:04:08 #16954 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:08 #16955 [verbose] >

00:04:08 #16956 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:08 #16957 [verbose] > inl substring (start : i32) (len : i32) (str : string) : string =

00:04:08 #16958 [verbose] >     $"!str.Substring (!start, !len)"

00:04:08 #16959 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\35cf0ce09f55aa8f0492a4a3ded69cef1446530a1f6f295ca7ced4b8de698315\main.spi

00:04:08 #16960 [verbose] >

00:04:08 #16961 [verbose] > ╭─[ 247.23ms - stdout ]────────────────────────────────────────────────────────╮

00:04:08 #16962 [verbose] > │ ()                                                                           │

00:04:08 #16963 [verbose] > │                                                                              │

00:04:08 #16964 [verbose] > │                                                                              │

00:04:08 #16965 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:08 #16966 [verbose] >

00:04:08 #16967 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:08 #16968 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:08 #16969 [verbose] > │ ## to_lower                                                                  │

00:04:08 #16970 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:08 #16971 [verbose] >

00:04:08 #16972 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:08 #16973 [verbose] > inl to_lower (input : string) : string =

00:04:08 #16974 [verbose] >     $"!input.ToLower ()"

00:04:08 #16975 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2567ca395a90d555f517ba8f16071e917841b77124c0f0c789671c9169240a46\main.spi

00:04:08 #16976 [verbose] >

00:04:08 #16977 [verbose] > ╭─[ 255.90ms - stdout ]────────────────────────────────────────────────────────╮

00:04:08 #16978 [verbose] > │ ()                                                                           │

00:04:08 #16979 [verbose] > │                                                                              │

00:04:08 #16980 [verbose] > │                                                                              │

00:04:08 #16981 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:08 #16982 [verbose] >

00:04:08 #16983 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:08 #16984 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:08 #16985 [verbose] > │ ## to_upper                                                                  │

00:04:08 #16986 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:08 #16987 [verbose] >

00:04:08 #16988 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:08 #16989 [verbose] > inl to_upper (input : string) : string =

00:04:08 #16990 [verbose] >     $"!input.ToUpper ()"

00:04:08 #16991 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1a50c454501b30ab747cf787fbf78358ecb9a7abf26bd84ce2878fb309928082\main.spi

00:04:08 #16992 [verbose] >

00:04:08 #16993 [verbose] > ╭─[ 289.84ms - stdout ]────────────────────────────────────────────────────────╮

00:04:08 #16994 [verbose] > │ ()                                                                           │

00:04:08 #16995 [verbose] > │                                                                              │

00:04:08 #16996 [verbose] > │                                                                              │

00:04:08 #16997 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:08 #16998 [verbose] >

00:04:08 #16999 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:08 #17000 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:08 #17001 [verbose] > │ ## trim                                                                      │

00:04:08 #17002 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:08 #17003 [verbose] >

00:04:08 #17004 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:08 #17005 [verbose] > inl trim (input : string) : string =

00:04:08 #17006 [verbose] >     $"!input.Trim ()"

00:04:09 #17007 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb26cc1ee7a036efcb8209ea3813bb048cda62c8e43877183049089be2c507ef\main.spi

00:04:09 #17008 [verbose] >

00:04:09 #17009 [verbose] > ╭─[ 632.55ms - stdout ]────────────────────────────────────────────────────────╮

00:04:09 #17010 [verbose] > │ ()                                                                           │

00:04:09 #17011 [verbose] > │                                                                              │

00:04:09 #17012 [verbose] > │                                                                              │

00:04:09 #17013 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:09 #17014 [verbose] >

00:04:09 #17015 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:09 #17016 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:09 #17017 [verbose] > │ ## trim_end                                                                  │

00:04:09 #17018 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:09 #17019 [verbose] >

00:04:09 #17020 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:09 #17021 [verbose] > inl trim_end (trim_chars : array_base char) (input : string) : string =

00:04:09 #17022 [verbose] >     $"!input.TrimEnd !trim_chars"

00:04:09 #17023 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\87b1179f0d15d85c91268a2caad03ecdf4183b6d42bd7442e8e1edf206599073\main.spi

00:04:09 #17024 [verbose] >

00:04:09 #17025 [verbose] > ╭─[ 217.75ms - stdout ]────────────────────────────────────────────────────────╮

00:04:09 #17026 [verbose] > │ ()                                                                           │

00:04:09 #17027 [verbose] > │                                                                              │

00:04:09 #17028 [verbose] > │                                                                              │

00:04:09 #17029 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:09 #17030 [verbose] >

00:04:09 #17031 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:09 #17032 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:09 #17033 [verbose] > │ ## trim_start                                                                │

00:04:09 #17034 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:09 #17035 [verbose] >

00:04:09 #17036 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:09 #17037 [verbose] > inl trim_start (trim_chars : array_base char) (input : string) : string =

00:04:09 #17038 [verbose] >     $"!input.TrimStart !trim_chars"

00:04:09 #17039 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\21d14611b7c29a5df901d192717f2fbbd802863c614c629220eb7d1c60478ac0\main.spi

00:04:09 #17040 [verbose] >

00:04:09 #17041 [verbose] > ╭─[ 212.63ms - stdout ]────────────────────────────────────────────────────────╮

00:04:09 #17042 [verbose] > │ ()                                                                           │

00:04:09 #17043 [verbose] > │                                                                              │

00:04:09 #17044 [verbose] > │                                                                              │

00:04:09 #17045 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:09 #17046 [verbose] >

00:04:09 #17047 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:09 #17048 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:09 #17049 [verbose] > │ ## slice                                                                     │

00:04:09 #17050 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:09 #17051 [verbose] >

00:04:09 #17052 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:09 #17053 [verbose] > inl slice from to s : string =

00:04:09 #17054 [verbose] >     sm.slice s { from to }

00:04:10 #17055 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1a8b4e6d24335db1d9752523f1e1c0af4eedb2e8c9766c2a217c68ca4580fad8\main.spi

00:04:10 #17056 [verbose] >

00:04:10 #17057 [verbose] > ╭─[ 253.90ms - stdout ]────────────────────────────────────────────────────────╮

00:04:10 #17058 [verbose] > │ ()                                                                           │

00:04:10 #17059 [verbose] > │                                                                              │

00:04:10 #17060 [verbose] > │                                                                              │

00:04:10 #17061 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:10 #17062 [verbose] >

00:04:10 #17063 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:10 #17064 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:10 #17065 [verbose] > │ ## raw_string_literal                                                        │

00:04:10 #17066 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:10 #17067 [verbose] >

00:04:10 #17068 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:10 #17069 [verbose] > inl raw_string_literal (s : string) : rust.ref' str =

00:04:10 #17070 [verbose] >     !\($"\"r#\\\"\" + !s + \"\\\"#\"")

00:04:10 #17071 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c462a6ce4d9c58cec1426bb478e253d6d809435b9e8cacd7d8793444eacb953d\main.spi

00:04:10 #17072 [verbose] >

00:04:10 #17073 [verbose] > ╭─[ 224.80ms - stdout ]────────────────────────────────────────────────────────╮

00:04:10 #17074 [verbose] > │ ()                                                                           │

00:04:10 #17075 [verbose] > │                                                                              │

00:04:10 #17076 [verbose] > │                                                                              │

00:04:10 #17077 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:10 #17078 [verbose] >

00:04:10 #17079 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:10 #17080 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:10 #17081 [verbose] > │ ## raw_string_literal_static                                                 │

00:04:10 #17082 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:10 #17083 [verbose] >

00:04:10 #17084 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:10 #17085 [verbose] > inl raw_string_literal_static (s : string) : rust.static_ref' str =

00:04:10 #17086 [verbose] >     !\($"\"r#\\\"\" + !s + \"\\\"#\"")

00:04:10 #17087 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8c743b15e092a434e5164f1402572eaf533d289cd79f856ab376b1b1b4b0c59c\main.spi

00:04:10 #17088 [verbose] >

00:04:10 #17089 [verbose] > ╭─[ 245.27ms - stdout ]────────────────────────────────────────────────────────╮

00:04:10 #17090 [verbose] > │ ()                                                                           │

00:04:10 #17091 [verbose] > │                                                                              │

00:04:10 #17092 [verbose] > │                                                                              │

00:04:10 #17093 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:10 #17094 [verbose] >

00:04:10 #17095 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:10 #17096 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:10 #17097 [verbose] > │ ## include_str                                                               │

00:04:10 #17098 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:10 #17099 [verbose] >

00:04:10 #17100 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:10 #17101 [verbose] > inl include_str (path : string) : rust.ref' str =

00:04:10 #17102 [verbose] >     !\($'"include_str\!(\\\"" + !path + "\\\")"')

00:04:10 #17103 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\24d28215aa5cc5624955ef9aeea93c055ece271333c87297af651deff50037f8\main.spi

00:04:10 #17104 [verbose] >

00:04:10 #17105 [verbose] > ╭─[ 242.45ms - stdout ]────────────────────────────────────────────────────────╮

00:04:10 #17106 [verbose] > │ ()                                                                           │

00:04:10 #17107 [verbose] > │                                                                              │

00:04:10 #17108 [verbose] > │                                                                              │

00:04:10 #17109 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:10 #17110 [verbose] >

00:04:10 #17111 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:10 #17112 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:10 #17113 [verbose] > │ ## as_str                                                                    │

00:04:10 #17114 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:10 #17115 [verbose] >

00:04:10 #17116 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:10 #17117 [verbose] > inl as_str (s : string) : rust.ref' str =

00:04:10 #17118 [verbose] >     !\\(s, $'"fable_library_rust::String_::LrcStr::as_str(&$0)"')

00:04:11 #17119 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\82877c7a6cb9acbc3c69363a603aead20a2883eac10dec5bf531ba8ac6c879a8\main.spi

00:04:11 #17120 [verbose] >

00:04:11 #17121 [verbose] > ╭─[ 260.30ms - stdout ]────────────────────────────────────────────────────────╮

00:04:11 #17122 [verbose] > │ ()                                                                           │

00:04:11 #17123 [verbose] > │                                                                              │

00:04:11 #17124 [verbose] > │                                                                              │

00:04:11 #17125 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:11 #17126 [verbose] >

00:04:11 #17127 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:11 #17128 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:11 #17129 [verbose] > │ ## as_os_ref                                                                 │

00:04:11 #17130 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:11 #17131 [verbose] >

00:04:11 #17132 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:11 #17133 [verbose] > inl as_os_ref (s : os_string) : rust.ref' os_str =

00:04:11 #17134 [verbose] >     !\\(s, $'"$0.as_ref()"')

00:04:11 #17135 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\91f0604c39d66c6a5fa5fab3699de9905fdc86c9566a37486d9be3c45fcb520f\main.spi

00:04:11 #17136 [verbose] >

00:04:11 #17137 [verbose] > ╭─[ 288.65ms - stdout ]────────────────────────────────────────────────────────╮

00:04:11 #17138 [verbose] > │ ()                                                                           │

00:04:11 #17139 [verbose] > │                                                                              │

00:04:11 #17140 [verbose] > │                                                                              │

00:04:11 #17141 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:11 #17142 [verbose] >

00:04:11 #17143 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:11 #17144 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:11 #17145 [verbose] > │ ## to_os_string                                                              │

00:04:11 #17146 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:11 #17147 [verbose] >

00:04:11 #17148 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:11 #17149 [verbose] > inl to_os_string (s : rust.ref' os_str) : os_string =

00:04:11 #17150 [verbose] >     !\\(s, $'"$0.to_os_string()"')

00:04:11 #17151 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2e98d02eab7bd7a2165a98d5d55f8529cab473f0959a02889cb64b1df87ad921\main.spi

00:04:11 #17152 [verbose] >

00:04:11 #17153 [verbose] > ╭─[ 208.48ms - stdout ]────────────────────────────────────────────────────────╮

00:04:11 #17154 [verbose] > │ ()                                                                           │

00:04:11 #17155 [verbose] > │                                                                              │

00:04:11 #17156 [verbose] > │                                                                              │

00:04:11 #17157 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:11 #17158 [verbose] >

00:04:11 #17159 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:11 #17160 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:11 #17161 [verbose] > │ ## os_to_str                                                                 │

00:04:11 #17162 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:11 #17163 [verbose] >

00:04:11 #17164 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:11 #17165 [verbose] > inl os_to_str (s : os_string) : optionm'.option' (rust.ref' str) =

00:04:11 #17166 [verbose] >     !\\(s, $'"$0.to_str()"')

00:04:11 #17167 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b0047ffdc5857d5799795bf49528303f7288d6c0984064b245cd2114a01d1628\main.spi

00:04:11 #17168 [verbose] >

00:04:11 #17169 [verbose] > ╭─[ 221.65ms - stdout ]────────────────────────────────────────────────────────╮

00:04:11 #17170 [verbose] > │ ()                                                                           │

00:04:11 #17171 [verbose] > │                                                                              │

00:04:11 #17172 [verbose] > │                                                                              │

00:04:11 #17173 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:11 #17174 [verbose] >

00:04:11 #17175 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:11 #17176 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:11 #17177 [verbose] > │ ## from_std_string                                                           │

00:04:11 #17178 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:11 #17179 [verbose] >

00:04:11 #17180 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:11 #17181 [verbose] > inl from_std_string (str : std_string) : string =

00:04:11 #17182 [verbose] >     !\\(str, $'"fable_library_rust::String_::fromString($0)"')

00:04:12 #17183 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\90e10d371112167211ebbcd8c609d313a7eddf4b6a2e60fae926bde6711c0675\main.spi

00:04:12 #17184 [verbose] >

00:04:12 #17185 [verbose] > ╭─[ 271.45ms - stdout ]────────────────────────────────────────────────────────╮

00:04:12 #17186 [verbose] > │ ()                                                                           │

00:04:12 #17187 [verbose] > │                                                                              │

00:04:12 #17188 [verbose] > │                                                                              │

00:04:12 #17189 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:12 #17190 [verbose] >

00:04:12 #17191 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:12 #17192 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:12 #17193 [verbose] > │ ## ref_to_std_string                                                         │

00:04:12 #17194 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:12 #17195 [verbose] >

00:04:12 #17196 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:12 #17197 [verbose] > inl ref_to_std_string (str : rust.ref' str) : std_string =

00:04:12 #17198 [verbose] >     !\\(str, $'"String::from($0)"')

00:04:12 #17199 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ad5feec77f8dae019dd4123f2fafeb2d07825753d34930694bfff4cd21d57883\main.spi

00:04:12 #17200 [verbose] >

00:04:12 #17201 [verbose] > ╭─[ 261.28ms - stdout ]────────────────────────────────────────────────────────╮

00:04:12 #17202 [verbose] > │ ()                                                                           │

00:04:12 #17203 [verbose] > │                                                                              │

00:04:12 #17204 [verbose] > │                                                                              │

00:04:12 #17205 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:12 #17206 [verbose] >

00:04:12 #17207 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:12 #17208 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:12 #17209 [verbose] > │ ## to_std_string                                                             │

00:04:12 #17210 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:12 #17211 [verbose] >

00:04:12 #17212 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:12 #17213 [verbose] > inl to_std_string (s : string) : std_string =

00:04:12 #17214 [verbose] >     inl s = join s

00:04:12 #17215 [verbose] >     s |> as_str |> ref_to_std_string

00:04:12 #17216 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a0e4879b9415be46bc12783771e09b2ff33829fbb82b2e1579bee54ae498f3f1\main.spi

00:04:12 #17217 [verbose] >

00:04:12 #17218 [verbose] > ╭─[ 272.36ms - stdout ]────────────────────────────────────────────────────────╮

00:04:12 #17219 [verbose] > │ ()                                                                           │

00:04:12 #17220 [verbose] > │                                                                              │

00:04:12 #17221 [verbose] > │                                                                              │

00:04:12 #17222 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:12 #17223 [verbose] >

00:04:12 #17224 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:12 #17225 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:12 #17226 [verbose] > │ ## as_str_std                                                                │

00:04:12 #17227 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:12 #17228 [verbose] >

00:04:12 #17229 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:12 #17230 [verbose] > inl as_str_std (s : std_string) : rust.ref' str =

00:04:12 #17231 [verbose] >     inl s = join s

00:04:12 #17232 [verbose] >     !\($'"!s.as_str()"')

00:04:12 #17233 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\05fe9f4ff35bda48bc066c435caed26f645bc4d0b37c908a06af736bf4da0a5b\main.spi

00:04:13 #17234 [verbose] >

00:04:13 #17235 [verbose] > ╭─[ 264.01ms - stdout ]────────────────────────────────────────────────────────╮

00:04:13 #17236 [verbose] > │ ()                                                                           │

00:04:13 #17237 [verbose] > │                                                                              │

00:04:13 #17238 [verbose] > │                                                                              │

00:04:13 #17239 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:13 #17240 [verbose] >

00:04:13 #17241 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:13 #17242 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:13 #17243 [verbose] > │ ## into_boxed_str                                                            │

00:04:13 #17244 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:13 #17245 [verbose] >

00:04:13 #17246 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:13 #17247 [verbose] > inl into_boxed_str (s : std_string) : rust.box str =

00:04:13 #17248 [verbose] >     !\($'"!s.into_boxed_str()"')

00:04:13 #17249 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2cae40a55a0d6d5652bb680f433d5699e9939ef0a477e232b00b345d29fd9c8a\main.spi

00:04:13 #17250 [verbose] >

00:04:13 #17251 [verbose] > ╭─[ 211.71ms - stdout ]────────────────────────────────────────────────────────╮

00:04:13 #17252 [verbose] > │ ()                                                                           │

00:04:13 #17253 [verbose] > │                                                                              │

00:04:13 #17254 [verbose] > │                                                                              │

00:04:13 #17255 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:13 #17256 [verbose] >

00:04:13 #17257 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:13 #17258 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:13 #17259 [verbose] > │ ## format'                                                                   │

00:04:13 #17260 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:13 #17261 [verbose] >

00:04:13 #17262 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:13 #17263 [verbose] > inl format' x : std_string =

00:04:13 #17264 [verbose] >     !\\(x, $'@@$"format\!(""{{}}"", $0)"')

00:04:13 #17265 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\52bbb4e50596d288957974098a7e93727167b1a4d215510cd9158237b1cafe03\main.spi

00:04:13 #17266 [verbose] >

00:04:13 #17267 [verbose] > ╭─[ 236.03ms - stdout ]────────────────────────────────────────────────────────╮

00:04:13 #17268 [verbose] > │ ()                                                                           │

00:04:13 #17269 [verbose] > │                                                                              │

00:04:13 #17270 [verbose] > │                                                                              │

00:04:13 #17271 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:13 #17272 [verbose] >

00:04:13 #17273 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:13 #17274 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:13 #17275 [verbose] > │ ## format_debug                                                              │

00:04:13 #17276 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:13 #17277 [verbose] >

00:04:13 #17278 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:13 #17279 [verbose] > inl format_debug x : string =

00:04:13 #17280 [verbose] >     $'$"%A{!x}"'

00:04:13 #17281 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ecdbb057564d09c1cf0c7f86b6338b883cbbfd744a92f6f319ce0d4b7133d006\main.spi

00:04:13 #17282 [verbose] >

00:04:13 #17283 [verbose] > ╭─[ 260.47ms - stdout ]────────────────────────────────────────────────────────╮

00:04:13 #17284 [verbose] > │ ()                                                                           │

00:04:13 #17285 [verbose] > │                                                                              │

00:04:13 #17286 [verbose] > │                                                                              │

00:04:13 #17287 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:13 #17288 [verbose] >

00:04:13 #17289 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:13 #17290 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:13 #17291 [verbose] > │ ## format_debug'                                                             │

00:04:13 #17292 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:13 #17293 [verbose] >

00:04:13 #17294 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:13 #17295 [verbose] > inl format_debug' x : std_string =

00:04:13 #17296 [verbose] >     !\\(x, $'@@$"format\!(""{{:?}}"", $0)"')

00:04:13 #17297 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6386583745f72ff636a322c186aa0693b3fa7e0f4a1d2b1461c271219e3935eb\main.spi

00:04:13 #17298 [verbose] >

00:04:13 #17299 [verbose] > ╭─[ 231.27ms - stdout ]────────────────────────────────────────────────────────╮

00:04:13 #17300 [verbose] > │ ()                                                                           │

00:04:13 #17301 [verbose] > │                                                                              │

00:04:13 #17302 [verbose] > │                                                                              │

00:04:13 #17303 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:13 #17304 [verbose] >

00:04:13 #17305 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:13 #17306 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:13 #17307 [verbose] > │ ## format_pretty'                                                            │

00:04:13 #17308 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:13 #17309 [verbose] >

00:04:13 #17310 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:13 #17311 [verbose] > inl format_pretty' x : std_string =

00:04:13 #17312 [verbose] >     !\\(x, $'@@$"format\!(""{{:#?}}"", $0)"')

00:04:14 #17313 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\15b59bf80259a517fc536f2e614d8db51cf4916969d0cb69b2a3d74500c956ef\main.spi

00:04:14 #17314 [verbose] >

00:04:14 #17315 [verbose] > ╭─[ 250.32ms - stdout ]────────────────────────────────────────────────────────╮

00:04:14 #17316 [verbose] > │ ()                                                                           │

00:04:14 #17317 [verbose] > │                                                                              │

00:04:14 #17318 [verbose] > │                                                                              │

00:04:14 #17319 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:14 #17320 [verbose] >

00:04:14 #17321 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:14 #17322 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:14 #17323 [verbose] > │ ## format_exception                                                          │

00:04:14 #17324 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:14 #17325 [verbose] >

00:04:14 #17326 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:14 #17327 [verbose] > inl format_exception (ex : exn) : string =

00:04:14 #17328 [verbose] >     run_target function

00:04:14 #17329 [verbose] >         | Fsharp (Native) => fun () => $'$"{!ex.GetType ()}: {!ex.Message}"'

00:04:14 #17330 [verbose] >         | _ => fun () => ex |> format_debug

00:04:14 #17331 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a204692ac6842e6ee979312f24021717fe4701ff912e1dfdb2eb6bb3200f93ef\main.spi

00:04:14 #17332 [verbose] >

00:04:14 #17333 [verbose] > ╭─[ 247.32ms - stdout ]────────────────────────────────────────────────────────╮

00:04:14 #17334 [verbose] > │ ()                                                                           │

00:04:14 #17335 [verbose] > │                                                                              │

00:04:14 #17336 [verbose] > │                                                                              │

00:04:14 #17337 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:14 #17338 [verbose] >

00:04:14 #17339 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:14 #17340 [verbose] > // // test

00:04:14 #17341 [verbose] >

00:04:14 #17342 [verbose] > fun () => failwith "test"

00:04:14 #17343 [verbose] > |> _throws

00:04:14 #17344 [verbose] > |> optionm.map sm'.format_exception

00:04:14 #17345 [verbose] > |> _assert_eq (Some "System.Exception: test")

00:04:14 #17346 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ff03c78b3555ff843f6c90fdc41b3b1c54d1236aa939ef465e01b342dcfd6d3d\main.spi

00:04:16 #17347 [verbose] >

00:04:16 #17348 [verbose] > ╭─[ 1.53s - stdout ]───────────────────────────────────────────────────────────╮

00:04:16 #17349 [verbose] > │ type [<Struct>] US0 =                                                        │

00:04:16 #17350 [verbose] > │     | US0_0 of f0_0 : exn                                                    │

00:04:16 #17351 [verbose] > │     | US0_1                                                                  │

00:04:16 #17352 [verbose] > │ and [<Struct>] US1 =                                                         │

00:04:16 #17353 [verbose] > │     | US1_0 of f0_0 : string                                                 │

00:04:16 #17354 [verbose] > │     | US1_1                                                                  │

00:04:16 #17355 [verbose] > │ let rec closure0 () () : unit =                                              │

00:04:16 #17356 [verbose] > │     failwith<unit> "test"                                                    │

00:04:16 #17357 [verbose] > │ and closure1 () (v0 : exn) : US0 =                                           │

00:04:16 #17358 [verbose] > │     US0_0(v0)                                                                │

00:04:16 #17359 [verbose] > │ and method1 (v0 : bool) : bool =                                             │

00:04:16 #17360 [verbose] > │     v0                                                                       │

00:04:16 #17361 [verbose] > │ and method0 () : unit =                                                      │

00:04:16 #17362 [verbose] > │     let v0 : (unit -> unit) = closure0()                                     │

00:04:16 #17363 [verbose] > │     let v1 : US0 = US0_1                                                     │

00:04:16 #17364 [verbose] > │     let v2 : (exn -> US0) = closure1()                                       │

00:04:16 #17365 [verbose] > │     let v3 : US0 = try v0 (); v1 with ex -> ex |> v2                         │

00:04:16 #17366 [verbose] > │     let v16 : US1 =                                                          │

00:04:16 #17367 [verbose] > │         match v3 with                                                        │

00:04:16 #17368 [verbose] > │         | US0_1 -> (* None *)                                                │

00:04:16 #17369 [verbose] > │             US1_1                                                            │

00:04:16 #17370 [verbose] > │         | US0_0(v4) -> (* Some *)                                            │

00:04:16 #17371 [verbose] > │             let v5 : string option = None                                    │

00:04:16 #17372 [verbose] > │             let mutable _v5 = v5                                             │

00:04:16 #17373 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:04:16 #17374 [verbose] > │             let v6 : string = $"%A{v4}"                                      │

00:04:16 #17375 [verbose] > │             v6                                                               │

00:04:16 #17376 [verbose] > │             #endif                                                           │

00:04:16 #17377 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:04:16 #17378 [verbose] > │             let v7 : string = $"%A{v4}"                                      │

00:04:16 #17379 [verbose] > │             v7                                                               │

00:04:16 #17380 [verbose] > │             #endif                                                           │

00:04:16 #17381 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:04:16 #17382 [verbose] > │             let v8 : string = $"%A{v4}"                                      │

00:04:16 #17383 [verbose] > │             v8                                                               │

00:04:16 #17384 [verbose] > │             #endif                                                           │

00:04:16 #17385 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:04:16 #17386 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:04:16 #17387 [verbose] > │             let v9 : string = $"{v4.GetType ()}: {v4.Message}"               │

00:04:16 #17388 [verbose] > │             v9                                                               │

00:04:16 #17389 [verbose] > │             #endif                                                           │

00:04:16 #17390 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:04:16 #17391 [verbose] > │             let v10 : string = $"%A{v4}"                                     │

00:04:16 #17392 [verbose] > │             v10                                                              │

00:04:16 #17393 [verbose] > │             #endif                                                           │

00:04:16 #17394 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:04:16 #17395 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:04:16 #17396 [verbose] > │             let v11 : string = Unchecked.defaultof<string>                   │

00:04:16 #17397 [verbose] > │             v11                                                              │

00:04:16 #17398 [verbose] > │             #endif                                                           │

00:04:16 #17399 [verbose] > │             |> fun x -> _v5 <- Some x                                        │

00:04:16 #17400 [verbose] > │             let v12 : string = _v5.Value                                     │

00:04:16 #17401 [verbose] > │             US1_0(v12)                                                       │

00:04:16 #17402 [verbose] > │     let v17 : string = $"%A{v16}"                                            │

00:04:16 #17403 [verbose] > │     System.Console.WriteLine v17                                             │

00:04:16 #17404 [verbose] > │     let v22 : bool =                                                         │

00:04:16 #17405 [verbose] > │         match v16 with                                                       │

00:04:16 #17406 [verbose] > │         | US1_0(v20) -> (* Some *)                                           │

00:04:16 #17407 [verbose] > │             let v21 : bool = v20 = "System.Exception: test"                  │

00:04:16 #17408 [verbose] > │             v21                                                              │

00:04:16 #17409 [verbose] > │         | _ ->                                                               │

00:04:16 #17410 [verbose] > │             false                                                            │

00:04:16 #17411 [verbose] > │     let v24 : bool =                                                         │

00:04:16 #17412 [verbose] > │         if v22 then                                                          │

00:04:16 #17413 [verbose] > │             true                                                             │

00:04:16 #17414 [verbose] > │         else                                                                 │

00:04:16 #17415 [verbose] > │             method1(v22)                                                     │

00:04:16 #17416 [verbose] > │     let v25 : string = "System.Exception: test"                              │

00:04:16 #17417 [verbose] > │     let v26 : US1 = US1_0(v25)                                               │

00:04:16 #17418 [verbose] > │     let v27 : string = $"__expect / actual: %A{v16} / expected: %A{v26}"     │

00:04:16 #17419 [verbose] > │     let v28 : bool = v24 = false                                             │

00:04:16 #17420 [verbose] > │     if v28 then                                                              │

00:04:16 #17421 [verbose] > │         failwith<unit> v27                                                   │

00:04:16 #17422 [verbose] > │ method0()                                                                    │

00:04:16 #17423 [verbose] > │                                                                              │

00:04:16 #17424 [verbose] > │ US1_0 "System.Exception: test"                                               │

00:04:16 #17425 [verbose] > │                                                                              │

00:04:16 #17426 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:16 #17427 [verbose] >

00:04:16 #17428 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:16 #17429 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:16 #17430 [verbose] > │ ## obj_to_string                                                             │

00:04:16 #17431 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:16 #17432 [verbose] >

00:04:16 #17433 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:16 #17434 [verbose] > inl obj_to_string x : string =

00:04:16 #17435 [verbose] >     x |> $'_.ToString()'

00:04:16 #17436 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1d40f6babd2246a4f347ef0de2160d318bdbbe5610d8b4ae3834981008d3612e\main.spi

00:04:16 #17437 [verbose] >

00:04:16 #17438 [verbose] > ╭─[ 238.34ms - stdout ]────────────────────────────────────────────────────────╮

00:04:16 #17439 [verbose] > │ ()                                                                           │

00:04:16 #17440 [verbose] > │                                                                              │

00:04:16 #17441 [verbose] > │                                                                              │

00:04:16 #17442 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:16 #17443 [verbose] >

00:04:16 #17444 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:16 #17445 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:16 #17446 [verbose] > │ ## to_string any                                                             │

00:04:16 #17447 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:16 #17448 [verbose] >

00:04:16 #17449 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:16 #17450 [verbose] > instance to_string any =

00:04:16 #17451 [verbose] >     obj_to_string

00:04:16 #17452 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eee856275dcff3353b5a99d4c09d017ff02889fc198b182d261f21ce67415cc4\main.spi

00:04:16 #17453 [verbose] >

00:04:16 #17454 [verbose] > ╭─[ 239.91ms - stdout ]────────────────────────────────────────────────────────╮

00:04:16 #17455 [verbose] > │ ()                                                                           │

00:04:16 #17456 [verbose] > │                                                                              │

00:04:16 #17457 [verbose] > │                                                                              │

00:04:16 #17458 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:16 #17459 [verbose] >

00:04:16 #17460 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:16 #17461 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:16 #17462 [verbose] > │ ## to_string result t u                                                      │

00:04:16 #17463 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:16 #17464 [verbose] >

00:04:16 #17465 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:16 #17466 [verbose] > instance to_string result t u = fun x =>

00:04:16 #17467 [verbose] >     real

00:04:16 #17468 [verbose] >         open rust

00:04:16 #17469 [verbose] >         typecase (t * u) with

00:04:16 #17470 [verbose] >         | string * string =>

00:04:16 #17471 [verbose] >             match x with

00:04:16 #17472 [verbose] >             | Ok x => x

00:04:16 #17473 [verbose] >             | Error x => $'"Error: " + !x + ""' : string

00:04:16 #17474 [verbose] >         | std_string * std_string =>

00:04:16 #17475 [verbose] >             match x with

00:04:16 #17476 [verbose] >             | Ok x => from_std_string x

00:04:16 #17477 [verbose] >             | Error x => $'"Error: " + string !x + ""' : string

00:04:16 #17478 [verbose] >         | _ => obj_to_string `u x

00:04:16 #17479 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\60dff7d1efec23883f40634f2ece2388a5bf144b288b9236f76978dd763423a9\main.spi

00:04:16 #17480 [verbose] >

00:04:16 #17481 [verbose] > ╭─[ 232.08ms - stdout ]────────────────────────────────────────────────────────╮

00:04:16 #17482 [verbose] > │ ()                                                                           │

00:04:16 #17483 [verbose] > │                                                                              │

00:04:16 #17484 [verbose] > │                                                                              │

00:04:16 #17485 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:16 #17486 [verbose] >

00:04:16 #17487 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:16 #17488 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:16 #17489 [verbose] > │ ## serialize                                                                 │

00:04:16 #17490 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:16 #17491 [verbose] >

00:04:16 #17492 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:16 #17493 [verbose] > inl serialize forall t. (x : t) : resultm.result' std_string json_error =

00:04:16 #17494 [verbose] >     !\($'"serde_json::to_string(&!x)"')

00:04:16 #17495 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a929a8baa41c764897aa78de16a51338c7a4f923b910bdf9c3c15d12ba1b7a74\main.spi

00:04:17 #17496 [verbose] >

00:04:17 #17497 [verbose] > ╭─[ 251.96ms - stdout ]────────────────────────────────────────────────────────╮

00:04:17 #17498 [verbose] > │ ()                                                                           │

00:04:17 #17499 [verbose] > │                                                                              │

00:04:17 #17500 [verbose] > │                                                                              │

00:04:17 #17501 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:17 #17502 [verbose] >

00:04:17 #17503 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:17 #17504 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:17 #17505 [verbose] > │ ## deserialize                                                               │

00:04:17 #17506 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:17 #17507 [verbose] >

00:04:17 #17508 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:17 #17509 [verbose] > inl deserialize forall t. (json : string) : resultm.result' t std_string =

00:04:17 #17510 [verbose] >     inl json = join json

00:04:17 #17511 [verbose] >     inl json = json |> as_str

00:04:17 #17512 [verbose] >     !\($'"serde_json::from_str(&!json)"')

00:04:17 #17513 [verbose] >     |> resultm.map_error' fun (x : json_error) => x |> format'

00:04:17 #17514 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\746c0fd294eb60d005e6a1342a3db3f185921a277103b0dc815d339d22af1234\main.spi

00:04:17 #17515 [verbose] >

00:04:17 #17516 [verbose] > ╭─[ 247.99ms - stdout ]────────────────────────────────────────────────────────╮

00:04:17 #17517 [verbose] > │ ()                                                                           │

00:04:17 #17518 [verbose] > │                                                                              │

00:04:17 #17519 [verbose] > │                                                                              │

00:04:17 #17520 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:17 #17521 [verbose] >

00:04:17 #17522 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:17 #17523 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:17 #17524 [verbose] > │ ## borsh_deserialize                                                         │

00:04:17 #17525 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:17 #17526 [verbose] >

00:04:17 #17527 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:17 #17528 [verbose] > inl borsh_deserialize forall t. (data : array_base u8) : resultm.result' t

00:04:17 #17529 [verbose] > std_string =

00:04:17 #17530 [verbose] >     inl data = data |> am'.as_slice

00:04:17 #17531 [verbose] >     !\($'"let mut !data = !data"')

00:04:17 #17532 [verbose] >     inl result = !\($'"borsh::BorshDeserialize::deserialize(&mut !data)"')

00:04:17 #17533 [verbose] >     result

00:04:17 #17534 [verbose] >     |> resultm.map_error' fun (x : borsh_io_error) => x |> format'

00:04:17 #17535 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\da2443aadc80392f73e4c8f02e3ed75c5af79fe443c196ee63ce20b5af0c06fb\main.spi

00:04:17 #17536 [verbose] >

00:04:17 #17537 [verbose] > ╭─[ 263.78ms - stdout ]────────────────────────────────────────────────────────╮

00:04:17 #17538 [verbose] > │ ()                                                                           │

00:04:17 #17539 [verbose] > │                                                                              │

00:04:17 #17540 [verbose] > │                                                                              │

00:04:17 #17541 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:17 #17542 [verbose] >

00:04:17 #17543 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:17 #17544 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:17 #17545 [verbose] > │ ## deserialize_vec                                                           │

00:04:17 #17546 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:17 #17547 [verbose] >

00:04:17 #17548 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:17 #17549 [verbose] > inl deserialize_vec (value : json_value) : resultm.result' (am'.vec u8)

00:04:17 #17550 [verbose] > std_string =

00:04:17 #17551 [verbose] >     inl value = join value

00:04:17 #17552 [verbose] >     !\($'"serde_json::from_value(!value)"')

00:04:17 #17553 [verbose] >     |> resultm.map_error' fun (x : json_error) => x |> format'

00:04:18 #17554 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b19c8ac08f10b1125cf22be0daa3d720a7116e103fff120db7f4af82fdf03b70\main.spi

00:04:18 #17555 [verbose] >

00:04:18 #17556 [verbose] > ╭─[ 610.24ms - stdout ]────────────────────────────────────────────────────────╮

00:04:18 #17557 [verbose] > │ ()                                                                           │

00:04:18 #17558 [verbose] > │                                                                              │

00:04:18 #17559 [verbose] > │                                                                              │

00:04:18 #17560 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:18 #17561 [verbose] >

00:04:18 #17562 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:18 #17563 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:18 #17564 [verbose] > │ ## encode_uri_component                                                      │

00:04:18 #17565 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:18 #17566 [verbose] >

00:04:18 #17567 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:18 #17568 [verbose] > inl encode_uri_component (s : std_string) : js_string =

00:04:18 #17569 [verbose] >     !\($'"js_sys::encode_uri_component(&!s)"')

00:04:18 #17570 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\15aa02801bef8af420ad7637663ae1a2d3aacdb8b51e7e5439ac028ad5db277f\main.spi

00:04:18 #17571 [verbose] >

00:04:18 #17572 [verbose] > ╭─[ 257.01ms - stdout ]────────────────────────────────────────────────────────╮

00:04:18 #17573 [verbose] > │ ()                                                                           │

00:04:18 #17574 [verbose] > │                                                                              │

00:04:18 #17575 [verbose] > │                                                                              │

00:04:18 #17576 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:18 #17577 [verbose] >

00:04:18 #17578 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:18 #17579 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:18 #17580 [verbose] > │ ## strip_prefix                                                              │

00:04:18 #17581 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:18 #17582 [verbose] >

00:04:18 #17583 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:18 #17584 [verbose] > inl strip_prefix (prefix : char) (s : std_string) : optionm'.option' (rust.ref'

00:04:18 #17585 [verbose] > str) =

00:04:18 #17586 [verbose] >     inl s = join s

00:04:18 #17587 [verbose] >     !\($'"!s.strip_prefix(!prefix)"')

00:04:18 #17588 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3a031ed96bbf6201e0500b39740e526ab79fc637afd3ca1d8f4b6696d7d560ea\main.spi

00:04:18 #17589 [verbose] >

00:04:18 #17590 [verbose] > ╭─[ 272.44ms - stdout ]────────────────────────────────────────────────────────╮

00:04:18 #17591 [verbose] > │ ()                                                                           │

00:04:18 #17592 [verbose] > │                                                                              │

00:04:18 #17593 [verbose] > │                                                                              │

00:04:18 #17594 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:18 #17595 [verbose] >

00:04:18 #17596 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:18 #17597 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:18 #17598 [verbose] > │ ## base64_decode                                                             │

00:04:18 #17599 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:18 #17600 [verbose] >

00:04:18 #17601 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:18 #17602 [verbose] > inl base64_decode (s : std_string) : result std_string std_string =

00:04:18 #17603 [verbose] >     fun () =>

00:04:18 #17604 [verbose] >         inl s = join s

00:04:18 #17605 [verbose] >         inl bytes : resultm.result' (am'.vec u8) base64_decode_error =

00:04:18 #17606 [verbose] >

00:04:18 #17607 [verbose] > !\($'"base64::Engine::decode(&base64::engine::general_purpose::STANDARD, !s)"')

00:04:18 #17608 [verbose] >         inl bytes =

00:04:18 #17609 [verbose] >             bytes

00:04:18 #17610 [verbose] >             |> resultm.map_error' format'

00:04:18 #17611 [verbose] >             |> resultm.try'

00:04:18 #17612 [verbose] >         inl result : resultm.result' std_string utf8_error =

00:04:18 #17613 [verbose] >             !\($'"std::str::from_utf8(&!bytes).map(String::from)"')

00:04:18 #17614 [verbose] >         result

00:04:18 #17615 [verbose] >         |> resultm.map_error' format'

00:04:18 #17616 [verbose] >     |> fun x =>

00:04:18 #17617 [verbose] >         join x ()

00:04:18 #17618 [verbose] >         |> resultm.unbox

00:04:18 #17619 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f630e8a784e106b66c71546ff2c4a5e8bac60c93da8e6760921ceb24424fed3d\main.spi

00:04:18 #17620 [verbose] >

00:04:18 #17621 [verbose] > ╭─[ 240.53ms - stdout ]────────────────────────────────────────────────────────╮

00:04:18 #17622 [verbose] > │ ()                                                                           │

00:04:18 #17623 [verbose] > │                                                                              │

00:04:18 #17624 [verbose] > │                                                                              │

00:04:18 #17625 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:18 #17626 [verbose] >

00:04:18 #17627 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:18 #17628 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:18 #17629 [verbose] > │ ## concat_array_trailing                                                     │

00:04:18 #17630 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:18 #17631 [verbose] >

00:04:18 #17632 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:18 #17633 [verbose] > inl concat_array_trailing (separator : string) (input : a i32 string) =

00:04:18 #17634 [verbose] >     ("", input)

00:04:18 #17635 [verbose] >     ||> am.fold fun acc (x : string) =>

00:04:18 #17636 [verbose] >         $'!acc + !x + !separator + ""'

00:04:19 #17637 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\de84f091db17d992aec03f62297e2f905d98aa9914fc0cebc1cf43f5efb2a5c1\main.spi

00:04:19 #17638 [verbose] >

00:04:19 #17639 [verbose] > ╭─[ 265.12ms - stdout ]────────────────────────────────────────────────────────╮

00:04:19 #17640 [verbose] > │ ()                                                                           │

00:04:19 #17641 [verbose] > │                                                                              │

00:04:19 #17642 [verbose] > │                                                                              │

00:04:19 #17643 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:19 #17644 [verbose] >

00:04:19 #17645 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:19 #17646 [verbose] > // // test

00:04:19 #17647 [verbose] > // // rust=

00:04:19 #17648 [verbose] >

00:04:19 #17649 [verbose] > ;[[

00:04:19 #17650 [verbose] >     "1"

00:04:19 #17651 [verbose] >     "2"

00:04:19 #17652 [verbose] >     "3"

00:04:19 #17653 [verbose] > ]]

00:04:19 #17654 [verbose] > |> fun x =>

00:04:19 #17655 [verbose] >     inl code = (a x : _ i32 _) |> concat_array_trailing "\n"

00:04:19 #17656 [verbose] >     code

00:04:19 #17657 [verbose] >     |> _assert_eq "1\n2\n3\n"

00:04:19 #17658 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\02160c95342d4f91c26842568b0f5d466bb88cee56802338ae6f035d9f208e32\main.spi

00:04:25 #17659 [verbose] >

00:04:25 #17660 [verbose] > ╭─[ 5.93s - return value ]─────────────────────────────────────────────────────╮

00:04:25 #17661 [verbose] > │ .rs output:                                                                  │

00:04:25 #17662 [verbose] > │ "1                                                                           │

00:04:25 #17663 [verbose] > │ 2                                                                            │

00:04:25 #17664 [verbose] > │ 3                                                                            │

00:04:25 #17665 [verbose] > │ "                                                                            │

00:04:25 #17666 [verbose] > │                                                                              │

00:04:25 #17667 [verbose] > │                                                                              │

00:04:25 #17668 [verbose] > │                                                                              │

00:04:25 #17669 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:25 #17670 [verbose] >

00:04:25 #17671 [verbose] > ╭─[ 5.94s - stdout ]───────────────────────────────────────────────────────────╮

00:04:25 #17672 [verbose] > │ .fsx:                                                                        │

00:04:25 #17673 [verbose] > │ type Mut0 = {mutable l0 : int32; mutable l1 : string}                        │

00:04:25 #17674 [verbose] > │ let rec method1 (v0 : int32, v1 : Mut0) : bool =                             │

00:04:25 #17675 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:04:25 #17676 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:04:25 #17677 [verbose] > │     v3                                                                       │

00:04:25 #17678 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:04:25 #17679 [verbose] > │     v0                                                                       │

00:04:25 #17680 [verbose] > │ and method0 () : unit =                                                      │

00:04:25 #17681 [verbose] > │     let v0 : string = "1"                                                    │

00:04:25 #17682 [verbose] > │     let v1 : string = "2"                                                    │

00:04:25 #17683 [verbose] > │     let v2 : string = "3"                                                    │

00:04:25 #17684 [verbose] > │     let v3 : (string []) = [|v0; v1; v2|]                                    │

00:04:25 #17685 [verbose] > │     let v4 : int32 = v3.Length                                               │

00:04:25 #17686 [verbose] > │     let v5 : string = ""                                                     │

00:04:25 #17687 [verbose] > │     let v6 : Mut0 = {l0 = 0; l1 = v5} : Mut0                                 │

00:04:25 #17688 [verbose] > │     while method1(v4, v6) do                                                 │

00:04:25 #17689 [verbose] > │         let v8 : int32 = v6.l0                                               │

00:04:25 #17690 [verbose] > │         let v9 : string = v6.l1                                              │

00:04:25 #17691 [verbose] > │         let v10 : string = v3.[int v8]                                       │

00:04:25 #17692 [verbose] > │         let v11 : string = "\n"                                              │

00:04:25 #17693 [verbose] > │         let v12 : string = v9 + v10 + v11 + ""                               │

00:04:25 #17694 [verbose] > │         let v13 : int32 = v8 + 1                                             │

00:04:25 #17695 [verbose] > │         v6.l0 <- v13                                                         │

00:04:25 #17696 [verbose] > │         v6.l1 <- v12                                                         │

00:04:25 #17697 [verbose] > │         ()                                                                   │

00:04:25 #17698 [verbose] > │     let v14 : string = v6.l1                                                 │

00:04:25 #17699 [verbose] > │     let v15 : string = $"%A{v14}"                                            │

00:04:25 #17700 [verbose] > │     System.Console.WriteLine v15                                             │

00:04:25 #17701 [verbose] > │     let v17 : bool = v14 = "1\n2\n3\n"                                       │

00:04:25 #17702 [verbose] > │     let v19 : bool =                                                         │

00:04:25 #17703 [verbose] > │         if v17 then                                                          │

00:04:25 #17704 [verbose] > │             true                                                             │

00:04:25 #17705 [verbose] > │         else                                                                 │

00:04:25 #17706 [verbose] > │             method2(v17)                                                     │

00:04:25 #17707 [verbose] > │     let v20 : string = "1\n2\n3\n"                                           │

00:04:25 #17708 [verbose] > │     let v21 : string = $"__expect / actual: %A{v14} / expected: %A{v20}"     │

00:04:25 #17709 [verbose] > │     let v22 : bool = v19 = false                                             │

00:04:25 #17710 [verbose] > │     if v22 then                                                              │

00:04:25 #17711 [verbose] > │         failwith<unit> v21                                                   │

00:04:25 #17712 [verbose] > │ method0()                                                                    │

00:04:25 #17713 [verbose] > │                                                                              │

00:04:25 #17714 [verbose] > │ .rs:                                                                         │

00:04:25 #17715 [verbose] > │ #![allow(dead_code,)]                                                        │

00:04:25 #17716 [verbose] > │ #![allow(non_camel_case_types,)]                                             │

00:04:25 #17717 [verbose] > │ #![allow(non_snake_case,)]                                                   │

00:04:25 #17718 [verbose] > │ #![allow(non_upper_case_globals,)]                                           │

00:04:25 #17719 [verbose] > │ #![allow(unreachable_code,)]                                                 │

00:04:25 #17720 [verbose] > │ #![allow(unused_attributes,)]                                                │

00:04:25 #17721 [verbose] > │ #![allow(unused_imports,)]                                                   │

00:04:25 #17722 [verbose] > │ #![allow(unused_macros,)]                                                    │

00:04:25 #17723 [verbose] > │ #![allow(unused_parens,)]                                                    │

00:04:25 #17724 [verbose] > │ #![allow(unused_variables,)]                                                 │

00:04:25 #17725 [verbose] > │ mod module_ccfa04bf {                                                        │

00:04:25 #17726 [verbose] > │     pub mod Spiral_eval {                                                    │

00:04:25 #17727 [verbose] > │         use super::*;                                                        │

00:04:25 #17728 [verbose] > │         use fable_library_rust::Native_::LrcPtr;                             │

00:04:25 #17729 [verbose] > │         use fable_library_rust::Native_::MutCell;                            │

00:04:25 #17730 [verbose] > │         use fable_library_rust::Native_::on_startup;                         │

00:04:25 #17731 [verbose] > │         use fable_library_rust::NativeArray_::Array;                         │

00:04:25 #17732 [verbose] > │         use fable_library_rust::NativeArray_::count;                         │

00:04:25 #17733 [verbose] > │         use fable_library_rust::NativeArray_::new_array;                     │

00:04:25 #17734 [verbose] > │         use fable_library_rust::String_::append;                             │

00:04:25 #17735 [verbose] > │         use fable_library_rust::String_::printfn;                            │

00:04:25 #17736 [verbose] > │         use fable_library_rust::String_::sprintf;                            │

00:04:25 #17737 [verbose] > │         use fable_library_rust::String_::string;                             │

00:04:25 #17738 [verbose] > │         #[derive(Clone, Debug, Default, PartialEq, PartialOrd, Hash, Eq,)]   │

00:04:25 #17739 [verbose] > │         pub struct Mut0 {                                                    │

00:04:25 #17740 [verbose] > │             pub l0: MutCell<i32>,                                            │

00:04:25 #17741 [verbose] > │             pub l1: MutCell<string>,                                         │

00:04:25 #17742 [verbose] > │         }                                                                    │

00:04:25 #17743 [verbose] > │         impl core::fmt::Display for Spiral_eval::Mut0 {                      │

00:04:25 #17744 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:04:25 #17745 [verbose] > │ {                                                                            │

00:04:25 #17746 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:04:25 #17747 [verbose] > │             }                                                                │

00:04:25 #17748 [verbose] > │         }                                                                    │

00:04:25 #17749 [verbose] > │         pub fn method1(v0: i32, v1: LrcPtr<Spiral_eval::Mut0>) -> bool {     │

00:04:25 #17750 [verbose] > │             v1.l0.get().clone() < v0                                         │

00:04:25 #17751 [verbose] > │         }                                                                    │

00:04:25 #17752 [verbose] > │         pub fn method2(v0: bool) -> bool { v0 }                              │

00:04:25 #17753 [verbose] > │         pub fn method0() {                                                   │

00:04:25 #17754 [verbose] > │             let v3: Array<string> =                                          │

00:04:25 #17755 [verbose] > │                 new_array(&[string("1"), string("2"), string("3")]);         │

00:04:25 #17756 [verbose] > │             let v4: i32 = count(v3.clone());                                 │

00:04:25 #17757 [verbose] > │             let v6: LrcPtr<Spiral_eval::Mut0> =                              │

00:04:25 #17758 [verbose] > │                 LrcPtr::new(Spiral_eval::Mut0{l0: MutCell::new(0_i32),       │

00:04:25 #17759 [verbose] > │                                               l1:                            │

00:04:25 #17760 [verbose] > │ MutCell::new(string("")),});                                                 │

00:04:25 #17761 [verbose] > │             while Spiral_eval::method1(v4, v6.clone()) {                     │

00:04:25 #17762 [verbose] > │                 let v8: i32 = v6.l0.get().clone();                           │

00:04:25 #17763 [verbose] > │                 let v12: string =                                            │

00:04:25 #17764 [verbose] > │                     append(append(append(v6.l1.get().clone(), v3[            │

00:04:25 #17765 [verbose] > │ v8].clone()),                                                                │

00:04:25 #17766 [verbose] > │                                   string("\n")), string(""));                │

00:04:25 #17767 [verbose] > │                 let v13: i32 = v8 + 1_i32;                                   │

00:04:25 #17768 [verbose] > │                 v6.l0.set(v13);                                              │

00:04:25 #17769 [verbose] > │                 v6.l1.set(v12);                                              │

00:04:25 #17770 [verbose] > │                 ()                                                           │

00:04:25 #17771 [verbose] > │             }                                                                │

00:04:25 #17772 [verbose] > │             {                                                                │

00:04:25 #17773 [verbose] > │                 let v14: string = v6.l1.get().clone();                       │

00:04:25 #17774 [verbose] > │                 let v15: string = sprintf!("{:?}", v14.clone());             │

00:04:25 #17775 [verbose] > │                 printfn!("{0}", v15);                                        │

00:04:25 #17776 [verbose] > │                 {                                                            │

00:04:25 #17777 [verbose] > │                     let v17: bool = v14.clone() == string("1\n2\n3\n");      │

00:04:25 #17778 [verbose] > │                     if (if v17 { true } else { Spiral_eval::method2(v17) })  │

00:04:25 #17779 [verbose] > │ ==                                                                           │

00:04:25 #17780 [verbose] > │                            false {                                           │

00:04:25 #17781 [verbose] > │                         panic!("{}",                                         │

00:04:25 #17782 [verbose] > │                                sprintf!("__expect / actual: {:?} / expected: │

00:04:25 #17783 [verbose] > │ {:?}", v14, string("1\n2\n3\n")));                                           │

00:04:25 #17784 [verbose] > │                     }                                                        │

00:04:25 #17785 [verbose] > │                 }                                                            │

00:04:25 #17786 [verbose] > │             }                                                                │

00:04:25 #17787 [verbose] > │         }                                                                    │

00:04:25 #17788 [verbose] > │         on_startup!(Spiral_eval::method0());                                 │

00:04:25 #17789 [verbose] > │     }                                                                        │

00:04:25 #17790 [verbose] > │ }                                                                            │

00:04:25 #17791 [verbose] > │ pub use module_ccfa04bf::*;                                                  │

00:04:25 #17792 [verbose] > │                                                                              │

00:04:25 #17793 [verbose] > │                                                                              │

00:04:25 #17794 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:25 #17795 [verbose] >

00:04:25 #17796 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:25 #17797 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:25 #17798 [verbose] > │ ## concat_list_trailing                                                      │

00:04:25 #17799 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:25 #17800 [verbose] >

00:04:25 #17801 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:25 #17802 [verbose] > inl concat_list_trailing separator input =

00:04:25 #17803 [verbose] >     ("", input)

00:04:25 #17804 [verbose] >     ||> listm.fold fun acc (x : string) =>

00:04:25 #17805 [verbose] >         $'!acc + !x + !separator + ""'

00:04:25 #17806 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\83d15e91cf09fa3541c4d214d5940d2c546408f23b168e6560f817400d175814\main.spi

00:04:25 #17807 [verbose] >

00:04:25 #17808 [verbose] > ╭─[ 250.84ms - stdout ]────────────────────────────────────────────────────────╮

00:04:25 #17809 [verbose] > │ ()                                                                           │

00:04:25 #17810 [verbose] > │                                                                              │

00:04:25 #17811 [verbose] > │                                                                              │

00:04:25 #17812 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:25 #17813 [verbose] >

00:04:25 #17814 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:25 #17815 [verbose] > // // test

00:04:25 #17816 [verbose] > // // rust=

00:04:25 #17817 [verbose] >

00:04:25 #17818 [verbose] > [[

00:04:25 #17819 [verbose] >     "1"

00:04:25 #17820 [verbose] >     "2"

00:04:25 #17821 [verbose] >     "3"

00:04:25 #17822 [verbose] > ]]

00:04:25 #17823 [verbose] > |> fun x =>

00:04:25 #17824 [verbose] >     inl code = (x : _) |> concat_list_trailing "\n"

00:04:25 #17825 [verbose] >     code

00:04:25 #17826 [verbose] >     |> _assert_eq "1\n2\n3\n"

00:04:25 #17827 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d7e7c6df51bea7a01200e086afa25e00182836f769ccc93aebb69357309db5db\main.spi

00:04:30 #17828 [verbose] >

00:04:30 #17829 [verbose] > ╭─[ 4.65s - return value ]─────────────────────────────────────────────────────╮

00:04:30 #17830 [verbose] > │ .rs output:                                                                  │

00:04:30 #17831 [verbose] > │ "1                                                                           │

00:04:30 #17832 [verbose] > │ 2                                                                            │

00:04:30 #17833 [verbose] > │ 3                                                                            │

00:04:30 #17834 [verbose] > │ "                                                                            │

00:04:30 #17835 [verbose] > │                                                                              │

00:04:30 #17836 [verbose] > │                                                                              │

00:04:30 #17837 [verbose] > │                                                                              │

00:04:30 #17838 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:30 #17839 [verbose] >

00:04:30 #17840 [verbose] > ╭─[ 4.65s - stdout ]───────────────────────────────────────────────────────────╮

00:04:30 #17841 [verbose] > │ .fsx:                                                                        │

00:04:30 #17842 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:04:30 #17843 [verbose] > │     v0                                                                       │

00:04:30 #17844 [verbose] > │ and method0 () : unit =                                                      │

00:04:30 #17845 [verbose] > │     let v0 : string = ""                                                     │

00:04:30 #17846 [verbose] > │     let v1 : string = "1"                                                    │

00:04:30 #17847 [verbose] > │     let v2 : string = "\n"                                                   │

00:04:30 #17848 [verbose] > │     let v3 : string = v0 + v1 + v2 + ""                                      │

00:04:30 #17849 [verbose] > │     let v4 : string = "2"                                                    │

00:04:30 #17850 [verbose] > │     let v5 : string = v3 + v4 + v2 + ""                                      │

00:04:30 #17851 [verbose] > │     let v6 : string = "3"                                                    │

00:04:30 #17852 [verbose] > │     let v7 : string = v5 + v6 + v2 + ""                                      │

00:04:30 #17853 [verbose] > │     let v8 : string = $"%A{v7}"                                              │

00:04:30 #17854 [verbose] > │     System.Console.WriteLine v8                                              │

00:04:30 #17855 [verbose] > │     let v10 : bool = v7 = "1\n2\n3\n"                                        │

00:04:30 #17856 [verbose] > │     let v12 : bool =                                                         │

00:04:30 #17857 [verbose] > │         if v10 then                                                          │

00:04:30 #17858 [verbose] > │             true                                                             │

00:04:30 #17859 [verbose] > │         else                                                                 │

00:04:30 #17860 [verbose] > │             method1(v10)                                                     │

00:04:30 #17861 [verbose] > │     let v13 : string = "1\n2\n3\n"                                           │

00:04:30 #17862 [verbose] > │     let v14 : string = $"__expect / actual: %A{v7} / expected: %A{v13}"      │

00:04:30 #17863 [verbose] > │     let v15 : bool = v12 = false                                             │

00:04:30 #17864 [verbose] > │     if v15 then                                                              │

00:04:30 #17865 [verbose] > │         failwith<unit> v14                                                   │

00:04:30 #17866 [verbose] > │ method0()                                                                    │

00:04:30 #17867 [verbose] > │                                                                              │

00:04:30 #17868 [verbose] > │ .rs:                                                                         │

00:04:30 #17869 [verbose] > │ #![allow(dead_code,)]                                                        │

00:04:30 #17870 [verbose] > │ #![allow(non_camel_case_types,)]                                             │

00:04:30 #17871 [verbose] > │ #![allow(non_snake_case,)]                                                   │

00:04:30 #17872 [verbose] > │ #![allow(non_upper_case_globals,)]                                           │

00:04:30 #17873 [verbose] > │ #![allow(unreachable_code,)]                                                 │

00:04:30 #17874 [verbose] > │ #![allow(unused_attributes,)]                                                │

00:04:30 #17875 [verbose] > │ #![allow(unused_imports,)]                                                   │

00:04:30 #17876 [verbose] > │ #![allow(unused_macros,)]                                                    │

00:04:30 #17877 [verbose] > │ #![allow(unused_parens,)]                                                    │

00:04:30 #17878 [verbose] > │ #![allow(unused_variables,)]                                                 │

00:04:30 #17879 [verbose] > │ mod module_ccfa04bf {                                                        │

00:04:30 #17880 [verbose] > │     pub mod Spiral_eval {                                                    │

00:04:30 #17881 [verbose] > │         use super::*;                                                        │

00:04:30 #17882 [verbose] > │         use fable_library_rust::Native_::on_startup;                         │

00:04:30 #17883 [verbose] > │         use fable_library_rust::String_::printfn;                            │

00:04:30 #17884 [verbose] > │         use fable_library_rust::String_::sprintf;                            │

00:04:30 #17885 [verbose] > │         use fable_library_rust::String_::string;                             │

00:04:30 #17886 [verbose] > │         pub fn method1(v0: bool) -> bool { v0 }                              │

00:04:30 #17887 [verbose] > │         pub fn method0() {                                                   │

00:04:30 #17888 [verbose] > │             let v7: string = string("1\n2\n3\n");                            │

00:04:30 #17889 [verbose] > │             let v8: string = sprintf!("{:?}", v7.clone());                   │

00:04:30 #17890 [verbose] > │             printfn!("{0}", v8);                                             │

00:04:30 #17891 [verbose] > │             {                                                                │

00:04:30 #17892 [verbose] > │                 let v10: bool = v7.clone() == string("1\n2\n3\n");           │

00:04:30 #17893 [verbose] > │                 if (if v10 { true } else { Spiral_eval::method1(v10) }) ==   │

00:04:30 #17894 [verbose] > │                        false {                                               │

00:04:30 #17895 [verbose] > │                     panic!("{}",                                             │

00:04:30 #17896 [verbose] > │                            sprintf!("__expect / actual: {:?} / expected:     │

00:04:30 #17897 [verbose] > │ {:?}", v7, string("1\n2\n3\n")));                                            │

00:04:30 #17898 [verbose] > │                 }                                                            │

00:04:30 #17899 [verbose] > │             }                                                                │

00:04:30 #17900 [verbose] > │         }                                                                    │

00:04:30 #17901 [verbose] > │         on_startup!(Spiral_eval::method0());                                 │

00:04:30 #17902 [verbose] > │     }                                                                        │

00:04:30 #17903 [verbose] > │ }                                                                            │

00:04:30 #17904 [verbose] > │ pub use module_ccfa04bf::*;                                                  │

00:04:30 #17905 [verbose] > │                                                                              │

00:04:30 #17906 [verbose] > │                                                                              │

00:04:30 #17907 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:30 #17908 [verbose] >

00:04:30 #17909 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:30 #17910 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:30 #17911 [verbose] > │ ## concat_list_heap_trailing                                                 │

00:04:30 #17912 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:30 #17913 [verbose] >

00:04:30 #17914 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:30 #17915 [verbose] > inl concat_list_heap_trailing separator input =

00:04:30 #17916 [verbose] >     inl separator = join separator

00:04:30 #17917 [verbose] >     inl separator = separator |> as_str

00:04:30 #17918 [verbose] >     ("", input)

00:04:30 #17919 [verbose] >     ||> listm.fold fun acc (x : string) =>

00:04:30 #17920 [verbose] >         inl acc = acc |> to_std_string

00:04:30 #17921 [verbose] >         inl x = x |> as_str

00:04:30 #17922 [verbose] >         $'$"{!acc}{!x}{!separator}"'

00:04:30 #17923 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\93a23a8d578a689acab2c4e4fcc367f4f79c49e3c38df32c7b332cd3d8677f96\main.spi

00:04:30 #17924 [verbose] >

00:04:30 #17925 [verbose] > ╭─[ 243.88ms - stdout ]────────────────────────────────────────────────────────╮

00:04:30 #17926 [verbose] > │ ()                                                                           │

00:04:30 #17927 [verbose] > │                                                                              │

00:04:30 #17928 [verbose] > │                                                                              │

00:04:30 #17929 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:30 #17930 [verbose] >

00:04:30 #17931 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:30 #17932 [verbose] > // // test

00:04:30 #17933 [verbose] > // // rust=

00:04:30 #17934 [verbose] >

00:04:30 #17935 [verbose] > types ()

00:04:30 #17936 [verbose] >

00:04:30 #17937 [verbose] > [[

00:04:30 #17938 [verbose] >     "1"

00:04:30 #17939 [verbose] >     "2"

00:04:30 #17940 [verbose] >     "3"

00:04:30 #17941 [verbose] > ]]

00:04:30 #17942 [verbose] > |> fun x =>

00:04:30 #17943 [verbose] >     inl code = (x : _) |> concat_list_heap_trailing "\n"

00:04:30 #17944 [verbose] >     code

00:04:30 #17945 [verbose] >     |> _assert_eq "1\n2\n3\n"

00:04:30 #17946 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\43b4f092c1e8dfcf404d21963190af24dc841a7f452d6097da2d62ad18808e5c\main.spi

00:04:35 #17947 [verbose] >

00:04:35 #17948 [verbose] > ╭─[ 4.69s - return value ]─────────────────────────────────────────────────────╮

00:04:35 #17949 [verbose] > │ .rs output:                                                                  │

00:04:35 #17950 [verbose] > │ "1                                                                           │

00:04:35 #17951 [verbose] > │ 2                                                                            │

00:04:35 #17952 [verbose] > │ 3                                                                            │

00:04:35 #17953 [verbose] > │ "                                                                            │

00:04:35 #17954 [verbose] > │                                                                              │

00:04:35 #17955 [verbose] > │                                                                              │

00:04:35 #17956 [verbose] > │                                                                              │

00:04:35 #17957 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:35 #17958 [verbose] >

00:04:35 #17959 [verbose] > ╭─[ 4.69s - stdout ]───────────────────────────────────────────────────────────╮

00:04:35 #17960 [verbose] > │ .fsx:                                                                        │

00:04:35 #17961 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func0<$0>")>] type Func0<'T> = class    │

00:04:35 #17962 [verbose] > │ end                                                                          │

00:04:35 #17963 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func1<$0, $1>")>] type Func0<'T, 'U> =  │

00:04:35 #17964 [verbose] > │ class end                                                                    │

00:04:35 #17965 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Box<$0>")>] type Box<'T> = class end    │

00:04:35 #17966 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("dyn $0")>] type Dyn<'T> = class end     │

00:04:35 #17967 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn() -> $0")>] type Fn<'T> = class end  │

00:04:35 #17968 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn()")>] type FnUnit = class end        │

00:04:35 #17969 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("FnOnce() -> $0")>] type FnOnce<'T> =    │

00:04:35 #17970 [verbose] > │ class end                                                                    │

00:04:35 #17971 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn($0, $1)")>] type ActionFn2<'T, 'U> = │

00:04:35 #17972 [verbose] > │ class end                                                                    │

00:04:35 #17973 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("impl $0")>] type Impl<'T> = class end   │

00:04:35 #17974 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("mut $0")>] type Mut<'T> = class end     │

00:04:35 #17975 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&$0")>] type Ref<'T> = class end        │

00:04:35 #17976 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&'static $0")>] type StaticRef<'T> =    │

00:04:35 #17977 [verbose] > │ class end                                                                    │

00:04:35 #17978 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("MutCell<$0>")>] type MutCell<'T> =      │

00:04:35 #17979 [verbose] > │ class end                                                                    │

00:04:35 #17980 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::any::Any")>] type std_any_Any =    │

00:04:35 #17981 [verbose] > │ class end                                                                    │

00:04:35 #17982 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::cell::RefCell<$0>")>] type         │

00:04:35 #17983 [verbose] > │ std_cell_RefCell<'T> = class end                                             │

00:04:35 #17984 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::pin::Pin<$0>")>] type              │

00:04:35 #17985 [verbose] > │ std_pin_Pin<'T> = class end                                                  │

00:04:35 #17986 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Rc<$0>")>] type std_rc_Rc<'T>  │

00:04:35 #17987 [verbose] > │ = class end                                                                  │

00:04:35 #17988 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Weak<$0>")>] type              │

00:04:35 #17989 [verbose] > │ std_rc_Weak<'T> = class end                                                  │

00:04:35 #17990 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::sync::Arc<$0>")>] type             │

00:04:35 #17991 [verbose] > │ std_sync_Arc<'T> = class end                                                 │

00:04:35 #17992 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("str")>] type Str = class end            │

00:04:35 #17993 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>] type            │

00:04:35 #17994 [verbose] > │ base64_DecodeError = class end                                               │

00:04:35 #17995 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>] type               │

00:04:35 #17996 [verbose] > │ borsh_io_Error = class end                                                   │

00:04:35 #17997 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>] type               │

00:04:35 #17998 [verbose] > │ js_sys_JsString = class end                                                  │

00:04:35 #17999 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>] type              │

00:04:35 #18000 [verbose] > │ serde_json_Error = class end                                                 │

00:04:35 #18001 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>] type              │

00:04:35 #18002 [verbose] > │ serde_json_Value = class end                                                 │

00:04:35 #18003 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>] type      │

00:04:35 #18004 [verbose] > │ serde_wasm_bindgen_Error = class end                                         │

00:04:35 #18005 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>] type std_ffi_OsStr  │

00:04:35 #18006 [verbose] > │ = class end                                                                  │

00:04:35 #18007 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsString")>] type             │

00:04:35 #18008 [verbose] > │ std_ffi_OsString = class end                                                 │

00:04:35 #18009 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::str::Utf8Error")>] type            │

00:04:35 #18010 [verbose] > │ std_str_Utf8Error = class end                                                │

00:04:35 #18011 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::string::String")>] type            │

00:04:35 #18012 [verbose] > │ std_string_String = class end                                                │

00:04:35 #18013 [verbose] > │ let rec method1 () : string =                                                │

00:04:35 #18014 [verbose] > │     let v0 : string = "\n"                                                   │

00:04:35 #18015 [verbose] > │     v0                                                                       │

00:04:35 #18016 [verbose] > │ and method2 () : string =                                                    │

00:04:35 #18017 [verbose] > │     let v0 : string = ""                                                     │

00:04:35 #18018 [verbose] > │     v0                                                                       │

00:04:35 #18019 [verbose] > │ and method3 (v0 : string) : string =                                         │

00:04:35 #18020 [verbose] > │     v0                                                                       │

00:04:35 #18021 [verbose] > │ and method4 (v0 : bool) : bool =                                             │

00:04:35 #18022 [verbose] > │     v0                                                                       │

00:04:35 #18023 [verbose] > │ and method0 () : unit =                                                      │

00:04:35 #18024 [verbose] > │     let v0 : string = method1()                                              │

00:04:35 #18025 [verbose] > │     let v1 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"     │

00:04:35 #18026 [verbose] > │     let v2 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v0 v1            │

00:04:35 #18027 [verbose] > │     let v3 : string = method2()                                              │

00:04:35 #18028 [verbose] > │     let v4 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"     │

00:04:35 #18029 [verbose] > │     let v5 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v3 v4            │

00:04:35 #18030 [verbose] > │     let v6 : string = "String::from($0)"                                     │

00:04:35 #18031 [verbose] > │     let v7 : std_string_String = Fable.Core.RustInterop.emitRustExpr v5 v6   │

00:04:35 #18032 [verbose] > │     let v8 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"     │

00:04:35 #18033 [verbose] > │     let v9 : string = "1"                                                    │

00:04:35 #18034 [verbose] > │     let v10 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v9 v8           │

00:04:35 #18035 [verbose] > │     let v11 : string = $"{v7}{v10}{v2}"                                      │

00:04:35 #18036 [verbose] > │     let v12 : string = method3(v11)                                          │

00:04:35 #18037 [verbose] > │     let v13 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:04:35 #18038 [verbose] > │     let v14 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v12 v13         │

00:04:35 #18039 [verbose] > │     let v15 : string = "String::from($0)"                                    │

00:04:35 #18040 [verbose] > │     let v16 : std_string_String = Fable.Core.RustInterop.emitRustExpr v14    │

00:04:35 #18041 [verbose] > │ v15                                                                          │

00:04:35 #18042 [verbose] > │     let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:04:35 #18043 [verbose] > │     let v18 : string = "2"                                                   │

00:04:35 #18044 [verbose] > │     let v19 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v18 v17         │

00:04:35 #18045 [verbose] > │     let v20 : string = $"{v16}{v19}{v2}"                                     │

00:04:35 #18046 [verbose] > │     let v21 : string = method3(v20)                                          │

00:04:35 #18047 [verbose] > │     let v22 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:04:35 #18048 [verbose] > │     let v23 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v21 v22         │

00:04:35 #18049 [verbose] > │     let v24 : string = "String::from($0)"                                    │

00:04:35 #18050 [verbose] > │     let v25 : std_string_String = Fable.Core.RustInterop.emitRustExpr v23    │

00:04:35 #18051 [verbose] > │ v24                                                                          │

00:04:35 #18052 [verbose] > │     let v26 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:04:35 #18053 [verbose] > │     let v27 : string = "3"                                                   │

00:04:35 #18054 [verbose] > │     let v28 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v27 v26         │

00:04:35 #18055 [verbose] > │     let v29 : string = $"{v25}{v28}{v2}"                                     │

00:04:35 #18056 [verbose] > │     let v30 : string = $"%A{v29}"                                            │

00:04:35 #18057 [verbose] > │     System.Console.WriteLine v30                                             │

00:04:35 #18058 [verbose] > │     let v32 : bool = v29 = "1\n2\n3\n"                                       │

00:04:35 #18059 [verbose] > │     let v34 : bool =                                                         │

00:04:35 #18060 [verbose] > │         if v32 then                                                          │

00:04:35 #18061 [verbose] > │             true                                                             │

00:04:35 #18062 [verbose] > │         else                                                                 │

00:04:35 #18063 [verbose] > │             method4(v32)                                                     │

00:04:35 #18064 [verbose] > │     let v35 : string = "1\n2\n3\n"                                           │

00:04:35 #18065 [verbose] > │     let v36 : string = $"__expect / actual: %A{v29} / expected: %A{v35}"     │

00:04:35 #18066 [verbose] > │     let v37 : bool = v34 = false                                             │

00:04:35 #18067 [verbose] > │     if v37 then                                                              │

00:04:35 #18068 [verbose] > │         failwith<unit> v36                                                   │

00:04:35 #18069 [verbose] > │ method0()                                                                    │

00:04:35 #18070 [verbose] > │                                                                              │

00:04:35 #18071 [verbose] > │ .rs:                                                                         │

00:04:35 #18072 [verbose] > │ #![allow(dead_code,)]                                                        │

00:04:35 #18073 [verbose] > │ #![allow(non_camel_case_types,)]                                             │

00:04:35 #18074 [verbose] > │ #![allow(non_snake_case,)]                                                   │

00:04:35 #18075 [verbose] > │ #![allow(non_upper_case_globals,)]                                           │

00:04:35 #18076 [verbose] > │ #![allow(unreachable_code,)]                                                 │

00:04:35 #18077 [verbose] > │ #![allow(unused_attributes,)]                                                │

00:04:35 #18078 [verbose] > │ #![allow(unused_imports,)]                                                   │

00:04:35 #18079 [verbose] > │ #![allow(unused_macros,)]                                                    │

00:04:35 #18080 [verbose] > │ #![allow(unused_parens,)]                                                    │

00:04:35 #18081 [verbose] > │ #![allow(unused_variables,)]                                                 │

00:04:35 #18082 [verbose] > │ mod module_ccfa04bf {                                                        │

00:04:35 #18083 [verbose] > │     pub mod Spiral_eval {                                                    │

00:04:35 #18084 [verbose] > │         use super::*;                                                        │

00:04:35 #18085 [verbose] > │         use fable_library_rust::Native_::on_startup;                         │

00:04:35 #18086 [verbose] > │         use fable_library_rust::String_::printfn;                            │

00:04:35 #18087 [verbose] > │         use fable_library_rust::String_::sprintf;                            │

00:04:35 #18088 [verbose] > │         use fable_library_rust::String_::string;                             │

00:04:35 #18089 [verbose] > │         pub fn method1() -> string { string("\n") }                          │

00:04:35 #18090 [verbose] > │         pub fn method2() -> string { string("") }                            │

00:04:35 #18091 [verbose] > │         pub fn method3(v0: string) -> string { v0 }                          │

00:04:35 #18092 [verbose] > │         pub fn method4(v0: bool) -> bool { v0 }                              │

00:04:35 #18093 [verbose] > │         pub fn method0() {                                                   │

00:04:35 #18094 [verbose] > │             let v0: string = Spiral_eval::method1();                         │

00:04:35 #18095 [verbose] > │             let v2: &str = fable_library_rust::String_::LrcStr::as_str(&v0); │

00:04:35 #18096 [verbose] > │             let v3: string = Spiral_eval::method2();                         │

00:04:35 #18097 [verbose] > │             let v5: &str = fable_library_rust::String_::LrcStr::as_str(&v3); │

00:04:35 #18098 [verbose] > │             let v12: string =                                                │

00:04:35 #18099 [verbose] > │                 Spiral_eval::method3(sprintf!("{}{}{}", String::from(v5),    │

00:04:35 #18100 [verbose] > │                                                                              │

00:04:35 #18101 [verbose] > │ fable_library_rust::String_::LrcStr::as_str(&string("1")),                   │

00:04:35 #18102 [verbose] > │                                               v2.clone()));                  │

00:04:35 #18103 [verbose] > │             let v14: &str =                                                  │

00:04:35 #18104 [verbose] > │ fable_library_rust::String_::LrcStr::as_str(&v12);                           │

00:04:35 #18105 [verbose] > │             let v21: string =                                                │

00:04:35 #18106 [verbose] > │                 Spiral_eval::method3(sprintf!("{}{}{}", String::from(v14),   │

00:04:35 #18107 [verbose] > │                                                                              │

00:04:35 #18108 [verbose] > │ fable_library_rust::String_::LrcStr::as_str(&string("2")),                   │

00:04:35 #18109 [verbose] > │                                               v2.clone()));                  │

00:04:35 #18110 [verbose] > │             let v23: &str =                                                  │

00:04:35 #18111 [verbose] > │ fable_library_rust::String_::LrcStr::as_str(&v21);                           │

00:04:35 #18112 [verbose] > │             let v29: string =                                                │

00:04:35 #18113 [verbose] > │                 sprintf!("{}{}{}", String::from(v23),                        │

00:04:35 #18114 [verbose] > │                                                                              │

00:04:35 #18115 [verbose] > │ fable_library_rust::String_::LrcStr::as_str(&string("3")),                   │

00:04:35 #18116 [verbose] > │                          v2);                                                │

00:04:35 #18117 [verbose] > │             let v30: string = sprintf!("{:?}", v29.clone());                 │

00:04:35 #18118 [verbose] > │             printfn!("{0}", v30);                                            │

00:04:35 #18119 [verbose] > │             {                                                                │

00:04:35 #18120 [verbose] > │                 let v32: bool = v29.clone() == string("1\n2\n3\n");          │

00:04:35 #18121 [verbose] > │                 if (if v32 { true } else { Spiral_eval::method4(v32) }) ==   │

00:04:35 #18122 [verbose] > │                        false {                                               │

00:04:35 #18123 [verbose] > │                     panic!("{}",                                             │

00:04:35 #18124 [verbose] > │                            sprintf!("__expect / actual: {:?} / expected:     │

00:04:35 #18125 [verbose] > │ {:?}", v29, string("1\n2\n3\n")));                                           │

00:04:35 #18126 [verbose] > │                 }                                                            │

00:04:35 #18127 [verbose] > │             }                                                                │

00:04:35 #18128 [verbose] > │         }                                                                    │

00:04:35 #18129 [verbose] > │         on_startup!(Spiral_eval::method0());                                 │

00:04:35 #18130 [verbose] > │     }                                                                        │

00:04:35 #18131 [verbose] > │ }                                                                            │

00:04:35 #18132 [verbose] > │ pub use module_ccfa04bf::*;                                                  │

00:04:35 #18133 [verbose] > │                                                                              │

00:04:35 #18134 [verbose] > │                                                                              │

00:04:35 #18135 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:35 #18136 [verbose] >

00:04:35 #18137 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:35 #18138 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:35 #18139 [verbose] > │ ## concat                                                                    │

00:04:35 #18140 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:35 #18141 [verbose] >

00:04:35 #18142 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:35 #18143 [verbose] > inl concat (a : string) (b : seq.seq' _) : string =

00:04:35 #18144 [verbose] >     inl a = join a

00:04:35 #18145 [verbose] >     b |> $"String.concat" a

00:04:35 #18146 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e48439b3b38e881366f06454de9d25d529081d52f850ed607a44d0af3d0125b6\main.spi

00:04:35 #18147 [verbose] >

00:04:35 #18148 [verbose] > ╭─[ 241.67ms - stdout ]────────────────────────────────────────────────────────╮

00:04:35 #18149 [verbose] > │ ()                                                                           │

00:04:35 #18150 [verbose] > │                                                                              │

00:04:35 #18151 [verbose] > │                                                                              │

00:04:35 #18152 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:35 #18153 [verbose] >

00:04:35 #18154 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:35 #18155 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:35 #18156 [verbose] > │ ## ellipsis                                                                  │

00:04:35 #18157 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:35 #18158 [verbose] >

00:04:35 #18159 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:35 #18160 [verbose] > inl ellipsis (max : i32) (s : string) =

00:04:35 #18161 [verbose] >     if sm.length s <= max

00:04:35 #18162 [verbose] >     then s

00:04:35 #18163 [verbose] >     else s |> slice 0 (max - 1) |> fun x => $'!x + "..."'

00:04:35 #18164 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\026d4873d622724318cae8f8e89e98a5e4c8decabcffe8eca4b553877fa34f53\main.spi

00:04:35 #18165 [verbose] >

00:04:35 #18166 [verbose] > ╭─[ 223.46ms - stdout ]────────────────────────────────────────────────────────╮

00:04:35 #18167 [verbose] > │ ()                                                                           │

00:04:35 #18168 [verbose] > │                                                                              │

00:04:35 #18169 [verbose] > │                                                                              │

00:04:35 #18170 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:35 #18171 [verbose] >

00:04:35 #18172 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:35 #18173 [verbose] > // // test

00:04:35 #18174 [verbose] >

00:04:35 #18175 [verbose] > "12345"

00:04:35 #18176 [verbose] > |> ellipsis 2

00:04:35 #18177 [verbose] > |> _assert_eq "12..."

00:04:35 #18178 [verbose] >

00:04:35 #18179 [verbose] > "12345"

00:04:35 #18180 [verbose] > |> ellipsis 4

00:04:35 #18181 [verbose] > |> _assert_eq "1234..."

00:04:35 #18182 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e35e289541b238cb11d363c93f4b73d61016a419cdedd6d7a46ee1aab328931d\main.spi

00:04:36 #18183 [verbose] >

00:04:36 #18184 [verbose] > ╭─[ 335.22ms - stdout ]────────────────────────────────────────────────────────╮

00:04:36 #18185 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:04:36 #18186 [verbose] > │     v0                                                                       │

00:04:36 #18187 [verbose] > │ and method0 () : unit =                                                      │

00:04:36 #18188 [verbose] > │     let v0 : string = "12"                                                   │

00:04:36 #18189 [verbose] > │     let v1 : string = v0 + "..."                                             │

00:04:36 #18190 [verbose] > │     let v2 : string = $"%A{v1}"                                              │

00:04:36 #18191 [verbose] > │     System.Console.WriteLine v2                                              │

00:04:36 #18192 [verbose] > │     let v4 : bool = v1 = "12..."                                             │

00:04:36 #18193 [verbose] > │     let v6 : bool =                                                          │

00:04:36 #18194 [verbose] > │         if v4 then                                                           │

00:04:36 #18195 [verbose] > │             true                                                             │

00:04:36 #18196 [verbose] > │         else                                                                 │

00:04:36 #18197 [verbose] > │             method1(v4)                                                      │

00:04:36 #18198 [verbose] > │     let v7 : string = "12..."                                                │

00:04:36 #18199 [verbose] > │     let v8 : string = $"__expect / actual: %A{v1} / expected: %A{v7}"        │

00:04:36 #18200 [verbose] > │     let v9 : bool = v6 = false                                               │

00:04:36 #18201 [verbose] > │     if v9 then                                                               │

00:04:36 #18202 [verbose] > │         failwith<unit> v8                                                    │

00:04:36 #18203 [verbose] > │     let v10 : string = "1234"                                                │

00:04:36 #18204 [verbose] > │     let v11 : string = v10 + "..."                                           │

00:04:36 #18205 [verbose] > │     let v12 : string = $"%A{v11}"                                            │

00:04:36 #18206 [verbose] > │     System.Console.WriteLine v12                                             │

00:04:36 #18207 [verbose] > │     let v14 : bool = v11 = "1234..."                                         │

00:04:36 #18208 [verbose] > │     let v16 : bool =                                                         │

00:04:36 #18209 [verbose] > │         if v14 then                                                          │

00:04:36 #18210 [verbose] > │             true                                                             │

00:04:36 #18211 [verbose] > │         else                                                                 │

00:04:36 #18212 [verbose] > │             method1(v14)                                                     │

00:04:36 #18213 [verbose] > │     let v17 : string = "1234..."                                             │

00:04:36 #18214 [verbose] > │     let v18 : string = $"__expect / actual: %A{v11} / expected: %A{v17}"     │

00:04:36 #18215 [verbose] > │     let v19 : bool = v16 = false                                             │

00:04:36 #18216 [verbose] > │     if v19 then                                                              │

00:04:36 #18217 [verbose] > │         failwith<unit> v18                                                   │

00:04:36 #18218 [verbose] > │ method0()                                                                    │

00:04:36 #18219 [verbose] > │                                                                              │

00:04:36 #18220 [verbose] > │ "12..."                                                                      │

00:04:36 #18221 [verbose] > │ "1234..."                                                                    │

00:04:36 #18222 [verbose] > │                                                                              │

00:04:36 #18223 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:36 #18224 [verbose] >

00:04:36 #18225 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:36 #18226 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:36 #18227 [verbose] > │ ## ellipsis_end                                                              │

00:04:36 #18228 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:36 #18229 [verbose] >

00:04:36 #18230 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:36 #18231 [verbose] > inl ellipsis_end (max : i64) (s : string) =

00:04:36 #18232 [verbose] >     inl len = sm.length s

00:04:36 #18233 [verbose] >     if len <= max

00:04:36 #18234 [verbose] >     then s

00:04:36 #18235 [verbose] >     else

00:04:36 #18236 [verbose] >         inl half = f64 max / 2

00:04:36 #18237 [verbose] >         inl start_half = half |> math.ceil |> i64

00:04:36 #18238 [verbose] >         inl end_half = half |> math.floor |> i64

00:04:36 #18239 [verbose] >         inl start = s |> slice 0 (start_half - 1)

00:04:36 #18240 [verbose] >         inl end = s |> slice (len - end_half) (len - 1)

00:04:36 #18241 [verbose] >         (a ;[[start; "..."; end]] : _ i32 _)

00:04:36 #18242 [verbose] >         |> seq.of_array

00:04:36 #18243 [verbose] >         |> concat ""

00:04:36 #18244 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\63c276db8014f7a59391c80114c8cca476c49ce448bc278f882dd52ff9aaa971\main.spi

00:04:36 #18245 [verbose] >

00:04:36 #18246 [verbose] > ╭─[ 264.09ms - stdout ]────────────────────────────────────────────────────────╮

00:04:36 #18247 [verbose] > │ ()                                                                           │

00:04:36 #18248 [verbose] > │                                                                              │

00:04:36 #18249 [verbose] > │                                                                              │

00:04:36 #18250 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:36 #18251 [verbose] >

00:04:36 #18252 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:36 #18253 [verbose] > // // test

00:04:36 #18254 [verbose] >

00:04:36 #18255 [verbose] > "12345"

00:04:36 #18256 [verbose] > |> ellipsis_end 2

00:04:36 #18257 [verbose] > |> _assert_eq "1...5"

00:04:36 #18258 [verbose] >

00:04:36 #18259 [verbose] > "12345"

00:04:36 #18260 [verbose] > |> ellipsis_end 3

00:04:36 #18261 [verbose] > |> _assert_eq "12...5"

00:04:36 #18262 [verbose] >

00:04:36 #18263 [verbose] > "1234567"

00:04:36 #18264 [verbose] > |> ellipsis_end 4

00:04:36 #18265 [verbose] > |> _assert_eq "12...67"

00:04:36 #18266 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\898fdb60379fe62c9e2bd4d4eccaa3848272b1363f7f2594411030294891deb1\main.spi

00:04:36 #18267 [verbose] >

00:04:36 #18268 [verbose] > ╭─[ 430.52ms - stdout ]────────────────────────────────────────────────────────╮

00:04:36 #18269 [verbose] > │ let rec method1 () : string =                                                │

00:04:36 #18270 [verbose] > │     let v0 : string = ""                                                     │

00:04:36 #18271 [verbose] > │     v0                                                                       │

00:04:36 #18272 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:04:36 #18273 [verbose] > │     v0                                                                       │

00:04:36 #18274 [verbose] > │ and method0 () : unit =                                                      │

00:04:36 #18275 [verbose] > │     let v0 : float = float 2L                                                │

00:04:36 #18276 [verbose] > │     let v1 : float = v0 / 2.0                                                │

00:04:36 #18277 [verbose] > │     let v2 : (float -> float) = ceil                                         │

00:04:36 #18278 [verbose] > │     let v3 : float = v2 v1                                                   │

00:04:36 #18279 [verbose] > │     let v4 : int64 = int64 v3                                                │

00:04:36 #18280 [verbose] > │     let v5 : (float -> float) = floor                                        │

00:04:36 #18281 [verbose] > │     let v6 : float = v5 v1                                                   │

00:04:36 #18282 [verbose] > │     let v7 : int64 = int64 v6                                                │

00:04:36 #18283 [verbose] > │     let v8 : int64 = v4 - 1L                                                 │

00:04:36 #18284 [verbose] > │     let v9 : string = "12345".[int 0L..int v8]                               │

00:04:36 #18285 [verbose] > │     let v10 : int64 = 5L - v7                                                │

00:04:36 #18286 [verbose] > │     let v11 : string = "12345".[int v10..int 4L]                             │

00:04:36 #18287 [verbose] > │     let v12 : string = "..."                                                 │

00:04:36 #18288 [verbose] > │     let v13 : (string []) = [|v9; v12; v11|]                                 │

00:04:36 #18289 [verbose] > │     let v14 : ((string []) -> string seq) = Seq.ofArray                      │

00:04:36 #18290 [verbose] > │     let v15 : string seq = v14 v13                                           │

00:04:36 #18291 [verbose] > │     let v16 : string = method1()                                             │

00:04:36 #18292 [verbose] > │     let v17 : (string -> (string seq -> string)) = String.concat             │

00:04:36 #18293 [verbose] > │     let v18 : (string seq -> string) = v17 v16                               │

00:04:36 #18294 [verbose] > │     let v19 : string = v18 v15                                               │

00:04:36 #18295 [verbose] > │     let v20 : string = $"%A{v19}"                                            │

00:04:36 #18296 [verbose] > │     System.Console.WriteLine v20                                             │

00:04:36 #18297 [verbose] > │     let v22 : bool = v19 = "1...5"                                           │

00:04:36 #18298 [verbose] > │     let v24 : bool =                                                         │

00:04:36 #18299 [verbose] > │         if v22 then                                                          │

00:04:36 #18300 [verbose] > │             true                                                             │

00:04:36 #18301 [verbose] > │         else                                                                 │

00:04:36 #18302 [verbose] > │             method2(v22)                                                     │

00:04:36 #18303 [verbose] > │     let v25 : string = "1...5"                                               │

00:04:36 #18304 [verbose] > │     let v26 : string = $"__expect / actual: %A{v19} / expected: %A{v25}"     │

00:04:36 #18305 [verbose] > │     let v27 : bool = v24 = false                                             │

00:04:36 #18306 [verbose] > │     if v27 then                                                              │

00:04:36 #18307 [verbose] > │         failwith<unit> v26                                                   │

00:04:36 #18308 [verbose] > │     let v28 : float = float 3L                                               │

00:04:36 #18309 [verbose] > │     let v29 : float = v28 / 2.0                                              │

00:04:36 #18310 [verbose] > │     let v30 : (float -> float) = ceil                                        │

00:04:36 #18311 [verbose] > │     let v31 : float = v30 v29                                                │

00:04:36 #18312 [verbose] > │     let v32 : int64 = int64 v31                                              │

00:04:36 #18313 [verbose] > │     let v33 : (float -> float) = floor                                       │

00:04:36 #18314 [verbose] > │     let v34 : float = v33 v29                                                │

00:04:36 #18315 [verbose] > │     let v35 : int64 = int64 v34                                              │

00:04:36 #18316 [verbose] > │     let v36 : int64 = v32 - 1L                                               │

00:04:36 #18317 [verbose] > │     let v37 : string = "12345".[int 0L..int v36]                             │

00:04:36 #18318 [verbose] > │     let v38 : int64 = 5L - v35                                               │

00:04:36 #18319 [verbose] > │     let v39 : string = "12345".[int v38..int 4L]                             │

00:04:36 #18320 [verbose] > │     let v40 : (string []) = [|v37; v12; v39|]                                │

00:04:36 #18321 [verbose] > │     let v41 : ((string []) -> string seq) = Seq.ofArray                      │

00:04:36 #18322 [verbose] > │     let v42 : string seq = v41 v40                                           │

00:04:36 #18323 [verbose] > │     let v43 : string = method1()                                             │

00:04:36 #18324 [verbose] > │     let v44 : (string -> (string seq -> string)) = String.concat             │

00:04:36 #18325 [verbose] > │     let v45 : (string seq -> string) = v44 v43                               │

00:04:36 #18326 [verbose] > │     let v46 : string = v45 v42                                               │

00:04:36 #18327 [verbose] > │     let v47 : string = $"%A{v46}"                                            │

00:04:36 #18328 [verbose] > │     System.Console.WriteLine v47                                             │

00:04:36 #18329 [verbose] > │     let v49 : bool = v46 = "12...5"                                          │

00:04:36 #18330 [verbose] > │     let v51 : bool =                                                         │

00:04:36 #18331 [verbose] > │         if v49 then                                                          │

00:04:36 #18332 [verbose] > │             true                                                             │

00:04:36 #18333 [verbose] > │         else                                                                 │

00:04:36 #18334 [verbose] > │             method2(v49)                                                     │

00:04:36 #18335 [verbose] > │     let v52 : string = "12...5"                                              │

00:04:36 #18336 [verbose] > │     let v53 : string = $"__expect / actual: %A{v46} / expected: %A{v52}"     │

00:04:36 #18337 [verbose] > │     let v54 : bool = v51 = false                                             │

00:04:36 #18338 [verbose] > │     if v54 then                                                              │

00:04:36 #18339 [verbose] > │         failwith<unit> v53                                                   │

00:04:36 #18340 [verbose] > │     let v55 : float = float 4L                                               │

00:04:36 #18341 [verbose] > │     let v56 : float = v55 / 2.0                                              │

00:04:36 #18342 [verbose] > │     let v57 : (float -> float) = ceil                                        │

00:04:36 #18343 [verbose] > │     let v58 : float = v57 v56                                                │

00:04:36 #18344 [verbose] > │     let v59 : int64 = int64 v58                                              │

00:04:36 #18345 [verbose] > │     let v60 : (float -> float) = floor                                       │

00:04:36 #18346 [verbose] > │     let v61 : float = v60 v56                                                │

00:04:36 #18347 [verbose] > │     let v62 : int64 = int64 v61                                              │

00:04:36 #18348 [verbose] > │     let v63 : int64 = v59 - 1L                                               │

00:04:36 #18349 [verbose] > │     let v64 : string = "1234567".[int 0L..int v63]                           │

00:04:36 #18350 [verbose] > │     let v65 : int64 = 7L - v62                                               │

00:04:36 #18351 [verbose] > │     let v66 : string = "1234567".[int v65..int 6L]                           │

00:04:36 #18352 [verbose] > │     let v67 : (string []) = [|v64; v12; v66|]                                │

00:04:36 #18353 [verbose] > │     let v68 : ((string []) -> string seq) = Seq.ofArray                      │

00:04:36 #18354 [verbose] > │     let v69 : string seq = v68 v67                                           │

00:04:36 #18355 [verbose] > │     let v70 : string = method1()                                             │

00:04:36 #18356 [verbose] > │     let v71 : (string -> (string seq -> string)) = String.concat             │

00:04:36 #18357 [verbose] > │     let v72 : (string seq -> string) = v71 v70                               │

00:04:36 #18358 [verbose] > │     let v73 : string = v72 v69                                               │

00:04:36 #18359 [verbose] > │     let v74 : string = $"%A{v73}"                                            │

00:04:36 #18360 [verbose] > │     System.Console.WriteLine v74                                             │

00:04:36 #18361 [verbose] > │     let v76 : bool = v73 = "12...67"                                         │

00:04:36 #18362 [verbose] > │     let v78 : bool =                                                         │

00:04:36 #18363 [verbose] > │         if v76 then                                                          │

00:04:36 #18364 [verbose] > │             true                                                             │

00:04:36 #18365 [verbose] > │         else                                                                 │

00:04:36 #18366 [verbose] > │             method2(v76)                                                     │

00:04:36 #18367 [verbose] > │     let v79 : string = "12...67"                                             │

00:04:36 #18368 [verbose] > │     let v80 : string = $"__expect / actual: %A{v73} / expected: %A{v79}"     │

00:04:36 #18369 [verbose] > │     let v81 : bool = v78 = false                                             │

00:04:36 #18370 [verbose] > │     if v81 then                                                              │

00:04:36 #18371 [verbose] > │         failwith<unit> v80                                                   │

00:04:36 #18372 [verbose] > │ method0()                                                                    │

00:04:36 #18373 [verbose] > │                                                                              │

00:04:36 #18374 [verbose] > │ "1...5"                                                                      │

00:04:36 #18375 [verbose] > │ "12...5"                                                                     │

00:04:36 #18376 [verbose] > │ "12...67"                                                                    │

00:04:36 #18377 [verbose] > │                                                                              │

00:04:36 #18378 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:36 #18379 [verbose] >

00:04:36 #18380 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:36 #18381 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:36 #18382 [verbose] > │ ## format_ellipsis                                                           │

00:04:36 #18383 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:36 #18384 [verbose] >

00:04:36 #18385 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:36 #18386 [verbose] > inl format_ellipsis s =

00:04:36 #18387 [verbose] >     s

00:04:36 #18388 [verbose] >     |> format_debug

00:04:36 #18389 [verbose] >     |> ellipsis_end 400

00:04:37 #18390 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1d0642284c1f826fcbe125a91cf69c983246aec6102e427c30c153dd0620b93b\main.spi

00:04:37 #18391 [verbose] >

00:04:37 #18392 [verbose] > ╭─[ 235.79ms - stdout ]────────────────────────────────────────────────────────╮

00:04:37 #18393 [verbose] > │ ()                                                                           │

00:04:37 #18394 [verbose] > │                                                                              │

00:04:37 #18395 [verbose] > │                                                                              │

00:04:37 #18396 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:37 #18397 [verbose] >

00:04:37 #18398 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:37 #18399 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:37 #18400 [verbose] > │ ## split                                                                     │

00:04:37 #18401 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:37 #18402 [verbose] >

00:04:37 #18403 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:37 #18404 [verbose] > inl split (separator : string) (str : string) : array_base string =

00:04:37 #18405 [verbose] >     $"!str.Split !separator"

00:04:37 #18406 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9d2c857cdc4d172cb1f650f100534daa5cd293cb6e084b4df1eb84a573c22352\main.spi

00:04:37 #18407 [verbose] >

00:04:37 #18408 [verbose] > ╭─[ 238.83ms - stdout ]────────────────────────────────────────────────────────╮

00:04:37 #18409 [verbose] > │ ()                                                                           │

00:04:37 #18410 [verbose] > │                                                                              │

00:04:37 #18411 [verbose] > │                                                                              │

00:04:37 #18412 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:37 #18413 [verbose] >

00:04:37 #18414 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:37 #18415 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:37 #18416 [verbose] > │ ## split_string                                                              │

00:04:37 #18417 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:37 #18418 [verbose] >

00:04:37 #18419 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:37 #18420 [verbose] > inl split_string (separator : array_base string) (str : string) : array_base

00:04:37 #18421 [verbose] > string =

00:04:37 #18422 [verbose] >     run_target function

00:04:37 #18423 [verbose] >         | Fsharp (Native) => fun () => $"!str.Split (!separator,

00:04:37 #18424 [verbose] > System.StringSplitOptions.None)"

00:04:37 #18425 [verbose] >         | _ => fun () => str |> split ((a separator : _ i32 _) |> seq.of_array

00:04:37 #18426 [verbose] > |> concat "")

00:04:37 #18427 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a4b9e29b498d567f4f7e355c3c6873aeba7db72d63462e509c070abf05520967\main.spi

00:04:37 #18428 [verbose] >

00:04:37 #18429 [verbose] > ╭─[ 232.84ms - stdout ]────────────────────────────────────────────────────────╮

00:04:37 #18430 [verbose] > │ ()                                                                           │

00:04:37 #18431 [verbose] > │                                                                              │

00:04:37 #18432 [verbose] > │                                                                              │

00:04:37 #18433 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:37 #18434 [verbose] >

00:04:37 #18435 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:37 #18436 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:37 #18437 [verbose] > │ ## join'                                                                     │

00:04:37 #18438 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:37 #18439 [verbose] >

00:04:37 #18440 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:37 #18441 [verbose] > inl join' (concat : string) (s : a i32 string) : string =

00:04:37 #18442 [verbose] >     $"System.String.Join (!concat, !s)"

00:04:37 #18443 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5920c02c273bf532337bf5de2fa90f3894f985c2fa78d497ab62146a3854185f\main.spi

00:04:37 #18444 [verbose] >

00:04:37 #18445 [verbose] > ╭─[ 232.55ms - stdout ]────────────────────────────────────────────────────────╮

00:04:37 #18446 [verbose] > │ ()                                                                           │

00:04:37 #18447 [verbose] > │                                                                              │

00:04:37 #18448 [verbose] > │                                                                              │

00:04:37 #18449 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:37 #18450 [verbose] >

00:04:37 #18451 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:37 #18452 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:37 #18453 [verbose] > │ ## to_char_array                                                             │

00:04:37 #18454 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:37 #18455 [verbose] >

00:04:37 #18456 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:37 #18457 [verbose] > inl to_char_array (str : string) : a i32 char =

00:04:37 #18458 [verbose] >     am.init (str |> sm.length) (fun i => sm.index str i)

00:04:38 #18459 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d3aa70924329146f5d4a4de1532198498aed537de06a82329f7bf5a8ae6826dc\main.spi

00:04:38 #18460 [verbose] >

00:04:38 #18461 [verbose] > ╭─[ 265.97ms - stdout ]────────────────────────────────────────────────────────╮

00:04:38 #18462 [verbose] > │ ()                                                                           │

00:04:38 #18463 [verbose] > │                                                                              │

00:04:38 #18464 [verbose] > │                                                                              │

00:04:38 #18465 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:38 #18466 [verbose] >

00:04:38 #18467 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:38 #18468 [verbose] > // // test

00:04:38 #18469 [verbose] >

00:04:38 #18470 [verbose] > "abc"

00:04:38 #18471 [verbose] > |> to_char_array

00:04:38 #18472 [verbose] > |> _assert_eq (a ;[['a'; 'b'; 'c']])

00:04:38 #18473 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5b476a5c3f6cea58bf7720bf7716082fba70dcd3107793e258f7b35047b72cbf\main.spi

00:04:38 #18474 [verbose] >

00:04:38 #18475 [verbose] > ╭─[ 379.89ms - stdout ]────────────────────────────────────────────────────────╮

00:04:38 #18476 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:04:38 #18477 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:04:38 #18478 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:04:38 #18479 [verbose] > │     let v2 : bool = v1 < 3                                                   │

00:04:38 #18480 [verbose] > │     v2                                                                       │

00:04:38 #18481 [verbose] > │ and method2 (v0 : (char []), v1 : (char []), v2 : int32) : bool =            │

00:04:38 #18482 [verbose] > │     let v3 : int32 = v0.Length                                               │

00:04:38 #18483 [verbose] > │     let v4 : bool = v2 < v3                                                  │

00:04:38 #18484 [verbose] > │     if v4 then                                                               │

00:04:38 #18485 [verbose] > │         let v5 : char = v0.[int v2]                                          │

00:04:38 #18486 [verbose] > │         let v6 : char = v1.[int v2]                                          │

00:04:38 #18487 [verbose] > │         let v7 : bool = v5 = v6                                              │

00:04:38 #18488 [verbose] > │         if v7 then                                                           │

00:04:38 #18489 [verbose] > │             let v8 : int32 = v2 + 1                                          │

00:04:38 #18490 [verbose] > │             method2(v0, v1, v8)                                              │

00:04:38 #18491 [verbose] > │         else                                                                 │

00:04:38 #18492 [verbose] > │             false                                                            │

00:04:38 #18493 [verbose] > │     else                                                                     │

00:04:38 #18494 [verbose] > │         true                                                                 │

00:04:38 #18495 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:04:38 #18496 [verbose] > │     v0                                                                       │

00:04:38 #18497 [verbose] > │ and method0 () : unit =                                                      │

00:04:38 #18498 [verbose] > │     let v0 : (char []) = Array.zeroCreate<char> (3)                          │

00:04:38 #18499 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:04:38 #18500 [verbose] > │     while method1(v1) do                                                     │

00:04:38 #18501 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:04:38 #18502 [verbose] > │         let v4 : char = "abc".[int v3]                                       │

00:04:38 #18503 [verbose] > │         v0.[int v3] <- v4                                                    │

00:04:38 #18504 [verbose] > │         let v5 : int32 = v3 + 1                                              │

00:04:38 #18505 [verbose] > │         v1.l0 <- v5                                                          │

00:04:38 #18506 [verbose] > │         ()                                                                   │

00:04:38 #18507 [verbose] > │     let v6 : (char []) = [|'a'; 'b'; 'c'|]                                   │

00:04:38 #18508 [verbose] > │     let v7 : string = $"%A{v0}"                                              │

00:04:38 #18509 [verbose] > │     System.Console.WriteLine v7                                              │

00:04:38 #18510 [verbose] > │     let v8 : int32 = v0.Length                                               │

00:04:38 #18511 [verbose] > │     let v9 : int32 = v6.Length                                               │

00:04:38 #18512 [verbose] > │     let v10 : bool = v8 = v9                                                 │

00:04:38 #18513 [verbose] > │     let v11 : bool = v10 <> true                                             │

00:04:38 #18514 [verbose] > │     let v14 : bool =                                                         │

00:04:38 #18515 [verbose] > │         if v11 then                                                          │

00:04:38 #18516 [verbose] > │             false                                                            │

00:04:38 #18517 [verbose] > │         else                                                                 │

00:04:38 #18518 [verbose] > │             let v12 : int32 = 0                                              │

00:04:38 #18519 [verbose] > │             method2(v0, v6, v12)                                             │

00:04:38 #18520 [verbose] > │     let v16 : bool =                                                         │

00:04:38 #18521 [verbose] > │         if v14 then                                                          │

00:04:38 #18522 [verbose] > │             true                                                             │

00:04:38 #18523 [verbose] > │         else                                                                 │

00:04:38 #18524 [verbose] > │             method3(v14)                                                     │

00:04:38 #18525 [verbose] > │     let v17 : string = $"__expect / actual: %A{v0} / expected: %A{v6}"       │

00:04:38 #18526 [verbose] > │     let v18 : bool = v16 = false                                             │

00:04:38 #18527 [verbose] > │     if v18 then                                                              │

00:04:38 #18528 [verbose] > │         failwith<unit> v17                                                   │

00:04:38 #18529 [verbose] > │ method0()                                                                    │

00:04:38 #18530 [verbose] > │                                                                              │

00:04:38 #18531 [verbose] > │ [|'a'; 'b'; 'c'|]                                                            │

00:04:38 #18532 [verbose] > │                                                                              │

00:04:38 #18533 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:38 #18534 [verbose] >

00:04:38 #18535 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:38 #18536 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:38 #18537 [verbose] > │ ## to_char_list                                                              │

00:04:38 #18538 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:38 #18539 [verbose] >

00:04:38 #18540 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:38 #18541 [verbose] > inl to_char_list (str : string) : list char =

00:04:38 #18542 [verbose] >     listm.init (str |> sm.length) (fun (i : i64) => sm.index str i)

00:04:38 #18543 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bc08ee75a1e2e8c7ef1e9268c8c1acf50d9c184a259fa3f38bf6991ef7bd907f\main.spi

00:04:38 #18544 [verbose] >

00:04:38 #18545 [verbose] > ╭─[ 268.94ms - stdout ]────────────────────────────────────────────────────────╮

00:04:38 #18546 [verbose] > │ ()                                                                           │

00:04:38 #18547 [verbose] > │                                                                              │

00:04:38 #18548 [verbose] > │                                                                              │

00:04:38 #18549 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:38 #18550 [verbose] >

00:04:38 #18551 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:38 #18552 [verbose] > // // test

00:04:38 #18553 [verbose] >

00:04:38 #18554 [verbose] > "abc"

00:04:38 #18555 [verbose] > |> to_char_list

00:04:38 #18556 [verbose] > |> _assert_eq [['a'; 'b'; 'c']]

00:04:38 #18557 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c40b9e07b0dc8a419c7beedb03e2d386124cd5c30173f431948f43e58fb47aab\main.spi

00:04:39 #18558 [verbose] >

00:04:39 #18559 [verbose] > ╭─[ 323.64ms - stdout ]────────────────────────────────────────────────────────╮

00:04:39 #18560 [verbose] > │ type UH0 =                                                                   │

00:04:39 #18561 [verbose] > │     | UH0_0                                                                  │

00:04:39 #18562 [verbose] > │     | UH0_1 of char * UH0                                                    │

00:04:39 #18563 [verbose] > │ let rec method0 () : unit =                                                  │

00:04:39 #18564 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:04:39 #18565 [verbose] > │     let v1 : UH0 = UH0_1('c', v0)                                            │

00:04:39 #18566 [verbose] > │     let v2 : UH0 = UH0_1('b', v1)                                            │

00:04:39 #18567 [verbose] > │     let v3 : UH0 = UH0_1('a', v2)                                            │

00:04:39 #18568 [verbose] > │     let v4 : string = $"%A{v3}"                                              │

00:04:39 #18569 [verbose] > │     System.Console.WriteLine v4                                              │

00:04:39 #18570 [verbose] > │     let v23 : UH0 = UH0_0                                                    │

00:04:39 #18571 [verbose] > │     let v24 : UH0 = UH0_1('c', v23)                                          │

00:04:39 #18572 [verbose] > │     let v25 : UH0 = UH0_1('b', v24)                                          │

00:04:39 #18573 [verbose] > │     let v26 : UH0 = UH0_1('a', v25)                                          │

00:04:39 #18574 [verbose] > │     let v27 : UH0 = UH0_0                                                    │

00:04:39 #18575 [verbose] > │     let v28 : UH0 = UH0_1('c', v27)                                          │

00:04:39 #18576 [verbose] > │     let v29 : UH0 = UH0_1('b', v28)                                          │

00:04:39 #18577 [verbose] > │     let v30 : UH0 = UH0_1('a', v29)                                          │

00:04:39 #18578 [verbose] > │     let v31 : string = $"__expect / actual: %A{v26} / expected: %A{v30}"     │

00:04:39 #18579 [verbose] > │     ()                                                                       │

00:04:39 #18580 [verbose] > │ method0()                                                                    │

00:04:39 #18581 [verbose] > │                                                                              │

00:04:39 #18582 [verbose] > │ UH0_1 ('a', UH0_1 ('b', UH0_1 ('c', UH0_0)))                                 │

00:04:39 #18583 [verbose] > │                                                                              │

00:04:39 #18584 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:39 #18585 [verbose] >

00:04:39 #18586 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:39 #18587 [verbose] > nominal encoding = $'System.Text.Encoding'

00:04:39 #18588 [verbose] >

00:04:39 #18589 [verbose] > inl encoding_utf8 () : encoding =

00:04:39 #18590 [verbose] >     $'System.Text.Encoding.UTF8'

00:04:39 #18591 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b38c704ad8989137121f36311caae9292694ffe03473e777ebfe784ead5ddec8\main.spi

00:04:39 #18592 [verbose] >

00:04:39 #18593 [verbose] > ╭─[ 654.03ms - stdout ]────────────────────────────────────────────────────────╮

00:04:39 #18594 [verbose] > │ ()                                                                           │

00:04:39 #18595 [verbose] > │                                                                              │

00:04:39 #18596 [verbose] > │                                                                              │

00:04:39 #18597 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:39 #18598 [verbose] >

00:04:39 #18599 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:39 #18600 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:39 #18601 [verbose] > │ ## utf8_get_bytes                                                            │

00:04:39 #18602 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:39 #18603 [verbose] >

00:04:39 #18604 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:39 #18605 [verbose] > inl utf8_get_bytes (s : string) : a i32 u8 =

00:04:39 #18606 [verbose] >     s |> $'`encoding.UTF8.GetBytes'

00:04:39 #18607 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\17e3f70e3fc9c31395630b8e70a03d65f4dd1c04b0a491d957d3dd9fe7bd9f74\main.spi

00:04:40 #18608 [verbose] >

00:04:40 #18609 [verbose] > ╭─[ 242.59ms - stdout ]────────────────────────────────────────────────────────╮

00:04:40 #18610 [verbose] > │ ()                                                                           │

00:04:40 #18611 [verbose] > │                                                                              │

00:04:40 #18612 [verbose] > │                                                                              │

00:04:40 #18613 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:40 #18614 [verbose] >

00:04:40 #18615 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:40 #18616 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:40 #18617 [verbose] > │ ## byte_to_string                                                            │

00:04:40 #18618 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:40 #18619 [verbose] >

00:04:40 #18620 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:40 #18621 [verbose] > inl byte_to_string (format : string) (x : u8) : string =

00:04:40 #18622 [verbose] >     $'!x.ToString' format

00:04:40 #18623 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\83bdafc066791c87da6c489ed60b56aa59dad5ad02b9fbab1405df6c33a223d0\main.spi

00:04:40 #18624 [verbose] >

00:04:40 #18625 [verbose] > ╭─[ 231.14ms - stdout ]────────────────────────────────────────────────────────╮

00:04:40 #18626 [verbose] > │ ()                                                                           │

00:04:40 #18627 [verbose] > │                                                                              │

00:04:40 #18628 [verbose] > │                                                                              │

00:04:40 #18629 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:40 #18630 [verbose] >

00:04:40 #18631 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:40 #18632 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:40 #18633 [verbose] > │ ## to_string std_string                                                      │

00:04:40 #18634 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:40 #18635 [verbose] >

00:04:40 #18636 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:40 #18637 [verbose] > open rust

00:04:40 #18638 [verbose] > instance to_string std_string = from_std_string

00:04:40 #18639 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\85de90b09b00128be2652a9e26c29b174f05ad76d2592ab093e12d78c6c13652\main.spi

00:04:40 #18640 [verbose] >

00:04:40 #18641 [verbose] > ╭─[ 222.71ms - stdout ]────────────────────────────────────────────────────────╮

00:04:40 #18642 [verbose] > │ ()                                                                           │

00:04:40 #18643 [verbose] > │                                                                              │

00:04:40 #18644 [verbose] > │                                                                              │

00:04:40 #18645 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:40 #18646 [verbose] >

00:04:40 #18647 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:40 #18648 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:40 #18649 [verbose] > │ ## main                                                                      │

00:04:40 #18650 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:40 #18651 [verbose] >

00:04:40 #18652 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:40 #18653 [verbose] > inl main () =

00:04:40 #18654 [verbose] >     $"let contains x = !contains x" : ()

00:04:40 #18655 [verbose] >     $"let ends_with x = !ends_with x" : ()

00:04:40 #18656 [verbose] >     $"let pad_left x = !pad_left x" : ()

00:04:40 #18657 [verbose] >     $"let pad_right x = !pad_right x" : ()

00:04:40 #18658 [verbose] >     $"let replace x = !replace x" : ()

00:04:40 #18659 [verbose] >     inl slice (a : i32) (b : i32) c = slice a b c

00:04:40 #18660 [verbose] >     $"let slice x = !slice x" : ()

00:04:40 #18661 [verbose] >     $"let split x = !split x" : ()

00:04:40 #18662 [verbose] >     $"let split_string x = !split_string x" : ()

00:04:40 #18663 [verbose] >     $"let starts_with x = !starts_with x" : ()

00:04:40 #18664 [verbose] >     $"let substring x = !substring x" : ()

00:04:40 #18665 [verbose] >     $"let to_lower x = !to_lower x" : ()

00:04:40 #18666 [verbose] >     $"let to_upper x = !to_upper x" : ()

00:04:40 #18667 [verbose] >     $"let trim x = !trim x" : ()

00:04:40 #18668 [verbose] >     $"let trim_end x = !trim_end x" : ()

00:04:40 #18669 [verbose] >     $"let trim_start x = !trim_start x" : ()

00:04:40 #18670 [verbose] >     $"let ellipsis x = !ellipsis x" : ()

00:04:40 #18671 [verbose] >     $"let ellipsis_end x = !ellipsis_end x" : ()

00:04:40 #18672 [verbose] >     $"let format_exception x = !format_exception x" : ()

00:04:40 #18673 [verbose] >     $"let concat_array_trailing x = !concat_array_trailing x" : ()

00:04:40 #18674 [verbose] >     inl concat a (b : seq.seq' string) = concat a b

00:04:40 #18675 [verbose] >     $"let concat x = !concat x" : ()

00:04:40 #18676 [verbose] >     $"let join' x = !join' x" : ()

00:04:40 #18677 [verbose] >     $"let to_char_array x = !to_char_array x" : ()

00:04:40 #18678 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\11984114642ad623b9864e5aed01c1d9c415ac8db88f989ed9931491a74a5585\main.spi

00:04:40 #18679 [verbose] >

00:04:40 #18680 [verbose] > ╭─[ 493.10ms - stdout ]────────────────────────────────────────────────────────╮

00:04:40 #18681 [verbose] > │ type Mut0 = {mutable l0 : int32; mutable l1 : string}                        │

00:04:40 #18682 [verbose] > │ and Mut1 = {mutable l0 : int32}                                              │

00:04:40 #18683 [verbose] > │ let rec closure1 (v0 : string) (v1 : string) : bool =                        │

00:04:40 #18684 [verbose] > │     let v2 : bool = v1.Contains v0                                           │

00:04:40 #18685 [verbose] > │     v2                                                                       │

00:04:40 #18686 [verbose] > │ and closure0 () (v0 : string) : (string -> bool) =                           │

00:04:40 #18687 [verbose] > │     closure1(v0)                                                             │

00:04:40 #18688 [verbose] > │ and closure3 (v0 : string) (v1 : string) : bool =                            │

00:04:40 #18689 [verbose] > │     let v2 : bool = v1.EndsWith v0                                           │

00:04:40 #18690 [verbose] > │     v2                                                                       │

00:04:40 #18691 [verbose] > │ and closure2 () (v0 : string) : (string -> bool) =                           │

00:04:40 #18692 [verbose] > │     closure3(v0)                                                             │

00:04:40 #18693 [verbose] > │ and closure6 (v0 : int32, v1 : char) (v2 : string) : string =                │

00:04:40 #18694 [verbose] > │     let v3 : string = v2.PadLeft (v0, v1)                                    │

00:04:40 #18695 [verbose] > │     v3                                                                       │

00:04:40 #18696 [verbose] > │ and closure5 (v0 : int32) (v1 : char) : (string -> string) =                 │

00:04:40 #18697 [verbose] > │     closure6(v0, v1)                                                         │

00:04:40 #18698 [verbose] > │ and closure4 () (v0 : int32) : (char -> (string -> string)) =                │

00:04:40 #18699 [verbose] > │     closure5(v0)                                                             │

00:04:40 #18700 [verbose] > │ and closure8 (v0 : int32) (v1 : string) : string =                           │

00:04:40 #18701 [verbose] > │     let v2 : string = v1.PadRight v0                                         │

00:04:40 #18702 [verbose] > │     v2                                                                       │

00:04:40 #18703 [verbose] > │ and closure7 () (v0 : int32) : (string -> string) =                          │

00:04:40 #18704 [verbose] > │     closure8(v0)                                                             │

00:04:40 #18705 [verbose] > │ and closure11 (v0 : string, v1 : string) (v2 : string) : string =            │

00:04:40 #18706 [verbose] > │     let v3 : string = v2.Replace (v0, v1)                                    │

00:04:40 #18707 [verbose] > │     v3                                                                       │

00:04:40 #18708 [verbose] > │ and closure10 (v0 : string) (v1 : string) : (string -> string) =             │

00:04:40 #18709 [verbose] > │     closure11(v0, v1)                                                        │

00:04:41 #18710 [verbose] > │ and closure9 () (v0 : string) : (string -> (string -> string)) =             │

00:04:41 #18711 [verbose] > │     closure10(v0)                                                            │

00:04:41 #18712 [verbose] > │ and closure14 (v0 : int32, v1 : int32) (v2 : string) : string =              │

00:04:41 #18713 [verbose] > │     let v3 : string = v2.[int v0..int v1]                                    │

00:04:41 #18714 [verbose] > │     v3                                                                       │

00:04:41 #18715 [verbose] > │ and closure13 (v0 : int32) (v1 : int32) : (string -> string) =               │

00:04:41 #18716 [verbose] > │     closure14(v0, v1)                                                        │

00:04:41 #18717 [verbose] > │ and closure12 () (v0 : int32) : (int32 -> (string -> string)) =              │

00:04:41 #18718 [verbose] > │     closure13(v0)                                                            │

00:04:41 #18719 [verbose] > │ and closure16 (v0 : string) (v1 : string) : (string []) =                    │

00:04:41 #18720 [verbose] > │     let v2 : (string []) = v1.Split v0                                       │

00:04:41 #18721 [verbose] > │     v2                                                                       │

00:04:41 #18722 [verbose] > │ and closure15 () (v0 : string) : (string -> (string [])) =                   │

00:04:41 #18723 [verbose] > │     closure16(v0)                                                            │

00:04:41 #18724 [verbose] > │ and method0 () : string =                                                    │

00:04:41 #18725 [verbose] > │     let v0 : string = ""                                                     │

00:04:41 #18726 [verbose] > │     v0                                                                       │

00:04:41 #18727 [verbose] > │ and closure18 (v0 : (string [])) (v1 : string) : (string []) =               │

00:04:41 #18728 [verbose] > │     let v2 : (string []) option = None                                       │

00:04:41 #18729 [verbose] > │     let mutable _v2 = v2                                                     │

00:04:41 #18730 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:04:41 #18731 [verbose] > │     let v3 : ((string []) -> string seq) = Seq.ofArray                       │

00:04:41 #18732 [verbose] > │     let v4 : string seq = v3 v0                                              │

00:04:41 #18733 [verbose] > │     let v5 : string = method0()                                              │

00:04:41 #18734 [verbose] > │     let v6 : (string -> (string seq -> string)) = String.concat              │

00:04:41 #18735 [verbose] > │     let v7 : (string seq -> string) = v6 v5                                  │

00:04:41 #18736 [verbose] > │     let v8 : string = v7 v4                                                  │

00:04:41 #18737 [verbose] > │     let v9 : (string []) = v1.Split v8                                       │

00:04:41 #18738 [verbose] > │     v9                                                                       │

00:04:41 #18739 [verbose] > │     #endif                                                                   │

00:04:41 #18740 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:04:41 #18741 [verbose] > │     let v10 : ((string []) -> string seq) = Seq.ofArray                      │

00:04:41 #18742 [verbose] > │     let v11 : string seq = v10 v0                                            │

00:04:41 #18743 [verbose] > │     let v12 : string = method0()                                             │

00:04:41 #18744 [verbose] > │     let v13 : (string -> (string seq -> string)) = String.concat             │

00:04:41 #18745 [verbose] > │     let v14 : (string seq -> string) = v13 v12                               │

00:04:41 #18746 [verbose] > │     let v15 : string = v14 v11                                               │

00:04:41 #18747 [verbose] > │     let v16 : (string []) = v1.Split v15                                     │

00:04:41 #18748 [verbose] > │     v16                                                                      │

00:04:41 #18749 [verbose] > │     #endif                                                                   │

00:04:41 #18750 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:04:41 #18751 [verbose] > │     let v17 : ((string []) -> string seq) = Seq.ofArray                      │

00:04:41 #18752 [verbose] > │     let v18 : string seq = v17 v0                                            │

00:04:41 #18753 [verbose] > │     let v19 : string = method0()                                             │

00:04:41 #18754 [verbose] > │     let v20 : (string -> (string seq -> string)) = String.concat             │

00:04:41 #18755 [verbose] > │     let v21 : (string seq -> string) = v20 v19                               │

00:04:41 #18756 [verbose] > │     let v22 : string = v21 v18                                               │

00:04:41 #18757 [verbose] > │     let v23 : (string []) = v1.Split v22                                     │

00:04:41 #18758 [verbose] > │     v23                                                                      │

00:04:41 #18759 [verbose] > │     #endif                                                                   │

00:04:41 #18760 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:04:41 #18761 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:04:41 #18762 [verbose] > │     let v24 : (string []) = v1.Split (v0, System.StringSplitOptions.None)    │

00:04:41 #18763 [verbose] > │     v24                                                                      │

00:04:41 #18764 [verbose] > │     #endif                                                                   │

00:04:41 #18765 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:04:41 #18766 [verbose] > │     let v25 : ((string []) -> string seq) = Seq.ofArray                      │

00:04:41 #18767 [verbose] > │     let v26 : string seq = v25 v0                                            │

00:04:41 #18768 [verbose] > │     let v27 : string = method0()                                             │

00:04:41 #18769 [verbose] > │     let v28 : (string -> (string seq -> string)) = String.concat             │

00:04:41 #18770 [verbose] > │     let v29 : (string seq -> string) = v28 v27                               │

00:04:41 #18771 [verbose] > │     let v30 : string = v29 v26                                               │

00:04:41 #18772 [verbose] > │     let v31 : (string []) = v1.Split v30                                     │

00:04:41 #18773 [verbose] > │     v31                                                                      │

00:04:41 #18774 [verbose] > │     #endif                                                                   │

00:04:41 #18775 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:04:41 #18776 [verbose] > │     let v32 : (string []) = Unchecked.defaultof<(string [])>                 │

00:04:41 #18777 [verbose] > │     v32                                                                      │

00:04:41 #18778 [verbose] > │     #endif                                                                   │

00:04:41 #18779 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:04:41 #18780 [verbose] > │     let v33 : (string []) = _v2.Value                                        │

00:04:41 #18781 [verbose] > │     v33                                                                      │

00:04:41 #18782 [verbose] > │ and closure17 () (v0 : (string [])) : (string -> (string [])) =              │

00:04:41 #18783 [verbose] > │     closure18(v0)                                                            │

00:04:41 #18784 [verbose] > │ and closure20 (v0 : string) (v1 : string) : bool =                           │

00:04:41 #18785 [verbose] > │     let v2 : bool = v1.StartsWith v0                                         │

00:04:41 #18786 [verbose] > │     v2                                                                       │

00:04:41 #18787 [verbose] > │ and closure19 () (v0 : string) : (string -> bool) =                          │

00:04:41 #18788 [verbose] > │     closure20(v0)                                                            │

00:04:41 #18789 [verbose] > │ and closure23 (v0 : int32, v1 : int32) (v2 : string) : string =              │

00:04:41 #18790 [verbose] > │     let v3 : string = v2.Substring (v0, v1)                                  │

00:04:41 #18791 [verbose] > │     v3                                                                       │

00:04:41 #18792 [verbose] > │ and closure22 (v0 : int32) (v1 : int32) : (string -> string) =               │

00:04:41 #18793 [verbose] > │     closure23(v0, v1)                                                        │

00:04:41 #18794 [verbose] > │ and closure21 () (v0 : int32) : (int32 -> (string -> string)) =              │

00:04:41 #18795 [verbose] > │     closure22(v0)                                                            │

00:04:41 #18796 [verbose] > │ and closure24 () (v0 : string) : string =                                    │

00:04:41 #18797 [verbose] > │     let v1 : string = v0.ToLower ()                                          │

00:04:41 #18798 [verbose] > │     v1                                                                       │

00:04:41 #18799 [verbose] > │ and closure25 () (v0 : string) : string =                                    │

00:04:41 #18800 [verbose] > │     let v1 : string = v0.ToUpper ()                                          │

00:04:41 #18801 [verbose] > │     v1                                                                       │

00:04:41 #18802 [verbose] > │ and closure26 () (v0 : string) : string =                                    │

00:04:41 #18803 [verbose] > │     let v1 : string = v0.Trim ()                                             │

00:04:41 #18804 [verbose] > │     v1                                                                       │

00:04:41 #18805 [verbose] > │ and closure28 (v0 : (char [])) (v1 : string) : string =                      │

00:04:41 #18806 [verbose] > │     let v2 : string = v1.TrimEnd v0                                          │

00:04:41 #18807 [verbose] > │     v2                                                                       │

00:04:41 #18808 [verbose] > │ and closure27 () (v0 : (char [])) : (string -> string) =                     │

00:04:41 #18809 [verbose] > │     closure28(v0)                                                            │

00:04:41 #18810 [verbose] > │ and closure30 (v0 : (char [])) (v1 : string) : string =                      │

00:04:41 #18811 [verbose] > │     let v2 : string = v1.TrimStart v0                                        │

00:04:41 #18812 [verbose] > │     v2                                                                       │

00:04:41 #18813 [verbose] > │ and closure29 () (v0 : (char [])) : (string -> string) =                     │

00:04:41 #18814 [verbose] > │     closure30(v0)                                                            │

00:04:41 #18815 [verbose] > │ and closure32 (v0 : int32) (v1 : string) : string =                          │

00:04:41 #18816 [verbose] > │     let v2 : int32 = v1.Length                                               │

00:04:41 #18817 [verbose] > │     let v3 : bool = v2 <= v0                                                 │

00:04:41 #18818 [verbose] > │     if v3 then                                                               │

00:04:41 #18819 [verbose] > │         v1                                                                   │

00:04:41 #18820 [verbose] > │     else                                                                     │

00:04:41 #18821 [verbose] > │         let v4 : int32 = v0 - 1                                              │

00:04:41 #18822 [verbose] > │         let v5 : string = v1.[int 0..int v4]                                 │

00:04:41 #18823 [verbose] > │         let v6 : string = v5 + "..."                                         │

00:04:41 #18824 [verbose] > │         v6                                                                   │

00:04:41 #18825 [verbose] > │ and closure31 () (v0 : int32) : (string -> string) =                         │

00:04:41 #18826 [verbose] > │     closure32(v0)                                                            │

00:04:41 #18827 [verbose] > │ and closure34 (v0 : int64) (v1 : string) : string =                          │

00:04:41 #18828 [verbose] > │     let v2 : int64 = System.Convert.ToInt64 v1.Length                        │

00:04:41 #18829 [verbose] > │     let v3 : bool = v2 <= v0                                                 │

00:04:41 #18830 [verbose] > │     if v3 then                                                               │

00:04:41 #18831 [verbose] > │         v1                                                                   │

00:04:41 #18832 [verbose] > │     else                                                                     │

00:04:41 #18833 [verbose] > │         let v4 : float = float v0                                            │

00:04:41 #18834 [verbose] > │         let v5 : float = v4 / 2.0                                            │

00:04:41 #18835 [verbose] > │         let v6 : (float -> float) = ceil                                     │

00:04:41 #18836 [verbose] > │         let v7 : float = v6 v5                                               │

00:04:41 #18837 [verbose] > │         let v8 : int64 = int64 v7                                            │

00:04:41 #18838 [verbose] > │         let v9 : (float -> float) = floor                                    │

00:04:41 #18839 [verbose] > │         let v10 : float = v9 v5                                              │

00:04:41 #18840 [verbose] > │         let v11 : int64 = int64 v10                                          │

00:04:41 #18841 [verbose] > │         let v12 : int64 = v8 - 1L                                            │

00:04:41 #18842 [verbose] > │         let v13 : string = v1.[int 0L..int v12]                              │

00:04:41 #18843 [verbose] > │         let v14 : int64 = v2 - v11                                           │

00:04:41 #18844 [verbose] > │         let v15 : int64 = v2 - 1L                                            │

00:04:41 #18845 [verbose] > │         let v16 : string = v1.[int v14..int v15]                             │

00:04:41 #18846 [verbose] > │         let v17 : string = "..."                                             │

00:04:41 #18847 [verbose] > │         let v18 : (string []) = [|v13; v17; v16|]                            │

00:04:41 #18848 [verbose] > │         let v19 : ((string []) -> string seq) = Seq.ofArray                  │

00:04:41 #18849 [verbose] > │         let v20 : string seq = v19 v18                                       │

00:04:41 #18850 [verbose] > │         let v21 : string = method0()                                         │

00:04:41 #18851 [verbose] > │         let v22 : (string -> (string seq -> string)) = String.concat         │

00:04:41 #18852 [verbose] > │         let v23 : (string seq -> string) = v22 v21                           │

00:04:41 #18853 [verbose] > │         v23 v20                                                              │

00:04:41 #18854 [verbose] > │ and closure33 () (v0 : int64) : (string -> string) =                         │

00:04:41 #18855 [verbose] > │     closure34(v0)                                                            │

00:04:41 #18856 [verbose] > │ and closure35 () (v0 : exn) : string =                                       │

00:04:41 #18857 [verbose] > │     let v1 : string option = None                                            │

00:04:41 #18858 [verbose] > │     let mutable _v1 = v1                                                     │

00:04:41 #18859 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:04:41 #18860 [verbose] > │     let v2 : string = $"%A{v0}"                                              │

00:04:41 #18861 [verbose] > │     v2                                                                       │

00:04:41 #18862 [verbose] > │     #endif                                                                   │

00:04:41 #18863 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:04:41 #18864 [verbose] > │     let v3 : string = $"%A{v0}"                                              │

00:04:41 #18865 [verbose] > │     v3                                                                       │

00:04:41 #18866 [verbose] > │     #endif                                                                   │

00:04:41 #18867 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:04:41 #18868 [verbose] > │     let v4 : string = $"%A{v0}"                                              │

00:04:41 #18869 [verbose] > │     v4                                                                       │

00:04:41 #18870 [verbose] > │     #endif                                                                   │

00:04:41 #18871 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:04:41 #18872 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:04:41 #18873 [verbose] > │     let v5 : string = $"{v0.GetType ()}: {v0.Message}"                       │

00:04:41 #18874 [verbose] > │     v5                                                                       │

00:04:41 #18875 [verbose] > │     #endif                                                                   │

00:04:41 #18876 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:04:41 #18877 [verbose] > │     let v6 : string = $"%A{v0}"                                              │

00:04:41 #18878 [verbose] > │     v6                                                                       │

00:04:41 #18879 [verbose] > │     #endif                                                                   │

00:04:41 #18880 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:04:41 #18881 [verbose] > │     let v7 : string = Unchecked.defaultof<string>                            │

00:04:41 #18882 [verbose] > │     v7                                                                       │

00:04:41 #18883 [verbose] > │     #endif                                                                   │

00:04:41 #18884 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:04:41 #18885 [verbose] > │     let v8 : string = _v1.Value                                              │

00:04:41 #18886 [verbose] > │     v8                                                                       │

00:04:41 #18887 [verbose] > │ and method1 (v0 : int32, v1 : Mut0) : bool =                                 │

00:04:41 #18888 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:04:41 #18889 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:04:41 #18890 [verbose] > │     v3                                                                       │

00:04:41 #18891 [verbose] > │ and closure37 (v0 : string) (v1 : (string [])) : string =                    │

00:04:41 #18892 [verbose] > │     let v2 : int32 = v1.Length                                               │

00:04:41 #18893 [verbose] > │     let v3 : string = ""                                                     │

00:04:41 #18894 [verbose] > │     let v4 : Mut0 = {l0 = 0; l1 = v3} : Mut0                                 │

00:04:41 #18895 [verbose] > │     while method1(v2, v4) do                                                 │

00:04:41 #18896 [verbose] > │         let v6 : int32 = v4.l0                                               │

00:04:41 #18897 [verbose] > │         let v7 : string = v4.l1                                              │

00:04:41 #18898 [verbose] > │         let v8 : string = v1.[int v6]                                        │

00:04:41 #18899 [verbose] > │         let v9 : string = v7 + v8 + v0 + ""                                  │

00:04:41 #18900 [verbose] > │         let v10 : int32 = v6 + 1                                             │

00:04:41 #18901 [verbose] > │         v4.l0 <- v10                                                         │

00:04:41 #18902 [verbose] > │         v4.l1 <- v9                                                          │

00:04:41 #18903 [verbose] > │         ()                                                                   │

00:04:41 #18904 [verbose] > │     let v11 : string = v4.l1                                                 │

00:04:41 #18905 [verbose] > │     v11                                                                      │

00:04:41 #18906 [verbose] > │ and closure36 () (v0 : string) : ((string []) -> string) =                   │

00:04:41 #18907 [verbose] > │     closure37(v0)                                                            │

00:04:41 #18908 [verbose] > │ and method2 (v0 : string) : string =                                         │

00:04:41 #18909 [verbose] > │     v0                                                                       │

00:04:41 #18910 [verbose] > │ and closure39 (v0 : string) (v1 : string seq) : string =                     │

00:04:41 #18911 [verbose] > │     let v2 : string = method2(v0)                                            │

00:04:41 #18912 [verbose] > │     let v3 : (string -> (string seq -> string)) = String.concat              │

00:04:41 #18913 [verbose] > │     let v4 : (string seq -> string) = v3 v2                                  │

00:04:41 #18914 [verbose] > │     v4 v1                                                                    │

00:04:41 #18915 [verbose] > │ and closure38 () (v0 : string) : (string seq -> string) =                    │

00:04:41 #18916 [verbose] > │     closure39(v0)                                                            │

00:04:41 #18917 [verbose] > │ and closure41 (v0 : string) (v1 : (string [])) : string =                    │

00:04:41 #18918 [verbose] > │     let v2 : string = System.String.Join (v0, v1)                            │

00:04:41 #18919 [verbose] > │     v2                                                                       │

00:04:41 #18920 [verbose] > │ and closure40 () (v0 : string) : ((string []) -> string) =                   │

00:04:41 #18921 [verbose] > │     closure41(v0)                                                            │

00:04:41 #18922 [verbose] > │ and method3 (v0 : int32, v1 : Mut1) : bool =                                 │

00:04:41 #18923 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:04:41 #18924 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:04:41 #18925 [verbose] > │     v3                                                                       │

00:04:41 #18926 [verbose] > │ and closure42 () (v0 : string) : (char []) =                                 │

00:04:41 #18927 [verbose] > │     let v1 : int32 = v0.Length                                               │

00:04:41 #18928 [verbose] > │     let v2 : (char []) = Array.zeroCreate<char> (v1)                         │

00:04:41 #18929 [verbose] > │     let v3 : Mut1 = {l0 = 0} : Mut1                                          │

00:04:41 #18930 [verbose] > │     while method3(v1, v3) do                                                 │

00:04:41 #18931 [verbose] > │         let v5 : int32 = v3.l0                                               │

00:04:41 #18932 [verbose] > │         let v6 : char = v0.[int v5]                                          │

00:04:41 #18933 [verbose] > │         v2.[int v5] <- v6                                                    │

00:04:41 #18934 [verbose] > │         let v7 : int32 = v5 + 1                                              │

00:04:41 #18935 [verbose] > │         v3.l0 <- v7                                                          │

00:04:41 #18936 [verbose] > │         ()                                                                   │

00:04:41 #18937 [verbose] > │     v2                                                                       │

00:04:41 #18938 [verbose] > │ let v0 : (string -> (string -> bool)) = closure0()                           │

00:04:41 #18939 [verbose] > │ let contains x = v0 x                                                        │

00:04:41 #18940 [verbose] > │ let v1 : (string -> (string -> bool)) = closure2()                           │

00:04:41 #18941 [verbose] > │ let ends_with x = v1 x                                                       │

00:04:41 #18942 [verbose] > │ let v2 : (int32 -> (char -> (string -> string))) = closure4()                │

00:04:41 #18943 [verbose] > │ let pad_left x = v2 x                                                        │

00:04:41 #18944 [verbose] > │ let v3 : (int32 -> (string -> string)) = closure7()                          │

00:04:41 #18945 [verbose] > │ let pad_right x = v3 x                                                       │

00:04:41 #18946 [verbose] > │ let v4 : (string -> (string -> (string -> string))) = closure9()             │

00:04:41 #18947 [verbose] > │ let replace x = v4 x                                                         │

00:04:41 #18948 [verbose] > │ let v5 : (int32 -> (int32 -> (string -> string))) = closure12()              │

00:04:41 #18949 [verbose] > │ let slice x = v5 x                                                           │

00:04:41 #18950 [verbose] > │ let v6 : (string -> (string -> (string []))) = closure15()                   │

00:04:41 #18951 [verbose] > │ let split x = v6 x                                                           │

00:04:41 #18952 [verbose] > │ let v7 : ((string []) -> (string -> (string []))) = closure17()              │

00:04:41 #18953 [verbose] > │ let split_string x = v7 x                                                    │

00:04:41 #18954 [verbose] > │ let v8 : (string -> (string -> bool)) = closure19()                          │

00:04:41 #18955 [verbose] > │ let starts_with x = v8 x                                                     │

00:04:41 #18956 [verbose] > │ let v9 : (int32 -> (int32 -> (string -> string))) = closure21()              │

00:04:41 #18957 [verbose] > │ let substring x = v9 x                                                       │

00:04:41 #18958 [verbose] > │ let v10 : (string -> string) = closure24()                                   │

00:04:41 #18959 [verbose] > │ let to_lower x = v10 x                                                       │

00:04:41 #18960 [verbose] > │ let v11 : (string -> string) = closure25()                                   │

00:04:41 #18961 [verbose] > │ let to_upper x = v11 x                                                       │

00:04:41 #18962 [verbose] > │ let v12 : (string -> string) = closure26()                                   │

00:04:41 #18963 [verbose] > │ let trim x = v12 x                                                           │

00:04:41 #18964 [verbose] > │ let v13 : ((char []) -> (string -> string)) = closure27()                    │

00:04:41 #18965 [verbose] > │ let trim_end x = v13 x                                                       │

00:04:41 #18966 [verbose] > │ let v14 : ((char []) -> (string -> string)) = closure29()                    │

00:04:41 #18967 [verbose] > │ let trim_start x = v14 x                                                     │

00:04:41 #18968 [verbose] > │ let v15 : (int32 -> (string -> string)) = closure31()                        │

00:04:41 #18969 [verbose] > │ let ellipsis x = v15 x                                                       │

00:04:41 #18970 [verbose] > │ let v16 : (int64 -> (string -> string)) = closure33()                        │

00:04:41 #18971 [verbose] > │ let ellipsis_end x = v16 x                                                   │

00:04:41 #18972 [verbose] > │ let v17 : (exn -> string) = closure35()                                      │

00:04:41 #18973 [verbose] > │ let format_exception x = v17 x                                               │

00:04:41 #18974 [verbose] > │ let v18 : (string -> ((string []) -> string)) = closure36()                  │

00:04:41 #18975 [verbose] > │ let concat_array_trailing x = v18 x                                          │

00:04:41 #18976 [verbose] > │ let v19 : (string -> (string seq -> string)) = closure38()                   │

00:04:41 #18977 [verbose] > │ let concat x = v19 x                                                         │

00:04:41 #18978 [verbose] > │ let v20 : (string -> ((string []) -> string)) = closure40()                  │

00:04:41 #18979 [verbose] > │ let join' x = v20 x                                                          │

00:04:41 #18980 [verbose] > │ let v21 : (string -> (char [])) = closure42()                                │

00:04:41 #18981 [verbose] > │ let to_char_array x = v21 x                                                  │

00:04:41 #18982 [verbose] > │ ()                                                                           │

00:04:41 #18983 [verbose] > │                                                                              │

00:04:41 #18984 [verbose] > │                                                                              │

00:04:41 #18985 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:42 #18986 [verbose] > [NbConvertApp] Converting notebook sm'.dib.ipynb to html

00:04:42 #18987 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:04:42 #18988 [verbose] >   validate(nb)

00:04:43 #18989 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:04:43 #18990 [verbose] >   return _pygments_highlight(

00:04:44 #18991 [verbose] > [NbConvertApp] Writing 452954 bytes to sm'.dib.html

00:04:45 #18992 [debug] execute_with_options_async / exit_code: 0 / output.Length: 144040

00:04:43 #15 [debug] main / executeCommand / exitCode: 0

00:04:45 #18993 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 \"listm'.dib\" -Retries 3"", None,

        None, None)

00:04:47 #18994 [verbose] >

00:04:47 #18995 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:47 #18996 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:47 #18997 [verbose] > │ # listm                                                                      │

00:04:47 #18998 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:47 #18999 [verbose] >

00:04:47 #19000 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:47 #19001 [verbose] > // // test

00:04:47 #19002 [verbose] >

00:04:47 #19003 [verbose] > open testing

00:04:50 #19004 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:04:51 #19005 [verbose] >

00:04:51 #19006 [verbose] > ╭─[ 4.10s - stdout ]───────────────────────────────────────────────────────────╮

00:04:51 #19007 [verbose] > │ ()                                                                           │

00:04:51 #19008 [verbose] > │                                                                              │

00:04:51 #19009 [verbose] > │                                                                              │

00:04:51 #19010 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:51 #19011 [verbose] >

00:04:51 #19012 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:51 #19013 [verbose] > // // test

00:04:51 #19014 [verbose] >

00:04:51 #19015 [verbose] > prototype append t : t -> t -> t

00:04:51 #19016 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aeda9b5acd00c201218acad26f133bf627240e2c2b851bd943c633261c6cda5d\main.spi

00:04:51 #19017 [verbose] >

00:04:51 #19018 [verbose] > ╭─[ 241.70ms - stdout ]────────────────────────────────────────────────────────╮

00:04:51 #19019 [verbose] > │ ()                                                                           │

00:04:51 #19020 [verbose] > │                                                                              │

00:04:51 #19021 [verbose] > │                                                                              │

00:04:51 #19022 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:51 #19023 [verbose] >

00:04:51 #19024 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:51 #19025 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:51 #19026 [verbose] > │ ## list'                                                                     │

00:04:51 #19027 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:51 #19028 [verbose] >

00:04:51 #19029 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:51 #19030 [verbose] > nominal list' t = $'`t list'

00:04:52 #19031 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9ff28d135388d75adf2154addc90220204e93c02e0e6060e33b20f053fc54623\main.spi

00:04:52 #19032 [verbose] >

00:04:52 #19033 [verbose] > ╭─[ 241.44ms - stdout ]────────────────────────────────────────────────────────╮

00:04:52 #19034 [verbose] > │ ()                                                                           │

00:04:52 #19035 [verbose] > │                                                                              │

00:04:52 #19036 [verbose] > │                                                                              │

00:04:52 #19037 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:52 #19038 [verbose] >

00:04:52 #19039 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:52 #19040 [verbose] > inl empty' forall t. () : list' t =

00:04:52 #19041 [verbose] >     $'[[]]'

00:04:52 #19042 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b3596bcd5a77ff785c961e7904c4cd79008d115f279052444ed736401c9d4b10\main.spi

00:04:52 #19043 [verbose] >

00:04:52 #19044 [verbose] > ╭─[ 211.64ms - stdout ]────────────────────────────────────────────────────────╮

00:04:52 #19045 [verbose] > │ ()                                                                           │

00:04:52 #19046 [verbose] > │                                                                              │

00:04:52 #19047 [verbose] > │                                                                              │

00:04:52 #19048 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:52 #19049 [verbose] >

00:04:52 #19050 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:52 #19051 [verbose] > inl cons' forall t. (head : t) (tail : list' t) : list' t =

00:04:52 #19052 [verbose] >     $'!head :: !tail '

00:04:52 #19053 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2a95d5a65de46e44d95f9a12acb7815ef5881f2f000125cdad2648ab1abc2b13\main.spi

00:04:52 #19054 [verbose] >

00:04:52 #19055 [verbose] > ╭─[ 214.66ms - stdout ]────────────────────────────────────────────────────────╮

00:04:52 #19056 [verbose] > │ ()                                                                           │

00:04:52 #19057 [verbose] > │                                                                              │

00:04:52 #19058 [verbose] > │                                                                              │

00:04:52 #19059 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:52 #19060 [verbose] >

00:04:52 #19061 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:52 #19062 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:52 #19063 [verbose] > │ ## box                                                                       │

00:04:52 #19064 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:52 #19065 [verbose] >

00:04:52 #19066 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:52 #19067 [verbose] > inl box forall t. (list : list t) : list' t =

00:04:52 #19068 [verbose] >     (list, empty' ())

00:04:52 #19069 [verbose] >     ||> listm.foldBack fun x acc =>

00:04:52 #19070 [verbose] >         acc |> cons' x

00:04:52 #19071 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\62b37334fad537c31e733fb1d2f0027994f471919c66c7929082cf02a60d72b8\main.spi

00:04:52 #19072 [verbose] >

00:04:52 #19073 [verbose] > ╭─[ 256.80ms - stdout ]────────────────────────────────────────────────────────╮

00:04:52 #19074 [verbose] > │ ()                                                                           │

00:04:52 #19075 [verbose] > │                                                                              │

00:04:52 #19076 [verbose] > │                                                                              │

00:04:52 #19077 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:52 #19078 [verbose] >

00:04:52 #19079 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:52 #19080 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:52 #19081 [verbose] > │ ## fold'                                                                     │

00:04:52 #19082 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:52 #19083 [verbose] >

00:04:52 #19084 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:52 #19085 [verbose] > inl fold' forall t u. (fn : t -> u) (init : list u) (list : list' t) : list u =

00:04:52 #19086 [verbose] >     (init, list)

00:04:52 #19087 [verbose] >     ||> $'List.fold' join fun acc x => Cons (fn x, acc)

00:04:53 #19088 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4db2310a12c52e614117f2961fb7a9a8cf9db360236aab7c2813b4db86e8b7b8\main.spi

00:04:53 #19089 [verbose] >

00:04:53 #19090 [verbose] > ╭─[ 248.45ms - stdout ]────────────────────────────────────────────────────────╮

00:04:53 #19091 [verbose] > │ ()                                                                           │

00:04:53 #19092 [verbose] > │                                                                              │

00:04:53 #19093 [verbose] > │                                                                              │

00:04:53 #19094 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:53 #19095 [verbose] >

00:04:53 #19096 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:53 #19097 [verbose] > inl fold_back' forall t u. (fn : t -> u) (list : list' t) (init : list u) : list

00:04:53 #19098 [verbose] > u =

00:04:53 #19099 [verbose] >     (list, init)

00:04:53 #19100 [verbose] >     ||> $'List.foldBack' join fun x acc => Cons (fn x, acc)

00:04:53 #19101 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e8b470e18f3bf6bd495e0e442430ac623b29db8e8abeb25450be97274813f8c2\main.spi

00:04:53 #19102 [verbose] >

00:04:53 #19103 [verbose] > ╭─[ 258.16ms - stdout ]────────────────────────────────────────────────────────╮

00:04:53 #19104 [verbose] > │ ()                                                                           │

00:04:53 #19105 [verbose] > │                                                                              │

00:04:53 #19106 [verbose] > │                                                                              │

00:04:53 #19107 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:53 #19108 [verbose] >

00:04:53 #19109 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:53 #19110 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:53 #19111 [verbose] > │ ## unbox                                                                     │

00:04:53 #19112 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:53 #19113 [verbose] >

00:04:53 #19114 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:53 #19115 [verbose] > inl unbox forall t. (list : list' t) : list t =

00:04:53 #19116 [verbose] >     (list, Nil)

00:04:53 #19117 [verbose] >     ||> fold_back' id

00:04:53 #19118 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cb017c1a060c7b920f1bb166b836428819f5ab13e63d8b470fe2218ba1821910\main.spi

00:04:53 #19119 [verbose] >

00:04:53 #19120 [verbose] > ╭─[ 247.05ms - stdout ]────────────────────────────────────────────────────────╮

00:04:53 #19121 [verbose] > │ ()                                                                           │

00:04:53 #19122 [verbose] > │                                                                              │

00:04:53 #19123 [verbose] > │                                                                              │

00:04:53 #19124 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:53 #19125 [verbose] >

00:04:53 #19126 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:53 #19127 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:53 #19128 [verbose] > │ ## distinct'                                                                 │

00:04:53 #19129 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:53 #19130 [verbose] >

00:04:53 #19131 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:53 #19132 [verbose] > inl distinct' forall t. (list : list' t) : list' t =

00:04:53 #19133 [verbose] >     list |> $'List.distinct'

00:04:53 #19134 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7c49ae7f0a33a49f0319403b09ffa2f263a3edc60eca46f03a8cfea8db90c514\main.spi

00:04:53 #19135 [verbose] >

00:04:53 #19136 [verbose] > ╭─[ 266.63ms - stdout ]────────────────────────────────────────────────────────╮

00:04:53 #19137 [verbose] > │ ()                                                                           │

00:04:53 #19138 [verbose] > │                                                                              │

00:04:53 #19139 [verbose] > │                                                                              │

00:04:53 #19140 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:53 #19141 [verbose] >

00:04:53 #19142 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:53 #19143 [verbose] > // // test

00:04:53 #19144 [verbose] >

00:04:53 #19145 [verbose] > [[ "1"; "2"; "2"; "3" ]]

00:04:53 #19146 [verbose] > |> box

00:04:53 #19147 [verbose] > |> distinct'

00:04:53 #19148 [verbose] > |> unbox

00:04:53 #19149 [verbose] > |> _assert_eq [[ "1"; "2"; "3" ]]

00:04:54 #19150 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1e22247fca2dea715de731247b0c268d80dd3e7c4346d9e394a4f3c21429bd77\main.spi

00:04:55 #19151 [verbose] >

00:04:55 #19152 [verbose] > ╭─[ 1.41s - stdout ]───────────────────────────────────────────────────────────╮

00:04:55 #19153 [verbose] > │ type UH0 =                                                                   │

00:04:55 #19154 [verbose] > │     | UH0_0                                                                  │

00:04:55 #19155 [verbose] > │     | UH0_1 of string * UH0                                                  │

00:04:55 #19156 [verbose] > │ let rec closure1 (v0 : string) (v1 : UH0) : UH0 =                            │

00:04:55 #19157 [verbose] > │     UH0_1(v0, v1)                                                            │

00:04:55 #19158 [verbose] > │ and closure0 () (v0 : string) : (UH0 -> UH0) =                               │

00:04:55 #19159 [verbose] > │     closure1(v0)                                                             │

00:04:55 #19160 [verbose] > │ and method1 () : (string -> (UH0 -> UH0)) =                                  │

00:04:55 #19161 [verbose] > │     closure0()                                                               │

00:04:55 #19162 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:04:55 #19163 [verbose] > │     v0                                                                       │

00:04:55 #19164 [verbose] > │ and method0 () : unit =                                                      │

00:04:55 #19165 [verbose] > │     let v0 : string list = []                                                │

00:04:55 #19166 [verbose] > │     let v1 : string = "3"                                                    │

00:04:55 #19167 [verbose] > │     let v2 : string list = v1 :: v0                                          │

00:04:55 #19168 [verbose] > │     let v3 : string = "2"                                                    │

00:04:55 #19169 [verbose] > │     let v4 : string list = v3 :: v2                                          │

00:04:55 #19170 [verbose] > │     let v5 : string list = v3 :: v4                                          │

00:04:55 #19171 [verbose] > │     let v6 : string = "1"                                                    │

00:04:55 #19172 [verbose] > │     let v7 : string list = v6 :: v5                                          │

00:04:55 #19173 [verbose] > │     let v8 : (string list -> string list) = List.distinct                    │

00:04:55 #19174 [verbose] > │     let v9 : string list = v8 v7                                             │

00:04:55 #19175 [verbose] > │     let v10 : ((string -> (UH0 -> UH0)) -> (string list -> (UH0 -> UH0))) =  │

00:04:55 #19176 [verbose] > │ List.foldBack                                                                │

00:04:55 #19177 [verbose] > │     let v11 : (string -> (UH0 -> UH0)) = method1()                           │

00:04:55 #19178 [verbose] > │     let v12 : (string list -> (UH0 -> UH0)) = v10 v11                        │

00:04:55 #19179 [verbose] > │     let v13 : (UH0 -> UH0) = v12 v9                                          │

00:04:55 #19180 [verbose] > │     let v14 : UH0 = UH0_0                                                    │

00:04:55 #19181 [verbose] > │     let v15 : UH0 = v13 v14                                                  │

00:04:55 #19182 [verbose] > │     let v16 : string = $"%A{v15}"                                            │

00:04:55 #19183 [verbose] > │     System.Console.WriteLine v16                                             │

00:04:55 #19184 [verbose] > │     let v36 : bool =                                                         │

00:04:55 #19185 [verbose] > │         match v15 with                                                       │

00:04:55 #19186 [verbose] > │         | UH0_1(v21, v22) -> (* Cons *)                                      │

00:04:55 #19187 [verbose] > │             let v23 : bool = v21 = "1"                                       │

00:04:55 #19188 [verbose] > │             if v23 then                                                      │

00:04:55 #19189 [verbose] > │                 match v22 with                                               │

00:04:55 #19190 [verbose] > │                 | UH0_1(v24, v25) -> (* Cons *)                              │

00:04:55 #19191 [verbose] > │                     let v26 : bool = v24 = "2"                               │

00:04:55 #19192 [verbose] > │                     if v26 then                                              │

00:04:55 #19193 [verbose] > │                         match v25 with                                       │

00:04:55 #19194 [verbose] > │                         | UH0_1(v27, v28) -> (* Cons *)                      │

00:04:55 #19195 [verbose] > │                             let v29 : bool = v27 = "3"                       │

00:04:55 #19196 [verbose] > │                             if v29 then                                      │

00:04:55 #19197 [verbose] > │                                 match v28 with                               │

00:04:55 #19198 [verbose] > │                                 | UH0_0 -> (* Nil *)                         │

00:04:55 #19199 [verbose] > │                                     true                                     │

00:04:55 #19200 [verbose] > │                                 | _ ->                                       │

00:04:55 #19201 [verbose] > │                                     false                                    │

00:04:55 #19202 [verbose] > │                             else                                             │

00:04:55 #19203 [verbose] > │                                 false                                        │

00:04:55 #19204 [verbose] > │                         | _ ->                                               │

00:04:55 #19205 [verbose] > │                             false                                            │

00:04:55 #19206 [verbose] > │                     else                                                     │

00:04:55 #19207 [verbose] > │                         false                                                │

00:04:55 #19208 [verbose] > │                 | _ ->                                                       │

00:04:55 #19209 [verbose] > │                     false                                                    │

00:04:55 #19210 [verbose] > │             else                                                             │

00:04:55 #19211 [verbose] > │                 false                                                        │

00:04:55 #19212 [verbose] > │         | _ ->                                                               │

00:04:55 #19213 [verbose] > │             false                                                            │

00:04:55 #19214 [verbose] > │     let v38 : bool =                                                         │

00:04:55 #19215 [verbose] > │         if v36 then                                                          │

00:04:55 #19216 [verbose] > │             true                                                             │

00:04:55 #19217 [verbose] > │         else                                                                 │

00:04:55 #19218 [verbose] > │             method2(v36)                                                     │

00:04:55 #19219 [verbose] > │     let v39 : UH0 = UH0_0                                                    │

00:04:55 #19220 [verbose] > │     let v40 : UH0 = UH0_1(v1, v39)                                           │

00:04:55 #19221 [verbose] > │     let v41 : UH0 = UH0_1(v3, v40)                                           │

00:04:55 #19222 [verbose] > │     let v42 : UH0 = UH0_1(v6, v41)                                           │

00:04:55 #19223 [verbose] > │     let v43 : string = $"__expect / actual: %A{v15} / expected: %A{v42}"     │

00:04:55 #19224 [verbose] > │     let v44 : bool = v38 = false                                             │

00:04:55 #19225 [verbose] > │     if v44 then                                                              │

00:04:55 #19226 [verbose] > │         failwith<unit> v43                                                   │

00:04:55 #19227 [verbose] > │ method0()                                                                    │

00:04:55 #19228 [verbose] > │                                                                              │

00:04:55 #19229 [verbose] > │ UH0_1 ("1", UH0_1 ("2", UH0_1 ("3", UH0_0)))                                 │

00:04:55 #19230 [verbose] > │                                                                              │

00:04:55 #19231 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:55 #19232 [verbose] >

00:04:55 #19233 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:55 #19234 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:55 #19235 [verbose] > │ ## append                                                                    │

00:04:55 #19236 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:55 #19237 [verbose] >

00:04:55 #19238 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:55 #19239 [verbose] > instance append list t =

00:04:55 #19240 [verbose] >     listm.append

00:04:55 #19241 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\45d1793251dcadef64321d531cc93fc30f10aadd790f7da1dd8a9bf9bfac0f29\main.spi

00:04:55 #19242 [verbose] >

00:04:55 #19243 [verbose] > ╭─[ 221.30ms - stdout ]────────────────────────────────────────────────────────╮

00:04:55 #19244 [verbose] > │ ()                                                                           │

00:04:55 #19245 [verbose] > │                                                                              │

00:04:55 #19246 [verbose] > │                                                                              │

00:04:55 #19247 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:55 #19248 [verbose] >

00:04:55 #19249 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:55 #19250 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:55 #19251 [verbose] > │ ## /@                                                                        │

00:04:55 #19252 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:55 #19253 [verbose] >

00:04:55 #19254 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:55 #19255 [verbose] > inl (/@) a b =

00:04:55 #19256 [verbose] >     b |> append a

00:04:55 #19257 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb66479bf9ffad692a8e919ea67386b633a3169ad553e5c933271e5b5406f767\main.spi

00:04:55 #19258 [verbose] >

00:04:55 #19259 [verbose] > ╭─[ 269.07ms - stdout ]────────────────────────────────────────────────────────╮

00:04:55 #19260 [verbose] > │ ()                                                                           │

00:04:55 #19261 [verbose] > │                                                                              │

00:04:55 #19262 [verbose] > │                                                                              │

00:04:55 #19263 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:55 #19264 [verbose] >

00:04:55 #19265 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:55 #19266 [verbose] > // // test

00:04:55 #19267 [verbose] >

00:04:55 #19268 [verbose] > [[ "a"; "b" ]] /@ [[ "c"; "d" ]]

00:04:55 #19269 [verbose] > |> _assert_eq [[ "a"; "b"; "c"; "d" ]]

00:04:55 #19270 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c25808ec705d7e968f03ed98ab37d00704db2fe6cdd216518c884e01c3d86140\main.spi

00:04:56 #19271 [verbose] >

00:04:56 #19272 [verbose] > ╭─[ 268.14ms - stdout ]────────────────────────────────────────────────────────╮

00:04:56 #19273 [verbose] > │ type UH0 =                                                                   │

00:04:56 #19274 [verbose] > │     | UH0_0                                                                  │

00:04:56 #19275 [verbose] > │     | UH0_1 of string * UH0                                                  │

00:04:56 #19276 [verbose] > │ let rec method0 () : unit =                                                  │

00:04:56 #19277 [verbose] > │     let v0 : string = "a"                                                    │

00:04:56 #19278 [verbose] > │     let v1 : string = "b"                                                    │

00:04:56 #19279 [verbose] > │     let v2 : string = "c"                                                    │

00:04:56 #19280 [verbose] > │     let v3 : string = "d"                                                    │

00:04:56 #19281 [verbose] > │     let v4 : UH0 = UH0_0                                                     │

00:04:56 #19282 [verbose] > │     let v5 : UH0 = UH0_1(v3, v4)                                             │

00:04:56 #19283 [verbose] > │     let v6 : UH0 = UH0_1(v2, v5)                                             │

00:04:56 #19284 [verbose] > │     let v7 : UH0 = UH0_1(v1, v6)                                             │

00:04:56 #19285 [verbose] > │     let v8 : UH0 = UH0_1(v0, v7)                                             │

00:04:56 #19286 [verbose] > │     let v9 : string = $"%A{v8}"                                              │

00:04:56 #19287 [verbose] > │     System.Console.WriteLine v9                                              │

00:04:56 #19288 [verbose] > │     let v35 : UH0 = UH0_0                                                    │

00:04:56 #19289 [verbose] > │     let v36 : UH0 = UH0_1(v3, v35)                                           │

00:04:56 #19290 [verbose] > │     let v37 : UH0 = UH0_1(v2, v36)                                           │

00:04:56 #19291 [verbose] > │     let v38 : UH0 = UH0_1(v1, v37)                                           │

00:04:56 #19292 [verbose] > │     let v39 : UH0 = UH0_1(v0, v38)                                           │

00:04:56 #19293 [verbose] > │     let v40 : UH0 = UH0_0                                                    │

00:04:56 #19294 [verbose] > │     let v41 : UH0 = UH0_1(v3, v40)                                           │

00:04:56 #19295 [verbose] > │     let v42 : UH0 = UH0_1(v2, v41)                                           │

00:04:56 #19296 [verbose] > │     let v43 : UH0 = UH0_1(v1, v42)                                           │

00:04:56 #19297 [verbose] > │     let v44 : UH0 = UH0_1(v0, v43)                                           │

00:04:56 #19298 [verbose] > │     let v45 : string = $"__expect / actual: %A{v39} / expected: %A{v44}"     │

00:04:56 #19299 [verbose] > │     ()                                                                       │

00:04:56 #19300 [verbose] > │ method0()                                                                    │

00:04:56 #19301 [verbose] > │                                                                              │

00:04:56 #19302 [verbose] > │ UH0_1 ("a", UH0_1 ("b", UH0_1 ("c", UH0_1 ("d", UH0_0))))                    │

00:04:56 #19303 [verbose] > │                                                                              │

00:04:56 #19304 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:56 #19305 [verbose] >

00:04:56 #19306 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:56 #19307 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:56 #19308 [verbose] > │ ## init_series                                                               │

00:04:56 #19309 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:56 #19310 [verbose] >

00:04:56 #19311 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:56 #19312 [verbose] > inl init_series start end inc =

00:04:56 #19313 [verbose] >     inl total : f64 = conv ((end - start) / inc) + 1

00:04:56 #19314 [verbose] >     listm.init total (conv >> (*) inc >> (+) start)

00:04:56 #19315 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\711b12f506e85c1243536c34fe4dc2871b458fb0eb491a26fbd3f2d0e5624ddc\main.spi

00:04:56 #19316 [verbose] >

00:04:56 #19317 [verbose] > ╭─[ 246.41ms - stdout ]────────────────────────────────────────────────────────╮

00:04:56 #19318 [verbose] > │ ()                                                                           │

00:04:56 #19319 [verbose] > │                                                                              │

00:04:56 #19320 [verbose] > │                                                                              │

00:04:56 #19321 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:56 #19322 [verbose] >

00:04:56 #19323 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:56 #19324 [verbose] > // // test

00:04:56 #19325 [verbose] >

00:04:56 #19326 [verbose] > init_series 0 1 0.5

00:04:56 #19327 [verbose] > |> _assert_eq [[ 0f64; 0.5; 1 ]]

00:04:56 #19328 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\62e640a4bd95d3e24225bd6bfc6f903fe6a8dcb18d397ced834d3d3a2277635e\main.spi

00:04:56 #19329 [verbose] >

00:04:56 #19330 [verbose] > ╭─[ 333.02ms - stdout ]────────────────────────────────────────────────────────╮

00:04:56 #19331 [verbose] > │ type UH0 =                                                                   │

00:04:56 #19332 [verbose] > │     | UH0_0                                                                  │

00:04:56 #19333 [verbose] > │     | UH0_1 of float * UH0                                                   │

00:04:56 #19334 [verbose] > │ let rec method0 () : unit =                                                  │

00:04:56 #19335 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:04:56 #19336 [verbose] > │     let v1 : UH0 = UH0_1(1.0, v0)                                            │

00:04:56 #19337 [verbose] > │     let v2 : UH0 = UH0_1(0.5, v1)                                            │

00:04:56 #19338 [verbose] > │     let v3 : UH0 = UH0_1(0.0, v2)                                            │

00:04:56 #19339 [verbose] > │     let v4 : string = $"%A{v3}"                                              │

00:04:56 #19340 [verbose] > │     System.Console.WriteLine v4                                              │

00:04:56 #19341 [verbose] > │     let v23 : UH0 = UH0_0                                                    │

00:04:56 #19342 [verbose] > │     let v24 : UH0 = UH0_1(1.0, v23)                                          │

00:04:56 #19343 [verbose] > │     let v25 : UH0 = UH0_1(0.5, v24)                                          │

00:04:56 #19344 [verbose] > │     let v26 : UH0 = UH0_1(0.0, v25)                                          │

00:04:56 #19345 [verbose] > │     let v27 : UH0 = UH0_0                                                    │

00:04:56 #19346 [verbose] > │     let v28 : UH0 = UH0_1(1.0, v27)                                          │

00:04:56 #19347 [verbose] > │     let v29 : UH0 = UH0_1(0.5, v28)                                          │

00:04:56 #19348 [verbose] > │     let v30 : UH0 = UH0_1(0.0, v29)                                          │

00:04:56 #19349 [verbose] > │     let v31 : string = $"__expect / actual: %A{v26} / expected: %A{v30}"     │

00:04:56 #19350 [verbose] > │     ()                                                                       │

00:04:56 #19351 [verbose] > │ method0()                                                                    │

00:04:56 #19352 [verbose] > │                                                                              │

00:04:56 #19353 [verbose] > │ UH0_1 (0.0, UH0_1 (0.5, UH0_1 (1.0, UH0_0)))                                 │

00:04:56 #19354 [verbose] > │                                                                              │

00:04:56 #19355 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:56 #19356 [verbose] >

00:04:56 #19357 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:56 #19358 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:56 #19359 [verbose] > │ ## try_item                                                                  │

00:04:56 #19360 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:56 #19361 [verbose] >

00:04:56 #19362 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:56 #19363 [verbose] > inl rec try_item i = function

00:04:56 #19364 [verbose] >     | Cons (x, _) when i = 0 => Some x

00:04:56 #19365 [verbose] >     | Cons (_, xs) => try_item (i - 1) xs

00:04:56 #19366 [verbose] >     | Nil => None

00:04:56 #19367 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5b6a10907da3b4e7f41441fedd07cfe5e82b52d52c150e4e4a26ea47f80cd6ba\main.spi

00:04:56 #19368 [verbose] >

00:04:56 #19369 [verbose] > ╭─[ 225.38ms - stdout ]────────────────────────────────────────────────────────╮

00:04:56 #19370 [verbose] > │ ()                                                                           │

00:04:56 #19371 [verbose] > │                                                                              │

00:04:56 #19372 [verbose] > │                                                                              │

00:04:56 #19373 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:56 #19374 [verbose] >

00:04:56 #19375 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:56 #19376 [verbose] > // // test

00:04:56 #19377 [verbose] >

00:04:56 #19378 [verbose] > listm.init 10i32 id

00:04:56 #19379 [verbose] > |> try_item 9i32

00:04:56 #19380 [verbose] > |> _assert_eq (Some 9)

00:04:57 #19381 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\136310e76813e594edbf0b286447e6a67334345d80ddb51bd3002b48953bbe93\main.spi

00:04:57 #19382 [verbose] >

00:04:57 #19383 [verbose] > ╭─[ 327.90ms - stdout ]────────────────────────────────────────────────────────╮

00:04:57 #19384 [verbose] > │ type [<Struct>] US0 =                                                        │

00:04:57 #19385 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:04:57 #19386 [verbose] > │     | US0_1                                                                  │

00:04:57 #19387 [verbose] > │ let rec method0 () : unit =                                                  │

00:04:57 #19388 [verbose] > │     let v0 : US0 = US0_0(9)                                                  │

00:04:57 #19389 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:04:57 #19390 [verbose] > │     System.Console.WriteLine v1                                              │

00:04:57 #19391 [verbose] > │     let v5 : US0 = US0_0(9)                                                  │

00:04:57 #19392 [verbose] > │     let v6 : US0 = US0_0(9)                                                  │

00:04:57 #19393 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:04:57 #19394 [verbose] > │     ()                                                                       │

00:04:57 #19395 [verbose] > │ method0()                                                                    │

00:04:57 #19396 [verbose] > │                                                                              │

00:04:57 #19397 [verbose] > │ US0_0 9                                                                      │

00:04:57 #19398 [verbose] > │                                                                              │

00:04:57 #19399 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:57 #19400 [verbose] >

00:04:57 #19401 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:57 #19402 [verbose] > // // test

00:04:57 #19403 [verbose] >

00:04:57 #19404 [verbose] > listm.init 10i32 id

00:04:57 #19405 [verbose] > |> try_item 10i32

00:04:57 #19406 [verbose] > |> _assert_eq None

00:04:57 #19407 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\51562c7cb1d2058e5c66de24e0f3f0438f7c9a2feddaf22310c5b1f9908f701c\main.spi

00:04:57 #19408 [verbose] >

00:04:57 #19409 [verbose] > ╭─[ 261.01ms - stdout ]────────────────────────────────────────────────────────╮

00:04:57 #19410 [verbose] > │ type [<Struct>] US0 =                                                        │

00:04:57 #19411 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:04:57 #19412 [verbose] > │     | US0_1                                                                  │

00:04:57 #19413 [verbose] > │ let rec method0 () : unit =                                                  │

00:04:57 #19414 [verbose] > │     let v0 : US0 = US0_1                                                     │

00:04:57 #19415 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:04:57 #19416 [verbose] > │     System.Console.WriteLine v1                                              │

00:04:57 #19417 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:04:57 #19418 [verbose] > │     let v6 : US0 = US0_1                                                     │

00:04:57 #19419 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:04:57 #19420 [verbose] > │     ()                                                                       │

00:04:57 #19421 [verbose] > │ method0()                                                                    │

00:04:57 #19422 [verbose] > │                                                                              │

00:04:57 #19423 [verbose] > │ US0_1                                                                        │

00:04:57 #19424 [verbose] > │                                                                              │

00:04:57 #19425 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:57 #19426 [verbose] >

00:04:57 #19427 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:57 #19428 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:57 #19429 [verbose] > │ ## list_item                                                                 │

00:04:57 #19430 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:57 #19431 [verbose] >

00:04:57 #19432 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:57 #19433 [verbose] > inl item i =

00:04:57 #19434 [verbose] >     try_item i >> optionm.value

00:04:57 #19435 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1ad775443b4cc80db8fc20014e9c35244cc8a255e247c591b095cc8e370aee6d\main.spi

00:04:57 #19436 [verbose] >

00:04:57 #19437 [verbose] > ╭─[ 248.46ms - stdout ]────────────────────────────────────────────────────────╮

00:04:57 #19438 [verbose] > │ ()                                                                           │

00:04:57 #19439 [verbose] > │                                                                              │

00:04:57 #19440 [verbose] > │                                                                              │

00:04:57 #19441 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:57 #19442 [verbose] >

00:04:57 #19443 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:57 #19444 [verbose] > // // test

00:04:57 #19445 [verbose] >

00:04:57 #19446 [verbose] > listm.init 10i32 id

00:04:57 #19447 [verbose] > |> item 9i32

00:04:57 #19448 [verbose] > |> _assert_eq 9

00:04:57 #19449 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eb84644a8d8d758200049dee4254fc20e3261b68b0fbaf92b19bb67e54dd25ef\main.spi

00:04:58 #19450 [verbose] >

00:04:58 #19451 [verbose] > ╭─[ 291.73ms - stdout ]────────────────────────────────────────────────────────╮

00:04:58 #19452 [verbose] > │ let rec method0 () : unit =                                                  │

00:04:58 #19453 [verbose] > │     let v0 : string = $"%A{9}"                                               │

00:04:58 #19454 [verbose] > │     System.Console.WriteLine v0                                              │

00:04:58 #19455 [verbose] > │     let v1 : string = $"__expect / actual: %A{9} / expected: %A{9}"          │

00:04:58 #19456 [verbose] > │     ()                                                                       │

00:04:58 #19457 [verbose] > │ method0()                                                                    │

00:04:58 #19458 [verbose] > │                                                                              │

00:04:58 #19459 [verbose] > │ 9                                                                            │

00:04:58 #19460 [verbose] > │                                                                              │

00:04:58 #19461 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:58 #19462 [verbose] >

00:04:58 #19463 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:58 #19464 [verbose] > // // test

00:04:58 #19465 [verbose] >

00:04:58 #19466 [verbose] > fun () =>

00:04:58 #19467 [verbose] >     listm.init 10i32 id

00:04:58 #19468 [verbose] >     |> item 10i32

00:04:58 #19469 [verbose] >     |> ignore

00:04:58 #19470 [verbose] > |> _throws

00:04:58 #19471 [verbose] > |> optionm.map sm'.format_exception

00:04:58 #19472 [verbose] > |> _assert_eq (Some "System.Exception: Option does not have a value.")

00:04:58 #19473 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\19d2db328f951df4f5c85f2bd955b7929ea4f49553f24806d9a1aa88062f3114\main.spi

00:04:58 #19474 [verbose] >

00:04:58 #19475 [verbose] > ╭─[ 437.40ms - stdout ]────────────────────────────────────────────────────────╮

00:04:58 #19476 [verbose] > │ type [<Struct>] US0 =                                                        │

00:04:58 #19477 [verbose] > │     | US0_0 of f0_0 : exn                                                    │

00:04:58 #19478 [verbose] > │     | US0_1                                                                  │

00:04:58 #19479 [verbose] > │ and [<Struct>] US1 =                                                         │

00:04:58 #19480 [verbose] > │     | US1_0 of f0_0 : string                                                 │

00:04:58 #19481 [verbose] > │     | US1_1                                                                  │

00:04:58 #19482 [verbose] > │ let rec closure0 () () : unit =                                              │

00:04:58 #19483 [verbose] > │     let v0 : int32 = failwith<int32> "Option does not have a value."         │

00:04:58 #19484 [verbose] > │     ()                                                                       │

00:04:58 #19485 [verbose] > │ and closure1 () (v0 : exn) : US0 =                                           │

00:04:58 #19486 [verbose] > │     US0_0(v0)                                                                │

00:04:58 #19487 [verbose] > │ and method1 (v0 : bool) : bool =                                             │

00:04:58 #19488 [verbose] > │     v0                                                                       │

00:04:58 #19489 [verbose] > │ and method0 () : unit =                                                      │

00:04:58 #19490 [verbose] > │     let v0 : (unit -> unit) = closure0()                                     │

00:04:58 #19491 [verbose] > │     let v1 : US0 = US0_1                                                     │

00:04:58 #19492 [verbose] > │     let v2 : (exn -> US0) = closure1()                                       │

00:04:58 #19493 [verbose] > │     let v3 : US0 = try v0 (); v1 with ex -> ex |> v2                         │

00:04:58 #19494 [verbose] > │     let v16 : US1 =                                                          │

00:04:58 #19495 [verbose] > │         match v3 with                                                        │

00:04:58 #19496 [verbose] > │         | US0_1 -> (* None *)                                                │

00:04:58 #19497 [verbose] > │             US1_1                                                            │

00:04:58 #19498 [verbose] > │         | US0_0(v4) -> (* Some *)                                            │

00:04:58 #19499 [verbose] > │             let v5 : string option = None                                    │

00:04:58 #19500 [verbose] > │             let mutable _v5 = v5                                             │

00:04:58 #19501 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:04:58 #19502 [verbose] > │             let v6 : string = $"%A{v4}"                                      │

00:04:58 #19503 [verbose] > │             v6                                                               │

00:04:58 #19504 [verbose] > │             #endif                                                           │

00:04:58 #19505 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:04:58 #19506 [verbose] > │             let v7 : string = $"%A{v4}"                                      │

00:04:58 #19507 [verbose] > │             v7                                                               │

00:04:58 #19508 [verbose] > │             #endif                                                           │

00:04:58 #19509 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:04:58 #19510 [verbose] > │             let v8 : string = $"%A{v4}"                                      │

00:04:58 #19511 [verbose] > │             v8                                                               │

00:04:58 #19512 [verbose] > │             #endif                                                           │

00:04:58 #19513 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:04:58 #19514 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:04:58 #19515 [verbose] > │             let v9 : string = $"{v4.GetType ()}: {v4.Message}"               │

00:04:58 #19516 [verbose] > │             v9                                                               │

00:04:58 #19517 [verbose] > │             #endif                                                           │

00:04:58 #19518 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:04:58 #19519 [verbose] > │             let v10 : string = $"%A{v4}"                                     │

00:04:58 #19520 [verbose] > │             v10                                                              │

00:04:58 #19521 [verbose] > │             #endif                                                           │

00:04:58 #19522 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:04:58 #19523 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:04:58 #19524 [verbose] > │             let v11 : string = Unchecked.defaultof<string>                   │

00:04:58 #19525 [verbose] > │             v11                                                              │

00:04:58 #19526 [verbose] > │             #endif                                                           │

00:04:58 #19527 [verbose] > │             |> fun x -> _v5 <- Some x                                        │

00:04:58 #19528 [verbose] > │             let v12 : string = _v5.Value                                     │

00:04:58 #19529 [verbose] > │             US1_0(v12)                                                       │

00:04:58 #19530 [verbose] > │     let v17 : string = $"%A{v16}"                                            │

00:04:58 #19531 [verbose] > │     System.Console.WriteLine v17                                             │

00:04:58 #19532 [verbose] > │     let v22 : bool =                                                         │

00:04:58 #19533 [verbose] > │         match v16 with                                                       │

00:04:58 #19534 [verbose] > │         | US1_0(v20) -> (* Some *)                                           │

00:04:58 #19535 [verbose] > │             let v21 : bool = v20 = "System.Exception: Option does not have a │

00:04:58 #19536 [verbose] > │ value."                                                                      │

00:04:58 #19537 [verbose] > │             v21                                                              │

00:04:58 #19538 [verbose] > │         | _ ->                                                               │

00:04:58 #19539 [verbose] > │             false                                                            │

00:04:58 #19540 [verbose] > │     let v24 : bool =                                                         │

00:04:58 #19541 [verbose] > │         if v22 then                                                          │

00:04:58 #19542 [verbose] > │             true                                                             │

00:04:58 #19543 [verbose] > │         else                                                                 │

00:04:58 #19544 [verbose] > │             method1(v22)                                                     │

00:04:58 #19545 [verbose] > │     let v25 : string = "System.Exception: Option does not have a value."     │

00:04:58 #19546 [verbose] > │     let v26 : US1 = US1_0(v25)                                               │

00:04:58 #19547 [verbose] > │     let v27 : string = $"__expect / actual: %A{v16} / expected: %A{v26}"     │

00:04:58 #19548 [verbose] > │     let v28 : bool = v24 = false                                             │

00:04:58 #19549 [verbose] > │     if v28 then                                                              │

00:04:58 #19550 [verbose] > │         failwith<unit> v27                                                   │

00:04:58 #19551 [verbose] > │ method0()                                                                    │

00:04:58 #19552 [verbose] > │                                                                              │

00:04:58 #19553 [verbose] > │ US1_0 "System.Exception: Option does not have a value."                      │

00:04:58 #19554 [verbose] > │                                                                              │

00:04:58 #19555 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:58 #19556 [verbose] >

00:04:58 #19557 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:58 #19558 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:58 #19559 [verbose] > │ ## try_item_                                                                 │

00:04:58 #19560 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:58 #19561 [verbose] >

00:04:58 #19562 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:58 #19563 [verbose] > let rec try_item_ i = function

00:04:58 #19564 [verbose] >     | Cons (x, _) when i = 0 => Some x

00:04:58 #19565 [verbose] >     | Cons (_, xs) => try_item_ (i - 1) xs

00:04:58 #19566 [verbose] >     | Nil => None

00:04:58 #19567 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0eefd27acfbfc059b679a051bea8634768c43d09ab181765de9d0c12b50d7768\main.spi

00:04:59 #19568 [verbose] >

00:04:59 #19569 [verbose] > ╭─[ 683.72ms - stdout ]────────────────────────────────────────────────────────╮

00:04:59 #19570 [verbose] > │ ()                                                                           │

00:04:59 #19571 [verbose] > │                                                                              │

00:04:59 #19572 [verbose] > │                                                                              │

00:04:59 #19573 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:59 #19574 [verbose] >

00:04:59 #19575 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:59 #19576 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:59 #19577 [verbose] > │ ## item_                                                                     │

00:04:59 #19578 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:59 #19579 [verbose] >

00:04:59 #19580 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:59 #19581 [verbose] > inl item_ i =

00:04:59 #19582 [verbose] >     try_item_ i >> optionm.value

00:04:59 #19583 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3d146fa163da601f1ba4d05c3926b50ba8ae524b301d53da8ca1bc9d6c0dcb51\main.spi

00:04:59 #19584 [verbose] >

00:04:59 #19585 [verbose] > ╭─[ 263.68ms - stdout ]────────────────────────────────────────────────────────╮

00:04:59 #19586 [verbose] > │ ()                                                                           │

00:04:59 #19587 [verbose] > │                                                                              │

00:04:59 #19588 [verbose] > │                                                                              │

00:04:59 #19589 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:59 #19590 [verbose] >

00:04:59 #19591 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:04:59 #19592 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:04:59 #19593 [verbose] > │ ## sum                                                                       │

00:04:59 #19594 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:59 #19595 [verbose] >

00:04:59 #19596 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:59 #19597 [verbose] > inl sum list =

00:04:59 #19598 [verbose] >     list |> listm.fold (+) 0

00:04:59 #19599 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\07ab44177aefbecf280be8b8ce5e307c4fcc78b9104c597d0f48e391ecf87b84\main.spi

00:04:59 #19600 [verbose] >

00:04:59 #19601 [verbose] > ╭─[ 239.84ms - stdout ]────────────────────────────────────────────────────────╮

00:04:59 #19602 [verbose] > │ ()                                                                           │

00:04:59 #19603 [verbose] > │                                                                              │

00:04:59 #19604 [verbose] > │                                                                              │

00:04:59 #19605 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:04:59 #19606 [verbose] >

00:04:59 #19607 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:04:59 #19608 [verbose] > // // test

00:04:59 #19609 [verbose] >

00:04:59 #19610 [verbose] > listm.init 10i32 id

00:04:59 #19611 [verbose] > |> sum

00:04:59 #19612 [verbose] > |> _assert_eq 45

00:04:59 #19613 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8320d408360d7245627906a9fce69c1ae9261e9135dc0a21958c731936a2f713\main.spi

00:05:00 #19614 [verbose] >

00:05:00 #19615 [verbose] > ╭─[ 265.24ms - stdout ]────────────────────────────────────────────────────────╮

00:05:00 #19616 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:00 #19617 [verbose] > │     let v0 : string = $"%A{45}"                                              │

00:05:00 #19618 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:00 #19619 [verbose] > │     let v1 : string = $"__expect / actual: %A{45} / expected: %A{45}"        │

00:05:00 #19620 [verbose] > │     ()                                                                       │

00:05:00 #19621 [verbose] > │ method0()                                                                    │

00:05:00 #19622 [verbose] > │                                                                              │

00:05:00 #19623 [verbose] > │ 45                                                                           │

00:05:00 #19624 [verbose] > │                                                                              │

00:05:00 #19625 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:00 #19626 [verbose] >

00:05:00 #19627 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:00 #19628 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:00 #19629 [verbose] > │ ## unzip                                                                     │

00:05:00 #19630 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:00 #19631 [verbose] >

00:05:00 #19632 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:00 #19633 [verbose] > inl unzip list =

00:05:00 #19634 [verbose] >     (([[]], [[]]), list)

00:05:00 #19635 [verbose] >     ||> listm.fold fun (acc_x, acc_y) (x, y) =>

00:05:00 #19636 [verbose] >         x :: acc_x, y :: acc_y

00:05:00 #19637 [verbose] >     |> fun x, y =>

00:05:00 #19638 [verbose] >         x |> listm.rev, y |> listm.rev

00:05:00 #19639 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a37a95a541cad82dbe9e38d3553498c8f3da796f02cf1c88a8f0760a6276dc78\main.spi

00:05:00 #19640 [verbose] >

00:05:00 #19641 [verbose] > ╭─[ 230.34ms - stdout ]────────────────────────────────────────────────────────╮

00:05:00 #19642 [verbose] > │ ()                                                                           │

00:05:00 #19643 [verbose] > │                                                                              │

00:05:00 #19644 [verbose] > │                                                                              │

00:05:00 #19645 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:00 #19646 [verbose] >

00:05:00 #19647 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:00 #19648 [verbose] > // // test

00:05:00 #19649 [verbose] >

00:05:00 #19650 [verbose] > listm.init 10i32 id

00:05:00 #19651 [verbose] > |> listm.map (fun x => x, x)

00:05:00 #19652 [verbose] > |> unzip

00:05:00 #19653 [verbose] > |> fun x, y =>

00:05:00 #19654 [verbose] >     x |> sum

00:05:00 #19655 [verbose] >     |> _assert_eq 45

00:05:00 #19656 [verbose] >

00:05:00 #19657 [verbose] >     y |> sum

00:05:00 #19658 [verbose] >     |> _assert_eq 45

00:05:00 #19659 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3d03b2162e37844bb72e8aebdaea7e76fb952dd1a81773f99afa7f3f24083da3\main.spi

00:05:00 #19660 [verbose] >

00:05:00 #19661 [verbose] > ╭─[ 241.53ms - stdout ]────────────────────────────────────────────────────────╮

00:05:00 #19662 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:00 #19663 [verbose] > │     let v0 : string = $"%A{45}"                                              │

00:05:00 #19664 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:00 #19665 [verbose] > │     let v1 : string = $"__expect / actual: %A{45} / expected: %A{45}"        │

00:05:00 #19666 [verbose] > │     let v2 : string = $"%A{45}"                                              │

00:05:00 #19667 [verbose] > │     System.Console.WriteLine v2                                              │

00:05:00 #19668 [verbose] > │     let v3 : string = $"__expect / actual: %A{45} / expected: %A{45}"        │

00:05:00 #19669 [verbose] > │     ()                                                                       │

00:05:00 #19670 [verbose] > │ method0()                                                                    │

00:05:00 #19671 [verbose] > │                                                                              │

00:05:00 #19672 [verbose] > │ 45                                                                           │

00:05:00 #19673 [verbose] > │ 45                                                                           │

00:05:00 #19674 [verbose] > │                                                                              │

00:05:00 #19675 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:00 #19676 [verbose] >

00:05:00 #19677 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:00 #19678 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:00 #19679 [verbose] > │ ## try_index_of                                                              │

00:05:00 #19680 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:00 #19681 [verbose] >

00:05:00 #19682 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:00 #19683 [verbose] > inl try_index_of item list =

00:05:00 #19684 [verbose] >     inl rec loop i = function

00:05:00 #19685 [verbose] >         | [[]] => None

00:05:00 #19686 [verbose] >         | x :: xs =>

00:05:00 #19687 [verbose] >             if x = item

00:05:00 #19688 [verbose] >             then Some i

00:05:00 #19689 [verbose] >             else loop (i + 1) xs

00:05:00 #19690 [verbose] >     loop 0 list

00:05:00 #19691 [verbose] >

00:05:00 #19692 [verbose] > inl index_of item =

00:05:00 #19693 [verbose] >     try_index_of item >> optionm.value

00:05:00 #19694 [verbose] >

00:05:00 #19695 [verbose] > inl try_index_of_ item list =

00:05:00 #19696 [verbose] >     let rec loop i = function

00:05:00 #19697 [verbose] >         | [[]] => None

00:05:00 #19698 [verbose] >         | x :: xs =>

00:05:00 #19699 [verbose] >             if x = item

00:05:00 #19700 [verbose] >             then Some i

00:05:00 #19701 [verbose] >             else loop (i + 1) xs

00:05:00 #19702 [verbose] >     loop 0 list

00:05:00 #19703 [verbose] >

00:05:00 #19704 [verbose] > inl index_of_ item =

00:05:00 #19705 [verbose] >     try_index_of_ item >> optionm.value

00:05:00 #19706 [verbose] >

00:05:00 #19707 [verbose] > inl try_index_of__ item list =

00:05:00 #19708 [verbose] >     inl i = mut 0

00:05:00 #19709 [verbose] >     inl list = mut list

00:05:00 #19710 [verbose] >     inl result = mut None

00:05:00 #19711 [verbose] >     let rec loop () =

00:05:00 #19712 [verbose] >         match *list with

00:05:00 #19713 [verbose] >         | [[]] => result <- None

00:05:00 #19714 [verbose] >         | x :: xs =>

00:05:00 #19715 [verbose] >             if x = item

00:05:00 #19716 [verbose] >             then result <- Some *i

00:05:00 #19717 [verbose] >             else

00:05:00 #19718 [verbose] >                 i <- *i + 1

00:05:00 #19719 [verbose] >                 list <- xs

00:05:00 #19720 [verbose] >                 loop ()

00:05:00 #19721 [verbose] >     loop ()

00:05:00 #19722 [verbose] >     *result

00:05:00 #19723 [verbose] >

00:05:00 #19724 [verbose] > inl index_of__ item =

00:05:00 #19725 [verbose] >     try_index_of__ item >> optionm.value

00:05:00 #19726 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a3748b839026e05343b56e850c575cbbf1d829635a39700cd541fdd246791eb1\main.spi

00:05:00 #19727 [verbose] >

00:05:00 #19728 [verbose] > ╭─[ 242.49ms - stdout ]────────────────────────────────────────────────────────╮

00:05:00 #19729 [verbose] > │ ()                                                                           │

00:05:00 #19730 [verbose] > │                                                                              │

00:05:00 #19731 [verbose] > │                                                                              │

00:05:00 #19732 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:00 #19733 [verbose] >

00:05:00 #19734 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:00 #19735 [verbose] > // // test

00:05:00 #19736 [verbose] >

00:05:00 #19737 [verbose] > listm.init 10i32 id

00:05:00 #19738 [verbose] > |> index_of 5i32

00:05:00 #19739 [verbose] > |> _assert_eq 5i32

00:05:00 #19740 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e875d9c80494bfefd246409465958e0185ec32ae5edd46d157d4d3b022067c06\main.spi

00:05:01 #19741 [verbose] >

00:05:01 #19742 [verbose] > ╭─[ 274.17ms - stdout ]────────────────────────────────────────────────────────╮

00:05:01 #19743 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:01 #19744 [verbose] > │     let v0 : string = $"%A{5}"                                               │

00:05:01 #19745 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:01 #19746 [verbose] > │     let v1 : string = $"__expect / actual: %A{5} / expected: %A{5}"          │

00:05:01 #19747 [verbose] > │     ()                                                                       │

00:05:01 #19748 [verbose] > │ method0()                                                                    │

00:05:01 #19749 [verbose] > │                                                                              │

00:05:01 #19750 [verbose] > │ 5                                                                            │

00:05:01 #19751 [verbose] > │                                                                              │

00:05:01 #19752 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:01 #19753 [verbose] >

00:05:01 #19754 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:01 #19755 [verbose] > // // test

00:05:01 #19756 [verbose] >

00:05:01 #19757 [verbose] > listm.init 10i32 id

00:05:01 #19758 [verbose] > |> try_index_of 10i32

00:05:01 #19759 [verbose] > |> _assert_eq (None : option i32)

00:05:01 #19760 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\385275074dfe6b829bcdafb5ae2e67182da4d0ca4b6e18aaf5ff4a3ea3d92c11\main.spi

00:05:01 #19761 [verbose] >

00:05:01 #19762 [verbose] > ╭─[ 276.02ms - stdout ]────────────────────────────────────────────────────────╮

00:05:01 #19763 [verbose] > │ type [<Struct>] US0 =                                                        │

00:05:01 #19764 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:05:01 #19765 [verbose] > │     | US0_1                                                                  │

00:05:01 #19766 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:01 #19767 [verbose] > │     let v0 : US0 = US0_1                                                     │

00:05:01 #19768 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:05:01 #19769 [verbose] > │     System.Console.WriteLine v1                                              │

00:05:01 #19770 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:05:01 #19771 [verbose] > │     let v6 : US0 = US0_1                                                     │

00:05:01 #19772 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:05:01 #19773 [verbose] > │     ()                                                                       │

00:05:01 #19774 [verbose] > │ method0()                                                                    │

00:05:01 #19775 [verbose] > │                                                                              │

00:05:01 #19776 [verbose] > │ US0_1                                                                        │

00:05:01 #19777 [verbose] > │                                                                              │

00:05:01 #19778 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:01 #19779 [verbose] >

00:05:01 #19780 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:01 #19781 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:01 #19782 [verbose] > │ ## try_find                                                                  │

00:05:01 #19783 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:01 #19784 [verbose] >

00:05:01 #19785 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:01 #19786 [verbose] > inl try_find fn list =

00:05:01 #19787 [verbose] >     inl rec loop = function

00:05:01 #19788 [verbose] >         | [[]] => None

00:05:01 #19789 [verbose] >         | x :: xs =>

00:05:01 #19790 [verbose] >             if fn x

00:05:01 #19791 [verbose] >             then Some x

00:05:01 #19792 [verbose] >             else loop xs

00:05:01 #19793 [verbose] >     loop list

00:05:01 #19794 [verbose] >

00:05:01 #19795 [verbose] > inl try_find_ fn list =

00:05:01 #19796 [verbose] >     let rec loop = function

00:05:01 #19797 [verbose] >         | [[]] => None

00:05:01 #19798 [verbose] >         | x :: xs =>

00:05:01 #19799 [verbose] >             if fn x

00:05:01 #19800 [verbose] >             then Some x

00:05:01 #19801 [verbose] >             else loop xs

00:05:01 #19802 [verbose] >     loop list

00:05:01 #19803 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\41d5ad9925cd1d9301925c940a9411d99dd68ffae0d6d4cc8d081cd697d4c6da\main.spi

00:05:01 #19804 [verbose] >

00:05:01 #19805 [verbose] > ╭─[ 238.62ms - stdout ]────────────────────────────────────────────────────────╮

00:05:01 #19806 [verbose] > │ ()                                                                           │

00:05:01 #19807 [verbose] > │                                                                              │

00:05:01 #19808 [verbose] > │                                                                              │

00:05:01 #19809 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:01 #19810 [verbose] >

00:05:01 #19811 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:01 #19812 [verbose] > // // test

00:05:01 #19813 [verbose] >

00:05:01 #19814 [verbose] > listm.init 10i32 id

00:05:01 #19815 [verbose] > |> try_find ((=) 5i32)

00:05:01 #19816 [verbose] > |> _assert_eq (Some 5i32)

00:05:01 #19817 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\44155e76aa0cabab94d313b7388ae4f18f8da25941b6bc9076e5e74a839da3d3\main.spi

00:05:01 #19818 [verbose] >

00:05:01 #19819 [verbose] > ╭─[ 288.29ms - stdout ]────────────────────────────────────────────────────────╮

00:05:01 #19820 [verbose] > │ type [<Struct>] US0 =                                                        │

00:05:01 #19821 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:05:01 #19822 [verbose] > │     | US0_1                                                                  │

00:05:01 #19823 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:01 #19824 [verbose] > │     let v0 : US0 = US0_0(5)                                                  │

00:05:01 #19825 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:05:01 #19826 [verbose] > │     System.Console.WriteLine v1                                              │

00:05:01 #19827 [verbose] > │     let v5 : US0 = US0_0(5)                                                  │

00:05:01 #19828 [verbose] > │     let v6 : US0 = US0_0(5)                                                  │

00:05:01 #19829 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:05:01 #19830 [verbose] > │     ()                                                                       │

00:05:01 #19831 [verbose] > │ method0()                                                                    │

00:05:01 #19832 [verbose] > │                                                                              │

00:05:01 #19833 [verbose] > │ US0_0 5                                                                      │

00:05:01 #19834 [verbose] > │                                                                              │

00:05:01 #19835 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:01 #19836 [verbose] >

00:05:01 #19837 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:01 #19838 [verbose] > inl find x =

00:05:01 #19839 [verbose] >     try_find x >> optionm.value

00:05:01 #19840 [verbose] >

00:05:01 #19841 [verbose] > inl find_ x =

00:05:01 #19842 [verbose] >     try_find_ x >> optionm.value

00:05:02 #19843 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1560e75e6f15b72be86454f6e2a9aa3b649b360ba4e0d9c1331416cc74aeb940\main.spi

00:05:02 #19844 [verbose] >

00:05:02 #19845 [verbose] > ╭─[ 252.48ms - stdout ]────────────────────────────────────────────────────────╮

00:05:02 #19846 [verbose] > │ ()                                                                           │

00:05:02 #19847 [verbose] > │                                                                              │

00:05:02 #19848 [verbose] > │                                                                              │

00:05:02 #19849 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:02 #19850 [verbose] >

00:05:02 #19851 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:02 #19852 [verbose] > // // test

00:05:02 #19853 [verbose] >

00:05:02 #19854 [verbose] > listm.init 10i32 id

00:05:02 #19855 [verbose] > |> find ((=) 5i32)

00:05:02 #19856 [verbose] > |> _assert_eq 5i32

00:05:02 #19857 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e0861a34dd853823133feb496f8055edb5aa89a1139735e8d8633d25090ad74a\main.spi

00:05:02 #19858 [verbose] >

00:05:02 #19859 [verbose] > ╭─[ 225.49ms - stdout ]────────────────────────────────────────────────────────╮

00:05:02 #19860 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:02 #19861 [verbose] > │     let v0 : string = $"%A{5}"                                               │

00:05:02 #19862 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:02 #19863 [verbose] > │     let v1 : string = $"__expect / actual: %A{5} / expected: %A{5}"          │

00:05:02 #19864 [verbose] > │     ()                                                                       │

00:05:02 #19865 [verbose] > │ method0()                                                                    │

00:05:02 #19866 [verbose] > │                                                                              │

00:05:02 #19867 [verbose] > │ 5                                                                            │

00:05:02 #19868 [verbose] > │                                                                              │

00:05:02 #19869 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:02 #19870 [verbose] >

00:05:02 #19871 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:02 #19872 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:02 #19873 [verbose] > │ ## choose                                                                    │

00:05:02 #19874 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:02 #19875 [verbose] >

00:05:02 #19876 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:02 #19877 [verbose] > inl choose f l =

00:05:02 #19878 [verbose] >     (l, [[]])

00:05:02 #19879 [verbose] >     ||> listm.foldBack fun x acc =>

00:05:02 #19880 [verbose] >         match f x with

00:05:02 #19881 [verbose] >         | Some y => y :: acc

00:05:02 #19882 [verbose] >         | None => acc

00:05:02 #19883 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4798ef476421ca6d9bdacabb4f8ba7234ec5eb119e1c439228bb04e000d9b033\main.spi

00:05:02 #19884 [verbose] >

00:05:02 #19885 [verbose] > ╭─[ 231.78ms - stdout ]────────────────────────────────────────────────────────╮

00:05:02 #19886 [verbose] > │ ()                                                                           │

00:05:02 #19887 [verbose] > │                                                                              │

00:05:02 #19888 [verbose] > │                                                                              │

00:05:02 #19889 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:02 #19890 [verbose] >

00:05:02 #19891 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:02 #19892 [verbose] > // // test

00:05:02 #19893 [verbose] >

00:05:02 #19894 [verbose] > listm.init 10i32 id

00:05:02 #19895 [verbose] > |> choose (fun x => if x % 2 = 0 then Some x else None)

00:05:02 #19896 [verbose] > |> _assert_eq [[ 0; 2; 4; 6; 8 ]]

00:05:02 #19897 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8ba20d8c6c51524864639f6bb980cab8ab18b20a90dc1249feb91527b72d857d\main.spi

00:05:02 #19898 [verbose] >

00:05:02 #19899 [verbose] > ╭─[ 356.66ms - stdout ]────────────────────────────────────────────────────────╮

00:05:02 #19900 [verbose] > │ type UH0 =                                                                   │

00:05:02 #19901 [verbose] > │     | UH0_0                                                                  │

00:05:02 #19902 [verbose] > │     | UH0_1 of int32 * UH0                                                   │

00:05:02 #19903 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:02 #19904 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:05:02 #19905 [verbose] > │     let v1 : UH0 = UH0_1(8, v0)                                              │

00:05:02 #19906 [verbose] > │     let v2 : UH0 = UH0_1(6, v1)                                              │

00:05:02 #19907 [verbose] > │     let v3 : UH0 = UH0_1(4, v2)                                              │

00:05:02 #19908 [verbose] > │     let v4 : UH0 = UH0_1(2, v3)                                              │

00:05:02 #19909 [verbose] > │     let v5 : UH0 = UH0_1(0, v4)                                              │

00:05:02 #19910 [verbose] > │     let v6 : string = $"%A{v5}"                                              │

00:05:02 #19911 [verbose] > │     System.Console.WriteLine v6                                              │

00:05:02 #19912 [verbose] > │     let v40 : UH0 = UH0_0                                                    │

00:05:02 #19913 [verbose] > │     let v41 : UH0 = UH0_1(8, v40)                                            │

00:05:02 #19914 [verbose] > │     let v42 : UH0 = UH0_1(6, v41)                                            │

00:05:02 #19915 [verbose] > │     let v43 : UH0 = UH0_1(4, v42)                                            │

00:05:02 #19916 [verbose] > │     let v44 : UH0 = UH0_1(2, v43)                                            │

00:05:02 #19917 [verbose] > │     let v45 : UH0 = UH0_1(0, v44)                                            │

00:05:02 #19918 [verbose] > │     let v46 : UH0 = UH0_0                                                    │

00:05:02 #19919 [verbose] > │     let v47 : UH0 = UH0_1(8, v46)                                            │

00:05:02 #19920 [verbose] > │     let v48 : UH0 = UH0_1(6, v47)                                            │

00:05:02 #19921 [verbose] > │     let v49 : UH0 = UH0_1(4, v48)                                            │

00:05:02 #19922 [verbose] > │     let v50 : UH0 = UH0_1(2, v49)                                            │

00:05:02 #19923 [verbose] > │     let v51 : UH0 = UH0_1(0, v50)                                            │

00:05:02 #19924 [verbose] > │     let v52 : string = $"__expect / actual: %A{v45} / expected: %A{v51}"     │

00:05:02 #19925 [verbose] > │     ()                                                                       │

00:05:02 #19926 [verbose] > │ method0()                                                                    │

00:05:02 #19927 [verbose] > │                                                                              │

00:05:02 #19928 [verbose] > │ UH0_1 (0, UH0_1 (2, UH0_1 (4, UH0_1 (6, UH0_1 (8, UH0_0)))))                 │

00:05:02 #19929 [verbose] > │                                                                              │

00:05:02 #19930 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:02 #19931 [verbose] >

00:05:02 #19932 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:02 #19933 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:02 #19934 [verbose] > │ ## zip_with                                                                  │

00:05:02 #19935 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:02 #19936 [verbose] >

00:05:02 #19937 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:02 #19938 [verbose] > inl zip_with fn xs ys =

00:05:02 #19939 [verbose] >     inl rec loop acc xs ys =

00:05:02 #19940 [verbose] >         match xs, ys with

00:05:02 #19941 [verbose] >         | Cons (x, xs), Cons (y, ys) =>

00:05:02 #19942 [verbose] >             loop (fn x y :: acc) xs ys

00:05:02 #19943 [verbose] >         | _ => listm.rev acc

00:05:02 #19944 [verbose] >     loop [[]] xs ys

00:05:02 #19945 [verbose] >

00:05:02 #19946 [verbose] > inl zip_with_ fn xs ys =

00:05:02 #19947 [verbose] >     let rec loop acc xs ys =

00:05:02 #19948 [verbose] >         match xs, ys with

00:05:02 #19949 [verbose] >         | Cons (x, xs), Cons (y, ys) =>

00:05:02 #19950 [verbose] >             loop (fn x y :: acc) xs ys

00:05:02 #19951 [verbose] >         | _ => listm.rev acc

00:05:02 #19952 [verbose] >     loop [[]] xs ys

00:05:03 #19953 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d56423d2827056710263583d12d96824c5f66222ba788f73e8ca2f24fa777fde\main.spi

00:05:03 #19954 [verbose] >

00:05:03 #19955 [verbose] > ╭─[ 224.79ms - stdout ]────────────────────────────────────────────────────────╮

00:05:03 #19956 [verbose] > │ ()                                                                           │

00:05:03 #19957 [verbose] > │                                                                              │

00:05:03 #19958 [verbose] > │                                                                              │

00:05:03 #19959 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:03 #19960 [verbose] >

00:05:03 #19961 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:03 #19962 [verbose] > // // test

00:05:03 #19963 [verbose] >

00:05:03 #19964 [verbose] > ([[ 1i32; 2; 3 ]], [[ 4; 5; 6 ]])

00:05:03 #19965 [verbose] > ||> zip_with (+)

00:05:03 #19966 [verbose] > |> _assert_eq [[ 5; 7; 9 ]]

00:05:03 #19967 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5bc682573e8dc519ba24e17ec52fcd1760c79377cc08f1ce2d624c722a295bb1\main.spi

00:05:03 #19968 [verbose] >

00:05:03 #19969 [verbose] > ╭─[ 306.23ms - stdout ]────────────────────────────────────────────────────────╮

00:05:03 #19970 [verbose] > │ type UH0 =                                                                   │

00:05:03 #19971 [verbose] > │     | UH0_0                                                                  │

00:05:03 #19972 [verbose] > │     | UH0_1 of int32 * UH0                                                   │

00:05:03 #19973 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:03 #19974 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:05:03 #19975 [verbose] > │     let v1 : UH0 = UH0_1(9, v0)                                              │

00:05:03 #19976 [verbose] > │     let v2 : UH0 = UH0_1(7, v1)                                              │

00:05:03 #19977 [verbose] > │     let v3 : UH0 = UH0_1(5, v2)                                              │

00:05:03 #19978 [verbose] > │     let v4 : string = $"%A{v3}"                                              │

00:05:03 #19979 [verbose] > │     System.Console.WriteLine v4                                              │

00:05:03 #19980 [verbose] > │     let v23 : UH0 = UH0_0                                                    │

00:05:03 #19981 [verbose] > │     let v24 : UH0 = UH0_1(9, v23)                                            │

00:05:03 #19982 [verbose] > │     let v25 : UH0 = UH0_1(7, v24)                                            │

00:05:03 #19983 [verbose] > │     let v26 : UH0 = UH0_1(5, v25)                                            │

00:05:03 #19984 [verbose] > │     let v27 : UH0 = UH0_0                                                    │

00:05:03 #19985 [verbose] > │     let v28 : UH0 = UH0_1(9, v27)                                            │

00:05:03 #19986 [verbose] > │     let v29 : UH0 = UH0_1(7, v28)                                            │

00:05:03 #19987 [verbose] > │     let v30 : UH0 = UH0_1(5, v29)                                            │

00:05:03 #19988 [verbose] > │     let v31 : string = $"__expect / actual: %A{v26} / expected: %A{v30}"     │

00:05:03 #19989 [verbose] > │     ()                                                                       │

00:05:03 #19990 [verbose] > │ method0()                                                                    │

00:05:03 #19991 [verbose] > │                                                                              │

00:05:03 #19992 [verbose] > │ UH0_1 (5, UH0_1 (7, UH0_1 (9, UH0_0)))                                       │

00:05:03 #19993 [verbose] > │                                                                              │

00:05:03 #19994 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:03 #19995 [verbose] >

00:05:03 #19996 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:03 #19997 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:03 #19998 [verbose] > │ ## zip                                                                       │

00:05:03 #19999 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:03 #20000 [verbose] >

00:05:03 #20001 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:03 #20002 [verbose] > inl zip xs ys =

00:05:03 #20003 [verbose] >     zip_with pair xs ys

00:05:03 #20004 [verbose] >

00:05:03 #20005 [verbose] > inl zip_ xs ys =

00:05:03 #20006 [verbose] >     zip_with_ pair xs ys

00:05:03 #20007 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7abb27f55aa9cf9777400d51668a1d887e7cf18bebfb50349da4d4a167703f2f\main.spi

00:05:03 #20008 [verbose] >

00:05:03 #20009 [verbose] > ╭─[ 281.74ms - stdout ]────────────────────────────────────────────────────────╮

00:05:03 #20010 [verbose] > │ ()                                                                           │

00:05:03 #20011 [verbose] > │                                                                              │

00:05:03 #20012 [verbose] > │                                                                              │

00:05:03 #20013 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:03 #20014 [verbose] >

00:05:03 #20015 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:03 #20016 [verbose] > // // test

00:05:03 #20017 [verbose] >

00:05:03 #20018 [verbose] > ([[ 1i32; 2; 3 ]], [[ 4i32; 5; 6 ]])

00:05:03 #20019 [verbose] > ||> zip

00:05:03 #20020 [verbose] > |> _assert_eq [[ 1, 4; 2, 5; 3, 6 ]]

00:05:03 #20021 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7afd3c2e79fd9ef45c43e7441ac0c4cfef00501316bad36ad4beb6449714ca6b\main.spi

00:05:04 #20022 [verbose] >

00:05:04 #20023 [verbose] > ╭─[ 310.88ms - stdout ]────────────────────────────────────────────────────────╮

00:05:04 #20024 [verbose] > │ type UH0 =                                                                   │

00:05:04 #20025 [verbose] > │     | UH0_0                                                                  │

00:05:04 #20026 [verbose] > │     | UH0_1 of int32 * int32 * UH0                                           │

00:05:04 #20027 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:04 #20028 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:05:04 #20029 [verbose] > │     let v1 : UH0 = UH0_1(3, 6, v0)                                           │

00:05:04 #20030 [verbose] > │     let v2 : UH0 = UH0_1(2, 5, v1)                                           │

00:05:04 #20031 [verbose] > │     let v3 : UH0 = UH0_1(1, 4, v2)                                           │

00:05:04 #20032 [verbose] > │     let v4 : string = $"%A{v3}"                                              │

00:05:04 #20033 [verbose] > │     System.Console.WriteLine v4                                              │

00:05:04 #20034 [verbose] > │     let v23 : UH0 = UH0_0                                                    │

00:05:04 #20035 [verbose] > │     let v24 : UH0 = UH0_1(3, 6, v23)                                         │

00:05:04 #20036 [verbose] > │     let v25 : UH0 = UH0_1(2, 5, v24)                                         │

00:05:04 #20037 [verbose] > │     let v26 : UH0 = UH0_1(1, 4, v25)                                         │

00:05:04 #20038 [verbose] > │     let v27 : UH0 = UH0_0                                                    │

00:05:04 #20039 [verbose] > │     let v28 : UH0 = UH0_1(3, 6, v27)                                         │

00:05:04 #20040 [verbose] > │     let v29 : UH0 = UH0_1(2, 5, v28)                                         │

00:05:04 #20041 [verbose] > │     let v30 : UH0 = UH0_1(1, 4, v29)                                         │

00:05:04 #20042 [verbose] > │     let v31 : string = $"__expect / actual: %A{v26} / expected: %A{v30}"     │

00:05:04 #20043 [verbose] > │     ()                                                                       │

00:05:04 #20044 [verbose] > │ method0()                                                                    │

00:05:04 #20045 [verbose] > │                                                                              │

00:05:04 #20046 [verbose] > │ UH0_1 (1, 4, UH0_1 (2, 5, UH0_1 (3, 6, UH0_0)))                              │

00:05:04 #20047 [verbose] > │                                                                              │

00:05:04 #20048 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:04 #20049 [verbose] >

00:05:04 #20050 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:04 #20051 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:04 #20052 [verbose] > │ ## indexed                                                                   │

00:05:04 #20053 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:04 #20054 [verbose] >

00:05:04 #20055 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:04 #20056 [verbose] > inl indexed list =

00:05:04 #20057 [verbose] >     (([[]], 0), list)

00:05:04 #20058 [verbose] >     ||> listm.fold fun (acc, i) x =>

00:05:04 #20059 [verbose] >         (i, x) :: acc, i + 1

00:05:04 #20060 [verbose] >     |> fst

00:05:04 #20061 [verbose] >     |> listm.rev

00:05:04 #20062 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f32a80e7eff548911f7abbbafd89ceb4e8b22f9ca8399f9a5b2c18e6552345f1\main.spi

00:05:04 #20063 [verbose] >

00:05:04 #20064 [verbose] > ╭─[ 221.58ms - stdout ]────────────────────────────────────────────────────────╮

00:05:04 #20065 [verbose] > │ ()                                                                           │

00:05:04 #20066 [verbose] > │                                                                              │

00:05:04 #20067 [verbose] > │                                                                              │

00:05:04 #20068 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:04 #20069 [verbose] >

00:05:04 #20070 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:04 #20071 [verbose] > // // test

00:05:04 #20072 [verbose] >

00:05:04 #20073 [verbose] > listm.init 5i32 ((*) 2)

00:05:04 #20074 [verbose] > |> indexed

00:05:04 #20075 [verbose] > |> _assert_eq [[ 0i32, 0; 1, 2; 2, 4; 3, 6; 4, 8 ]]

00:05:04 #20076 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\791dce5d23486049635173771b91bd3588d2cc80c0e994155af9484939f47116\main.spi

00:05:04 #20077 [verbose] >

00:05:04 #20078 [verbose] > ╭─[ 279.64ms - stdout ]────────────────────────────────────────────────────────╮

00:05:04 #20079 [verbose] > │ type UH0 =                                                                   │

00:05:04 #20080 [verbose] > │     | UH0_0                                                                  │

00:05:04 #20081 [verbose] > │     | UH0_1 of int32 * int32 * UH0                                           │

00:05:04 #20082 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:04 #20083 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:05:04 #20084 [verbose] > │     let v1 : UH0 = UH0_1(4, 8, v0)                                           │

00:05:04 #20085 [verbose] > │     let v2 : UH0 = UH0_1(3, 6, v1)                                           │

00:05:04 #20086 [verbose] > │     let v3 : UH0 = UH0_1(2, 4, v2)                                           │

00:05:04 #20087 [verbose] > │     let v4 : UH0 = UH0_1(1, 2, v3)                                           │

00:05:04 #20088 [verbose] > │     let v5 : UH0 = UH0_1(0, 0, v4)                                           │

00:05:04 #20089 [verbose] > │     let v6 : string = $"%A{v5}"                                              │

00:05:04 #20090 [verbose] > │     System.Console.WriteLine v6                                              │

00:05:04 #20091 [verbose] > │     let v40 : UH0 = UH0_0                                                    │

00:05:04 #20092 [verbose] > │     let v41 : UH0 = UH0_1(4, 8, v40)                                         │

00:05:04 #20093 [verbose] > │     let v42 : UH0 = UH0_1(3, 6, v41)                                         │

00:05:04 #20094 [verbose] > │     let v43 : UH0 = UH0_1(2, 4, v42)                                         │

00:05:04 #20095 [verbose] > │     let v44 : UH0 = UH0_1(1, 2, v43)                                         │

00:05:04 #20096 [verbose] > │     let v45 : UH0 = UH0_1(0, 0, v44)                                         │

00:05:04 #20097 [verbose] > │     let v46 : UH0 = UH0_0                                                    │

00:05:04 #20098 [verbose] > │     let v47 : UH0 = UH0_1(4, 8, v46)                                         │

00:05:04 #20099 [verbose] > │     let v48 : UH0 = UH0_1(3, 6, v47)                                         │

00:05:04 #20100 [verbose] > │     let v49 : UH0 = UH0_1(2, 4, v48)                                         │

00:05:04 #20101 [verbose] > │     let v50 : UH0 = UH0_1(1, 2, v49)                                         │

00:05:04 #20102 [verbose] > │     let v51 : UH0 = UH0_1(0, 0, v50)                                         │

00:05:04 #20103 [verbose] > │     let v52 : string = $"__expect / actual: %A{v45} / expected: %A{v51}"     │

00:05:04 #20104 [verbose] > │     ()                                                                       │

00:05:04 #20105 [verbose] > │ method0()                                                                    │

00:05:04 #20106 [verbose] > │                                                                              │

00:05:04 #20107 [verbose] > │ UH0_1 (0, 0, UH0_1 (1, 2, UH0_1 (2, 4, UH0_1 (3, 6, UH0_1 (4, 8, UH0_0)))))  │

00:05:04 #20108 [verbose] > │                                                                              │

00:05:04 #20109 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:04 #20110 [verbose] >

00:05:04 #20111 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:04 #20112 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:04 #20113 [verbose] > │ ## group_by                                                                  │

00:05:04 #20114 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:04 #20115 [verbose] >

00:05:04 #20116 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:04 #20117 [verbose] > inl group_by fn list =

00:05:04 #20118 [verbose] >     (list, [[]])

00:05:04 #20119 [verbose] >     ||> listm.foldBack fun x acc =>

00:05:04 #20120 [verbose] >         inl xk = fn x

00:05:04 #20121 [verbose] >         inl found, new_acc =

00:05:04 #20122 [verbose] >             ((false, [[]]), acc)

00:05:04 #20123 [verbose] >             ||> listm.fold fun (found, acc') (k, xs) =>

00:05:04 #20124 [verbose] >                 if k = xk

00:05:04 #20125 [verbose] >                 then true, (k, x :: xs) :: acc'

00:05:04 #20126 [verbose] >                 else found, (k, xs) :: acc'

00:05:04 #20127 [verbose] >         if found

00:05:04 #20128 [verbose] >         then new_acc

00:05:04 #20129 [verbose] >         else (xk, [[ x ]]) :: new_acc

00:05:04 #20130 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\96a3098dbcdbd3c701e2a248366413ba4991fd2ff117f0f6dc287228e639df86\main.spi

00:05:04 #20131 [verbose] >

00:05:04 #20132 [verbose] > ╭─[ 260.57ms - stdout ]────────────────────────────────────────────────────────╮

00:05:04 #20133 [verbose] > │ ()                                                                           │

00:05:04 #20134 [verbose] > │                                                                              │

00:05:04 #20135 [verbose] > │                                                                              │

00:05:04 #20136 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:04 #20137 [verbose] >

00:05:04 #20138 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:04 #20139 [verbose] > // // test

00:05:04 #20140 [verbose] >

00:05:04 #20141 [verbose] > listm.init 10i32 id

00:05:04 #20142 [verbose] > |> group_by (fun x => x % 2 = 0)

00:05:04 #20143 [verbose] > |> _assert_eq [[ true, [[ 0; 2; 4; 6; 8 ]]; false, [[ 1; 3; 5; 7; 9 ]] ]]

00:05:05 #20144 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5da398e92a8677b848e91896a55e8a4a4ed740b54a293fe2e04c5bbdaa658941\main.spi

00:05:05 #20145 [verbose] >

00:05:05 #20146 [verbose] > ╭─[ 400.18ms - stdout ]────────────────────────────────────────────────────────╮

00:05:05 #20147 [verbose] > │ type UH0 =                                                                   │

00:05:05 #20148 [verbose] > │     | UH0_0                                                                  │

00:05:05 #20149 [verbose] > │     | UH0_1 of int32 * UH0                                                   │

00:05:05 #20150 [verbose] > │ and UH1 =                                                                    │

00:05:05 #20151 [verbose] > │     | UH1_0                                                                  │

00:05:05 #20152 [verbose] > │     | UH1_1 of bool * UH0 * UH1                                              │

00:05:05 #20153 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:05 #20154 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:05:05 #20155 [verbose] > │     let v1 : UH0 = UH0_1(8, v0)                                              │

00:05:05 #20156 [verbose] > │     let v2 : UH0 = UH0_1(6, v1)                                              │

00:05:05 #20157 [verbose] > │     let v3 : UH0 = UH0_1(4, v2)                                              │

00:05:05 #20158 [verbose] > │     let v4 : UH0 = UH0_1(2, v3)                                              │

00:05:05 #20159 [verbose] > │     let v5 : UH0 = UH0_1(0, v4)                                              │

00:05:05 #20160 [verbose] > │     let v6 : UH0 = UH0_0                                                     │

00:05:05 #20161 [verbose] > │     let v7 : UH0 = UH0_1(9, v6)                                              │

00:05:05 #20162 [verbose] > │     let v8 : UH0 = UH0_1(7, v7)                                              │

00:05:05 #20163 [verbose] > │     let v9 : UH0 = UH0_1(5, v8)                                              │

00:05:05 #20164 [verbose] > │     let v10 : UH0 = UH0_1(3, v9)                                             │

00:05:05 #20165 [verbose] > │     let v11 : UH0 = UH0_1(1, v10)                                            │

00:05:05 #20166 [verbose] > │     let v12 : UH1 = UH1_0                                                    │

00:05:05 #20167 [verbose] > │     let v13 : UH1 = UH1_1(false, v11, v12)                                   │

00:05:05 #20168 [verbose] > │     let v14 : UH1 = UH1_1(true, v5, v13)                                     │

00:05:05 #20169 [verbose] > │     let v15 : string = $"%A{v14}"                                            │

00:05:05 #20170 [verbose] > │     System.Console.WriteLine v15                                             │

00:05:05 #20171 [verbose] > │     let v112 : UH0 = UH0_0                                                   │

00:05:05 #20172 [verbose] > │     let v113 : UH0 = UH0_1(8, v112)                                          │

00:05:05 #20173 [verbose] > │     let v114 : UH0 = UH0_1(6, v113)                                          │

00:05:05 #20174 [verbose] > │     let v115 : UH0 = UH0_1(4, v114)                                          │

00:05:05 #20175 [verbose] > │     let v116 : UH0 = UH0_1(2, v115)                                          │

00:05:05 #20176 [verbose] > │     let v117 : UH0 = UH0_1(0, v116)                                          │

00:05:05 #20177 [verbose] > │     let v118 : UH0 = UH0_0                                                   │

00:05:05 #20178 [verbose] > │     let v119 : UH0 = UH0_1(9, v118)                                          │

00:05:05 #20179 [verbose] > │     let v120 : UH0 = UH0_1(7, v119)                                          │

00:05:05 #20180 [verbose] > │     let v121 : UH0 = UH0_1(5, v120)                                          │

00:05:05 #20181 [verbose] > │     let v122 : UH0 = UH0_1(3, v121)                                          │

00:05:05 #20182 [verbose] > │     let v123 : UH0 = UH0_1(1, v122)                                          │

00:05:05 #20183 [verbose] > │     let v124 : UH1 = UH1_0                                                   │

00:05:05 #20184 [verbose] > │     let v125 : UH1 = UH1_1(false, v123, v124)                                │

00:05:05 #20185 [verbose] > │     let v126 : UH1 = UH1_1(true, v117, v125)                                 │

00:05:05 #20186 [verbose] > │     let v127 : UH0 = UH0_0                                                   │

00:05:05 #20187 [verbose] > │     let v128 : UH0 = UH0_1(8, v127)                                          │

00:05:05 #20188 [verbose] > │     let v129 : UH0 = UH0_1(6, v128)                                          │

00:05:05 #20189 [verbose] > │     let v130 : UH0 = UH0_1(4, v129)                                          │

00:05:05 #20190 [verbose] > │     let v131 : UH0 = UH0_1(2, v130)                                          │

00:05:05 #20191 [verbose] > │     let v132 : UH0 = UH0_1(0, v131)                                          │

00:05:05 #20192 [verbose] > │     let v133 : UH0 = UH0_0                                                   │

00:05:05 #20193 [verbose] > │     let v134 : UH0 = UH0_1(9, v133)                                          │

00:05:05 #20194 [verbose] > │     let v135 : UH0 = UH0_1(7, v134)                                          │

00:05:05 #20195 [verbose] > │     let v136 : UH0 = UH0_1(5, v135)                                          │

00:05:05 #20196 [verbose] > │     let v137 : UH0 = UH0_1(3, v136)                                          │

00:05:05 #20197 [verbose] > │     let v138 : UH0 = UH0_1(1, v137)                                          │

00:05:05 #20198 [verbose] > │     let v139 : UH1 = UH1_0                                                   │

00:05:05 #20199 [verbose] > │     let v140 : UH1 = UH1_1(false, v138, v139)                                │

00:05:05 #20200 [verbose] > │     let v141 : UH1 = UH1_1(true, v132, v140)                                 │

00:05:05 #20201 [verbose] > │     let v142 : string = $"__expect / actual: %A{v126} / expected: %A{v141}"  │

00:05:05 #20202 [verbose] > │     ()                                                                       │

00:05:05 #20203 [verbose] > │ method0()                                                                    │

00:05:05 #20204 [verbose] > │                                                                              │

00:05:05 #20205 [verbose] > │ UH1_1                                                                        │

00:05:05 #20206 [verbose] > │   (true, UH0_1 (0, UH0_1 (2, UH0_1 (4, UH0_1 (6, UH0_1 (8, UH0_0))))),       │

00:05:05 #20207 [verbose] > │    UH1_1                                                                     │

00:05:05 #20208 [verbose] > │      (false, UH0_1 (1, UH0_1 (3, UH0_1 (5, UH0_1 (7, UH0_1 (9, UH0_0))))),   │

00:05:05 #20209 [verbose] > │ UH1_0))                                                                      │

00:05:05 #20210 [verbose] > │                                                                              │

00:05:05 #20211 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:05 #20212 [verbose] >

00:05:05 #20213 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:05 #20214 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:05 #20215 [verbose] > │ ## forall'                                                                   │

00:05:05 #20216 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:05 #20217 [verbose] >

00:05:05 #20218 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:05 #20219 [verbose] > inl forall' fn (head :: tail) =

00:05:05 #20220 [verbose] >     (true, tail)

00:05:05 #20221 [verbose] >     ||> listm.fold fun acc x =>

00:05:05 #20222 [verbose] >         acc && x = head

00:05:05 #20223 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4cef5c797bd8c44841c67b66fc7c2c7a34d7d4bb2d39b17f237c43f1896c03b3\main.spi

00:05:05 #20224 [verbose] >

00:05:05 #20225 [verbose] > ╭─[ 277.36ms - stdout ]────────────────────────────────────────────────────────╮

00:05:05 #20226 [verbose] > │ ()                                                                           │

00:05:05 #20227 [verbose] > │                                                                              │

00:05:05 #20228 [verbose] > │                                                                              │

00:05:05 #20229 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:05 #20230 [verbose] >

00:05:05 #20231 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:05 #20232 [verbose] > // // test

00:05:05 #20233 [verbose] >

00:05:05 #20234 [verbose] > [[ 1i32; 1; 1; 1; 1 ]]

00:05:05 #20235 [verbose] > |> forall' ((=) 1i32)

00:05:05 #20236 [verbose] > |> _assert_eq true

00:05:05 #20237 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d65c89c6574708371afe16d300019f1852c024b76e0095f940bb6bedc1da51dd\main.spi

00:05:05 #20238 [verbose] >

00:05:05 #20239 [verbose] > ╭─[ 285.29ms - stdout ]────────────────────────────────────────────────────────╮

00:05:05 #20240 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:05 #20241 [verbose] > │     let v0 : string = $"%A{true}"                                            │

00:05:05 #20242 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:05 #20243 [verbose] > │     let v1 : string = $"__expect / actual: %A{true} / expected: %A{true}"    │

00:05:05 #20244 [verbose] > │     ()                                                                       │

00:05:05 #20245 [verbose] > │ method0()                                                                    │

00:05:05 #20246 [verbose] > │                                                                              │

00:05:05 #20247 [verbose] > │ true                                                                         │

00:05:05 #20248 [verbose] > │                                                                              │

00:05:05 #20249 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:05 #20250 [verbose] >

00:05:05 #20251 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:05 #20252 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:05 #20253 [verbose] > │ ## last                                                                      │

00:05:05 #20254 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:05 #20255 [verbose] >

00:05:05 #20256 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:05 #20257 [verbose] > inl last list =

00:05:05 #20258 [verbose] >     list

00:05:05 #20259 [verbose] >     |> listm.rev

00:05:05 #20260 [verbose] >     |> item 0i32

00:05:06 #20261 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\23c653eb30b5da5b576792668000e048f1d327448f1f98deb50e0f1b3b32cf63\main.spi

00:05:06 #20262 [verbose] >

00:05:06 #20263 [verbose] > ╭─[ 594.72ms - stdout ]────────────────────────────────────────────────────────╮

00:05:06 #20264 [verbose] > │ ()                                                                           │

00:05:06 #20265 [verbose] > │                                                                              │

00:05:06 #20266 [verbose] > │                                                                              │

00:05:06 #20267 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:06 #20268 [verbose] >

00:05:06 #20269 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:06 #20270 [verbose] > // // test

00:05:06 #20271 [verbose] >

00:05:06 #20272 [verbose] > listm.init 10i32 id

00:05:06 #20273 [verbose] > |> last

00:05:06 #20274 [verbose] > |> _assert_eq 9

00:05:06 #20275 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4cf0603b928f3ef672294e36511522cd3c82655fe0958babac4b5f927f8bf855\main.spi

00:05:06 #20276 [verbose] >

00:05:06 #20277 [verbose] > ╭─[ 231.31ms - stdout ]────────────────────────────────────────────────────────╮

00:05:06 #20278 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:06 #20279 [verbose] > │     let v0 : string = $"%A{9}"                                               │

00:05:06 #20280 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:06 #20281 [verbose] > │     let v1 : string = $"__expect / actual: %A{9} / expected: %A{9}"          │

00:05:06 #20282 [verbose] > │     ()                                                                       │

00:05:06 #20283 [verbose] > │ method0()                                                                    │

00:05:06 #20284 [verbose] > │                                                                              │

00:05:06 #20285 [verbose] > │ 9                                                                            │

00:05:06 #20286 [verbose] > │                                                                              │

00:05:06 #20287 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:06 #20288 [verbose] >

00:05:06 #20289 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:06 #20290 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:06 #20291 [verbose] > │ ## try_pick                                                                  │

00:05:06 #20292 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:06 #20293 [verbose] >

00:05:06 #20294 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:06 #20295 [verbose] > inl try_pick fn list =

00:05:06 #20296 [verbose] >     inl rec body fn = function

00:05:06 #20297 [verbose] >         | [[]] => None

00:05:06 #20298 [verbose] >         | x :: xs =>

00:05:06 #20299 [verbose] >             match fn x with

00:05:06 #20300 [verbose] >             | Some y => Some y

00:05:06 #20301 [verbose] >             | None => loop xs

00:05:06 #20302 [verbose] >     and inl loop list =

00:05:06 #20303 [verbose] >         if var_is list |> not

00:05:06 #20304 [verbose] >         then body fn list

00:05:06 #20305 [verbose] >         else

00:05:06 #20306 [verbose] >             inl fn = join fn

00:05:06 #20307 [verbose] >             inl list = dyn list

00:05:06 #20308 [verbose] >             join body fn list

00:05:06 #20309 [verbose] >     loop list

00:05:06 #20310 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c72c61fd09663b551a45f9293fcf82e24a5e8cd1743a7cd9888e8dbdecc38055\main.spi

00:05:06 #20311 [verbose] >

00:05:06 #20312 [verbose] > ╭─[ 215.75ms - stdout ]────────────────────────────────────────────────────────╮

00:05:06 #20313 [verbose] > │ ()                                                                           │

00:05:06 #20314 [verbose] > │                                                                              │

00:05:06 #20315 [verbose] > │                                                                              │

00:05:06 #20316 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:06 #20317 [verbose] >

00:05:06 #20318 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:06 #20319 [verbose] > // // test

00:05:06 #20320 [verbose] >

00:05:06 #20321 [verbose] > listm.init 10i32 id

00:05:06 #20322 [verbose] > |> try_pick (fun x => if x = 5i32 then Some x else None)

00:05:06 #20323 [verbose] > |> _assert_eq (Some 5i32)

00:05:07 #20324 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bc4a049e6b560f1e2d7f21e092c6bff5a7876909465e4fa59a27c8976ea29a57\main.spi

00:05:07 #20325 [verbose] >

00:05:07 #20326 [verbose] > ╭─[ 290.06ms - stdout ]────────────────────────────────────────────────────────╮

00:05:07 #20327 [verbose] > │ type [<Struct>] US0 =                                                        │

00:05:07 #20328 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:05:07 #20329 [verbose] > │     | US0_1                                                                  │

00:05:07 #20330 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:07 #20331 [verbose] > │     let v0 : US0 = US0_0(5)                                                  │

00:05:07 #20332 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:05:07 #20333 [verbose] > │     System.Console.WriteLine v1                                              │

00:05:07 #20334 [verbose] > │     let v5 : US0 = US0_0(5)                                                  │

00:05:07 #20335 [verbose] > │     let v6 : US0 = US0_0(5)                                                  │

00:05:07 #20336 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:05:07 #20337 [verbose] > │     ()                                                                       │

00:05:07 #20338 [verbose] > │ method0()                                                                    │

00:05:07 #20339 [verbose] > │                                                                              │

00:05:07 #20340 [verbose] > │ US0_0 5                                                                      │

00:05:07 #20341 [verbose] > │                                                                              │

00:05:07 #20342 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:09 #20343 [verbose] > [NbConvertApp] Converting notebook listm'.dib.ipynb to html

00:05:09 #20344 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:05:09 #20345 [verbose] >   validate(nb)

00:05:09 #20346 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:05:09 #20347 [verbose] >   return _pygments_highlight(

00:05:10 #20348 [verbose] > [NbConvertApp] Writing 387242 bytes to listm'.dib.html

00:05:11 #20349 [debug] execute_with_options_async / exit_code: 0 / output.Length: 77993

00:05:09 #16 [debug] main / executeCommand / exitCode: 0

00:05:11 #20350 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 util.dib" -Retries 3", None, None,

        None)

00:05:13 #20351 [verbose] >

00:05:13 #20352 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:13 #20353 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:13 #20354 [verbose] > │ # util                                                                       │

00:05:13 #20355 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:13 #20356 [verbose] >

00:05:13 #20357 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:13 #20358 [verbose] > // // test

00:05:13 #20359 [verbose] >

00:05:13 #20360 [verbose] > open testing

00:05:16 #20361 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:05:18 #20362 [verbose] >

00:05:18 #20363 [verbose] > ╭─[ 4.13s - stdout ]───────────────────────────────────────────────────────────╮

00:05:18 #20364 [verbose] > │ ()                                                                           │

00:05:18 #20365 [verbose] > │                                                                              │

00:05:18 #20366 [verbose] > │                                                                              │

00:05:18 #20367 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:18 #20368 [verbose] >

00:05:18 #20369 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:18 #20370 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:18 #20371 [verbose] > │ ## ski                                                                       │

00:05:18 #20372 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:18 #20373 [verbose] >

00:05:18 #20374 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:18 #20375 [verbose] > union rec ski =

00:05:18 #20376 [verbose] >     | I

00:05:18 #20377 [verbose] >     | K

00:05:18 #20378 [verbose] >     | S

00:05:18 #20379 [verbose] >     | App : ski * ski

00:05:18 #20380 [verbose] >

00:05:18 #20381 [verbose] > inl rec eval ski =

00:05:18 #20382 [verbose] >     match ski with

00:05:18 #20383 [verbose] >     | App (App (K, x), y) => eval x

00:05:18 #20384 [verbose] >     | App (App (App (S, x), y), z) => eval (App (App (x, z), App (y, z)))

00:05:18 #20385 [verbose] >     | App (I, x) => eval x

00:05:18 #20386 [verbose] >     | App (K, x) => App (K, eval x)

00:05:18 #20387 [verbose] >     | App (f, x) => eval (App (eval f, x))

00:05:18 #20388 [verbose] >     | _ => ski

00:05:18 #20389 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\72e6282f3300e6d54314019decc9350b1ca0492fcff018c717ad3e91103f2421\main.spi

00:05:18 #20390 [verbose] >

00:05:18 #20391 [verbose] > ╭─[ 244.22ms - stdout ]────────────────────────────────────────────────────────╮

00:05:18 #20392 [verbose] > │ ()                                                                           │

00:05:18 #20393 [verbose] > │                                                                              │

00:05:18 #20394 [verbose] > │                                                                              │

00:05:18 #20395 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:18 #20396 [verbose] >

00:05:18 #20397 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:18 #20398 [verbose] > // // test

00:05:18 #20399 [verbose] >

00:05:18 #20400 [verbose] > eval I

00:05:18 #20401 [verbose] > |> _assert_eq I

00:05:18 #20402 [verbose] >

00:05:18 #20403 [verbose] > eval (App (I, I))

00:05:18 #20404 [verbose] > |> _assert_eq I

00:05:18 #20405 [verbose] >

00:05:18 #20406 [verbose] > eval (App (I, App (I, I)))

00:05:18 #20407 [verbose] > |> _assert_eq I

00:05:18 #20408 [verbose] >

00:05:18 #20409 [verbose] > eval (App (App (I, I), I))

00:05:18 #20410 [verbose] > |> _assert_eq I

00:05:18 #20411 [verbose] >

00:05:18 #20412 [verbose] > eval (App (App (App (I, I), I), I))

00:05:18 #20413 [verbose] > |> _assert_eq I

00:05:18 #20414 [verbose] >

00:05:18 #20415 [verbose] > eval K

00:05:18 #20416 [verbose] > |> _assert_eq K

00:05:18 #20417 [verbose] >

00:05:18 #20418 [verbose] > eval (App (K, I))

00:05:18 #20419 [verbose] > |> _assert_eq (App (K, I))

00:05:18 #20420 [verbose] >

00:05:18 #20421 [verbose] > eval (App (K, K))

00:05:18 #20422 [verbose] > |> _assert_eq (App (K, K))

00:05:18 #20423 [verbose] >

00:05:18 #20424 [verbose] > eval (App (App (K, I), K))

00:05:18 #20425 [verbose] > |> _assert_eq I

00:05:18 #20426 [verbose] >

00:05:18 #20427 [verbose] > eval (App (App (K, K), I))

00:05:18 #20428 [verbose] > |> _assert_eq K

00:05:18 #20429 [verbose] >

00:05:18 #20430 [verbose] > eval (App (App (App (App (K, K), I), S), K))

00:05:18 #20431 [verbose] > |> _assert_eq S

00:05:18 #20432 [verbose] >

00:05:18 #20433 [verbose] > eval S

00:05:18 #20434 [verbose] > |> _assert_eq S

00:05:18 #20435 [verbose] >

00:05:18 #20436 [verbose] > eval (App (App (App (S, I), I), I))

00:05:18 #20437 [verbose] > |> _assert_eq I

00:05:18 #20438 [verbose] >

00:05:18 #20439 [verbose] > eval (App (App (App (S, K), K), I))

00:05:18 #20440 [verbose] > |> _assert_eq I

00:05:18 #20441 [verbose] >

00:05:18 #20442 [verbose] > eval (App (App (App (S, K), I), (App (App (K, I), S))))

00:05:18 #20443 [verbose] > |> _assert_eq I

00:05:18 #20444 [verbose] >

00:05:18 #20445 [verbose] > eval (App (App (K, S), App (I, App (App (App (S, K), S), I))))

00:05:18 #20446 [verbose] > |> _assert_eq S

00:05:18 #20447 [verbose] >

00:05:18 #20448 [verbose] > eval (App (App (App (S, K), I), K))

00:05:18 #20449 [verbose] > |> _assert_eq K

00:05:18 #20450 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\93b710d30ef6a9d1c3b60387f41126d8e9e8cbd255a200d566eb617c05907b76\main.spi

00:05:19 #20451 [verbose] >

00:05:19 #20452 [verbose] > ╭─[ 1.44s - stdout ]───────────────────────────────────────────────────────────╮

00:05:19 #20453 [verbose] > │ type UH0 =                                                                   │

00:05:19 #20454 [verbose] > │     | UH0_0                                                                  │

00:05:19 #20455 [verbose] > │     | UH0_1                                                                  │

00:05:19 #20456 [verbose] > │     | UH0_2                                                                  │

00:05:19 #20457 [verbose] > │     | UH0_3 of UH0 * UH0                                                     │

00:05:19 #20458 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:19 #20459 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:05:19 #20460 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:05:19 #20461 [verbose] > │     System.Console.WriteLine v1                                              │

00:05:19 #20462 [verbose] > │     let v5 : UH0 = UH0_0                                                     │

00:05:19 #20463 [verbose] > │     let v6 : UH0 = UH0_0                                                     │

00:05:19 #20464 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:05:19 #20465 [verbose] > │     let v8 : UH0 = UH0_0                                                     │

00:05:19 #20466 [verbose] > │     let v9 : string = $"%A{v8}"                                              │

00:05:19 #20467 [verbose] > │     System.Console.WriteLine v9                                              │

00:05:19 #20468 [verbose] > │     let v13 : UH0 = UH0_0                                                    │

00:05:19 #20469 [verbose] > │     let v14 : UH0 = UH0_0                                                    │

00:05:19 #20470 [verbose] > │     let v15 : string = $"__expect / actual: %A{v13} / expected: %A{v14}"     │

00:05:19 #20471 [verbose] > │     let v16 : UH0 = UH0_0                                                    │

00:05:19 #20472 [verbose] > │     let v17 : string = $"%A{v16}"                                            │

00:05:19 #20473 [verbose] > │     System.Console.WriteLine v17                                             │

00:05:19 #20474 [verbose] > │     let v21 : UH0 = UH0_0                                                    │

00:05:19 #20475 [verbose] > │     let v22 : UH0 = UH0_0                                                    │

00:05:19 #20476 [verbose] > │     let v23 : string = $"__expect / actual: %A{v21} / expected: %A{v22}"     │

00:05:19 #20477 [verbose] > │     let v24 : UH0 = UH0_0                                                    │

00:05:19 #20478 [verbose] > │     let v25 : string = $"%A{v24}"                                            │

00:05:19 #20479 [verbose] > │     System.Console.WriteLine v25                                             │

00:05:19 #20480 [verbose] > │     let v29 : UH0 = UH0_0                                                    │

00:05:19 #20481 [verbose] > │     let v30 : UH0 = UH0_0                                                    │

00:05:19 #20482 [verbose] > │     let v31 : string = $"__expect / actual: %A{v29} / expected: %A{v30}"     │

00:05:19 #20483 [verbose] > │     let v32 : UH0 = UH0_0                                                    │

00:05:19 #20484 [verbose] > │     let v33 : string = $"%A{v32}"                                            │

00:05:19 #20485 [verbose] > │     System.Console.WriteLine v33                                             │

00:05:19 #20486 [verbose] > │     let v37 : UH0 = UH0_0                                                    │

00:05:19 #20487 [verbose] > │     let v38 : UH0 = UH0_0                                                    │

00:05:19 #20488 [verbose] > │     let v39 : string = $"__expect / actual: %A{v37} / expected: %A{v38}"     │

00:05:19 #20489 [verbose] > │     let v40 : UH0 = UH0_1                                                    │

00:05:19 #20490 [verbose] > │     let v41 : string = $"%A{v40}"                                            │

00:05:19 #20491 [verbose] > │     System.Console.WriteLine v41                                             │

00:05:19 #20492 [verbose] > │     let v45 : UH0 = UH0_1                                                    │

00:05:19 #20493 [verbose] > │     let v46 : UH0 = UH0_1                                                    │

00:05:19 #20494 [verbose] > │     let v47 : string = $"__expect / actual: %A{v45} / expected: %A{v46}"     │

00:05:19 #20495 [verbose] > │     let v48 : UH0 = UH0_1                                                    │

00:05:19 #20496 [verbose] > │     let v49 : UH0 = UH0_0                                                    │

00:05:19 #20497 [verbose] > │     let v50 : UH0 = UH0_3(v48, v49)                                          │

00:05:19 #20498 [verbose] > │     let v51 : string = $"%A{v50}"                                            │

00:05:19 #20499 [verbose] > │     System.Console.WriteLine v51                                             │

00:05:19 #20500 [verbose] > │     let v63 : UH0 = UH0_1                                                    │

00:05:19 #20501 [verbose] > │     let v64 : UH0 = UH0_0                                                    │

00:05:19 #20502 [verbose] > │     let v65 : UH0 = UH0_3(v63, v64)                                          │

00:05:19 #20503 [verbose] > │     let v66 : UH0 = UH0_1                                                    │

00:05:19 #20504 [verbose] > │     let v67 : UH0 = UH0_0                                                    │

00:05:19 #20505 [verbose] > │     let v68 : UH0 = UH0_3(v66, v67)                                          │

00:05:19 #20506 [verbose] > │     let v69 : string = $"__expect / actual: %A{v65} / expected: %A{v68}"     │

00:05:19 #20507 [verbose] > │     let v70 : UH0 = UH0_1                                                    │

00:05:19 #20508 [verbose] > │     let v71 : UH0 = UH0_1                                                    │

00:05:19 #20509 [verbose] > │     let v72 : UH0 = UH0_3(v70, v71)                                          │

00:05:19 #20510 [verbose] > │     let v73 : string = $"%A{v72}"                                            │

00:05:19 #20511 [verbose] > │     System.Console.WriteLine v73                                             │

00:05:19 #20512 [verbose] > │     let v85 : UH0 = UH0_1                                                    │

00:05:19 #20513 [verbose] > │     let v86 : UH0 = UH0_1                                                    │

00:05:19 #20514 [verbose] > │     let v87 : UH0 = UH0_3(v85, v86)                                          │

00:05:19 #20515 [verbose] > │     let v88 : UH0 = UH0_1                                                    │

00:05:19 #20516 [verbose] > │     let v89 : UH0 = UH0_1                                                    │

00:05:19 #20517 [verbose] > │     let v90 : UH0 = UH0_3(v88, v89)                                          │

00:05:19 #20518 [verbose] > │     let v91 : string = $"__expect / actual: %A{v87} / expected: %A{v90}"     │

00:05:19 #20519 [verbose] > │     let v92 : UH0 = UH0_0                                                    │

00:05:19 #20520 [verbose] > │     let v93 : string = $"%A{v92}"                                            │

00:05:19 #20521 [verbose] > │     System.Console.WriteLine v93                                             │

00:05:19 #20522 [verbose] > │     let v97 : UH0 = UH0_0                                                    │

00:05:19 #20523 [verbose] > │     let v98 : UH0 = UH0_0                                                    │

00:05:19 #20524 [verbose] > │     let v99 : string = $"__expect / actual: %A{v97} / expected: %A{v98}"     │

00:05:19 #20525 [verbose] > │     let v100 : UH0 = UH0_1                                                   │

00:05:19 #20526 [verbose] > │     let v101 : string = $"%A{v100}"                                          │

00:05:19 #20527 [verbose] > │     System.Console.WriteLine v101                                            │

00:05:19 #20528 [verbose] > │     let v105 : UH0 = UH0_1                                                   │

00:05:19 #20529 [verbose] > │     let v106 : UH0 = UH0_1                                                   │

00:05:19 #20530 [verbose] > │     let v107 : string = $"__expect / actual: %A{v105} / expected: %A{v106}"  │

00:05:19 #20531 [verbose] > │     let v108 : UH0 = UH0_2                                                   │

00:05:19 #20532 [verbose] > │     let v109 : string = $"%A{v108}"                                          │

00:05:19 #20533 [verbose] > │     System.Console.WriteLine v109                                            │

00:05:19 #20534 [verbose] > │     let v113 : UH0 = UH0_2                                                   │

00:05:19 #20535 [verbose] > │     let v114 : UH0 = UH0_2                                                   │

00:05:19 #20536 [verbose] > │     let v115 : string = $"__expect / actual: %A{v113} / expected: %A{v114}"  │

00:05:19 #20537 [verbose] > │     let v116 : UH0 = UH0_2                                                   │

00:05:19 #20538 [verbose] > │     let v117 : string = $"%A{v116}"                                          │

00:05:19 #20539 [verbose] > │     System.Console.WriteLine v117                                            │

00:05:19 #20540 [verbose] > │     let v121 : UH0 = UH0_2                                                   │

00:05:19 #20541 [verbose] > │     let v122 : UH0 = UH0_2                                                   │

00:05:19 #20542 [verbose] > │     let v123 : string = $"__expect / actual: %A{v121} / expected: %A{v122}"  │

00:05:19 #20543 [verbose] > │     let v124 : UH0 = UH0_0                                                   │

00:05:19 #20544 [verbose] > │     let v125 : string = $"%A{v124}"                                          │

00:05:19 #20545 [verbose] > │     System.Console.WriteLine v125                                            │

00:05:19 #20546 [verbose] > │     let v129 : UH0 = UH0_0                                                   │

00:05:19 #20547 [verbose] > │     let v130 : UH0 = UH0_0                                                   │

00:05:19 #20548 [verbose] > │     let v131 : string = $"__expect / actual: %A{v129} / expected: %A{v130}"  │

00:05:19 #20549 [verbose] > │     let v132 : UH0 = UH0_0                                                   │

00:05:19 #20550 [verbose] > │     let v133 : string = $"%A{v132}"                                          │

00:05:19 #20551 [verbose] > │     System.Console.WriteLine v133                                            │

00:05:19 #20552 [verbose] > │     let v137 : UH0 = UH0_0                                                   │

00:05:19 #20553 [verbose] > │     let v138 : UH0 = UH0_0                                                   │

00:05:19 #20554 [verbose] > │     let v139 : string = $"__expect / actual: %A{v137} / expected: %A{v138}"  │

00:05:19 #20555 [verbose] > │     let v140 : UH0 = UH0_0                                                   │

00:05:19 #20556 [verbose] > │     let v141 : string = $"%A{v140}"                                          │

00:05:19 #20557 [verbose] > │     System.Console.WriteLine v141                                            │

00:05:19 #20558 [verbose] > │     let v145 : UH0 = UH0_0                                                   │

00:05:19 #20559 [verbose] > │     let v146 : UH0 = UH0_0                                                   │

00:05:19 #20560 [verbose] > │     let v147 : string = $"__expect / actual: %A{v145} / expected: %A{v146}"  │

00:05:19 #20561 [verbose] > │     let v148 : UH0 = UH0_2                                                   │

00:05:19 #20562 [verbose] > │     let v149 : string = $"%A{v148}"                                          │

00:05:19 #20563 [verbose] > │     System.Console.WriteLine v149                                            │

00:05:19 #20564 [verbose] > │     let v153 : UH0 = UH0_2                                                   │

00:05:19 #20565 [verbose] > │     let v154 : UH0 = UH0_2                                                   │

00:05:19 #20566 [verbose] > │     let v155 : string = $"__expect / actual: %A{v153} / expected: %A{v154}"  │

00:05:19 #20567 [verbose] > │     let v156 : UH0 = UH0_1                                                   │

00:05:19 #20568 [verbose] > │     let v157 : string = $"%A{v156}"                                          │

00:05:19 #20569 [verbose] > │     System.Console.WriteLine v157                                            │

00:05:19 #20570 [verbose] > │     let v161 : UH0 = UH0_1                                                   │

00:05:19 #20571 [verbose] > │     let v162 : UH0 = UH0_1                                                   │

00:05:19 #20572 [verbose] > │     let v163 : string = $"__expect / actual: %A{v161} / expected: %A{v162}"  │

00:05:19 #20573 [verbose] > │     ()                                                                       │

00:05:19 #20574 [verbose] > │ method0()                                                                    │

00:05:19 #20575 [verbose] > │                                                                              │

00:05:19 #20576 [verbose] > │ UH0_0                                                                        │

00:05:19 #20577 [verbose] > │ UH0_0                                                                        │

00:05:19 #20578 [verbose] > │ UH0_0                                                                        │

00:05:19 #20579 [verbose] > │ UH0_0                                                                        │

00:05:19 #20580 [verbose] > │ UH0_0                                                                        │

00:05:19 #20581 [verbose] > │ UH0_1                                                                        │

00:05:19 #20582 [verbose] > │ UH0_3 (UH0_1, UH0_0)                                                         │

00:05:19 #20583 [verbose] > │ UH0_3 (UH0_1, UH0_1)                                                         │

00:05:19 #20584 [verbose] > │ UH0_0                                                                        │

00:05:19 #20585 [verbose] > │ UH0_1                                                                        │

00:05:19 #20586 [verbose] > │ UH0_2                                                                        │

00:05:19 #20587 [verbose] > │ UH0_2                                                                        │

00:05:19 #20588 [verbose] > │ UH0_0                                                                        │

00:05:19 #20589 [verbose] > │ UH0_0                                                                        │

00:05:19 #20590 [verbose] > │ UH0_0                                                                        │

00:05:19 #20591 [verbose] > │ UH0_2                                                                        │

00:05:19 #20592 [verbose] > │ UH0_1                                                                        │

00:05:19 #20593 [verbose] > │                                                                              │

00:05:19 #20594 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:21 #20595 [verbose] > [NbConvertApp] Converting notebook util.dib.ipynb to html

00:05:21 #20596 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:05:21 #20597 [verbose] >   validate(nb)

00:05:22 #20598 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:05:22 #20599 [verbose] >   return _pygments_highlight(

00:05:22 #20600 [verbose] > [NbConvertApp] Writing 288561 bytes to util.dib.html

00:05:23 #20601 [debug] execute_with_options_async / exit_code: 0 / output.Length: 15199

00:05:21 #17 [debug] main / executeCommand / exitCode: 0

00:05:23 #20602 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 stream.dib" -Retries 3", None,

        None, None)

00:05:25 #20603 [verbose] >

00:05:25 #20604 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:25 #20605 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:25 #20606 [verbose] > │ # stream                                                                     │

00:05:25 #20607 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:25 #20608 [verbose] >

00:05:25 #20609 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:25 #20610 [verbose] > // // test

00:05:25 #20611 [verbose] >

00:05:25 #20612 [verbose] > open testing

00:05:28 #20613 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:05:29 #20614 [verbose] >

00:05:29 #20615 [verbose] > ╭─[ 4.35s - stdout ]───────────────────────────────────────────────────────────╮

00:05:29 #20616 [verbose] > │ ()                                                                           │

00:05:29 #20617 [verbose] > │                                                                              │

00:05:29 #20618 [verbose] > │                                                                              │

00:05:29 #20619 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:29 #20620 [verbose] >

00:05:29 #20621 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:29 #20622 [verbose] > union rec stream t =

00:05:29 #20623 [verbose] >     | StreamCons : t * (() -> stream t)

00:05:29 #20624 [verbose] >     | StreamNil

00:05:30 #20625 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ec5e164ac07366f183dc76ef1b51602a0defc05ad4435dba9375a5275a4ed76a\main.spi

00:05:30 #20626 [verbose] >

00:05:30 #20627 [verbose] > ╭─[ 279.45ms - stdout ]────────────────────────────────────────────────────────╮

00:05:30 #20628 [verbose] > │ ()                                                                           │

00:05:30 #20629 [verbose] > │                                                                              │

00:05:30 #20630 [verbose] > │                                                                              │

00:05:30 #20631 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:30 #20632 [verbose] >

00:05:30 #20633 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:30 #20634 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:30 #20635 [verbose] > │ ## fold                                                                      │

00:05:30 #20636 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:30 #20637 [verbose] >

00:05:30 #20638 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:30 #20639 [verbose] > inl fold fn init s =

00:05:30 #20640 [verbose] >     inl rec body acc = function

00:05:30 #20641 [verbose] >         | StreamCons (st, fn') => loop (fn acc st) (fn' ())

00:05:30 #20642 [verbose] >         | StreamNil => acc

00:05:30 #20643 [verbose] >     and inl loop acc = join_body body acc

00:05:30 #20644 [verbose] >     loop init s

00:05:30 #20645 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\46d11b2427280a474479a75472c7fc6e27a423c40d13b933ba5fce989df2b52e\main.spi

00:05:30 #20646 [verbose] >

00:05:30 #20647 [verbose] > ╭─[ 251.17ms - stdout ]────────────────────────────────────────────────────────╮

00:05:30 #20648 [verbose] > │ ()                                                                           │

00:05:30 #20649 [verbose] > │                                                                              │

00:05:30 #20650 [verbose] > │                                                                              │

00:05:30 #20651 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:30 #20652 [verbose] >

00:05:30 #20653 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:30 #20654 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:30 #20655 [verbose] > │ ## fold_back                                                                 │

00:05:30 #20656 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:30 #20657 [verbose] >

00:05:30 #20658 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:30 #20659 [verbose] > inl fold_back fn s init =

00:05:30 #20660 [verbose] >     inl rec body acc = function

00:05:30 #20661 [verbose] >         | StreamCons (st, fn') => fn st (loop acc (fn' ()))

00:05:30 #20662 [verbose] >         | StreamNil => acc

00:05:30 #20663 [verbose] >     and inl loop acc = join_body body acc

00:05:30 #20664 [verbose] >     loop init s

00:05:30 #20665 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0164ff90265037c7589e8fb7b9ecacd0811f8b6de14de3a315624b9e0305f2e5\main.spi

00:05:30 #20666 [verbose] >

00:05:30 #20667 [verbose] > ╭─[ 250.52ms - stdout ]────────────────────────────────────────────────────────╮

00:05:30 #20668 [verbose] > │ ()                                                                           │

00:05:30 #20669 [verbose] > │                                                                              │

00:05:30 #20670 [verbose] > │                                                                              │

00:05:30 #20671 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:30 #20672 [verbose] >

00:05:30 #20673 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:30 #20674 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:30 #20675 [verbose] > │ ## to_list                                                                   │

00:05:30 #20676 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:30 #20677 [verbose] >

00:05:30 #20678 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:30 #20679 [verbose] > inl to_list s =

00:05:30 #20680 [verbose] >     (s, [[]])

00:05:30 #20681 [verbose] >     ||> fold_back fun x acc =>

00:05:30 #20682 [verbose] >         x :: acc

00:05:30 #20683 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b299ef3fbaa1ffb974df90dd8151b724f60ad923f7ea83a73164fc2e8cbfd85f\main.spi

00:05:31 #20684 [verbose] >

00:05:31 #20685 [verbose] > ╭─[ 238.65ms - stdout ]────────────────────────────────────────────────────────╮

00:05:31 #20686 [verbose] > │ ()                                                                           │

00:05:31 #20687 [verbose] > │                                                                              │

00:05:31 #20688 [verbose] > │                                                                              │

00:05:31 #20689 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:31 #20690 [verbose] >

00:05:31 #20691 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:31 #20692 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:31 #20693 [verbose] > │ ## rev                                                                       │

00:05:31 #20694 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:31 #20695 [verbose] >

00:05:31 #20696 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:31 #20697 [verbose] > inl rev s =

00:05:31 #20698 [verbose] >     (StreamNil, s)

00:05:31 #20699 [verbose] >     ||> fold fun s x =>

00:05:31 #20700 [verbose] >         StreamCons (x, fun () => s)

00:05:31 #20701 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\25e9fd50c5fbb3fadff28cedd6034e4c93894e8f5fb85b52feee0a0002645954\main.spi

00:05:31 #20702 [verbose] >

00:05:31 #20703 [verbose] > ╭─[ 241.62ms - stdout ]────────────────────────────────────────────────────────╮

00:05:31 #20704 [verbose] > │ ()                                                                           │

00:05:31 #20705 [verbose] > │                                                                              │

00:05:31 #20706 [verbose] > │                                                                              │

00:05:31 #20707 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:31 #20708 [verbose] >

00:05:31 #20709 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:31 #20710 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:31 #20711 [verbose] > │ ## from_list                                                                 │

00:05:31 #20712 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:31 #20713 [verbose] >

00:05:31 #20714 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:31 #20715 [verbose] > inl from_list list =

00:05:31 #20716 [verbose] >     (list, StreamNil)

00:05:31 #20717 [verbose] >     ||> listm.foldBack fun x acc =>

00:05:31 #20718 [verbose] >         StreamCons (x, fun () => acc)

00:05:31 #20719 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eb18c021fc2ea3a3b4a122fd6696ae180d843f1e42519b73ddbce3f2b0689847\main.spi

00:05:31 #20720 [verbose] >

00:05:31 #20721 [verbose] > ╭─[ 207.73ms - stdout ]────────────────────────────────────────────────────────╮

00:05:31 #20722 [verbose] > │ ()                                                                           │

00:05:31 #20723 [verbose] > │                                                                              │

00:05:31 #20724 [verbose] > │                                                                              │

00:05:31 #20725 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:31 #20726 [verbose] >

00:05:31 #20727 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:31 #20728 [verbose] > // // test

00:05:31 #20729 [verbose] >

00:05:31 #20730 [verbose] > listm.init 3i32 id

00:05:31 #20731 [verbose] > |> from_list

00:05:31 #20732 [verbose] > |> rev

00:05:31 #20733 [verbose] > |> to_list

00:05:31 #20734 [verbose] > |> _assert_eq [[ 2; 1; 0 ]]

00:05:31 #20735 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d4cdff881161d287ef2dae58c2a2a48a4ac818bfbde735b8868b449ef6d3095b\main.spi

00:05:32 #20736 [verbose] >

00:05:32 #20737 [verbose] > ╭─[ 1.40s - stdout ]───────────────────────────────────────────────────────────╮

00:05:32 #20738 [verbose] > │ type UH0 =                                                                   │

00:05:32 #20739 [verbose] > │     | UH0_0                                                                  │

00:05:32 #20740 [verbose] > │     | UH0_1 of int32 * UH0                                                   │

00:05:32 #20741 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:32 #20742 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:05:32 #20743 [verbose] > │     let v1 : UH0 = UH0_1(0, v0)                                              │

00:05:32 #20744 [verbose] > │     let v2 : UH0 = UH0_1(1, v1)                                              │

00:05:32 #20745 [verbose] > │     let v3 : UH0 = UH0_1(2, v2)                                              │

00:05:32 #20746 [verbose] > │     let v4 : string = $"%A{v3}"                                              │

00:05:32 #20747 [verbose] > │     System.Console.WriteLine v4                                              │

00:05:32 #20748 [verbose] > │     let v23 : UH0 = UH0_0                                                    │

00:05:32 #20749 [verbose] > │     let v24 : UH0 = UH0_1(0, v23)                                            │

00:05:32 #20750 [verbose] > │     let v25 : UH0 = UH0_1(1, v24)                                            │

00:05:32 #20751 [verbose] > │     let v26 : UH0 = UH0_1(2, v25)                                            │

00:05:32 #20752 [verbose] > │     let v27 : UH0 = UH0_0                                                    │

00:05:32 #20753 [verbose] > │     let v28 : UH0 = UH0_1(0, v27)                                            │

00:05:32 #20754 [verbose] > │     let v29 : UH0 = UH0_1(1, v28)                                            │

00:05:32 #20755 [verbose] > │     let v30 : UH0 = UH0_1(2, v29)                                            │

00:05:32 #20756 [verbose] > │     let v31 : string = $"__expect / actual: %A{v26} / expected: %A{v30}"     │

00:05:32 #20757 [verbose] > │     ()                                                                       │

00:05:32 #20758 [verbose] > │ method0()                                                                    │

00:05:32 #20759 [verbose] > │                                                                              │

00:05:32 #20760 [verbose] > │ UH0_1 (2, UH0_1 (1, UH0_1 (0, UH0_0)))                                       │

00:05:32 #20761 [verbose] > │                                                                              │

00:05:32 #20762 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:32 #20763 [verbose] >

00:05:32 #20764 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:32 #20765 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:32 #20766 [verbose] > │ ## try_item                                                                  │

00:05:32 #20767 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:32 #20768 [verbose] >

00:05:32 #20769 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:32 #20770 [verbose] > inl try_item i s =

00:05:32 #20771 [verbose] >     inl rec body i = function

00:05:32 #20772 [verbose] >         | StreamCons (x, _) when i <= 0 => Some x

00:05:32 #20773 [verbose] >         | StreamCons (_, fn) => loop (i - 1) (fn ())

00:05:32 #20774 [verbose] >         | StreamNil => None

00:05:32 #20775 [verbose] >     and inl loop acc s' =

00:05:32 #20776 [verbose] >         match var_is acc, var_is s' with

00:05:32 #20777 [verbose] >         | false, false => body acc s'

00:05:32 #20778 [verbose] >         | _ =>

00:05:32 #20779 [verbose] >             inl acc = dyn acc

00:05:32 #20780 [verbose] >             inl s' = dyn s'

00:05:32 #20781 [verbose] >             join body acc s'

00:05:32 #20782 [verbose] >     loop i s

00:05:32 #20783 [verbose] >

00:05:32 #20784 [verbose] > inl item i =

00:05:32 #20785 [verbose] >     try_item i >> optionm.value

00:05:33 #20786 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ea7fbf904784eb86dc9f830fab62fcf1b636a2e693f7e86963e088ab53b86c27\main.spi

00:05:33 #20787 [verbose] >

00:05:33 #20788 [verbose] > ╭─[ 261.87ms - stdout ]────────────────────────────────────────────────────────╮

00:05:33 #20789 [verbose] > │ ()                                                                           │

00:05:33 #20790 [verbose] > │                                                                              │

00:05:33 #20791 [verbose] > │                                                                              │

00:05:33 #20792 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:33 #20793 [verbose] >

00:05:33 #20794 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:33 #20795 [verbose] > // // test

00:05:33 #20796 [verbose] >

00:05:33 #20797 [verbose] > listm.init 10i32 id

00:05:33 #20798 [verbose] > |> from_list

00:05:33 #20799 [verbose] > |> item 9i32

00:05:33 #20800 [verbose] > |> _assert_eq 9

00:05:33 #20801 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\639af1cf7869250282ea44349c3271e8e9114f7c9fe7038785d3f490ea78a775\main.spi

00:05:33 #20802 [verbose] >

00:05:33 #20803 [verbose] > ╭─[ 274.49ms - stdout ]────────────────────────────────────────────────────────╮

00:05:33 #20804 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:33 #20805 [verbose] > │     let v0 : string = $"%A{9}"                                               │

00:05:33 #20806 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:33 #20807 [verbose] > │     let v1 : string = $"__expect / actual: %A{9} / expected: %A{9}"          │

00:05:33 #20808 [verbose] > │     ()                                                                       │

00:05:33 #20809 [verbose] > │ method0()                                                                    │

00:05:33 #20810 [verbose] > │                                                                              │

00:05:33 #20811 [verbose] > │ 9                                                                            │

00:05:33 #20812 [verbose] > │                                                                              │

00:05:33 #20813 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:33 #20814 [verbose] >

00:05:33 #20815 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:33 #20816 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:33 #20817 [verbose] > │ ## new_infinite_stream                                                       │

00:05:33 #20818 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:33 #20819 [verbose] >

00:05:33 #20820 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:33 #20821 [verbose] > inl new_infinite_stream fn =

00:05:33 #20822 [verbose] >     inl rec loop n =

00:05:33 #20823 [verbose] >         StreamCons (fn n, fun () => loop (n + 1))

00:05:33 #20824 [verbose] >     loop 0

00:05:33 #20825 [verbose] >

00:05:33 #20826 [verbose] > inl new_infinite_stream_ fn =

00:05:33 #20827 [verbose] >     let rec loop n =

00:05:33 #20828 [verbose] >         StreamCons (fn n, fun () => loop (n + 1))

00:05:33 #20829 [verbose] >     loop 0

00:05:33 #20830 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7cb1e7b6a82f7df548f42f0a1026996e2529db405f972ecd4f2ddcdde8316a2f\main.spi

00:05:33 #20831 [verbose] >

00:05:33 #20832 [verbose] > ╭─[ 250.63ms - stdout ]────────────────────────────────────────────────────────╮

00:05:33 #20833 [verbose] > │ ()                                                                           │

00:05:33 #20834 [verbose] > │                                                                              │

00:05:33 #20835 [verbose] > │                                                                              │

00:05:33 #20836 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:33 #20837 [verbose] >

00:05:33 #20838 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:33 #20839 [verbose] > // // test

00:05:33 #20840 [verbose] >

00:05:33 #20841 [verbose] > new_infinite_stream print_and_return

00:05:33 #20842 [verbose] > |> item 4i32

00:05:33 #20843 [verbose] > |> _assert_eq 4i32

00:05:33 #20844 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cd124474f0fc7c55758f9f3563c4f792dd1e2f51f1d019b539e00df4cce8448d\main.spi

00:05:34 #20845 [verbose] >

00:05:34 #20846 [verbose] > ╭─[ 303.41ms - stdout ]────────────────────────────────────────────────────────╮

00:05:34 #20847 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:34 #20848 [verbose] > │     printfn $"print_and_return / x: {0}"                                     │

00:05:34 #20849 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:05:34 #20850 [verbose] > │     printfn $"print_and_return / x: {2}"                                     │

00:05:34 #20851 [verbose] > │     printfn $"print_and_return / x: {3}"                                     │

00:05:34 #20852 [verbose] > │     printfn $"print_and_return / x: {4}"                                     │

00:05:34 #20853 [verbose] > │     let v0 : string = $"%A{4}"                                               │

00:05:34 #20854 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:34 #20855 [verbose] > │     let v1 : string = $"__expect / actual: %A{4} / expected: %A{4}"          │

00:05:34 #20856 [verbose] > │     ()                                                                       │

00:05:34 #20857 [verbose] > │ method0()                                                                    │

00:05:34 #20858 [verbose] > │                                                                              │

00:05:34 #20859 [verbose] > │ print_and_return / x: 0                                                      │

00:05:34 #20860 [verbose] > │ print_and_return / x: 1                                                      │

00:05:34 #20861 [verbose] > │ print_and_return / x: 2                                                      │

00:05:34 #20862 [verbose] > │ print_and_return / x: 3                                                      │

00:05:34 #20863 [verbose] > │ print_and_return / x: 4                                                      │

00:05:34 #20864 [verbose] > │ 4                                                                            │

00:05:34 #20865 [verbose] > │                                                                              │

00:05:34 #20866 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:34 #20867 [verbose] >

00:05:34 #20868 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:34 #20869 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:34 #20870 [verbose] > │ ## new_finite_stream                                                         │

00:05:34 #20871 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:34 #20872 [verbose] >

00:05:34 #20873 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:34 #20874 [verbose] > inl new_finite_stream fn max =

00:05:34 #20875 [verbose] >     inl rec loop n =

00:05:34 #20876 [verbose] >         if n >= max

00:05:34 #20877 [verbose] >         then StreamNil

00:05:34 #20878 [verbose] >         else StreamCons (fn n, fun () => loop (n + 1))

00:05:34 #20879 [verbose] >     loop 0

00:05:34 #20880 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e322a9835bb539466a32722801f79e3b1a068747b7ae8d308f941a95a9319ee6\main.spi

00:05:34 #20881 [verbose] >

00:05:34 #20882 [verbose] > ╭─[ 233.77ms - stdout ]────────────────────────────────────────────────────────╮

00:05:34 #20883 [verbose] > │ ()                                                                           │

00:05:34 #20884 [verbose] > │                                                                              │

00:05:34 #20885 [verbose] > │                                                                              │

00:05:34 #20886 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:34 #20887 [verbose] >

00:05:34 #20888 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:34 #20889 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:34 #20890 [verbose] > │ ## memoize                                                                   │

00:05:34 #20891 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:34 #20892 [verbose] >

00:05:34 #20893 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:34 #20894 [verbose] > union memoized_stream t =

00:05:34 #20895 [verbose] >     | NotComputed : () -> stream t

00:05:34 #20896 [verbose] >     | Computed : stream t

00:05:34 #20897 [verbose] >

00:05:34 #20898 [verbose] > inl memoize s =

00:05:34 #20899 [verbose] >     inl rec body s =

00:05:34 #20900 [verbose] >         inl state = mut (NotComputed s)

00:05:34 #20901 [verbose] >         fun () =>

00:05:34 #20902 [verbose] >             match *state with

00:05:34 #20903 [verbose] >             | Computed x => x

00:05:34 #20904 [verbose] >             | NotComputed fn =>

00:05:34 #20905 [verbose] >                 inl new_state =

00:05:34 #20906 [verbose] >                     match fn () with

00:05:34 #20907 [verbose] >                     | StreamNil => StreamNil

00:05:34 #20908 [verbose] >                     | StreamCons (x, fn) => StreamCons (x, loop fn)

00:05:34 #20909 [verbose] >                 state <- Computed new_state

00:05:34 #20910 [verbose] >                 new_state

00:05:34 #20911 [verbose] >     and inl loop s' = join_body_unit body s s'

00:05:34 #20912 [verbose] >     loop (fun () => s)

00:05:34 #20913 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a87a0d438a85f99ed29debb238f8a219ab4bedc1e327efe646a031e2281d507e\main.spi

00:05:34 #20914 [verbose] >

00:05:34 #20915 [verbose] > ╭─[ 217.17ms - stdout ]────────────────────────────────────────────────────────╮

00:05:34 #20916 [verbose] > │ ()                                                                           │

00:05:34 #20917 [verbose] > │                                                                              │

00:05:34 #20918 [verbose] > │                                                                              │

00:05:34 #20919 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:34 #20920 [verbose] >

00:05:34 #20921 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:34 #20922 [verbose] > // // test

00:05:34 #20923 [verbose] >

00:05:34 #20924 [verbose] > inl memo_stream = new_finite_stream print_and_return 10 |> memoize

00:05:34 #20925 [verbose] >

00:05:34 #20926 [verbose] > memo_stream ()

00:05:34 #20927 [verbose] > |> item 3i32

00:05:34 #20928 [verbose] > |> _assert_eq 3i32

00:05:34 #20929 [verbose] >

00:05:34 #20930 [verbose] > memo_stream ()

00:05:34 #20931 [verbose] > |> item 5i32

00:05:34 #20932 [verbose] > |> _assert_eq 5i32

00:05:34 #20933 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1d79ef58c19a796aede33305401f553e0b65733855a18ab95b2513c9ed417fcf\main.spi

00:05:35 #20934 [verbose] >

00:05:35 #20935 [verbose] > ╭─[ 702.31ms - stdout ]────────────────────────────────────────────────────────╮

00:05:35 #20936 [verbose] > │ type UH0 =                                                                   │

00:05:35 #20937 [verbose] > │     | UH0_0 of int32 * (unit -> UH0)                                         │

00:05:35 #20938 [verbose] > │     | UH0_1                                                                  │

00:05:35 #20939 [verbose] > │ and [<Struct>] US0 =                                                         │

00:05:35 #20940 [verbose] > │     | US0_0 of f0_0 : (unit -> UH0)                                          │

00:05:35 #20941 [verbose] > │     | US0_1 of f1_0 : UH0                                                    │

00:05:35 #20942 [verbose] > │ and Mut0 = {mutable l0 : US0}                                                │

00:05:35 #20943 [verbose] > │ and [<Struct>] US1 =                                                         │

00:05:35 #20944 [verbose] > │     | US1_0 of f0_0 : int32                                                  │

00:05:35 #20945 [verbose] > │     | US1_1                                                                  │

00:05:35 #20946 [verbose] > │ let rec closure10 () () : UH0 =                                              │

00:05:35 #20947 [verbose] > │     UH0_1                                                                    │

00:05:35 #20948 [verbose] > │ and closure9 () () : UH0 =                                                   │

00:05:35 #20949 [verbose] > │     printfn $"print_and_return / x: {9}"                                     │

00:05:35 #20950 [verbose] > │     let v0 : (unit -> UH0) = closure10()                                     │

00:05:35 #20951 [verbose] > │     UH0_0(9, v0)                                                             │

00:05:35 #20952 [verbose] > │ and closure8 () () : UH0 =                                                   │

00:05:35 #20953 [verbose] > │     printfn $"print_and_return / x: {8}"                                     │

00:05:35 #20954 [verbose] > │     let v0 : (unit -> UH0) = closure9()                                      │

00:05:35 #20955 [verbose] > │     UH0_0(8, v0)                                                             │

00:05:35 #20956 [verbose] > │ and closure7 () () : UH0 =                                                   │

00:05:35 #20957 [verbose] > │     printfn $"print_and_return / x: {7}"                                     │

00:05:35 #20958 [verbose] > │     let v0 : (unit -> UH0) = closure8()                                      │

00:05:35 #20959 [verbose] > │     UH0_0(7, v0)                                                             │

00:05:35 #20960 [verbose] > │ and closure6 () () : UH0 =                                                   │

00:05:35 #20961 [verbose] > │     printfn $"print_and_return / x: {6}"                                     │

00:05:35 #20962 [verbose] > │     let v0 : (unit -> UH0) = closure7()                                      │

00:05:35 #20963 [verbose] > │     UH0_0(6, v0)                                                             │

00:05:35 #20964 [verbose] > │ and closure5 () () : UH0 =                                                   │

00:05:35 #20965 [verbose] > │     printfn $"print_and_return / x: {5}"                                     │

00:05:35 #20966 [verbose] > │     let v0 : (unit -> UH0) = closure6()                                      │

00:05:35 #20967 [verbose] > │     UH0_0(5, v0)                                                             │

00:05:35 #20968 [verbose] > │ and closure4 () () : UH0 =                                                   │

00:05:35 #20969 [verbose] > │     printfn $"print_and_return / x: {4}"                                     │

00:05:35 #20970 [verbose] > │     let v0 : (unit -> UH0) = closure5()                                      │

00:05:35 #20971 [verbose] > │     UH0_0(4, v0)                                                             │

00:05:35 #20972 [verbose] > │ and closure3 () () : UH0 =                                                   │

00:05:35 #20973 [verbose] > │     printfn $"print_and_return / x: {3}"                                     │

00:05:35 #20974 [verbose] > │     let v0 : (unit -> UH0) = closure4()                                      │

00:05:35 #20975 [verbose] > │     UH0_0(3, v0)                                                             │

00:05:35 #20976 [verbose] > │ and closure2 () () : UH0 =                                                   │

00:05:35 #20977 [verbose] > │     printfn $"print_and_return / x: {2}"                                     │

00:05:35 #20978 [verbose] > │     let v0 : (unit -> UH0) = closure3()                                      │

00:05:35 #20979 [verbose] > │     UH0_0(2, v0)                                                             │

00:05:35 #20980 [verbose] > │ and closure1 () () : UH0 =                                                   │

00:05:35 #20981 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:05:35 #20982 [verbose] > │     let v0 : (unit -> UH0) = closure2()                                      │

00:05:35 #20983 [verbose] > │     UH0_0(1, v0)                                                             │

00:05:35 #20984 [verbose] > │ and closure0 () () : UH0 =                                                   │

00:05:35 #20985 [verbose] > │     let v0 : (unit -> UH0) = closure1()                                      │

00:05:35 #20986 [verbose] > │     UH0_0(0, v0)                                                             │

00:05:35 #20987 [verbose] > │ and closure11 (v0 : Mut0) () : UH0 =                                         │

00:05:35 #20988 [verbose] > │     let v1 : US0 = v0.l0                                                     │

00:05:35 #20989 [verbose] > │     match v1 with                                                            │

00:05:35 #20990 [verbose] > │     | US0_1(v2) -> (* Computed *)                                            │

00:05:35 #20991 [verbose] > │         v2                                                                   │

00:05:35 #20992 [verbose] > │     | US0_0(v3) -> (* NotComputed *)                                         │

00:05:35 #20993 [verbose] > │         let v4 : UH0 = v3 ()                                                 │

00:05:35 #20994 [verbose] > │         let v13 : UH0 =                                                      │

00:05:35 #20995 [verbose] > │             match v4 with                                                    │

00:05:35 #20996 [verbose] > │             | UH0_0(v6, v7) -> (* StreamCons *)                              │

00:05:35 #20997 [verbose] > │                 let v8 : US0 = US0_0(v7)                                     │

00:05:35 #20998 [verbose] > │                 let v9 : Mut0 = {l0 = v8} : Mut0                             │

00:05:35 #20999 [verbose] > │                 let v10 : (unit -> UH0) = closure11(v9)                      │

00:05:35 #21000 [verbose] > │                 UH0_0(v6, v10)                                               │

00:05:35 #21001 [verbose] > │             | UH0_1 -> (* StreamNil *)                                       │

00:05:35 #21002 [verbose] > │                 UH0_1                                                        │

00:05:35 #21003 [verbose] > │         let v14 : US0 = US0_1(v13)                                           │

00:05:35 #21004 [verbose] > │         v0.l0 <- v14                                                         │

00:05:35 #21005 [verbose] > │         v13                                                                  │

00:05:35 #21006 [verbose] > │ and method1 (v0 : int32, v1 : UH0) : US1 =                                   │

00:05:35 #21007 [verbose] > │     match v1 with                                                            │

00:05:35 #21008 [verbose] > │     | UH0_0(v2, v3) -> (* StreamCons *)                                      │

00:05:35 #21009 [verbose] > │         let v4 : bool = v0 <= 0                                              │

00:05:35 #21010 [verbose] > │         if v4 then                                                           │

00:05:35 #21011 [verbose] > │             US1_0(v2)                                                        │

00:05:35 #21012 [verbose] > │         else                                                                 │

00:05:35 #21013 [verbose] > │             let v6 : int32 = v0 - 1                                          │

00:05:35 #21014 [verbose] > │             let v7 : UH0 = v3 ()                                             │

00:05:35 #21015 [verbose] > │             method1(v6, v7)                                                  │

00:05:35 #21016 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:05:35 #21017 [verbose] > │         US1_1                                                                │

00:05:35 #21018 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:05:35 #21019 [verbose] > │     v0                                                                       │

00:05:35 #21020 [verbose] > │ and method0 () : unit =                                                      │

00:05:35 #21021 [verbose] > │     printfn $"print_and_return / x: {0}"                                     │

00:05:35 #21022 [verbose] > │     let v0 : (unit -> UH0) = closure0()                                      │

00:05:35 #21023 [verbose] > │     let v1 : US0 = US0_0(v0)                                                 │

00:05:35 #21024 [verbose] > │     let v2 : Mut0 = {l0 = v1} : Mut0                                         │

00:05:35 #21025 [verbose] > │     let v3 : US0 = v2.l0                                                     │

00:05:35 #21026 [verbose] > │     let v18 : UH0 =                                                          │

00:05:35 #21027 [verbose] > │         match v3 with                                                        │

00:05:35 #21028 [verbose] > │         | US0_1(v4) -> (* Computed *)                                        │

00:05:35 #21029 [verbose] > │             v4                                                               │

00:05:35 #21030 [verbose] > │         | US0_0(v5) -> (* NotComputed *)                                     │

00:05:35 #21031 [verbose] > │             let v6 : UH0 = v5 ()                                             │

00:05:35 #21032 [verbose] > │             let v15 : UH0 =                                                  │

00:05:35 #21033 [verbose] > │                 match v6 with                                                │

00:05:35 #21034 [verbose] > │                 | UH0_0(v8, v9) -> (* StreamCons *)                          │

00:05:35 #21035 [verbose] > │                     let v10 : US0 = US0_0(v9)                                │

00:05:35 #21036 [verbose] > │                     let v11 : Mut0 = {l0 = v10} : Mut0                       │

00:05:35 #21037 [verbose] > │                     let v12 : (unit -> UH0) = closure11(v11)                 │

00:05:35 #21038 [verbose] > │                     UH0_0(v8, v12)                                           │

00:05:35 #21039 [verbose] > │                 | UH0_1 -> (* StreamNil *)                                   │

00:05:35 #21040 [verbose] > │                     UH0_1                                                    │

00:05:35 #21041 [verbose] > │             let v16 : US0 = US0_1(v15)                                       │

00:05:35 #21042 [verbose] > │             v2.l0 <- v16                                                     │

00:05:35 #21043 [verbose] > │             v15                                                              │

00:05:35 #21044 [verbose] > │     let v19 : int32 = 3                                                      │

00:05:35 #21045 [verbose] > │     let v20 : US1 = method1(v19, v18)                                        │

00:05:35 #21046 [verbose] > │     let v24 : int32 =                                                        │

00:05:35 #21047 [verbose] > │         match v20 with                                                       │

00:05:35 #21048 [verbose] > │         | US1_1 -> (* None *)                                                │

00:05:35 #21049 [verbose] > │             failwith<int32> "Option does not have a value."                  │

00:05:35 #21050 [verbose] > │         | US1_0(v21) -> (* Some *)                                           │

00:05:35 #21051 [verbose] > │             v21                                                              │

00:05:35 #21052 [verbose] > │     let v25 : string = $"%A{v24}"                                            │

00:05:35 #21053 [verbose] > │     System.Console.WriteLine v25                                             │

00:05:35 #21054 [verbose] > │     let v26 : bool = v24 = 3                                                 │

00:05:35 #21055 [verbose] > │     let v28 : bool =                                                         │

00:05:35 #21056 [verbose] > │         if v26 then                                                          │

00:05:35 #21057 [verbose] > │             true                                                             │

00:05:35 #21058 [verbose] > │         else                                                                 │

00:05:35 #21059 [verbose] > │             method2(v26)                                                     │

00:05:35 #21060 [verbose] > │     let v29 : string = $"__expect / actual: %A{v24} / expected: %A{3}"       │

00:05:35 #21061 [verbose] > │     let v30 : bool = v28 = false                                             │

00:05:35 #21062 [verbose] > │     if v30 then                                                              │

00:05:35 #21063 [verbose] > │         failwith<unit> v29                                                   │

00:05:35 #21064 [verbose] > │     let v31 : US0 = v2.l0                                                    │

00:05:35 #21065 [verbose] > │     let v46 : UH0 =                                                          │

00:05:35 #21066 [verbose] > │         match v31 with                                                       │

00:05:35 #21067 [verbose] > │         | US0_1(v32) -> (* Computed *)                                       │

00:05:35 #21068 [verbose] > │             v32                                                              │

00:05:35 #21069 [verbose] > │         | US0_0(v33) -> (* NotComputed *)                                    │

00:05:35 #21070 [verbose] > │             let v34 : UH0 = v33 ()                                           │

00:05:35 #21071 [verbose] > │             let v43 : UH0 =                                                  │

00:05:35 #21072 [verbose] > │                 match v34 with                                               │

00:05:35 #21073 [verbose] > │                 | UH0_0(v36, v37) -> (* StreamCons *)                        │

00:05:35 #21074 [verbose] > │                     let v38 : US0 = US0_0(v37)                               │

00:05:35 #21075 [verbose] > │                     let v39 : Mut0 = {l0 = v38} : Mut0                       │

00:05:35 #21076 [verbose] > │                     let v40 : (unit -> UH0) = closure11(v39)                 │

00:05:35 #21077 [verbose] > │                     UH0_0(v36, v40)                                          │

00:05:35 #21078 [verbose] > │                 | UH0_1 -> (* StreamNil *)                                   │

00:05:35 #21079 [verbose] > │                     UH0_1                                                    │

00:05:35 #21080 [verbose] > │             let v44 : US0 = US0_1(v43)                                       │

00:05:35 #21081 [verbose] > │             v2.l0 <- v44                                                     │

00:05:35 #21082 [verbose] > │             v43                                                              │

00:05:35 #21083 [verbose] > │     let v47 : int32 = 5                                                      │

00:05:35 #21084 [verbose] > │     let v48 : US1 = method1(v47, v46)                                        │

00:05:35 #21085 [verbose] > │     let v52 : int32 =                                                        │

00:05:35 #21086 [verbose] > │         match v48 with                                                       │

00:05:35 #21087 [verbose] > │         | US1_1 -> (* None *)                                                │

00:05:35 #21088 [verbose] > │             failwith<int32> "Option does not have a value."                  │

00:05:35 #21089 [verbose] > │         | US1_0(v49) -> (* Some *)                                           │

00:05:35 #21090 [verbose] > │             v49                                                              │

00:05:35 #21091 [verbose] > │     let v53 : string = $"%A{v52}"                                            │

00:05:35 #21092 [verbose] > │     System.Console.WriteLine v53                                             │

00:05:35 #21093 [verbose] > │     let v54 : bool = v52 = 5                                                 │

00:05:35 #21094 [verbose] > │     let v56 : bool =                                                         │

00:05:35 #21095 [verbose] > │         if v54 then                                                          │

00:05:35 #21096 [verbose] > │             true                                                             │

00:05:35 #21097 [verbose] > │         else                                                                 │

00:05:35 #21098 [verbose] > │             method2(v54)                                                     │

00:05:35 #21099 [verbose] > │     let v57 : string = $"__expect / actual: %A{v52} / expected: %A{5}"       │

00:05:35 #21100 [verbose] > │     let v58 : bool = v56 = false                                             │

00:05:35 #21101 [verbose] > │     if v58 then                                                              │

00:05:35 #21102 [verbose] > │         failwith<unit> v57                                                   │

00:05:35 #21103 [verbose] > │ method0()                                                                    │

00:05:35 #21104 [verbose] > │                                                                              │

00:05:35 #21105 [verbose] > │ print_and_return / x: 0                                                      │

00:05:35 #21106 [verbose] > │ print_and_return / x: 1                                                      │

00:05:35 #21107 [verbose] > │ print_and_return / x: 2                                                      │

00:05:35 #21108 [verbose] > │ print_and_return / x: 3                                                      │

00:05:35 #21109 [verbose] > │ 3                                                                            │

00:05:35 #21110 [verbose] > │ print_and_return / x: 4                                                      │

00:05:35 #21111 [verbose] > │ print_and_return / x: 5                                                      │

00:05:35 #21112 [verbose] > │ 5                                                                            │

00:05:35 #21113 [verbose] > │                                                                              │

00:05:35 #21114 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:35 #21115 [verbose] >

00:05:35 #21116 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:35 #21117 [verbose] > // // test

00:05:35 #21118 [verbose] >

00:05:35 #21119 [verbose] > inl memo_stream = new_infinite_stream_ print_and_return |> memoize

00:05:35 #21120 [verbose] >

00:05:35 #21121 [verbose] > memo_stream ()

00:05:35 #21122 [verbose] > |> item 3i32

00:05:35 #21123 [verbose] > |> _assert_eq 3i32

00:05:35 #21124 [verbose] >

00:05:35 #21125 [verbose] > memo_stream ()

00:05:35 #21126 [verbose] > |> item 5i32

00:05:35 #21127 [verbose] > |> _assert_eq 5i32

00:05:35 #21128 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0126cb97375c4b8db393cd683add61325ad24a7a7409b24fcca3b862b8267b42\main.spi

00:05:35 #21129 [verbose] >

00:05:35 #21130 [verbose] > ╭─[ 310.03ms - stdout ]────────────────────────────────────────────────────────╮

00:05:35 #21131 [verbose] > │ type UH0 =                                                                   │

00:05:35 #21132 [verbose] > │     | UH0_0 of int32 * (unit -> UH0)                                         │

00:05:35 #21133 [verbose] > │     | UH0_1                                                                  │

00:05:35 #21134 [verbose] > │ and [<Struct>] US0 =                                                         │

00:05:35 #21135 [verbose] > │     | US0_0 of f0_0 : (unit -> UH0)                                          │

00:05:35 #21136 [verbose] > │     | US0_1 of f1_0 : UH0                                                    │

00:05:35 #21137 [verbose] > │ and Mut0 = {mutable l0 : US0}                                                │

00:05:35 #21138 [verbose] > │ and [<Struct>] US1 =                                                         │

00:05:35 #21139 [verbose] > │     | US1_0 of f0_0 : int32                                                  │

00:05:35 #21140 [verbose] > │     | US1_1                                                                  │

00:05:35 #21141 [verbose] > │ let rec closure0 (v0 : int32) () : UH0 =                                     │

00:05:35 #21142 [verbose] > │     let v1 : int32 = v0 + 1                                                  │

00:05:35 #21143 [verbose] > │     method1(v1)                                                              │

00:05:35 #21144 [verbose] > │ and method1 (v0 : int32) : UH0 =                                             │

00:05:35 #21145 [verbose] > │     printfn $"print_and_return / x: {v0}"                                    │

00:05:35 #21146 [verbose] > │     let v1 : (unit -> UH0) = closure0(v0)                                    │

00:05:35 #21147 [verbose] > │     UH0_0(v0, v1)                                                            │

00:05:35 #21148 [verbose] > │ and closure1 (v0 : UH0) () : UH0 =                                           │

00:05:35 #21149 [verbose] > │     v0                                                                       │

00:05:35 #21150 [verbose] > │ and closure2 (v0 : UH0, v1 : Mut0) () : UH0 =                                │

00:05:35 #21151 [verbose] > │     let v2 : US0 = v1.l0                                                     │

00:05:35 #21152 [verbose] > │     match v2 with                                                            │

00:05:35 #21153 [verbose] > │     | US0_1(v3) -> (* Computed *)                                            │

00:05:35 #21154 [verbose] > │         v3                                                                   │

00:05:35 #21155 [verbose] > │     | US0_0(v4) -> (* NotComputed *)                                         │

00:05:35 #21156 [verbose] > │         let v5 : UH0 = v4 ()                                                 │

00:05:35 #21157 [verbose] > │         let v12 : UH0 =                                                      │

00:05:35 #21158 [verbose] > │             match v5 with                                                    │

00:05:35 #21159 [verbose] > │             | UH0_0(v7, v8) -> (* StreamCons *)                              │

00:05:35 #21160 [verbose] > │                 let v9 : (unit -> UH0) = method2(v0, v8)                     │

00:05:35 #21161 [verbose] > │                 UH0_0(v7, v9)                                                │

00:05:35 #21162 [verbose] > │             | UH0_1 -> (* StreamNil *)                                       │

00:05:35 #21163 [verbose] > │                 UH0_1                                                        │

00:05:35 #21164 [verbose] > │         let v13 : US0 = US0_1(v12)                                           │

00:05:35 #21165 [verbose] > │         v1.l0 <- v13                                                         │

00:05:35 #21166 [verbose] > │         v12                                                                  │

00:05:35 #21167 [verbose] > │ and method2 (v0 : UH0, v1 : (unit -> UH0)) : (unit -> UH0) =                 │

00:05:35 #21168 [verbose] > │     let v2 : US0 = US0_0(v1)                                                 │

00:05:35 #21169 [verbose] > │     let v3 : Mut0 = {l0 = v2} : Mut0                                         │

00:05:35 #21170 [verbose] > │     closure2(v0, v3)                                                         │

00:05:35 #21171 [verbose] > │ and method3 (v0 : int32, v1 : UH0) : US1 =                                   │

00:05:35 #21172 [verbose] > │     match v1 with                                                            │

00:05:35 #21173 [verbose] > │     | UH0_0(v2, v3) -> (* StreamCons *)                                      │

00:05:35 #21174 [verbose] > │         let v4 : bool = v0 <= 0                                              │

00:05:35 #21175 [verbose] > │         if v4 then                                                           │

00:05:35 #21176 [verbose] > │             US1_0(v2)                                                        │

00:05:35 #21177 [verbose] > │         else                                                                 │

00:05:35 #21178 [verbose] > │             let v6 : int32 = v0 - 1                                          │

00:05:35 #21179 [verbose] > │             let v7 : UH0 = v3 ()                                             │

00:05:35 #21180 [verbose] > │             method3(v6, v7)                                                  │

00:05:35 #21181 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:05:35 #21182 [verbose] > │         US1_1                                                                │

00:05:35 #21183 [verbose] > │ and method4 (v0 : bool) : bool =                                             │

00:05:35 #21184 [verbose] > │     v0                                                                       │

00:05:35 #21185 [verbose] > │ and method0 () : unit =                                                      │

00:05:35 #21186 [verbose] > │     let v0 : int32 = 0                                                       │

00:05:35 #21187 [verbose] > │     let v1 : UH0 = method1(v0)                                               │

00:05:35 #21188 [verbose] > │     let v2 : (unit -> UH0) = closure1(v1)                                    │

00:05:35 #21189 [verbose] > │     let v3 : (unit -> UH0) = method2(v1, v2)                                 │

00:05:35 #21190 [verbose] > │     let v4 : UH0 = v3 ()                                                     │

00:05:35 #21191 [verbose] > │     let v5 : int32 = 3                                                       │

00:05:35 #21192 [verbose] > │     let v6 : US1 = method3(v5, v4)                                           │

00:05:35 #21193 [verbose] > │     let v10 : int32 =                                                        │

00:05:35 #21194 [verbose] > │         match v6 with                                                        │

00:05:35 #21195 [verbose] > │         | US1_1 -> (* None *)                                                │

00:05:35 #21196 [verbose] > │             failwith<int32> "Option does not have a value."                  │

00:05:35 #21197 [verbose] > │         | US1_0(v7) -> (* Some *)                                            │

00:05:35 #21198 [verbose] > │             v7                                                               │

00:05:35 #21199 [verbose] > │     let v11 : string = $"%A{v10}"                                            │

00:05:35 #21200 [verbose] > │     System.Console.WriteLine v11                                             │

00:05:35 #21201 [verbose] > │     let v12 : bool = v10 = 3                                                 │

00:05:35 #21202 [verbose] > │     let v14 : bool =                                                         │

00:05:35 #21203 [verbose] > │         if v12 then                                                          │

00:05:35 #21204 [verbose] > │             true                                                             │

00:05:35 #21205 [verbose] > │         else                                                                 │

00:05:35 #21206 [verbose] > │             method4(v12)                                                     │

00:05:35 #21207 [verbose] > │     let v15 : string = $"__expect / actual: %A{v10} / expected: %A{3}"       │

00:05:35 #21208 [verbose] > │     let v16 : bool = v14 = false                                             │

00:05:35 #21209 [verbose] > │     if v16 then                                                              │

00:05:35 #21210 [verbose] > │         failwith<unit> v15                                                   │

00:05:35 #21211 [verbose] > │     let v17 : UH0 = v3 ()                                                    │

00:05:35 #21212 [verbose] > │     let v18 : int32 = 5                                                      │

00:05:35 #21213 [verbose] > │     let v19 : US1 = method3(v18, v17)                                        │

00:05:35 #21214 [verbose] > │     let v23 : int32 =                                                        │

00:05:35 #21215 [verbose] > │         match v19 with                                                       │

00:05:35 #21216 [verbose] > │         | US1_1 -> (* None *)                                                │

00:05:35 #21217 [verbose] > │             failwith<int32> "Option does not have a value."                  │

00:05:35 #21218 [verbose] > │         | US1_0(v20) -> (* Some *)                                           │

00:05:35 #21219 [verbose] > │             v20                                                              │

00:05:35 #21220 [verbose] > │     let v24 : string = $"%A{v23}"                                            │

00:05:35 #21221 [verbose] > │     System.Console.WriteLine v24                                             │

00:05:35 #21222 [verbose] > │     let v25 : bool = v23 = 5                                                 │

00:05:35 #21223 [verbose] > │     let v27 : bool =                                                         │

00:05:35 #21224 [verbose] > │         if v25 then                                                          │

00:05:35 #21225 [verbose] > │             true                                                             │

00:05:35 #21226 [verbose] > │         else                                                                 │

00:05:35 #21227 [verbose] > │             method4(v25)                                                     │

00:05:35 #21228 [verbose] > │     let v28 : string = $"__expect / actual: %A{v23} / expected: %A{5}"       │

00:05:35 #21229 [verbose] > │     let v29 : bool = v27 = false                                             │

00:05:35 #21230 [verbose] > │     if v29 then                                                              │

00:05:35 #21231 [verbose] > │         failwith<unit> v28                                                   │

00:05:35 #21232 [verbose] > │ method0()                                                                    │

00:05:35 #21233 [verbose] > │                                                                              │

00:05:35 #21234 [verbose] > │ print_and_return / x: 0                                                      │

00:05:35 #21235 [verbose] > │ print_and_return / x: 1                                                      │

00:05:35 #21236 [verbose] > │ print_and_return / x: 2                                                      │

00:05:35 #21237 [verbose] > │ print_and_return / x: 3                                                      │

00:05:35 #21238 [verbose] > │ 3                                                                            │

00:05:35 #21239 [verbose] > │ print_and_return / x: 4                                                      │

00:05:35 #21240 [verbose] > │ print_and_return / x: 5                                                      │

00:05:35 #21241 [verbose] > │ 5                                                                            │

00:05:35 #21242 [verbose] > │                                                                              │

00:05:35 #21243 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:35 #21244 [verbose] >

00:05:35 #21245 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:35 #21246 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:35 #21247 [verbose] > │ ## unfold                                                                    │

00:05:35 #21248 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:35 #21249 [verbose] >

00:05:35 #21250 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:35 #21251 [verbose] > inl unfold f x0 =

00:05:35 #21252 [verbose] >     inl rec body x =

00:05:35 #21253 [verbose] >         match f x with

00:05:35 #21254 [verbose] >         | Some (x', y) => StreamCons (x', fun () => loop y)

00:05:35 #21255 [verbose] >         | None => StreamNil

00:05:35 #21256 [verbose] >     and inl loop x = join_body_unit body x0 x

00:05:35 #21257 [verbose] >     loop x0

00:05:35 #21258 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a718839f7e25674ae9006d1adf73ab7e38370db6ec655d3044b8a8d9a909d62f\main.spi

00:05:35 #21259 [verbose] >

00:05:35 #21260 [verbose] > ╭─[ 234.06ms - stdout ]────────────────────────────────────────────────────────╮

00:05:35 #21261 [verbose] > │ ()                                                                           │

00:05:35 #21262 [verbose] > │                                                                              │

00:05:35 #21263 [verbose] > │                                                                              │

00:05:35 #21264 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:35 #21265 [verbose] >

00:05:35 #21266 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:35 #21267 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:35 #21268 [verbose] > │ ## iterate                                                                   │

00:05:35 #21269 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:35 #21270 [verbose] >

00:05:35 #21271 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:35 #21272 [verbose] > inl iterate f =

00:05:35 #21273 [verbose] >     unfold (fun x => Some (x, f x))

00:05:36 #21274 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\05612d30f66338f5fc973470abb32611fad46a6306f252ee064ae815df3fccf4\main.spi

00:05:36 #21275 [verbose] >

00:05:36 #21276 [verbose] > ╭─[ 221.23ms - stdout ]────────────────────────────────────────────────────────╮

00:05:36 #21277 [verbose] > │ ()                                                                           │

00:05:36 #21278 [verbose] > │                                                                              │

00:05:36 #21279 [verbose] > │                                                                              │

00:05:36 #21280 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:36 #21281 [verbose] >

00:05:36 #21282 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:36 #21283 [verbose] > // // test

00:05:36 #21284 [verbose] >

00:05:36 #21285 [verbose] > iterate ((*) 2) 1i32

00:05:36 #21286 [verbose] > |> item 10i32

00:05:36 #21287 [verbose] > |> _assert_eq 1024

00:05:36 #21288 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9ecedaa8f53b2b35210e0cdb261560c5ecb3fb87d3ddf7174c76fc208c5c1dd9\main.spi

00:05:36 #21289 [verbose] >

00:05:36 #21290 [verbose] > ╭─[ 286.10ms - stdout ]────────────────────────────────────────────────────────╮

00:05:36 #21291 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:36 #21292 [verbose] > │     let v0 : string = $"%A{1024}"                                            │

00:05:36 #21293 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:36 #21294 [verbose] > │     let v1 : string = $"__expect / actual: %A{1024} / expected: %A{1024}"    │

00:05:36 #21295 [verbose] > │     ()                                                                       │

00:05:36 #21296 [verbose] > │ method0()                                                                    │

00:05:36 #21297 [verbose] > │                                                                              │

00:05:36 #21298 [verbose] > │ 1024                                                                         │

00:05:36 #21299 [verbose] > │                                                                              │

00:05:36 #21300 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:36 #21301 [verbose] >

00:05:36 #21302 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:36 #21303 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:36 #21304 [verbose] > │ ## take_while                                                                │

00:05:36 #21305 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:36 #21306 [verbose] >

00:05:36 #21307 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:36 #21308 [verbose] > inl take_while cond s =

00:05:36 #21309 [verbose] >     inl rec body i = function

00:05:36 #21310 [verbose] >         | StreamCons (st, fn) when cond st i => StreamCons (st, fun () => loop

00:05:36 #21311 [verbose] > (i + 1) (fn ()))

00:05:36 #21312 [verbose] >         | _ => StreamNil

00:05:36 #21313 [verbose] >     and inl loop i = join_body body i

00:05:36 #21314 [verbose] >     loop 0 s

00:05:36 #21315 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ffc67de91c64b757adfaecbe5a45c04b151bd865410c71d928529bdf9b2881e5\main.spi

00:05:36 #21316 [verbose] >

00:05:36 #21317 [verbose] > ╭─[ 268.87ms - stdout ]────────────────────────────────────────────────────────╮

00:05:36 #21318 [verbose] > │ ()                                                                           │

00:05:36 #21319 [verbose] > │                                                                              │

00:05:36 #21320 [verbose] > │                                                                              │

00:05:36 #21321 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:36 #21322 [verbose] >

00:05:36 #21323 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:36 #21324 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:36 #21325 [verbose] > │ ## sum                                                                       │

00:05:36 #21326 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:36 #21327 [verbose] >

00:05:36 #21328 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:36 #21329 [verbose] > inl sum seq =

00:05:36 #21330 [verbose] >     seq |> fold (+) 0

00:05:36 #21331 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\31b197d1538966e0e95d8e2273019ff9404eec16acfd8b1a283154828e1a22d3\main.spi

00:05:37 #21332 [verbose] >

00:05:37 #21333 [verbose] > ╭─[ 642.60ms - stdout ]────────────────────────────────────────────────────────╮

00:05:37 #21334 [verbose] > │ ()                                                                           │

00:05:37 #21335 [verbose] > │                                                                              │

00:05:37 #21336 [verbose] > │                                                                              │

00:05:37 #21337 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:37 #21338 [verbose] >

00:05:37 #21339 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:37 #21340 [verbose] > // // test

00:05:37 #21341 [verbose] >

00:05:37 #21342 [verbose] > listm.init 10i32 id

00:05:37 #21343 [verbose] > |> from_list

00:05:37 #21344 [verbose] > |> sum

00:05:37 #21345 [verbose] > |> _assert_eq 45

00:05:37 #21346 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a1059cdd2883e583c2c7efe84ffd1ee558e4999f7ee54795b75e5b46253cf359\main.spi

00:05:37 #21347 [verbose] >

00:05:37 #21348 [verbose] > ╭─[ 224.36ms - stdout ]────────────────────────────────────────────────────────╮

00:05:37 #21349 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:37 #21350 [verbose] > │     let v0 : string = $"%A{45}"                                              │

00:05:37 #21351 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:37 #21352 [verbose] > │     let v1 : string = $"__expect / actual: %A{45} / expected: %A{45}"        │

00:05:37 #21353 [verbose] > │     ()                                                                       │

00:05:37 #21354 [verbose] > │ method0()                                                                    │

00:05:37 #21355 [verbose] > │                                                                              │

00:05:37 #21356 [verbose] > │ 45                                                                           │

00:05:37 #21357 [verbose] > │                                                                              │

00:05:37 #21358 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:37 #21359 [verbose] >

00:05:37 #21360 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:37 #21361 [verbose] > // // test

00:05:37 #21362 [verbose] >

00:05:37 #21363 [verbose] > new_finite_stream print_and_return 10i32

00:05:37 #21364 [verbose] > |> take_while (fun n (_ : i32) => n < 5)

00:05:37 #21365 [verbose] > |> sum

00:05:37 #21366 [verbose] > |> _assert_eq 10

00:05:37 #21367 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f2a097ca7b8159171c62f1422577672fa7296e30b8c27eec1f2edc788fb08974\main.spi

00:05:37 #21368 [verbose] >

00:05:37 #21369 [verbose] > ╭─[ 308.66ms - stdout ]────────────────────────────────────────────────────────╮

00:05:37 #21370 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:37 #21371 [verbose] > │     printfn $"print_and_return / x: {0}"                                     │

00:05:37 #21372 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:05:37 #21373 [verbose] > │     printfn $"print_and_return / x: {2}"                                     │

00:05:37 #21374 [verbose] > │     printfn $"print_and_return / x: {3}"                                     │

00:05:37 #21375 [verbose] > │     printfn $"print_and_return / x: {4}"                                     │

00:05:37 #21376 [verbose] > │     printfn $"print_and_return / x: {5}"                                     │

00:05:37 #21377 [verbose] > │     let v0 : string = $"%A{10}"                                              │

00:05:37 #21378 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:37 #21379 [verbose] > │     let v1 : string = $"__expect / actual: %A{10} / expected: %A{10}"        │

00:05:37 #21380 [verbose] > │     ()                                                                       │

00:05:37 #21381 [verbose] > │ method0()                                                                    │

00:05:37 #21382 [verbose] > │                                                                              │

00:05:37 #21383 [verbose] > │ print_and_return / x: 0                                                      │

00:05:37 #21384 [verbose] > │ print_and_return / x: 1                                                      │

00:05:37 #21385 [verbose] > │ print_and_return / x: 2                                                      │

00:05:37 #21386 [verbose] > │ print_and_return / x: 3                                                      │

00:05:37 #21387 [verbose] > │ print_and_return / x: 4                                                      │

00:05:37 #21388 [verbose] > │ print_and_return / x: 5                                                      │

00:05:37 #21389 [verbose] > │ 10                                                                           │

00:05:37 #21390 [verbose] > │                                                                              │

00:05:37 #21391 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:37 #21392 [verbose] >

00:05:37 #21393 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:37 #21394 [verbose] > // // test

00:05:37 #21395 [verbose] >

00:05:37 #21396 [verbose] > new_infinite_stream print_and_return

00:05:37 #21397 [verbose] > |> take_while (fun n (_ : i32) => n < 5i32)

00:05:37 #21398 [verbose] > |> sum

00:05:37 #21399 [verbose] > |> _assert_eq 10

00:05:38 #21400 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\96447ddb722e12274cb1b24533ded3eb83fbcfb617e8b53c41211ccba18ab14a\main.spi

00:05:38 #21401 [verbose] >

00:05:38 #21402 [verbose] > ╭─[ 285.06ms - stdout ]────────────────────────────────────────────────────────╮

00:05:38 #21403 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:38 #21404 [verbose] > │     printfn $"print_and_return / x: {0}"                                     │

00:05:38 #21405 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:05:38 #21406 [verbose] > │     printfn $"print_and_return / x: {2}"                                     │

00:05:38 #21407 [verbose] > │     printfn $"print_and_return / x: {3}"                                     │

00:05:38 #21408 [verbose] > │     printfn $"print_and_return / x: {4}"                                     │

00:05:38 #21409 [verbose] > │     printfn $"print_and_return / x: {5}"                                     │

00:05:38 #21410 [verbose] > │     let v0 : string = $"%A{10}"                                              │

00:05:38 #21411 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:38 #21412 [verbose] > │     let v1 : string = $"__expect / actual: %A{10} / expected: %A{10}"        │

00:05:38 #21413 [verbose] > │     ()                                                                       │

00:05:38 #21414 [verbose] > │ method0()                                                                    │

00:05:38 #21415 [verbose] > │                                                                              │

00:05:38 #21416 [verbose] > │ print_and_return / x: 0                                                      │

00:05:38 #21417 [verbose] > │ print_and_return / x: 1                                                      │

00:05:38 #21418 [verbose] > │ print_and_return / x: 2                                                      │

00:05:38 #21419 [verbose] > │ print_and_return / x: 3                                                      │

00:05:38 #21420 [verbose] > │ print_and_return / x: 4                                                      │

00:05:38 #21421 [verbose] > │ print_and_return / x: 5                                                      │

00:05:38 #21422 [verbose] > │ 10                                                                           │

00:05:38 #21423 [verbose] > │                                                                              │

00:05:38 #21424 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:38 #21425 [verbose] >

00:05:38 #21426 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:38 #21427 [verbose] > // // test

00:05:38 #21428 [verbose] >

00:05:38 #21429 [verbose] > iterate ((*) 6) 1i32

00:05:38 #21430 [verbose] > |> take_while (fun _ i => i <= 7i32)

00:05:38 #21431 [verbose] > |> to_list

00:05:38 #21432 [verbose] > |> _assert_eq [[ 1i32; 6; 36; 216; 1296; 7776; 46656; 279936 ]]

00:05:38 #21433 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\73e7f8bbfbc626bb832a8d31282285ea7438ec3797ba8dae543ab95f4707af92\main.spi

00:05:38 #21434 [verbose] >

00:05:38 #21435 [verbose] > ╭─[ 292.87ms - stdout ]────────────────────────────────────────────────────────╮

00:05:38 #21436 [verbose] > │ type UH0 =                                                                   │

00:05:38 #21437 [verbose] > │     | UH0_0                                                                  │

00:05:38 #21438 [verbose] > │     | UH0_1 of int32 * UH0                                                   │

00:05:38 #21439 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:38 #21440 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:05:38 #21441 [verbose] > │     let v1 : UH0 = UH0_1(279936, v0)                                         │

00:05:38 #21442 [verbose] > │     let v2 : UH0 = UH0_1(46656, v1)                                          │

00:05:38 #21443 [verbose] > │     let v3 : UH0 = UH0_1(7776, v2)                                           │

00:05:38 #21444 [verbose] > │     let v4 : UH0 = UH0_1(1296, v3)                                           │

00:05:38 #21445 [verbose] > │     let v5 : UH0 = UH0_1(216, v4)                                            │

00:05:38 #21446 [verbose] > │     let v6 : UH0 = UH0_1(36, v5)                                             │

00:05:38 #21447 [verbose] > │     let v7 : UH0 = UH0_1(6, v6)                                              │

00:05:38 #21448 [verbose] > │     let v8 : UH0 = UH0_1(1, v7)                                              │

00:05:38 #21449 [verbose] > │     let v9 : string = $"%A{v8}"                                              │

00:05:38 #21450 [verbose] > │     System.Console.WriteLine v9                                              │

00:05:38 #21451 [verbose] > │     let v73 : UH0 = UH0_0                                                    │

00:05:38 #21452 [verbose] > │     let v74 : UH0 = UH0_1(279936, v73)                                       │

00:05:38 #21453 [verbose] > │     let v75 : UH0 = UH0_1(46656, v74)                                        │

00:05:38 #21454 [verbose] > │     let v76 : UH0 = UH0_1(7776, v75)                                         │

00:05:38 #21455 [verbose] > │     let v77 : UH0 = UH0_1(1296, v76)                                         │

00:05:38 #21456 [verbose] > │     let v78 : UH0 = UH0_1(216, v77)                                          │

00:05:38 #21457 [verbose] > │     let v79 : UH0 = UH0_1(36, v78)                                           │

00:05:38 #21458 [verbose] > │     let v80 : UH0 = UH0_1(6, v79)                                            │

00:05:38 #21459 [verbose] > │     let v81 : UH0 = UH0_1(1, v80)                                            │

00:05:38 #21460 [verbose] > │     let v82 : UH0 = UH0_0                                                    │

00:05:38 #21461 [verbose] > │     let v83 : UH0 = UH0_1(279936, v82)                                       │

00:05:38 #21462 [verbose] > │     let v84 : UH0 = UH0_1(46656, v83)                                        │

00:05:38 #21463 [verbose] > │     let v85 : UH0 = UH0_1(7776, v84)                                         │

00:05:38 #21464 [verbose] > │     let v86 : UH0 = UH0_1(1296, v85)                                         │

00:05:38 #21465 [verbose] > │     let v87 : UH0 = UH0_1(216, v86)                                          │

00:05:38 #21466 [verbose] > │     let v88 : UH0 = UH0_1(36, v87)                                           │

00:05:38 #21467 [verbose] > │     let v89 : UH0 = UH0_1(6, v88)                                            │

00:05:38 #21468 [verbose] > │     let v90 : UH0 = UH0_1(1, v89)                                            │

00:05:38 #21469 [verbose] > │     let v91 : string = $"__expect / actual: %A{v81} / expected: %A{v90}"     │

00:05:38 #21470 [verbose] > │     ()                                                                       │

00:05:38 #21471 [verbose] > │ method0()                                                                    │

00:05:38 #21472 [verbose] > │                                                                              │

00:05:38 #21473 [verbose] > │ UH0_1                                                                        │

00:05:38 #21474 [verbose] > │   (1,                                                                        │

00:05:38 #21475 [verbose] > │    UH0_1                                                                     │

00:05:38 #21476 [verbose] > │      (6,                                                                     │

00:05:38 #21477 [verbose] > │       UH0_1                                                                  │

00:05:38 #21478 [verbose] > │         (36,                                                                 │

00:05:38 #21479 [verbose] > │          UH0_1                                                               │

00:05:38 #21480 [verbose] > │            (216,                                                             │

00:05:38 #21481 [verbose] > │             UH0_1 (1296, UH0_1 (7776, UH0_1 (46656, UH0_1 (279936,           │

00:05:38 #21482 [verbose] > │ UH0_0))))))))                                                                │

00:05:38 #21483 [verbose] > │                                                                              │

00:05:38 #21484 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:38 #21485 [verbose] >

00:05:38 #21486 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:38 #21487 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:38 #21488 [verbose] > │ ## indexed                                                                   │

00:05:38 #21489 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:38 #21490 [verbose] >

00:05:38 #21491 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:38 #21492 [verbose] > inl indexed s =

00:05:38 #21493 [verbose] >     ((StreamNil, 0), s)

00:05:38 #21494 [verbose] >     ||> fold fun (acc, i) x =>

00:05:38 #21495 [verbose] >         StreamCons ((i, x), fun () => acc), i + 1

00:05:38 #21496 [verbose] >     |> fst

00:05:38 #21497 [verbose] >     |> rev

00:05:38 #21498 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d01f46a1d9abcd27a5717c0a7c3039938a80c74cdb4be49f5ed8457c09c8ec61\main.spi

00:05:38 #21499 [verbose] >

00:05:38 #21500 [verbose] > ╭─[ 234.58ms - stdout ]────────────────────────────────────────────────────────╮

00:05:38 #21501 [verbose] > │ ()                                                                           │

00:05:38 #21502 [verbose] > │                                                                              │

00:05:38 #21503 [verbose] > │                                                                              │

00:05:38 #21504 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:38 #21505 [verbose] >

00:05:38 #21506 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:38 #21507 [verbose] > // // test

00:05:38 #21508 [verbose] >

00:05:38 #21509 [verbose] > listm.init 10i32 ((*) 2)

00:05:38 #21510 [verbose] > |> from_list

00:05:38 #21511 [verbose] > |> indexed

00:05:38 #21512 [verbose] > |> item 5i32

00:05:38 #21513 [verbose] > |> _assert_eq (5i32, 10i32)

00:05:38 #21514 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0cb9bb9f048d08b327a70e9dc3dfe56138aecd98255398d1f2d583749ba66f05\main.spi

00:05:38 #21515 [verbose] >

00:05:38 #21516 [verbose] > ╭─[ 316.81ms - stdout ]────────────────────────────────────────────────────────╮

00:05:38 #21517 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:38 #21518 [verbose] > │     let v0 : string = $"%A{struct (5, 10)}"                                  │

00:05:38 #21519 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:38 #21520 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (5, 10)} / expected:    │

00:05:38 #21521 [verbose] > │ %A{struct (5, 10)}"                                                          │

00:05:38 #21522 [verbose] > │     ()                                                                       │

00:05:38 #21523 [verbose] > │ method0()                                                                    │

00:05:39 #21524 [verbose] > │                                                                              │

00:05:39 #21525 [verbose] > │ struct (5, 10)                                                               │

00:05:39 #21526 [verbose] > │                                                                              │

00:05:39 #21527 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:39 #21528 [verbose] >

00:05:39 #21529 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:39 #21530 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:39 #21531 [verbose] > │ ## map                                                                       │

00:05:39 #21532 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:39 #21533 [verbose] >

00:05:39 #21534 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:39 #21535 [verbose] > inl map fn s =

00:05:39 #21536 [verbose] >     (s, StreamNil)

00:05:39 #21537 [verbose] >     ||> fold_back fun x acc =>

00:05:39 #21538 [verbose] >         StreamCons (fn x, fun () => acc)

00:05:39 #21539 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2ebc890e941a6bdf3ae3771aa98e6781f27596877ca74fae54d05fb28ac78d3e\main.spi

00:05:39 #21540 [verbose] >

00:05:39 #21541 [verbose] > ╭─[ 245.57ms - stdout ]────────────────────────────────────────────────────────╮

00:05:39 #21542 [verbose] > │ ()                                                                           │

00:05:39 #21543 [verbose] > │                                                                              │

00:05:39 #21544 [verbose] > │                                                                              │

00:05:39 #21545 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:39 #21546 [verbose] >

00:05:39 #21547 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:39 #21548 [verbose] > // // test

00:05:39 #21549 [verbose] >

00:05:39 #21550 [verbose] > listm.init 10i32 id

00:05:39 #21551 [verbose] > |> from_list

00:05:39 #21552 [verbose] > |> map ((*) 2)

00:05:39 #21553 [verbose] > |> item 5i32

00:05:39 #21554 [verbose] > |> _assert_eq 10i32

00:05:39 #21555 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6215b42265ea20612a82cd302ef00b8c19d0f659b0ce4910956e50dd9aee3f5d\main.spi

00:05:39 #21556 [verbose] >

00:05:39 #21557 [verbose] > ╭─[ 275.17ms - stdout ]────────────────────────────────────────────────────────╮

00:05:39 #21558 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:39 #21559 [verbose] > │     let v0 : string = $"%A{10}"                                              │

00:05:39 #21560 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:39 #21561 [verbose] > │     let v1 : string = $"__expect / actual: %A{10} / expected: %A{10}"        │

00:05:39 #21562 [verbose] > │     ()                                                                       │

00:05:39 #21563 [verbose] > │ method0()                                                                    │

00:05:39 #21564 [verbose] > │                                                                              │

00:05:39 #21565 [verbose] > │ 10                                                                           │

00:05:39 #21566 [verbose] > │                                                                              │

00:05:39 #21567 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:39 #21568 [verbose] >

00:05:39 #21569 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:39 #21570 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:39 #21571 [verbose] > │ ## zip_with                                                                  │

00:05:39 #21572 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:39 #21573 [verbose] >

00:05:39 #21574 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:39 #21575 [verbose] > inl zip_with fn s1 s2 =

00:05:39 #21576 [verbose] >     inl rec loop s1 s2 =

00:05:39 #21577 [verbose] >         match s1, s2 with

00:05:39 #21578 [verbose] >         | StreamCons (st1, fn1), StreamCons (st2, fn2) =>

00:05:39 #21579 [verbose] >             StreamCons (fn st1 st2, fun () => loop (fn1 ()) (fn2 ()))

00:05:39 #21580 [verbose] >         | StreamNil, _ | _, StreamNil => StreamNil

00:05:39 #21581 [verbose] >     loop s1 s2

00:05:39 #21582 [verbose] >

00:05:39 #21583 [verbose] > inl zip_with_ fn s1 s2 =

00:05:39 #21584 [verbose] >     let rec loop s1 s2 =

00:05:39 #21585 [verbose] >         match s1, s2 with

00:05:39 #21586 [verbose] >         | StreamCons (st1, fn1), StreamCons (st2, fn2) =>

00:05:39 #21587 [verbose] >             StreamCons (fn st1 st2, fun () => loop (fn1 ()) (fn2 ()))

00:05:39 #21588 [verbose] >         | StreamNil, _ | _, StreamNil => StreamNil

00:05:39 #21589 [verbose] >     loop s1 s2

00:05:39 #21590 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\30e35ffcaf96268d61fb7cc4639dd93937c234cd381253b442977083e8b19694\main.spi

00:05:39 #21591 [verbose] >

00:05:39 #21592 [verbose] > ╭─[ 226.96ms - stdout ]────────────────────────────────────────────────────────╮

00:05:39 #21593 [verbose] > │ ()                                                                           │

00:05:39 #21594 [verbose] > │                                                                              │

00:05:39 #21595 [verbose] > │                                                                              │

00:05:39 #21596 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:39 #21597 [verbose] >

00:05:39 #21598 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:39 #21599 [verbose] > // // test

00:05:39 #21600 [verbose] >

00:05:39 #21601 [verbose] > ((listm.init 10i32 id |> from_list), (listm.init 10i32 ((*) 2) |> from_list))

00:05:39 #21602 [verbose] > ||> zip_with (+)

00:05:39 #21603 [verbose] > |> item 2i32

00:05:39 #21604 [verbose] > |> _assert_eq 6

00:05:39 #21605 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d31bce54a07bdd17b7b532e94718c36f0d8932378fefdf9a143dc083e6615b4e\main.spi

00:05:40 #21606 [verbose] >

00:05:40 #21607 [verbose] > ╭─[ 240.43ms - stdout ]────────────────────────────────────────────────────────╮

00:05:40 #21608 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:40 #21609 [verbose] > │     let v0 : string = $"%A{6}"                                               │

00:05:40 #21610 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:40 #21611 [verbose] > │     let v1 : string = $"__expect / actual: %A{6} / expected: %A{6}"          │

00:05:40 #21612 [verbose] > │     ()                                                                       │

00:05:40 #21613 [verbose] > │ method0()                                                                    │

00:05:40 #21614 [verbose] > │                                                                              │

00:05:40 #21615 [verbose] > │ 6                                                                            │

00:05:40 #21616 [verbose] > │                                                                              │

00:05:40 #21617 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:40 #21618 [verbose] >

00:05:40 #21619 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:40 #21620 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:40 #21621 [verbose] > │ ## zip                                                                       │

00:05:40 #21622 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:40 #21623 [verbose] >

00:05:40 #21624 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:40 #21625 [verbose] > inl zip s1 s2 =

00:05:40 #21626 [verbose] >     zip_with pair s1 s2

00:05:40 #21627 [verbose] >

00:05:40 #21628 [verbose] > inl zip_ s1 s2 =

00:05:40 #21629 [verbose] >     zip_with_ pair s1 s2

00:05:40 #21630 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\930462e229d4272c50aa477634abd3f7396c9d5b1bf5df59b4b965b88686b22d\main.spi

00:05:40 #21631 [verbose] >

00:05:40 #21632 [verbose] > ╭─[ 218.79ms - stdout ]────────────────────────────────────────────────────────╮

00:05:40 #21633 [verbose] > │ ()                                                                           │

00:05:40 #21634 [verbose] > │                                                                              │

00:05:40 #21635 [verbose] > │                                                                              │

00:05:40 #21636 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:40 #21637 [verbose] >

00:05:40 #21638 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:40 #21639 [verbose] > // // test

00:05:40 #21640 [verbose] >

00:05:40 #21641 [verbose] > ((listm.init 10i32 id |> from_list), (listm.init 10i32 ((*) 2) |> from_list))

00:05:40 #21642 [verbose] > ||> zip

00:05:40 #21643 [verbose] > |> item 5i32

00:05:40 #21644 [verbose] > |> _assert_eq (5, 10)

00:05:40 #21645 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e6be40564a7d4466a77f4c9ac2f483af1345472c347035db71e4cf01e1c76468\main.spi

00:05:40 #21646 [verbose] >

00:05:40 #21647 [verbose] > ╭─[ 233.29ms - stdout ]────────────────────────────────────────────────────────╮

00:05:40 #21648 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:40 #21649 [verbose] > │     let v0 : string = $"%A{struct (5, 10)}"                                  │

00:05:40 #21650 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:40 #21651 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (5, 10)} / expected:    │

00:05:40 #21652 [verbose] > │ %A{struct (5, 10)}"                                                          │

00:05:40 #21653 [verbose] > │     ()                                                                       │

00:05:40 #21654 [verbose] > │ method0()                                                                    │

00:05:40 #21655 [verbose] > │                                                                              │

00:05:40 #21656 [verbose] > │ struct (5, 10)                                                               │

00:05:40 #21657 [verbose] > │                                                                              │

00:05:40 #21658 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:40 #21659 [verbose] >

00:05:40 #21660 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:40 #21661 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:40 #21662 [verbose] > │ ## unzip                                                                     │

00:05:40 #21663 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:40 #21664 [verbose] >

00:05:40 #21665 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:40 #21666 [verbose] > inl unzip s =

00:05:40 #21667 [verbose] >     inl rec body s =

00:05:40 #21668 [verbose] >         match s with

00:05:40 #21669 [verbose] >         | StreamCons ((x, y), fn) =>

00:05:40 #21670 [verbose] >             inl xs, ys = loop (fn ())

00:05:40 #21671 [verbose] >             StreamCons (x, fun () => xs), StreamCons (y, fun () => ys)

00:05:40 #21672 [verbose] >         | StreamNil => pair StreamNil StreamNil

00:05:40 #21673 [verbose] >     and inl loop x =

00:05:40 #21674 [verbose] >         if var_is x |> not

00:05:40 #21675 [verbose] >         then body x

00:05:40 #21676 [verbose] >         else

00:05:40 #21677 [verbose] >             inl x = dyn x

00:05:40 #21678 [verbose] >             join body x

00:05:40 #21679 [verbose] >     loop s

00:05:40 #21680 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\886600499881ee6985109e44f7d7ad5445d39668c382dd86a5f7ab39e6bb9d3d\main.spi

00:05:40 #21681 [verbose] >

00:05:40 #21682 [verbose] > ╭─[ 219.58ms - stdout ]────────────────────────────────────────────────────────╮

00:05:40 #21683 [verbose] > │ ()                                                                           │

00:05:40 #21684 [verbose] > │                                                                              │

00:05:40 #21685 [verbose] > │                                                                              │

00:05:40 #21686 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:40 #21687 [verbose] >

00:05:40 #21688 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:40 #21689 [verbose] > // // test

00:05:40 #21690 [verbose] >

00:05:40 #21691 [verbose] > listm.init 10i32 id

00:05:40 #21692 [verbose] > |> listm.map (fun x => x, x)

00:05:40 #21693 [verbose] > |> from_list

00:05:40 #21694 [verbose] > |> unzip

00:05:40 #21695 [verbose] > |> fun x, y =>

00:05:40 #21696 [verbose] >     x |> sum

00:05:40 #21697 [verbose] >     |> _assert_eq 45

00:05:40 #21698 [verbose] >

00:05:40 #21699 [verbose] >     y |> sum

00:05:40 #21700 [verbose] >     |> _assert_eq 45

00:05:40 #21701 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\276177dc1fb468ae47f51052b5efea3531e7e7076306fd11812b07cd39315430\main.spi

00:05:40 #21702 [verbose] >

00:05:40 #21703 [verbose] > ╭─[ 265.51ms - stdout ]────────────────────────────────────────────────────────╮

00:05:40 #21704 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:40 #21705 [verbose] > │     let v0 : string = $"%A{45}"                                              │

00:05:40 #21706 [verbose] > │     System.Console.WriteLine v0                                              │

00:05:40 #21707 [verbose] > │     let v1 : string = $"__expect / actual: %A{45} / expected: %A{45}"        │

00:05:40 #21708 [verbose] > │     let v2 : string = $"%A{45}"                                              │

00:05:40 #21709 [verbose] > │     System.Console.WriteLine v2                                              │

00:05:40 #21710 [verbose] > │     let v3 : string = $"__expect / actual: %A{45} / expected: %A{45}"        │

00:05:40 #21711 [verbose] > │     ()                                                                       │

00:05:40 #21712 [verbose] > │ method0()                                                                    │

00:05:40 #21713 [verbose] > │                                                                              │

00:05:40 #21714 [verbose] > │ 45                                                                           │

00:05:40 #21715 [verbose] > │ 45                                                                           │

00:05:40 #21716 [verbose] > │                                                                              │

00:05:40 #21717 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:40 #21718 [verbose] >

00:05:40 #21719 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:40 #21720 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:40 #21721 [verbose] > │ ## enumerate                                                                 │

00:05:40 #21722 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:40 #21723 [verbose] >

00:05:40 #21724 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:40 #21725 [verbose] > inl enumerate forall dim {int; number} t. (ar : a dim t) : a dim (unativeint *

00:05:40 #21726 [verbose] > t) =

00:05:40 #21727 [verbose] >     open rust_operators

00:05:40 #21728 [verbose] >     inl (a ar) = ar

00:05:40 #21729 [verbose] >     inl ar = ar |> am'.to_vec

00:05:40 #21730 [verbose] >     !\($'"!ar.into_iter().enumerate().map(std::rc::Rc::new).collect()"')

00:05:40 #21731 [verbose] >     |> am'.vec_map from_pair

00:05:40 #21732 [verbose] >     |> am'.from_vec

00:05:41 #21733 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\23aecec0f91d981613244110ab8329c369016bfb20a7ff5aff693884df6de7c8\main.spi

00:05:41 #21734 [verbose] >

00:05:41 #21735 [verbose] > ╭─[ 221.71ms - stdout ]────────────────────────────────────────────────────────╮

00:05:41 #21736 [verbose] > │ ()                                                                           │

00:05:41 #21737 [verbose] > │                                                                              │

00:05:41 #21738 [verbose] > │                                                                              │

00:05:41 #21739 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:42 #21740 [verbose] > [NbConvertApp] Converting notebook stream.dib.ipynb to html

00:05:42 #21741 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:05:42 #21742 [verbose] >   validate(nb)

00:05:43 #21743 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:05:43 #21744 [verbose] >   return _pygments_highlight(

00:05:44 #21745 [verbose] > [NbConvertApp] Writing 363552 bytes to stream.dib.html

00:05:44 #21746 [debug] execute_with_options_async / exit_code: 0 / output.Length: 67771

00:05:43 #18 [debug] main / executeCommand / exitCode: 0

00:05:44 #21747 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 seq.dib" -Retries 3", None, None,

        None)

00:05:47 #21748 [verbose] >

00:05:47 #21749 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:47 #21750 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:47 #21751 [verbose] > │ # seq                                                                        │

00:05:47 #21752 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:47 #21753 [verbose] >

00:05:47 #21754 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:47 #21755 [verbose] > // // test

00:05:47 #21756 [verbose] >

00:05:47 #21757 [verbose] > open testing

00:05:50 #21758 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:05:51 #21759 [verbose] >

00:05:51 #21760 [verbose] > ╭─[ 4.41s - stdout ]───────────────────────────────────────────────────────────╮

00:05:51 #21761 [verbose] > │ ()                                                                           │

00:05:51 #21762 [verbose] > │                                                                              │

00:05:51 #21763 [verbose] > │                                                                              │

00:05:51 #21764 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:51 #21765 [verbose] >

00:05:51 #21766 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:51 #21767 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:51 #21768 [verbose] > │ ## seq'                                                                      │

00:05:51 #21769 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:51 #21770 [verbose] >

00:05:51 #21771 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:51 #21772 [verbose] > nominal seq' t = $"`t seq"

00:05:52 #21773 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\64cc398702829f61c764196b770edb6e8a65cb275a34cdaf80f0a8a4e8adaf46\main.spi

00:05:52 #21774 [verbose] >

00:05:52 #21775 [verbose] > ╭─[ 307.59ms - stdout ]────────────────────────────────────────────────────────╮

00:05:52 #21776 [verbose] > │ ()                                                                           │

00:05:52 #21777 [verbose] > │                                                                              │

00:05:52 #21778 [verbose] > │                                                                              │

00:05:52 #21779 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:52 #21780 [verbose] >

00:05:52 #21781 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:52 #21782 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:52 #21783 [verbose] > │ ## of_array'                                                                 │

00:05:52 #21784 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:52 #21785 [verbose] >

00:05:52 #21786 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:52 #21787 [verbose] > inl of_array' forall dim t. (items : a dim t) : seq' t =

00:05:52 #21788 [verbose] >     $'seq { for i = 0 to !items.Length - 1 do yield !items.[[i]] }'

00:05:52 #21789 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\718ecd66e25aaacda3a4a59875e2ebd55b2002499abe671adcb48dc839ee7ea2\main.spi

00:05:52 #21790 [verbose] >

00:05:52 #21791 [verbose] > ╭─[ 259.97ms - stdout ]────────────────────────────────────────────────────────╮

00:05:52 #21792 [verbose] > │ ()                                                                           │

00:05:52 #21793 [verbose] > │                                                                              │

00:05:52 #21794 [verbose] > │                                                                              │

00:05:52 #21795 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:52 #21796 [verbose] >

00:05:52 #21797 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:52 #21798 [verbose] > // // test

00:05:52 #21799 [verbose] >

00:05:52 #21800 [verbose] > (a ;[[ "a"; "b" ]] : _ i32 _)

00:05:52 #21801 [verbose] > |> of_array'

00:05:52 #21802 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\acb98cdf7f4e2ab258f2356365aae77900b3ea921df1085fa46fed042bd088d2\main.spi

00:05:53 #21803 [verbose] >

00:05:53 #21804 [verbose] > ╭─[ 1.17s - return value ]─────────────────────────────────────────────────────╮

00:05:53 #21805 [verbose] > │ <details open="open" class="dni-treeview"><summary><span                     │

00:05:53 #21806 [verbose] > │ class="dni-code-hint"><code>[ a, b                                           │

00:05:53 #21807 [verbose] > │ ]</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td> │

00:05:53 #21808 [verbose] > │ CheckClose</td><td><div                                                      │

00:05:53 #21809 [verbose] > │ class="dni-plaintext"><pre>False</pre></div></td></tr><tr><td>LastGenerated< │

00:05:53 #21810 [verbose] > │ /td><td><div                                                                 │

00:05:53 #21811 [verbose] > │ class="dni-plaintext"><pre>&lt;null&gt;</pre></div></td></tr><tr><td>v2</td> │

00:05:53 #21812 [verbose] > │ <td><div class="dni-plaintext"><pre>[ a, b                                   │

00:05:53 #21813 [verbose] > │ ]</pre></div></td></tr><tr><td>enum</td><td><div                             │

00:05:53 #21814 [verbose] > │ class="dni-plaintext"><pre>&lt;null&gt;</pre></div></td></tr><tr><td>pc</td> │

00:05:53 #21815 [verbose] > │ <td><div                                                                     │

00:05:53 #21816 [verbose] > │ class="dni-plaintext"><pre>0</pre></div></td></tr><tr><td>current</td><td><d │

00:05:53 #21817 [verbose] > │ iv                                                                           │

00:05:53 #21818 [verbose] > │ class="dni-plaintext"><pre>&lt;null&gt;</pre></div></td></tr><tr><td><i>(val │

00:05:53 #21819 [verbose] > │ ues)</i></td><td><div class="dni-plaintext"><pre>[ a, b ]</pr...             │

00:05:53 #21820 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:53 #21821 [verbose] >

00:05:53 #21822 [verbose] > ╭─[ 1.19s - stdout ]───────────────────────────────────────────────────────────╮

00:05:53 #21823 [verbose] > │ let rec method0 () : string seq =                                            │

00:05:53 #21824 [verbose] > │     let v0 : string = "a"                                                    │

00:05:53 #21825 [verbose] > │     let v1 : string = "b"                                                    │

00:05:53 #21826 [verbose] > │     let v2 : (string []) = [|v0; v1|]                                        │

00:05:53 #21827 [verbose] > │     let v3 : string seq = seq { for i = 0 to v2.Length - 1 do yield v2.[i] } │

00:05:53 #21828 [verbose] > │     v3                                                                       │

00:05:53 #21829 [verbose] > │ method0()                                                                    │

00:05:53 #21830 [verbose] > │                                                                              │

00:05:53 #21831 [verbose] > │                                                                              │

00:05:53 #21832 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:53 #21833 [verbose] >

00:05:53 #21834 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:53 #21835 [verbose] > inl of_array forall dim t. (items : a dim t) : seq' t =

00:05:53 #21836 [verbose] >     items |> $'Seq.ofArray'

00:05:53 #21837 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fd427663f6eb6751f4f0f955a1632825b2c7cd8596c47a9d73e6e5bd3378442c\main.spi

00:05:53 #21838 [verbose] >

00:05:53 #21839 [verbose] > ╭─[ 256.89ms - stdout ]────────────────────────────────────────────────────────╮

00:05:53 #21840 [verbose] > │ ()                                                                           │

00:05:53 #21841 [verbose] > │                                                                              │

00:05:53 #21842 [verbose] > │                                                                              │

00:05:53 #21843 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:53 #21844 [verbose] >

00:05:53 #21845 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:53 #21846 [verbose] > // // test

00:05:53 #21847 [verbose] >

00:05:53 #21848 [verbose] > (a ;[[ "a"; "b" ]] : _ i32 _)

00:05:53 #21849 [verbose] > |> of_array

00:05:54 #21850 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\76e1618d801894c9a5e32f18cd73422bc9fea2684d5447cec02335122197ba87\main.spi

00:05:54 #21851 [verbose] >

00:05:54 #21852 [verbose] > ╭─[ 335.17ms - return value ]──────────────────────────────────────────────────╮

00:05:54 #21853 [verbose] > │ <details open="open" class="dni-treeview"><summary><span                     │

00:05:54 #21854 [verbose] > │ class="dni-code-hint"><code>[ a, b                                           │

00:05:54 #21855 [verbose] > │ ]</code></span></summary><div><table><thead><tr></tr></thead><tbody><tr><td> │

00:05:54 #21856 [verbose] > │ f</td><td><details class="dni-treeview"><summary><span                       │

00:05:54 #21857 [verbose] > │ class="dni-code-hint"><code>Microsoft.FSharp.Collections.SeqModule+OfArray@1 │

00:05:54 #21858 [verbose] > │ 010[                                                                         │

00:05:54 #21859 [verbose] > │ System.String]</code></span></summary><div><table><thead><tr></tr></thead><t │

00:05:54 #21860 [verbose] > │ body><tr><td>source</td><td><div class="dni-plaintext"><pre>[ a, b           │

00:05:54 #21861 [verbose] > │ ]</pre></div></td></tr></tbody></table></div></details></td></tr><tr><td><i> │

00:05:54 #21862 [verbose] > │ (values)</i></td><td><div class="dni-plaintext"><pre>[ a, b                  │

00:05:54 #21863 [verbose] > │ ]</pre></div></td></tr></tbody></table></div></details><style>               │

00:05:54 #21864 [verbose] > │ .dni-code-hint {                                                             │

00:05:54 #21865 [verbose] > │     font-style: italic;                                                      │

00:05:54 #21866 [verbose] > │     overflow: hidden;                                                        │

00:05:54 #21867 [verbose] > │     white-space: nowrap;                                                     │

00:05:54 #21868 [verbose] > │ }                                                                            │

00:05:54 #21869 [verbose] > │ .dni-tree...                                                                 │

00:05:54 #21870 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:54 #21871 [verbose] >

00:05:54 #21872 [verbose] > ╭─[ 344.67ms - stdout ]────────────────────────────────────────────────────────╮

00:05:54 #21873 [verbose] > │ let rec method0 () : string seq =                                            │

00:05:54 #21874 [verbose] > │     let v0 : string = "a"                                                    │

00:05:54 #21875 [verbose] > │     let v1 : string = "b"                                                    │

00:05:54 #21876 [verbose] > │     let v2 : (string []) = [|v0; v1|]                                        │

00:05:54 #21877 [verbose] > │     let v3 : ((string []) -> string seq) = Seq.ofArray                       │

00:05:54 #21878 [verbose] > │     v3 v2                                                                    │

00:05:54 #21879 [verbose] > │ method0()                                                                    │

00:05:54 #21880 [verbose] > │                                                                              │

00:05:54 #21881 [verbose] > │                                                                              │

00:05:54 #21882 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:54 #21883 [verbose] >

00:05:54 #21884 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:54 #21885 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:54 #21886 [verbose] > │ ## of_string                                                                 │

00:05:54 #21887 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:54 #21888 [verbose] >

00:05:54 #21889 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:54 #21890 [verbose] > inl of_string (s : string) : seq' char =

00:05:54 #21891 [verbose] >     s |> unbox

00:05:54 #21892 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\de2fb64bf8dec7a2fba8906aced96b1e1be87de82cc0ac4616554e4717feb65d\main.spi

00:05:54 #21893 [verbose] >

00:05:54 #21894 [verbose] > ╭─[ 239.36ms - stdout ]────────────────────────────────────────────────────────╮

00:05:54 #21895 [verbose] > │ ()                                                                           │

00:05:54 #21896 [verbose] > │                                                                              │

00:05:54 #21897 [verbose] > │                                                                              │

00:05:54 #21898 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:54 #21899 [verbose] >

00:05:54 #21900 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:54 #21901 [verbose] > // // test

00:05:54 #21902 [verbose] >

00:05:54 #21903 [verbose] > "ab"

00:05:54 #21904 [verbose] > |> of_string

00:05:54 #21905 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d24be9fb801ef18fa04d4e1801f27ccffdb0687176265b1dc4d5123d89f00514\main.spi

00:05:54 #21906 [verbose] >

00:05:54 #21907 [verbose] > ╭─[ 283.89ms - return value ]──────────────────────────────────────────────────╮

00:05:54 #21908 [verbose] > │ ab                                                                           │

00:05:54 #21909 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:54 #21910 [verbose] >

00:05:54 #21911 [verbose] > ╭─[ 285.94ms - stdout ]────────────────────────────────────────────────────────╮

00:05:54 #21912 [verbose] > │ let rec method0 () : char seq =                                              │

00:05:54 #21913 [verbose] > │     let v0 : string = "ab"                                                   │

00:05:54 #21914 [verbose] > │     let v1 : char seq = v0 |> unbox<char seq>                                │

00:05:54 #21915 [verbose] > │     v1                                                                       │

00:05:54 #21916 [verbose] > │ method0()                                                                    │

00:05:54 #21917 [verbose] > │                                                                              │

00:05:54 #21918 [verbose] > │                                                                              │

00:05:54 #21919 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:54 #21920 [verbose] >

00:05:54 #21921 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:54 #21922 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:54 #21923 [verbose] > │ ## to_array'                                                                 │

00:05:54 #21924 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:54 #21925 [verbose] >

00:05:54 #21926 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:54 #21927 [verbose] > inl to_array' forall dim t. (items : seq' t) : a dim t =

00:05:54 #21928 [verbose] >     items |> $'Seq.toArray'

00:05:55 #21929 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6e870ce17ba69f49be78cd3d647e52f48166aca1c9ca821b8fbc563b5e18389e\main.spi

00:05:55 #21930 [verbose] >

00:05:55 #21931 [verbose] > ╭─[ 250.38ms - stdout ]────────────────────────────────────────────────────────╮

00:05:55 #21932 [verbose] > │ ()                                                                           │

00:05:55 #21933 [verbose] > │                                                                              │

00:05:55 #21934 [verbose] > │                                                                              │

00:05:55 #21935 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:55 #21936 [verbose] >

00:05:55 #21937 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:55 #21938 [verbose] > // // test

00:05:55 #21939 [verbose] >

00:05:55 #21940 [verbose] > (a ;[[ "a"; "b" ]] : _ i32 _)

00:05:55 #21941 [verbose] > |> of_array'

00:05:55 #21942 [verbose] > |> to_array'

00:05:55 #21943 [verbose] > |> _assert_eq (a ;[[ "a"; "b" ]] : _ i32 _)

00:05:55 #21944 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d406a0d6d370557b459c2d1637c369a153d9bf506fdd15ba50c638f6b6129262\main.spi

00:05:55 #21945 [verbose] >

00:05:55 #21946 [verbose] > ╭─[ 498.80ms - stdout ]────────────────────────────────────────────────────────╮

00:05:55 #21947 [verbose] > │ let rec method1 (v0 : (string []), v1 : (string []), v2 : int32) : bool =    │

00:05:55 #21948 [verbose] > │     let v3 : int32 = v0.Length                                               │

00:05:55 #21949 [verbose] > │     let v4 : bool = v2 < v3                                                  │

00:05:55 #21950 [verbose] > │     if v4 then                                                               │

00:05:55 #21951 [verbose] > │         let v5 : string = v0.[int v2]                                        │

00:05:55 #21952 [verbose] > │         let v6 : string = v1.[int v2]                                        │

00:05:55 #21953 [verbose] > │         let v7 : bool = v5 = v6                                              │

00:05:55 #21954 [verbose] > │         if v7 then                                                           │

00:05:55 #21955 [verbose] > │             let v8 : int32 = v2 + 1                                          │

00:05:55 #21956 [verbose] > │             method1(v0, v1, v8)                                              │

00:05:55 #21957 [verbose] > │         else                                                                 │

00:05:55 #21958 [verbose] > │             false                                                            │

00:05:55 #21959 [verbose] > │     else                                                                     │

00:05:55 #21960 [verbose] > │         true                                                                 │

00:05:55 #21961 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:05:55 #21962 [verbose] > │     v0                                                                       │

00:05:55 #21963 [verbose] > │ and method0 () : unit =                                                      │

00:05:55 #21964 [verbose] > │     let v0 : string = "a"                                                    │

00:05:55 #21965 [verbose] > │     let v1 : string = "b"                                                    │

00:05:55 #21966 [verbose] > │     let v2 : (string []) = [|v0; v1|]                                        │

00:05:55 #21967 [verbose] > │     let v3 : string seq = seq { for i = 0 to v2.Length - 1 do yield v2.[i] } │

00:05:55 #21968 [verbose] > │     let v4 : (string seq -> (string [])) = Seq.toArray                       │

00:05:55 #21969 [verbose] > │     let v5 : (string []) = v4 v3                                             │

00:05:55 #21970 [verbose] > │     let v6 : (string []) = [|v0; v1|]                                        │

00:05:55 #21971 [verbose] > │     let v7 : string = $"%A{v5}"                                              │

00:05:55 #21972 [verbose] > │     System.Console.WriteLine v7                                              │

00:05:55 #21973 [verbose] > │     let v8 : int32 = v5.Length                                               │

00:05:55 #21974 [verbose] > │     let v9 : int32 = v6.Length                                               │

00:05:55 #21975 [verbose] > │     let v10 : bool = v8 = v9                                                 │

00:05:55 #21976 [verbose] > │     let v11 : bool = v10 <> true                                             │

00:05:55 #21977 [verbose] > │     let v14 : bool =                                                         │

00:05:55 #21978 [verbose] > │         if v11 then                                                          │

00:05:55 #21979 [verbose] > │             false                                                            │

00:05:55 #21980 [verbose] > │         else                                                                 │

00:05:55 #21981 [verbose] > │             let v12 : int32 = 0                                              │

00:05:55 #21982 [verbose] > │             method1(v5, v6, v12)                                             │

00:05:55 #21983 [verbose] > │     let v16 : bool =                                                         │

00:05:55 #21984 [verbose] > │         if v14 then                                                          │

00:05:55 #21985 [verbose] > │             true                                                             │

00:05:55 #21986 [verbose] > │         else                                                                 │

00:05:55 #21987 [verbose] > │             method2(v14)                                                     │

00:05:55 #21988 [verbose] > │     let v17 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"       │

00:05:55 #21989 [verbose] > │     let v18 : bool = v16 = false                                             │

00:05:55 #21990 [verbose] > │     if v18 then                                                              │

00:05:55 #21991 [verbose] > │         failwith<unit> v17                                                   │

00:05:55 #21992 [verbose] > │ method0()                                                                    │

00:05:55 #21993 [verbose] > │                                                                              │

00:05:55 #21994 [verbose] > │ [|"a"; "b"|]                                                                 │

00:05:55 #21995 [verbose] > │                                                                              │

00:05:55 #21996 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:55 #21997 [verbose] >

00:05:55 #21998 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:55 #21999 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:55 #22000 [verbose] > │ ## to_list'                                                                  │

00:05:55 #22001 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:55 #22002 [verbose] >

00:05:55 #22003 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:55 #22004 [verbose] > inl to_list' forall t. (items : seq' t) : listm'.list' t =

00:05:55 #22005 [verbose] >     items |> $'Seq.toList'

00:05:55 #22006 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fd0d5662dd641b7990a01f36f160cc6527638d4915b32a46427f7d91af111ddf\main.spi

00:05:55 #22007 [verbose] >

00:05:55 #22008 [verbose] > ╭─[ 247.10ms - stdout ]────────────────────────────────────────────────────────╮

00:05:55 #22009 [verbose] > │ ()                                                                           │

00:05:55 #22010 [verbose] > │                                                                              │

00:05:55 #22011 [verbose] > │                                                                              │

00:05:55 #22012 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:55 #22013 [verbose] >

00:05:55 #22014 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:55 #22015 [verbose] > // // test

00:05:55 #22016 [verbose] >

00:05:55 #22017 [verbose] > "ab"

00:05:55 #22018 [verbose] > |> of_string

00:05:55 #22019 [verbose] > |> to_list'

00:05:55 #22020 [verbose] > |> listm'.unbox

00:05:55 #22021 [verbose] > |> _assert_eq ([[ 'a'; 'b' ]])

00:05:56 #22022 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1e657f0c44b21527d68b1c98a7a393d7277c746d460352fac514cdec1116b534\main.spi

00:05:56 #22023 [verbose] >

00:05:56 #22024 [verbose] > ╭─[ 1.10s - stdout ]───────────────────────────────────────────────────────────╮

00:05:56 #22025 [verbose] > │ type UH0 =                                                                   │

00:05:56 #22026 [verbose] > │     | UH0_0                                                                  │

00:05:56 #22027 [verbose] > │     | UH0_1 of char * UH0                                                    │

00:05:56 #22028 [verbose] > │ let rec closure1 (v0 : char) (v1 : UH0) : UH0 =                              │

00:05:56 #22029 [verbose] > │     UH0_1(v0, v1)                                                            │

00:05:56 #22030 [verbose] > │ and closure0 () (v0 : char) : (UH0 -> UH0) =                                 │

00:05:56 #22031 [verbose] > │     closure1(v0)                                                             │

00:05:56 #22032 [verbose] > │ and method1 () : (char -> (UH0 -> UH0)) =                                    │

00:05:56 #22033 [verbose] > │     closure0()                                                               │

00:05:56 #22034 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:05:56 #22035 [verbose] > │     v0                                                                       │

00:05:56 #22036 [verbose] > │ and method0 () : unit =                                                      │

00:05:56 #22037 [verbose] > │     let v0 : string = "ab"                                                   │

00:05:56 #22038 [verbose] > │     let v1 : char seq = v0 |> unbox<char seq>                                │

00:05:56 #22039 [verbose] > │     let v2 : (char seq -> char list) = Seq.toList                            │

00:05:56 #22040 [verbose] > │     let v3 : char list = v2 v1                                               │

00:05:56 #22041 [verbose] > │     let v4 : ((char -> (UH0 -> UH0)) -> (char list -> (UH0 -> UH0))) =       │

00:05:56 #22042 [verbose] > │ List.foldBack                                                                │

00:05:56 #22043 [verbose] > │     let v5 : (char -> (UH0 -> UH0)) = method1()                              │

00:05:56 #22044 [verbose] > │     let v6 : (char list -> (UH0 -> UH0)) = v4 v5                             │

00:05:56 #22045 [verbose] > │     let v7 : (UH0 -> UH0) = v6 v3                                            │

00:05:56 #22046 [verbose] > │     let v8 : UH0 = UH0_0                                                     │

00:05:56 #22047 [verbose] > │     let v9 : UH0 = v7 v8                                                     │

00:05:56 #22048 [verbose] > │     let v10 : string = $"%A{v9}"                                             │

00:05:56 #22049 [verbose] > │     System.Console.WriteLine v10                                             │

00:05:56 #22050 [verbose] > │     let v24 : bool =                                                         │

00:05:56 #22051 [verbose] > │         match v9 with                                                        │

00:05:56 #22052 [verbose] > │         | UH0_1(v14, v15) -> (* Cons *)                                      │

00:05:56 #22053 [verbose] > │             let v16 : bool = v14 = 'a'                                       │

00:05:56 #22054 [verbose] > │             if v16 then                                                      │

00:05:56 #22055 [verbose] > │                 match v15 with                                               │

00:05:56 #22056 [verbose] > │                 | UH0_1(v17, v18) -> (* Cons *)                              │

00:05:56 #22057 [verbose] > │                     let v19 : bool = v17 = 'b'                               │

00:05:56 #22058 [verbose] > │                     if v19 then                                              │

00:05:56 #22059 [verbose] > │                         match v18 with                                       │

00:05:56 #22060 [verbose] > │                         | UH0_0 -> (* Nil *)                                 │

00:05:56 #22061 [verbose] > │                             true                                             │

00:05:56 #22062 [verbose] > │                         | _ ->                                               │

00:05:56 #22063 [verbose] > │                             false                                            │

00:05:56 #22064 [verbose] > │                     else                                                     │

00:05:56 #22065 [verbose] > │                         false                                                │

00:05:56 #22066 [verbose] > │                 | _ ->                                                       │

00:05:56 #22067 [verbose] > │                     false                                                    │

00:05:56 #22068 [verbose] > │             else                                                             │

00:05:56 #22069 [verbose] > │                 false                                                        │

00:05:56 #22070 [verbose] > │         | _ ->                                                               │

00:05:56 #22071 [verbose] > │             false                                                            │

00:05:56 #22072 [verbose] > │     let v26 : bool =                                                         │

00:05:56 #22073 [verbose] > │         if v24 then                                                          │

00:05:56 #22074 [verbose] > │             true                                                             │

00:05:56 #22075 [verbose] > │         else                                                                 │

00:05:56 #22076 [verbose] > │             method2(v24)                                                     │

00:05:56 #22077 [verbose] > │     let v27 : UH0 = UH0_0                                                    │

00:05:56 #22078 [verbose] > │     let v28 : UH0 = UH0_1('b', v27)                                          │

00:05:56 #22079 [verbose] > │     let v29 : UH0 = UH0_1('a', v28)                                          │

00:05:56 #22080 [verbose] > │     let v30 : string = $"__expect / actual: %A{v9} / expected: %A{v29}"      │

00:05:56 #22081 [verbose] > │     let v31 : bool = v26 = false                                             │

00:05:56 #22082 [verbose] > │     if v31 then                                                              │

00:05:56 #22083 [verbose] > │         failwith<unit> v30                                                   │

00:05:56 #22084 [verbose] > │ method0()                                                                    │

00:05:56 #22085 [verbose] > │                                                                              │

00:05:56 #22086 [verbose] > │ UH0_1 ('a', UH0_1 ('b', UH0_0))                                              │

00:05:56 #22087 [verbose] > │                                                                              │

00:05:56 #22088 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:56 #22089 [verbose] >

00:05:56 #22090 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:56 #22091 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:56 #22092 [verbose] > │ ## rev'                                                                      │

00:05:56 #22093 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:56 #22094 [verbose] >

00:05:57 #22095 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:57 #22096 [verbose] > inl rev'' forall t u. (items : t) : seq' u =

00:05:57 #22097 [verbose] >     items |> $'Seq.rev'

00:05:57 #22098 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f6f7f836ee54c2696380c698d175600787ae9066b9aff69ebf1aa65c34a76574\main.spi

00:05:57 #22099 [verbose] >

00:05:57 #22100 [verbose] > ╭─[ 258.20ms - stdout ]────────────────────────────────────────────────────────╮

00:05:57 #22101 [verbose] > │ ()                                                                           │

00:05:57 #22102 [verbose] > │                                                                              │

00:05:57 #22103 [verbose] > │                                                                              │

00:05:57 #22104 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:57 #22105 [verbose] >

00:05:57 #22106 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:57 #22107 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:57 #22108 [verbose] > │ ## seq                                                                       │

00:05:57 #22109 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:57 #22110 [verbose] >

00:05:57 #22111 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:57 #22112 [verbose] > type seq dim el = dim -> option el

00:05:57 #22113 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d28e142c0c67d2d784445c3a3666f2e62216edd48066625651dc6fb1f3e0d94f\main.spi

00:05:57 #22114 [verbose] >

00:05:57 #22115 [verbose] > ╭─[ 235.03ms - stdout ]────────────────────────────────────────────────────────╮

00:05:57 #22116 [verbose] > │ ()                                                                           │

00:05:57 #22117 [verbose] > │                                                                              │

00:05:57 #22118 [verbose] > │                                                                              │

00:05:57 #22119 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:57 #22120 [verbose] >

00:05:57 #22121 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:57 #22122 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:57 #22123 [verbose] > │ ## try_item                                                                  │

00:05:57 #22124 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:57 #22125 [verbose] >

00:05:57 #22126 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:57 #22127 [verbose] > inl try_item n s =

00:05:57 #22128 [verbose] >     n |> s

00:05:57 #22129 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\74cc7a6a17bc03b345a292c4a43799b8af35ca371f558bad4b8f506b0b1b8d93\main.spi

00:05:57 #22130 [verbose] >

00:05:57 #22131 [verbose] > ╭─[ 215.71ms - stdout ]────────────────────────────────────────────────────────╮

00:05:57 #22132 [verbose] > │ ()                                                                           │

00:05:57 #22133 [verbose] > │                                                                              │

00:05:57 #22134 [verbose] > │                                                                              │

00:05:57 #22135 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:57 #22136 [verbose] >

00:05:57 #22137 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:57 #22138 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:57 #22139 [verbose] > │ ## from_list                                                                 │

00:05:57 #22140 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:57 #22141 [verbose] >

00:05:57 #22142 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:57 #22143 [verbose] > inl from_list list =

00:05:57 #22144 [verbose] >     fun n =>

00:05:57 #22145 [verbose] >         list

00:05:57 #22146 [verbose] >         |> listm'.try_item n

00:05:57 #22147 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ef7982e57fc8c800cc212f84268811863569a5ed648c1603457b2392a3e59918\main.spi

00:05:57 #22148 [verbose] >

00:05:57 #22149 [verbose] > ╭─[ 239.20ms - stdout ]────────────────────────────────────────────────────────╮

00:05:57 #22150 [verbose] > │ ()                                                                           │

00:05:57 #22151 [verbose] > │                                                                              │

00:05:57 #22152 [verbose] > │                                                                              │

00:05:57 #22153 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:57 #22154 [verbose] >

00:05:57 #22155 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:57 #22156 [verbose] > // // test

00:05:57 #22157 [verbose] >

00:05:57 #22158 [verbose] > listm.init 10i32 print_and_return

00:05:57 #22159 [verbose] > |> from_list

00:05:57 #22160 [verbose] > |> try_item 5i32

00:05:57 #22161 [verbose] > |> _assert_eq (Some 5i32)

00:05:58 #22162 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4d90157121cb02b06cf28d0aef7bc4280de969c578797d7de30b135b26967e39\main.spi

00:05:58 #22163 [verbose] >

00:05:58 #22164 [verbose] > ╭─[ 329.27ms - stdout ]────────────────────────────────────────────────────────╮

00:05:58 #22165 [verbose] > │ type [<Struct>] US0 =                                                        │

00:05:58 #22166 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:05:58 #22167 [verbose] > │     | US0_1                                                                  │

00:05:58 #22168 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:58 #22169 [verbose] > │     printfn $"print_and_return / x: {0}"                                     │

00:05:58 #22170 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:05:58 #22171 [verbose] > │     printfn $"print_and_return / x: {2}"                                     │

00:05:58 #22172 [verbose] > │     printfn $"print_and_return / x: {3}"                                     │

00:05:58 #22173 [verbose] > │     printfn $"print_and_return / x: {4}"                                     │

00:05:58 #22174 [verbose] > │     printfn $"print_and_return / x: {5}"                                     │

00:05:58 #22175 [verbose] > │     printfn $"print_and_return / x: {6}"                                     │

00:05:58 #22176 [verbose] > │     printfn $"print_and_return / x: {7}"                                     │

00:05:58 #22177 [verbose] > │     printfn $"print_and_return / x: {8}"                                     │

00:05:58 #22178 [verbose] > │     printfn $"print_and_return / x: {9}"                                     │

00:05:58 #22179 [verbose] > │     let v0 : US0 = US0_0(5)                                                  │

00:05:58 #22180 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:05:58 #22181 [verbose] > │     System.Console.WriteLine v1                                              │

00:05:58 #22182 [verbose] > │     let v5 : US0 = US0_0(5)                                                  │

00:05:58 #22183 [verbose] > │     let v6 : US0 = US0_0(5)                                                  │

00:05:58 #22184 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:05:58 #22185 [verbose] > │     ()                                                                       │

00:05:58 #22186 [verbose] > │ method0()                                                                    │

00:05:58 #22187 [verbose] > │                                                                              │

00:05:58 #22188 [verbose] > │ print_and_return / x: 0                                                      │

00:05:58 #22189 [verbose] > │ print_and_return / x: 1                                                      │

00:05:58 #22190 [verbose] > │ print_and_return / x: 2                                                      │

00:05:58 #22191 [verbose] > │ print_and_return / x: 3                                                      │

00:05:58 #22192 [verbose] > │ print_and_return / x: 4                                                      │

00:05:58 #22193 [verbose] > │ print_and_return / x: 5                                                      │

00:05:58 #22194 [verbose] > │ print_and_return / x: 6                                                      │

00:05:58 #22195 [verbose] > │ print_and_return / x: 7                                                      │

00:05:58 #22196 [verbose] > │ print_and_return / x: 8                                                      │

00:05:58 #22197 [verbose] > │ print_and_return / x: 9                                                      │

00:05:58 #22198 [verbose] > │ US0_0 5                                                                      │

00:05:58 #22199 [verbose] > │                                                                              │

00:05:58 #22200 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:58 #22201 [verbose] >

00:05:58 #22202 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:58 #22203 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:58 #22204 [verbose] > │ ## map                                                                       │

00:05:58 #22205 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:58 #22206 [verbose] >

00:05:58 #22207 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:58 #22208 [verbose] > inl map fn s =

00:05:58 #22209 [verbose] >     fun n =>

00:05:58 #22210 [verbose] >         n

00:05:58 #22211 [verbose] >         |> s

00:05:58 #22212 [verbose] >         |> optionm.map fn

00:05:58 #22213 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\46ab2433f635379c8ba546312190594ec5a3093c5613cdc5c94b6ab36593950a\main.spi

00:05:58 #22214 [verbose] >

00:05:58 #22215 [verbose] > ╭─[ 223.49ms - stdout ]────────────────────────────────────────────────────────╮

00:05:58 #22216 [verbose] > │ ()                                                                           │

00:05:58 #22217 [verbose] > │                                                                              │

00:05:58 #22218 [verbose] > │                                                                              │

00:05:58 #22219 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:58 #22220 [verbose] >

00:05:58 #22221 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:58 #22222 [verbose] > // // test

00:05:58 #22223 [verbose] >

00:05:58 #22224 [verbose] > listm.init 10i32 id

00:05:58 #22225 [verbose] > |> from_list

00:05:58 #22226 [verbose] > |> map ((*) 2)

00:05:58 #22227 [verbose] > |> try_item 5i32

00:05:58 #22228 [verbose] > |> _assert_eq (Some 10i32)

00:05:58 #22229 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5206f72d2e32263d446b66a9aba80fa96644ef79d7266f2af51dc2cac5daa8af\main.spi

00:05:58 #22230 [verbose] >

00:05:58 #22231 [verbose] > ╭─[ 293.78ms - stdout ]────────────────────────────────────────────────────────╮

00:05:58 #22232 [verbose] > │ type [<Struct>] US0 =                                                        │

00:05:58 #22233 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:05:58 #22234 [verbose] > │     | US0_1                                                                  │

00:05:58 #22235 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:58 #22236 [verbose] > │     let v0 : US0 = US0_0(10)                                                 │

00:05:58 #22237 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:05:58 #22238 [verbose] > │     System.Console.WriteLine v1                                              │

00:05:58 #22239 [verbose] > │     let v5 : US0 = US0_0(10)                                                 │

00:05:58 #22240 [verbose] > │     let v6 : US0 = US0_0(10)                                                 │

00:05:58 #22241 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:05:58 #22242 [verbose] > │     ()                                                                       │

00:05:58 #22243 [verbose] > │ method0()                                                                    │

00:05:58 #22244 [verbose] > │                                                                              │

00:05:58 #22245 [verbose] > │ US0_0 10                                                                     │

00:05:58 #22246 [verbose] > │                                                                              │

00:05:58 #22247 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:58 #22248 [verbose] >

00:05:58 #22249 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:58 #22250 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:58 #22251 [verbose] > │ ## mapi                                                                      │

00:05:58 #22252 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:58 #22253 [verbose] >

00:05:58 #22254 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:58 #22255 [verbose] > inl mapi fn s =

00:05:58 #22256 [verbose] >     fun n =>

00:05:58 #22257 [verbose] >         n

00:05:58 #22258 [verbose] >         |> s

00:05:58 #22259 [verbose] >         |> optionm.map (fn n)

00:05:59 #22260 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fc094533aacd3d1ca29d8b4e1ca4871d81053c6ae032739dfb318159b5202630\main.spi

00:05:59 #22261 [verbose] >

00:05:59 #22262 [verbose] > ╭─[ 254.44ms - stdout ]────────────────────────────────────────────────────────╮

00:05:59 #22263 [verbose] > │ ()                                                                           │

00:05:59 #22264 [verbose] > │                                                                              │

00:05:59 #22265 [verbose] > │                                                                              │

00:05:59 #22266 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:59 #22267 [verbose] >

00:05:59 #22268 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:59 #22269 [verbose] > // // test

00:05:59 #22270 [verbose] >

00:05:59 #22271 [verbose] > listm.init 10i32 print_and_return

00:05:59 #22272 [verbose] > |> from_list

00:05:59 #22273 [verbose] > |> mapi fun i x => i + x

00:05:59 #22274 [verbose] > |> try_item 5i32

00:05:59 #22275 [verbose] > |> _assert_eq (Some 10i32)

00:05:59 #22276 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8c8dd6c354f43a336616a0d760d5148e4fe276493a76265a9c63a072632eb6be\main.spi

00:05:59 #22277 [verbose] >

00:05:59 #22278 [verbose] > ╭─[ 287.76ms - stdout ]────────────────────────────────────────────────────────╮

00:05:59 #22279 [verbose] > │ type [<Struct>] US0 =                                                        │

00:05:59 #22280 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:05:59 #22281 [verbose] > │     | US0_1                                                                  │

00:05:59 #22282 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:59 #22283 [verbose] > │     printfn $"print_and_return / x: {0}"                                     │

00:05:59 #22284 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:05:59 #22285 [verbose] > │     printfn $"print_and_return / x: {2}"                                     │

00:05:59 #22286 [verbose] > │     printfn $"print_and_return / x: {3}"                                     │

00:05:59 #22287 [verbose] > │     printfn $"print_and_return / x: {4}"                                     │

00:05:59 #22288 [verbose] > │     printfn $"print_and_return / x: {5}"                                     │

00:05:59 #22289 [verbose] > │     printfn $"print_and_return / x: {6}"                                     │

00:05:59 #22290 [verbose] > │     printfn $"print_and_return / x: {7}"                                     │

00:05:59 #22291 [verbose] > │     printfn $"print_and_return / x: {8}"                                     │

00:05:59 #22292 [verbose] > │     printfn $"print_and_return / x: {9}"                                     │

00:05:59 #22293 [verbose] > │     let v0 : US0 = US0_0(10)                                                 │

00:05:59 #22294 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:05:59 #22295 [verbose] > │     System.Console.WriteLine v1                                              │

00:05:59 #22296 [verbose] > │     let v5 : US0 = US0_0(10)                                                 │

00:05:59 #22297 [verbose] > │     let v6 : US0 = US0_0(10)                                                 │

00:05:59 #22298 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:05:59 #22299 [verbose] > │     ()                                                                       │

00:05:59 #22300 [verbose] > │ method0()                                                                    │

00:05:59 #22301 [verbose] > │                                                                              │

00:05:59 #22302 [verbose] > │ print_and_return / x: 0                                                      │

00:05:59 #22303 [verbose] > │ print_and_return / x: 1                                                      │

00:05:59 #22304 [verbose] > │ print_and_return / x: 2                                                      │

00:05:59 #22305 [verbose] > │ print_and_return / x: 3                                                      │

00:05:59 #22306 [verbose] > │ print_and_return / x: 4                                                      │

00:05:59 #22307 [verbose] > │ print_and_return / x: 5                                                      │

00:05:59 #22308 [verbose] > │ print_and_return / x: 6                                                      │

00:05:59 #22309 [verbose] > │ print_and_return / x: 7                                                      │

00:05:59 #22310 [verbose] > │ print_and_return / x: 8                                                      │

00:05:59 #22311 [verbose] > │ print_and_return / x: 9                                                      │

00:05:59 #22312 [verbose] > │ US0_0 10                                                                     │

00:05:59 #22313 [verbose] > │                                                                              │

00:05:59 #22314 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:59 #22315 [verbose] >

00:05:59 #22316 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:59 #22317 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:59 #22318 [verbose] > │ ## choose                                                                    │

00:05:59 #22319 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:59 #22320 [verbose] >

00:05:59 #22321 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:59 #22322 [verbose] > inl choose forall dim {number} t u. (fn : t -> option u) (s : seq dim t) : seq

00:05:59 #22323 [verbose] > dim u =

00:05:59 #22324 [verbose] >     fun n =>

00:05:59 #22325 [verbose] >         inl rec body fn s i i' =

00:05:59 #22326 [verbose] >             match i |> s with

00:05:59 #22327 [verbose] >             | None => None

00:05:59 #22328 [verbose] >             | Some x =>

00:05:59 #22329 [verbose] >                 match x |> fn with

00:05:59 #22330 [verbose] >                 | Some x when n = i' => Some x

00:05:59 #22331 [verbose] >                 | Some _ => loop (i + 1) (i' + 1)

00:05:59 #22332 [verbose] >                 | _ => loop (i + 1) i'

00:05:59 #22333 [verbose] >         and inl loop i i' =

00:05:59 #22334 [verbose] >             if n |> var_is |> not

00:05:59 #22335 [verbose] >             then body fn s i i'

00:05:59 #22336 [verbose] >             else

00:05:59 #22337 [verbose] >                 inl fn = join fn

00:05:59 #22338 [verbose] >                 inl s = join s

00:05:59 #22339 [verbose] >                 join body fn s i i'

00:05:59 #22340 [verbose] >         loop 0 0

00:05:59 #22341 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f3eccaf303324e3b46bd25adcd9183a5c220e3a78141bf89f95be3957e4195f5\main.spi

00:05:59 #22342 [verbose] >

00:05:59 #22343 [verbose] > ╭─[ 213.93ms - stdout ]────────────────────────────────────────────────────────╮

00:05:59 #22344 [verbose] > │ ()                                                                           │

00:05:59 #22345 [verbose] > │                                                                              │

00:05:59 #22346 [verbose] > │                                                                              │

00:05:59 #22347 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:59 #22348 [verbose] >

00:05:59 #22349 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:59 #22350 [verbose] > // // test

00:05:59 #22351 [verbose] >

00:05:59 #22352 [verbose] > listm.init 10i32 print_and_return

00:05:59 #22353 [verbose] > |> from_list

00:05:59 #22354 [verbose] > |> choose (fun x => if x % 2 = 0 then Some x else None)

00:05:59 #22355 [verbose] > |> try_item 1i32

00:05:59 #22356 [verbose] > |> _assert_eq (Some 2i32)

00:05:59 #22357 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4037391c8476a0c3638f1377f9445147f261319b52363b1a70275474f945b30d\main.spi

00:05:59 #22358 [verbose] >

00:05:59 #22359 [verbose] > ╭─[ 293.81ms - stdout ]────────────────────────────────────────────────────────╮

00:05:59 #22360 [verbose] > │ type [<Struct>] US0 =                                                        │

00:05:59 #22361 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:05:59 #22362 [verbose] > │     | US0_1                                                                  │

00:05:59 #22363 [verbose] > │ let rec method0 () : unit =                                                  │

00:05:59 #22364 [verbose] > │     printfn $"print_and_return / x: {0}"                                     │

00:05:59 #22365 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:05:59 #22366 [verbose] > │     printfn $"print_and_return / x: {2}"                                     │

00:05:59 #22367 [verbose] > │     printfn $"print_and_return / x: {3}"                                     │

00:05:59 #22368 [verbose] > │     printfn $"print_and_return / x: {4}"                                     │

00:05:59 #22369 [verbose] > │     printfn $"print_and_return / x: {5}"                                     │

00:05:59 #22370 [verbose] > │     printfn $"print_and_return / x: {6}"                                     │

00:05:59 #22371 [verbose] > │     printfn $"print_and_return / x: {7}"                                     │

00:05:59 #22372 [verbose] > │     printfn $"print_and_return / x: {8}"                                     │

00:05:59 #22373 [verbose] > │     printfn $"print_and_return / x: {9}"                                     │

00:05:59 #22374 [verbose] > │     let v0 : US0 = US0_0(2)                                                  │

00:05:59 #22375 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:05:59 #22376 [verbose] > │     System.Console.WriteLine v1                                              │

00:05:59 #22377 [verbose] > │     let v5 : US0 = US0_0(2)                                                  │

00:05:59 #22378 [verbose] > │     let v6 : US0 = US0_0(2)                                                  │

00:05:59 #22379 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:05:59 #22380 [verbose] > │     ()                                                                       │

00:05:59 #22381 [verbose] > │ method0()                                                                    │

00:05:59 #22382 [verbose] > │                                                                              │

00:05:59 #22383 [verbose] > │ print_and_return / x: 0                                                      │

00:05:59 #22384 [verbose] > │ print_and_return / x: 1                                                      │

00:05:59 #22385 [verbose] > │ print_and_return / x: 2                                                      │

00:05:59 #22386 [verbose] > │ print_and_return / x: 3                                                      │

00:05:59 #22387 [verbose] > │ print_and_return / x: 4                                                      │

00:05:59 #22388 [verbose] > │ print_and_return / x: 5                                                      │

00:05:59 #22389 [verbose] > │ print_and_return / x: 6                                                      │

00:05:59 #22390 [verbose] > │ print_and_return / x: 7                                                      │

00:05:59 #22391 [verbose] > │ print_and_return / x: 8                                                      │

00:05:59 #22392 [verbose] > │ print_and_return / x: 9                                                      │

00:05:59 #22393 [verbose] > │ US0_0 2                                                                      │

00:05:59 #22394 [verbose] > │                                                                              │

00:05:59 #22395 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:59 #22396 [verbose] >

00:05:59 #22397 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:05:59 #22398 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:05:59 #22399 [verbose] > │ ## indexed                                                                   │

00:05:59 #22400 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:05:59 #22401 [verbose] >

00:05:59 #22402 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:05:59 #22403 [verbose] > inl indexed s =

00:05:59 #22404 [verbose] >     s

00:05:59 #22405 [verbose] >     |> mapi fun i x =>

00:05:59 #22406 [verbose] >         i, x

00:06:00 #22407 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4b9e5eeb6997dbdaf1b28dd1ec542ab3947bc92b97d8bf66f4c054ebee5c38cd\main.spi

00:06:00 #22408 [verbose] >

00:06:00 #22409 [verbose] > ╭─[ 238.33ms - stdout ]────────────────────────────────────────────────────────╮

00:06:00 #22410 [verbose] > │ ()                                                                           │

00:06:00 #22411 [verbose] > │                                                                              │

00:06:00 #22412 [verbose] > │                                                                              │

00:06:00 #22413 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:00 #22414 [verbose] >

00:06:00 #22415 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:00 #22416 [verbose] > // // test

00:06:00 #22417 [verbose] >

00:06:00 #22418 [verbose] > listm.init 10i32 ((*) 2)

00:06:00 #22419 [verbose] > |> from_list

00:06:00 #22420 [verbose] > |> indexed

00:06:00 #22421 [verbose] > |> try_item 5i32

00:06:00 #22422 [verbose] > |> _assert_eq (Some (5i32, 10i32))

00:06:00 #22423 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f348b4160daffc5b0ace839b64d2cd306beca79426454431d7e8690cdf4440ac\main.spi

00:06:00 #22424 [verbose] >

00:06:00 #22425 [verbose] > ╭─[ 274.56ms - stdout ]────────────────────────────────────────────────────────╮

00:06:00 #22426 [verbose] > │ type [<Struct>] US0 =                                                        │

00:06:00 #22427 [verbose] > │     | US0_0 of f0_0 : int32 * f0_1 : int32                                   │

00:06:00 #22428 [verbose] > │     | US0_1                                                                  │

00:06:00 #22429 [verbose] > │ let rec method0 () : unit =                                                  │

00:06:00 #22430 [verbose] > │     let v0 : US0 = US0_0(5, 10)                                              │

00:06:00 #22431 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:06:00 #22432 [verbose] > │     System.Console.WriteLine v1                                              │

00:06:00 #22433 [verbose] > │     let v5 : US0 = US0_0(5, 10)                                              │

00:06:00 #22434 [verbose] > │     let v6 : US0 = US0_0(5, 10)                                              │

00:06:00 #22435 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:06:00 #22436 [verbose] > │     ()                                                                       │

00:06:00 #22437 [verbose] > │ method0()                                                                    │

00:06:00 #22438 [verbose] > │                                                                              │

00:06:00 #22439 [verbose] > │ US0_0 (5, 10)                                                                │

00:06:00 #22440 [verbose] > │                                                                              │

00:06:00 #22441 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:00 #22442 [verbose] >

00:06:00 #22443 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:00 #22444 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:00 #22445 [verbose] > │ ## zip                                                                       │

00:06:00 #22446 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:00 #22447 [verbose] >

00:06:00 #22448 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:00 #22449 [verbose] > inl zip n seq1 seq2 =

00:06:00 #22450 [verbose] >     seq1 n, seq2 n

00:06:00 #22451 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ea8e4fac4e2cb428c297c082679abda36eb84eadd6b25bf9978234359ab4e687\main.spi

00:06:00 #22452 [verbose] >

00:06:00 #22453 [verbose] > ╭─[ 223.56ms - stdout ]────────────────────────────────────────────────────────╮

00:06:00 #22454 [verbose] > │ ()                                                                           │

00:06:00 #22455 [verbose] > │                                                                              │

00:06:00 #22456 [verbose] > │                                                                              │

00:06:00 #22457 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:00 #22458 [verbose] >

00:06:00 #22459 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:00 #22460 [verbose] > // // test

00:06:00 #22461 [verbose] >

00:06:00 #22462 [verbose] > ((listm.init 10i32 id |> from_list), (listm.init 10i32 ((*) 2) |> from_list))

00:06:00 #22463 [verbose] > ||> zip 5i32

00:06:00 #22464 [verbose] > |> _assert_eq (Some 5, Some 10)

00:06:00 #22465 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d63ba229cb13332267e2d0295ce58e6d81464a730f38398247ab15d04a5cc75e\main.spi

00:06:00 #22466 [verbose] >

00:06:00 #22467 [verbose] > ╭─[ 309.29ms - stdout ]────────────────────────────────────────────────────────╮

00:06:00 #22468 [verbose] > │ type [<Struct>] US0 =                                                        │

00:06:00 #22469 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:06:00 #22470 [verbose] > │     | US0_1                                                                  │

00:06:00 #22471 [verbose] > │ let rec method0 () : unit =                                                  │

00:06:00 #22472 [verbose] > │     let v0 : US0 = US0_0(5)                                                  │

00:06:00 #22473 [verbose] > │     let v1 : US0 = US0_0(10)                                                 │

00:06:00 #22474 [verbose] > │     let v2 : string = $"%A{struct (v0, v1)}"                                 │

00:06:00 #22475 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:00 #22476 [verbose] > │     let v9 : US0 = US0_0(5)                                                  │

00:06:00 #22477 [verbose] > │     let v10 : US0 = US0_0(10)                                                │

00:06:00 #22478 [verbose] > │     let v11 : US0 = US0_0(5)                                                 │

00:06:00 #22479 [verbose] > │     let v12 : US0 = US0_0(10)                                                │

00:06:00 #22480 [verbose] > │     let v13 : string = $"__expect / actual: %A{struct (v9, v10)} / expected: │

00:06:00 #22481 [verbose] > │ %A{struct (v11, v12)}"                                                       │

00:06:00 #22482 [verbose] > │     ()                                                                       │

00:06:00 #22483 [verbose] > │ method0()                                                                    │

00:06:00 #22484 [verbose] > │                                                                              │

00:06:00 #22485 [verbose] > │ struct (US0_0 5, US0_0 10)                                                   │

00:06:00 #22486 [verbose] > │                                                                              │

00:06:00 #22487 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:00 #22488 [verbose] >

00:06:00 #22489 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:00 #22490 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:00 #22491 [verbose] > │ ## zip_with                                                                  │

00:06:00 #22492 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:00 #22493 [verbose] >

00:06:01 #22494 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:01 #22495 [verbose] > inl zip_with fn seq1 seq2 =

00:06:01 #22496 [verbose] >     fun n =>

00:06:01 #22497 [verbose] >         fn (seq1 n) (seq2 n)

00:06:01 #22498 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cb584afbf6ed3f823136717ef95de29ff8b61542fbb76f6677597d7c7635aab0\main.spi

00:06:01 #22499 [verbose] >

00:06:01 #22500 [verbose] > ╭─[ 253.34ms - stdout ]────────────────────────────────────────────────────────╮

00:06:01 #22501 [verbose] > │ ()                                                                           │

00:06:01 #22502 [verbose] > │                                                                              │

00:06:01 #22503 [verbose] > │                                                                              │

00:06:01 #22504 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:01 #22505 [verbose] >

00:06:01 #22506 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:01 #22507 [verbose] > // // test

00:06:01 #22508 [verbose] >

00:06:01 #22509 [verbose] > ((listm.init 10i32 id |> from_list), (listm.init 10i32 ((*) 2) |> from_list))

00:06:01 #22510 [verbose] > ||> zip_with (optionm'.choose (+))

00:06:01 #22511 [verbose] > |> try_item 2i32

00:06:01 #22512 [verbose] > |> _assert_eq (Some 6)

00:06:01 #22513 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\db78113fc1d2ee0eca0565adb3b0f933efa80d88726fa6e53d42c5db7c6b808f\main.spi

00:06:01 #22514 [verbose] >

00:06:01 #22515 [verbose] > ╭─[ 290.84ms - stdout ]────────────────────────────────────────────────────────╮

00:06:01 #22516 [verbose] > │ type [<Struct>] US0 =                                                        │

00:06:01 #22517 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:06:01 #22518 [verbose] > │     | US0_1                                                                  │

00:06:01 #22519 [verbose] > │ let rec method0 () : unit =                                                  │

00:06:01 #22520 [verbose] > │     let v0 : US0 = US0_0(6)                                                  │

00:06:01 #22521 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:06:01 #22522 [verbose] > │     System.Console.WriteLine v1                                              │

00:06:01 #22523 [verbose] > │     let v5 : US0 = US0_0(6)                                                  │

00:06:01 #22524 [verbose] > │     let v6 : US0 = US0_0(6)                                                  │

00:06:01 #22525 [verbose] > │     let v7 : string = $"__expect / actual: %A{v5} / expected: %A{v6}"        │

00:06:01 #22526 [verbose] > │     ()                                                                       │

00:06:01 #22527 [verbose] > │ method0()                                                                    │

00:06:01 #22528 [verbose] > │                                                                              │

00:06:01 #22529 [verbose] > │ US0_0 6                                                                      │

00:06:01 #22530 [verbose] > │                                                                              │

00:06:01 #22531 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:01 #22532 [verbose] >

00:06:01 #22533 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:01 #22534 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:01 #22535 [verbose] > │ ## fold                                                                      │

00:06:01 #22536 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:01 #22537 [verbose] >

00:06:01 #22538 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:01 #22539 [verbose] > inl fold fn init seq =

00:06:01 #22540 [verbose] >     inl rec loop acc n =

00:06:01 #22541 [verbose] >         match seq n with

00:06:01 #22542 [verbose] >         | Some x => loop (fn acc x) (n + 1)

00:06:01 #22543 [verbose] >         | None => acc

00:06:01 #22544 [verbose] >     loop init 0

00:06:01 #22545 [verbose] >

00:06:01 #22546 [verbose] > inl fold_ fn init seq =

00:06:01 #22547 [verbose] >     let rec loop acc n =

00:06:01 #22548 [verbose] >         match seq n with

00:06:01 #22549 [verbose] >         | Some x => loop (fn acc x) (n + 1)

00:06:01 #22550 [verbose] >         | None => acc

00:06:01 #22551 [verbose] >     loop init 0

00:06:01 #22552 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6f0f7f7ec1690c069cf7f1d9cef618d9156301726464d8c048b9ab778a0fde46\main.spi

00:06:01 #22553 [verbose] >

00:06:01 #22554 [verbose] > ╭─[ 280.88ms - stdout ]────────────────────────────────────────────────────────╮

00:06:01 #22555 [verbose] > │ ()                                                                           │

00:06:01 #22556 [verbose] > │                                                                              │

00:06:01 #22557 [verbose] > │                                                                              │

00:06:01 #22558 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:01 #22559 [verbose] >

00:06:01 #22560 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:01 #22561 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:01 #22562 [verbose] > │ ## sum                                                                       │

00:06:01 #22563 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:01 #22564 [verbose] >

00:06:01 #22565 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:01 #22566 [verbose] > inl sum seq =

00:06:01 #22567 [verbose] >     seq |> fold (+) 0

00:06:01 #22568 [verbose] >

00:06:01 #22569 [verbose] > inl sum_ seq =

00:06:01 #22570 [verbose] >     seq |> fold_ (+) 0

00:06:02 #22571 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8c03dc61c2b48485222432ae8051281586d57ca8ec1e8bf9144c13ea9e9f0845\main.spi

00:06:02 #22572 [verbose] >

00:06:02 #22573 [verbose] > ╭─[ 280.38ms - stdout ]────────────────────────────────────────────────────────╮

00:06:02 #22574 [verbose] > │ ()                                                                           │

00:06:02 #22575 [verbose] > │                                                                              │

00:06:02 #22576 [verbose] > │                                                                              │

00:06:02 #22577 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:02 #22578 [verbose] >

00:06:02 #22579 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:02 #22580 [verbose] > // // test

00:06:02 #22581 [verbose] >

00:06:02 #22582 [verbose] > listm.init 10i32 id

00:06:02 #22583 [verbose] > |> from_list

00:06:02 #22584 [verbose] > |> fun f (n : i32) => f n

00:06:02 #22585 [verbose] > |> sum

00:06:02 #22586 [verbose] > |> _assert_eq 45

00:06:02 #22587 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\da449eb49f5a970ccbdbcbea6fb34c9100e13d9dae13d08391d0fbca4d613f71\main.spi

00:06:02 #22588 [verbose] >

00:06:02 #22589 [verbose] > ╭─[ 289.07ms - stdout ]────────────────────────────────────────────────────────╮

00:06:02 #22590 [verbose] > │ let rec method0 () : unit =                                                  │

00:06:02 #22591 [verbose] > │     let v0 : string = $"%A{45}"                                              │

00:06:02 #22592 [verbose] > │     System.Console.WriteLine v0                                              │

00:06:02 #22593 [verbose] > │     let v1 : string = $"__expect / actual: %A{45} / expected: %A{45}"        │

00:06:02 #22594 [verbose] > │     ()                                                                       │

00:06:02 #22595 [verbose] > │ method0()                                                                    │

00:06:02 #22596 [verbose] > │                                                                              │

00:06:02 #22597 [verbose] > │ 45                                                                           │

00:06:02 #22598 [verbose] > │                                                                              │

00:06:02 #22599 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:02 #22600 [verbose] >

00:06:02 #22601 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:02 #22602 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:02 #22603 [verbose] > │ ## to_list                                                                   │

00:06:02 #22604 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:02 #22605 [verbose] >

00:06:02 #22606 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:02 #22607 [verbose] > inl to_list seq =

00:06:02 #22608 [verbose] >     seq

00:06:02 #22609 [verbose] >     |> fold (fun acc x => x :: acc) [[]]

00:06:02 #22610 [verbose] >     |> listm.rev

00:06:02 #22611 [verbose] >

00:06:02 #22612 [verbose] > inl to_list_ seq =

00:06:02 #22613 [verbose] >     seq

00:06:02 #22614 [verbose] >     |> fold_ (fun acc x => x :: acc) [[]]

00:06:02 #22615 [verbose] >     |> listm.rev

00:06:02 #22616 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2ea4b4e9e748f52ee9d6f647e108ea6c83261aeb3b9336a3a805033bfa9ce1f8\main.spi

00:06:02 #22617 [verbose] >

00:06:02 #22618 [verbose] > ╭─[ 251.45ms - stdout ]────────────────────────────────────────────────────────╮

00:06:02 #22619 [verbose] > │ ()                                                                           │

00:06:02 #22620 [verbose] > │                                                                              │

00:06:02 #22621 [verbose] > │                                                                              │

00:06:02 #22622 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:02 #22623 [verbose] >

00:06:02 #22624 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:02 #22625 [verbose] > // // test

00:06:02 #22626 [verbose] >

00:06:02 #22627 [verbose] > listm.init 10i32 id

00:06:02 #22628 [verbose] > |> from_list

00:06:02 #22629 [verbose] > |> fun f (n : i32) => f n

00:06:02 #22630 [verbose] > |> to_list

00:06:02 #22631 [verbose] > |> _assert_eq (listm.init 10i32 id)

00:06:02 #22632 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\58620ffdcd944193ed9b7ce2583e05bfd153d2bcf241a3983ab5287e30b4c6d3\main.spi

00:06:02 #22633 [verbose] >

00:06:02 #22634 [verbose] > ╭─[ 313.18ms - stdout ]────────────────────────────────────────────────────────╮

00:06:02 #22635 [verbose] > │ type UH0 =                                                                   │

00:06:02 #22636 [verbose] > │     | UH0_0                                                                  │

00:06:02 #22637 [verbose] > │     | UH0_1 of int32 * UH0                                                   │

00:06:02 #22638 [verbose] > │ let rec method0 () : unit =                                                  │

00:06:02 #22639 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:06:02 #22640 [verbose] > │     let v1 : UH0 = UH0_1(9, v0)                                              │

00:06:02 #22641 [verbose] > │     let v2 : UH0 = UH0_1(8, v1)                                              │

00:06:02 #22642 [verbose] > │     let v3 : UH0 = UH0_1(7, v2)                                              │

00:06:02 #22643 [verbose] > │     let v4 : UH0 = UH0_1(6, v3)                                              │

00:06:02 #22644 [verbose] > │     let v5 : UH0 = UH0_1(5, v4)                                              │

00:06:02 #22645 [verbose] > │     let v6 : UH0 = UH0_1(4, v5)                                              │

00:06:02 #22646 [verbose] > │     let v7 : UH0 = UH0_1(3, v6)                                              │

00:06:02 #22647 [verbose] > │     let v8 : UH0 = UH0_1(2, v7)                                              │

00:06:02 #22648 [verbose] > │     let v9 : UH0 = UH0_1(1, v8)                                              │

00:06:02 #22649 [verbose] > │     let v10 : UH0 = UH0_1(0, v9)                                             │

00:06:02 #22650 [verbose] > │     let v11 : string = $"%A{v10}"                                            │

00:06:02 #22651 [verbose] > │     System.Console.WriteLine v11                                             │

00:06:02 #22652 [verbose] > │     let v100 : UH0 = UH0_0                                                   │

00:06:02 #22653 [verbose] > │     let v101 : UH0 = UH0_1(9, v100)                                          │

00:06:02 #22654 [verbose] > │     let v102 : UH0 = UH0_1(8, v101)                                          │

00:06:02 #22655 [verbose] > │     let v103 : UH0 = UH0_1(7, v102)                                          │

00:06:02 #22656 [verbose] > │     let v104 : UH0 = UH0_1(6, v103)                                          │

00:06:02 #22657 [verbose] > │     let v105 : UH0 = UH0_1(5, v104)                                          │

00:06:02 #22658 [verbose] > │     let v106 : UH0 = UH0_1(4, v105)                                          │

00:06:02 #22659 [verbose] > │     let v107 : UH0 = UH0_1(3, v106)                                          │

00:06:02 #22660 [verbose] > │     let v108 : UH0 = UH0_1(2, v107)                                          │

00:06:02 #22661 [verbose] > │     let v109 : UH0 = UH0_1(1, v108)                                          │

00:06:02 #22662 [verbose] > │     let v110 : UH0 = UH0_1(0, v109)                                          │

00:06:02 #22663 [verbose] > │     let v111 : UH0 = UH0_0                                                   │

00:06:02 #22664 [verbose] > │     let v112 : UH0 = UH0_1(9, v111)                                          │

00:06:02 #22665 [verbose] > │     let v113 : UH0 = UH0_1(8, v112)                                          │

00:06:02 #22666 [verbose] > │     let v114 : UH0 = UH0_1(7, v113)                                          │

00:06:02 #22667 [verbose] > │     let v115 : UH0 = UH0_1(6, v114)                                          │

00:06:02 #22668 [verbose] > │     let v116 : UH0 = UH0_1(5, v115)                                          │

00:06:02 #22669 [verbose] > │     let v117 : UH0 = UH0_1(4, v116)                                          │

00:06:03 #22670 [verbose] > │     let v118 : UH0 = UH0_1(3, v117)                                          │

00:06:03 #22671 [verbose] > │     let v119 : UH0 = UH0_1(2, v118)                                          │

00:06:03 #22672 [verbose] > │     let v120 : UH0 = UH0_1(1, v119)                                          │

00:06:03 #22673 [verbose] > │     let v121 : UH0 = UH0_1(0, v120)                                          │

00:06:03 #22674 [verbose] > │     let v122 : string = $"__expect / actual: %A{v110} / expected: %A{v121}"  │

00:06:03 #22675 [verbose] > │     ()                                                                       │

00:06:03 #22676 [verbose] > │ method0()                                                                    │

00:06:03 #22677 [verbose] > │                                                                              │

00:06:03 #22678 [verbose] > │ UH0_1                                                                        │

00:06:03 #22679 [verbose] > │   (0,                                                                        │

00:06:03 #22680 [verbose] > │    UH0_1                                                                     │

00:06:03 #22681 [verbose] > │      (1,                                                                     │

00:06:03 #22682 [verbose] > │       UH0_1                                                                  │

00:06:03 #22683 [verbose] > │         (2,                                                                  │

00:06:03 #22684 [verbose] > │          UH0_1                                                               │

00:06:03 #22685 [verbose] > │            (3,                                                               │

00:06:03 #22686 [verbose] > │             UH0_1                                                            │

00:06:03 #22687 [verbose] > │               (4, UH0_1 (5, UH0_1 (6, UH0_1 (7, UH0_1 (8, UH0_1 (9,          │

00:06:03 #22688 [verbose] > │ UH0_0))))))))))                                                              │

00:06:03 #22689 [verbose] > │                                                                              │

00:06:03 #22690 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:03 #22691 [verbose] >

00:06:03 #22692 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:03 #22693 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:03 #22694 [verbose] > │ ## from_array                                                                │

00:06:03 #22695 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:03 #22696 [verbose] >

00:06:03 #22697 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:03 #22698 [verbose] > inl from_array forall dim {number; int} el. (array : a dim el) : seq dim el =

00:06:03 #22699 [verbose] >     fun n =>

00:06:03 #22700 [verbose] >         if n >= length array

00:06:03 #22701 [verbose] >         then None

00:06:03 #22702 [verbose] >         else index array n |> Some

00:06:03 #22703 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\819f1917f5c4d7bcbbf0186421bb4120f996a65ab39d0893f02dfc162f2a74ad\main.spi

00:06:03 #22704 [verbose] >

00:06:03 #22705 [verbose] > ╭─[ 227.31ms - stdout ]────────────────────────────────────────────────────────╮

00:06:03 #22706 [verbose] > │ ()                                                                           │

00:06:03 #22707 [verbose] > │                                                                              │

00:06:03 #22708 [verbose] > │                                                                              │

00:06:03 #22709 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:03 #22710 [verbose] >

00:06:03 #22711 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:03 #22712 [verbose] > // // test

00:06:03 #22713 [verbose] >

00:06:03 #22714 [verbose] > a ;[[ 1; 2; 3 ]]

00:06:03 #22715 [verbose] > |> from_array

00:06:03 #22716 [verbose] > |> try_item 1i32

00:06:03 #22717 [verbose] > |> _assert_eq (Some 2i32)

00:06:03 #22718 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\612ca4f0b68ad504f6e2762bb012893e3e5d1205bd27e8b5497098b4f6e675c0\main.spi

00:06:03 #22719 [verbose] >

00:06:03 #22720 [verbose] > ╭─[ 302.48ms - stdout ]────────────────────────────────────────────────────────╮

00:06:03 #22721 [verbose] > │ type [<Struct>] US0 =                                                        │

00:06:03 #22722 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:06:03 #22723 [verbose] > │     | US0_1                                                                  │

00:06:03 #22724 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:06:03 #22725 [verbose] > │     v0                                                                       │

00:06:03 #22726 [verbose] > │ and method0 () : unit =                                                      │

00:06:03 #22727 [verbose] > │     let v0 : (int32 []) = [|1; 2; 3|]                                        │

00:06:03 #22728 [verbose] > │     let v1 : int32 = v0.Length                                               │

00:06:03 #22729 [verbose] > │     let v2 : bool = 1 >= v1                                                  │

00:06:03 #22730 [verbose] > │     let v6 : US0 =                                                           │

00:06:03 #22731 [verbose] > │         if v2 then                                                           │

00:06:03 #22732 [verbose] > │             US0_1                                                            │

00:06:03 #22733 [verbose] > │         else                                                                 │

00:06:03 #22734 [verbose] > │             let v4 : int32 = v0.[int 1]                                      │

00:06:03 #22735 [verbose] > │             US0_0(v4)                                                        │

00:06:03 #22736 [verbose] > │     let v7 : string = $"%A{v6}"                                              │

00:06:03 #22737 [verbose] > │     System.Console.WriteLine v7                                              │

00:06:03 #22738 [verbose] > │     let v11 : bool =                                                         │

00:06:03 #22739 [verbose] > │         match v6 with                                                        │

00:06:03 #22740 [verbose] > │         | US0_0(v9) -> (* Some *)                                            │

00:06:03 #22741 [verbose] > │             let v10 : bool = v9 = 2                                          │

00:06:03 #22742 [verbose] > │             v10                                                              │

00:06:03 #22743 [verbose] > │         | _ ->                                                               │

00:06:03 #22744 [verbose] > │             false                                                            │

00:06:03 #22745 [verbose] > │     let v13 : bool =                                                         │

00:06:03 #22746 [verbose] > │         if v11 then                                                          │

00:06:03 #22747 [verbose] > │             true                                                             │

00:06:03 #22748 [verbose] > │         else                                                                 │

00:06:03 #22749 [verbose] > │             method1(v11)                                                     │

00:06:03 #22750 [verbose] > │     let v14 : US0 = US0_0(2)                                                 │

00:06:03 #22751 [verbose] > │     let v15 : string = $"__expect / actual: %A{v6} / expected: %A{v14}"      │

00:06:03 #22752 [verbose] > │     let v16 : bool = v13 = false                                             │

00:06:03 #22753 [verbose] > │     if v16 then                                                              │

00:06:03 #22754 [verbose] > │         failwith<unit> v15                                                   │

00:06:03 #22755 [verbose] > │ method0()                                                                    │

00:06:03 #22756 [verbose] > │                                                                              │

00:06:03 #22757 [verbose] > │ US0_0 2                                                                      │

00:06:03 #22758 [verbose] > │                                                                              │

00:06:03 #22759 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:03 #22760 [verbose] >

00:06:03 #22761 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:03 #22762 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:03 #22763 [verbose] > │ ## to_array                                                                  │

00:06:03 #22764 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:03 #22765 [verbose] >

00:06:03 #22766 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:03 #22767 [verbose] > inl to_array seq =

00:06:03 #22768 [verbose] >     inl ar = a ;[[]] |> mut

00:06:03 #22769 [verbose] >     ((), seq)

00:06:03 #22770 [verbose] >     ||> fold fun _ x =>

00:06:03 #22771 [verbose] >         ar <- *ar /@ a ;[[x]]

00:06:03 #22772 [verbose] >     *ar

00:06:03 #22773 [verbose] >

00:06:03 #22774 [verbose] > inl to_array_ seq =

00:06:03 #22775 [verbose] >     inl ar = a ;[[]] |> mut

00:06:03 #22776 [verbose] >     ((), seq)

00:06:03 #22777 [verbose] >     ||> fold_ fun _ x =>

00:06:03 #22778 [verbose] >         ar <- *ar /@ a ;[[x]]

00:06:03 #22779 [verbose] >     *ar

00:06:03 #22780 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\60634d173d673bfa88c2b680a8c9ce1fe1b6cf92361136a4d1a0df334ff311a0\main.spi

00:06:03 #22781 [verbose] >

00:06:03 #22782 [verbose] > ╭─[ 270.42ms - stdout ]────────────────────────────────────────────────────────╮

00:06:03 #22783 [verbose] > │ ()                                                                           │

00:06:03 #22784 [verbose] > │                                                                              │

00:06:03 #22785 [verbose] > │                                                                              │

00:06:03 #22786 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:03 #22787 [verbose] >

00:06:03 #22788 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:03 #22789 [verbose] > // // test

00:06:03 #22790 [verbose] >

00:06:03 #22791 [verbose] > listm.init 10i32 id

00:06:03 #22792 [verbose] > |> from_list

00:06:03 #22793 [verbose] > |> fun (x : i32 -> _) => x

00:06:03 #22794 [verbose] > |> to_array

00:06:03 #22795 [verbose] > |> _assert_eq (a ;[[ 0; 1; 2; 3; 4; 5; 6; 7; 8; 9 ]] : _ i32 _)

00:06:04 #22796 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f9f7963ba7a93269ddd52fb10c1027bc827912ed1db7fe9669f34d0a1a1f80f9\main.spi

00:06:04 #22797 [verbose] >

00:06:04 #22798 [verbose] > ╭─[ 960.58ms - stdout ]────────────────────────────────────────────────────────╮

00:06:04 #22799 [verbose] > │ type Mut0 = {mutable l0 : (int32 [])}                                        │

00:06:04 #22800 [verbose] > │ and Mut1 = {mutable l0 : int32}                                              │

00:06:04 #22801 [verbose] > │ let rec method1 (v0 : int32, v1 : Mut1) : bool =                             │

00:06:04 #22802 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:06:04 #22803 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:06:04 #22804 [verbose] > │     v3                                                                       │

00:06:04 #22805 [verbose] > │ and method2 (v0 : (int32 []), v1 : (int32 []), v2 : int32) : bool =          │

00:06:04 #22806 [verbose] > │     let v3 : int32 = v0.Length                                               │

00:06:04 #22807 [verbose] > │     let v4 : bool = v2 < v3                                                  │

00:06:04 #22808 [verbose] > │     if v4 then                                                               │

00:06:04 #22809 [verbose] > │         let v5 : int32 = v0.[int v2]                                         │

00:06:04 #22810 [verbose] > │         let v6 : int32 = v1.[int v2]                                         │

00:06:04 #22811 [verbose] > │         let v7 : bool = v5 = v6                                              │

00:06:04 #22812 [verbose] > │         if v7 then                                                           │

00:06:04 #22813 [verbose] > │             let v8 : int32 = v2 + 1                                          │

00:06:04 #22814 [verbose] > │             method2(v0, v1, v8)                                              │

00:06:04 #22815 [verbose] > │         else                                                                 │

00:06:04 #22816 [verbose] > │             false                                                            │

00:06:04 #22817 [verbose] > │     else                                                                     │

00:06:04 #22818 [verbose] > │         true                                                                 │

00:06:04 #22819 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:06:04 #22820 [verbose] > │     v0                                                                       │

00:06:04 #22821 [verbose] > │ and method0 () : unit =                                                      │

00:06:04 #22822 [verbose] > │     let v0 : (int32 []) = [||]                                               │

00:06:04 #22823 [verbose] > │     let v1 : Mut0 = {l0 = v0} : Mut0                                         │

00:06:04 #22824 [verbose] > │     let v2 : (int32 []) = v1.l0                                              │

00:06:04 #22825 [verbose] > │     let v3 : (int32 []) = [|0|]                                              │

00:06:04 #22826 [verbose] > │     let v4 : int32 = v2.Length                                               │

00:06:04 #22827 [verbose] > │     let v5 : int32 = v3.Length                                               │

00:06:04 #22828 [verbose] > │     let v6 : int32 = v4 + v5                                                 │

00:06:04 #22829 [verbose] > │     let v7 : (int32 []) = Array.zeroCreate<int32> (v6)                       │

00:06:04 #22830 [verbose] > │     let v8 : Mut1 = {l0 = 0} : Mut1                                          │

00:06:04 #22831 [verbose] > │     while method1(v6, v8) do                                                 │

00:06:04 #22832 [verbose] > │         let v10 : int32 = v8.l0                                              │

00:06:04 #22833 [verbose] > │         let v11 : bool = v10 < v4                                            │

00:06:04 #22834 [verbose] > │         let v15 : int32 =                                                    │

00:06:04 #22835 [verbose] > │             if v11 then                                                      │

00:06:04 #22836 [verbose] > │                 let v12 : int32 = v2.[int v10]                               │

00:06:04 #22837 [verbose] > │                 v12                                                          │

00:06:04 #22838 [verbose] > │             else                                                             │

00:06:04 #22839 [verbose] > │                 let v13 : int32 = v10 - v4                                   │

00:06:04 #22840 [verbose] > │                 let v14 : int32 = v3.[int v13]                               │

00:06:04 #22841 [verbose] > │                 v14                                                          │

00:06:04 #22842 [verbose] > │         v7.[int v10] <- v15                                                  │

00:06:04 #22843 [verbose] > │         let v16 : int32 = v10 + 1                                            │

00:06:04 #22844 [verbose] > │         v8.l0 <- v16                                                         │

00:06:04 #22845 [verbose] > │         ()                                                                   │

00:06:04 #22846 [verbose] > │     v1.l0 <- v7                                                              │

00:06:04 #22847 [verbose] > │     let v17 : (int32 []) = v1.l0                                             │

00:06:04 #22848 [verbose] > │     let v18 : (int32 []) = [|1|]                                             │

00:06:04 #22849 [verbose] > │     let v19 : int32 = v17.Length                                             │

00:06:04 #22850 [verbose] > │     let v20 : int32 = v18.Length                                             │

00:06:04 #22851 [verbose] > │     let v21 : int32 = v19 + v20                                              │

00:06:04 #22852 [verbose] > │     let v22 : (int32 []) = Array.zeroCreate<int32> (v21)                     │

00:06:04 #22853 [verbose] > │     let v23 : Mut1 = {l0 = 0} : Mut1                                         │

00:06:04 #22854 [verbose] > │     while method1(v21, v23) do                                               │

00:06:04 #22855 [verbose] > │         let v25 : int32 = v23.l0                                             │

00:06:04 #22856 [verbose] > │         let v26 : bool = v25 < v19                                           │

00:06:04 #22857 [verbose] > │         let v30 : int32 =                                                    │

00:06:04 #22858 [verbose] > │             if v26 then                                                      │

00:06:04 #22859 [verbose] > │                 let v27 : int32 = v17.[int v25]                              │

00:06:04 #22860 [verbose] > │                 v27                                                          │

00:06:04 #22861 [verbose] > │             else                                                             │

00:06:04 #22862 [verbose] > │                 let v28 : int32 = v25 - v19                                  │

00:06:04 #22863 [verbose] > │                 let v29 : int32 = v18.[int v28]                              │

00:06:04 #22864 [verbose] > │                 v29                                                          │

00:06:04 #22865 [verbose] > │         v22.[int v25] <- v30                                                 │

00:06:04 #22866 [verbose] > │         let v31 : int32 = v25 + 1                                            │

00:06:04 #22867 [verbose] > │         v23.l0 <- v31                                                        │

00:06:04 #22868 [verbose] > │         ()                                                                   │

00:06:04 #22869 [verbose] > │     v1.l0 <- v22                                                             │

00:06:04 #22870 [verbose] > │     let v32 : (int32 []) = v1.l0                                             │

00:06:04 #22871 [verbose] > │     let v33 : (int32 []) = [|2|]                                             │

00:06:04 #22872 [verbose] > │     let v34 : int32 = v32.Length                                             │

00:06:04 #22873 [verbose] > │     let v35 : int32 = v33.Length                                             │

00:06:04 #22874 [verbose] > │     let v36 : int32 = v34 + v35                                              │

00:06:04 #22875 [verbose] > │     let v37 : (int32 []) = Array.zeroCreate<int32> (v36)                     │

00:06:04 #22876 [verbose] > │     let v38 : Mut1 = {l0 = 0} : Mut1                                         │

00:06:04 #22877 [verbose] > │     while method1(v36, v38) do                                               │

00:06:04 #22878 [verbose] > │         let v40 : int32 = v38.l0                                             │

00:06:04 #22879 [verbose] > │         let v41 : bool = v40 < v34                                           │

00:06:04 #22880 [verbose] > │         let v45 : int32 =                                                    │

00:06:04 #22881 [verbose] > │             if v41 then                                                      │

00:06:04 #22882 [verbose] > │                 let v42 : int32 = v32.[int v40]                              │

00:06:04 #22883 [verbose] > │                 v42                                                          │

00:06:04 #22884 [verbose] > │             else                                                             │

00:06:04 #22885 [verbose] > │                 let v43 : int32 = v40 - v34                                  │

00:06:04 #22886 [verbose] > │                 let v44 : int32 = v33.[int v43]                              │

00:06:04 #22887 [verbose] > │                 v44                                                          │

00:06:04 #22888 [verbose] > │         v37.[int v40] <- v45                                                 │

00:06:04 #22889 [verbose] > │         let v46 : int32 = v40 + 1                                            │

00:06:04 #22890 [verbose] > │         v38.l0 <- v46                                                        │

00:06:04 #22891 [verbose] > │         ()                                                                   │

00:06:04 #22892 [verbose] > │     v1.l0 <- v37                                                             │

00:06:04 #22893 [verbose] > │     let v47 : (int32 []) = v1.l0                                             │

00:06:04 #22894 [verbose] > │     let v48 : (int32 []) = [|3|]                                             │

00:06:04 #22895 [verbose] > │     let v49 : int32 = v47.Length                                             │

00:06:04 #22896 [verbose] > │     let v50 : int32 = v48.Length                                             │

00:06:04 #22897 [verbose] > │     let v51 : int32 = v49 + v50                                              │

00:06:04 #22898 [verbose] > │     let v52 : (int32 []) = Array.zeroCreate<int32> (v51)                     │

00:06:04 #22899 [verbose] > │     let v53 : Mut1 = {l0 = 0} : Mut1                                         │

00:06:04 #22900 [verbose] > │     while method1(v51, v53) do                                               │

00:06:04 #22901 [verbose] > │         let v55 : int32 = v53.l0                                             │

00:06:04 #22902 [verbose] > │         let v56 : bool = v55 < v49                                           │

00:06:04 #22903 [verbose] > │         let v60 : int32 =                                                    │

00:06:04 #22904 [verbose] > │             if v56 then                                                      │

00:06:04 #22905 [verbose] > │                 let v57 : int32 = v47.[int v55]                              │

00:06:04 #22906 [verbose] > │                 v57                                                          │

00:06:04 #22907 [verbose] > │             else                                                             │

00:06:04 #22908 [verbose] > │                 let v58 : int32 = v55 - v49                                  │

00:06:04 #22909 [verbose] > │                 let v59 : int32 = v48.[int v58]                              │

00:06:04 #22910 [verbose] > │                 v59                                                          │

00:06:04 #22911 [verbose] > │         v52.[int v55] <- v60                                                 │

00:06:04 #22912 [verbose] > │         let v61 : int32 = v55 + 1                                            │

00:06:04 #22913 [verbose] > │         v53.l0 <- v61                                                        │

00:06:04 #22914 [verbose] > │         ()                                                                   │

00:06:04 #22915 [verbose] > │     v1.l0 <- v52                                                             │

00:06:04 #22916 [verbose] > │     let v62 : (int32 []) = v1.l0                                             │

00:06:04 #22917 [verbose] > │     let v63 : (int32 []) = [|4|]                                             │

00:06:04 #22918 [verbose] > │     let v64 : int32 = v62.Length                                             │

00:06:04 #22919 [verbose] > │     let v65 : int32 = v63.Length                                             │

00:06:04 #22920 [verbose] > │     let v66 : int32 = v64 + v65                                              │

00:06:04 #22921 [verbose] > │     let v67 : (int32 []) = Array.zeroCreate<int32> (v66)                     │

00:06:04 #22922 [verbose] > │     let v68 : Mut1 = {l0 = 0} : Mut1                                         │

00:06:04 #22923 [verbose] > │     while method1(v66, v68) do                                               │

00:06:04 #22924 [verbose] > │         let v70 : int32 = v68.l0                                             │

00:06:04 #22925 [verbose] > │         let v71 : bool = v70 < v64                                           │

00:06:04 #22926 [verbose] > │         let v75 : int32 =                                                    │

00:06:04 #22927 [verbose] > │             if v71 then                                                      │

00:06:04 #22928 [verbose] > │                 let v72 : int32 = v62.[int v70]                              │

00:06:04 #22929 [verbose] > │                 v72                                                          │

00:06:04 #22930 [verbose] > │             else                                                             │

00:06:04 #22931 [verbose] > │                 let v73 : int32 = v70 - v64                                  │

00:06:04 #22932 [verbose] > │                 let v74 : int32 = v63.[int v73]                              │

00:06:04 #22933 [verbose] > │                 v74                                                          │

00:06:04 #22934 [verbose] > │         v67.[int v70] <- v75                                                 │

00:06:04 #22935 [verbose] > │         let v76 : int32 = v70 + 1                                            │

00:06:04 #22936 [verbose] > │         v68.l0 <- v76                                                        │

00:06:04 #22937 [verbose] > │         ()                                                                   │

00:06:04 #22938 [verbose] > │     v1.l0 <- v67                                                             │

00:06:04 #22939 [verbose] > │     let v77 : (int32 []) = v1.l0                                             │

00:06:04 #22940 [verbose] > │     let v78 : (int32 []) = [|5|]                                             │

00:06:04 #22941 [verbose] > │     let v79 : int32 = v77.Length                                             │

00:06:04 #22942 [verbose] > │     let v80 : int32 = v78.Length                                             │

00:06:04 #22943 [verbose] > │     let v81 : int32 = v79 + v80                                              │

00:06:04 #22944 [verbose] > │     let v82 : (int32 []) = Array.zeroCreate<int32> (v81)                     │

00:06:04 #22945 [verbose] > │     let v83 : Mut1 = {l0 = 0} : Mut1                                         │

00:06:04 #22946 [verbose] > │     while method1(v81, v83) do                                               │

00:06:04 #22947 [verbose] > │         let v85 : int32 = v83.l0                                             │

00:06:04 #22948 [verbose] > │         let v86 : bool = v85 < v79                                           │

00:06:04 #22949 [verbose] > │         let v90 : int32 =                                                    │

00:06:04 #22950 [verbose] > │             if v86 then                                                      │

00:06:04 #22951 [verbose] > │                 let v87 : int32 = v77.[int v85]                              │

00:06:04 #22952 [verbose] > │                 v87                                                          │

00:06:04 #22953 [verbose] > │             else                                                             │

00:06:04 #22954 [verbose] > │                 let v88 : int32 = v85 - v79                                  │

00:06:04 #22955 [verbose] > │                 let v89 : int32 = v78.[int v88]                              │

00:06:04 #22956 [verbose] > │                 v89                                                          │

00:06:04 #22957 [verbose] > │         v82.[int v85] <- v90                                                 │

00:06:04 #22958 [verbose] > │         let v91 : int32 = v85 + 1                                            │

00:06:04 #22959 [verbose] > │         v83.l0 <- v91                                                        │

00:06:04 #22960 [verbose] > │         ()                                                                   │

00:06:04 #22961 [verbose] > │     v1.l0 <- v82                                                             │

00:06:04 #22962 [verbose] > │     let v92 : (int32 []) = v1.l0                                             │

00:06:04 #22963 [verbose] > │     let v93 : (int32 []) = [|6|]                                             │

00:06:04 #22964 [verbose] > │     let v94 : int32 = v92.Length                                             │

00:06:04 #22965 [verbose] > │     let v95 : int32 = v93.Length                                             │

00:06:04 #22966 [verbose] > │     let v96 : int32 = v94 + v95                                              │

00:06:04 #22967 [verbose] > │     let v97 : (int32 []) = Array.zeroCreate<int32> (v96)                     │

00:06:04 #22968 [verbose] > │     let v98 : Mut1 = {l0 = 0} : Mut1                                         │

00:06:04 #22969 [verbose] > │     while method1(v96, v98) do                                               │

00:06:04 #22970 [verbose] > │         let v100 : int32 = v98.l0                                            │

00:06:04 #22971 [verbose] > │         let v101 : bool = v100 < v94                                         │

00:06:04 #22972 [verbose] > │         let v105 : int32 =                                                   │

00:06:04 #22973 [verbose] > │             if v101 then                                                     │

00:06:04 #22974 [verbose] > │                 let v102 : int32 = v92.[int v100]                            │

00:06:04 #22975 [verbose] > │                 v102                                                         │

00:06:04 #22976 [verbose] > │             else                                                             │

00:06:04 #22977 [verbose] > │                 let v103 : int32 = v100 - v94                                │

00:06:04 #22978 [verbose] > │                 let v104 : int32 = v93.[int v103]                            │

00:06:04 #22979 [verbose] > │                 v104                                                         │

00:06:04 #22980 [verbose] > │         v97.[int v100] <- v105                                               │

00:06:04 #22981 [verbose] > │         let v106 : int32 = v100 + 1                                          │

00:06:04 #22982 [verbose] > │         v98.l0 <- v106                                                       │

00:06:04 #22983 [verbose] > │         ()                                                                   │

00:06:04 #22984 [verbose] > │     v1.l0 <- v97                                                             │

00:06:04 #22985 [verbose] > │     let v107 : (int32 []) = v1.l0                                            │

00:06:04 #22986 [verbose] > │     let v108 : (int32 []) = [|7|]                                            │

00:06:04 #22987 [verbose] > │     let v109 : int32 = v107.Length                                           │

00:06:04 #22988 [verbose] > │     let v110 : int32 = v108.Length                                           │

00:06:04 #22989 [verbose] > │     let v111 : int32 = v109 + v110                                           │

00:06:04 #22990 [verbose] > │     let v112 : (int32 []) = Array.zeroCreate<int32> (v111)                   │

00:06:04 #22991 [verbose] > │     let v113 : Mut1 = {l0 = 0} : Mut1                                        │

00:06:04 #22992 [verbose] > │     while method1(v111, v113) do                                             │

00:06:04 #22993 [verbose] > │         let v115 : int32 = v113.l0                                           │

00:06:04 #22994 [verbose] > │         let v116 : bool = v115 < v109                                        │

00:06:04 #22995 [verbose] > │         let v120 : int32 =                                                   │

00:06:04 #22996 [verbose] > │             if v116 then                                                     │

00:06:04 #22997 [verbose] > │                 let v117 : int32 = v107.[int v115]                           │

00:06:04 #22998 [verbose] > │                 v117                                                         │

00:06:04 #22999 [verbose] > │             else                                                             │

00:06:04 #23000 [verbose] > │                 let v118 : int32 = v115 - v109                               │

00:06:04 #23001 [verbose] > │                 let v119 : int32 = v108.[int v118]                           │

00:06:04 #23002 [verbose] > │                 v119                                                         │

00:06:04 #23003 [verbose] > │         v112.[int v115] <- v120                                              │

00:06:04 #23004 [verbose] > │         let v121 : int32 = v115 + 1                                          │

00:06:04 #23005 [verbose] > │         v113.l0 <- v121                                                      │

00:06:04 #23006 [verbose] > │         ()                                                                   │

00:06:04 #23007 [verbose] > │     v1.l0 <- v112                                                            │

00:06:04 #23008 [verbose] > │     let v122 : (int32 []) = v1.l0                                            │

00:06:04 #23009 [verbose] > │     let v123 : (int32 []) = [|8|]                                            │

00:06:04 #23010 [verbose] > │     let v124 : int32 = v122.Length                                           │

00:06:04 #23011 [verbose] > │     let v125 : int32 = v123.Length                                           │

00:06:04 #23012 [verbose] > │     let v126 : int32 = v124 + v125                                           │

00:06:04 #23013 [verbose] > │     let v127 : (int32 []) = Array.zeroCreate<int32> (v126)                   │

00:06:05 #23014 [verbose] > │     let v128 : Mut1 = {l0 = 0} : Mut1                                        │

00:06:05 #23015 [verbose] > │     while method1(v126, v128) do                                             │

00:06:05 #23016 [verbose] > │         let v130 : int32 = v128.l0                                           │

00:06:05 #23017 [verbose] > │         let v131 : bool = v130 < v124                                        │

00:06:05 #23018 [verbose] > │         let v135 : int32 =                                                   │

00:06:05 #23019 [verbose] > │             if v131 then                                                     │

00:06:05 #23020 [verbose] > │                 let v132 : int32 = v122.[int v130]                           │

00:06:05 #23021 [verbose] > │                 v132                                                         │

00:06:05 #23022 [verbose] > │             else                                                             │

00:06:05 #23023 [verbose] > │                 let v133 : int32 = v130 - v124                               │

00:06:05 #23024 [verbose] > │                 let v134 : int32 = v123.[int v133]                           │

00:06:05 #23025 [verbose] > │                 v134                                                         │

00:06:05 #23026 [verbose] > │         v127.[int v130] <- v135                                              │

00:06:05 #23027 [verbose] > │         let v136 : int32 = v130 + 1                                          │

00:06:05 #23028 [verbose] > │         v128.l0 <- v136                                                      │

00:06:05 #23029 [verbose] > │         ()                                                                   │

00:06:05 #23030 [verbose] > │     v1.l0 <- v127                                                            │

00:06:05 #23031 [verbose] > │     let v137 : (int32 []) = v1.l0                                            │

00:06:05 #23032 [verbose] > │     let v138 : (int32 []) = [|9|]                                            │

00:06:05 #23033 [verbose] > │     let v139 : int32 = v137.Length                                           │

00:06:05 #23034 [verbose] > │     let v140 : int32 = v138.Length                                           │

00:06:05 #23035 [verbose] > │     let v141 : int32 = v139 + v140                                           │

00:06:05 #23036 [verbose] > │     let v142 : (int32 []) = Array.zeroCreate<int32> (v141)                   │

00:06:05 #23037 [verbose] > │     let v143 : Mut1 = {l0 = 0} : Mut1                                        │

00:06:05 #23038 [verbose] > │     while method1(v141, v143) do                                             │

00:06:05 #23039 [verbose] > │         let v145 : int32 = v143.l0                                           │

00:06:05 #23040 [verbose] > │         let v146 : bool = v145 < v139                                        │

00:06:05 #23041 [verbose] > │         let v150 : int32 =                                                   │

00:06:05 #23042 [verbose] > │             if v146 then                                                     │

00:06:05 #23043 [verbose] > │                 let v147 : int32 = v137.[int v145]                           │

00:06:05 #23044 [verbose] > │                 v147                                                         │

00:06:05 #23045 [verbose] > │             else                                                             │

00:06:05 #23046 [verbose] > │                 let v148 : int32 = v145 - v139                               │

00:06:05 #23047 [verbose] > │                 let v149 : int32 = v138.[int v148]                           │

00:06:05 #23048 [verbose] > │                 v149                                                         │

00:06:05 #23049 [verbose] > │         v142.[int v145] <- v150                                              │

00:06:05 #23050 [verbose] > │         let v151 : int32 = v145 + 1                                          │

00:06:05 #23051 [verbose] > │         v143.l0 <- v151                                                      │

00:06:05 #23052 [verbose] > │         ()                                                                   │

00:06:05 #23053 [verbose] > │     v1.l0 <- v142                                                            │

00:06:05 #23054 [verbose] > │     let v152 : (int32 []) = v1.l0                                            │

00:06:05 #23055 [verbose] > │     let v153 : (int32 []) = [|0; 1; 2; 3; 4; 5; 6; 7; 8; 9|]                 │

00:06:05 #23056 [verbose] > │     let v154 : string = $"%A{v152}"                                          │

00:06:05 #23057 [verbose] > │     System.Console.WriteLine v154                                            │

00:06:05 #23058 [verbose] > │     let v155 : int32 = v152.Length                                           │

00:06:05 #23059 [verbose] > │     let v156 : int32 = v153.Length                                           │

00:06:05 #23060 [verbose] > │     let v157 : bool = v155 = v156                                            │

00:06:05 #23061 [verbose] > │     let v158 : bool = v157 <> true                                           │

00:06:05 #23062 [verbose] > │     let v161 : bool =                                                        │

00:06:05 #23063 [verbose] > │         if v158 then                                                         │

00:06:05 #23064 [verbose] > │             false                                                            │

00:06:05 #23065 [verbose] > │         else                                                                 │

00:06:05 #23066 [verbose] > │             let v159 : int32 = 0                                             │

00:06:05 #23067 [verbose] > │             method2(v152, v153, v159)                                        │

00:06:05 #23068 [verbose] > │     let v163 : bool =                                                        │

00:06:05 #23069 [verbose] > │         if v161 then                                                         │

00:06:05 #23070 [verbose] > │             true                                                             │

00:06:05 #23071 [verbose] > │         else                                                                 │

00:06:05 #23072 [verbose] > │             method3(v161)                                                    │

00:06:05 #23073 [verbose] > │     let v164 : string = $"__expect / actual: %A{v152} / expected: %A{v153}"  │

00:06:05 #23074 [verbose] > │     let v165 : bool = v163 = false                                           │

00:06:05 #23075 [verbose] > │     if v165 then                                                             │

00:06:05 #23076 [verbose] > │         failwith<unit> v164                                                  │

00:06:05 #23077 [verbose] > │ method0()                                                                    │

00:06:05 #23078 [verbose] > │                                                                              │

00:06:05 #23079 [verbose] > │ [|0; 1; 2; 3; 4; 5; 6; 7; 8; 9|]                                             │

00:06:05 #23080 [verbose] > │                                                                              │

00:06:05 #23081 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:05 #23082 [verbose] >

00:06:05 #23083 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:05 #23084 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:05 #23085 [verbose] > │ ## take_while                                                                │

00:06:05 #23086 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:05 #23087 [verbose] >

00:06:05 #23088 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:05 #23089 [verbose] > inl take_while cond seq =

00:06:05 #23090 [verbose] >     inl rec loop acc i =

00:06:05 #23091 [verbose] >         match seq i with

00:06:05 #23092 [verbose] >         | Some st when cond st i => loop (st :: acc) (i + 1)

00:06:05 #23093 [verbose] >         | _ => acc |> listm.rev

00:06:05 #23094 [verbose] >     loop [[]] 0

00:06:05 #23095 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\303d227dc28b5cd5bd03c92608c6ef1122851999bf91478bc1a093d1abfed1d2\main.spi

00:06:05 #23096 [verbose] >

00:06:05 #23097 [verbose] > ╭─[ 246.75ms - stdout ]────────────────────────────────────────────────────────╮

00:06:05 #23098 [verbose] > │ ()                                                                           │

00:06:05 #23099 [verbose] > │                                                                              │

00:06:05 #23100 [verbose] > │                                                                              │

00:06:05 #23101 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:05 #23102 [verbose] >

00:06:05 #23103 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:05 #23104 [verbose] > // // test

00:06:05 #23105 [verbose] >

00:06:05 #23106 [verbose] > listm.init 10i32 id

00:06:05 #23107 [verbose] > |> from_list

00:06:05 #23108 [verbose] > |> take_while (fun n (_ : i32) => n < 5)

00:06:05 #23109 [verbose] > |> listm'.sum

00:06:05 #23110 [verbose] > |> _assert_eq 10

00:06:05 #23111 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9218a150990190f3470d4cba1798dd9f69f428e5875f83a69616ac2e8d8d690f\main.spi

00:06:05 #23112 [verbose] >

00:06:05 #23113 [verbose] > ╭─[ 243.28ms - stdout ]────────────────────────────────────────────────────────╮

00:06:05 #23114 [verbose] > │ let rec method0 () : unit =                                                  │

00:06:05 #23115 [verbose] > │     let v0 : string = $"%A{10}"                                              │

00:06:05 #23116 [verbose] > │     System.Console.WriteLine v0                                              │

00:06:05 #23117 [verbose] > │     let v1 : string = $"__expect / actual: %A{10} / expected: %A{10}"        │

00:06:05 #23118 [verbose] > │     ()                                                                       │

00:06:05 #23119 [verbose] > │ method0()                                                                    │

00:06:05 #23120 [verbose] > │                                                                              │

00:06:05 #23121 [verbose] > │ 10                                                                           │

00:06:05 #23122 [verbose] > │                                                                              │

00:06:05 #23123 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:05 #23124 [verbose] >

00:06:05 #23125 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:05 #23126 [verbose] > // // test

00:06:05 #23127 [verbose] >

00:06:05 #23128 [verbose] > stream.new_finite_stream print_and_return 10i32

00:06:05 #23129 [verbose] > |> flip stream.try_item

00:06:05 #23130 [verbose] > |> take_while (fun n (_ : i32) => n < 5)

00:06:05 #23131 [verbose] > |> listm'.sum

00:06:05 #23132 [verbose] > |> _assert_eq 10

00:06:05 #23133 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\106ef95cdf7946811acaa8bbcbb4a3d54ccf95f7e1a8e27fde5b1a433648d7d6\main.spi

00:06:05 #23134 [verbose] >

00:06:05 #23135 [verbose] > ╭─[ 297.87ms - stdout ]────────────────────────────────────────────────────────╮

00:06:05 #23136 [verbose] > │ let rec method0 () : unit =                                                  │

00:06:05 #23137 [verbose] > │     printfn $"print_and_return / x: {0}"                                     │

00:06:05 #23138 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:06:05 #23139 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:06:05 #23140 [verbose] > │     printfn $"print_and_return / x: {2}"                                     │

00:06:05 #23141 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:06:05 #23142 [verbose] > │     printfn $"print_and_return / x: {2}"                                     │

00:06:05 #23143 [verbose] > │     printfn $"print_and_return / x: {3}"                                     │

00:06:05 #23144 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:06:05 #23145 [verbose] > │     printfn $"print_and_return / x: {2}"                                     │

00:06:05 #23146 [verbose] > │     printfn $"print_and_return / x: {3}"                                     │

00:06:05 #23147 [verbose] > │     printfn $"print_and_return / x: {4}"                                     │

00:06:05 #23148 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:06:05 #23149 [verbose] > │     printfn $"print_and_return / x: {2}"                                     │

00:06:05 #23150 [verbose] > │     printfn $"print_and_return / x: {3}"                                     │

00:06:05 #23151 [verbose] > │     printfn $"print_and_return / x: {4}"                                     │

00:06:05 #23152 [verbose] > │     printfn $"print_and_return / x: {5}"                                     │

00:06:05 #23153 [verbose] > │     let v0 : string = $"%A{10}"                                              │

00:06:05 #23154 [verbose] > │     System.Console.WriteLine v0                                              │

00:06:05 #23155 [verbose] > │     let v1 : string = $"__expect / actual: %A{10} / expected: %A{10}"        │

00:06:05 #23156 [verbose] > │     ()                                                                       │

00:06:05 #23157 [verbose] > │ method0()                                                                    │

00:06:05 #23158 [verbose] > │                                                                              │

00:06:05 #23159 [verbose] > │ print_and_return / x: 0                                                      │

00:06:05 #23160 [verbose] > │ print_and_return / x: 1                                                      │

00:06:05 #23161 [verbose] > │ print_and_return / x: 1                                                      │

00:06:05 #23162 [verbose] > │ print_and_return / x: 2                                                      │

00:06:05 #23163 [verbose] > │ print_and_return / x: 1                                                      │

00:06:05 #23164 [verbose] > │ print_and_return / x: 2                                                      │

00:06:05 #23165 [verbose] > │ print_and_return / x: 3                                                      │

00:06:05 #23166 [verbose] > │ print_and_return / x: 1                                                      │

00:06:05 #23167 [verbose] > │ print_and_return / x: 2                                                      │

00:06:05 #23168 [verbose] > │ print_and_return / x: 3                                                      │

00:06:05 #23169 [verbose] > │ print_and_return / x: 4                                                      │

00:06:05 #23170 [verbose] > │ print_and_return / x: 1                                                      │

00:06:05 #23171 [verbose] > │ print_and_return / x: 2                                                      │

00:06:05 #23172 [verbose] > │ print_and_return / x: 3                                                      │

00:06:05 #23173 [verbose] > │ print_and_return / x: 4                                                      │

00:06:05 #23174 [verbose] > │ print_and_return / x: 5                                                      │

00:06:05 #23175 [verbose] > │ 10                                                                           │

00:06:05 #23176 [verbose] > │                                                                              │

00:06:05 #23177 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:05 #23178 [verbose] >

00:06:05 #23179 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:05 #23180 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:05 #23181 [verbose] > │ ## take_while_                                                               │

00:06:05 #23182 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:05 #23183 [verbose] >

00:06:05 #23184 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:05 #23185 [verbose] > inl take_while_ cond seq =

00:06:05 #23186 [verbose] >     let rec loop acc i =

00:06:05 #23187 [verbose] >         match seq i with

00:06:05 #23188 [verbose] >         | Some st when cond st i => loop (st :: acc) (i + 1)

00:06:05 #23189 [verbose] >         | _ => acc |> listm.rev

00:06:05 #23190 [verbose] >     loop [[]] 0

00:06:06 #23191 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\62267144ac31537f5a9db4521a01f908a0ad4a0050223de16a8800cdaff6696a\main.spi

00:06:06 #23192 [verbose] >

00:06:06 #23193 [verbose] > ╭─[ 242.62ms - stdout ]────────────────────────────────────────────────────────╮

00:06:06 #23194 [verbose] > │ ()                                                                           │

00:06:06 #23195 [verbose] > │                                                                              │

00:06:06 #23196 [verbose] > │                                                                              │

00:06:06 #23197 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:06 #23198 [verbose] >

00:06:06 #23199 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:06 #23200 [verbose] > // // test

00:06:06 #23201 [verbose] >

00:06:06 #23202 [verbose] > stream.new_infinite_stream_ print_and_return

00:06:06 #23203 [verbose] > |> flip stream.try_item

00:06:06 #23204 [verbose] > |> take_while_ (fun n (_ : i32) => n < 5i32)

00:06:06 #23205 [verbose] > |> listm'.sum

00:06:06 #23206 [verbose] > |> _assert_eq 10

00:06:06 #23207 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2be4085890d17510c7df35a6661d05c9dc8d6360e1022b189f325b0719e3e5ed\main.spi

00:06:06 #23208 [verbose] >

00:06:06 #23209 [verbose] > ╭─[ 387.48ms - stdout ]────────────────────────────────────────────────────────╮

00:06:06 #23210 [verbose] > │ type UH0 =                                                                   │

00:06:06 #23211 [verbose] > │     | UH0_0 of int32 * (unit -> UH0)                                         │

00:06:06 #23212 [verbose] > │     | UH0_1                                                                  │

00:06:06 #23213 [verbose] > │ and UH1 =                                                                    │

00:06:06 #23214 [verbose] > │     | UH1_0                                                                  │

00:06:06 #23215 [verbose] > │     | UH1_1 of int32 * UH1                                                   │

00:06:06 #23216 [verbose] > │ and [<Struct>] US0 =                                                         │

00:06:06 #23217 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:06:06 #23218 [verbose] > │     | US0_1                                                                  │

00:06:06 #23219 [verbose] > │ let rec closure0 (v0 : int32) () : UH0 =                                     │

00:06:06 #23220 [verbose] > │     let v1 : int32 = v0 + 1                                                  │

00:06:06 #23221 [verbose] > │     method1(v1)                                                              │

00:06:06 #23222 [verbose] > │ and method1 (v0 : int32) : UH0 =                                             │

00:06:06 #23223 [verbose] > │     printfn $"print_and_return / x: {v0}"                                    │

00:06:06 #23224 [verbose] > │     let v1 : (unit -> UH0) = closure0(v0)                                    │

00:06:06 #23225 [verbose] > │     UH0_0(v0, v1)                                                            │

00:06:06 #23226 [verbose] > │ and method3 (v0 : int32, v1 : UH0) : US0 =                                   │

00:06:06 #23227 [verbose] > │     match v1 with                                                            │

00:06:06 #23228 [verbose] > │     | UH0_0(v2, v3) -> (* StreamCons *)                                      │

00:06:06 #23229 [verbose] > │         let v4 : bool = v0 <= 0                                              │

00:06:06 #23230 [verbose] > │         if v4 then                                                           │

00:06:06 #23231 [verbose] > │             US0_0(v2)                                                        │

00:06:06 #23232 [verbose] > │         else                                                                 │

00:06:06 #23233 [verbose] > │             let v6 : int32 = v0 - 1                                          │

00:06:06 #23234 [verbose] > │             let v7 : UH0 = v3 ()                                             │

00:06:06 #23235 [verbose] > │             method3(v6, v7)                                                  │

00:06:06 #23236 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:06:06 #23237 [verbose] > │         US0_1                                                                │

00:06:06 #23238 [verbose] > │ and method4 (v0 : UH1, v1 : UH1) : UH1 =                                     │

00:06:06 #23239 [verbose] > │     match v0 with                                                            │

00:06:06 #23240 [verbose] > │     | UH1_1(v2, v3) -> (* Cons *)                                            │

00:06:06 #23241 [verbose] > │         let v4 : UH1 = UH1_1(v2, v1)                                         │

00:06:06 #23242 [verbose] > │         method4(v3, v4)                                                      │

00:06:06 #23243 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:06:06 #23244 [verbose] > │         v1                                                                   │

00:06:06 #23245 [verbose] > │ and method2 (v0 : UH0, v1 : UH1, v2 : int32) : UH1 =                         │

00:06:06 #23246 [verbose] > │     let v3 : US0 = method3(v2, v0)                                           │

00:06:06 #23247 [verbose] > │     match v3 with                                                            │

00:06:06 #23248 [verbose] > │     | US0_0(v4) -> (* Some *)                                                │

00:06:06 #23249 [verbose] > │         let v5 : bool = v4 < 5                                               │

00:06:06 #23250 [verbose] > │         if v5 then                                                           │

00:06:06 #23251 [verbose] > │             let v6 : UH1 = UH1_1(v4, v1)                                     │

00:06:06 #23252 [verbose] > │             let v7 : int32 = v2 + 1                                          │

00:06:06 #23253 [verbose] > │             method2(v0, v6, v7)                                              │

00:06:06 #23254 [verbose] > │         else                                                                 │

00:06:06 #23255 [verbose] > │             let v9 : UH1 = UH1_0                                             │

00:06:06 #23256 [verbose] > │             method4(v1, v9)                                                  │

00:06:06 #23257 [verbose] > │     | _ ->                                                                   │

00:06:06 #23258 [verbose] > │         let v12 : UH1 = UH1_0                                                │

00:06:06 #23259 [verbose] > │         method4(v1, v12)                                                     │

00:06:06 #23260 [verbose] > │ and method5 (v0 : UH1, v1 : int32) : int32 =                                 │

00:06:06 #23261 [verbose] > │     match v0 with                                                            │

00:06:06 #23262 [verbose] > │     | UH1_1(v2, v3) -> (* Cons *)                                            │

00:06:06 #23263 [verbose] > │         let v4 : int32 = v1 + v2                                             │

00:06:06 #23264 [verbose] > │         method5(v3, v4)                                                      │

00:06:06 #23265 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:06:06 #23266 [verbose] > │         v1                                                                   │

00:06:06 #23267 [verbose] > │ and method6 (v0 : bool) : bool =                                             │

00:06:06 #23268 [verbose] > │     v0                                                                       │

00:06:06 #23269 [verbose] > │ and method0 () : unit =                                                      │

00:06:06 #23270 [verbose] > │     let v0 : int32 = 0                                                       │

00:06:06 #23271 [verbose] > │     let v1 : UH0 = method1(v0)                                               │

00:06:06 #23272 [verbose] > │     let v2 : UH1 = UH1_0                                                     │

00:06:06 #23273 [verbose] > │     let v3 : int32 = 0                                                       │

00:06:06 #23274 [verbose] > │     let v4 : UH1 = method2(v1, v2, v3)                                       │

00:06:06 #23275 [verbose] > │     let v5 : int32 = 0                                                       │

00:06:06 #23276 [verbose] > │     let v6 : int32 = method5(v4, v5)                                         │

00:06:06 #23277 [verbose] > │     let v7 : string = $"%A{v6}"                                              │

00:06:06 #23278 [verbose] > │     System.Console.WriteLine v7                                              │

00:06:06 #23279 [verbose] > │     let v8 : bool = v6 = 10                                                  │

00:06:06 #23280 [verbose] > │     let v10 : bool =                                                         │

00:06:06 #23281 [verbose] > │         if v8 then                                                           │

00:06:06 #23282 [verbose] > │             true                                                             │

00:06:06 #23283 [verbose] > │         else                                                                 │

00:06:06 #23284 [verbose] > │             method6(v8)                                                      │

00:06:06 #23285 [verbose] > │     let v11 : string = $"__expect / actual: %A{v6} / expected: %A{10}"       │

00:06:06 #23286 [verbose] > │     let v12 : bool = v10 = false                                             │

00:06:06 #23287 [verbose] > │     if v12 then                                                              │

00:06:06 #23288 [verbose] > │         failwith<unit> v11                                                   │

00:06:06 #23289 [verbose] > │ method0()                                                                    │

00:06:06 #23290 [verbose] > │                                                                              │

00:06:06 #23291 [verbose] > │ print_and_return / x: 0                                                      │

00:06:06 #23292 [verbose] > │ print_and_return / x: 1                                                      │

00:06:06 #23293 [verbose] > │ print_and_return / x: 1                                                      │

00:06:06 #23294 [verbose] > │ print_and_return / x: 2                                                      │

00:06:06 #23295 [verbose] > │ print_and_return / x: 1                                                      │

00:06:06 #23296 [verbose] > │ print_and_return / x: 2                                                      │

00:06:06 #23297 [verbose] > │ print_and_return / x: 3                                                      │

00:06:06 #23298 [verbose] > │ print_and_return / x: 1                                                      │

00:06:06 #23299 [verbose] > │ print_and_return / x: 2                                                      │

00:06:06 #23300 [verbose] > │ print_and_return / x: 3                                                      │

00:06:06 #23301 [verbose] > │ print_and_return / x: 4                                                      │

00:06:06 #23302 [verbose] > │ print_and_return / x: 1                                                      │

00:06:06 #23303 [verbose] > │ print_and_return / x: 2                                                      │

00:06:06 #23304 [verbose] > │ print_and_return / x: 3                                                      │

00:06:06 #23305 [verbose] > │ print_and_return / x: 4                                                      │

00:06:06 #23306 [verbose] > │ print_and_return / x: 5                                                      │

00:06:06 #23307 [verbose] > │ 10                                                                           │

00:06:06 #23308 [verbose] > │                                                                              │

00:06:06 #23309 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:06 #23310 [verbose] >

00:06:06 #23311 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:06 #23312 [verbose] > // // test

00:06:06 #23313 [verbose] >

00:06:06 #23314 [verbose] > stream.new_infinite_stream_ print_and_return

00:06:06 #23315 [verbose] > |> stream.memoize

00:06:06 #23316 [verbose] > |> fun list =>

00:06:06 #23317 [verbose] >     inl list = list ()

00:06:06 #23318 [verbose] >     fun n =>

00:06:06 #23319 [verbose] >         list |> stream.try_item n

00:06:06 #23320 [verbose] > |> take_while_ (fun n (_ : i32) => n < 5i32)

00:06:06 #23321 [verbose] > |> listm'.sum

00:06:06 #23322 [verbose] > |> _assert_eq 10

00:06:06 #23323 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\803b0f2b25b388611d41acb6fbae56ecde9397b1e858a53e3d2168574d684ae6\main.spi

00:06:06 #23324 [verbose] >

00:06:06 #23325 [verbose] > ╭─[ 347.44ms - stdout ]────────────────────────────────────────────────────────╮

00:06:06 #23326 [verbose] > │ type UH0 =                                                                   │

00:06:06 #23327 [verbose] > │     | UH0_0 of int32 * (unit -> UH0)                                         │

00:06:06 #23328 [verbose] > │     | UH0_1                                                                  │

00:06:06 #23329 [verbose] > │ and [<Struct>] US0 =                                                         │

00:06:06 #23330 [verbose] > │     | US0_0 of f0_0 : (unit -> UH0)                                          │

00:06:06 #23331 [verbose] > │     | US0_1 of f1_0 : UH0                                                    │

00:06:06 #23332 [verbose] > │ and Mut0 = {mutable l0 : US0}                                                │

00:06:06 #23333 [verbose] > │ and UH1 =                                                                    │

00:06:06 #23334 [verbose] > │     | UH1_0                                                                  │

00:06:06 #23335 [verbose] > │     | UH1_1 of int32 * UH1                                                   │

00:06:06 #23336 [verbose] > │ and [<Struct>] US1 =                                                         │

00:06:06 #23337 [verbose] > │     | US1_0 of f0_0 : int32                                                  │

00:06:06 #23338 [verbose] > │     | US1_1                                                                  │

00:06:06 #23339 [verbose] > │ let rec closure0 (v0 : int32) () : UH0 =                                     │

00:06:06 #23340 [verbose] > │     let v1 : int32 = v0 + 1                                                  │

00:06:06 #23341 [verbose] > │     method1(v1)                                                              │

00:06:06 #23342 [verbose] > │ and method1 (v0 : int32) : UH0 =                                             │

00:06:06 #23343 [verbose] > │     printfn $"print_and_return / x: {v0}"                                    │

00:06:06 #23344 [verbose] > │     let v1 : (unit -> UH0) = closure0(v0)                                    │

00:06:06 #23345 [verbose] > │     UH0_0(v0, v1)                                                            │

00:06:06 #23346 [verbose] > │ and closure1 (v0 : UH0) () : UH0 =                                           │

00:06:06 #23347 [verbose] > │     v0                                                                       │

00:06:06 #23348 [verbose] > │ and closure2 (v0 : UH0, v1 : Mut0) () : UH0 =                                │

00:06:06 #23349 [verbose] > │     let v2 : US0 = v1.l0                                                     │

00:06:06 #23350 [verbose] > │     match v2 with                                                            │

00:06:06 #23351 [verbose] > │     | US0_1(v3) -> (* Computed *)                                            │

00:06:06 #23352 [verbose] > │         v3                                                                   │

00:06:06 #23353 [verbose] > │     | US0_0(v4) -> (* NotComputed *)                                         │

00:06:06 #23354 [verbose] > │         let v5 : UH0 = v4 ()                                                 │

00:06:06 #23355 [verbose] > │         let v12 : UH0 =                                                      │

00:06:06 #23356 [verbose] > │             match v5 with                                                    │

00:06:06 #23357 [verbose] > │             | UH0_0(v7, v8) -> (* StreamCons *)                              │

00:06:06 #23358 [verbose] > │                 let v9 : (unit -> UH0) = method2(v0, v8)                     │

00:06:06 #23359 [verbose] > │                 UH0_0(v7, v9)                                                │

00:06:06 #23360 [verbose] > │             | UH0_1 -> (* StreamNil *)                                       │

00:06:06 #23361 [verbose] > │                 UH0_1                                                        │

00:06:06 #23362 [verbose] > │         let v13 : US0 = US0_1(v12)                                           │

00:06:06 #23363 [verbose] > │         v1.l0 <- v13                                                         │

00:06:06 #23364 [verbose] > │         v12                                                                  │

00:06:06 #23365 [verbose] > │ and method2 (v0 : UH0, v1 : (unit -> UH0)) : (unit -> UH0) =                 │

00:06:06 #23366 [verbose] > │     let v2 : US0 = US0_0(v1)                                                 │

00:06:06 #23367 [verbose] > │     let v3 : Mut0 = {l0 = v2} : Mut0                                         │

00:06:06 #23368 [verbose] > │     closure2(v0, v3)                                                         │

00:06:06 #23369 [verbose] > │ and method4 (v0 : int32, v1 : UH0) : US1 =                                   │

00:06:06 #23370 [verbose] > │     match v1 with                                                            │

00:06:06 #23371 [verbose] > │     | UH0_0(v2, v3) -> (* StreamCons *)                                      │

00:06:06 #23372 [verbose] > │         let v4 : bool = v0 <= 0                                              │

00:06:06 #23373 [verbose] > │         if v4 then                                                           │

00:06:06 #23374 [verbose] > │             US1_0(v2)                                                        │

00:06:06 #23375 [verbose] > │         else                                                                 │

00:06:06 #23376 [verbose] > │             let v6 : int32 = v0 - 1                                          │

00:06:06 #23377 [verbose] > │             let v7 : UH0 = v3 ()                                             │

00:06:06 #23378 [verbose] > │             method4(v6, v7)                                                  │

00:06:06 #23379 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:06:06 #23380 [verbose] > │         US1_1                                                                │

00:06:06 #23381 [verbose] > │ and method5 (v0 : UH1, v1 : UH1) : UH1 =                                     │

00:06:06 #23382 [verbose] > │     match v0 with                                                            │

00:06:06 #23383 [verbose] > │     | UH1_1(v2, v3) -> (* Cons *)                                            │

00:06:06 #23384 [verbose] > │         let v4 : UH1 = UH1_1(v2, v1)                                         │

00:06:06 #23385 [verbose] > │         method5(v3, v4)                                                      │

00:06:06 #23386 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:06:06 #23387 [verbose] > │         v1                                                                   │

00:06:06 #23388 [verbose] > │ and method3 (v0 : UH0, v1 : UH1, v2 : int32) : UH1 =                         │

00:06:06 #23389 [verbose] > │     let v3 : US1 = method4(v2, v0)                                           │

00:06:06 #23390 [verbose] > │     match v3 with                                                            │

00:06:06 #23391 [verbose] > │     | US1_0(v4) -> (* Some *)                                                │

00:06:06 #23392 [verbose] > │         let v5 : bool = v4 < 5                                               │

00:06:06 #23393 [verbose] > │         if v5 then                                                           │

00:06:06 #23394 [verbose] > │             let v6 : UH1 = UH1_1(v4, v1)                                     │

00:06:06 #23395 [verbose] > │             let v7 : int32 = v2 + 1                                          │

00:06:06 #23396 [verbose] > │             method3(v0, v6, v7)                                              │

00:06:06 #23397 [verbose] > │         else                                                                 │

00:06:06 #23398 [verbose] > │             let v9 : UH1 = UH1_0                                             │

00:06:06 #23399 [verbose] > │             method5(v1, v9)                                                  │

00:06:06 #23400 [verbose] > │     | _ ->                                                                   │

00:06:06 #23401 [verbose] > │         let v12 : UH1 = UH1_0                                                │

00:06:06 #23402 [verbose] > │         method5(v1, v12)                                                     │

00:06:06 #23403 [verbose] > │ and method6 (v0 : UH1, v1 : int32) : int32 =                                 │

00:06:06 #23404 [verbose] > │     match v0 with                                                            │

00:06:06 #23405 [verbose] > │     | UH1_1(v2, v3) -> (* Cons *)                                            │

00:06:06 #23406 [verbose] > │         let v4 : int32 = v1 + v2                                             │

00:06:06 #23407 [verbose] > │         method6(v3, v4)                                                      │

00:06:06 #23408 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:06:06 #23409 [verbose] > │         v1                                                                   │

00:06:06 #23410 [verbose] > │ and method7 (v0 : bool) : bool =                                             │

00:06:06 #23411 [verbose] > │     v0                                                                       │

00:06:06 #23412 [verbose] > │ and method0 () : unit =                                                      │

00:06:06 #23413 [verbose] > │     let v0 : int32 = 0                                                       │

00:06:06 #23414 [verbose] > │     let v1 : UH0 = method1(v0)                                               │

00:06:06 #23415 [verbose] > │     let v2 : (unit -> UH0) = closure1(v1)                                    │

00:06:06 #23416 [verbose] > │     let v3 : (unit -> UH0) = method2(v1, v2)                                 │

00:06:06 #23417 [verbose] > │     let v4 : UH0 = v3 ()                                                     │

00:06:06 #23418 [verbose] > │     let v5 : UH1 = UH1_0                                                     │

00:06:06 #23419 [verbose] > │     let v6 : int32 = 0                                                       │

00:06:06 #23420 [verbose] > │     let v7 : UH1 = method3(v4, v5, v6)                                       │

00:06:06 #23421 [verbose] > │     let v8 : int32 = 0                                                       │

00:06:06 #23422 [verbose] > │     let v9 : int32 = method6(v7, v8)                                         │

00:06:06 #23423 [verbose] > │     let v10 : string = $"%A{v9}"                                             │

00:06:06 #23424 [verbose] > │     System.Console.WriteLine v10                                             │

00:06:06 #23425 [verbose] > │     let v11 : bool = v9 = 10                                                 │

00:06:06 #23426 [verbose] > │     let v13 : bool =                                                         │

00:06:06 #23427 [verbose] > │         if v11 then                                                          │

00:06:06 #23428 [verbose] > │             true                                                             │

00:06:06 #23429 [verbose] > │         else                                                                 │

00:06:06 #23430 [verbose] > │             method7(v11)                                                     │

00:06:06 #23431 [verbose] > │     let v14 : string = $"__expect / actual: %A{v9} / expected: %A{10}"       │

00:06:06 #23432 [verbose] > │     let v15 : bool = v13 = false                                             │

00:06:06 #23433 [verbose] > │     if v15 then                                                              │

00:06:06 #23434 [verbose] > │         failwith<unit> v14                                                   │

00:06:06 #23435 [verbose] > │ method0()                                                                    │

00:06:06 #23436 [verbose] > │                                                                              │

00:06:06 #23437 [verbose] > │ print_and_return / x: 0                                                      │

00:06:06 #23438 [verbose] > │ print_and_return / x: 1                                                      │

00:06:06 #23439 [verbose] > │ print_and_return / x: 2                                                      │

00:06:06 #23440 [verbose] > │ print_and_return / x: 3                                                      │

00:06:06 #23441 [verbose] > │ print_and_return / x: 4                                                      │

00:06:06 #23442 [verbose] > │ print_and_return / x: 5                                                      │

00:06:06 #23443 [verbose] > │ 10                                                                           │

00:06:06 #23444 [verbose] > │                                                                              │

00:06:06 #23445 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:06 #23446 [verbose] >

00:06:06 #23447 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:06 #23448 [verbose] > // // test

00:06:06 #23449 [verbose] >

00:06:06 #23450 [verbose] > stream.new_finite_stream print_and_return 10i32

00:06:06 #23451 [verbose] > |> stream.memoize

00:06:06 #23452 [verbose] > |> fun list =>

00:06:06 #23453 [verbose] >     inl list = list ()

00:06:06 #23454 [verbose] >     fun n =>

00:06:06 #23455 [verbose] >         list |> stream.try_item n

00:06:06 #23456 [verbose] > |> take_while_ (fun n (_ : i32) => n < 5)

00:06:06 #23457 [verbose] > |> listm'.sum

00:06:06 #23458 [verbose] > |> _assert_eq 10

00:06:07 #23459 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d6111150be682f088eca11c51c6a99d6b20f1a227c68b88be344157e1deeb7cd\main.spi

00:06:07 #23460 [verbose] >

00:06:07 #23461 [verbose] > ╭─[ 436.10ms - stdout ]────────────────────────────────────────────────────────╮

00:06:07 #23462 [verbose] > │ type UH0 =                                                                   │

00:06:07 #23463 [verbose] > │     | UH0_0 of int32 * (unit -> UH0)                                         │

00:06:07 #23464 [verbose] > │     | UH0_1                                                                  │

00:06:07 #23465 [verbose] > │ and [<Struct>] US0 =                                                         │

00:06:07 #23466 [verbose] > │     | US0_0 of f0_0 : (unit -> UH0)                                          │

00:06:07 #23467 [verbose] > │     | US0_1 of f1_0 : UH0                                                    │

00:06:07 #23468 [verbose] > │ and Mut0 = {mutable l0 : US0}                                                │

00:06:07 #23469 [verbose] > │ and UH1 =                                                                    │

00:06:07 #23470 [verbose] > │     | UH1_0                                                                  │

00:06:07 #23471 [verbose] > │     | UH1_1 of int32 * UH1                                                   │

00:06:07 #23472 [verbose] > │ and [<Struct>] US1 =                                                         │

00:06:07 #23473 [verbose] > │     | US1_0 of f0_0 : int32                                                  │

00:06:07 #23474 [verbose] > │     | US1_1                                                                  │

00:06:07 #23475 [verbose] > │ let rec closure10 () () : UH0 =                                              │

00:06:07 #23476 [verbose] > │     UH0_1                                                                    │

00:06:07 #23477 [verbose] > │ and closure9 () () : UH0 =                                                   │

00:06:07 #23478 [verbose] > │     printfn $"print_and_return / x: {9}"                                     │

00:06:07 #23479 [verbose] > │     let v0 : (unit -> UH0) = closure10()                                     │

00:06:07 #23480 [verbose] > │     UH0_0(9, v0)                                                             │

00:06:07 #23481 [verbose] > │ and closure8 () () : UH0 =                                                   │

00:06:07 #23482 [verbose] > │     printfn $"print_and_return / x: {8}"                                     │

00:06:07 #23483 [verbose] > │     let v0 : (unit -> UH0) = closure9()                                      │

00:06:07 #23484 [verbose] > │     UH0_0(8, v0)                                                             │

00:06:07 #23485 [verbose] > │ and closure7 () () : UH0 =                                                   │

00:06:07 #23486 [verbose] > │     printfn $"print_and_return / x: {7}"                                     │

00:06:07 #23487 [verbose] > │     let v0 : (unit -> UH0) = closure8()                                      │

00:06:07 #23488 [verbose] > │     UH0_0(7, v0)                                                             │

00:06:07 #23489 [verbose] > │ and closure6 () () : UH0 =                                                   │

00:06:07 #23490 [verbose] > │     printfn $"print_and_return / x: {6}"                                     │

00:06:07 #23491 [verbose] > │     let v0 : (unit -> UH0) = closure7()                                      │

00:06:07 #23492 [verbose] > │     UH0_0(6, v0)                                                             │

00:06:07 #23493 [verbose] > │ and closure5 () () : UH0 =                                                   │

00:06:07 #23494 [verbose] > │     printfn $"print_and_return / x: {5}"                                     │

00:06:07 #23495 [verbose] > │     let v0 : (unit -> UH0) = closure6()                                      │

00:06:07 #23496 [verbose] > │     UH0_0(5, v0)                                                             │

00:06:07 #23497 [verbose] > │ and closure4 () () : UH0 =                                                   │

00:06:07 #23498 [verbose] > │     printfn $"print_and_return / x: {4}"                                     │

00:06:07 #23499 [verbose] > │     let v0 : (unit -> UH0) = closure5()                                      │

00:06:07 #23500 [verbose] > │     UH0_0(4, v0)                                                             │

00:06:07 #23501 [verbose] > │ and closure3 () () : UH0 =                                                   │

00:06:07 #23502 [verbose] > │     printfn $"print_and_return / x: {3}"                                     │

00:06:07 #23503 [verbose] > │     let v0 : (unit -> UH0) = closure4()                                      │

00:06:07 #23504 [verbose] > │     UH0_0(3, v0)                                                             │

00:06:07 #23505 [verbose] > │ and closure2 () () : UH0 =                                                   │

00:06:07 #23506 [verbose] > │     printfn $"print_and_return / x: {2}"                                     │

00:06:07 #23507 [verbose] > │     let v0 : (unit -> UH0) = closure3()                                      │

00:06:07 #23508 [verbose] > │     UH0_0(2, v0)                                                             │

00:06:07 #23509 [verbose] > │ and closure1 () () : UH0 =                                                   │

00:06:07 #23510 [verbose] > │     printfn $"print_and_return / x: {1}"                                     │

00:06:07 #23511 [verbose] > │     let v0 : (unit -> UH0) = closure2()                                      │

00:06:07 #23512 [verbose] > │     UH0_0(1, v0)                                                             │

00:06:07 #23513 [verbose] > │ and closure0 () () : UH0 =                                                   │

00:06:07 #23514 [verbose] > │     let v0 : (unit -> UH0) = closure1()                                      │

00:06:07 #23515 [verbose] > │     UH0_0(0, v0)                                                             │

00:06:07 #23516 [verbose] > │ and closure11 (v0 : Mut0) () : UH0 =                                         │

00:06:07 #23517 [verbose] > │     let v1 : US0 = v0.l0                                                     │

00:06:07 #23518 [verbose] > │     match v1 with                                                            │

00:06:07 #23519 [verbose] > │     | US0_1(v2) -> (* Computed *)                                            │

00:06:07 #23520 [verbose] > │         v2                                                                   │

00:06:07 #23521 [verbose] > │     | US0_0(v3) -> (* NotComputed *)                                         │

00:06:07 #23522 [verbose] > │         let v4 : UH0 = v3 ()                                                 │

00:06:07 #23523 [verbose] > │         let v13 : UH0 =                                                      │

00:06:07 #23524 [verbose] > │             match v4 with                                                    │

00:06:07 #23525 [verbose] > │             | UH0_0(v6, v7) -> (* StreamCons *)                              │

00:06:07 #23526 [verbose] > │                 let v8 : US0 = US0_0(v7)                                     │

00:06:07 #23527 [verbose] > │                 let v9 : Mut0 = {l0 = v8} : Mut0                             │

00:06:07 #23528 [verbose] > │                 let v10 : (unit -> UH0) = closure11(v9)                      │

00:06:07 #23529 [verbose] > │                 UH0_0(v6, v10)                                               │

00:06:07 #23530 [verbose] > │             | UH0_1 -> (* StreamNil *)                                       │

00:06:07 #23531 [verbose] > │                 UH0_1                                                        │

00:06:07 #23532 [verbose] > │         let v14 : US0 = US0_1(v13)                                           │

00:06:07 #23533 [verbose] > │         v0.l0 <- v14                                                         │

00:06:07 #23534 [verbose] > │         v13                                                                  │

00:06:07 #23535 [verbose] > │ and method2 (v0 : int32, v1 : UH0) : US1 =                                   │

00:06:07 #23536 [verbose] > │     match v1 with                                                            │

00:06:07 #23537 [verbose] > │     | UH0_0(v2, v3) -> (* StreamCons *)                                      │

00:06:07 #23538 [verbose] > │         let v4 : bool = v0 <= 0                                              │

00:06:07 #23539 [verbose] > │         if v4 then                                                           │

00:06:07 #23540 [verbose] > │             US1_0(v2)                                                        │

00:06:07 #23541 [verbose] > │         else                                                                 │

00:06:07 #23542 [verbose] > │             let v6 : int32 = v0 - 1                                          │

00:06:07 #23543 [verbose] > │             let v7 : UH0 = v3 ()                                             │

00:06:07 #23544 [verbose] > │             method2(v6, v7)                                                  │

00:06:07 #23545 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:06:07 #23546 [verbose] > │         US1_1                                                                │

00:06:07 #23547 [verbose] > │ and method3 (v0 : UH1, v1 : UH1) : UH1 =                                     │

00:06:07 #23548 [verbose] > │     match v0 with                                                            │

00:06:07 #23549 [verbose] > │     | UH1_1(v2, v3) -> (* Cons *)                                            │

00:06:07 #23550 [verbose] > │         let v4 : UH1 = UH1_1(v2, v1)                                         │

00:06:07 #23551 [verbose] > │         method3(v3, v4)                                                      │

00:06:07 #23552 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:06:07 #23553 [verbose] > │         v1                                                                   │

00:06:07 #23554 [verbose] > │ and method1 (v0 : UH0, v1 : UH1, v2 : int32) : UH1 =                         │

00:06:07 #23555 [verbose] > │     let v3 : US1 = method2(v2, v0)                                           │

00:06:07 #23556 [verbose] > │     match v3 with                                                            │

00:06:07 #23557 [verbose] > │     | US1_0(v4) -> (* Some *)                                                │

00:06:07 #23558 [verbose] > │         let v5 : bool = v4 < 5                                               │

00:06:07 #23559 [verbose] > │         if v5 then                                                           │

00:06:07 #23560 [verbose] > │             let v6 : UH1 = UH1_1(v4, v1)                                     │

00:06:07 #23561 [verbose] > │             let v7 : int32 = v2 + 1                                          │

00:06:07 #23562 [verbose] > │             method1(v0, v6, v7)                                              │

00:06:07 #23563 [verbose] > │         else                                                                 │

00:06:07 #23564 [verbose] > │             let v9 : UH1 = UH1_0                                             │

00:06:07 #23565 [verbose] > │             method3(v1, v9)                                                  │

00:06:07 #23566 [verbose] > │     | _ ->                                                                   │

00:06:07 #23567 [verbose] > │         let v12 : UH1 = UH1_0                                                │

00:06:07 #23568 [verbose] > │         method3(v1, v12)                                                     │

00:06:07 #23569 [verbose] > │ and method4 (v0 : UH1, v1 : int32) : int32 =                                 │

00:06:07 #23570 [verbose] > │     match v0 with                                                            │

00:06:07 #23571 [verbose] > │     | UH1_1(v2, v3) -> (* Cons *)                                            │

00:06:07 #23572 [verbose] > │         let v4 : int32 = v1 + v2                                             │

00:06:07 #23573 [verbose] > │         method4(v3, v4)                                                      │

00:06:07 #23574 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:06:07 #23575 [verbose] > │         v1                                                                   │

00:06:07 #23576 [verbose] > │ and method5 (v0 : bool) : bool =                                             │

00:06:07 #23577 [verbose] > │     v0                                                                       │

00:06:07 #23578 [verbose] > │ and method0 () : unit =                                                      │

00:06:07 #23579 [verbose] > │     printfn $"print_and_return / x: {0}"                                     │

00:06:07 #23580 [verbose] > │     let v0 : (unit -> UH0) = closure0()                                      │

00:06:07 #23581 [verbose] > │     let v1 : US0 = US0_0(v0)                                                 │

00:06:07 #23582 [verbose] > │     let v2 : Mut0 = {l0 = v1} : Mut0                                         │

00:06:07 #23583 [verbose] > │     let v3 : US0 = v2.l0                                                     │

00:06:07 #23584 [verbose] > │     let v18 : UH0 =                                                          │

00:06:07 #23585 [verbose] > │         match v3 with                                                        │

00:06:07 #23586 [verbose] > │         | US0_1(v4) -> (* Computed *)                                        │

00:06:07 #23587 [verbose] > │             v4                                                               │

00:06:07 #23588 [verbose] > │         | US0_0(v5) -> (* NotComputed *)                                     │

00:06:07 #23589 [verbose] > │             let v6 : UH0 = v5 ()                                             │

00:06:07 #23590 [verbose] > │             let v15 : UH0 =                                                  │

00:06:07 #23591 [verbose] > │                 match v6 with                                                │

00:06:07 #23592 [verbose] > │                 | UH0_0(v8, v9) -> (* StreamCons *)                          │

00:06:07 #23593 [verbose] > │                     let v10 : US0 = US0_0(v9)                                │

00:06:07 #23594 [verbose] > │                     let v11 : Mut0 = {l0 = v10} : Mut0                       │

00:06:07 #23595 [verbose] > │                     let v12 : (unit -> UH0) = closure11(v11)                 │

00:06:07 #23596 [verbose] > │                     UH0_0(v8, v12)                                           │

00:06:07 #23597 [verbose] > │                 | UH0_1 -> (* StreamNil *)                                   │

00:06:07 #23598 [verbose] > │                     UH0_1                                                    │

00:06:07 #23599 [verbose] > │             let v16 : US0 = US0_1(v15)                                       │

00:06:07 #23600 [verbose] > │             v2.l0 <- v16                                                     │

00:06:07 #23601 [verbose] > │             v15                                                              │

00:06:07 #23602 [verbose] > │     let v19 : UH1 = UH1_0                                                    │

00:06:07 #23603 [verbose] > │     let v20 : int32 = 0                                                      │

00:06:07 #23604 [verbose] > │     let v21 : UH1 = method1(v18, v19, v20)                                   │

00:06:07 #23605 [verbose] > │     let v22 : int32 = 0                                                      │

00:06:07 #23606 [verbose] > │     let v23 : int32 = method4(v21, v22)                                      │

00:06:07 #23607 [verbose] > │     let v24 : string = $"%A{v23}"                                            │

00:06:07 #23608 [verbose] > │     System.Console.WriteLine v24                                             │

00:06:07 #23609 [verbose] > │     let v25 : bool = v23 = 10                                                │

00:06:07 #23610 [verbose] > │     let v27 : bool =                                                         │

00:06:07 #23611 [verbose] > │         if v25 then                                                          │

00:06:07 #23612 [verbose] > │             true                                                             │

00:06:07 #23613 [verbose] > │         else                                                                 │

00:06:07 #23614 [verbose] > │             method5(v25)                                                     │

00:06:07 #23615 [verbose] > │     let v28 : string = $"__expect / actual: %A{v23} / expected: %A{10}"      │

00:06:07 #23616 [verbose] > │     let v29 : bool = v27 = false                                             │

00:06:07 #23617 [verbose] > │     if v29 then                                                              │

00:06:07 #23618 [verbose] > │         failwith<unit> v28                                                   │

00:06:07 #23619 [verbose] > │ method0()                                                                    │

00:06:07 #23620 [verbose] > │                                                                              │

00:06:07 #23621 [verbose] > │ print_and_return / x: 0                                                      │

00:06:07 #23622 [verbose] > │ print_and_return / x: 1                                                      │

00:06:07 #23623 [verbose] > │ print_and_return / x: 2                                                      │

00:06:07 #23624 [verbose] > │ print_and_return / x: 3                                                      │

00:06:07 #23625 [verbose] > │ print_and_return / x: 4                                                      │

00:06:07 #23626 [verbose] > │ print_and_return / x: 5                                                      │

00:06:07 #23627 [verbose] > │ 10                                                                           │

00:06:07 #23628 [verbose] > │                                                                              │

00:06:07 #23629 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:07 #23630 [verbose] >

00:06:07 #23631 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:07 #23632 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:07 #23633 [verbose] > │ ## memoize                                                                   │

00:06:07 #23634 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:07 #23635 [verbose] >

00:06:07 #23636 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:07 #23637 [verbose] > inl memoize seq =

00:06:07 #23638 [verbose] >     inl state = mut [[]]

00:06:07 #23639 [verbose] >     fun n =>

00:06:07 #23640 [verbose] >         match *state |> listm'.try_find (fun (n', _) => n' = n) with

00:06:07 #23641 [verbose] >         | Some (_, v) => v

00:06:07 #23642 [verbose] >         | None =>

00:06:07 #23643 [verbose] >             inl new_state = seq n

00:06:07 #23644 [verbose] >             state <- (n, new_state) :: *state

00:06:07 #23645 [verbose] >             new_state

00:06:07 #23646 [verbose] >

00:06:07 #23647 [verbose] > inl memoize_ seq =

00:06:07 #23648 [verbose] >     inl state = mut [[]]

00:06:07 #23649 [verbose] >     fun n =>

00:06:07 #23650 [verbose] >         match *state |> listm'.try_find_ (fun (n', _) => n' = n) with

00:06:07 #23651 [verbose] >         | Some (_, v) => v

00:06:07 #23652 [verbose] >         | None =>

00:06:07 #23653 [verbose] >             inl new_state = seq n

00:06:07 #23654 [verbose] >             state <- (n, new_state) :: *state

00:06:07 #23655 [verbose] >             new_state

00:06:07 #23656 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\28c44fec5020eace48acf70337a40500a222d7e7778e31b31018414bc5b46e76\main.spi

00:06:07 #23657 [verbose] >

00:06:07 #23658 [verbose] > ╭─[ 258.25ms - stdout ]────────────────────────────────────────────────────────╮

00:06:07 #23659 [verbose] > │ ()                                                                           │

00:06:07 #23660 [verbose] > │                                                                              │

00:06:07 #23661 [verbose] > │                                                                              │

00:06:07 #23662 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:07 #23663 [verbose] >

00:06:07 #23664 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:07 #23665 [verbose] > // // test

00:06:07 #23666 [verbose] >

00:06:07 #23667 [verbose] > inl seq =

00:06:07 #23668 [verbose] >     fun n =>

00:06:07 #23669 [verbose] >         n |> print_and_return |> Some

00:06:07 #23670 [verbose] >     |> memoize_

00:06:07 #23671 [verbose] >

00:06:07 #23672 [verbose] > seq

00:06:07 #23673 [verbose] > |> take_while_ (fun n (_ : i32) => n < 5)

00:06:07 #23674 [verbose] > |> listm'.sum

00:06:07 #23675 [verbose] > |> _assert_eq 10

00:06:07 #23676 [verbose] >

00:06:07 #23677 [verbose] > seq

00:06:07 #23678 [verbose] > |> take_while_ (fun n _ => n < 5)

00:06:07 #23679 [verbose] > |> listm'.sum

00:06:07 #23680 [verbose] > |> _assert_eq 10

00:06:07 #23681 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1a92aa0e259ada6ab010699bdd32289227d0a4093bef45b73d64889b182aa58e\main.spi

00:06:08 #23682 [verbose] >

00:06:08 #23683 [verbose] > ╭─[ 446.37ms - stdout ]────────────────────────────────────────────────────────╮

00:06:08 #23684 [verbose] > │ type [<Struct>] US0 =                                                        │

00:06:08 #23685 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:06:08 #23686 [verbose] > │     | US0_1                                                                  │

00:06:08 #23687 [verbose] > │ and UH0 =                                                                    │

00:06:08 #23688 [verbose] > │     | UH0_0                                                                  │

00:06:08 #23689 [verbose] > │     | UH0_1 of int32 * US0 * UH0                                             │

00:06:08 #23690 [verbose] > │ and Mut0 = {mutable l0 : UH0}                                                │

00:06:08 #23691 [verbose] > │ and UH1 =                                                                    │

00:06:08 #23692 [verbose] > │     | UH1_0                                                                  │

00:06:08 #23693 [verbose] > │     | UH1_1 of int32 * UH1                                                   │

00:06:08 #23694 [verbose] > │ and [<Struct>] US1 =                                                         │

00:06:08 #23695 [verbose] > │     | US1_0 of f0_0 : int32 * f0_1 : US0                                     │

00:06:08 #23696 [verbose] > │     | US1_1                                                                  │

00:06:08 #23697 [verbose] > │ let rec method2 (v0 : int32, v1 : UH0) : US1 =                               │

00:06:08 #23698 [verbose] > │     match v1 with                                                            │

00:06:08 #23699 [verbose] > │     | UH0_1(v3, v4, v5) -> (* Cons *)                                        │

00:06:08 #23700 [verbose] > │         let v6 : bool = v3 = v0                                              │

00:06:08 #23701 [verbose] > │         if v6 then                                                           │

00:06:08 #23702 [verbose] > │             US1_0(v3, v4)                                                    │

00:06:08 #23703 [verbose] > │         else                                                                 │

00:06:08 #23704 [verbose] > │             method2(v0, v5)                                                  │

00:06:08 #23705 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:06:08 #23706 [verbose] > │         US1_1                                                                │

00:06:08 #23707 [verbose] > │ and method3 (v0 : UH1, v1 : UH1) : UH1 =                                     │

00:06:08 #23708 [verbose] > │     match v0 with                                                            │

00:06:08 #23709 [verbose] > │     | UH1_1(v2, v3) -> (* Cons *)                                            │

00:06:08 #23710 [verbose] > │         let v4 : UH1 = UH1_1(v2, v1)                                         │

00:06:08 #23711 [verbose] > │         method3(v3, v4)                                                      │

00:06:08 #23712 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:06:08 #23713 [verbose] > │         v1                                                                   │

00:06:08 #23714 [verbose] > │ and method1 (v0 : Mut0, v1 : UH1, v2 : int32) : UH1 =                        │

00:06:08 #23715 [verbose] > │     let v3 : UH0 = v0.l0                                                     │

00:06:08 #23716 [verbose] > │     let v4 : US1 = method2(v2, v3)                                           │

00:06:08 #23717 [verbose] > │     let v12 : US0 =                                                          │

00:06:08 #23718 [verbose] > │         match v4 with                                                        │

00:06:08 #23719 [verbose] > │         | US1_1 -> (* None *)                                                │

00:06:08 #23720 [verbose] > │             printfn $"print_and_return / x: {v2}"                            │

00:06:08 #23721 [verbose] > │             let v7 : UH0 = v0.l0                                             │

00:06:08 #23722 [verbose] > │             let v8 : US0 = US0_0(v2)                                         │

00:06:08 #23723 [verbose] > │             let v9 : UH0 = UH0_1(v2, v8, v7)                                 │

00:06:08 #23724 [verbose] > │             v0.l0 <- v9                                                      │

00:06:08 #23725 [verbose] > │             US0_0(v2)                                                        │

00:06:08 #23726 [verbose] > │         | US1_0(v5, v6) -> (* Some *)                                        │

00:06:08 #23727 [verbose] > │             v6                                                               │

00:06:08 #23728 [verbose] > │     match v12 with                                                           │

00:06:08 #23729 [verbose] > │     | US0_0(v13) -> (* Some *)                                               │

00:06:08 #23730 [verbose] > │         let v14 : bool = v13 < 5                                             │

00:06:08 #23731 [verbose] > │         if v14 then                                                          │

00:06:08 #23732 [verbose] > │             let v15 : UH1 = UH1_1(v13, v1)                                   │

00:06:08 #23733 [verbose] > │             let v16 : int32 = v2 + 1                                         │

00:06:08 #23734 [verbose] > │             method1(v0, v15, v16)                                            │

00:06:08 #23735 [verbose] > │         else                                                                 │

00:06:08 #23736 [verbose] > │             let v18 : UH1 = UH1_0                                            │

00:06:08 #23737 [verbose] > │             method3(v1, v18)                                                 │

00:06:08 #23738 [verbose] > │     | _ ->                                                                   │

00:06:08 #23739 [verbose] > │         let v21 : UH1 = UH1_0                                                │

00:06:08 #23740 [verbose] > │         method3(v1, v21)                                                     │

00:06:08 #23741 [verbose] > │ and method4 (v0 : UH1, v1 : int32) : int32 =                                 │

00:06:08 #23742 [verbose] > │     match v0 with                                                            │

00:06:08 #23743 [verbose] > │     | UH1_1(v2, v3) -> (* Cons *)                                            │

00:06:08 #23744 [verbose] > │         let v4 : int32 = v1 + v2                                             │

00:06:08 #23745 [verbose] > │         method4(v3, v4)                                                      │

00:06:08 #23746 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:06:08 #23747 [verbose] > │         v1                                                                   │

00:06:08 #23748 [verbose] > │ and method5 (v0 : bool) : bool =                                             │

00:06:08 #23749 [verbose] > │     v0                                                                       │

00:06:08 #23750 [verbose] > │ and method6 (v0 : Mut0, v1 : UH1, v2 : int32) : UH1 =                        │

00:06:08 #23751 [verbose] > │     let v3 : UH0 = v0.l0                                                     │

00:06:08 #23752 [verbose] > │     let v4 : US1 = method2(v2, v3)                                           │

00:06:08 #23753 [verbose] > │     let v12 : US0 =                                                          │

00:06:08 #23754 [verbose] > │         match v4 with                                                        │

00:06:08 #23755 [verbose] > │         | US1_1 -> (* None *)                                                │

00:06:08 #23756 [verbose] > │             printfn $"print_and_return / x: {v2}"                            │

00:06:08 #23757 [verbose] > │             let v7 : UH0 = v0.l0                                             │

00:06:08 #23758 [verbose] > │             let v8 : US0 = US0_0(v2)                                         │

00:06:08 #23759 [verbose] > │             let v9 : UH0 = UH0_1(v2, v8, v7)                                 │

00:06:08 #23760 [verbose] > │             v0.l0 <- v9                                                      │

00:06:08 #23761 [verbose] > │             US0_0(v2)                                                        │

00:06:08 #23762 [verbose] > │         | US1_0(v5, v6) -> (* Some *)                                        │

00:06:08 #23763 [verbose] > │             v6                                                               │

00:06:08 #23764 [verbose] > │     match v12 with                                                           │

00:06:08 #23765 [verbose] > │     | US0_0(v13) -> (* Some *)                                               │

00:06:08 #23766 [verbose] > │         let v14 : bool = v13 < 5                                             │

00:06:08 #23767 [verbose] > │         if v14 then                                                          │

00:06:08 #23768 [verbose] > │             let v15 : UH1 = UH1_1(v13, v1)                                   │

00:06:08 #23769 [verbose] > │             let v16 : int32 = v2 + 1                                         │

00:06:08 #23770 [verbose] > │             method6(v0, v15, v16)                                            │

00:06:08 #23771 [verbose] > │         else                                                                 │

00:06:08 #23772 [verbose] > │             let v18 : UH1 = UH1_0                                            │

00:06:08 #23773 [verbose] > │             method3(v1, v18)                                                 │

00:06:08 #23774 [verbose] > │     | _ ->                                                                   │

00:06:08 #23775 [verbose] > │         let v21 : UH1 = UH1_0                                                │

00:06:08 #23776 [verbose] > │         method3(v1, v21)                                                     │

00:06:08 #23777 [verbose] > │ and method0 () : unit =                                                      │

00:06:08 #23778 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:06:08 #23779 [verbose] > │     let v1 : Mut0 = {l0 = v0} : Mut0                                         │

00:06:08 #23780 [verbose] > │     let v2 : UH1 = UH1_0                                                     │

00:06:08 #23781 [verbose] > │     let v3 : int32 = 0                                                       │

00:06:08 #23782 [verbose] > │     let v4 : UH1 = method1(v1, v2, v3)                                       │

00:06:08 #23783 [verbose] > │     let v5 : int32 = 0                                                       │

00:06:08 #23784 [verbose] > │     let v6 : int32 = method4(v4, v5)                                         │

00:06:08 #23785 [verbose] > │     let v7 : string = $"%A{v6}"                                              │

00:06:08 #23786 [verbose] > │     System.Console.WriteLine v7                                              │

00:06:08 #23787 [verbose] > │     let v8 : bool = v6 = 10                                                  │

00:06:08 #23788 [verbose] > │     let v10 : bool =                                                         │

00:06:08 #23789 [verbose] > │         if v8 then                                                           │

00:06:08 #23790 [verbose] > │             true                                                             │

00:06:08 #23791 [verbose] > │         else                                                                 │

00:06:08 #23792 [verbose] > │             method5(v8)                                                      │

00:06:08 #23793 [verbose] > │     let v11 : string = $"__expect / actual: %A{v6} / expected: %A{10}"       │

00:06:08 #23794 [verbose] > │     let v12 : bool = v10 = false                                             │

00:06:08 #23795 [verbose] > │     if v12 then                                                              │

00:06:08 #23796 [verbose] > │         failwith<unit> v11                                                   │

00:06:08 #23797 [verbose] > │     let v13 : UH1 = UH1_0                                                    │

00:06:08 #23798 [verbose] > │     let v14 : int32 = 0                                                      │

00:06:08 #23799 [verbose] > │     let v15 : UH1 = method6(v1, v13, v14)                                    │

00:06:08 #23800 [verbose] > │     let v16 : int32 = 0                                                      │

00:06:08 #23801 [verbose] > │     let v17 : int32 = method4(v15, v16)                                      │

00:06:08 #23802 [verbose] > │     let v18 : string = $"%A{v17}"                                            │

00:06:08 #23803 [verbose] > │     System.Console.WriteLine v18                                             │

00:06:08 #23804 [verbose] > │     let v19 : bool = v17 = 10                                                │

00:06:08 #23805 [verbose] > │     let v21 : bool =                                                         │

00:06:08 #23806 [verbose] > │         if v19 then                                                          │

00:06:08 #23807 [verbose] > │             true                                                             │

00:06:08 #23808 [verbose] > │         else                                                                 │

00:06:08 #23809 [verbose] > │             method5(v19)                                                     │

00:06:08 #23810 [verbose] > │     let v22 : string = $"__expect / actual: %A{v17} / expected: %A{10}"      │

00:06:08 #23811 [verbose] > │     let v23 : bool = v21 = false                                             │

00:06:08 #23812 [verbose] > │     if v23 then                                                              │

00:06:08 #23813 [verbose] > │         failwith<unit> v22                                                   │

00:06:08 #23814 [verbose] > │ method0()                                                                    │

00:06:08 #23815 [verbose] > │                                                                              │

00:06:08 #23816 [verbose] > │ print_and_return / x: 0                                                      │

00:06:08 #23817 [verbose] > │ print_and_return / x: 1                                                      │

00:06:08 #23818 [verbose] > │ print_and_return / x: 2                                                      │

00:06:08 #23819 [verbose] > │ print_and_return / x: 3                                                      │

00:06:08 #23820 [verbose] > │ print_and_return / x: 4                                                      │

00:06:08 #23821 [verbose] > │ print_and_return / x: 5                                                      │

00:06:08 #23822 [verbose] > │ 10                                                                           │

00:06:08 #23823 [verbose] > │ 10                                                                           │

00:06:08 #23824 [verbose] > │                                                                              │

00:06:08 #23825 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:08 #23826 [verbose] >

00:06:08 #23827 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:08 #23828 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:08 #23829 [verbose] > │ ## iterate                                                                   │

00:06:08 #23830 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:08 #23831 [verbose] >

00:06:08 #23832 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:08 #23833 [verbose] > inl iterate f x0 num_steps =

00:06:08 #23834 [verbose] >     inl rec loop x n =

00:06:08 #23835 [verbose] >         if n <= 0

00:06:08 #23836 [verbose] >         then x

00:06:08 #23837 [verbose] >         else loop (f x) (n - 1)

00:06:08 #23838 [verbose] >     loop x0 num_steps

00:06:08 #23839 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aca72ac77cd6b2093bec75afa7798320958be2ec92065460c257275b51ba8642\main.spi

00:06:08 #23840 [verbose] >

00:06:08 #23841 [verbose] > ╭─[ 245.25ms - stdout ]────────────────────────────────────────────────────────╮

00:06:08 #23842 [verbose] > │ ()                                                                           │

00:06:08 #23843 [verbose] > │                                                                              │

00:06:08 #23844 [verbose] > │                                                                              │

00:06:08 #23845 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:08 #23846 [verbose] >

00:06:08 #23847 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:08 #23848 [verbose] > // // test

00:06:08 #23849 [verbose] >

00:06:08 #23850 [verbose] > 10i32 |> iterate ((*) 2) 1i32

00:06:08 #23851 [verbose] > |> _assert_eq 1024

00:06:08 #23852 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1a2062d9cb78bef5c04ea6e43de53643ec24d1148c9cb84557752f299f7438d4\main.spi

00:06:08 #23853 [verbose] >

00:06:08 #23854 [verbose] > ╭─[ 230.82ms - stdout ]────────────────────────────────────────────────────────╮

00:06:08 #23855 [verbose] > │ let rec method0 () : unit =                                                  │

00:06:08 #23856 [verbose] > │     let v0 : string = $"%A{1024}"                                            │

00:06:08 #23857 [verbose] > │     System.Console.WriteLine v0                                              │

00:06:08 #23858 [verbose] > │     let v1 : string = $"__expect / actual: %A{1024} / expected: %A{1024}"    │

00:06:08 #23859 [verbose] > │     ()                                                                       │

00:06:08 #23860 [verbose] > │ method0()                                                                    │

00:06:08 #23861 [verbose] > │                                                                              │

00:06:08 #23862 [verbose] > │ 1024                                                                         │

00:06:08 #23863 [verbose] > │                                                                              │

00:06:08 #23864 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:08 #23865 [verbose] >

00:06:08 #23866 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:08 #23867 [verbose] > inl iterate_ f x0 num_steps =

00:06:08 #23868 [verbose] >     let rec loop x n =

00:06:08 #23869 [verbose] >         if n <= 0

00:06:08 #23870 [verbose] >         then x

00:06:08 #23871 [verbose] >         else loop (f x) (n - 1)

00:06:08 #23872 [verbose] >     loop x0 num_steps

00:06:08 #23873 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b2b6cc49404dfd8d8893646690277bef15d52357463e19633c3448c7020eb916\main.spi

00:06:08 #23874 [verbose] >

00:06:08 #23875 [verbose] > ╭─[ 257.13ms - stdout ]────────────────────────────────────────────────────────╮

00:06:08 #23876 [verbose] > │ ()                                                                           │

00:06:08 #23877 [verbose] > │                                                                              │

00:06:08 #23878 [verbose] > │                                                                              │

00:06:08 #23879 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:08 #23880 [verbose] >

00:06:08 #23881 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:08 #23882 [verbose] > // // test

00:06:08 #23883 [verbose] >

00:06:08 #23884 [verbose] > 10i32 |> iterate_ ((*) 2) 1i32

00:06:08 #23885 [verbose] > |> _assert_eq 1024

00:06:09 #23886 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\488a1c698ca08eee72c0120c91f212c22516518ee0641d2c8d84edba238b8775\main.spi

00:06:09 #23887 [verbose] >

00:06:09 #23888 [verbose] > ╭─[ 269.22ms - stdout ]────────────────────────────────────────────────────────╮

00:06:09 #23889 [verbose] > │ let rec method1 (v0 : int32, v1 : int32) : int32 =                           │

00:06:09 #23890 [verbose] > │     let v2 : bool = v1 <= 0                                                  │

00:06:09 #23891 [verbose] > │     if v2 then                                                               │

00:06:09 #23892 [verbose] > │         v0                                                                   │

00:06:09 #23893 [verbose] > │     else                                                                     │

00:06:09 #23894 [verbose] > │         let v3 : int32 = 2 * v0                                              │

00:06:09 #23895 [verbose] > │         let v4 : int32 = v1 - 1                                              │

00:06:09 #23896 [verbose] > │         method1(v3, v4)                                                      │

00:06:09 #23897 [verbose] > │ and method2 (v0 : bool) : bool =                                             │

00:06:09 #23898 [verbose] > │     v0                                                                       │

00:06:09 #23899 [verbose] > │ and method0 () : unit =                                                      │

00:06:09 #23900 [verbose] > │     let v0 : int32 = 1                                                       │

00:06:09 #23901 [verbose] > │     let v1 : int32 = 10                                                      │

00:06:09 #23902 [verbose] > │     let v2 : int32 = method1(v0, v1)                                         │

00:06:09 #23903 [verbose] > │     let v3 : string = $"%A{v2}"                                              │

00:06:09 #23904 [verbose] > │     System.Console.WriteLine v3                                              │

00:06:09 #23905 [verbose] > │     let v4 : bool = v2 = 1024                                                │

00:06:09 #23906 [verbose] > │     let v6 : bool =                                                          │

00:06:09 #23907 [verbose] > │         if v4 then                                                           │

00:06:09 #23908 [verbose] > │             true                                                             │

00:06:09 #23909 [verbose] > │         else                                                                 │

00:06:09 #23910 [verbose] > │             method2(v4)                                                      │

00:06:09 #23911 [verbose] > │     let v7 : string = $"__expect / actual: %A{v2} / expected: %A{1024}"      │

00:06:09 #23912 [verbose] > │     let v8 : bool = v6 = false                                               │

00:06:09 #23913 [verbose] > │     if v8 then                                                               │

00:06:09 #23914 [verbose] > │         failwith<unit> v7                                                    │

00:06:09 #23915 [verbose] > │ method0()                                                                    │

00:06:09 #23916 [verbose] > │                                                                              │

00:06:09 #23917 [verbose] > │ 1024                                                                         │

00:06:09 #23918 [verbose] > │                                                                              │

00:06:09 #23919 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:09 #23920 [verbose] >

00:06:09 #23921 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:09 #23922 [verbose] > inl iterate' f x0 num_steps =

00:06:09 #23923 [verbose] >     listm.init num_steps id

00:06:09 #23924 [verbose] >     |> listm.fold (fun x _ => f x) x0

00:06:09 #23925 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ca8a1984d5a05e48f034657d5bb8cebed2ec6152362ea85b71e5d588cf288bcc\main.spi

00:06:09 #23926 [verbose] >

00:06:09 #23927 [verbose] > ╭─[ 237.56ms - stdout ]────────────────────────────────────────────────────────╮

00:06:09 #23928 [verbose] > │ ()                                                                           │

00:06:09 #23929 [verbose] > │                                                                              │

00:06:09 #23930 [verbose] > │                                                                              │

00:06:09 #23931 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:09 #23932 [verbose] >

00:06:09 #23933 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:09 #23934 [verbose] > // // test

00:06:09 #23935 [verbose] >

00:06:09 #23936 [verbose] > 10i32 |> iterate' ((*) 2) 1i32

00:06:09 #23937 [verbose] > |> _assert_eq 1024

00:06:09 #23938 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e54233d494fe95fbdf55657067069aa9bf9ee7368b8afad71bbc07e8968fc3f3\main.spi

00:06:09 #23939 [verbose] >

00:06:09 #23940 [verbose] > ╭─[ 273.38ms - stdout ]────────────────────────────────────────────────────────╮

00:06:09 #23941 [verbose] > │ let rec method0 () : unit =                                                  │

00:06:09 #23942 [verbose] > │     let v0 : string = $"%A{1024}"                                            │

00:06:09 #23943 [verbose] > │     System.Console.WriteLine v0                                              │

00:06:09 #23944 [verbose] > │     let v1 : string = $"__expect / actual: %A{1024} / expected: %A{1024}"    │

00:06:09 #23945 [verbose] > │     ()                                                                       │

00:06:09 #23946 [verbose] > │ method0()                                                                    │

00:06:09 #23947 [verbose] > │                                                                              │

00:06:09 #23948 [verbose] > │ 1024                                                                         │

00:06:09 #23949 [verbose] > │                                                                              │

00:06:09 #23950 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:09 #23951 [verbose] >

00:06:09 #23952 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:09 #23953 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:09 #23954 [verbose] > │ ## find_last                                                                 │

00:06:09 #23955 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:09 #23956 [verbose] >

00:06:09 #23957 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:09 #23958 [verbose] > inl find_last forall item result. fold_fn fn target : option result =

00:06:09 #23959 [verbose] >     fold_fn (fun (item : item) (result : option result) =>

00:06:09 #23960 [verbose] >         match result with

00:06:09 #23961 [verbose] >         | None => fn item

00:06:09 #23962 [verbose] >         | result => result

00:06:09 #23963 [verbose] >     ) target (None : option result)

00:06:09 #23964 [verbose] >

00:06:09 #23965 [verbose] > inl array_find_last forall item result. (fn : item -> option result) (target : a

00:06:09 #23966 [verbose] > i32 item) : option result =

00:06:09 #23967 [verbose] >     find_last am.foldBack fn target

00:06:09 #23968 [verbose] >

00:06:09 #23969 [verbose] > inl list_find_last forall item result. (fn : item -> option result) (target :

00:06:09 #23970 [verbose] > list item) : option result =

00:06:09 #23971 [verbose] >     find_last listm.foldBack fn target

00:06:09 #23972 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cbb6bf355764273953cf2ebad06fad8212fce0af12e1c722d504c6b4174e161f\main.spi

00:06:10 #23973 [verbose] >

00:06:10 #23974 [verbose] > ╭─[ 251.37ms - stdout ]────────────────────────────────────────────────────────╮

00:06:10 #23975 [verbose] > │ ()                                                                           │

00:06:10 #23976 [verbose] > │                                                                              │

00:06:10 #23977 [verbose] > │                                                                              │

00:06:10 #23978 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:11 #23979 [verbose] > [NbConvertApp] Converting notebook seq.dib.ipynb to html

00:06:11 #23980 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:06:11 #23981 [verbose] >   validate(nb)

00:06:12 #23982 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:06:12 #23983 [verbose] >   return _pygments_highlight(

00:06:13 #23984 [verbose] > [NbConvertApp] Writing 420598 bytes to seq.dib.html

00:06:13 #23985 [debug] execute_with_options_async / exit_code: 0 / output.Length: 146525

00:06:12 #19 [debug] main / executeCommand / exitCode: 0

00:06:13 #23986 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 benchmark.dib" -Retries 3", None,

        None, None)

00:06:16 #23987 [verbose] >

00:06:16 #23988 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:16 #23989 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:16 #23990 [verbose] > │ ## benchmark (Polyglot)                                                      │

00:06:16 #23991 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:16 #23992 [verbose] >

00:06:16 #23993 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:16 #23994 [verbose] > // // test

00:06:16 #23995 [verbose] >

00:06:16 #23996 [verbose] > open testing

00:06:19 #23997 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:06:20 #23998 [verbose] >

00:06:20 #23999 [verbose] > ╭─[ 4.20s - stdout ]───────────────────────────────────────────────────────────╮

00:06:20 #24000 [verbose] > │ ()                                                                           │

00:06:20 #24001 [verbose] > │                                                                              │

00:06:20 #24002 [verbose] > │                                                                              │

00:06:20 #24003 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:20 #24004 [verbose] >

00:06:20 #24005 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:20 #24006 [verbose] > inl (/@) x = listm'.(/@) x

00:06:20 #24007 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\819235c6d5790f122eb44705884c5dc6cd36e4532df1e305d1bd4cb59cd7f25d\main.spi

00:06:20 #24008 [verbose] >

00:06:20 #24009 [verbose] > ╭─[ 245.01ms - stdout ]────────────────────────────────────────────────────────╮

00:06:20 #24010 [verbose] > │ ()                                                                           │

00:06:20 #24011 [verbose] > │                                                                              │

00:06:20 #24012 [verbose] > │                                                                              │

00:06:20 #24013 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:20 #24014 [verbose] >

00:06:20 #24015 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:20 #24016 [verbose] > inl gc_collect () =

00:06:20 #24017 [verbose] >     run_target function

00:06:20 #24018 [verbose] >         | Fsharp _ => fun () => $"System.GC.Collect ()"

00:06:20 #24019 [verbose] >         | _ => fun () => ()

00:06:20 #24020 [verbose] >

00:06:20 #24021 [verbose] > inl printfn x =

00:06:20 #24022 [verbose] >     console.write_line x

00:06:20 #24023 [verbose] >

00:06:20 #24024 [verbose] > nominal stopwatch = $"System.Diagnostics.Stopwatch"

00:06:20 #24025 [verbose] >

00:06:20 #24026 [verbose] > inl stopwatch () : stopwatch =

00:06:20 #24027 [verbose] >     $"`stopwatch" ()

00:06:20 #24028 [verbose] >

00:06:20 #24029 [verbose] > inl stopwatch_elapsed_milliseconds (stopwatch : stopwatch) : i64 =

00:06:20 #24030 [verbose] >     $"!stopwatch.ElapsedMilliseconds"

00:06:20 #24031 [verbose] >

00:06:20 #24032 [verbose] > inl stopwatch_start (stopwatch : stopwatch) : () =

00:06:20 #24033 [verbose] >     $"!stopwatch.Start ()"

00:06:21 #24034 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c12c9da4851177ff9eb7d668d5d9b9d7155315b3448526fc4dad85db9c80f008\main.spi

00:06:21 #24035 [verbose] >

00:06:21 #24036 [verbose] > ╭─[ 263.12ms - stdout ]────────────────────────────────────────────────────────╮

00:06:21 #24037 [verbose] > │ ()                                                                           │

00:06:21 #24038 [verbose] > │                                                                              │

00:06:21 #24039 [verbose] > │                                                                              │

00:06:21 #24040 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:21 #24041 [verbose] >

00:06:21 #24042 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:21 #24043 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:21 #24044 [verbose] > │ ## test_case_result                                                          │

00:06:21 #24045 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:21 #24046 [verbose] >

00:06:21 #24047 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:21 #24048 [verbose] > type test_case_result =

00:06:21 #24049 [verbose] >     {

00:06:21 #24050 [verbose] >         Input : string

00:06:21 #24051 [verbose] >         Expected : string

00:06:21 #24052 [verbose] >         Result : string

00:06:21 #24053 [verbose] >         TimeList : a u64 i64

00:06:21 #24054 [verbose] >     }

00:06:21 #24055 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\148c2af0894b5a10127c2d84d5acaa7b373dbf2fae9f5dcc77d95949eefe781e\main.spi

00:06:21 #24056 [verbose] >

00:06:21 #24057 [verbose] > ╭─[ 247.36ms - stdout ]────────────────────────────────────────────────────────╮

00:06:21 #24058 [verbose] > │ ()                                                                           │

00:06:21 #24059 [verbose] > │                                                                              │

00:06:21 #24060 [verbose] > │                                                                              │

00:06:21 #24061 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:21 #24062 [verbose] >

00:06:21 #24063 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:21 #24064 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:21 #24065 [verbose] > │ ## run                                                                       │

00:06:21 #24066 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:21 #24067 [verbose] >

00:06:21 #24068 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:21 #24069 [verbose] > inl run forall input expected.

00:06:21 #24070 [verbose] >     count

00:06:21 #24071 [verbose] >     (solutions : list (string * (input -> expected)))

00:06:21 #24072 [verbose] >     ((input, expected) : (input * expected))

00:06:21 #24073 [verbose] >     : test_case_result

00:06:21 #24074 [verbose] >     =

00:06:21 #24075 [verbose] >     inl input_str = input |> sm'.format_debug

00:06:21 #24076 [verbose] >

00:06:21 #24077 [verbose] >     printfn ""

00:06:21 #24078 [verbose] >     printfn ($"$\"Solution: {!input_str}  \"" : string)

00:06:21 #24079 [verbose] >

00:06:21 #24080 [verbose] >     inl performance_invoke (fn : () -> expected) =

00:06:21 #24081 [verbose] >         gc_collect ()

00:06:21 #24082 [verbose] >         inl stopwatch = stopwatch ()

00:06:21 #24083 [verbose] >         stopwatch |> stopwatch_start

00:06:21 #24084 [verbose] >         inl time1 = stopwatch |> stopwatch_elapsed_milliseconds

00:06:21 #24085 [verbose] >         inl result : expected =

00:06:21 #24086 [verbose] >             am'.init_series 0 count 1i32

00:06:21 #24087 [verbose] >             |> am'.parallel_map fun _n => fn ()

00:06:21 #24088 [verbose] >             |> am'.last

00:06:21 #24089 [verbose] >         inl time2 = (stopwatch |> stopwatch_elapsed_milliseconds) - time1

00:06:21 #24090 [verbose] >         result, time2

00:06:21 #24091 [verbose] >

00:06:21 #24092 [verbose] >     inl results_with_time : a u64 _ =

00:06:21 #24093 [verbose] >         solutions

00:06:21 #24094 [verbose] >         |> listm'.indexed

00:06:21 #24095 [verbose] >         |> listm.toArray

00:06:21 #24096 [verbose] >         |> am.map fun ((i : i32), (test_name, solution)) =>

00:06:21 #24097 [verbose] >             inl result, time = performance_invoke fun () => solution input

00:06:21 #24098 [verbose] >             printfn ($"$\"Test case {!i + 1}. {!test_name}. Time: {!time}  \"" :

00:06:21 #24099 [verbose] > string)

00:06:21 #24100 [verbose] >             result, time

00:06:21 #24101 [verbose] >

00:06:21 #24102 [verbose] >     match results_with_time |> am.map fst with

00:06:21 #24103 [verbose] >     | array when length array <= 1 => ()

00:06:21 #24104 [verbose] >     | array when array |> am.forall' ((=) (index array 0)) => ()

00:06:21 #24105 [verbose] >     | results => failwith ($"$\"Challenge error: {!results}\"" : string)

00:06:21 #24106 [verbose] >

00:06:21 #24107 [verbose] >     {

00:06:21 #24108 [verbose] >         Input = input_str

00:06:21 #24109 [verbose] >         Expected = expected |> sm'.format_debug

00:06:21 #24110 [verbose] >         Result = results_with_time |> am.map fst |> fun array => index array 0

00:06:21 #24111 [verbose] > |> sm'.format_debug

00:06:21 #24112 [verbose] >         TimeList = results_with_time |> am.map snd

00:06:21 #24113 [verbose] >     }

00:06:21 #24114 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ce00a7aedc3e680e2047e2ba63ee93662c35fa7a7e8e36661bdf9573f2247743\main.spi

00:06:21 #24115 [verbose] >

00:06:21 #24116 [verbose] > ╭─[ 266.82ms - stdout ]────────────────────────────────────────────────────────╮

00:06:21 #24117 [verbose] > │ ()                                                                           │

00:06:21 #24118 [verbose] > │                                                                              │

00:06:21 #24119 [verbose] > │                                                                              │

00:06:21 #24120 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:21 #24121 [verbose] >

00:06:21 #24122 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:21 #24123 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:21 #24124 [verbose] > │ ## run_all                                                                   │

00:06:21 #24125 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:21 #24126 [verbose] >

00:06:21 #24127 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:21 #24128 [verbose] > inl run_all forall input expected.

00:06:21 #24129 [verbose] >     test_name

00:06:21 #24130 [verbose] >     count

00:06:21 #24131 [verbose] >     (solutions : list (string * (input -> expected)))

00:06:21 #24132 [verbose] >     test_cases

00:06:21 #24133 [verbose] >     =

00:06:21 #24134 [verbose] >     printfn ""

00:06:21 #24135 [verbose] >     printfn ""

00:06:21 #24136 [verbose] >     printfn ($"$\"Test: {!test_name}\"" : string)

00:06:21 #24137 [verbose] >     test_cases

00:06:21 #24138 [verbose] >     |> listm.toArray

00:06:21 #24139 [verbose] >     |> am.map (run count solutions)

00:06:21 #24140 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\09f4beb98e30972ee46a70ac363b86ba2dc139a2e0ac26f0275307f58e9eed17\main.spi

00:06:22 #24141 [verbose] >

00:06:22 #24142 [verbose] > ╭─[ 265.01ms - stdout ]────────────────────────────────────────────────────────╮

00:06:22 #24143 [verbose] > │ ()                                                                           │

00:06:22 #24144 [verbose] > │                                                                              │

00:06:22 #24145 [verbose] > │                                                                              │

00:06:22 #24146 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:22 #24147 [verbose] >

00:06:22 #24148 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:22 #24149 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:22 #24150 [verbose] > │ ## sort_result_list                                                          │

00:06:22 #24151 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:22 #24152 [verbose] >

00:06:22 #24153 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:22 #24154 [verbose] > inl sort_result_list results =

00:06:22 #24155 [verbose] >     inl table =

00:06:22 #24156 [verbose] >         inl rows =

00:06:22 #24157 [verbose] >             results

00:06:22 #24158 [verbose] >             |> am.map fun (result : test_case_result) =>

00:06:22 #24159 [verbose] >                 inl best =

00:06:22 #24160 [verbose] >                     result.TimeList

00:06:22 #24161 [verbose] >                     |> am'.indexed

00:06:22 #24162 [verbose] >                     |> am.map fun (i, time) =>

00:06:22 #24163 [verbose] >                         i + 1i64, time

00:06:22 #24164 [verbose] >                     |> am'.sort_by snd

00:06:22 #24165 [verbose] >                     |> fun array => index array 0i32

00:06:22 #24166 [verbose] >                     |> sm'.format_debug

00:06:22 #24167 [verbose] >                 inl row =

00:06:22 #24168 [verbose] >                     [[

00:06:22 #24169 [verbose] >                         result.Input

00:06:22 #24170 [verbose] >                         result.Expected

00:06:22 #24171 [verbose] >                         result.Result

00:06:22 #24172 [verbose] >                         best

00:06:22 #24173 [verbose] >                     ]]

00:06:22 #24174 [verbose] >                 inl color : option console.console_color =

00:06:22 #24175 [verbose] >                     open console

00:06:22 #24176 [verbose] >                     match result.Expected = result.Result with

00:06:22 #24177 [verbose] >                     | true => Some $"`console_color.DarkGreen"

00:06:22 #24178 [verbose] >                     | false => Some $"`console_color.DarkRed"

00:06:22 #24179 [verbose] >                 row, color

00:06:22 #24180 [verbose] >

00:06:22 #24181 [verbose] >         inl header =

00:06:22 #24182 [verbose] >             [[

00:06:22 #24183 [verbose] >                 [[

00:06:22 #24184 [verbose] >                     "Input"

00:06:22 #24185 [verbose] >                     "Expected"

00:06:22 #24186 [verbose] >                     "Result"

00:06:22 #24187 [verbose] >                     "Best"

00:06:22 #24188 [verbose] >                 ]]

00:06:22 #24189 [verbose] >                 [[

00:06:22 #24190 [verbose] >                     "---"

00:06:22 #24191 [verbose] >                     "---"

00:06:22 #24192 [verbose] >                     "---"

00:06:22 #24193 [verbose] >                     "---"

00:06:22 #24194 [verbose] >                 ]]

00:06:22 #24195 [verbose] >             ]]

00:06:22 #24196 [verbose] >             |> listm.map fun row => row, None

00:06:22 #24197 [verbose] >             |> listm.toArray

00:06:22 #24198 [verbose] >         rows |> am.append header

00:06:22 #24199 [verbose] >

00:06:22 #24200 [verbose] >     inl formattedTable =

00:06:22 #24201 [verbose] >         inl lengthMap : mapm.map i32 i64 =

00:06:22 #24202 [verbose] >             table

00:06:22 #24203 [verbose] >             |> am.map (fst >> listm.toArray)

00:06:22 #24204 [verbose] >             |> am'.transpose

00:06:22 #24205 [verbose] >             |> am.map fun column =>

00:06:22 #24206 [verbose] >                 column

00:06:22 #24207 [verbose] >                 |> am.map sm.length

00:06:22 #24208 [verbose] >                 |> am'.sort_descending

00:06:22 #24209 [verbose] >                 |> am'.try_item 0i32

00:06:22 #24210 [verbose] >                 |> optionm'.default_value 0i64

00:06:22 #24211 [verbose] >             |> am'.indexed

00:06:22 #24212 [verbose] >             |> fun (x : a i32 _) => x

00:06:22 #24213 [verbose] >             |> mapm.of_array

00:06:22 #24214 [verbose] >         table

00:06:22 #24215 [verbose] >         |> am.map fun (row, color) =>

00:06:22 #24216 [verbose] >             inl newRow =

00:06:22 #24217 [verbose] >                 row

00:06:22 #24218 [verbose] >                 |> listm'.indexed

00:06:22 #24219 [verbose] >                 |> listm.map fun (i, cell) =>

00:06:22 #24220 [verbose] >                     cell |> sm'.pad_right (lengthMap |> mapm.item i |> conv)

00:06:22 #24221 [verbose] >                 |> listm.toArray

00:06:22 #24222 [verbose] >             newRow, color

00:06:22 #24223 [verbose] >

00:06:22 #24224 [verbose] >     printfn ""

00:06:22 #24225 [verbose] >     formattedTable

00:06:22 #24226 [verbose] >     |> am.iter fun ((row : a i32 string), color) =>

00:06:22 #24227 [verbose] >         match color with

00:06:22 #24228 [verbose] >         | Some color => color |> console.set_foreground_color

00:06:22 #24229 [verbose] >         | None => console.reset_color ()

00:06:22 #24230 [verbose] >

00:06:22 #24231 [verbose] >         printfn (row |> sm'.join' "\t| ")

00:06:22 #24232 [verbose] >

00:06:22 #24233 [verbose] >         console.reset_color ()

00:06:22 #24234 [verbose] >

00:06:22 #24235 [verbose] >     inl averages : a u64 _ =

00:06:22 #24236 [verbose] >         results

00:06:22 #24237 [verbose] >         |> am.map fun result =>

00:06:22 #24238 [verbose] >             result.TimeList

00:06:22 #24239 [verbose] >             |> am.map ($"float" : i64 -> f64)

00:06:22 #24240 [verbose] >         |> am'.transpose

00:06:22 #24241 [verbose] >         |> am.map am'.average

00:06:22 #24242 [verbose] >         |> am.map ($"int64" : f64 -> i64)

00:06:22 #24243 [verbose] >         |> am'.indexed

00:06:22 #24244 [verbose] >

00:06:22 #24245 [verbose] >     printfn ""

00:06:22 #24246 [verbose] >     printfn "Average Ranking  "

00:06:22 #24247 [verbose] >     averages

00:06:22 #24248 [verbose] >     |> am'.sort_by snd

00:06:22 #24249 [verbose] >     |> am.iter fun ((i : i32), avg) =>

00:06:22 #24250 [verbose] >         printfn ($"$\"Test case %d{!i + 1}. Average Time: %A{!avg}  \"" :

00:06:22 #24251 [verbose] > string)

00:06:22 #24252 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1a2788b5ca4a2aaa62bbc35db9de0428fc34394e25edf2ac502037605cfe2210\main.spi

00:06:22 #24253 [verbose] >

00:06:22 #24254 [verbose] > ╭─[ 290.39ms - stdout ]────────────────────────────────────────────────────────╮

00:06:22 #24255 [verbose] > │ ()                                                                           │

00:06:22 #24256 [verbose] > │                                                                              │

00:06:22 #24257 [verbose] > │                                                                              │

00:06:22 #24258 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:22 #24259 [verbose] >

00:06:22 #24260 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:22 #24261 [verbose] > // // test

00:06:22 #24262 [verbose] >

00:06:22 #24263 [verbose] > inl is_fast () =

00:06:22 #24264 [verbose] >     false

00:06:22 #24265 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\575256e3ba537f7595bcb8b4b5172cb4b4011c4ed7a5cb2fbcc4a03b33584948\main.spi

00:06:22 #24266 [verbose] >

00:06:22 #24267 [verbose] > ╭─[ 621.66ms - stdout ]────────────────────────────────────────────────────────╮

00:06:22 #24268 [verbose] > │ ()                                                                           │

00:06:22 #24269 [verbose] > │                                                                              │

00:06:22 #24270 [verbose] > │                                                                              │

00:06:22 #24271 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:22 #24272 [verbose] >

00:06:22 #24273 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:22 #24274 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:22 #24275 [verbose] > │ ## empty2Tests                                                               │

00:06:22 #24276 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:22 #24277 [verbose] >

00:06:22 #24278 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:22 #24279 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:22 #24280 [verbose] > │ Test: Empty2                                                                 │

00:06:22 #24281 [verbose] > │                                                                              │

00:06:22 #24282 [verbose] > │ Solution: (a, a)                                                             │

00:06:22 #24283 [verbose] > │ Test case 1. A. Time: 59L                                                    │

00:06:22 #24284 [verbose] > │                                                                              │

00:06:22 #24285 [verbose] > │ Solution: (a, a)                                                             │

00:06:22 #24286 [verbose] > │ Test case 1. A. Time: 53L                                                    │

00:06:22 #24287 [verbose] > │                                                                              │

00:06:22 #24288 [verbose] > │ Input   | Expected        | Result  | Best                                   │

00:06:22 #24289 [verbose] > │ ---     | ---             | ---     | ---                                    │

00:06:22 #24290 [verbose] > │ (a, a)  | a               | a       | (1, 59)                                │

00:06:22 #24291 [verbose] > │ (a, a)  | a               | a       | (1, 53)                                │

00:06:22 #24292 [verbose] > │                                                                              │

00:06:22 #24293 [verbose] > │ Averages                                                                     │

00:06:22 #24294 [verbose] > │ Test case 1. Average Time: 56L                                               │

00:06:22 #24295 [verbose] > │                                                                              │

00:06:22 #24296 [verbose] > │ Ranking                                                                      │

00:06:22 #24297 [verbose] > │ Test case 1. Average Time: 56L                                               │

00:06:22 #24298 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:22 #24299 [verbose] >

00:06:22 #24300 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:22 #24301 [verbose] > // // test

00:06:22 #24302 [verbose] >

00:06:22 #24303 [verbose] > inl get_solutions () =

00:06:22 #24304 [verbose] >     [[

00:06:22 #24305 [verbose] >         "A",

00:06:22 #24306 [verbose] >         fun (a, _b) =>

00:06:22 #24307 [verbose] >             a

00:06:22 #24308 [verbose] >

00:06:22 #24309 [verbose] >         "B",

00:06:22 #24310 [verbose] >         fun (_a, b) =>

00:06:22 #24311 [verbose] >             b

00:06:22 #24312 [verbose] >     ]]

00:06:22 #24313 [verbose] >

00:06:22 #24314 [verbose] > inl rec empty_2_tests () =

00:06:22 #24315 [verbose] >     inl test_cases = [[

00:06:22 #24316 [verbose] >         ("a", "a"), "a"

00:06:22 #24317 [verbose] >         ("b", "b"), "b"

00:06:22 #24318 [verbose] >     ]]

00:06:22 #24319 [verbose] >

00:06:22 #24320 [verbose] >     inl solutions = get_solutions ()

00:06:22 #24321 [verbose] >

00:06:22 #24322 [verbose] >     // inl is_fast () = true

00:06:22 #24323 [verbose] >

00:06:22 #24324 [verbose] >     inl count =

00:06:22 #24325 [verbose] >         if is_fast ()

00:06:22 #24326 [verbose] >         then 1000i32

00:06:22 #24327 [verbose] >         else 2000000i32

00:06:22 #24328 [verbose] >

00:06:22 #24329 [verbose] >     run_all (nameof empty_2_tests) count solutions test_cases

00:06:22 #24330 [verbose] >     |> sort_result_list

00:06:22 #24331 [verbose] >

00:06:22 #24332 [verbose] > empty_2_tests ()

00:06:23 #24333 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dea8ed6ed469796005161e1648fc8a19e78e51e2c5b520f8d99d0731a884f139\main.spi

00:06:34 #24334 [verbose] >

00:06:34 #24335 [verbose] > ╭─[ 11.17s - stdout ]──────────────────────────────────────────────────────────╮

00:06:34 #24336 [verbose] > │ type UH0 =                                                                   │

00:06:34 #24337 [verbose] > │     | UH0_0                                                                  │

00:06:34 #24338 [verbose] > │     | UH0_1 of string * string * string * UH0                                │

00:06:34 #24339 [verbose] > │ and Mut0 = {mutable l0 : uint64}                                             │

00:06:34 #24340 [verbose] > │ and UH1 =                                                                    │

00:06:34 #24341 [verbose] > │     | UH1_0                                                                  │

00:06:34 #24342 [verbose] > │     | UH1_1 of int32 * string * (struct (string * string) -> string) * UH1   │

00:06:34 #24343 [verbose] > │ and Mut1 = {mutable l0 : int32}                                              │

00:06:34 #24344 [verbose] > │ and UH2 =                                                                    │

00:06:34 #24345 [verbose] > │     | UH2_0                                                                  │

00:06:34 #24346 [verbose] > │     | UH2_1 of string * UH2                                                  │

00:06:34 #24347 [verbose] > │ and [<Struct>] US0 =                                                         │

00:06:34 #24348 [verbose] > │     | US0_0 of f0_0 : System.ConsoleColor                                    │

00:06:34 #24349 [verbose] > │     | US0_1                                                                  │

00:06:34 #24350 [verbose] > │ and UH3 =                                                                    │

00:06:34 #24351 [verbose] > │     | UH3_0                                                                  │

00:06:34 #24352 [verbose] > │     | UH3_1 of int64 * int64 * UH3                                           │

00:06:34 #24353 [verbose] > │ and Mut2 = {mutable l0 : uint64; mutable l1 : UH3; mutable l2 : int64}       │

00:06:34 #24354 [verbose] > │ and UH4 =                                                                    │

00:06:34 #24355 [verbose] > │     | UH4_0                                                                  │

00:06:34 #24356 [verbose] > │     | UH4_1 of UH2 * US0 * UH4                                               │

00:06:34 #24357 [verbose] > │ and [<Struct>] US1 =                                                         │

00:06:34 #24358 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:06:34 #24359 [verbose] > │     | US1_1                                                                  │

00:06:34 #24360 [verbose] > │ and UH5 =                                                                    │

00:06:34 #24361 [verbose] > │     | UH5_0                                                                  │

00:06:34 #24362 [verbose] > │     | UH5_1 of int32 * int64 * UH5                                           │

00:06:34 #24363 [verbose] > │ and Mut3 = {mutable l0 : uint64; mutable l1 : UH5; mutable l2 : int32}       │

00:06:34 #24364 [verbose] > │ and UH6 =                                                                    │

00:06:34 #24365 [verbose] > │     | UH6_0                                                                  │

00:06:34 #24366 [verbose] > │     | UH6_1 of int32 * string * UH6                                          │

00:06:34 #24367 [verbose] > │ let rec method2 (v0 : UH0, v1 : uint64) : uint64 =                           │

00:06:34 #24368 [verbose] > │     match v0 with                                                            │

00:06:34 #24369 [verbose] > │     | UH0_1(v2, v3, v4, v5) -> (* Cons *)                                    │

00:06:34 #24370 [verbose] > │         let v6 : uint64 = v1 + 1UL                                           │

00:06:34 #24371 [verbose] > │         method2(v5, v6)                                                      │

00:06:34 #24372 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:06:34 #24373 [verbose] > │         v1                                                                   │

00:06:34 #24374 [verbose] > │ and method3 (v0 : (struct (string * string * string) []), v1 : UH0, v2 :     │

00:06:34 #24375 [verbose] > │ uint64) : uint64 =                                                           │

00:06:34 #24376 [verbose] > │     match v1 with                                                            │

00:06:34 #24377 [verbose] > │     | UH0_1(v3, v4, v5, v6) -> (* Cons *)                                    │

00:06:34 #24378 [verbose] > │         v0.[int v2] <- struct (v3, v4, v5)                                   │

00:06:34 #24379 [verbose] > │         let v7 : uint64 = v2 + 1UL                                           │

00:06:34 #24380 [verbose] > │         method3(v0, v6, v7)                                                  │

00:06:34 #24381 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:06:34 #24382 [verbose] > │         v2                                                                   │

00:06:34 #24383 [verbose] > │ and method1 (v0 : UH0) : (struct (string * string * string) []) =            │

00:06:34 #24384 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:06:34 #24385 [verbose] > │     let v2 : uint64 = method2(v0, v1)                                        │

00:06:34 #24386 [verbose] > │     let v3 : (struct (string * string * string) []) =                        │

00:06:34 #24387 [verbose] > │ Array.zeroCreate<struct (string * string * string)>                          │

00:06:34 #24388 [verbose] > │ (System.Convert.ToInt32(v2))                                                 │

00:06:34 #24389 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:06:34 #24390 [verbose] > │     let v5 : uint64 = method3(v3, v0, v4)                                    │

00:06:34 #24391 [verbose] > │     v3                                                                       │

00:06:34 #24392 [verbose] > │ and method4 (v0 : uint64, v1 : Mut0) : bool =                                │

00:06:34 #24393 [verbose] > │     let v2 : uint64 = v1.l0                                                  │

00:06:34 #24394 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:06:34 #24395 [verbose] > │     v3                                                                       │

00:06:34 #24396 [verbose] > │ and closure1 () struct (v0 : string, v1 : string) : string =                 │

00:06:34 #24397 [verbose] > │     v0                                                                       │

00:06:34 #24398 [verbose] > │ and closure2 () struct (v0 : string, v1 : string) : string =                 │

00:06:34 #24399 [verbose] > │     v1                                                                       │

00:06:34 #24400 [verbose] > │ and method6 (v0 : UH1, v1 : uint64) : uint64 =                               │

00:06:34 #24401 [verbose] > │     match v0 with                                                            │

00:06:34 #24402 [verbose] > │     | UH1_1(v2, v3, v4, v5) -> (* Cons *)                                    │

00:06:34 #24403 [verbose] > │         let v6 : uint64 = v1 + 1UL                                           │

00:06:34 #24404 [verbose] > │         method6(v5, v6)                                                      │

00:06:34 #24405 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:06:34 #24406 [verbose] > │         v1                                                                   │

00:06:34 #24407 [verbose] > │ and method7 (v0 : (struct (int32 * string * (struct (string * string) ->     │

00:06:34 #24408 [verbose] > │ string)) []), v1 : UH1, v2 : uint64) : uint64 =                              │

00:06:34 #24409 [verbose] > │     match v1 with                                                            │

00:06:34 #24410 [verbose] > │     | UH1_1(v3, v4, v5, v6) -> (* Cons *)                                    │

00:06:34 #24411 [verbose] > │         v0.[int v2] <- struct (v3, v4, v5)                                   │

00:06:34 #24412 [verbose] > │         let v7 : uint64 = v2 + 1UL                                           │

00:06:34 #24413 [verbose] > │         method7(v0, v6, v7)                                                  │

00:06:34 #24414 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:06:34 #24415 [verbose] > │         v2                                                                   │

00:06:34 #24416 [verbose] > │ and method5 (v0 : UH1) : (struct (int32 * string * (struct (string * string) │

00:06:34 #24417 [verbose] > │ -> string)) []) =                                                            │

00:06:34 #24418 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:06:34 #24419 [verbose] > │     let v2 : uint64 = method6(v0, v1)                                        │

00:06:34 #24420 [verbose] > │     let v3 : (struct (int32 * string * (struct (string * string) -> string)) │

00:06:34 #24421 [verbose] > │ []) = Array.zeroCreate<struct (int32 * string * (struct (string * string) -> │

00:06:34 #24422 [verbose] > │ string))> (System.Convert.ToInt32(v2))                                       │

00:06:34 #24423 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:06:34 #24424 [verbose] > │     let v5 : uint64 = method7(v3, v0, v4)                                    │

00:06:34 #24425 [verbose] > │     v3                                                                       │

00:06:34 #24426 [verbose] > │ and method8 (v0 : Mut1) : bool =                                             │

00:06:34 #24427 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:06:34 #24428 [verbose] > │     let v2 : bool = v1 < 2000001                                             │

00:06:34 #24429 [verbose] > │     v2                                                                       │

00:06:34 #24430 [verbose] > │ and closure3 (v0 : string, v1 : string, v2 : (struct (string * string) ->    │

00:06:34 #24431 [verbose] > │ string)) (v3 : int32) : string =                                             │

00:06:34 #24432 [verbose] > │     v2 struct (v0, v1)                                                       │

00:06:34 #24433 [verbose] > │ and method9 (v0 : string, v1 : (string []), v2 : uint64) : bool =            │

00:06:34 #24434 [verbose] > │     let v3 : uint64 = System.Convert.ToUInt64 v1.Length                      │

00:06:34 #24435 [verbose] > │     let v4 : bool = v2 < v3                                                  │

00:06:34 #24436 [verbose] > │     if v4 then                                                               │

00:06:34 #24437 [verbose] > │         let v5 : string = v1.[int v2]                                        │

00:06:34 #24438 [verbose] > │         let v6 : bool = v0 = v5                                              │

00:06:34 #24439 [verbose] > │         if v6 then                                                           │

00:06:34 #24440 [verbose] > │             let v7 : uint64 = v2 + 1UL                                       │

00:06:34 #24441 [verbose] > │             method9(v0, v1, v7)                                              │

00:06:34 #24442 [verbose] > │         else                                                                 │

00:06:34 #24443 [verbose] > │             false                                                            │

00:06:34 #24444 [verbose] > │     else                                                                     │

00:06:34 #24445 [verbose] > │         true                                                                 │

00:06:34 #24446 [verbose] > │ and method10 (v0 : uint64, v1 : Mut2) : bool =                               │

00:06:34 #24447 [verbose] > │     let v2 : uint64 = v1.l0                                                  │

00:06:34 #24448 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:06:34 #24449 [verbose] > │     v3                                                                       │

00:06:34 #24450 [verbose] > │ and method11 (v0 : UH3, v1 : UH3) : UH3 =                                    │

00:06:34 #24451 [verbose] > │     match v0 with                                                            │

00:06:34 #24452 [verbose] > │     | UH3_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:34 #24453 [verbose] > │         let v5 : UH3 = UH3_1(v2, v3, v1)                                     │

00:06:34 #24454 [verbose] > │         method11(v4, v5)                                                     │

00:06:34 #24455 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:06:34 #24456 [verbose] > │         v1                                                                   │

00:06:34 #24457 [verbose] > │ and method13 (v0 : UH3, v1 : int32) : int32 =                                │

00:06:34 #24458 [verbose] > │     match v0 with                                                            │

00:06:34 #24459 [verbose] > │     | UH3_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:34 #24460 [verbose] > │         let v5 : int32 = v1 + 1                                              │

00:06:34 #24461 [verbose] > │         method13(v4, v5)                                                     │

00:06:34 #24462 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:06:34 #24463 [verbose] > │         v1                                                                   │

00:06:34 #24464 [verbose] > │ and method14 (v0 : (struct (int64 * int64) []), v1 : UH3, v2 : int32) :      │

00:06:34 #24465 [verbose] > │ int32 =                                                                      │

00:06:34 #24466 [verbose] > │     match v1 with                                                            │

00:06:34 #24467 [verbose] > │     | UH3_1(v3, v4, v5) -> (* Cons *)                                        │

00:06:34 #24468 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:06:34 #24469 [verbose] > │         let v6 : int32 = v2 + 1                                              │

00:06:34 #24470 [verbose] > │         method14(v0, v5, v6)                                                 │

00:06:34 #24471 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:06:34 #24472 [verbose] > │         v2                                                                   │

00:06:34 #24473 [verbose] > │ and method12 (v0 : UH3) : (struct (int64 * int64) []) =                      │

00:06:34 #24474 [verbose] > │     let v1 : int32 = 0                                                       │

00:06:34 #24475 [verbose] > │     let v2 : int32 = method13(v0, v1)                                        │

00:06:34 #24476 [verbose] > │     let v3 : (struct (int64 * int64) []) = Array.zeroCreate<struct (int64 *  │

00:06:34 #24477 [verbose] > │ int64)> (v2)                                                                 │

00:06:34 #24478 [verbose] > │     let v4 : int32 = 0                                                       │

00:06:34 #24479 [verbose] > │     let v5 : int32 = method14(v3, v0, v4)                                    │

00:06:34 #24480 [verbose] > │     v3                                                                       │

00:06:34 #24481 [verbose] > │ and method15 (v0 : int32, v1 : Mut1) : bool =                                │

00:06:34 #24482 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:06:34 #24483 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:06:34 #24484 [verbose] > │     v3                                                                       │

00:06:34 #24485 [verbose] > │ and closure4 () struct (v0 : int64, v1 : int64) : int64 =                    │

00:06:34 #24486 [verbose] > │     v1                                                                       │

00:06:34 #24487 [verbose] > │ and method17 (v0 : UH4, v1 : uint64) : uint64 =                              │

00:06:34 #24488 [verbose] > │     match v0 with                                                            │

00:06:34 #24489 [verbose] > │     | UH4_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:34 #24490 [verbose] > │         let v5 : uint64 = v1 + 1UL                                           │

00:06:34 #24491 [verbose] > │         method17(v4, v5)                                                     │

00:06:34 #24492 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:06:34 #24493 [verbose] > │         v1                                                                   │

00:06:34 #24494 [verbose] > │ and method18 (v0 : (struct (UH2 * US0) []), v1 : UH4, v2 : uint64) : uint64  │

00:06:34 #24495 [verbose] > │ =                                                                            │

00:06:34 #24496 [verbose] > │     match v1 with                                                            │

00:06:34 #24497 [verbose] > │     | UH4_1(v3, v4, v5) -> (* Cons *)                                        │

00:06:34 #24498 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:06:34 #24499 [verbose] > │         let v6 : uint64 = v2 + 1UL                                           │

00:06:34 #24500 [verbose] > │         method18(v0, v5, v6)                                                 │

00:06:34 #24501 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:06:34 #24502 [verbose] > │         v2                                                                   │

00:06:34 #24503 [verbose] > │ and method16 (v0 : UH4) : (struct (UH2 * US0) []) =                          │

00:06:34 #24504 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:06:34 #24505 [verbose] > │     let v2 : uint64 = method17(v0, v1)                                       │

00:06:34 #24506 [verbose] > │     let v3 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)>  │

00:06:34 #24507 [verbose] > │ (System.Convert.ToInt32(v2))                                                 │

00:06:34 #24508 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:06:34 #24509 [verbose] > │     let v5 : uint64 = method18(v3, v0, v4)                                   │

00:06:34 #24510 [verbose] > │     v3                                                                       │

00:06:34 #24511 [verbose] > │ and method20 (v0 : UH2, v1 : uint64) : uint64 =                              │

00:06:34 #24512 [verbose] > │     match v0 with                                                            │

00:06:34 #24513 [verbose] > │     | UH2_1(v2, v3) -> (* Cons *)                                            │

00:06:34 #24514 [verbose] > │         let v4 : uint64 = v1 + 1UL                                           │

00:06:34 #24515 [verbose] > │         method20(v3, v4)                                                     │

00:06:34 #24516 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:06:34 #24517 [verbose] > │         v1                                                                   │

00:06:34 #24518 [verbose] > │ and method21 (v0 : (string []), v1 : UH2, v2 : uint64) : uint64 =            │

00:06:34 #24519 [verbose] > │     match v1 with                                                            │

00:06:34 #24520 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:06:34 #24521 [verbose] > │         v0.[int v2] <- v3                                                    │

00:06:34 #24522 [verbose] > │         let v5 : uint64 = v2 + 1UL                                           │

00:06:34 #24523 [verbose] > │         method21(v0, v4, v5)                                                 │

00:06:34 #24524 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:06:34 #24525 [verbose] > │         v2                                                                   │

00:06:34 #24526 [verbose] > │ and method19 (v0 : UH2) : (string []) =                                      │

00:06:34 #24527 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:06:34 #24528 [verbose] > │     let v2 : uint64 = method20(v0, v1)                                       │

00:06:34 #24529 [verbose] > │     let v3 : (string []) = Array.zeroCreate<string>                          │

00:06:34 #24530 [verbose] > │ (System.Convert.ToInt32(v2))                                                 │

00:06:34 #24531 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:06:34 #24532 [verbose] > │     let v5 : uint64 = method21(v3, v0, v4)                                   │

00:06:34 #24533 [verbose] > │     v3                                                                       │

00:06:34 #24534 [verbose] > │ and closure5 () (v0 : int64) : US1 =                                         │

00:06:34 #24535 [verbose] > │     US1_0(v0)                                                                │

00:06:34 #24536 [verbose] > │ and method22 () : (int64 -> US1) =                                           │

00:06:34 #24537 [verbose] > │     closure5()                                                               │

00:06:34 #24538 [verbose] > │ and method23 (v0 : uint64, v1 : Mut3) : bool =                               │

00:06:34 #24539 [verbose] > │     let v2 : uint64 = v1.l0                                                  │

00:06:34 #24540 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:06:34 #24541 [verbose] > │     v3                                                                       │

00:06:34 #24542 [verbose] > │ and method24 (v0 : UH5, v1 : UH5) : UH5 =                                    │

00:06:34 #24543 [verbose] > │     match v0 with                                                            │

00:06:34 #24544 [verbose] > │     | UH5_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:34 #24545 [verbose] > │         let v5 : UH5 = UH5_1(v2, v3, v1)                                     │

00:06:34 #24546 [verbose] > │         method24(v4, v5)                                                     │

00:06:34 #24547 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:06:34 #24548 [verbose] > │         v1                                                                   │

00:06:34 #24549 [verbose] > │ and method26 (v0 : UH5, v1 : int32) : int32 =                                │

00:06:34 #24550 [verbose] > │     match v0 with                                                            │

00:06:34 #24551 [verbose] > │     | UH5_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:34 #24552 [verbose] > │         let v5 : int32 = v1 + 1                                              │

00:06:34 #24553 [verbose] > │         method26(v4, v5)                                                     │

00:06:34 #24554 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:06:34 #24555 [verbose] > │         v1                                                                   │

00:06:34 #24556 [verbose] > │ and method27 (v0 : (struct (int32 * int64) []), v1 : UH5, v2 : int32) :      │

00:06:34 #24557 [verbose] > │ int32 =                                                                      │

00:06:34 #24558 [verbose] > │     match v1 with                                                            │

00:06:34 #24559 [verbose] > │     | UH5_1(v3, v4, v5) -> (* Cons *)                                        │

00:06:34 #24560 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:06:34 #24561 [verbose] > │         let v6 : int32 = v2 + 1                                              │

00:06:34 #24562 [verbose] > │         method27(v0, v5, v6)                                                 │

00:06:34 #24563 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:06:34 #24564 [verbose] > │         v2                                                                   │

00:06:34 #24565 [verbose] > │ and method25 (v0 : UH5) : (struct (int32 * int64) []) =                      │

00:06:34 #24566 [verbose] > │     let v1 : int32 = 0                                                       │

00:06:34 #24567 [verbose] > │     let v2 : int32 = method26(v0, v1)                                        │

00:06:34 #24568 [verbose] > │     let v3 : (struct (int32 * int64) []) = Array.zeroCreate<struct (int32 *  │

00:06:34 #24569 [verbose] > │ int64)> (v2)                                                                 │

00:06:34 #24570 [verbose] > │     let v4 : int32 = 0                                                       │

00:06:34 #24571 [verbose] > │     let v5 : int32 = method27(v3, v0, v4)                                    │

00:06:34 #24572 [verbose] > │     v3                                                                       │

00:06:34 #24573 [verbose] > │ and method28 (v0 : UH2, v1 : UH6, v2 : int32) : struct (UH6 * int32) =       │

00:06:34 #24574 [verbose] > │     match v0 with                                                            │

00:06:34 #24575 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:06:34 #24576 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:06:34 #24577 [verbose] > │         let v6 : UH6 = UH6_1(v2, v3, v1)                                     │

00:06:34 #24578 [verbose] > │         method28(v4, v6, v5)                                                 │

00:06:34 #24579 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:06:34 #24580 [verbose] > │         struct (v1, v2)                                                      │

00:06:34 #24581 [verbose] > │ and method29 (v0 : UH6, v1 : UH6) : UH6 =                                    │

00:06:34 #24582 [verbose] > │     match v0 with                                                            │

00:06:34 #24583 [verbose] > │     | UH6_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:34 #24584 [verbose] > │         let v5 : UH6 = UH6_1(v2, v3, v1)                                     │

00:06:34 #24585 [verbose] > │         method29(v4, v5)                                                     │

00:06:34 #24586 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:06:34 #24587 [verbose] > │         v1                                                                   │

00:06:34 #24588 [verbose] > │ and method30 (v0 : Map<int32, int64>, v1 : UH6, v2 : UH2) : UH2 =            │

00:06:34 #24589 [verbose] > │     match v1 with                                                            │

00:06:34 #24590 [verbose] > │     | UH6_1(v3, v4, v5) -> (* Cons *)                                        │

00:06:34 #24591 [verbose] > │         let v6 : UH2 = method30(v0, v5, v2)                                  │

00:06:34 #24592 [verbose] > │         let v7 : int64 = v0.[v3]                                             │

00:06:34 #24593 [verbose] > │         let v8 : int32 = int32 v7                                            │

00:06:34 #24594 [verbose] > │         let v9 : string = v4.PadRight v8                                     │

00:06:34 #24595 [verbose] > │         UH2_1(v9, v6)                                                        │

00:06:34 #24596 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:06:34 #24597 [verbose] > │         v2                                                                   │

00:06:34 #24598 [verbose] > │ and method32 (v0 : UH2, v1 : int32) : int32 =                                │

00:06:34 #24599 [verbose] > │     match v0 with                                                            │

00:06:34 #24600 [verbose] > │     | UH2_1(v2, v3) -> (* Cons *)                                            │

00:06:34 #24601 [verbose] > │         let v4 : int32 = v1 + 1                                              │

00:06:34 #24602 [verbose] > │         method32(v3, v4)                                                     │

00:06:34 #24603 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:06:34 #24604 [verbose] > │         v1                                                                   │

00:06:34 #24605 [verbose] > │ and method33 (v0 : (string []), v1 : UH2, v2 : int32) : int32 =              │

00:06:34 #24606 [verbose] > │     match v1 with                                                            │

00:06:34 #24607 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:06:34 #24608 [verbose] > │         v0.[int v2] <- v3                                                    │

00:06:34 #24609 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:06:34 #24610 [verbose] > │         method33(v0, v4, v5)                                                 │

00:06:34 #24611 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:06:34 #24612 [verbose] > │         v2                                                                   │

00:06:34 #24613 [verbose] > │ and method31 (v0 : UH2) : (string []) =                                      │

00:06:34 #24614 [verbose] > │     let v1 : int32 = 0                                                       │

00:06:34 #24615 [verbose] > │     let v2 : int32 = method32(v0, v1)                                        │

00:06:34 #24616 [verbose] > │     let v3 : (string []) = Array.zeroCreate<string> (v2)                     │

00:06:34 #24617 [verbose] > │     let v4 : int32 = 0                                                       │

00:06:34 #24618 [verbose] > │     let v5 : int32 = method33(v3, v0, v4)                                    │

00:06:34 #24619 [verbose] > │     v3                                                                       │

00:06:34 #24620 [verbose] > │ and method35 (v0 : UH5, v1 : uint64) : uint64 =                              │

00:06:34 #24621 [verbose] > │     match v0 with                                                            │

00:06:34 #24622 [verbose] > │     | UH5_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:34 #24623 [verbose] > │         let v5 : uint64 = v1 + 1UL                                           │

00:06:34 #24624 [verbose] > │         method35(v4, v5)                                                     │

00:06:34 #24625 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:06:34 #24626 [verbose] > │         v1                                                                   │

00:06:34 #24627 [verbose] > │ and method36 (v0 : (struct (int32 * int64) []), v1 : UH5, v2 : uint64) :     │

00:06:34 #24628 [verbose] > │ uint64 =                                                                     │

00:06:34 #24629 [verbose] > │     match v1 with                                                            │

00:06:34 #24630 [verbose] > │     | UH5_1(v3, v4, v5) -> (* Cons *)                                        │

00:06:34 #24631 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:06:34 #24632 [verbose] > │         let v6 : uint64 = v2 + 1UL                                           │

00:06:34 #24633 [verbose] > │         method36(v0, v5, v6)                                                 │

00:06:34 #24634 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:06:34 #24635 [verbose] > │         v2                                                                   │

00:06:34 #24636 [verbose] > │ and method34 (v0 : UH5) : (struct (int32 * int64) []) =                      │

00:06:34 #24637 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:06:34 #24638 [verbose] > │     let v2 : uint64 = method35(v0, v1)                                       │

00:06:34 #24639 [verbose] > │     let v3 : (struct (int32 * int64) []) = Array.zeroCreate<struct (int32 *  │

00:06:34 #24640 [verbose] > │ int64)> (System.Convert.ToInt32(v2))                                         │

00:06:34 #24641 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:06:34 #24642 [verbose] > │     let v5 : uint64 = method36(v3, v0, v4)                                   │

00:06:34 #24643 [verbose] > │     v3                                                                       │

00:06:34 #24644 [verbose] > │ and closure6 () struct (v0 : int32, v1 : int64) : int64 =                    │

00:06:34 #24645 [verbose] > │     v1                                                                       │

00:06:34 #24646 [verbose] > │ and closure0 () () : unit =                                                  │

00:06:34 #24647 [verbose] > │     let v0 : (unit -> unit) = closure0()                                     │

00:06:34 #24648 [verbose] > │     let v1 : string = nameof v0                                              │

00:06:34 #24649 [verbose] > │     let v2 : string = ""                                                     │

00:06:34 #24650 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:34 #24651 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:34 #24652 [verbose] > │     let v3 : string = $"Test: {v1}"                                          │

00:06:34 #24653 [verbose] > │     System.Console.WriteLine v3                                              │

00:06:34 #24654 [verbose] > │     let v4 : string = "a"                                                    │

00:06:34 #24655 [verbose] > │     let v5 : string = "b"                                                    │

00:06:34 #24656 [verbose] > │     let v6 : UH0 = UH0_0                                                     │

00:06:34 #24657 [verbose] > │     let v7 : UH0 = UH0_1(v5, v5, v5, v6)                                     │

00:06:34 #24658 [verbose] > │     let v8 : UH0 = UH0_1(v4, v4, v4, v7)                                     │

00:06:34 #24659 [verbose] > │     let v9 : (struct (string * string * string) []) = method1(v8)            │

00:06:34 #24660 [verbose] > │     let v10 : uint64 = System.Convert.ToUInt64 v9.Length                     │

00:06:34 #24661 [verbose] > │     let v11 : (struct (string * string * string * (int64 [])) []) =          │

00:06:34 #24662 [verbose] > │ Array.zeroCreate<struct (string * string * string * (int64 []))>             │

00:06:34 #24663 [verbose] > │ (System.Convert.ToInt32(v10))                                                │

00:06:34 #24664 [verbose] > │     let v12 : Mut0 = {l0 = 0UL} : Mut0                                       │

00:06:34 #24665 [verbose] > │     while method4(v10, v12) do                                               │

00:06:34 #24666 [verbose] > │         let v14 : uint64 = v12.l0                                            │

00:06:34 #24667 [verbose] > │         let struct (v15 : string, v16 : string, v17 : string) = v9.[int v14] │

00:06:34 #24668 [verbose] > │         let v18 : string = $"%A{struct (v15, v16)}"                          │

00:06:34 #24669 [verbose] > │         System.Console.WriteLine v2                                          │

00:06:34 #24670 [verbose] > │         let v19 : string = $"Solution: {v18}  "                              │

00:06:34 #24671 [verbose] > │         System.Console.WriteLine v19                                         │

00:06:34 #24672 [verbose] > │         let v20 : int32 = 0                                                  │

00:06:34 #24673 [verbose] > │         let v21 : string = "A"                                               │

00:06:34 #24674 [verbose] > │         let v22 : (struct (string * string) -> string) = closure1()          │

00:06:34 #24675 [verbose] > │         let v23 : int32 = 1                                                  │

00:06:34 #24676 [verbose] > │         let v24 : string = "B"                                               │

00:06:34 #24677 [verbose] > │         let v25 : (struct (string * string) -> string) = closure2()          │

00:06:34 #24678 [verbose] > │         let v26 : UH1 = UH1_0                                                │

00:06:34 #24679 [verbose] > │         let v27 : UH1 = UH1_1(v23, v24, v25, v26)                            │

00:06:34 #24680 [verbose] > │         let v28 : UH1 = UH1_1(v20, v21, v22, v27)                            │

00:06:34 #24681 [verbose] > │         let v29 : (struct (int32 * string * (struct (string * string) ->     │

00:06:34 #24682 [verbose] > │ string)) []) = method5(v28)                                                  │

00:06:34 #24683 [verbose] > │         let v30 : uint64 = System.Convert.ToUInt64 v29.Length                │

00:06:34 #24684 [verbose] > │         let v31 : (struct (string * int64) []) = Array.zeroCreate<struct     │

00:06:34 #24685 [verbose] > │ (string * int64)> (System.Convert.ToInt32(v30))                              │

00:06:34 #24686 [verbose] > │         let v32 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:34 #24687 [verbose] > │         while method4(v30, v32) do                                           │

00:06:34 #24688 [verbose] > │             let v34 : uint64 = v32.l0                                        │

00:06:34 #24689 [verbose] > │             let struct (v35 : int32, v36 : string, v37 : (struct (string *   │

00:06:34 #24690 [verbose] > │ string) -> string)) = v29.[int v34]                                          │

00:06:34 #24691 [verbose] > │             let v38 : unit option = None                                     │

00:06:34 #24692 [verbose] > │             let mutable _v38 = v38                                           │

00:06:34 #24693 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:06:34 #24694 [verbose] > │             ()                                                               │

00:06:34 #24695 [verbose] > │             #endif                                                           │

00:06:34 #24696 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:06:34 #24697 [verbose] > │             ()                                                               │

00:06:34 #24698 [verbose] > │             #endif                                                           │

00:06:34 #24699 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:06:34 #24700 [verbose] > │             ()                                                               │

00:06:34 #24701 [verbose] > │             #endif                                                           │

00:06:34 #24702 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:06:34 #24703 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:34 #24704 [verbose] > │             System.GC.Collect ()                                             │

00:06:34 #24705 [verbose] > │             ()                                                               │

00:06:34 #24706 [verbose] > │             #endif                                                           │

00:06:34 #24707 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:06:34 #24708 [verbose] > │             ()                                                               │

00:06:34 #24709 [verbose] > │             #endif                                                           │

00:06:34 #24710 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:06:34 #24711 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:34 #24712 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:06:34 #24713 [verbose] > │             ()                                                               │

00:06:34 #24714 [verbose] > │             #endif                                                           │

00:06:34 #24715 [verbose] > │             |> fun x -> _v38 <- Some x                                       │

00:06:34 #24716 [verbose] > │             _v38.Value                                                       │

00:06:34 #24717 [verbose] > │             let v39 : (unit -> System.Diagnostics.Stopwatch) =               │

00:06:34 #24718 [verbose] > │ System.Diagnostics.Stopwatch                                                 │

00:06:34 #24719 [verbose] > │             let v40 : System.Diagnostics.Stopwatch = v39 ()                  │

00:06:34 #24720 [verbose] > │             v40.Start ()                                                     │

00:06:34 #24721 [verbose] > │             let v41 : int64 = v40.ElapsedMilliseconds                        │

00:06:34 #24722 [verbose] > │             let v42 : (int32 []) = Array.zeroCreate<int32> (2000001)         │

00:06:34 #24723 [verbose] > │             let v43 : Mut1 = {l0 = 0} : Mut1                                 │

00:06:34 #24724 [verbose] > │             while method8(v43) do                                            │

00:06:34 #24725 [verbose] > │                 let v45 : int32 = v43.l0                                     │

00:06:34 #24726 [verbose] > │                 v42.[int v45] <- v45                                         │

00:06:34 #24727 [verbose] > │                 let v46 : int32 = v45 + 1                                    │

00:06:34 #24728 [verbose] > │                 v43.l0 <- v46                                                │

00:06:34 #24729 [verbose] > │                 ()                                                           │

00:06:34 #24730 [verbose] > │             let v47 : ((int32 -> string) -> ((int32 []) -> (string []))) =   │

00:06:34 #24731 [verbose] > │ Array.Parallel.map                                                           │

00:06:34 #24732 [verbose] > │             let v48 : (int32 -> string) = closure3(v15, v16, v37)            │

00:06:34 #24733 [verbose] > │             let v49 : ((int32 []) -> (string [])) = v47 v48                  │

00:06:34 #24734 [verbose] > │             let v50 : (string []) = v49 v42                                  │

00:06:34 #24735 [verbose] > │             let v51 : int32 = v50.Length                                     │

00:06:34 #24736 [verbose] > │             let v52 : int32 = v51 - 1                                        │

00:06:34 #24737 [verbose] > │             let v53 : string = v50.[int v52]                                 │

00:06:34 #24738 [verbose] > │             let v54 : int64 = v40.ElapsedMilliseconds                        │

00:06:34 #24739 [verbose] > │             let v55 : int64 = v54 - v41                                      │

00:06:34 #24740 [verbose] > │             let v56 : string = $"Test case {v35 + 1}. {v36}. Time: {v55}  "  │

00:06:34 #24741 [verbose] > │             System.Console.WriteLine v56                                     │

00:06:34 #24742 [verbose] > │             v31.[int v34] <- struct (v53, v55)                               │

00:06:34 #24743 [verbose] > │             let v57 : uint64 = v34 + 1UL                                     │

00:06:34 #24744 [verbose] > │             v32.l0 <- v57                                                    │

00:06:34 #24745 [verbose] > │             ()                                                               │

00:06:34 #24746 [verbose] > │         let v58 : uint64 = System.Convert.ToUInt64 v31.Length                │

00:06:34 #24747 [verbose] > │         let v59 : (string []) = Array.zeroCreate<string>                     │

00:06:34 #24748 [verbose] > │ (System.Convert.ToInt32(v58))                                                │

00:06:34 #24749 [verbose] > │         let v60 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:34 #24750 [verbose] > │         while method4(v58, v60) do                                           │

00:06:34 #24751 [verbose] > │             let v62 : uint64 = v60.l0                                        │

00:06:34 #24752 [verbose] > │             let struct (v63 : string, v64 : int64) = v31.[int v62]           │

00:06:34 #24753 [verbose] > │             v59.[int v62] <- v63                                             │

00:06:34 #24754 [verbose] > │             let v65 : uint64 = v62 + 1UL                                     │

00:06:34 #24755 [verbose] > │             v60.l0 <- v65                                                    │

00:06:34 #24756 [verbose] > │             ()                                                               │

00:06:34 #24757 [verbose] > │         let v66 : uint64 = System.Convert.ToUInt64 v59.Length                │

00:06:34 #24758 [verbose] > │         let v67 : bool = v66 <= 1UL                                          │

00:06:34 #24759 [verbose] > │         if v67 then                                                          │

00:06:34 #24760 [verbose] > │             ()                                                               │

00:06:34 #24761 [verbose] > │         else                                                                 │

00:06:34 #24762 [verbose] > │             let v68 : string = v59.[int 0UL]                                 │

00:06:34 #24763 [verbose] > │             let v69 : uint64 = 0UL                                           │

00:06:34 #24764 [verbose] > │             let v70 : bool = method9(v68, v59, v69)                          │

00:06:34 #24765 [verbose] > │             if v70 then                                                      │

00:06:34 #24766 [verbose] > │                 ()                                                           │

00:06:34 #24767 [verbose] > │             else                                                             │

00:06:34 #24768 [verbose] > │                 let v71 : string = $"Challenge error: {v59}"                 │

00:06:34 #24769 [verbose] > │                 failwith<unit> v71                                           │

00:06:34 #24770 [verbose] > │         let v72 : string = $"%A{v17}"                                        │

00:06:34 #24771 [verbose] > │         let v73 : (string []) = Array.zeroCreate<string>                     │

00:06:34 #24772 [verbose] > │ (System.Convert.ToInt32(v58))                                                │

00:06:34 #24773 [verbose] > │         let v74 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:34 #24774 [verbose] > │         while method4(v58, v74) do                                           │

00:06:34 #24775 [verbose] > │             let v76 : uint64 = v74.l0                                        │

00:06:34 #24776 [verbose] > │             let struct (v77 : string, v78 : int64) = v31.[int v76]           │

00:06:34 #24777 [verbose] > │             v73.[int v76] <- v77                                             │

00:06:34 #24778 [verbose] > │             let v79 : uint64 = v76 + 1UL                                     │

00:06:34 #24779 [verbose] > │             v74.l0 <- v79                                                    │

00:06:34 #24780 [verbose] > │             ()                                                               │

00:06:34 #24781 [verbose] > │         let v80 : string = v73.[int 0UL]                                     │

00:06:34 #24782 [verbose] > │         let v81 : string = $"%A{v80}"                                        │

00:06:34 #24783 [verbose] > │         let v82 : (int64 []) = Array.zeroCreate<int64>                       │

00:06:34 #24784 [verbose] > │ (System.Convert.ToInt32(v58))                                                │

00:06:34 #24785 [verbose] > │         let v83 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:34 #24786 [verbose] > │         while method4(v58, v83) do                                           │

00:06:34 #24787 [verbose] > │             let v85 : uint64 = v83.l0                                        │

00:06:34 #24788 [verbose] > │             let struct (v86 : string, v87 : int64) = v31.[int v85]           │

00:06:34 #24789 [verbose] > │             v82.[int v85] <- v87                                             │

00:06:34 #24790 [verbose] > │             let v88 : uint64 = v85 + 1UL                                     │

00:06:34 #24791 [verbose] > │             v83.l0 <- v88                                                    │

00:06:34 #24792 [verbose] > │             ()                                                               │

00:06:34 #24793 [verbose] > │         v11.[int v14] <- struct (v72, v18, v81, v82)                         │

00:06:34 #24794 [verbose] > │         let v89 : uint64 = v14 + 1UL                                         │

00:06:34 #24795 [verbose] > │         v12.l0 <- v89                                                        │

00:06:34 #24796 [verbose] > │         ()                                                                   │

00:06:34 #24797 [verbose] > │     let v90 : uint64 = System.Convert.ToUInt64 v11.Length                    │

00:06:34 #24798 [verbose] > │     let v91 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)> │

00:06:34 #24799 [verbose] > │ (System.Convert.ToInt32(v90))                                                │

00:06:34 #24800 [verbose] > │     let v92 : Mut0 = {l0 = 0UL} : Mut0                                       │

00:06:34 #24801 [verbose] > │     while method4(v90, v92) do                                               │

00:06:34 #24802 [verbose] > │         let v94 : uint64 = v92.l0                                            │

00:06:34 #24803 [verbose] > │         let struct (v95 : string, v96 : string, v97 : string, v98 : (int64 [ │

00:06:34 #24804 [verbose] > │ ])) = v11.[int v94]                                                          │

00:06:34 #24805 [verbose] > │         let v99 : uint64 = System.Convert.ToUInt64 v98.Length                │

00:06:34 #24806 [verbose] > │         let v100 : UH3 = UH3_0                                               │

00:06:34 #24807 [verbose] > │         let v101 : Mut2 = {l0 = 0UL; l1 = v100; l2 = 0L} : Mut2              │

00:06:34 #24808 [verbose] > │         while method10(v99, v101) do                                         │

00:06:34 #24809 [verbose] > │             let v103 : uint64 = v101.l0                                      │

00:06:34 #24810 [verbose] > │             let struct (v104 : UH3, v105 : int64) = v101.l1, v101.l2         │

00:06:34 #24811 [verbose] > │             let v106 : int64 = v98.[int v103]                                │

00:06:34 #24812 [verbose] > │             let v107 : int64 = v105 + 1L                                     │

00:06:34 #24813 [verbose] > │             let v108 : uint64 = v103 + 1UL                                   │

00:06:34 #24814 [verbose] > │             let v109 : UH3 = UH3_1(v105, v106, v104)                         │

00:06:34 #24815 [verbose] > │             v101.l0 <- v108                                                  │

00:06:34 #24816 [verbose] > │             v101.l1 <- v109                                                  │

00:06:34 #24817 [verbose] > │             v101.l2 <- v107                                                  │

00:06:34 #24818 [verbose] > │             ()                                                               │

00:06:34 #24819 [verbose] > │         let struct (v110 : UH3, v111 : int64) = v101.l1, v101.l2             │

00:06:34 #24820 [verbose] > │         let v112 : UH3 = UH3_0                                               │

00:06:34 #24821 [verbose] > │         let v113 : UH3 = method11(v110, v112)                                │

00:06:34 #24822 [verbose] > │         let v114 : (struct (int64 * int64) []) = method12(v113)              │

00:06:34 #24823 [verbose] > │         let v115 : int32 = v114.Length                                       │

00:06:34 #24824 [verbose] > │         let v116 : (struct (int64 * int64) []) = Array.zeroCreate<struct     │

00:06:34 #24825 [verbose] > │ (int64 * int64)> (v115)                                                      │

00:06:34 #24826 [verbose] > │         let v117 : Mut1 = {l0 = 0} : Mut1                                    │

00:06:34 #24827 [verbose] > │         while method15(v115, v117) do                                        │

00:06:34 #24828 [verbose] > │             let v119 : int32 = v117.l0                                       │

00:06:34 #24829 [verbose] > │             let struct (v120 : int64, v121 : int64) = v114.[int v119]        │

00:06:34 #24830 [verbose] > │             let v122 : int64 = v120 + 1L                                     │

00:06:34 #24831 [verbose] > │             v116.[int v119] <- struct (v122, v121)                           │

00:06:34 #24832 [verbose] > │             let v123 : int32 = v119 + 1                                      │

00:06:34 #24833 [verbose] > │             v117.l0 <- v123                                                  │

00:06:34 #24834 [verbose] > │             ()                                                               │

00:06:34 #24835 [verbose] > │         let v124 : ((struct (int64 * int64) -> int64) -> ((struct (int64 *   │

00:06:34 #24836 [verbose] > │ int64) []) -> (struct (int64 * int64) []))) = Array.sortBy                   │

00:06:34 #24837 [verbose] > │         let v125 : (struct (int64 * int64) -> int64) = closure4()            │

00:06:34 #24838 [verbose] > │         let v126 : ((struct (int64 * int64) []) -> (struct (int64 * int64) [ │

00:06:34 #24839 [verbose] > │ ])) = v124 v125                                                              │

00:06:34 #24840 [verbose] > │         let v127 : (struct (int64 * int64) []) = v126 v116                   │

00:06:34 #24841 [verbose] > │         let struct (v128 : int64, v129 : int64) = v127.[int 0]               │

00:06:34 #24842 [verbose] > │         let v130 : string = $"%A{struct (v128, v129)}"                       │

00:06:34 #24843 [verbose] > │         let v131 : bool = v95 = v97                                          │

00:06:34 #24844 [verbose] > │         let v136 : US0 =                                                     │

00:06:34 #24845 [verbose] > │             if v131 then                                                     │

00:06:34 #24846 [verbose] > │                 let v132 : System.ConsoleColor =                             │

00:06:34 #24847 [verbose] > │ System.ConsoleColor.DarkGreen                                                │

00:06:34 #24848 [verbose] > │                 US0_0(v132)                                                  │

00:06:34 #24849 [verbose] > │             else                                                             │

00:06:34 #24850 [verbose] > │                 let v134 : System.ConsoleColor = System.ConsoleColor.DarkRed │

00:06:34 #24851 [verbose] > │                 US0_0(v134)                                                  │

00:06:34 #24852 [verbose] > │         let v137 : UH2 = UH2_0                                               │

00:06:34 #24853 [verbose] > │         let v138 : UH2 = UH2_1(v130, v137)                                   │

00:06:34 #24854 [verbose] > │         let v139 : UH2 = UH2_1(v97, v138)                                    │

00:06:34 #24855 [verbose] > │         let v140 : UH2 = UH2_1(v95, v139)                                    │

00:06:34 #24856 [verbose] > │         let v141 : UH2 = UH2_1(v96, v140)                                    │

00:06:34 #24857 [verbose] > │         v91.[int v94] <- struct (v141, v136)                                 │

00:06:34 #24858 [verbose] > │         let v142 : uint64 = v94 + 1UL                                        │

00:06:34 #24859 [verbose] > │         v92.l0 <- v142                                                       │

00:06:34 #24860 [verbose] > │         ()                                                                   │

00:06:34 #24861 [verbose] > │     let v143 : string = "Input"                                              │

00:06:34 #24862 [verbose] > │     let v144 : string = "Expected"                                           │

00:06:34 #24863 [verbose] > │     let v145 : string = "Result"                                             │

00:06:34 #24864 [verbose] > │     let v146 : string = "Best"                                               │

00:06:34 #24865 [verbose] > │     let v147 : UH2 = UH2_0                                                   │

00:06:34 #24866 [verbose] > │     let v148 : UH2 = UH2_1(v146, v147)                                       │

00:06:34 #24867 [verbose] > │     let v149 : UH2 = UH2_1(v145, v148)                                       │

00:06:34 #24868 [verbose] > │     let v150 : UH2 = UH2_1(v144, v149)                                       │

00:06:34 #24869 [verbose] > │     let v151 : UH2 = UH2_1(v143, v150)                                       │

00:06:34 #24870 [verbose] > │     let v152 : US0 = US0_1                                                   │

00:06:34 #24871 [verbose] > │     let v153 : string = "---"                                                │

00:06:34 #24872 [verbose] > │     let v154 : UH2 = UH2_0                                                   │

00:06:34 #24873 [verbose] > │     let v155 : UH2 = UH2_1(v153, v154)                                       │

00:06:34 #24874 [verbose] > │     let v156 : UH2 = UH2_1(v153, v155)                                       │

00:06:34 #24875 [verbose] > │     let v157 : UH2 = UH2_1(v153, v156)                                       │

00:06:34 #24876 [verbose] > │     let v158 : UH2 = UH2_1(v153, v157)                                       │

00:06:34 #24877 [verbose] > │     let v159 : US0 = US0_1                                                   │

00:06:34 #24878 [verbose] > │     let v160 : UH4 = UH4_0                                                   │

00:06:34 #24879 [verbose] > │     let v161 : UH4 = UH4_1(v158, v159, v160)                                 │

00:06:34 #24880 [verbose] > │     let v162 : UH4 = UH4_1(v151, v152, v161)                                 │

00:06:34 #24881 [verbose] > │     let v163 : (struct (UH2 * US0) []) = method16(v162)                      │

00:06:34 #24882 [verbose] > │     let v164 : uint64 = System.Convert.ToUInt64 v163.Length                  │

00:06:34 #24883 [verbose] > │     let v165 : uint64 = System.Convert.ToUInt64 v91.Length                   │

00:06:34 #24884 [verbose] > │     let v166 : uint64 = v164 + v165                                          │

00:06:34 #24885 [verbose] > │     let v167 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 *      │

00:06:34 #24886 [verbose] > │ US0)> (System.Convert.ToInt32(v166))                                         │

00:06:34 #24887 [verbose] > │     let v168 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #24888 [verbose] > │     while method4(v166, v168) do                                             │

00:06:34 #24889 [verbose] > │         let v170 : uint64 = v168.l0                                          │

00:06:34 #24890 [verbose] > │         let v171 : bool = v170 < v164                                        │

00:06:34 #24891 [verbose] > │         let struct (v177 : UH2, v178 : US0) =                                │

00:06:34 #24892 [verbose] > │             if v171 then                                                     │

00:06:34 #24893 [verbose] > │                 let struct (v172 : UH2, v173 : US0) = v163.[int v170]        │

00:06:34 #24894 [verbose] > │                 struct (v172, v173)                                          │

00:06:34 #24895 [verbose] > │             else                                                             │

00:06:34 #24896 [verbose] > │                 let v174 : uint64 = v170 - v164                              │

00:06:34 #24897 [verbose] > │                 let struct (v175 : UH2, v176 : US0) = v91.[int v174]         │

00:06:34 #24898 [verbose] > │                 struct (v175, v176)                                          │

00:06:34 #24899 [verbose] > │         v167.[int v170] <- struct (v177, v178)                               │

00:06:34 #24900 [verbose] > │         let v179 : uint64 = v170 + 1UL                                       │

00:06:34 #24901 [verbose] > │         v168.l0 <- v179                                                      │

00:06:34 #24902 [verbose] > │         ()                                                                   │

00:06:34 #24903 [verbose] > │     let v180 : uint64 = System.Convert.ToUInt64 v167.Length                  │

00:06:34 #24904 [verbose] > │     let v181 : ((string []) []) = Array.zeroCreate<(string [])>              │

00:06:34 #24905 [verbose] > │ (System.Convert.ToInt32(v180))                                               │

00:06:34 #24906 [verbose] > │     let v182 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #24907 [verbose] > │     while method4(v180, v182) do                                             │

00:06:34 #24908 [verbose] > │         let v184 : uint64 = v182.l0                                          │

00:06:34 #24909 [verbose] > │         let struct (v185 : UH2, v186 : US0) = v167.[int v184]                │

00:06:34 #24910 [verbose] > │         let v187 : (string []) = method19(v185)                              │

00:06:34 #24911 [verbose] > │         v181.[int v184] <- v187                                              │

00:06:34 #24912 [verbose] > │         let v188 : uint64 = v184 + 1UL                                       │

00:06:34 #24913 [verbose] > │         v182.l0 <- v188                                                      │

00:06:34 #24914 [verbose] > │         ()                                                                   │

00:06:34 #24915 [verbose] > │     let v189 : (((string []) []) -> ((string []) [])) = Array.transpose      │

00:06:34 #24916 [verbose] > │     let v190 : ((string []) []) = v189 v181                                  │

00:06:34 #24917 [verbose] > │     let v191 : uint64 = System.Convert.ToUInt64 v190.Length                  │

00:06:34 #24918 [verbose] > │     let v192 : (int64 []) = Array.zeroCreate<int64>                          │

00:06:34 #24919 [verbose] > │ (System.Convert.ToInt32(v191))                                               │

00:06:34 #24920 [verbose] > │     let v193 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #24921 [verbose] > │     while method4(v191, v193) do                                             │

00:06:34 #24922 [verbose] > │         let v195 : uint64 = v193.l0                                          │

00:06:34 #24923 [verbose] > │         let v196 : (string []) = v190.[int v195]                             │

00:06:34 #24924 [verbose] > │         let v197 : uint64 = System.Convert.ToUInt64 v196.Length              │

00:06:34 #24925 [verbose] > │         let v198 : (int64 []) = Array.zeroCreate<int64>                      │

00:06:34 #24926 [verbose] > │ (System.Convert.ToInt32(v197))                                               │

00:06:34 #24927 [verbose] > │         let v199 : Mut0 = {l0 = 0UL} : Mut0                                  │

00:06:34 #24928 [verbose] > │         while method4(v197, v199) do                                         │

00:06:34 #24929 [verbose] > │             let v201 : uint64 = v199.l0                                      │

00:06:34 #24930 [verbose] > │             let v202 : string = v196.[int v201]                              │

00:06:34 #24931 [verbose] > │             let v203 : int64 = System.Convert.ToInt64 v202.Length            │

00:06:34 #24932 [verbose] > │             v198.[int v201] <- v203                                          │

00:06:34 #24933 [verbose] > │             let v204 : uint64 = v201 + 1UL                                   │

00:06:34 #24934 [verbose] > │             v199.l0 <- v204                                                  │

00:06:34 #24935 [verbose] > │             ()                                                               │

00:06:34 #24936 [verbose] > │         let v205 : ((int64 []) -> (int64 [])) = Array.sortDescending         │

00:06:34 #24937 [verbose] > │         let v206 : (int64 []) = v205 v198                                    │

00:06:34 #24938 [verbose] > │         let v207 : (int32 -> ((int64 []) -> int64 option)) = Array.tryItem   │

00:06:34 #24939 [verbose] > │         let v208 : ((int64 []) -> int64 option) = v207 0                     │

00:06:34 #24940 [verbose] > │         let v209 : int64 option = v208 v206                                  │

00:06:34 #24941 [verbose] > │         let v210 : (int64 -> US1) = method22()                               │

00:06:34 #24942 [verbose] > │         let v211 : US1 = US1_1                                               │

00:06:34 #24943 [verbose] > │         let v212 : US1 = v209 |> Option.map v210 |> Option.defaultValue v211 │

00:06:34 #24944 [verbose] > │       let v215 : int64 =                                                     │

00:06:34 #24945 [verbose] > │             match v212 with                                                  │

00:06:34 #24946 [verbose] > │             | US1_1 -> (* None *)                                            │

00:06:34 #24947 [verbose] > │                 0L                                                           │

00:06:34 #24948 [verbose] > │             | US1_0(v213) -> (* Some *)                                      │

00:06:34 #24949 [verbose] > │                 v213                                                         │

00:06:34 #24950 [verbose] > │         v192.[int v195] <- v215                                              │

00:06:34 #24951 [verbose] > │         let v216 : uint64 = v195 + 1UL                                       │

00:06:34 #24952 [verbose] > │         v193.l0 <- v216                                                      │

00:06:34 #24953 [verbose] > │         ()                                                                   │

00:06:34 #24954 [verbose] > │     let v217 : uint64 = System.Convert.ToUInt64 v192.Length                  │

00:06:34 #24955 [verbose] > │     let v218 : UH5 = UH5_0                                                   │

00:06:34 #24956 [verbose] > │     let v219 : Mut3 = {l0 = 0UL; l1 = v218; l2 = 0} : Mut3                   │

00:06:34 #24957 [verbose] > │     while method23(v217, v219) do                                            │

00:06:34 #24958 [verbose] > │         let v221 : uint64 = v219.l0                                          │

00:06:34 #24959 [verbose] > │         let struct (v222 : UH5, v223 : int32) = v219.l1, v219.l2             │

00:06:34 #24960 [verbose] > │         let v224 : int64 = v192.[int v221]                                   │

00:06:34 #24961 [verbose] > │         let v225 : int32 = v223 + 1                                          │

00:06:34 #24962 [verbose] > │         let v226 : uint64 = v221 + 1UL                                       │

00:06:34 #24963 [verbose] > │         let v227 : UH5 = UH5_1(v223, v224, v222)                             │

00:06:34 #24964 [verbose] > │         v219.l0 <- v226                                                      │

00:06:34 #24965 [verbose] > │         v219.l1 <- v227                                                      │

00:06:34 #24966 [verbose] > │         v219.l2 <- v225                                                      │

00:06:34 #24967 [verbose] > │         ()                                                                   │

00:06:34 #24968 [verbose] > │     let struct (v228 : UH5, v229 : int32) = v219.l1, v219.l2                 │

00:06:34 #24969 [verbose] > │     let v230 : UH5 = UH5_0                                                   │

00:06:34 #24970 [verbose] > │     let v231 : UH5 = method24(v228, v230)                                    │

00:06:34 #24971 [verbose] > │     let v232 : (struct (int32 * int64) []) = method25(v231)                  │

00:06:34 #24972 [verbose] > │     let v233 : Map<int32, int64> = v232 |> Array.map (fun (struct (a, b)) -> │

00:06:34 #24973 [verbose] > │ a, b) |> Map.ofArray                                                         │

00:06:34 #24974 [verbose] > │     let v234 : (struct ((string []) * US0) []) = Array.zeroCreate<struct     │

00:06:34 #24975 [verbose] > │ ((string []) * US0)> (System.Convert.ToInt32(v180))                          │

00:06:34 #24976 [verbose] > │     let v235 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #24977 [verbose] > │     while method4(v180, v235) do                                             │

00:06:34 #24978 [verbose] > │         let v237 : uint64 = v235.l0                                          │

00:06:34 #24979 [verbose] > │         let struct (v238 : UH2, v239 : US0) = v167.[int v237]                │

00:06:34 #24980 [verbose] > │         let v240 : UH6 = UH6_0                                               │

00:06:34 #24981 [verbose] > │         let v241 : int32 = 0                                                 │

00:06:34 #24982 [verbose] > │         let struct (v242 : UH6, v243 : int32) = method28(v238, v240, v241)   │

00:06:34 #24983 [verbose] > │         let v244 : UH6 = UH6_0                                               │

00:06:34 #24984 [verbose] > │         let v245 : UH6 = method29(v242, v244)                                │

00:06:34 #24985 [verbose] > │         let v246 : UH2 = UH2_0                                               │

00:06:34 #24986 [verbose] > │         let v247 : UH2 = method30(v233, v245, v246)                          │

00:06:34 #24987 [verbose] > │         let v248 : (string []) = method31(v247)                              │

00:06:34 #24988 [verbose] > │         v234.[int v237] <- struct (v248, v239)                               │

00:06:34 #24989 [verbose] > │         let v249 : uint64 = v237 + 1UL                                       │

00:06:34 #24990 [verbose] > │         v235.l0 <- v249                                                      │

00:06:34 #24991 [verbose] > │         ()                                                                   │

00:06:34 #24992 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:34 #24993 [verbose] > │     let v250 : uint64 = System.Convert.ToUInt64 v234.Length                  │

00:06:34 #24994 [verbose] > │     let v251 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #24995 [verbose] > │     while method4(v250, v251) do                                             │

00:06:34 #24996 [verbose] > │         let v253 : uint64 = v251.l0                                          │

00:06:34 #24997 [verbose] > │         let struct (v254 : (string []), v255 : US0) = v234.[int v253]        │

00:06:34 #24998 [verbose] > │         match v255 with                                                      │

00:06:34 #24999 [verbose] > │         | US0_1 -> (* None *)                                                │

00:06:34 #25000 [verbose] > │             let v258 : unit option = None                                    │

00:06:34 #25001 [verbose] > │             let mutable _v258 = v258                                         │

00:06:34 #25002 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:06:34 #25003 [verbose] > │             ()                                                               │

00:06:34 #25004 [verbose] > │             #endif                                                           │

00:06:34 #25005 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:06:34 #25006 [verbose] > │             ()                                                               │

00:06:34 #25007 [verbose] > │             #endif                                                           │

00:06:34 #25008 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:06:34 #25009 [verbose] > │             ()                                                               │

00:06:34 #25010 [verbose] > │             #endif                                                           │

00:06:34 #25011 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:06:34 #25012 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:34 #25013 [verbose] > │             System.Console.ResetColor ()                                     │

00:06:34 #25014 [verbose] > │             ()                                                               │

00:06:34 #25015 [verbose] > │             #endif                                                           │

00:06:34 #25016 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:06:34 #25017 [verbose] > │             ()                                                               │

00:06:34 #25018 [verbose] > │             #endif                                                           │

00:06:34 #25019 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:06:34 #25020 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:34 #25021 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:06:34 #25022 [verbose] > │             ()                                                               │

00:06:34 #25023 [verbose] > │             #endif                                                           │

00:06:34 #25024 [verbose] > │             |> fun x -> _v258 <- Some x                                      │

00:06:34 #25025 [verbose] > │             _v258.Value                                                      │

00:06:34 #25026 [verbose] > │             ()                                                               │

00:06:34 #25027 [verbose] > │         | US0_0(v256) -> (* Some *)                                          │

00:06:34 #25028 [verbose] > │             let v257 : unit option = None                                    │

00:06:34 #25029 [verbose] > │             let mutable _v257 = v257                                         │

00:06:34 #25030 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:06:34 #25031 [verbose] > │             ()                                                               │

00:06:34 #25032 [verbose] > │             #endif                                                           │

00:06:34 #25033 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:06:34 #25034 [verbose] > │             ()                                                               │

00:06:34 #25035 [verbose] > │             #endif                                                           │

00:06:34 #25036 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:06:34 #25037 [verbose] > │             ()                                                               │

00:06:34 #25038 [verbose] > │             #endif                                                           │

00:06:34 #25039 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:06:34 #25040 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:34 #25041 [verbose] > │             System.Console.ForegroundColor <- v256                           │

00:06:34 #25042 [verbose] > │             ()                                                               │

00:06:34 #25043 [verbose] > │             #endif                                                           │

00:06:34 #25044 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:06:34 #25045 [verbose] > │             ()                                                               │

00:06:34 #25046 [verbose] > │             #endif                                                           │

00:06:34 #25047 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:06:34 #25048 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:34 #25049 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:06:34 #25050 [verbose] > │             ()                                                               │

00:06:34 #25051 [verbose] > │             #endif                                                           │

00:06:34 #25052 [verbose] > │             |> fun x -> _v257 <- Some x                                      │

00:06:34 #25053 [verbose] > │             _v257.Value                                                      │

00:06:34 #25054 [verbose] > │             ()                                                               │

00:06:34 #25055 [verbose] > │         let v259 : string = "\t| "                                           │

00:06:34 #25056 [verbose] > │         let v260 : string = System.String.Join (v259, v254)                  │

00:06:34 #25057 [verbose] > │         System.Console.WriteLine v260                                        │

00:06:34 #25058 [verbose] > │         let v261 : unit option = None                                        │

00:06:34 #25059 [verbose] > │         let mutable _v261 = v261                                             │

00:06:34 #25060 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:06:34 #25061 [verbose] > │         ()                                                                   │

00:06:34 #25062 [verbose] > │         #endif                                                               │

00:06:34 #25063 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:06:34 #25064 [verbose] > │         ()                                                                   │

00:06:34 #25065 [verbose] > │         #endif                                                               │

00:06:34 #25066 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:06:34 #25067 [verbose] > │         ()                                                                   │

00:06:34 #25068 [verbose] > │         #endif                                                               │

00:06:34 #25069 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:06:34 #25070 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:34 #25071 [verbose] > │         System.Console.ResetColor ()                                         │

00:06:34 #25072 [verbose] > │         ()                                                                   │

00:06:34 #25073 [verbose] > │         #endif                                                               │

00:06:34 #25074 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:06:34 #25075 [verbose] > │         ()                                                                   │

00:06:34 #25076 [verbose] > │         #endif                                                               │

00:06:34 #25077 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:06:34 #25078 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:34 #25079 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:06:34 #25080 [verbose] > │         ()                                                                   │

00:06:34 #25081 [verbose] > │         #endif                                                               │

00:06:34 #25082 [verbose] > │         |> fun x -> _v261 <- Some x                                          │

00:06:34 #25083 [verbose] > │         _v261.Value                                                          │

00:06:34 #25084 [verbose] > │         let v262 : uint64 = v253 + 1UL                                       │

00:06:34 #25085 [verbose] > │         v251.l0 <- v262                                                      │

00:06:34 #25086 [verbose] > │         ()                                                                   │

00:06:34 #25087 [verbose] > │     let v263 : ((float []) []) = Array.zeroCreate<(float [])>                │

00:06:34 #25088 [verbose] > │ (System.Convert.ToInt32(v90))                                                │

00:06:34 #25089 [verbose] > │     let v264 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25090 [verbose] > │     while method4(v90, v264) do                                              │

00:06:34 #25091 [verbose] > │         let v266 : uint64 = v264.l0                                          │

00:06:34 #25092 [verbose] > │         let struct (v267 : string, v268 : string, v269 : string, v270 :      │

00:06:34 #25093 [verbose] > │ (int64 [])) = v11.[int v266]                                                 │

00:06:34 #25094 [verbose] > │         let v271 : (int64 -> float) = float                                  │

00:06:34 #25095 [verbose] > │         let v272 : uint64 = System.Convert.ToUInt64 v270.Length              │

00:06:34 #25096 [verbose] > │         let v273 : (float []) = Array.zeroCreate<float>                      │

00:06:34 #25097 [verbose] > │ (System.Convert.ToInt32(v272))                                               │

00:06:34 #25098 [verbose] > │         let v274 : Mut0 = {l0 = 0UL} : Mut0                                  │

00:06:34 #25099 [verbose] > │         while method4(v272, v274) do                                         │

00:06:34 #25100 [verbose] > │             let v276 : uint64 = v274.l0                                      │

00:06:34 #25101 [verbose] > │             let v277 : int64 = v270.[int v276]                               │

00:06:34 #25102 [verbose] > │             let v278 : float = v271 v277                                     │

00:06:34 #25103 [verbose] > │             v273.[int v276] <- v278                                          │

00:06:34 #25104 [verbose] > │             let v279 : uint64 = v276 + 1UL                                   │

00:06:34 #25105 [verbose] > │             v274.l0 <- v279                                                  │

00:06:34 #25106 [verbose] > │             ()                                                               │

00:06:34 #25107 [verbose] > │         v263.[int v266] <- v273                                              │

00:06:34 #25108 [verbose] > │         let v280 : uint64 = v266 + 1UL                                       │

00:06:34 #25109 [verbose] > │         v264.l0 <- v280                                                      │

00:06:34 #25110 [verbose] > │         ()                                                                   │

00:06:34 #25111 [verbose] > │     let v281 : (((float []) []) -> ((float []) [])) = Array.transpose        │

00:06:34 #25112 [verbose] > │     let v282 : ((float []) []) = v281 v263                                   │

00:06:34 #25113 [verbose] > │     let v283 : uint64 = System.Convert.ToUInt64 v282.Length                  │

00:06:34 #25114 [verbose] > │     let v284 : (float []) = Array.zeroCreate<float>                          │

00:06:34 #25115 [verbose] > │ (System.Convert.ToInt32(v283))                                               │

00:06:34 #25116 [verbose] > │     let v285 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25117 [verbose] > │     while method4(v283, v285) do                                             │

00:06:34 #25118 [verbose] > │         let v287 : uint64 = v285.l0                                          │

00:06:34 #25119 [verbose] > │         let v288 : (float []) = v282.[int v287]                              │

00:06:34 #25120 [verbose] > │         let v289 : ((float []) -> float) = Array.average                     │

00:06:34 #25121 [verbose] > │         let v290 : float = v289 v288                                         │

00:06:34 #25122 [verbose] > │         v284.[int v287] <- v290                                              │

00:06:34 #25123 [verbose] > │         let v291 : uint64 = v287 + 1UL                                       │

00:06:34 #25124 [verbose] > │         v285.l0 <- v291                                                      │

00:06:34 #25125 [verbose] > │         ()                                                                   │

00:06:34 #25126 [verbose] > │     let v292 : (float -> int64) = int64                                      │

00:06:34 #25127 [verbose] > │     let v293 : uint64 = System.Convert.ToUInt64 v284.Length                  │

00:06:34 #25128 [verbose] > │     let v294 : (int64 []) = Array.zeroCreate<int64>                          │

00:06:34 #25129 [verbose] > │ (System.Convert.ToInt32(v293))                                               │

00:06:34 #25130 [verbose] > │     let v295 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25131 [verbose] > │     while method4(v293, v295) do                                             │

00:06:34 #25132 [verbose] > │         let v297 : uint64 = v295.l0                                          │

00:06:34 #25133 [verbose] > │         let v298 : float = v284.[int v297]                                   │

00:06:34 #25134 [verbose] > │         let v299 : int64 = v292 v298                                         │

00:06:34 #25135 [verbose] > │         v294.[int v297] <- v299                                              │

00:06:34 #25136 [verbose] > │         let v300 : uint64 = v297 + 1UL                                       │

00:06:34 #25137 [verbose] > │         v295.l0 <- v300                                                      │

00:06:34 #25138 [verbose] > │         ()                                                                   │

00:06:34 #25139 [verbose] > │     let v301 : uint64 = System.Convert.ToUInt64 v294.Length                  │

00:06:34 #25140 [verbose] > │     let v302 : UH5 = UH5_0                                                   │

00:06:34 #25141 [verbose] > │     let v303 : Mut3 = {l0 = 0UL; l1 = v302; l2 = 0} : Mut3                   │

00:06:34 #25142 [verbose] > │     while method23(v301, v303) do                                            │

00:06:34 #25143 [verbose] > │         let v305 : uint64 = v303.l0                                          │

00:06:34 #25144 [verbose] > │         let struct (v306 : UH5, v307 : int32) = v303.l1, v303.l2             │

00:06:34 #25145 [verbose] > │         let v308 : int64 = v294.[int v305]                                   │

00:06:34 #25146 [verbose] > │         let v309 : int32 = v307 + 1                                          │

00:06:34 #25147 [verbose] > │         let v310 : uint64 = v305 + 1UL                                       │

00:06:34 #25148 [verbose] > │         let v311 : UH5 = UH5_1(v307, v308, v306)                             │

00:06:34 #25149 [verbose] > │         v303.l0 <- v310                                                      │

00:06:34 #25150 [verbose] > │         v303.l1 <- v311                                                      │

00:06:34 #25151 [verbose] > │         v303.l2 <- v309                                                      │

00:06:34 #25152 [verbose] > │         ()                                                                   │

00:06:34 #25153 [verbose] > │     let struct (v312 : UH5, v313 : int32) = v303.l1, v303.l2                 │

00:06:34 #25154 [verbose] > │     let v314 : UH5 = UH5_0                                                   │

00:06:34 #25155 [verbose] > │     let v315 : UH5 = method24(v312, v314)                                    │

00:06:34 #25156 [verbose] > │     let v316 : (struct (int32 * int64) []) = method34(v315)                  │

00:06:34 #25157 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:34 #25158 [verbose] > │     let v317 : string = "Average Ranking  "                                  │

00:06:34 #25159 [verbose] > │     System.Console.WriteLine v317                                            │

00:06:34 #25160 [verbose] > │     let v318 : ((struct (int32 * int64) -> int64) -> ((struct (int32 *       │

00:06:34 #25161 [verbose] > │ int64) []) -> (struct (int32 * int64) []))) = Array.sortBy                   │

00:06:34 #25162 [verbose] > │     let v319 : (struct (int32 * int64) -> int64) = closure6()                │

00:06:34 #25163 [verbose] > │     let v320 : ((struct (int32 * int64) []) -> (struct (int32 * int64) []))  │

00:06:34 #25164 [verbose] > │ = v318 v319                                                                  │

00:06:34 #25165 [verbose] > │     let v321 : (struct (int32 * int64) []) = v320 v316                       │

00:06:34 #25166 [verbose] > │     let v322 : uint64 = System.Convert.ToUInt64 v321.Length                  │

00:06:34 #25167 [verbose] > │     let v323 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25168 [verbose] > │     while method4(v322, v323) do                                             │

00:06:34 #25169 [verbose] > │         let v325 : uint64 = v323.l0                                          │

00:06:34 #25170 [verbose] > │         let struct (v326 : int32, v327 : int64) = v321.[int v325]            │

00:06:34 #25171 [verbose] > │         let v328 : string = $"Test case %d{v326 + 1}. Average Time: %A{v327} │

00:06:34 #25172 [verbose] > │ "                                                                            │

00:06:34 #25173 [verbose] > │         System.Console.WriteLine v328                                        │

00:06:34 #25174 [verbose] > │         let v329 : uint64 = v325 + 1UL                                       │

00:06:34 #25175 [verbose] > │         v323.l0 <- v329                                                      │

00:06:34 #25176 [verbose] > │         ()                                                                   │

00:06:34 #25177 [verbose] > │     ()                                                                       │

00:06:34 #25178 [verbose] > │ and method0 () : unit =                                                      │

00:06:34 #25179 [verbose] > │     let v0 : (unit -> unit) = closure0()                                     │

00:06:34 #25180 [verbose] > │     let v1 : string = nameof v0                                              │

00:06:34 #25181 [verbose] > │     let v2 : string = ""                                                     │

00:06:34 #25182 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:34 #25183 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:34 #25184 [verbose] > │     let v3 : string = $"Test: {v1}"                                          │

00:06:34 #25185 [verbose] > │     System.Console.WriteLine v3                                              │

00:06:34 #25186 [verbose] > │     let v4 : string = "a"                                                    │

00:06:34 #25187 [verbose] > │     let v5 : string = "b"                                                    │

00:06:34 #25188 [verbose] > │     let v6 : UH0 = UH0_0                                                     │

00:06:34 #25189 [verbose] > │     let v7 : UH0 = UH0_1(v5, v5, v5, v6)                                     │

00:06:34 #25190 [verbose] > │     let v8 : UH0 = UH0_1(v4, v4, v4, v7)                                     │

00:06:34 #25191 [verbose] > │     let v9 : (struct (string * string * string) []) = method1(v8)            │

00:06:34 #25192 [verbose] > │     let v10 : uint64 = System.Convert.ToUInt64 v9.Length                     │

00:06:34 #25193 [verbose] > │     let v11 : (struct (string * string * string * (int64 [])) []) =          │

00:06:34 #25194 [verbose] > │ Array.zeroCreate<struct (string * string * string * (int64 []))>             │

00:06:34 #25195 [verbose] > │ (System.Convert.ToInt32(v10))                                                │

00:06:34 #25196 [verbose] > │     let v12 : Mut0 = {l0 = 0UL} : Mut0                                       │

00:06:34 #25197 [verbose] > │     while method4(v10, v12) do                                               │

00:06:34 #25198 [verbose] > │         let v14 : uint64 = v12.l0                                            │

00:06:34 #25199 [verbose] > │         let struct (v15 : string, v16 : string, v17 : string) = v9.[int v14] │

00:06:34 #25200 [verbose] > │         let v18 : string = $"%A{struct (v15, v16)}"                          │

00:06:34 #25201 [verbose] > │         System.Console.WriteLine v2                                          │

00:06:34 #25202 [verbose] > │         let v19 : string = $"Solution: {v18}  "                              │

00:06:34 #25203 [verbose] > │         System.Console.WriteLine v19                                         │

00:06:34 #25204 [verbose] > │         let v20 : int32 = 0                                                  │

00:06:34 #25205 [verbose] > │         let v21 : string = "A"                                               │

00:06:34 #25206 [verbose] > │         let v22 : (struct (string * string) -> string) = closure1()          │

00:06:34 #25207 [verbose] > │         let v23 : int32 = 1                                                  │

00:06:34 #25208 [verbose] > │         let v24 : string = "B"                                               │

00:06:34 #25209 [verbose] > │         let v25 : (struct (string * string) -> string) = closure2()          │

00:06:34 #25210 [verbose] > │         let v26 : UH1 = UH1_0                                                │

00:06:34 #25211 [verbose] > │         let v27 : UH1 = UH1_1(v23, v24, v25, v26)                            │

00:06:34 #25212 [verbose] > │         let v28 : UH1 = UH1_1(v20, v21, v22, v27)                            │

00:06:34 #25213 [verbose] > │         let v29 : (struct (int32 * string * (struct (string * string) ->     │

00:06:34 #25214 [verbose] > │ string)) []) = method5(v28)                                                  │

00:06:34 #25215 [verbose] > │         let v30 : uint64 = System.Convert.ToUInt64 v29.Length                │

00:06:34 #25216 [verbose] > │         let v31 : (struct (string * int64) []) = Array.zeroCreate<struct     │

00:06:34 #25217 [verbose] > │ (string * int64)> (System.Convert.ToInt32(v30))                              │

00:06:34 #25218 [verbose] > │         let v32 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:34 #25219 [verbose] > │         while method4(v30, v32) do                                           │

00:06:34 #25220 [verbose] > │             let v34 : uint64 = v32.l0                                        │

00:06:34 #25221 [verbose] > │             let struct (v35 : int32, v36 : string, v37 : (struct (string *   │

00:06:34 #25222 [verbose] > │ string) -> string)) = v29.[int v34]                                          │

00:06:34 #25223 [verbose] > │             let v38 : unit option = None                                     │

00:06:34 #25224 [verbose] > │             let mutable _v38 = v38                                           │

00:06:34 #25225 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:06:34 #25226 [verbose] > │             ()                                                               │

00:06:34 #25227 [verbose] > │             #endif                                                           │

00:06:34 #25228 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:06:34 #25229 [verbose] > │             ()                                                               │

00:06:34 #25230 [verbose] > │             #endif                                                           │

00:06:34 #25231 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:06:34 #25232 [verbose] > │             ()                                                               │

00:06:34 #25233 [verbose] > │             #endif                                                           │

00:06:34 #25234 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:06:34 #25235 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:34 #25236 [verbose] > │             System.GC.Collect ()                                             │

00:06:34 #25237 [verbose] > │             ()                                                               │

00:06:34 #25238 [verbose] > │             #endif                                                           │

00:06:34 #25239 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:06:34 #25240 [verbose] > │             ()                                                               │

00:06:34 #25241 [verbose] > │             #endif                                                           │

00:06:34 #25242 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:06:34 #25243 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:34 #25244 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:06:34 #25245 [verbose] > │             ()                                                               │

00:06:34 #25246 [verbose] > │             #endif                                                           │

00:06:34 #25247 [verbose] > │             |> fun x -> _v38 <- Some x                                       │

00:06:34 #25248 [verbose] > │             _v38.Value                                                       │

00:06:34 #25249 [verbose] > │             let v39 : (unit -> System.Diagnostics.Stopwatch) =               │

00:06:34 #25250 [verbose] > │ System.Diagnostics.Stopwatch                                                 │

00:06:34 #25251 [verbose] > │             let v40 : System.Diagnostics.Stopwatch = v39 ()                  │

00:06:34 #25252 [verbose] > │             v40.Start ()                                                     │

00:06:34 #25253 [verbose] > │             let v41 : int64 = v40.ElapsedMilliseconds                        │

00:06:34 #25254 [verbose] > │             let v42 : (int32 []) = Array.zeroCreate<int32> (2000001)         │

00:06:34 #25255 [verbose] > │             let v43 : Mut1 = {l0 = 0} : Mut1                                 │

00:06:34 #25256 [verbose] > │             while method8(v43) do                                            │

00:06:34 #25257 [verbose] > │                 let v45 : int32 = v43.l0                                     │

00:06:34 #25258 [verbose] > │                 v42.[int v45] <- v45                                         │

00:06:34 #25259 [verbose] > │                 let v46 : int32 = v45 + 1                                    │

00:06:34 #25260 [verbose] > │                 v43.l0 <- v46                                                │

00:06:34 #25261 [verbose] > │                 ()                                                           │

00:06:34 #25262 [verbose] > │             let v47 : ((int32 -> string) -> ((int32 []) -> (string []))) =   │

00:06:34 #25263 [verbose] > │ Array.Parallel.map                                                           │

00:06:34 #25264 [verbose] > │             let v48 : (int32 -> string) = closure3(v15, v16, v37)            │

00:06:34 #25265 [verbose] > │             let v49 : ((int32 []) -> (string [])) = v47 v48                  │

00:06:34 #25266 [verbose] > │             let v50 : (string []) = v49 v42                                  │

00:06:34 #25267 [verbose] > │             let v51 : int32 = v50.Length                                     │

00:06:34 #25268 [verbose] > │             let v52 : int32 = v51 - 1                                        │

00:06:34 #25269 [verbose] > │             let v53 : string = v50.[int v52]                                 │

00:06:34 #25270 [verbose] > │             let v54 : int64 = v40.ElapsedMilliseconds                        │

00:06:34 #25271 [verbose] > │             let v55 : int64 = v54 - v41                                      │

00:06:34 #25272 [verbose] > │             let v56 : string = $"Test case {v35 + 1}. {v36}. Time: {v55}  "  │

00:06:34 #25273 [verbose] > │             System.Console.WriteLine v56                                     │

00:06:34 #25274 [verbose] > │             v31.[int v34] <- struct (v53, v55)                               │

00:06:34 #25275 [verbose] > │             let v57 : uint64 = v34 + 1UL                                     │

00:06:34 #25276 [verbose] > │             v32.l0 <- v57                                                    │

00:06:34 #25277 [verbose] > │             ()                                                               │

00:06:34 #25278 [verbose] > │         let v58 : uint64 = System.Convert.ToUInt64 v31.Length                │

00:06:34 #25279 [verbose] > │         let v59 : (string []) = Array.zeroCreate<string>                     │

00:06:34 #25280 [verbose] > │ (System.Convert.ToInt32(v58))                                                │

00:06:34 #25281 [verbose] > │         let v60 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:34 #25282 [verbose] > │         while method4(v58, v60) do                                           │

00:06:34 #25283 [verbose] > │             let v62 : uint64 = v60.l0                                        │

00:06:34 #25284 [verbose] > │             let struct (v63 : string, v64 : int64) = v31.[int v62]           │

00:06:34 #25285 [verbose] > │             v59.[int v62] <- v63                                             │

00:06:34 #25286 [verbose] > │             let v65 : uint64 = v62 + 1UL                                     │

00:06:34 #25287 [verbose] > │             v60.l0 <- v65                                                    │

00:06:34 #25288 [verbose] > │             ()                                                               │

00:06:34 #25289 [verbose] > │         let v66 : uint64 = System.Convert.ToUInt64 v59.Length                │

00:06:34 #25290 [verbose] > │         let v67 : bool = v66 <= 1UL                                          │

00:06:34 #25291 [verbose] > │         if v67 then                                                          │

00:06:34 #25292 [verbose] > │             ()                                                               │

00:06:34 #25293 [verbose] > │         else                                                                 │

00:06:34 #25294 [verbose] > │             let v68 : string = v59.[int 0UL]                                 │

00:06:34 #25295 [verbose] > │             let v69 : uint64 = 0UL                                           │

00:06:34 #25296 [verbose] > │             let v70 : bool = method9(v68, v59, v69)                          │

00:06:34 #25297 [verbose] > │             if v70 then                                                      │

00:06:34 #25298 [verbose] > │                 ()                                                           │

00:06:34 #25299 [verbose] > │             else                                                             │

00:06:34 #25300 [verbose] > │                 let v71 : string = $"Challenge error: {v59}"                 │

00:06:34 #25301 [verbose] > │                 failwith<unit> v71                                           │

00:06:34 #25302 [verbose] > │         let v72 : string = $"%A{v17}"                                        │

00:06:34 #25303 [verbose] > │         let v73 : (string []) = Array.zeroCreate<string>                     │

00:06:34 #25304 [verbose] > │ (System.Convert.ToInt32(v58))                                                │

00:06:34 #25305 [verbose] > │         let v74 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:34 #25306 [verbose] > │         while method4(v58, v74) do                                           │

00:06:34 #25307 [verbose] > │             let v76 : uint64 = v74.l0                                        │

00:06:34 #25308 [verbose] > │             let struct (v77 : string, v78 : int64) = v31.[int v76]           │

00:06:34 #25309 [verbose] > │             v73.[int v76] <- v77                                             │

00:06:34 #25310 [verbose] > │             let v79 : uint64 = v76 + 1UL                                     │

00:06:34 #25311 [verbose] > │             v74.l0 <- v79                                                    │

00:06:34 #25312 [verbose] > │             ()                                                               │

00:06:34 #25313 [verbose] > │         let v80 : string = v73.[int 0UL]                                     │

00:06:34 #25314 [verbose] > │         let v81 : string = $"%A{v80}"                                        │

00:06:34 #25315 [verbose] > │         let v82 : (int64 []) = Array.zeroCreate<int64>                       │

00:06:34 #25316 [verbose] > │ (System.Convert.ToInt32(v58))                                                │

00:06:34 #25317 [verbose] > │         let v83 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:34 #25318 [verbose] > │         while method4(v58, v83) do                                           │

00:06:34 #25319 [verbose] > │             let v85 : uint64 = v83.l0                                        │

00:06:34 #25320 [verbose] > │             let struct (v86 : string, v87 : int64) = v31.[int v85]           │

00:06:34 #25321 [verbose] > │             v82.[int v85] <- v87                                             │

00:06:34 #25322 [verbose] > │             let v88 : uint64 = v85 + 1UL                                     │

00:06:34 #25323 [verbose] > │             v83.l0 <- v88                                                    │

00:06:34 #25324 [verbose] > │             ()                                                               │

00:06:34 #25325 [verbose] > │         v11.[int v14] <- struct (v72, v18, v81, v82)                         │

00:06:34 #25326 [verbose] > │         let v89 : uint64 = v14 + 1UL                                         │

00:06:34 #25327 [verbose] > │         v12.l0 <- v89                                                        │

00:06:34 #25328 [verbose] > │         ()                                                                   │

00:06:34 #25329 [verbose] > │     let v90 : uint64 = System.Convert.ToUInt64 v11.Length                    │

00:06:34 #25330 [verbose] > │     let v91 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)> │

00:06:34 #25331 [verbose] > │ (System.Convert.ToInt32(v90))                                                │

00:06:34 #25332 [verbose] > │     let v92 : Mut0 = {l0 = 0UL} : Mut0                                       │

00:06:34 #25333 [verbose] > │     while method4(v90, v92) do                                               │

00:06:34 #25334 [verbose] > │         let v94 : uint64 = v92.l0                                            │

00:06:34 #25335 [verbose] > │         let struct (v95 : string, v96 : string, v97 : string, v98 : (int64 [ │

00:06:34 #25336 [verbose] > │ ])) = v11.[int v94]                                                          │

00:06:34 #25337 [verbose] > │         let v99 : uint64 = System.Convert.ToUInt64 v98.Length                │

00:06:34 #25338 [verbose] > │         let v100 : UH3 = UH3_0                                               │

00:06:34 #25339 [verbose] > │         let v101 : Mut2 = {l0 = 0UL; l1 = v100; l2 = 0L} : Mut2              │

00:06:34 #25340 [verbose] > │         while method10(v99, v101) do                                         │

00:06:34 #25341 [verbose] > │             let v103 : uint64 = v101.l0                                      │

00:06:34 #25342 [verbose] > │             let struct (v104 : UH3, v105 : int64) = v101.l1, v101.l2         │

00:06:34 #25343 [verbose] > │             let v106 : int64 = v98.[int v103]                                │

00:06:34 #25344 [verbose] > │             let v107 : int64 = v105 + 1L                                     │

00:06:34 #25345 [verbose] > │             let v108 : uint64 = v103 + 1UL                                   │

00:06:34 #25346 [verbose] > │             let v109 : UH3 = UH3_1(v105, v106, v104)                         │

00:06:34 #25347 [verbose] > │             v101.l0 <- v108                                                  │

00:06:34 #25348 [verbose] > │             v101.l1 <- v109                                                  │

00:06:34 #25349 [verbose] > │             v101.l2 <- v107                                                  │

00:06:34 #25350 [verbose] > │             ()                                                               │

00:06:34 #25351 [verbose] > │         let struct (v110 : UH3, v111 : int64) = v101.l1, v101.l2             │

00:06:34 #25352 [verbose] > │         let v112 : UH3 = UH3_0                                               │

00:06:34 #25353 [verbose] > │         let v113 : UH3 = method11(v110, v112)                                │

00:06:34 #25354 [verbose] > │         let v114 : (struct (int64 * int64) []) = method12(v113)              │

00:06:34 #25355 [verbose] > │         let v115 : int32 = v114.Length                                       │

00:06:34 #25356 [verbose] > │         let v116 : (struct (int64 * int64) []) = Array.zeroCreate<struct     │

00:06:34 #25357 [verbose] > │ (int64 * int64)> (v115)                                                      │

00:06:34 #25358 [verbose] > │         let v117 : Mut1 = {l0 = 0} : Mut1                                    │

00:06:34 #25359 [verbose] > │         while method15(v115, v117) do                                        │

00:06:34 #25360 [verbose] > │             let v119 : int32 = v117.l0                                       │

00:06:34 #25361 [verbose] > │             let struct (v120 : int64, v121 : int64) = v114.[int v119]        │

00:06:34 #25362 [verbose] > │             let v122 : int64 = v120 + 1L                                     │

00:06:34 #25363 [verbose] > │             v116.[int v119] <- struct (v122, v121)                           │

00:06:34 #25364 [verbose] > │             let v123 : int32 = v119 + 1                                      │

00:06:34 #25365 [verbose] > │             v117.l0 <- v123                                                  │

00:06:34 #25366 [verbose] > │             ()                                                               │

00:06:34 #25367 [verbose] > │         let v124 : ((struct (int64 * int64) -> int64) -> ((struct (int64 *   │

00:06:34 #25368 [verbose] > │ int64) []) -> (struct (int64 * int64) []))) = Array.sortBy                   │

00:06:34 #25369 [verbose] > │         let v125 : (struct (int64 * int64) -> int64) = closure4()            │

00:06:34 #25370 [verbose] > │         let v126 : ((struct (int64 * int64) []) -> (struct (int64 * int64) [ │

00:06:34 #25371 [verbose] > │ ])) = v124 v125                                                              │

00:06:34 #25372 [verbose] > │         let v127 : (struct (int64 * int64) []) = v126 v116                   │

00:06:34 #25373 [verbose] > │         let struct (v128 : int64, v129 : int64) = v127.[int 0]               │

00:06:34 #25374 [verbose] > │         let v130 : string = $"%A{struct (v128, v129)}"                       │

00:06:34 #25375 [verbose] > │         let v131 : bool = v95 = v97                                          │

00:06:34 #25376 [verbose] > │         let v136 : US0 =                                                     │

00:06:34 #25377 [verbose] > │             if v131 then                                                     │

00:06:34 #25378 [verbose] > │                 let v132 : System.ConsoleColor =                             │

00:06:34 #25379 [verbose] > │ System.ConsoleColor.DarkGreen                                                │

00:06:34 #25380 [verbose] > │                 US0_0(v132)                                                  │

00:06:34 #25381 [verbose] > │             else                                                             │

00:06:34 #25382 [verbose] > │                 let v134 : System.ConsoleColor = System.ConsoleColor.DarkRed │

00:06:34 #25383 [verbose] > │                 US0_0(v134)                                                  │

00:06:34 #25384 [verbose] > │         let v137 : UH2 = UH2_0                                               │

00:06:34 #25385 [verbose] > │         let v138 : UH2 = UH2_1(v130, v137)                                   │

00:06:34 #25386 [verbose] > │         let v139 : UH2 = UH2_1(v97, v138)                                    │

00:06:34 #25387 [verbose] > │         let v140 : UH2 = UH2_1(v95, v139)                                    │

00:06:34 #25388 [verbose] > │         let v141 : UH2 = UH2_1(v96, v140)                                    │

00:06:34 #25389 [verbose] > │         v91.[int v94] <- struct (v141, v136)                                 │

00:06:34 #25390 [verbose] > │         let v142 : uint64 = v94 + 1UL                                        │

00:06:34 #25391 [verbose] > │         v92.l0 <- v142                                                       │

00:06:34 #25392 [verbose] > │         ()                                                                   │

00:06:34 #25393 [verbose] > │     let v143 : string = "Input"                                              │

00:06:34 #25394 [verbose] > │     let v144 : string = "Expected"                                           │

00:06:34 #25395 [verbose] > │     let v145 : string = "Result"                                             │

00:06:34 #25396 [verbose] > │     let v146 : string = "Best"                                               │

00:06:34 #25397 [verbose] > │     let v147 : UH2 = UH2_0                                                   │

00:06:34 #25398 [verbose] > │     let v148 : UH2 = UH2_1(v146, v147)                                       │

00:06:34 #25399 [verbose] > │     let v149 : UH2 = UH2_1(v145, v148)                                       │

00:06:34 #25400 [verbose] > │     let v150 : UH2 = UH2_1(v144, v149)                                       │

00:06:34 #25401 [verbose] > │     let v151 : UH2 = UH2_1(v143, v150)                                       │

00:06:34 #25402 [verbose] > │     let v152 : US0 = US0_1                                                   │

00:06:34 #25403 [verbose] > │     let v153 : string = "---"                                                │

00:06:34 #25404 [verbose] > │     let v154 : UH2 = UH2_0                                                   │

00:06:34 #25405 [verbose] > │     let v155 : UH2 = UH2_1(v153, v154)                                       │

00:06:34 #25406 [verbose] > │     let v156 : UH2 = UH2_1(v153, v155)                                       │

00:06:34 #25407 [verbose] > │     let v157 : UH2 = UH2_1(v153, v156)                                       │

00:06:34 #25408 [verbose] > │     let v158 : UH2 = UH2_1(v153, v157)                                       │

00:06:34 #25409 [verbose] > │     let v159 : US0 = US0_1                                                   │

00:06:34 #25410 [verbose] > │     let v160 : UH4 = UH4_0                                                   │

00:06:34 #25411 [verbose] > │     let v161 : UH4 = UH4_1(v158, v159, v160)                                 │

00:06:34 #25412 [verbose] > │     let v162 : UH4 = UH4_1(v151, v152, v161)                                 │

00:06:34 #25413 [verbose] > │     let v163 : (struct (UH2 * US0) []) = method16(v162)                      │

00:06:34 #25414 [verbose] > │     let v164 : uint64 = System.Convert.ToUInt64 v163.Length                  │

00:06:34 #25415 [verbose] > │     let v165 : uint64 = System.Convert.ToUInt64 v91.Length                   │

00:06:34 #25416 [verbose] > │     let v166 : uint64 = v164 + v165                                          │

00:06:34 #25417 [verbose] > │     let v167 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 *      │

00:06:34 #25418 [verbose] > │ US0)> (System.Convert.ToInt32(v166))                                         │

00:06:34 #25419 [verbose] > │     let v168 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25420 [verbose] > │     while method4(v166, v168) do                                             │

00:06:34 #25421 [verbose] > │         let v170 : uint64 = v168.l0                                          │

00:06:34 #25422 [verbose] > │         let v171 : bool = v170 < v164                                        │

00:06:34 #25423 [verbose] > │         let struct (v177 : UH2, v178 : US0) =                                │

00:06:34 #25424 [verbose] > │             if v171 then                                                     │

00:06:34 #25425 [verbose] > │                 let struct (v172 : UH2, v173 : US0) = v163.[int v170]        │

00:06:34 #25426 [verbose] > │                 struct (v172, v173)                                          │

00:06:34 #25427 [verbose] > │             else                                                             │

00:06:34 #25428 [verbose] > │                 let v174 : uint64 = v170 - v164                              │

00:06:34 #25429 [verbose] > │                 let struct (v175 : UH2, v176 : US0) = v91.[int v174]         │

00:06:34 #25430 [verbose] > │                 struct (v175, v176)                                          │

00:06:34 #25431 [verbose] > │         v167.[int v170] <- struct (v177, v178)                               │

00:06:34 #25432 [verbose] > │         let v179 : uint64 = v170 + 1UL                                       │

00:06:34 #25433 [verbose] > │         v168.l0 <- v179                                                      │

00:06:34 #25434 [verbose] > │         ()                                                                   │

00:06:34 #25435 [verbose] > │     let v180 : uint64 = System.Convert.ToUInt64 v167.Length                  │

00:06:34 #25436 [verbose] > │     let v181 : ((string []) []) = Array.zeroCreate<(string [])>              │

00:06:34 #25437 [verbose] > │ (System.Convert.ToInt32(v180))                                               │

00:06:34 #25438 [verbose] > │     let v182 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25439 [verbose] > │     while method4(v180, v182) do                                             │

00:06:34 #25440 [verbose] > │         let v184 : uint64 = v182.l0                                          │

00:06:34 #25441 [verbose] > │         let struct (v185 : UH2, v186 : US0) = v167.[int v184]                │

00:06:34 #25442 [verbose] > │         let v187 : (string []) = method19(v185)                              │

00:06:34 #25443 [verbose] > │         v181.[int v184] <- v187                                              │

00:06:34 #25444 [verbose] > │         let v188 : uint64 = v184 + 1UL                                       │

00:06:34 #25445 [verbose] > │         v182.l0 <- v188                                                      │

00:06:34 #25446 [verbose] > │         ()                                                                   │

00:06:34 #25447 [verbose] > │     let v189 : (((string []) []) -> ((string []) [])) = Array.transpose      │

00:06:34 #25448 [verbose] > │     let v190 : ((string []) []) = v189 v181                                  │

00:06:34 #25449 [verbose] > │     let v191 : uint64 = System.Convert.ToUInt64 v190.Length                  │

00:06:34 #25450 [verbose] > │     let v192 : (int64 []) = Array.zeroCreate<int64>                          │

00:06:34 #25451 [verbose] > │ (System.Convert.ToInt32(v191))                                               │

00:06:34 #25452 [verbose] > │     let v193 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25453 [verbose] > │     while method4(v191, v193) do                                             │

00:06:34 #25454 [verbose] > │         let v195 : uint64 = v193.l0                                          │

00:06:34 #25455 [verbose] > │         let v196 : (string []) = v190.[int v195]                             │

00:06:34 #25456 [verbose] > │         let v197 : uint64 = System.Convert.ToUInt64 v196.Length              │

00:06:34 #25457 [verbose] > │         let v198 : (int64 []) = Array.zeroCreate<int64>                      │

00:06:34 #25458 [verbose] > │ (System.Convert.ToInt32(v197))                                               │

00:06:34 #25459 [verbose] > │         let v199 : Mut0 = {l0 = 0UL} : Mut0                                  │

00:06:34 #25460 [verbose] > │         while method4(v197, v199) do                                         │

00:06:34 #25461 [verbose] > │             let v201 : uint64 = v199.l0                                      │

00:06:34 #25462 [verbose] > │             let v202 : string = v196.[int v201]                              │

00:06:34 #25463 [verbose] > │             let v203 : int64 = System.Convert.ToInt64 v202.Length            │

00:06:34 #25464 [verbose] > │             v198.[int v201] <- v203                                          │

00:06:34 #25465 [verbose] > │             let v204 : uint64 = v201 + 1UL                                   │

00:06:34 #25466 [verbose] > │             v199.l0 <- v204                                                  │

00:06:34 #25467 [verbose] > │             ()                                                               │

00:06:34 #25468 [verbose] > │         let v205 : ((int64 []) -> (int64 [])) = Array.sortDescending         │

00:06:34 #25469 [verbose] > │         let v206 : (int64 []) = v205 v198                                    │

00:06:34 #25470 [verbose] > │         let v207 : (int32 -> ((int64 []) -> int64 option)) = Array.tryItem   │

00:06:34 #25471 [verbose] > │         let v208 : ((int64 []) -> int64 option) = v207 0                     │

00:06:34 #25472 [verbose] > │         let v209 : int64 option = v208 v206                                  │

00:06:34 #25473 [verbose] > │         let v210 : (int64 -> US1) = method22()                               │

00:06:34 #25474 [verbose] > │         let v211 : US1 = US1_1                                               │

00:06:34 #25475 [verbose] > │         let v212 : US1 = v209 |> Option.map v210 |> Option.defaultValue v211 │

00:06:34 #25476 [verbose] > │       let v215 : int64 =                                                     │

00:06:34 #25477 [verbose] > │             match v212 with                                                  │

00:06:34 #25478 [verbose] > │             | US1_1 -> (* None *)                                            │

00:06:34 #25479 [verbose] > │                 0L                                                           │

00:06:34 #25480 [verbose] > │             | US1_0(v213) -> (* Some *)                                      │

00:06:34 #25481 [verbose] > │                 v213                                                         │

00:06:34 #25482 [verbose] > │         v192.[int v195] <- v215                                              │

00:06:34 #25483 [verbose] > │         let v216 : uint64 = v195 + 1UL                                       │

00:06:34 #25484 [verbose] > │         v193.l0 <- v216                                                      │

00:06:34 #25485 [verbose] > │         ()                                                                   │

00:06:34 #25486 [verbose] > │     let v217 : uint64 = System.Convert.ToUInt64 v192.Length                  │

00:06:34 #25487 [verbose] > │     let v218 : UH5 = UH5_0                                                   │

00:06:34 #25488 [verbose] > │     let v219 : Mut3 = {l0 = 0UL; l1 = v218; l2 = 0} : Mut3                   │

00:06:34 #25489 [verbose] > │     while method23(v217, v219) do                                            │

00:06:34 #25490 [verbose] > │         let v221 : uint64 = v219.l0                                          │

00:06:34 #25491 [verbose] > │         let struct (v222 : UH5, v223 : int32) = v219.l1, v219.l2             │

00:06:34 #25492 [verbose] > │         let v224 : int64 = v192.[int v221]                                   │

00:06:34 #25493 [verbose] > │         let v225 : int32 = v223 + 1                                          │

00:06:34 #25494 [verbose] > │         let v226 : uint64 = v221 + 1UL                                       │

00:06:34 #25495 [verbose] > │         let v227 : UH5 = UH5_1(v223, v224, v222)                             │

00:06:34 #25496 [verbose] > │         v219.l0 <- v226                                                      │

00:06:34 #25497 [verbose] > │         v219.l1 <- v227                                                      │

00:06:34 #25498 [verbose] > │         v219.l2 <- v225                                                      │

00:06:34 #25499 [verbose] > │         ()                                                                   │

00:06:34 #25500 [verbose] > │     let struct (v228 : UH5, v229 : int32) = v219.l1, v219.l2                 │

00:06:34 #25501 [verbose] > │     let v230 : UH5 = UH5_0                                                   │

00:06:34 #25502 [verbose] > │     let v231 : UH5 = method24(v228, v230)                                    │

00:06:34 #25503 [verbose] > │     let v232 : (struct (int32 * int64) []) = method25(v231)                  │

00:06:34 #25504 [verbose] > │     let v233 : Map<int32, int64> = v232 |> Array.map (fun (struct (a, b)) -> │

00:06:34 #25505 [verbose] > │ a, b) |> Map.ofArray                                                         │

00:06:34 #25506 [verbose] > │     let v234 : (struct ((string []) * US0) []) = Array.zeroCreate<struct     │

00:06:34 #25507 [verbose] > │ ((string []) * US0)> (System.Convert.ToInt32(v180))                          │

00:06:34 #25508 [verbose] > │     let v235 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25509 [verbose] > │     while method4(v180, v235) do                                             │

00:06:34 #25510 [verbose] > │         let v237 : uint64 = v235.l0                                          │

00:06:34 #25511 [verbose] > │         let struct (v238 : UH2, v239 : US0) = v167.[int v237]                │

00:06:34 #25512 [verbose] > │         let v240 : UH6 = UH6_0                                               │

00:06:34 #25513 [verbose] > │         let v241 : int32 = 0                                                 │

00:06:34 #25514 [verbose] > │         let struct (v242 : UH6, v243 : int32) = method28(v238, v240, v241)   │

00:06:34 #25515 [verbose] > │         let v244 : UH6 = UH6_0                                               │

00:06:34 #25516 [verbose] > │         let v245 : UH6 = method29(v242, v244)                                │

00:06:34 #25517 [verbose] > │         let v246 : UH2 = UH2_0                                               │

00:06:34 #25518 [verbose] > │         let v247 : UH2 = method30(v233, v245, v246)                          │

00:06:34 #25519 [verbose] > │         let v248 : (string []) = method31(v247)                              │

00:06:34 #25520 [verbose] > │         v234.[int v237] <- struct (v248, v239)                               │

00:06:34 #25521 [verbose] > │         let v249 : uint64 = v237 + 1UL                                       │

00:06:34 #25522 [verbose] > │         v235.l0 <- v249                                                      │

00:06:34 #25523 [verbose] > │         ()                                                                   │

00:06:34 #25524 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:34 #25525 [verbose] > │     let v250 : uint64 = System.Convert.ToUInt64 v234.Length                  │

00:06:34 #25526 [verbose] > │     let v251 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25527 [verbose] > │     while method4(v250, v251) do                                             │

00:06:34 #25528 [verbose] > │         let v253 : uint64 = v251.l0                                          │

00:06:34 #25529 [verbose] > │         let struct (v254 : (string []), v255 : US0) = v234.[int v253]        │

00:06:34 #25530 [verbose] > │         match v255 with                                                      │

00:06:34 #25531 [verbose] > │         | US0_1 -> (* None *)                                                │

00:06:34 #25532 [verbose] > │             let v258 : unit option = None                                    │

00:06:34 #25533 [verbose] > │             let mutable _v258 = v258                                         │

00:06:34 #25534 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:06:34 #25535 [verbose] > │             ()                                                               │

00:06:34 #25536 [verbose] > │             #endif                                                           │

00:06:34 #25537 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:06:34 #25538 [verbose] > │             ()                                                               │

00:06:34 #25539 [verbose] > │             #endif                                                           │

00:06:34 #25540 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:06:34 #25541 [verbose] > │             ()                                                               │

00:06:34 #25542 [verbose] > │             #endif                                                           │

00:06:34 #25543 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:06:34 #25544 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:34 #25545 [verbose] > │             System.Console.ResetColor ()                                     │

00:06:34 #25546 [verbose] > │             ()                                                               │

00:06:34 #25547 [verbose] > │             #endif                                                           │

00:06:34 #25548 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:06:34 #25549 [verbose] > │             ()                                                               │

00:06:34 #25550 [verbose] > │             #endif                                                           │

00:06:34 #25551 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:06:34 #25552 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:34 #25553 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:06:34 #25554 [verbose] > │             ()                                                               │

00:06:34 #25555 [verbose] > │             #endif                                                           │

00:06:34 #25556 [verbose] > │             |> fun x -> _v258 <- Some x                                      │

00:06:34 #25557 [verbose] > │             _v258.Value                                                      │

00:06:34 #25558 [verbose] > │             ()                                                               │

00:06:34 #25559 [verbose] > │         | US0_0(v256) -> (* Some *)                                          │

00:06:34 #25560 [verbose] > │             let v257 : unit option = None                                    │

00:06:34 #25561 [verbose] > │             let mutable _v257 = v257                                         │

00:06:34 #25562 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:06:34 #25563 [verbose] > │             ()                                                               │

00:06:34 #25564 [verbose] > │             #endif                                                           │

00:06:34 #25565 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:06:34 #25566 [verbose] > │             ()                                                               │

00:06:34 #25567 [verbose] > │             #endif                                                           │

00:06:34 #25568 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:06:34 #25569 [verbose] > │             ()                                                               │

00:06:34 #25570 [verbose] > │             #endif                                                           │

00:06:34 #25571 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:06:34 #25572 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:34 #25573 [verbose] > │             System.Console.ForegroundColor <- v256                           │

00:06:34 #25574 [verbose] > │             ()                                                               │

00:06:34 #25575 [verbose] > │             #endif                                                           │

00:06:34 #25576 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:06:34 #25577 [verbose] > │             ()                                                               │

00:06:34 #25578 [verbose] > │             #endif                                                           │

00:06:34 #25579 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:06:34 #25580 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:34 #25581 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:06:34 #25582 [verbose] > │             ()                                                               │

00:06:34 #25583 [verbose] > │             #endif                                                           │

00:06:34 #25584 [verbose] > │             |> fun x -> _v257 <- Some x                                      │

00:06:34 #25585 [verbose] > │             _v257.Value                                                      │

00:06:34 #25586 [verbose] > │             ()                                                               │

00:06:34 #25587 [verbose] > │         let v259 : string = "\t| "                                           │

00:06:34 #25588 [verbose] > │         let v260 : string = System.String.Join (v259, v254)                  │

00:06:34 #25589 [verbose] > │         System.Console.WriteLine v260                                        │

00:06:34 #25590 [verbose] > │         let v261 : unit option = None                                        │

00:06:34 #25591 [verbose] > │         let mutable _v261 = v261                                             │

00:06:34 #25592 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:06:34 #25593 [verbose] > │         ()                                                                   │

00:06:34 #25594 [verbose] > │         #endif                                                               │

00:06:34 #25595 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:06:34 #25596 [verbose] > │         ()                                                                   │

00:06:34 #25597 [verbose] > │         #endif                                                               │

00:06:34 #25598 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:06:34 #25599 [verbose] > │         ()                                                                   │

00:06:34 #25600 [verbose] > │         #endif                                                               │

00:06:34 #25601 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:06:34 #25602 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:34 #25603 [verbose] > │         System.Console.ResetColor ()                                         │

00:06:34 #25604 [verbose] > │         ()                                                                   │

00:06:34 #25605 [verbose] > │         #endif                                                               │

00:06:34 #25606 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:06:34 #25607 [verbose] > │         ()                                                                   │

00:06:34 #25608 [verbose] > │         #endif                                                               │

00:06:34 #25609 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:06:34 #25610 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:34 #25611 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:06:34 #25612 [verbose] > │         ()                                                                   │

00:06:34 #25613 [verbose] > │         #endif                                                               │

00:06:34 #25614 [verbose] > │         |> fun x -> _v261 <- Some x                                          │

00:06:34 #25615 [verbose] > │         _v261.Value                                                          │

00:06:34 #25616 [verbose] > │         let v262 : uint64 = v253 + 1UL                                       │

00:06:34 #25617 [verbose] > │         v251.l0 <- v262                                                      │

00:06:34 #25618 [verbose] > │         ()                                                                   │

00:06:34 #25619 [verbose] > │     let v263 : ((float []) []) = Array.zeroCreate<(float [])>                │

00:06:34 #25620 [verbose] > │ (System.Convert.ToInt32(v90))                                                │

00:06:34 #25621 [verbose] > │     let v264 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25622 [verbose] > │     while method4(v90, v264) do                                              │

00:06:34 #25623 [verbose] > │         let v266 : uint64 = v264.l0                                          │

00:06:34 #25624 [verbose] > │         let struct (v267 : string, v268 : string, v269 : string, v270 :      │

00:06:34 #25625 [verbose] > │ (int64 [])) = v11.[int v266]                                                 │

00:06:34 #25626 [verbose] > │         let v271 : (int64 -> float) = float                                  │

00:06:34 #25627 [verbose] > │         let v272 : uint64 = System.Convert.ToUInt64 v270.Length              │

00:06:34 #25628 [verbose] > │         let v273 : (float []) = Array.zeroCreate<float>                      │

00:06:34 #25629 [verbose] > │ (System.Convert.ToInt32(v272))                                               │

00:06:34 #25630 [verbose] > │         let v274 : Mut0 = {l0 = 0UL} : Mut0                                  │

00:06:34 #25631 [verbose] > │         while method4(v272, v274) do                                         │

00:06:34 #25632 [verbose] > │             let v276 : uint64 = v274.l0                                      │

00:06:34 #25633 [verbose] > │             let v277 : int64 = v270.[int v276]                               │

00:06:34 #25634 [verbose] > │             let v278 : float = v271 v277                                     │

00:06:34 #25635 [verbose] > │             v273.[int v276] <- v278                                          │

00:06:34 #25636 [verbose] > │             let v279 : uint64 = v276 + 1UL                                   │

00:06:34 #25637 [verbose] > │             v274.l0 <- v279                                                  │

00:06:34 #25638 [verbose] > │             ()                                                               │

00:06:34 #25639 [verbose] > │         v263.[int v266] <- v273                                              │

00:06:34 #25640 [verbose] > │         let v280 : uint64 = v266 + 1UL                                       │

00:06:34 #25641 [verbose] > │         v264.l0 <- v280                                                      │

00:06:34 #25642 [verbose] > │         ()                                                                   │

00:06:34 #25643 [verbose] > │     let v281 : (((float []) []) -> ((float []) [])) = Array.transpose        │

00:06:34 #25644 [verbose] > │     let v282 : ((float []) []) = v281 v263                                   │

00:06:34 #25645 [verbose] > │     let v283 : uint64 = System.Convert.ToUInt64 v282.Length                  │

00:06:34 #25646 [verbose] > │     let v284 : (float []) = Array.zeroCreate<float>                          │

00:06:34 #25647 [verbose] > │ (System.Convert.ToInt32(v283))                                               │

00:06:34 #25648 [verbose] > │     let v285 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25649 [verbose] > │     while method4(v283, v285) do                                             │

00:06:34 #25650 [verbose] > │         let v287 : uint64 = v285.l0                                          │

00:06:34 #25651 [verbose] > │         let v288 : (float []) = v282.[int v287]                              │

00:06:34 #25652 [verbose] > │         let v289 : ((float []) -> float) = Array.average                     │

00:06:34 #25653 [verbose] > │         let v290 : float = v289 v288                                         │

00:06:34 #25654 [verbose] > │         v284.[int v287] <- v290                                              │

00:06:34 #25655 [verbose] > │         let v291 : uint64 = v287 + 1UL                                       │

00:06:34 #25656 [verbose] > │         v285.l0 <- v291                                                      │

00:06:34 #25657 [verbose] > │         ()                                                                   │

00:06:34 #25658 [verbose] > │     let v292 : (float -> int64) = int64                                      │

00:06:34 #25659 [verbose] > │     let v293 : uint64 = System.Convert.ToUInt64 v284.Length                  │

00:06:34 #25660 [verbose] > │     let v294 : (int64 []) = Array.zeroCreate<int64>                          │

00:06:34 #25661 [verbose] > │ (System.Convert.ToInt32(v293))                                               │

00:06:34 #25662 [verbose] > │     let v295 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25663 [verbose] > │     while method4(v293, v295) do                                             │

00:06:34 #25664 [verbose] > │         let v297 : uint64 = v295.l0                                          │

00:06:34 #25665 [verbose] > │         let v298 : float = v284.[int v297]                                   │

00:06:34 #25666 [verbose] > │         let v299 : int64 = v292 v298                                         │

00:06:34 #25667 [verbose] > │         v294.[int v297] <- v299                                              │

00:06:34 #25668 [verbose] > │         let v300 : uint64 = v297 + 1UL                                       │

00:06:34 #25669 [verbose] > │         v295.l0 <- v300                                                      │

00:06:34 #25670 [verbose] > │         ()                                                                   │

00:06:34 #25671 [verbose] > │     let v301 : uint64 = System.Convert.ToUInt64 v294.Length                  │

00:06:34 #25672 [verbose] > │     let v302 : UH5 = UH5_0                                                   │

00:06:34 #25673 [verbose] > │     let v303 : Mut3 = {l0 = 0UL; l1 = v302; l2 = 0} : Mut3                   │

00:06:34 #25674 [verbose] > │     while method23(v301, v303) do                                            │

00:06:34 #25675 [verbose] > │         let v305 : uint64 = v303.l0                                          │

00:06:34 #25676 [verbose] > │         let struct (v306 : UH5, v307 : int32) = v303.l1, v303.l2             │

00:06:34 #25677 [verbose] > │         let v308 : int64 = v294.[int v305]                                   │

00:06:34 #25678 [verbose] > │         let v309 : int32 = v307 + 1                                          │

00:06:34 #25679 [verbose] > │         let v310 : uint64 = v305 + 1UL                                       │

00:06:34 #25680 [verbose] > │         let v311 : UH5 = UH5_1(v307, v308, v306)                             │

00:06:34 #25681 [verbose] > │         v303.l0 <- v310                                                      │

00:06:34 #25682 [verbose] > │         v303.l1 <- v311                                                      │

00:06:34 #25683 [verbose] > │         v303.l2 <- v309                                                      │

00:06:34 #25684 [verbose] > │         ()                                                                   │

00:06:34 #25685 [verbose] > │     let struct (v312 : UH5, v313 : int32) = v303.l1, v303.l2                 │

00:06:34 #25686 [verbose] > │     let v314 : UH5 = UH5_0                                                   │

00:06:34 #25687 [verbose] > │     let v315 : UH5 = method24(v312, v314)                                    │

00:06:34 #25688 [verbose] > │     let v316 : (struct (int32 * int64) []) = method34(v315)                  │

00:06:34 #25689 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:34 #25690 [verbose] > │     let v317 : string = "Average Ranking  "                                  │

00:06:34 #25691 [verbose] > │     System.Console.WriteLine v317                                            │

00:06:34 #25692 [verbose] > │     let v318 : ((struct (int32 * int64) -> int64) -> ((struct (int32 *       │

00:06:34 #25693 [verbose] > │ int64) []) -> (struct (int32 * int64) []))) = Array.sortBy                   │

00:06:34 #25694 [verbose] > │     let v319 : (struct (int32 * int64) -> int64) = closure6()                │

00:06:34 #25695 [verbose] > │     let v320 : ((struct (int32 * int64) []) -> (struct (int32 * int64) []))  │

00:06:34 #25696 [verbose] > │ = v318 v319                                                                  │

00:06:34 #25697 [verbose] > │     let v321 : (struct (int32 * int64) []) = v320 v316                       │

00:06:34 #25698 [verbose] > │     let v322 : uint64 = System.Convert.ToUInt64 v321.Length                  │

00:06:34 #25699 [verbose] > │     let v323 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:34 #25700 [verbose] > │     while method4(v322, v323) do                                             │

00:06:34 #25701 [verbose] > │         let v325 : uint64 = v323.l0                                          │

00:06:34 #25702 [verbose] > │         let struct (v326 : int32, v327 : int64) = v321.[int v325]            │

00:06:34 #25703 [verbose] > │         let v328 : string = $"Test case %d{v326 + 1}. Average Time: %A{v327} │

00:06:34 #25704 [verbose] > │ "                                                                            │

00:06:34 #25705 [verbose] > │         System.Console.WriteLine v328                                        │

00:06:34 #25706 [verbose] > │         let v329 : uint64 = v325 + 1UL                                       │

00:06:34 #25707 [verbose] > │         v323.l0 <- v329                                                      │

00:06:34 #25708 [verbose] > │         ()                                                                   │

00:06:34 #25709 [verbose] > │     ()                                                                       │

00:06:34 #25710 [verbose] > │ method0()                                                                    │

00:06:34 #25711 [verbose] > │                                                                              │

00:06:34 #25712 [verbose] > │                                                                              │

00:06:34 #25713 [verbose] > │                                                                              │

00:06:34 #25714 [verbose] > │ Test: v0                                                                     │

00:06:34 #25715 [verbose] > │                                                                              │

00:06:34 #25716 [verbose] > │ Solution: struct ("a", "a")                                                  │

00:06:34 #25717 [verbose] > │ Test case 1. A. Time: 122                                                    │

00:06:34 #25718 [verbose] > │ Test case 2. B. Time: 105                                                    │

00:06:34 #25719 [verbose] > │                                                                              │

00:06:34 #25720 [verbose] > │ Solution: struct ("b", "b")                                                  │

00:06:34 #25721 [verbose] > │ Test case 1. A. Time: 116                                                    │

00:06:34 #25722 [verbose] > │ Test case 2. B. Time: 124                                                    │

00:06:34 #25723 [verbose] > │                                                                              │

00:06:34 #25724 [verbose] > │ Input            	| Expected	| Result	| Best                                       │

00:06:34 #25725 [verbose] > │ ---              	| ---     	| ---   	| ---                                        │

00:06:34 #25726 [verbose] > │ struct ("a", "a")	| "a"     	| "a"   	| struct (2L, 105L)                          │

00:06:34 #25727 [verbose] > │ struct ("b", "b")	| "b"     	| "b"   	| struct (1L, 116L)                          │

00:06:34 #25728 [verbose] > │                                                                              │

00:06:34 #25729 [verbose] > │ Average Ranking                                                              │

00:06:34 #25730 [verbose] > │ Test case 2. Average Time: 114L                                              │

00:06:34 #25731 [verbose] > │ Test case 1. Average Time: 119L                                              │

00:06:34 #25732 [verbose] > │                                                                              │

00:06:34 #25733 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:34 #25734 [verbose] >

00:06:34 #25735 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:34 #25736 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:34 #25737 [verbose] > │ ## emptyTests                                                                │

00:06:34 #25738 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:34 #25739 [verbose] >

00:06:34 #25740 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:34 #25741 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:34 #25742 [verbose] > │ Test: Empty                                                                  │

00:06:34 #25743 [verbose] > │                                                                              │

00:06:34 #25744 [verbose] > │ Solution: 0                                                                  │

00:06:34 #25745 [verbose] > │ Test case 1. A. Time: 61L                                                    │

00:06:34 #25746 [verbose] > │                                                                              │

00:06:34 #25747 [verbose] > │ Solution: 2                                                                  │

00:06:34 #25748 [verbose] > │ Test case 1. A. Time: 62L                                                    │

00:06:34 #25749 [verbose] > │                                                                              │

00:06:34 #25750 [verbose] > │ Solution: 5                                                                  │

00:06:34 #25751 [verbose] > │ Test case 1. A. Time: 70L                                                    │

00:06:34 #25752 [verbose] > │                                                                              │

00:06:34 #25753 [verbose] > │ Input   | Expected        | Result  | Best                                   │

00:06:34 #25754 [verbose] > │ ---     | ---             | ---     | ---                                    │

00:06:34 #25755 [verbose] > │ 0       | 0               | 0       | (1, 61)                                │

00:06:34 #25756 [verbose] > │ 2       | 2               | 2       | (1, 62)                                │

00:06:34 #25757 [verbose] > │ 5       | 5               | 5       | (1, 70)                                │

00:06:34 #25758 [verbose] > │                                                                              │

00:06:34 #25759 [verbose] > │ Averages                                                                     │

00:06:34 #25760 [verbose] > │ Test case 1. Average Time: 64L                                               │

00:06:34 #25761 [verbose] > │                                                                              │

00:06:35 #25762 [verbose] > │ Ranking                                                                      │

00:06:35 #25763 [verbose] > │ Test case 1. Average Time: 64L                                               │

00:06:35 #25764 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:35 #25765 [verbose] >

00:06:35 #25766 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:35 #25767 [verbose] > // // test

00:06:35 #25768 [verbose] >

00:06:35 #25769 [verbose] > inl get_solutions () =

00:06:35 #25770 [verbose] >     [[

00:06:35 #25771 [verbose] >         "A",

00:06:35 #25772 [verbose] >         fun n =>

00:06:35 #25773 [verbose] >             n + 1f64

00:06:35 #25774 [verbose] >     ]]

00:06:35 #25775 [verbose] >

00:06:35 #25776 [verbose] > inl rec empty_1_tests () =

00:06:35 #25777 [verbose] >     inl test_cases = [[

00:06:35 #25778 [verbose] >         0, 1

00:06:35 #25779 [verbose] >         2, 3

00:06:35 #25780 [verbose] >         5, 6

00:06:35 #25781 [verbose] >     ]]

00:06:35 #25782 [verbose] >

00:06:35 #25783 [verbose] >     inl solutions = get_solutions ()

00:06:35 #25784 [verbose] >

00:06:35 #25785 [verbose] >     // inl is_fast () = true

00:06:35 #25786 [verbose] >

00:06:35 #25787 [verbose] >     inl count =

00:06:35 #25788 [verbose] >         if is_fast ()

00:06:35 #25789 [verbose] >         then 1000i32

00:06:35 #25790 [verbose] >         else 2000000i32

00:06:35 #25791 [verbose] >

00:06:35 #25792 [verbose] >     run_all (nameof empty_1_tests) count solutions test_cases

00:06:35 #25793 [verbose] >     |> sort_result_list

00:06:35 #25794 [verbose] >

00:06:35 #25795 [verbose] > empty_1_tests ()

00:06:35 #25796 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\add20fff0f27a8abe1411796e3c8df50eddcafd4e78f8d42c4f62ae6367103c9\main.spi

00:06:40 #25797 [verbose] >

00:06:40 #25798 [verbose] > ╭─[ 5.37s - stdout ]───────────────────────────────────────────────────────────╮

00:06:40 #25799 [verbose] > │ type UH0 =                                                                   │

00:06:40 #25800 [verbose] > │     | UH0_0                                                                  │

00:06:40 #25801 [verbose] > │     | UH0_1 of float * float * UH0                                           │

00:06:40 #25802 [verbose] > │ and Mut0 = {mutable l0 : uint64}                                             │

00:06:40 #25803 [verbose] > │ and UH1 =                                                                    │

00:06:40 #25804 [verbose] > │     | UH1_0                                                                  │

00:06:40 #25805 [verbose] > │     | UH1_1 of int32 * string * (float -> float) * UH1                       │

00:06:40 #25806 [verbose] > │ and Mut1 = {mutable l0 : int32}                                              │

00:06:40 #25807 [verbose] > │ and UH2 =                                                                    │

00:06:40 #25808 [verbose] > │     | UH2_0                                                                  │

00:06:40 #25809 [verbose] > │     | UH2_1 of string * UH2                                                  │

00:06:40 #25810 [verbose] > │ and [<Struct>] US0 =                                                         │

00:06:40 #25811 [verbose] > │     | US0_0 of f0_0 : System.ConsoleColor                                    │

00:06:40 #25812 [verbose] > │     | US0_1                                                                  │

00:06:40 #25813 [verbose] > │ and UH3 =                                                                    │

00:06:40 #25814 [verbose] > │     | UH3_0                                                                  │

00:06:40 #25815 [verbose] > │     | UH3_1 of int64 * int64 * UH3                                           │

00:06:40 #25816 [verbose] > │ and Mut2 = {mutable l0 : uint64; mutable l1 : UH3; mutable l2 : int64}       │

00:06:40 #25817 [verbose] > │ and UH4 =                                                                    │

00:06:40 #25818 [verbose] > │     | UH4_0                                                                  │

00:06:40 #25819 [verbose] > │     | UH4_1 of UH2 * US0 * UH4                                               │

00:06:40 #25820 [verbose] > │ and [<Struct>] US1 =                                                         │

00:06:40 #25821 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:06:40 #25822 [verbose] > │     | US1_1                                                                  │

00:06:40 #25823 [verbose] > │ and UH5 =                                                                    │

00:06:40 #25824 [verbose] > │     | UH5_0                                                                  │

00:06:40 #25825 [verbose] > │     | UH5_1 of int32 * int64 * UH5                                           │

00:06:40 #25826 [verbose] > │ and Mut3 = {mutable l0 : uint64; mutable l1 : UH5; mutable l2 : int32}       │

00:06:40 #25827 [verbose] > │ and UH6 =                                                                    │

00:06:40 #25828 [verbose] > │     | UH6_0                                                                  │

00:06:40 #25829 [verbose] > │     | UH6_1 of int32 * string * UH6                                          │

00:06:40 #25830 [verbose] > │ let rec method2 (v0 : UH0, v1 : uint64) : uint64 =                           │

00:06:40 #25831 [verbose] > │     match v0 with                                                            │

00:06:40 #25832 [verbose] > │     | UH0_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:40 #25833 [verbose] > │         let v5 : uint64 = v1 + 1UL                                           │

00:06:40 #25834 [verbose] > │         method2(v4, v5)                                                      │

00:06:40 #25835 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:06:40 #25836 [verbose] > │         v1                                                                   │

00:06:40 #25837 [verbose] > │ and method3 (v0 : (struct (float * float) []), v1 : UH0, v2 : uint64) :      │

00:06:40 #25838 [verbose] > │ uint64 =                                                                     │

00:06:40 #25839 [verbose] > │     match v1 with                                                            │

00:06:40 #25840 [verbose] > │     | UH0_1(v3, v4, v5) -> (* Cons *)                                        │

00:06:40 #25841 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:06:40 #25842 [verbose] > │         let v6 : uint64 = v2 + 1UL                                           │

00:06:40 #25843 [verbose] > │         method3(v0, v5, v6)                                                  │

00:06:40 #25844 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:06:40 #25845 [verbose] > │         v2                                                                   │

00:06:40 #25846 [verbose] > │ and method1 (v0 : UH0) : (struct (float * float) []) =                       │

00:06:40 #25847 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:06:40 #25848 [verbose] > │     let v2 : uint64 = method2(v0, v1)                                        │

00:06:40 #25849 [verbose] > │     let v3 : (struct (float * float) []) = Array.zeroCreate<struct (float *  │

00:06:40 #25850 [verbose] > │ float)> (System.Convert.ToInt32(v2))                                         │

00:06:40 #25851 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:06:40 #25852 [verbose] > │     let v5 : uint64 = method3(v3, v0, v4)                                    │

00:06:40 #25853 [verbose] > │     v3                                                                       │

00:06:40 #25854 [verbose] > │ and method4 (v0 : uint64, v1 : Mut0) : bool =                                │

00:06:40 #25855 [verbose] > │     let v2 : uint64 = v1.l0                                                  │

00:06:40 #25856 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:06:40 #25857 [verbose] > │     v3                                                                       │

00:06:40 #25858 [verbose] > │ and closure1 () (v0 : float) : float =                                       │

00:06:40 #25859 [verbose] > │     let v1 : float = v0 + 1.0                                                │

00:06:40 #25860 [verbose] > │     v1                                                                       │

00:06:40 #25861 [verbose] > │ and method6 (v0 : UH1, v1 : uint64) : uint64 =                               │

00:06:40 #25862 [verbose] > │     match v0 with                                                            │

00:06:40 #25863 [verbose] > │     | UH1_1(v2, v3, v4, v5) -> (* Cons *)                                    │

00:06:40 #25864 [verbose] > │         let v6 : uint64 = v1 + 1UL                                           │

00:06:40 #25865 [verbose] > │         method6(v5, v6)                                                      │

00:06:40 #25866 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:06:40 #25867 [verbose] > │         v1                                                                   │

00:06:40 #25868 [verbose] > │ and method7 (v0 : (struct (int32 * string * (float -> float)) []), v1 : UH1, │

00:06:40 #25869 [verbose] > │ v2 : uint64) : uint64 =                                                      │

00:06:40 #25870 [verbose] > │     match v1 with                                                            │

00:06:40 #25871 [verbose] > │     | UH1_1(v3, v4, v5, v6) -> (* Cons *)                                    │

00:06:40 #25872 [verbose] > │         v0.[int v2] <- struct (v3, v4, v5)                                   │

00:06:40 #25873 [verbose] > │         let v7 : uint64 = v2 + 1UL                                           │

00:06:40 #25874 [verbose] > │         method7(v0, v6, v7)                                                  │

00:06:40 #25875 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:06:40 #25876 [verbose] > │         v2                                                                   │

00:06:40 #25877 [verbose] > │ and method5 (v0 : UH1) : (struct (int32 * string * (float -> float)) []) =   │

00:06:40 #25878 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:06:40 #25879 [verbose] > │     let v2 : uint64 = method6(v0, v1)                                        │

00:06:40 #25880 [verbose] > │     let v3 : (struct (int32 * string * (float -> float)) []) =               │

00:06:40 #25881 [verbose] > │ Array.zeroCreate<struct (int32 * string * (float -> float))>                 │

00:06:40 #25882 [verbose] > │ (System.Convert.ToInt32(v2))                                                 │

00:06:40 #25883 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:06:40 #25884 [verbose] > │     let v5 : uint64 = method7(v3, v0, v4)                                    │

00:06:40 #25885 [verbose] > │     v3                                                                       │

00:06:40 #25886 [verbose] > │ and method8 (v0 : Mut1) : bool =                                             │

00:06:40 #25887 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:06:40 #25888 [verbose] > │     let v2 : bool = v1 < 2000001                                             │

00:06:40 #25889 [verbose] > │     v2                                                                       │

00:06:40 #25890 [verbose] > │ and closure2 (v0 : float, v1 : (float -> float)) (v2 : int32) : float =      │

00:06:40 #25891 [verbose] > │     v1 v0                                                                    │

00:06:40 #25892 [verbose] > │ and method9 (v0 : float, v1 : (float []), v2 : uint64) : bool =              │

00:06:40 #25893 [verbose] > │     let v3 : uint64 = System.Convert.ToUInt64 v1.Length                      │

00:06:40 #25894 [verbose] > │     let v4 : bool = v2 < v3                                                  │

00:06:40 #25895 [verbose] > │     if v4 then                                                               │

00:06:40 #25896 [verbose] > │         let v5 : float = v1.[int v2]                                         │

00:06:40 #25897 [verbose] > │         let v6 : bool = v0 = v5                                              │

00:06:40 #25898 [verbose] > │         if v6 then                                                           │

00:06:40 #25899 [verbose] > │             let v7 : uint64 = v2 + 1UL                                       │

00:06:40 #25900 [verbose] > │             method9(v0, v1, v7)                                              │

00:06:40 #25901 [verbose] > │         else                                                                 │

00:06:40 #25902 [verbose] > │             false                                                            │

00:06:40 #25903 [verbose] > │     else                                                                     │

00:06:40 #25904 [verbose] > │         true                                                                 │

00:06:40 #25905 [verbose] > │ and method10 (v0 : uint64, v1 : Mut2) : bool =                               │

00:06:40 #25906 [verbose] > │     let v2 : uint64 = v1.l0                                                  │

00:06:40 #25907 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:06:40 #25908 [verbose] > │     v3                                                                       │

00:06:40 #25909 [verbose] > │ and method11 (v0 : UH3, v1 : UH3) : UH3 =                                    │

00:06:40 #25910 [verbose] > │     match v0 with                                                            │

00:06:40 #25911 [verbose] > │     | UH3_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:40 #25912 [verbose] > │         let v5 : UH3 = UH3_1(v2, v3, v1)                                     │

00:06:40 #25913 [verbose] > │         method11(v4, v5)                                                     │

00:06:40 #25914 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:06:40 #25915 [verbose] > │         v1                                                                   │

00:06:40 #25916 [verbose] > │ and method13 (v0 : UH3, v1 : int32) : int32 =                                │

00:06:40 #25917 [verbose] > │     match v0 with                                                            │

00:06:40 #25918 [verbose] > │     | UH3_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:40 #25919 [verbose] > │         let v5 : int32 = v1 + 1                                              │

00:06:40 #25920 [verbose] > │         method13(v4, v5)                                                     │

00:06:40 #25921 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:06:40 #25922 [verbose] > │         v1                                                                   │

00:06:40 #25923 [verbose] > │ and method14 (v0 : (struct (int64 * int64) []), v1 : UH3, v2 : int32) :      │

00:06:40 #25924 [verbose] > │ int32 =                                                                      │

00:06:40 #25925 [verbose] > │     match v1 with                                                            │

00:06:40 #25926 [verbose] > │     | UH3_1(v3, v4, v5) -> (* Cons *)                                        │

00:06:40 #25927 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:06:40 #25928 [verbose] > │         let v6 : int32 = v2 + 1                                              │

00:06:40 #25929 [verbose] > │         method14(v0, v5, v6)                                                 │

00:06:40 #25930 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:06:40 #25931 [verbose] > │         v2                                                                   │

00:06:40 #25932 [verbose] > │ and method12 (v0 : UH3) : (struct (int64 * int64) []) =                      │

00:06:40 #25933 [verbose] > │     let v1 : int32 = 0                                                       │

00:06:40 #25934 [verbose] > │     let v2 : int32 = method13(v0, v1)                                        │

00:06:40 #25935 [verbose] > │     let v3 : (struct (int64 * int64) []) = Array.zeroCreate<struct (int64 *  │

00:06:40 #25936 [verbose] > │ int64)> (v2)                                                                 │

00:06:40 #25937 [verbose] > │     let v4 : int32 = 0                                                       │

00:06:40 #25938 [verbose] > │     let v5 : int32 = method14(v3, v0, v4)                                    │

00:06:40 #25939 [verbose] > │     v3                                                                       │

00:06:40 #25940 [verbose] > │ and method15 (v0 : int32, v1 : Mut1) : bool =                                │

00:06:40 #25941 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:06:40 #25942 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:06:40 #25943 [verbose] > │     v3                                                                       │

00:06:40 #25944 [verbose] > │ and closure3 () struct (v0 : int64, v1 : int64) : int64 =                    │

00:06:40 #25945 [verbose] > │     v1                                                                       │

00:06:40 #25946 [verbose] > │ and method17 (v0 : UH4, v1 : uint64) : uint64 =                              │

00:06:40 #25947 [verbose] > │     match v0 with                                                            │

00:06:40 #25948 [verbose] > │     | UH4_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:40 #25949 [verbose] > │         let v5 : uint64 = v1 + 1UL                                           │

00:06:40 #25950 [verbose] > │         method17(v4, v5)                                                     │

00:06:40 #25951 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:06:40 #25952 [verbose] > │         v1                                                                   │

00:06:40 #25953 [verbose] > │ and method18 (v0 : (struct (UH2 * US0) []), v1 : UH4, v2 : uint64) : uint64  │

00:06:40 #25954 [verbose] > │ =                                                                            │

00:06:40 #25955 [verbose] > │     match v1 with                                                            │

00:06:40 #25956 [verbose] > │     | UH4_1(v3, v4, v5) -> (* Cons *)                                        │

00:06:40 #25957 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:06:40 #25958 [verbose] > │         let v6 : uint64 = v2 + 1UL                                           │

00:06:40 #25959 [verbose] > │         method18(v0, v5, v6)                                                 │

00:06:40 #25960 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:06:40 #25961 [verbose] > │         v2                                                                   │

00:06:40 #25962 [verbose] > │ and method16 (v0 : UH4) : (struct (UH2 * US0) []) =                          │

00:06:40 #25963 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:06:40 #25964 [verbose] > │     let v2 : uint64 = method17(v0, v1)                                       │

00:06:40 #25965 [verbose] > │     let v3 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)>  │

00:06:40 #25966 [verbose] > │ (System.Convert.ToInt32(v2))                                                 │

00:06:40 #25967 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:06:40 #25968 [verbose] > │     let v5 : uint64 = method18(v3, v0, v4)                                   │

00:06:40 #25969 [verbose] > │     v3                                                                       │

00:06:40 #25970 [verbose] > │ and method20 (v0 : UH2, v1 : uint64) : uint64 =                              │

00:06:40 #25971 [verbose] > │     match v0 with                                                            │

00:06:40 #25972 [verbose] > │     | UH2_1(v2, v3) -> (* Cons *)                                            │

00:06:40 #25973 [verbose] > │         let v4 : uint64 = v1 + 1UL                                           │

00:06:40 #25974 [verbose] > │         method20(v3, v4)                                                     │

00:06:40 #25975 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:06:40 #25976 [verbose] > │         v1                                                                   │

00:06:40 #25977 [verbose] > │ and method21 (v0 : (string []), v1 : UH2, v2 : uint64) : uint64 =            │

00:06:40 #25978 [verbose] > │     match v1 with                                                            │

00:06:40 #25979 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:06:40 #25980 [verbose] > │         v0.[int v2] <- v3                                                    │

00:06:40 #25981 [verbose] > │         let v5 : uint64 = v2 + 1UL                                           │

00:06:40 #25982 [verbose] > │         method21(v0, v4, v5)                                                 │

00:06:40 #25983 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:06:40 #25984 [verbose] > │         v2                                                                   │

00:06:40 #25985 [verbose] > │ and method19 (v0 : UH2) : (string []) =                                      │

00:06:40 #25986 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:06:40 #25987 [verbose] > │     let v2 : uint64 = method20(v0, v1)                                       │

00:06:40 #25988 [verbose] > │     let v3 : (string []) = Array.zeroCreate<string>                          │

00:06:40 #25989 [verbose] > │ (System.Convert.ToInt32(v2))                                                 │

00:06:40 #25990 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:06:40 #25991 [verbose] > │     let v5 : uint64 = method21(v3, v0, v4)                                   │

00:06:40 #25992 [verbose] > │     v3                                                                       │

00:06:40 #25993 [verbose] > │ and closure4 () (v0 : int64) : US1 =                                         │

00:06:40 #25994 [verbose] > │     US1_0(v0)                                                                │

00:06:40 #25995 [verbose] > │ and method22 () : (int64 -> US1) =                                           │

00:06:40 #25996 [verbose] > │     closure4()                                                               │

00:06:40 #25997 [verbose] > │ and method23 (v0 : uint64, v1 : Mut3) : bool =                               │

00:06:40 #25998 [verbose] > │     let v2 : uint64 = v1.l0                                                  │

00:06:40 #25999 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:06:40 #26000 [verbose] > │     v3                                                                       │

00:06:40 #26001 [verbose] > │ and method24 (v0 : UH5, v1 : UH5) : UH5 =                                    │

00:06:40 #26002 [verbose] > │     match v0 with                                                            │

00:06:40 #26003 [verbose] > │     | UH5_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:40 #26004 [verbose] > │         let v5 : UH5 = UH5_1(v2, v3, v1)                                     │

00:06:40 #26005 [verbose] > │         method24(v4, v5)                                                     │

00:06:40 #26006 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:06:40 #26007 [verbose] > │         v1                                                                   │

00:06:40 #26008 [verbose] > │ and method26 (v0 : UH5, v1 : int32) : int32 =                                │

00:06:40 #26009 [verbose] > │     match v0 with                                                            │

00:06:40 #26010 [verbose] > │     | UH5_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:40 #26011 [verbose] > │         let v5 : int32 = v1 + 1                                              │

00:06:40 #26012 [verbose] > │         method26(v4, v5)                                                     │

00:06:40 #26013 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:06:40 #26014 [verbose] > │         v1                                                                   │

00:06:40 #26015 [verbose] > │ and method27 (v0 : (struct (int32 * int64) []), v1 : UH5, v2 : int32) :      │

00:06:40 #26016 [verbose] > │ int32 =                                                                      │

00:06:40 #26017 [verbose] > │     match v1 with                                                            │

00:06:40 #26018 [verbose] > │     | UH5_1(v3, v4, v5) -> (* Cons *)                                        │

00:06:40 #26019 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:06:40 #26020 [verbose] > │         let v6 : int32 = v2 + 1                                              │

00:06:40 #26021 [verbose] > │         method27(v0, v5, v6)                                                 │

00:06:40 #26022 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:06:40 #26023 [verbose] > │         v2                                                                   │

00:06:40 #26024 [verbose] > │ and method25 (v0 : UH5) : (struct (int32 * int64) []) =                      │

00:06:40 #26025 [verbose] > │     let v1 : int32 = 0                                                       │

00:06:40 #26026 [verbose] > │     let v2 : int32 = method26(v0, v1)                                        │

00:06:40 #26027 [verbose] > │     let v3 : (struct (int32 * int64) []) = Array.zeroCreate<struct (int32 *  │

00:06:40 #26028 [verbose] > │ int64)> (v2)                                                                 │

00:06:40 #26029 [verbose] > │     let v4 : int32 = 0                                                       │

00:06:40 #26030 [verbose] > │     let v5 : int32 = method27(v3, v0, v4)                                    │

00:06:40 #26031 [verbose] > │     v3                                                                       │

00:06:40 #26032 [verbose] > │ and method28 (v0 : UH2, v1 : UH6, v2 : int32) : struct (UH6 * int32) =       │

00:06:40 #26033 [verbose] > │     match v0 with                                                            │

00:06:40 #26034 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:06:40 #26035 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:06:40 #26036 [verbose] > │         let v6 : UH6 = UH6_1(v2, v3, v1)                                     │

00:06:40 #26037 [verbose] > │         method28(v4, v6, v5)                                                 │

00:06:40 #26038 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:06:40 #26039 [verbose] > │         struct (v1, v2)                                                      │

00:06:40 #26040 [verbose] > │ and method29 (v0 : UH6, v1 : UH6) : UH6 =                                    │

00:06:40 #26041 [verbose] > │     match v0 with                                                            │

00:06:40 #26042 [verbose] > │     | UH6_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:40 #26043 [verbose] > │         let v5 : UH6 = UH6_1(v2, v3, v1)                                     │

00:06:40 #26044 [verbose] > │         method29(v4, v5)                                                     │

00:06:40 #26045 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:06:40 #26046 [verbose] > │         v1                                                                   │

00:06:40 #26047 [verbose] > │ and method30 (v0 : Map<int32, int64>, v1 : UH6, v2 : UH2) : UH2 =            │

00:06:40 #26048 [verbose] > │     match v1 with                                                            │

00:06:40 #26049 [verbose] > │     | UH6_1(v3, v4, v5) -> (* Cons *)                                        │

00:06:40 #26050 [verbose] > │         let v6 : UH2 = method30(v0, v5, v2)                                  │

00:06:40 #26051 [verbose] > │         let v7 : int64 = v0.[v3]                                             │

00:06:40 #26052 [verbose] > │         let v8 : int32 = int32 v7                                            │

00:06:40 #26053 [verbose] > │         let v9 : string = v4.PadRight v8                                     │

00:06:40 #26054 [verbose] > │         UH2_1(v9, v6)                                                        │

00:06:40 #26055 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:06:40 #26056 [verbose] > │         v2                                                                   │

00:06:40 #26057 [verbose] > │ and method32 (v0 : UH2, v1 : int32) : int32 =                                │

00:06:40 #26058 [verbose] > │     match v0 with                                                            │

00:06:40 #26059 [verbose] > │     | UH2_1(v2, v3) -> (* Cons *)                                            │

00:06:40 #26060 [verbose] > │         let v4 : int32 = v1 + 1                                              │

00:06:40 #26061 [verbose] > │         method32(v3, v4)                                                     │

00:06:40 #26062 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:06:40 #26063 [verbose] > │         v1                                                                   │

00:06:40 #26064 [verbose] > │ and method33 (v0 : (string []), v1 : UH2, v2 : int32) : int32 =              │

00:06:40 #26065 [verbose] > │     match v1 with                                                            │

00:06:40 #26066 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:06:40 #26067 [verbose] > │         v0.[int v2] <- v3                                                    │

00:06:40 #26068 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:06:40 #26069 [verbose] > │         method33(v0, v4, v5)                                                 │

00:06:40 #26070 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:06:40 #26071 [verbose] > │         v2                                                                   │

00:06:40 #26072 [verbose] > │ and method31 (v0 : UH2) : (string []) =                                      │

00:06:40 #26073 [verbose] > │     let v1 : int32 = 0                                                       │

00:06:40 #26074 [verbose] > │     let v2 : int32 = method32(v0, v1)                                        │

00:06:40 #26075 [verbose] > │     let v3 : (string []) = Array.zeroCreate<string> (v2)                     │

00:06:40 #26076 [verbose] > │     let v4 : int32 = 0                                                       │

00:06:40 #26077 [verbose] > │     let v5 : int32 = method33(v3, v0, v4)                                    │

00:06:40 #26078 [verbose] > │     v3                                                                       │

00:06:40 #26079 [verbose] > │ and method35 (v0 : UH5, v1 : uint64) : uint64 =                              │

00:06:40 #26080 [verbose] > │     match v0 with                                                            │

00:06:40 #26081 [verbose] > │     | UH5_1(v2, v3, v4) -> (* Cons *)                                        │

00:06:40 #26082 [verbose] > │         let v5 : uint64 = v1 + 1UL                                           │

00:06:40 #26083 [verbose] > │         method35(v4, v5)                                                     │

00:06:40 #26084 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:06:40 #26085 [verbose] > │         v1                                                                   │

00:06:40 #26086 [verbose] > │ and method36 (v0 : (struct (int32 * int64) []), v1 : UH5, v2 : uint64) :     │

00:06:40 #26087 [verbose] > │ uint64 =                                                                     │

00:06:40 #26088 [verbose] > │     match v1 with                                                            │

00:06:40 #26089 [verbose] > │     | UH5_1(v3, v4, v5) -> (* Cons *)                                        │

00:06:40 #26090 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:06:40 #26091 [verbose] > │         let v6 : uint64 = v2 + 1UL                                           │

00:06:40 #26092 [verbose] > │         method36(v0, v5, v6)                                                 │

00:06:40 #26093 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:06:40 #26094 [verbose] > │         v2                                                                   │

00:06:40 #26095 [verbose] > │ and method34 (v0 : UH5) : (struct (int32 * int64) []) =                      │

00:06:40 #26096 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:06:40 #26097 [verbose] > │     let v2 : uint64 = method35(v0, v1)                                       │

00:06:40 #26098 [verbose] > │     let v3 : (struct (int32 * int64) []) = Array.zeroCreate<struct (int32 *  │

00:06:40 #26099 [verbose] > │ int64)> (System.Convert.ToInt32(v2))                                         │

00:06:40 #26100 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:06:40 #26101 [verbose] > │     let v5 : uint64 = method36(v3, v0, v4)                                   │

00:06:40 #26102 [verbose] > │     v3                                                                       │

00:06:40 #26103 [verbose] > │ and closure5 () struct (v0 : int32, v1 : int64) : int64 =                    │

00:06:40 #26104 [verbose] > │     v1                                                                       │

00:06:40 #26105 [verbose] > │ and closure0 () () : unit =                                                  │

00:06:40 #26106 [verbose] > │     let v0 : (unit -> unit) = closure0()                                     │

00:06:40 #26107 [verbose] > │     let v1 : string = nameof v0                                              │

00:06:40 #26108 [verbose] > │     let v2 : string = ""                                                     │

00:06:40 #26109 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:40 #26110 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:40 #26111 [verbose] > │     let v3 : string = $"Test: {v1}"                                          │

00:06:40 #26112 [verbose] > │     System.Console.WriteLine v3                                              │

00:06:40 #26113 [verbose] > │     let v4 : float = 0.0                                                     │

00:06:40 #26114 [verbose] > │     let v5 : float = 1.0                                                     │

00:06:40 #26115 [verbose] > │     let v6 : float = 2.0                                                     │

00:06:40 #26116 [verbose] > │     let v7 : float = 3.0                                                     │

00:06:40 #26117 [verbose] > │     let v8 : float = 5.0                                                     │

00:06:40 #26118 [verbose] > │     let v9 : float = 6.0                                                     │

00:06:40 #26119 [verbose] > │     let v10 : UH0 = UH0_0                                                    │

00:06:40 #26120 [verbose] > │     let v11 : UH0 = UH0_1(v8, v9, v10)                                       │

00:06:40 #26121 [verbose] > │     let v12 : UH0 = UH0_1(v6, v7, v11)                                       │

00:06:40 #26122 [verbose] > │     let v13 : UH0 = UH0_1(v4, v5, v12)                                       │

00:06:40 #26123 [verbose] > │     let v14 : (struct (float * float) []) = method1(v13)                     │

00:06:40 #26124 [verbose] > │     let v15 : uint64 = System.Convert.ToUInt64 v14.Length                    │

00:06:40 #26125 [verbose] > │     let v16 : (struct (string * string * string * (int64 [])) []) =          │

00:06:40 #26126 [verbose] > │ Array.zeroCreate<struct (string * string * string * (int64 []))>             │

00:06:40 #26127 [verbose] > │ (System.Convert.ToInt32(v15))                                                │

00:06:40 #26128 [verbose] > │     let v17 : Mut0 = {l0 = 0UL} : Mut0                                       │

00:06:40 #26129 [verbose] > │     while method4(v15, v17) do                                               │

00:06:40 #26130 [verbose] > │         let v19 : uint64 = v17.l0                                            │

00:06:40 #26131 [verbose] > │         let struct (v20 : float, v21 : float) = v14.[int v19]                │

00:06:40 #26132 [verbose] > │         let v22 : string = $"%A{v20}"                                        │

00:06:40 #26133 [verbose] > │         System.Console.WriteLine v2                                          │

00:06:40 #26134 [verbose] > │         let v23 : string = $"Solution: {v22}  "                              │

00:06:40 #26135 [verbose] > │         System.Console.WriteLine v23                                         │

00:06:40 #26136 [verbose] > │         let v24 : int32 = 0                                                  │

00:06:40 #26137 [verbose] > │         let v25 : string = "A"                                               │

00:06:40 #26138 [verbose] > │         let v26 : (float -> float) = closure1()                              │

00:06:40 #26139 [verbose] > │         let v27 : UH1 = UH1_0                                                │

00:06:40 #26140 [verbose] > │         let v28 : UH1 = UH1_1(v24, v25, v26, v27)                            │

00:06:40 #26141 [verbose] > │         let v29 : (struct (int32 * string * (float -> float)) []) =          │

00:06:40 #26142 [verbose] > │ method5(v28)                                                                 │

00:06:40 #26143 [verbose] > │         let v30 : uint64 = System.Convert.ToUInt64 v29.Length                │

00:06:40 #26144 [verbose] > │         let v31 : (struct (float * int64) []) = Array.zeroCreate<struct      │

00:06:40 #26145 [verbose] > │ (float * int64)> (System.Convert.ToInt32(v30))                               │

00:06:40 #26146 [verbose] > │         let v32 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:40 #26147 [verbose] > │         while method4(v30, v32) do                                           │

00:06:40 #26148 [verbose] > │             let v34 : uint64 = v32.l0                                        │

00:06:40 #26149 [verbose] > │             let struct (v35 : int32, v36 : string, v37 : (float -> float)) = │

00:06:40 #26150 [verbose] > │ v29.[int v34]                                                                │

00:06:40 #26151 [verbose] > │             let v38 : unit option = None                                     │

00:06:40 #26152 [verbose] > │             let mutable _v38 = v38                                           │

00:06:40 #26153 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:06:40 #26154 [verbose] > │             ()                                                               │

00:06:40 #26155 [verbose] > │             #endif                                                           │

00:06:40 #26156 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:06:40 #26157 [verbose] > │             ()                                                               │

00:06:40 #26158 [verbose] > │             #endif                                                           │

00:06:40 #26159 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:06:40 #26160 [verbose] > │             ()                                                               │

00:06:40 #26161 [verbose] > │             #endif                                                           │

00:06:40 #26162 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:06:40 #26163 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:40 #26164 [verbose] > │             System.GC.Collect ()                                             │

00:06:40 #26165 [verbose] > │             ()                                                               │

00:06:40 #26166 [verbose] > │             #endif                                                           │

00:06:40 #26167 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:06:40 #26168 [verbose] > │             ()                                                               │

00:06:40 #26169 [verbose] > │             #endif                                                           │

00:06:40 #26170 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:06:40 #26171 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:40 #26172 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:06:40 #26173 [verbose] > │             ()                                                               │

00:06:40 #26174 [verbose] > │             #endif                                                           │

00:06:40 #26175 [verbose] > │             |> fun x -> _v38 <- Some x                                       │

00:06:40 #26176 [verbose] > │             _v38.Value                                                       │

00:06:40 #26177 [verbose] > │             let v39 : (unit -> System.Diagnostics.Stopwatch) =               │

00:06:40 #26178 [verbose] > │ System.Diagnostics.Stopwatch                                                 │

00:06:40 #26179 [verbose] > │             let v40 : System.Diagnostics.Stopwatch = v39 ()                  │

00:06:40 #26180 [verbose] > │             v40.Start ()                                                     │

00:06:40 #26181 [verbose] > │             let v41 : int64 = v40.ElapsedMilliseconds                        │

00:06:40 #26182 [verbose] > │             let v42 : (int32 []) = Array.zeroCreate<int32> (2000001)         │

00:06:40 #26183 [verbose] > │             let v43 : Mut1 = {l0 = 0} : Mut1                                 │

00:06:40 #26184 [verbose] > │             while method8(v43) do                                            │

00:06:40 #26185 [verbose] > │                 let v45 : int32 = v43.l0                                     │

00:06:40 #26186 [verbose] > │                 v42.[int v45] <- v45                                         │

00:06:40 #26187 [verbose] > │                 let v46 : int32 = v45 + 1                                    │

00:06:40 #26188 [verbose] > │                 v43.l0 <- v46                                                │

00:06:40 #26189 [verbose] > │                 ()                                                           │

00:06:40 #26190 [verbose] > │             let v47 : ((int32 -> float) -> ((int32 []) -> (float []))) =     │

00:06:40 #26191 [verbose] > │ Array.Parallel.map                                                           │

00:06:40 #26192 [verbose] > │             let v48 : (int32 -> float) = closure2(v20, v37)                  │

00:06:40 #26193 [verbose] > │             let v49 : ((int32 []) -> (float [])) = v47 v48                   │

00:06:40 #26194 [verbose] > │             let v50 : (float []) = v49 v42                                   │

00:06:40 #26195 [verbose] > │             let v51 : int32 = v50.Length                                     │

00:06:40 #26196 [verbose] > │             let v52 : int32 = v51 - 1                                        │

00:06:40 #26197 [verbose] > │             let v53 : float = v50.[int v52]                                  │

00:06:40 #26198 [verbose] > │             let v54 : int64 = v40.ElapsedMilliseconds                        │

00:06:40 #26199 [verbose] > │             let v55 : int64 = v54 - v41                                      │

00:06:40 #26200 [verbose] > │             let v56 : string = $"Test case {v35 + 1}. {v36}. Time: {v55}  "  │

00:06:40 #26201 [verbose] > │             System.Console.WriteLine v56                                     │

00:06:40 #26202 [verbose] > │             v31.[int v34] <- struct (v53, v55)                               │

00:06:40 #26203 [verbose] > │             let v57 : uint64 = v34 + 1UL                                     │

00:06:40 #26204 [verbose] > │             v32.l0 <- v57                                                    │

00:06:40 #26205 [verbose] > │             ()                                                               │

00:06:40 #26206 [verbose] > │         let v58 : uint64 = System.Convert.ToUInt64 v31.Length                │

00:06:40 #26207 [verbose] > │         let v59 : (float []) = Array.zeroCreate<float>                       │

00:06:40 #26208 [verbose] > │ (System.Convert.ToInt32(v58))                                                │

00:06:40 #26209 [verbose] > │         let v60 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:40 #26210 [verbose] > │         while method4(v58, v60) do                                           │

00:06:40 #26211 [verbose] > │             let v62 : uint64 = v60.l0                                        │

00:06:40 #26212 [verbose] > │             let struct (v63 : float, v64 : int64) = v31.[int v62]            │

00:06:40 #26213 [verbose] > │             v59.[int v62] <- v63                                             │

00:06:40 #26214 [verbose] > │             let v65 : uint64 = v62 + 1UL                                     │

00:06:40 #26215 [verbose] > │             v60.l0 <- v65                                                    │

00:06:40 #26216 [verbose] > │             ()                                                               │

00:06:40 #26217 [verbose] > │         let v66 : uint64 = System.Convert.ToUInt64 v59.Length                │

00:06:40 #26218 [verbose] > │         let v67 : bool = v66 <= 1UL                                          │

00:06:40 #26219 [verbose] > │         if v67 then                                                          │

00:06:40 #26220 [verbose] > │             ()                                                               │

00:06:40 #26221 [verbose] > │         else                                                                 │

00:06:40 #26222 [verbose] > │             let v68 : float = v59.[int 0UL]                                  │

00:06:40 #26223 [verbose] > │             let v69 : uint64 = 0UL                                           │

00:06:40 #26224 [verbose] > │             let v70 : bool = method9(v68, v59, v69)                          │

00:06:40 #26225 [verbose] > │             if v70 then                                                      │

00:06:40 #26226 [verbose] > │                 ()                                                           │

00:06:40 #26227 [verbose] > │             else                                                             │

00:06:40 #26228 [verbose] > │                 let v71 : string = $"Challenge error: {v59}"                 │

00:06:40 #26229 [verbose] > │                 failwith<unit> v71                                           │

00:06:40 #26230 [verbose] > │         let v72 : string = $"%A{v21}"                                        │

00:06:40 #26231 [verbose] > │         let v73 : (float []) = Array.zeroCreate<float>                       │

00:06:40 #26232 [verbose] > │ (System.Convert.ToInt32(v58))                                                │

00:06:40 #26233 [verbose] > │         let v74 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:40 #26234 [verbose] > │         while method4(v58, v74) do                                           │

00:06:40 #26235 [verbose] > │             let v76 : uint64 = v74.l0                                        │

00:06:40 #26236 [verbose] > │             let struct (v77 : float, v78 : int64) = v31.[int v76]            │

00:06:40 #26237 [verbose] > │             v73.[int v76] <- v77                                             │

00:06:40 #26238 [verbose] > │             let v79 : uint64 = v76 + 1UL                                     │

00:06:40 #26239 [verbose] > │             v74.l0 <- v79                                                    │

00:06:40 #26240 [verbose] > │             ()                                                               │

00:06:40 #26241 [verbose] > │         let v80 : float = v73.[int 0UL]                                      │

00:06:40 #26242 [verbose] > │         let v81 : string = $"%A{v80}"                                        │

00:06:40 #26243 [verbose] > │         let v82 : (int64 []) = Array.zeroCreate<int64>                       │

00:06:40 #26244 [verbose] > │ (System.Convert.ToInt32(v58))                                                │

00:06:40 #26245 [verbose] > │         let v83 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:40 #26246 [verbose] > │         while method4(v58, v83) do                                           │

00:06:40 #26247 [verbose] > │             let v85 : uint64 = v83.l0                                        │

00:06:40 #26248 [verbose] > │             let struct (v86 : float, v87 : int64) = v31.[int v85]            │

00:06:40 #26249 [verbose] > │             v82.[int v85] <- v87                                             │

00:06:40 #26250 [verbose] > │             let v88 : uint64 = v85 + 1UL                                     │

00:06:40 #26251 [verbose] > │             v83.l0 <- v88                                                    │

00:06:40 #26252 [verbose] > │             ()                                                               │

00:06:40 #26253 [verbose] > │         v16.[int v19] <- struct (v72, v22, v81, v82)                         │

00:06:40 #26254 [verbose] > │         let v89 : uint64 = v19 + 1UL                                         │

00:06:40 #26255 [verbose] > │         v17.l0 <- v89                                                        │

00:06:40 #26256 [verbose] > │         ()                                                                   │

00:06:40 #26257 [verbose] > │     let v90 : uint64 = System.Convert.ToUInt64 v16.Length                    │

00:06:40 #26258 [verbose] > │     let v91 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)> │

00:06:40 #26259 [verbose] > │ (System.Convert.ToInt32(v90))                                                │

00:06:40 #26260 [verbose] > │     let v92 : Mut0 = {l0 = 0UL} : Mut0                                       │

00:06:40 #26261 [verbose] > │     while method4(v90, v92) do                                               │

00:06:40 #26262 [verbose] > │         let v94 : uint64 = v92.l0                                            │

00:06:40 #26263 [verbose] > │         let struct (v95 : string, v96 : string, v97 : string, v98 : (int64 [ │

00:06:40 #26264 [verbose] > │ ])) = v16.[int v94]                                                          │

00:06:40 #26265 [verbose] > │         let v99 : uint64 = System.Convert.ToUInt64 v98.Length                │

00:06:40 #26266 [verbose] > │         let v100 : UH3 = UH3_0                                               │

00:06:40 #26267 [verbose] > │         let v101 : Mut2 = {l0 = 0UL; l1 = v100; l2 = 0L} : Mut2              │

00:06:40 #26268 [verbose] > │         while method10(v99, v101) do                                         │

00:06:40 #26269 [verbose] > │             let v103 : uint64 = v101.l0                                      │

00:06:40 #26270 [verbose] > │             let struct (v104 : UH3, v105 : int64) = v101.l1, v101.l2         │

00:06:40 #26271 [verbose] > │             let v106 : int64 = v98.[int v103]                                │

00:06:40 #26272 [verbose] > │             let v107 : int64 = v105 + 1L                                     │

00:06:40 #26273 [verbose] > │             let v108 : uint64 = v103 + 1UL                                   │

00:06:40 #26274 [verbose] > │             let v109 : UH3 = UH3_1(v105, v106, v104)                         │

00:06:40 #26275 [verbose] > │             v101.l0 <- v108                                                  │

00:06:40 #26276 [verbose] > │             v101.l1 <- v109                                                  │

00:06:40 #26277 [verbose] > │             v101.l2 <- v107                                                  │

00:06:40 #26278 [verbose] > │             ()                                                               │

00:06:40 #26279 [verbose] > │         let struct (v110 : UH3, v111 : int64) = v101.l1, v101.l2             │

00:06:40 #26280 [verbose] > │         let v112 : UH3 = UH3_0                                               │

00:06:40 #26281 [verbose] > │         let v113 : UH3 = method11(v110, v112)                                │

00:06:40 #26282 [verbose] > │         let v114 : (struct (int64 * int64) []) = method12(v113)              │

00:06:40 #26283 [verbose] > │         let v115 : int32 = v114.Length                                       │

00:06:40 #26284 [verbose] > │         let v116 : (struct (int64 * int64) []) = Array.zeroCreate<struct     │

00:06:40 #26285 [verbose] > │ (int64 * int64)> (v115)                                                      │

00:06:40 #26286 [verbose] > │         let v117 : Mut1 = {l0 = 0} : Mut1                                    │

00:06:40 #26287 [verbose] > │         while method15(v115, v117) do                                        │

00:06:40 #26288 [verbose] > │             let v119 : int32 = v117.l0                                       │

00:06:40 #26289 [verbose] > │             let struct (v120 : int64, v121 : int64) = v114.[int v119]        │

00:06:40 #26290 [verbose] > │             let v122 : int64 = v120 + 1L                                     │

00:06:40 #26291 [verbose] > │             v116.[int v119] <- struct (v122, v121)                           │

00:06:40 #26292 [verbose] > │             let v123 : int32 = v119 + 1                                      │

00:06:40 #26293 [verbose] > │             v117.l0 <- v123                                                  │

00:06:40 #26294 [verbose] > │             ()                                                               │

00:06:40 #26295 [verbose] > │         let v124 : ((struct (int64 * int64) -> int64) -> ((struct (int64 *   │

00:06:40 #26296 [verbose] > │ int64) []) -> (struct (int64 * int64) []))) = Array.sortBy                   │

00:06:40 #26297 [verbose] > │         let v125 : (struct (int64 * int64) -> int64) = closure3()            │

00:06:40 #26298 [verbose] > │         let v126 : ((struct (int64 * int64) []) -> (struct (int64 * int64) [ │

00:06:40 #26299 [verbose] > │ ])) = v124 v125                                                              │

00:06:40 #26300 [verbose] > │         let v127 : (struct (int64 * int64) []) = v126 v116                   │

00:06:40 #26301 [verbose] > │         let struct (v128 : int64, v129 : int64) = v127.[int 0]               │

00:06:40 #26302 [verbose] > │         let v130 : string = $"%A{struct (v128, v129)}"                       │

00:06:40 #26303 [verbose] > │         let v131 : bool = v95 = v97                                          │

00:06:40 #26304 [verbose] > │         let v136 : US0 =                                                     │

00:06:40 #26305 [verbose] > │             if v131 then                                                     │

00:06:40 #26306 [verbose] > │                 let v132 : System.ConsoleColor =                             │

00:06:40 #26307 [verbose] > │ System.ConsoleColor.DarkGreen                                                │

00:06:40 #26308 [verbose] > │                 US0_0(v132)                                                  │

00:06:40 #26309 [verbose] > │             else                                                             │

00:06:40 #26310 [verbose] > │                 let v134 : System.ConsoleColor = System.ConsoleColor.DarkRed │

00:06:40 #26311 [verbose] > │                 US0_0(v134)                                                  │

00:06:40 #26312 [verbose] > │         let v137 : UH2 = UH2_0                                               │

00:06:40 #26313 [verbose] > │         let v138 : UH2 = UH2_1(v130, v137)                                   │

00:06:40 #26314 [verbose] > │         let v139 : UH2 = UH2_1(v97, v138)                                    │

00:06:40 #26315 [verbose] > │         let v140 : UH2 = UH2_1(v95, v139)                                    │

00:06:40 #26316 [verbose] > │         let v141 : UH2 = UH2_1(v96, v140)                                    │

00:06:40 #26317 [verbose] > │         v91.[int v94] <- struct (v141, v136)                                 │

00:06:40 #26318 [verbose] > │         let v142 : uint64 = v94 + 1UL                                        │

00:06:40 #26319 [verbose] > │         v92.l0 <- v142                                                       │

00:06:40 #26320 [verbose] > │         ()                                                                   │

00:06:40 #26321 [verbose] > │     let v143 : string = "Input"                                              │

00:06:40 #26322 [verbose] > │     let v144 : string = "Expected"                                           │

00:06:40 #26323 [verbose] > │     let v145 : string = "Result"                                             │

00:06:40 #26324 [verbose] > │     let v146 : string = "Best"                                               │

00:06:40 #26325 [verbose] > │     let v147 : UH2 = UH2_0                                                   │

00:06:40 #26326 [verbose] > │     let v148 : UH2 = UH2_1(v146, v147)                                       │

00:06:40 #26327 [verbose] > │     let v149 : UH2 = UH2_1(v145, v148)                                       │

00:06:40 #26328 [verbose] > │     let v150 : UH2 = UH2_1(v144, v149)                                       │

00:06:40 #26329 [verbose] > │     let v151 : UH2 = UH2_1(v143, v150)                                       │

00:06:40 #26330 [verbose] > │     let v152 : US0 = US0_1                                                   │

00:06:40 #26331 [verbose] > │     let v153 : string = "---"                                                │

00:06:40 #26332 [verbose] > │     let v154 : UH2 = UH2_0                                                   │

00:06:40 #26333 [verbose] > │     let v155 : UH2 = UH2_1(v153, v154)                                       │

00:06:40 #26334 [verbose] > │     let v156 : UH2 = UH2_1(v153, v155)                                       │

00:06:40 #26335 [verbose] > │     let v157 : UH2 = UH2_1(v153, v156)                                       │

00:06:40 #26336 [verbose] > │     let v158 : UH2 = UH2_1(v153, v157)                                       │

00:06:40 #26337 [verbose] > │     let v159 : US0 = US0_1                                                   │

00:06:40 #26338 [verbose] > │     let v160 : UH4 = UH4_0                                                   │

00:06:40 #26339 [verbose] > │     let v161 : UH4 = UH4_1(v158, v159, v160)                                 │

00:06:40 #26340 [verbose] > │     let v162 : UH4 = UH4_1(v151, v152, v161)                                 │

00:06:40 #26341 [verbose] > │     let v163 : (struct (UH2 * US0) []) = method16(v162)                      │

00:06:40 #26342 [verbose] > │     let v164 : uint64 = System.Convert.ToUInt64 v163.Length                  │

00:06:40 #26343 [verbose] > │     let v165 : uint64 = System.Convert.ToUInt64 v91.Length                   │

00:06:40 #26344 [verbose] > │     let v166 : uint64 = v164 + v165                                          │

00:06:40 #26345 [verbose] > │     let v167 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 *      │

00:06:40 #26346 [verbose] > │ US0)> (System.Convert.ToInt32(v166))                                         │

00:06:40 #26347 [verbose] > │     let v168 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26348 [verbose] > │     while method4(v166, v168) do                                             │

00:06:40 #26349 [verbose] > │         let v170 : uint64 = v168.l0                                          │

00:06:40 #26350 [verbose] > │         let v171 : bool = v170 < v164                                        │

00:06:40 #26351 [verbose] > │         let struct (v177 : UH2, v178 : US0) =                                │

00:06:40 #26352 [verbose] > │             if v171 then                                                     │

00:06:40 #26353 [verbose] > │                 let struct (v172 : UH2, v173 : US0) = v163.[int v170]        │

00:06:40 #26354 [verbose] > │                 struct (v172, v173)                                          │

00:06:40 #26355 [verbose] > │             else                                                             │

00:06:40 #26356 [verbose] > │                 let v174 : uint64 = v170 - v164                              │

00:06:40 #26357 [verbose] > │                 let struct (v175 : UH2, v176 : US0) = v91.[int v174]         │

00:06:40 #26358 [verbose] > │                 struct (v175, v176)                                          │

00:06:40 #26359 [verbose] > │         v167.[int v170] <- struct (v177, v178)                               │

00:06:40 #26360 [verbose] > │         let v179 : uint64 = v170 + 1UL                                       │

00:06:40 #26361 [verbose] > │         v168.l0 <- v179                                                      │

00:06:40 #26362 [verbose] > │         ()                                                                   │

00:06:40 #26363 [verbose] > │     let v180 : uint64 = System.Convert.ToUInt64 v167.Length                  │

00:06:40 #26364 [verbose] > │     let v181 : ((string []) []) = Array.zeroCreate<(string [])>              │

00:06:40 #26365 [verbose] > │ (System.Convert.ToInt32(v180))                                               │

00:06:40 #26366 [verbose] > │     let v182 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26367 [verbose] > │     while method4(v180, v182) do                                             │

00:06:40 #26368 [verbose] > │         let v184 : uint64 = v182.l0                                          │

00:06:40 #26369 [verbose] > │         let struct (v185 : UH2, v186 : US0) = v167.[int v184]                │

00:06:40 #26370 [verbose] > │         let v187 : (string []) = method19(v185)                              │

00:06:40 #26371 [verbose] > │         v181.[int v184] <- v187                                              │

00:06:40 #26372 [verbose] > │         let v188 : uint64 = v184 + 1UL                                       │

00:06:40 #26373 [verbose] > │         v182.l0 <- v188                                                      │

00:06:40 #26374 [verbose] > │         ()                                                                   │

00:06:40 #26375 [verbose] > │     let v189 : (((string []) []) -> ((string []) [])) = Array.transpose      │

00:06:40 #26376 [verbose] > │     let v190 : ((string []) []) = v189 v181                                  │

00:06:40 #26377 [verbose] > │     let v191 : uint64 = System.Convert.ToUInt64 v190.Length                  │

00:06:40 #26378 [verbose] > │     let v192 : (int64 []) = Array.zeroCreate<int64>                          │

00:06:40 #26379 [verbose] > │ (System.Convert.ToInt32(v191))                                               │

00:06:40 #26380 [verbose] > │     let v193 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26381 [verbose] > │     while method4(v191, v193) do                                             │

00:06:40 #26382 [verbose] > │         let v195 : uint64 = v193.l0                                          │

00:06:40 #26383 [verbose] > │         let v196 : (string []) = v190.[int v195]                             │

00:06:40 #26384 [verbose] > │         let v197 : uint64 = System.Convert.ToUInt64 v196.Length              │

00:06:40 #26385 [verbose] > │         let v198 : (int64 []) = Array.zeroCreate<int64>                      │

00:06:40 #26386 [verbose] > │ (System.Convert.ToInt32(v197))                                               │

00:06:40 #26387 [verbose] > │         let v199 : Mut0 = {l0 = 0UL} : Mut0                                  │

00:06:40 #26388 [verbose] > │         while method4(v197, v199) do                                         │

00:06:40 #26389 [verbose] > │             let v201 : uint64 = v199.l0                                      │

00:06:40 #26390 [verbose] > │             let v202 : string = v196.[int v201]                              │

00:06:40 #26391 [verbose] > │             let v203 : int64 = System.Convert.ToInt64 v202.Length            │

00:06:40 #26392 [verbose] > │             v198.[int v201] <- v203                                          │

00:06:40 #26393 [verbose] > │             let v204 : uint64 = v201 + 1UL                                   │

00:06:40 #26394 [verbose] > │             v199.l0 <- v204                                                  │

00:06:40 #26395 [verbose] > │             ()                                                               │

00:06:40 #26396 [verbose] > │         let v205 : ((int64 []) -> (int64 [])) = Array.sortDescending         │

00:06:40 #26397 [verbose] > │         let v206 : (int64 []) = v205 v198                                    │

00:06:40 #26398 [verbose] > │         let v207 : (int32 -> ((int64 []) -> int64 option)) = Array.tryItem   │

00:06:40 #26399 [verbose] > │         let v208 : ((int64 []) -> int64 option) = v207 0                     │

00:06:40 #26400 [verbose] > │         let v209 : int64 option = v208 v206                                  │

00:06:40 #26401 [verbose] > │         let v210 : (int64 -> US1) = method22()                               │

00:06:40 #26402 [verbose] > │         let v211 : US1 = US1_1                                               │

00:06:40 #26403 [verbose] > │         let v212 : US1 = v209 |> Option.map v210 |> Option.defaultValue v211 │

00:06:40 #26404 [verbose] > │       let v215 : int64 =                                                     │

00:06:40 #26405 [verbose] > │             match v212 with                                                  │

00:06:40 #26406 [verbose] > │             | US1_1 -> (* None *)                                            │

00:06:40 #26407 [verbose] > │                 0L                                                           │

00:06:40 #26408 [verbose] > │             | US1_0(v213) -> (* Some *)                                      │

00:06:40 #26409 [verbose] > │                 v213                                                         │

00:06:40 #26410 [verbose] > │         v192.[int v195] <- v215                                              │

00:06:40 #26411 [verbose] > │         let v216 : uint64 = v195 + 1UL                                       │

00:06:40 #26412 [verbose] > │         v193.l0 <- v216                                                      │

00:06:40 #26413 [verbose] > │         ()                                                                   │

00:06:40 #26414 [verbose] > │     let v217 : uint64 = System.Convert.ToUInt64 v192.Length                  │

00:06:40 #26415 [verbose] > │     let v218 : UH5 = UH5_0                                                   │

00:06:40 #26416 [verbose] > │     let v219 : Mut3 = {l0 = 0UL; l1 = v218; l2 = 0} : Mut3                   │

00:06:40 #26417 [verbose] > │     while method23(v217, v219) do                                            │

00:06:40 #26418 [verbose] > │         let v221 : uint64 = v219.l0                                          │

00:06:40 #26419 [verbose] > │         let struct (v222 : UH5, v223 : int32) = v219.l1, v219.l2             │

00:06:40 #26420 [verbose] > │         let v224 : int64 = v192.[int v221]                                   │

00:06:40 #26421 [verbose] > │         let v225 : int32 = v223 + 1                                          │

00:06:40 #26422 [verbose] > │         let v226 : uint64 = v221 + 1UL                                       │

00:06:40 #26423 [verbose] > │         let v227 : UH5 = UH5_1(v223, v224, v222)                             │

00:06:40 #26424 [verbose] > │         v219.l0 <- v226                                                      │

00:06:40 #26425 [verbose] > │         v219.l1 <- v227                                                      │

00:06:40 #26426 [verbose] > │         v219.l2 <- v225                                                      │

00:06:40 #26427 [verbose] > │         ()                                                                   │

00:06:40 #26428 [verbose] > │     let struct (v228 : UH5, v229 : int32) = v219.l1, v219.l2                 │

00:06:40 #26429 [verbose] > │     let v230 : UH5 = UH5_0                                                   │

00:06:40 #26430 [verbose] > │     let v231 : UH5 = method24(v228, v230)                                    │

00:06:40 #26431 [verbose] > │     let v232 : (struct (int32 * int64) []) = method25(v231)                  │

00:06:40 #26432 [verbose] > │     let v233 : Map<int32, int64> = v232 |> Array.map (fun (struct (a, b)) -> │

00:06:40 #26433 [verbose] > │ a, b) |> Map.ofArray                                                         │

00:06:40 #26434 [verbose] > │     let v234 : (struct ((string []) * US0) []) = Array.zeroCreate<struct     │

00:06:40 #26435 [verbose] > │ ((string []) * US0)> (System.Convert.ToInt32(v180))                          │

00:06:40 #26436 [verbose] > │     let v235 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26437 [verbose] > │     while method4(v180, v235) do                                             │

00:06:40 #26438 [verbose] > │         let v237 : uint64 = v235.l0                                          │

00:06:40 #26439 [verbose] > │         let struct (v238 : UH2, v239 : US0) = v167.[int v237]                │

00:06:40 #26440 [verbose] > │         let v240 : UH6 = UH6_0                                               │

00:06:40 #26441 [verbose] > │         let v241 : int32 = 0                                                 │

00:06:40 #26442 [verbose] > │         let struct (v242 : UH6, v243 : int32) = method28(v238, v240, v241)   │

00:06:40 #26443 [verbose] > │         let v244 : UH6 = UH6_0                                               │

00:06:40 #26444 [verbose] > │         let v245 : UH6 = method29(v242, v244)                                │

00:06:40 #26445 [verbose] > │         let v246 : UH2 = UH2_0                                               │

00:06:40 #26446 [verbose] > │         let v247 : UH2 = method30(v233, v245, v246)                          │

00:06:40 #26447 [verbose] > │         let v248 : (string []) = method31(v247)                              │

00:06:40 #26448 [verbose] > │         v234.[int v237] <- struct (v248, v239)                               │

00:06:40 #26449 [verbose] > │         let v249 : uint64 = v237 + 1UL                                       │

00:06:40 #26450 [verbose] > │         v235.l0 <- v249                                                      │

00:06:40 #26451 [verbose] > │         ()                                                                   │

00:06:40 #26452 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:40 #26453 [verbose] > │     let v250 : uint64 = System.Convert.ToUInt64 v234.Length                  │

00:06:40 #26454 [verbose] > │     let v251 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26455 [verbose] > │     while method4(v250, v251) do                                             │

00:06:40 #26456 [verbose] > │         let v253 : uint64 = v251.l0                                          │

00:06:40 #26457 [verbose] > │         let struct (v254 : (string []), v255 : US0) = v234.[int v253]        │

00:06:40 #26458 [verbose] > │         match v255 with                                                      │

00:06:40 #26459 [verbose] > │         | US0_1 -> (* None *)                                                │

00:06:40 #26460 [verbose] > │             let v258 : unit option = None                                    │

00:06:40 #26461 [verbose] > │             let mutable _v258 = v258                                         │

00:06:40 #26462 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:06:40 #26463 [verbose] > │             ()                                                               │

00:06:40 #26464 [verbose] > │             #endif                                                           │

00:06:40 #26465 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:06:40 #26466 [verbose] > │             ()                                                               │

00:06:40 #26467 [verbose] > │             #endif                                                           │

00:06:40 #26468 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:06:40 #26469 [verbose] > │             ()                                                               │

00:06:40 #26470 [verbose] > │             #endif                                                           │

00:06:40 #26471 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:06:40 #26472 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:40 #26473 [verbose] > │             System.Console.ResetColor ()                                     │

00:06:40 #26474 [verbose] > │             ()                                                               │

00:06:40 #26475 [verbose] > │             #endif                                                           │

00:06:40 #26476 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:06:40 #26477 [verbose] > │             ()                                                               │

00:06:40 #26478 [verbose] > │             #endif                                                           │

00:06:40 #26479 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:06:40 #26480 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:40 #26481 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:06:40 #26482 [verbose] > │             ()                                                               │

00:06:40 #26483 [verbose] > │             #endif                                                           │

00:06:40 #26484 [verbose] > │             |> fun x -> _v258 <- Some x                                      │

00:06:40 #26485 [verbose] > │             _v258.Value                                                      │

00:06:40 #26486 [verbose] > │             ()                                                               │

00:06:40 #26487 [verbose] > │         | US0_0(v256) -> (* Some *)                                          │

00:06:40 #26488 [verbose] > │             let v257 : unit option = None                                    │

00:06:40 #26489 [verbose] > │             let mutable _v257 = v257                                         │

00:06:40 #26490 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:06:40 #26491 [verbose] > │             ()                                                               │

00:06:40 #26492 [verbose] > │             #endif                                                           │

00:06:40 #26493 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:06:40 #26494 [verbose] > │             ()                                                               │

00:06:40 #26495 [verbose] > │             #endif                                                           │

00:06:40 #26496 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:06:40 #26497 [verbose] > │             ()                                                               │

00:06:40 #26498 [verbose] > │             #endif                                                           │

00:06:40 #26499 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:06:40 #26500 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:40 #26501 [verbose] > │             System.Console.ForegroundColor <- v256                           │

00:06:40 #26502 [verbose] > │             ()                                                               │

00:06:40 #26503 [verbose] > │             #endif                                                           │

00:06:40 #26504 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:06:40 #26505 [verbose] > │             ()                                                               │

00:06:40 #26506 [verbose] > │             #endif                                                           │

00:06:40 #26507 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:06:40 #26508 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:40 #26509 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:06:40 #26510 [verbose] > │             ()                                                               │

00:06:40 #26511 [verbose] > │             #endif                                                           │

00:06:40 #26512 [verbose] > │             |> fun x -> _v257 <- Some x                                      │

00:06:40 #26513 [verbose] > │             _v257.Value                                                      │

00:06:40 #26514 [verbose] > │             ()                                                               │

00:06:40 #26515 [verbose] > │         let v259 : string = "\t| "                                           │

00:06:40 #26516 [verbose] > │         let v260 : string = System.String.Join (v259, v254)                  │

00:06:40 #26517 [verbose] > │         System.Console.WriteLine v260                                        │

00:06:40 #26518 [verbose] > │         let v261 : unit option = None                                        │

00:06:40 #26519 [verbose] > │         let mutable _v261 = v261                                             │

00:06:40 #26520 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:06:40 #26521 [verbose] > │         ()                                                                   │

00:06:40 #26522 [verbose] > │         #endif                                                               │

00:06:40 #26523 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:06:40 #26524 [verbose] > │         ()                                                                   │

00:06:40 #26525 [verbose] > │         #endif                                                               │

00:06:40 #26526 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:06:40 #26527 [verbose] > │         ()                                                                   │

00:06:40 #26528 [verbose] > │         #endif                                                               │

00:06:40 #26529 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:06:40 #26530 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:40 #26531 [verbose] > │         System.Console.ResetColor ()                                         │

00:06:40 #26532 [verbose] > │         ()                                                                   │

00:06:40 #26533 [verbose] > │         #endif                                                               │

00:06:40 #26534 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:06:40 #26535 [verbose] > │         ()                                                                   │

00:06:40 #26536 [verbose] > │         #endif                                                               │

00:06:40 #26537 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:06:40 #26538 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:40 #26539 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:06:40 #26540 [verbose] > │         ()                                                                   │

00:06:40 #26541 [verbose] > │         #endif                                                               │

00:06:40 #26542 [verbose] > │         |> fun x -> _v261 <- Some x                                          │

00:06:40 #26543 [verbose] > │         _v261.Value                                                          │

00:06:40 #26544 [verbose] > │         let v262 : uint64 = v253 + 1UL                                       │

00:06:40 #26545 [verbose] > │         v251.l0 <- v262                                                      │

00:06:40 #26546 [verbose] > │         ()                                                                   │

00:06:40 #26547 [verbose] > │     let v263 : ((float []) []) = Array.zeroCreate<(float [])>                │

00:06:40 #26548 [verbose] > │ (System.Convert.ToInt32(v90))                                                │

00:06:40 #26549 [verbose] > │     let v264 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26550 [verbose] > │     while method4(v90, v264) do                                              │

00:06:40 #26551 [verbose] > │         let v266 : uint64 = v264.l0                                          │

00:06:40 #26552 [verbose] > │         let struct (v267 : string, v268 : string, v269 : string, v270 :      │

00:06:40 #26553 [verbose] > │ (int64 [])) = v16.[int v266]                                                 │

00:06:40 #26554 [verbose] > │         let v271 : (int64 -> float) = float                                  │

00:06:40 #26555 [verbose] > │         let v272 : uint64 = System.Convert.ToUInt64 v270.Length              │

00:06:40 #26556 [verbose] > │         let v273 : (float []) = Array.zeroCreate<float>                      │

00:06:40 #26557 [verbose] > │ (System.Convert.ToInt32(v272))                                               │

00:06:40 #26558 [verbose] > │         let v274 : Mut0 = {l0 = 0UL} : Mut0                                  │

00:06:40 #26559 [verbose] > │         while method4(v272, v274) do                                         │

00:06:40 #26560 [verbose] > │             let v276 : uint64 = v274.l0                                      │

00:06:40 #26561 [verbose] > │             let v277 : int64 = v270.[int v276]                               │

00:06:40 #26562 [verbose] > │             let v278 : float = v271 v277                                     │

00:06:40 #26563 [verbose] > │             v273.[int v276] <- v278                                          │

00:06:40 #26564 [verbose] > │             let v279 : uint64 = v276 + 1UL                                   │

00:06:40 #26565 [verbose] > │             v274.l0 <- v279                                                  │

00:06:40 #26566 [verbose] > │             ()                                                               │

00:06:40 #26567 [verbose] > │         v263.[int v266] <- v273                                              │

00:06:40 #26568 [verbose] > │         let v280 : uint64 = v266 + 1UL                                       │

00:06:40 #26569 [verbose] > │         v264.l0 <- v280                                                      │

00:06:40 #26570 [verbose] > │         ()                                                                   │

00:06:40 #26571 [verbose] > │     let v281 : (((float []) []) -> ((float []) [])) = Array.transpose        │

00:06:40 #26572 [verbose] > │     let v282 : ((float []) []) = v281 v263                                   │

00:06:40 #26573 [verbose] > │     let v283 : uint64 = System.Convert.ToUInt64 v282.Length                  │

00:06:40 #26574 [verbose] > │     let v284 : (float []) = Array.zeroCreate<float>                          │

00:06:40 #26575 [verbose] > │ (System.Convert.ToInt32(v283))                                               │

00:06:40 #26576 [verbose] > │     let v285 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26577 [verbose] > │     while method4(v283, v285) do                                             │

00:06:40 #26578 [verbose] > │         let v287 : uint64 = v285.l0                                          │

00:06:40 #26579 [verbose] > │         let v288 : (float []) = v282.[int v287]                              │

00:06:40 #26580 [verbose] > │         let v289 : ((float []) -> float) = Array.average                     │

00:06:40 #26581 [verbose] > │         let v290 : float = v289 v288                                         │

00:06:40 #26582 [verbose] > │         v284.[int v287] <- v290                                              │

00:06:40 #26583 [verbose] > │         let v291 : uint64 = v287 + 1UL                                       │

00:06:40 #26584 [verbose] > │         v285.l0 <- v291                                                      │

00:06:40 #26585 [verbose] > │         ()                                                                   │

00:06:40 #26586 [verbose] > │     let v292 : (float -> int64) = int64                                      │

00:06:40 #26587 [verbose] > │     let v293 : uint64 = System.Convert.ToUInt64 v284.Length                  │

00:06:40 #26588 [verbose] > │     let v294 : (int64 []) = Array.zeroCreate<int64>                          │

00:06:40 #26589 [verbose] > │ (System.Convert.ToInt32(v293))                                               │

00:06:40 #26590 [verbose] > │     let v295 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26591 [verbose] > │     while method4(v293, v295) do                                             │

00:06:40 #26592 [verbose] > │         let v297 : uint64 = v295.l0                                          │

00:06:40 #26593 [verbose] > │         let v298 : float = v284.[int v297]                                   │

00:06:40 #26594 [verbose] > │         let v299 : int64 = v292 v298                                         │

00:06:40 #26595 [verbose] > │         v294.[int v297] <- v299                                              │

00:06:40 #26596 [verbose] > │         let v300 : uint64 = v297 + 1UL                                       │

00:06:40 #26597 [verbose] > │         v295.l0 <- v300                                                      │

00:06:40 #26598 [verbose] > │         ()                                                                   │

00:06:40 #26599 [verbose] > │     let v301 : uint64 = System.Convert.ToUInt64 v294.Length                  │

00:06:40 #26600 [verbose] > │     let v302 : UH5 = UH5_0                                                   │

00:06:40 #26601 [verbose] > │     let v303 : Mut3 = {l0 = 0UL; l1 = v302; l2 = 0} : Mut3                   │

00:06:40 #26602 [verbose] > │     while method23(v301, v303) do                                            │

00:06:40 #26603 [verbose] > │         let v305 : uint64 = v303.l0                                          │

00:06:40 #26604 [verbose] > │         let struct (v306 : UH5, v307 : int32) = v303.l1, v303.l2             │

00:06:40 #26605 [verbose] > │         let v308 : int64 = v294.[int v305]                                   │

00:06:40 #26606 [verbose] > │         let v309 : int32 = v307 + 1                                          │

00:06:40 #26607 [verbose] > │         let v310 : uint64 = v305 + 1UL                                       │

00:06:40 #26608 [verbose] > │         let v311 : UH5 = UH5_1(v307, v308, v306)                             │

00:06:40 #26609 [verbose] > │         v303.l0 <- v310                                                      │

00:06:40 #26610 [verbose] > │         v303.l1 <- v311                                                      │

00:06:40 #26611 [verbose] > │         v303.l2 <- v309                                                      │

00:06:40 #26612 [verbose] > │         ()                                                                   │

00:06:40 #26613 [verbose] > │     let struct (v312 : UH5, v313 : int32) = v303.l1, v303.l2                 │

00:06:40 #26614 [verbose] > │     let v314 : UH5 = UH5_0                                                   │

00:06:40 #26615 [verbose] > │     let v315 : UH5 = method24(v312, v314)                                    │

00:06:40 #26616 [verbose] > │     let v316 : (struct (int32 * int64) []) = method34(v315)                  │

00:06:40 #26617 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:40 #26618 [verbose] > │     let v317 : string = "Average Ranking  "                                  │

00:06:40 #26619 [verbose] > │     System.Console.WriteLine v317                                            │

00:06:40 #26620 [verbose] > │     let v318 : ((struct (int32 * int64) -> int64) -> ((struct (int32 *       │

00:06:40 #26621 [verbose] > │ int64) []) -> (struct (int32 * int64) []))) = Array.sortBy                   │

00:06:40 #26622 [verbose] > │     let v319 : (struct (int32 * int64) -> int64) = closure5()                │

00:06:40 #26623 [verbose] > │     let v320 : ((struct (int32 * int64) []) -> (struct (int32 * int64) []))  │

00:06:40 #26624 [verbose] > │ = v318 v319                                                                  │

00:06:40 #26625 [verbose] > │     let v321 : (struct (int32 * int64) []) = v320 v316                       │

00:06:40 #26626 [verbose] > │     let v322 : uint64 = System.Convert.ToUInt64 v321.Length                  │

00:06:40 #26627 [verbose] > │     let v323 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26628 [verbose] > │     while method4(v322, v323) do                                             │

00:06:40 #26629 [verbose] > │         let v325 : uint64 = v323.l0                                          │

00:06:40 #26630 [verbose] > │         let struct (v326 : int32, v327 : int64) = v321.[int v325]            │

00:06:40 #26631 [verbose] > │         let v328 : string = $"Test case %d{v326 + 1}. Average Time: %A{v327} │

00:06:40 #26632 [verbose] > │ "                                                                            │

00:06:40 #26633 [verbose] > │         System.Console.WriteLine v328                                        │

00:06:40 #26634 [verbose] > │         let v329 : uint64 = v325 + 1UL                                       │

00:06:40 #26635 [verbose] > │         v323.l0 <- v329                                                      │

00:06:40 #26636 [verbose] > │         ()                                                                   │

00:06:40 #26637 [verbose] > │     ()                                                                       │

00:06:40 #26638 [verbose] > │ and method0 () : unit =                                                      │

00:06:40 #26639 [verbose] > │     let v0 : (unit -> unit) = closure0()                                     │

00:06:40 #26640 [verbose] > │     let v1 : string = nameof v0                                              │

00:06:40 #26641 [verbose] > │     let v2 : string = ""                                                     │

00:06:40 #26642 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:40 #26643 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:40 #26644 [verbose] > │     let v3 : string = $"Test: {v1}"                                          │

00:06:40 #26645 [verbose] > │     System.Console.WriteLine v3                                              │

00:06:40 #26646 [verbose] > │     let v4 : float = 0.0                                                     │

00:06:40 #26647 [verbose] > │     let v5 : float = 1.0                                                     │

00:06:40 #26648 [verbose] > │     let v6 : float = 2.0                                                     │

00:06:40 #26649 [verbose] > │     let v7 : float = 3.0                                                     │

00:06:40 #26650 [verbose] > │     let v8 : float = 5.0                                                     │

00:06:40 #26651 [verbose] > │     let v9 : float = 6.0                                                     │

00:06:40 #26652 [verbose] > │     let v10 : UH0 = UH0_0                                                    │

00:06:40 #26653 [verbose] > │     let v11 : UH0 = UH0_1(v8, v9, v10)                                       │

00:06:40 #26654 [verbose] > │     let v12 : UH0 = UH0_1(v6, v7, v11)                                       │

00:06:40 #26655 [verbose] > │     let v13 : UH0 = UH0_1(v4, v5, v12)                                       │

00:06:40 #26656 [verbose] > │     let v14 : (struct (float * float) []) = method1(v13)                     │

00:06:40 #26657 [verbose] > │     let v15 : uint64 = System.Convert.ToUInt64 v14.Length                    │

00:06:40 #26658 [verbose] > │     let v16 : (struct (string * string * string * (int64 [])) []) =          │

00:06:40 #26659 [verbose] > │ Array.zeroCreate<struct (string * string * string * (int64 []))>             │

00:06:40 #26660 [verbose] > │ (System.Convert.ToInt32(v15))                                                │

00:06:40 #26661 [verbose] > │     let v17 : Mut0 = {l0 = 0UL} : Mut0                                       │

00:06:40 #26662 [verbose] > │     while method4(v15, v17) do                                               │

00:06:40 #26663 [verbose] > │         let v19 : uint64 = v17.l0                                            │

00:06:40 #26664 [verbose] > │         let struct (v20 : float, v21 : float) = v14.[int v19]                │

00:06:40 #26665 [verbose] > │         let v22 : string = $"%A{v20}"                                        │

00:06:40 #26666 [verbose] > │         System.Console.WriteLine v2                                          │

00:06:40 #26667 [verbose] > │         let v23 : string = $"Solution: {v22}  "                              │

00:06:40 #26668 [verbose] > │         System.Console.WriteLine v23                                         │

00:06:40 #26669 [verbose] > │         let v24 : int32 = 0                                                  │

00:06:40 #26670 [verbose] > │         let v25 : string = "A"                                               │

00:06:40 #26671 [verbose] > │         let v26 : (float -> float) = closure1()                              │

00:06:40 #26672 [verbose] > │         let v27 : UH1 = UH1_0                                                │

00:06:40 #26673 [verbose] > │         let v28 : UH1 = UH1_1(v24, v25, v26, v27)                            │

00:06:40 #26674 [verbose] > │         let v29 : (struct (int32 * string * (float -> float)) []) =          │

00:06:40 #26675 [verbose] > │ method5(v28)                                                                 │

00:06:40 #26676 [verbose] > │         let v30 : uint64 = System.Convert.ToUInt64 v29.Length                │

00:06:40 #26677 [verbose] > │         let v31 : (struct (float * int64) []) = Array.zeroCreate<struct      │

00:06:40 #26678 [verbose] > │ (float * int64)> (System.Convert.ToInt32(v30))                               │

00:06:40 #26679 [verbose] > │         let v32 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:40 #26680 [verbose] > │         while method4(v30, v32) do                                           │

00:06:40 #26681 [verbose] > │             let v34 : uint64 = v32.l0                                        │

00:06:40 #26682 [verbose] > │             let struct (v35 : int32, v36 : string, v37 : (float -> float)) = │

00:06:40 #26683 [verbose] > │ v29.[int v34]                                                                │

00:06:40 #26684 [verbose] > │             let v38 : unit option = None                                     │

00:06:40 #26685 [verbose] > │             let mutable _v38 = v38                                           │

00:06:40 #26686 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:06:40 #26687 [verbose] > │             ()                                                               │

00:06:40 #26688 [verbose] > │             #endif                                                           │

00:06:40 #26689 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:06:40 #26690 [verbose] > │             ()                                                               │

00:06:40 #26691 [verbose] > │             #endif                                                           │

00:06:40 #26692 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:06:40 #26693 [verbose] > │             ()                                                               │

00:06:40 #26694 [verbose] > │             #endif                                                           │

00:06:40 #26695 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:06:40 #26696 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:40 #26697 [verbose] > │             System.GC.Collect ()                                             │

00:06:40 #26698 [verbose] > │             ()                                                               │

00:06:40 #26699 [verbose] > │             #endif                                                           │

00:06:40 #26700 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:06:40 #26701 [verbose] > │             ()                                                               │

00:06:40 #26702 [verbose] > │             #endif                                                           │

00:06:40 #26703 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:06:40 #26704 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:40 #26705 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:06:40 #26706 [verbose] > │             ()                                                               │

00:06:40 #26707 [verbose] > │             #endif                                                           │

00:06:40 #26708 [verbose] > │             |> fun x -> _v38 <- Some x                                       │

00:06:40 #26709 [verbose] > │             _v38.Value                                                       │

00:06:40 #26710 [verbose] > │             let v39 : (unit -> System.Diagnostics.Stopwatch) =               │

00:06:40 #26711 [verbose] > │ System.Diagnostics.Stopwatch                                                 │

00:06:40 #26712 [verbose] > │             let v40 : System.Diagnostics.Stopwatch = v39 ()                  │

00:06:40 #26713 [verbose] > │             v40.Start ()                                                     │

00:06:40 #26714 [verbose] > │             let v41 : int64 = v40.ElapsedMilliseconds                        │

00:06:40 #26715 [verbose] > │             let v42 : (int32 []) = Array.zeroCreate<int32> (2000001)         │

00:06:40 #26716 [verbose] > │             let v43 : Mut1 = {l0 = 0} : Mut1                                 │

00:06:40 #26717 [verbose] > │             while method8(v43) do                                            │

00:06:40 #26718 [verbose] > │                 let v45 : int32 = v43.l0                                     │

00:06:40 #26719 [verbose] > │                 v42.[int v45] <- v45                                         │

00:06:40 #26720 [verbose] > │                 let v46 : int32 = v45 + 1                                    │

00:06:40 #26721 [verbose] > │                 v43.l0 <- v46                                                │

00:06:40 #26722 [verbose] > │                 ()                                                           │

00:06:40 #26723 [verbose] > │             let v47 : ((int32 -> float) -> ((int32 []) -> (float []))) =     │

00:06:40 #26724 [verbose] > │ Array.Parallel.map                                                           │

00:06:40 #26725 [verbose] > │             let v48 : (int32 -> float) = closure2(v20, v37)                  │

00:06:40 #26726 [verbose] > │             let v49 : ((int32 []) -> (float [])) = v47 v48                   │

00:06:40 #26727 [verbose] > │             let v50 : (float []) = v49 v42                                   │

00:06:40 #26728 [verbose] > │             let v51 : int32 = v50.Length                                     │

00:06:40 #26729 [verbose] > │             let v52 : int32 = v51 - 1                                        │

00:06:40 #26730 [verbose] > │             let v53 : float = v50.[int v52]                                  │

00:06:40 #26731 [verbose] > │             let v54 : int64 = v40.ElapsedMilliseconds                        │

00:06:40 #26732 [verbose] > │             let v55 : int64 = v54 - v41                                      │

00:06:40 #26733 [verbose] > │             let v56 : string = $"Test case {v35 + 1}. {v36}. Time: {v55}  "  │

00:06:40 #26734 [verbose] > │             System.Console.WriteLine v56                                     │

00:06:40 #26735 [verbose] > │             v31.[int v34] <- struct (v53, v55)                               │

00:06:40 #26736 [verbose] > │             let v57 : uint64 = v34 + 1UL                                     │

00:06:40 #26737 [verbose] > │             v32.l0 <- v57                                                    │

00:06:40 #26738 [verbose] > │             ()                                                               │

00:06:40 #26739 [verbose] > │         let v58 : uint64 = System.Convert.ToUInt64 v31.Length                │

00:06:40 #26740 [verbose] > │         let v59 : (float []) = Array.zeroCreate<float>                       │

00:06:40 #26741 [verbose] > │ (System.Convert.ToInt32(v58))                                                │

00:06:40 #26742 [verbose] > │         let v60 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:40 #26743 [verbose] > │         while method4(v58, v60) do                                           │

00:06:40 #26744 [verbose] > │             let v62 : uint64 = v60.l0                                        │

00:06:40 #26745 [verbose] > │             let struct (v63 : float, v64 : int64) = v31.[int v62]            │

00:06:40 #26746 [verbose] > │             v59.[int v62] <- v63                                             │

00:06:40 #26747 [verbose] > │             let v65 : uint64 = v62 + 1UL                                     │

00:06:40 #26748 [verbose] > │             v60.l0 <- v65                                                    │

00:06:40 #26749 [verbose] > │             ()                                                               │

00:06:40 #26750 [verbose] > │         let v66 : uint64 = System.Convert.ToUInt64 v59.Length                │

00:06:40 #26751 [verbose] > │         let v67 : bool = v66 <= 1UL                                          │

00:06:40 #26752 [verbose] > │         if v67 then                                                          │

00:06:40 #26753 [verbose] > │             ()                                                               │

00:06:40 #26754 [verbose] > │         else                                                                 │

00:06:40 #26755 [verbose] > │             let v68 : float = v59.[int 0UL]                                  │

00:06:40 #26756 [verbose] > │             let v69 : uint64 = 0UL                                           │

00:06:40 #26757 [verbose] > │             let v70 : bool = method9(v68, v59, v69)                          │

00:06:40 #26758 [verbose] > │             if v70 then                                                      │

00:06:40 #26759 [verbose] > │                 ()                                                           │

00:06:40 #26760 [verbose] > │             else                                                             │

00:06:40 #26761 [verbose] > │                 let v71 : string = $"Challenge error: {v59}"                 │

00:06:40 #26762 [verbose] > │                 failwith<unit> v71                                           │

00:06:40 #26763 [verbose] > │         let v72 : string = $"%A{v21}"                                        │

00:06:40 #26764 [verbose] > │         let v73 : (float []) = Array.zeroCreate<float>                       │

00:06:40 #26765 [verbose] > │ (System.Convert.ToInt32(v58))                                                │

00:06:40 #26766 [verbose] > │         let v74 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:40 #26767 [verbose] > │         while method4(v58, v74) do                                           │

00:06:40 #26768 [verbose] > │             let v76 : uint64 = v74.l0                                        │

00:06:40 #26769 [verbose] > │             let struct (v77 : float, v78 : int64) = v31.[int v76]            │

00:06:40 #26770 [verbose] > │             v73.[int v76] <- v77                                             │

00:06:40 #26771 [verbose] > │             let v79 : uint64 = v76 + 1UL                                     │

00:06:40 #26772 [verbose] > │             v74.l0 <- v79                                                    │

00:06:40 #26773 [verbose] > │             ()                                                               │

00:06:40 #26774 [verbose] > │         let v80 : float = v73.[int 0UL]                                      │

00:06:40 #26775 [verbose] > │         let v81 : string = $"%A{v80}"                                        │

00:06:40 #26776 [verbose] > │         let v82 : (int64 []) = Array.zeroCreate<int64>                       │

00:06:40 #26777 [verbose] > │ (System.Convert.ToInt32(v58))                                                │

00:06:40 #26778 [verbose] > │         let v83 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:06:40 #26779 [verbose] > │         while method4(v58, v83) do                                           │

00:06:40 #26780 [verbose] > │             let v85 : uint64 = v83.l0                                        │

00:06:40 #26781 [verbose] > │             let struct (v86 : float, v87 : int64) = v31.[int v85]            │

00:06:40 #26782 [verbose] > │             v82.[int v85] <- v87                                             │

00:06:40 #26783 [verbose] > │             let v88 : uint64 = v85 + 1UL                                     │

00:06:40 #26784 [verbose] > │             v83.l0 <- v88                                                    │

00:06:40 #26785 [verbose] > │             ()                                                               │

00:06:40 #26786 [verbose] > │         v16.[int v19] <- struct (v72, v22, v81, v82)                         │

00:06:40 #26787 [verbose] > │         let v89 : uint64 = v19 + 1UL                                         │

00:06:40 #26788 [verbose] > │         v17.l0 <- v89                                                        │

00:06:40 #26789 [verbose] > │         ()                                                                   │

00:06:40 #26790 [verbose] > │     let v90 : uint64 = System.Convert.ToUInt64 v16.Length                    │

00:06:40 #26791 [verbose] > │     let v91 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)> │

00:06:40 #26792 [verbose] > │ (System.Convert.ToInt32(v90))                                                │

00:06:40 #26793 [verbose] > │     let v92 : Mut0 = {l0 = 0UL} : Mut0                                       │

00:06:40 #26794 [verbose] > │     while method4(v90, v92) do                                               │

00:06:40 #26795 [verbose] > │         let v94 : uint64 = v92.l0                                            │

00:06:40 #26796 [verbose] > │         let struct (v95 : string, v96 : string, v97 : string, v98 : (int64 [ │

00:06:40 #26797 [verbose] > │ ])) = v16.[int v94]                                                          │

00:06:40 #26798 [verbose] > │         let v99 : uint64 = System.Convert.ToUInt64 v98.Length                │

00:06:40 #26799 [verbose] > │         let v100 : UH3 = UH3_0                                               │

00:06:40 #26800 [verbose] > │         let v101 : Mut2 = {l0 = 0UL; l1 = v100; l2 = 0L} : Mut2              │

00:06:40 #26801 [verbose] > │         while method10(v99, v101) do                                         │

00:06:40 #26802 [verbose] > │             let v103 : uint64 = v101.l0                                      │

00:06:40 #26803 [verbose] > │             let struct (v104 : UH3, v105 : int64) = v101.l1, v101.l2         │

00:06:40 #26804 [verbose] > │             let v106 : int64 = v98.[int v103]                                │

00:06:40 #26805 [verbose] > │             let v107 : int64 = v105 + 1L                                     │

00:06:40 #26806 [verbose] > │             let v108 : uint64 = v103 + 1UL                                   │

00:06:40 #26807 [verbose] > │             let v109 : UH3 = UH3_1(v105, v106, v104)                         │

00:06:40 #26808 [verbose] > │             v101.l0 <- v108                                                  │

00:06:40 #26809 [verbose] > │             v101.l1 <- v109                                                  │

00:06:40 #26810 [verbose] > │             v101.l2 <- v107                                                  │

00:06:40 #26811 [verbose] > │             ()                                                               │

00:06:40 #26812 [verbose] > │         let struct (v110 : UH3, v111 : int64) = v101.l1, v101.l2             │

00:06:40 #26813 [verbose] > │         let v112 : UH3 = UH3_0                                               │

00:06:40 #26814 [verbose] > │         let v113 : UH3 = method11(v110, v112)                                │

00:06:40 #26815 [verbose] > │         let v114 : (struct (int64 * int64) []) = method12(v113)              │

00:06:40 #26816 [verbose] > │         let v115 : int32 = v114.Length                                       │

00:06:40 #26817 [verbose] > │         let v116 : (struct (int64 * int64) []) = Array.zeroCreate<struct     │

00:06:40 #26818 [verbose] > │ (int64 * int64)> (v115)                                                      │

00:06:40 #26819 [verbose] > │         let v117 : Mut1 = {l0 = 0} : Mut1                                    │

00:06:40 #26820 [verbose] > │         while method15(v115, v117) do                                        │

00:06:40 #26821 [verbose] > │             let v119 : int32 = v117.l0                                       │

00:06:40 #26822 [verbose] > │             let struct (v120 : int64, v121 : int64) = v114.[int v119]        │

00:06:40 #26823 [verbose] > │             let v122 : int64 = v120 + 1L                                     │

00:06:40 #26824 [verbose] > │             v116.[int v119] <- struct (v122, v121)                           │

00:06:40 #26825 [verbose] > │             let v123 : int32 = v119 + 1                                      │

00:06:40 #26826 [verbose] > │             v117.l0 <- v123                                                  │

00:06:40 #26827 [verbose] > │             ()                                                               │

00:06:40 #26828 [verbose] > │         let v124 : ((struct (int64 * int64) -> int64) -> ((struct (int64 *   │

00:06:40 #26829 [verbose] > │ int64) []) -> (struct (int64 * int64) []))) = Array.sortBy                   │

00:06:40 #26830 [verbose] > │         let v125 : (struct (int64 * int64) -> int64) = closure3()            │

00:06:40 #26831 [verbose] > │         let v126 : ((struct (int64 * int64) []) -> (struct (int64 * int64) [ │

00:06:40 #26832 [verbose] > │ ])) = v124 v125                                                              │

00:06:40 #26833 [verbose] > │         let v127 : (struct (int64 * int64) []) = v126 v116                   │

00:06:40 #26834 [verbose] > │         let struct (v128 : int64, v129 : int64) = v127.[int 0]               │

00:06:40 #26835 [verbose] > │         let v130 : string = $"%A{struct (v128, v129)}"                       │

00:06:40 #26836 [verbose] > │         let v131 : bool = v95 = v97                                          │

00:06:40 #26837 [verbose] > │         let v136 : US0 =                                                     │

00:06:40 #26838 [verbose] > │             if v131 then                                                     │

00:06:40 #26839 [verbose] > │                 let v132 : System.ConsoleColor =                             │

00:06:40 #26840 [verbose] > │ System.ConsoleColor.DarkGreen                                                │

00:06:40 #26841 [verbose] > │                 US0_0(v132)                                                  │

00:06:40 #26842 [verbose] > │             else                                                             │

00:06:40 #26843 [verbose] > │                 let v134 : System.ConsoleColor = System.ConsoleColor.DarkRed │

00:06:40 #26844 [verbose] > │                 US0_0(v134)                                                  │

00:06:40 #26845 [verbose] > │         let v137 : UH2 = UH2_0                                               │

00:06:40 #26846 [verbose] > │         let v138 : UH2 = UH2_1(v130, v137)                                   │

00:06:40 #26847 [verbose] > │         let v139 : UH2 = UH2_1(v97, v138)                                    │

00:06:40 #26848 [verbose] > │         let v140 : UH2 = UH2_1(v95, v139)                                    │

00:06:40 #26849 [verbose] > │         let v141 : UH2 = UH2_1(v96, v140)                                    │

00:06:40 #26850 [verbose] > │         v91.[int v94] <- struct (v141, v136)                                 │

00:06:40 #26851 [verbose] > │         let v142 : uint64 = v94 + 1UL                                        │

00:06:40 #26852 [verbose] > │         v92.l0 <- v142                                                       │

00:06:40 #26853 [verbose] > │         ()                                                                   │

00:06:40 #26854 [verbose] > │     let v143 : string = "Input"                                              │

00:06:40 #26855 [verbose] > │     let v144 : string = "Expected"                                           │

00:06:40 #26856 [verbose] > │     let v145 : string = "Result"                                             │

00:06:40 #26857 [verbose] > │     let v146 : string = "Best"                                               │

00:06:40 #26858 [verbose] > │     let v147 : UH2 = UH2_0                                                   │

00:06:40 #26859 [verbose] > │     let v148 : UH2 = UH2_1(v146, v147)                                       │

00:06:40 #26860 [verbose] > │     let v149 : UH2 = UH2_1(v145, v148)                                       │

00:06:40 #26861 [verbose] > │     let v150 : UH2 = UH2_1(v144, v149)                                       │

00:06:40 #26862 [verbose] > │     let v151 : UH2 = UH2_1(v143, v150)                                       │

00:06:40 #26863 [verbose] > │     let v152 : US0 = US0_1                                                   │

00:06:40 #26864 [verbose] > │     let v153 : string = "---"                                                │

00:06:40 #26865 [verbose] > │     let v154 : UH2 = UH2_0                                                   │

00:06:40 #26866 [verbose] > │     let v155 : UH2 = UH2_1(v153, v154)                                       │

00:06:40 #26867 [verbose] > │     let v156 : UH2 = UH2_1(v153, v155)                                       │

00:06:40 #26868 [verbose] > │     let v157 : UH2 = UH2_1(v153, v156)                                       │

00:06:40 #26869 [verbose] > │     let v158 : UH2 = UH2_1(v153, v157)                                       │

00:06:40 #26870 [verbose] > │     let v159 : US0 = US0_1                                                   │

00:06:40 #26871 [verbose] > │     let v160 : UH4 = UH4_0                                                   │

00:06:40 #26872 [verbose] > │     let v161 : UH4 = UH4_1(v158, v159, v160)                                 │

00:06:40 #26873 [verbose] > │     let v162 : UH4 = UH4_1(v151, v152, v161)                                 │

00:06:40 #26874 [verbose] > │     let v163 : (struct (UH2 * US0) []) = method16(v162)                      │

00:06:40 #26875 [verbose] > │     let v164 : uint64 = System.Convert.ToUInt64 v163.Length                  │

00:06:40 #26876 [verbose] > │     let v165 : uint64 = System.Convert.ToUInt64 v91.Length                   │

00:06:40 #26877 [verbose] > │     let v166 : uint64 = v164 + v165                                          │

00:06:40 #26878 [verbose] > │     let v167 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 *      │

00:06:40 #26879 [verbose] > │ US0)> (System.Convert.ToInt32(v166))                                         │

00:06:40 #26880 [verbose] > │     let v168 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26881 [verbose] > │     while method4(v166, v168) do                                             │

00:06:40 #26882 [verbose] > │         let v170 : uint64 = v168.l0                                          │

00:06:40 #26883 [verbose] > │         let v171 : bool = v170 < v164                                        │

00:06:40 #26884 [verbose] > │         let struct (v177 : UH2, v178 : US0) =                                │

00:06:40 #26885 [verbose] > │             if v171 then                                                     │

00:06:40 #26886 [verbose] > │                 let struct (v172 : UH2, v173 : US0) = v163.[int v170]        │

00:06:40 #26887 [verbose] > │                 struct (v172, v173)                                          │

00:06:40 #26888 [verbose] > │             else                                                             │

00:06:40 #26889 [verbose] > │                 let v174 : uint64 = v170 - v164                              │

00:06:40 #26890 [verbose] > │                 let struct (v175 : UH2, v176 : US0) = v91.[int v174]         │

00:06:40 #26891 [verbose] > │                 struct (v175, v176)                                          │

00:06:40 #26892 [verbose] > │         v167.[int v170] <- struct (v177, v178)                               │

00:06:40 #26893 [verbose] > │         let v179 : uint64 = v170 + 1UL                                       │

00:06:40 #26894 [verbose] > │         v168.l0 <- v179                                                      │

00:06:40 #26895 [verbose] > │         ()                                                                   │

00:06:40 #26896 [verbose] > │     let v180 : uint64 = System.Convert.ToUInt64 v167.Length                  │

00:06:40 #26897 [verbose] > │     let v181 : ((string []) []) = Array.zeroCreate<(string [])>              │

00:06:40 #26898 [verbose] > │ (System.Convert.ToInt32(v180))                                               │

00:06:40 #26899 [verbose] > │     let v182 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26900 [verbose] > │     while method4(v180, v182) do                                             │

00:06:40 #26901 [verbose] > │         let v184 : uint64 = v182.l0                                          │

00:06:40 #26902 [verbose] > │         let struct (v185 : UH2, v186 : US0) = v167.[int v184]                │

00:06:40 #26903 [verbose] > │         let v187 : (string []) = method19(v185)                              │

00:06:40 #26904 [verbose] > │         v181.[int v184] <- v187                                              │

00:06:40 #26905 [verbose] > │         let v188 : uint64 = v184 + 1UL                                       │

00:06:40 #26906 [verbose] > │         v182.l0 <- v188                                                      │

00:06:40 #26907 [verbose] > │         ()                                                                   │

00:06:40 #26908 [verbose] > │     let v189 : (((string []) []) -> ((string []) [])) = Array.transpose      │

00:06:40 #26909 [verbose] > │     let v190 : ((string []) []) = v189 v181                                  │

00:06:40 #26910 [verbose] > │     let v191 : uint64 = System.Convert.ToUInt64 v190.Length                  │

00:06:40 #26911 [verbose] > │     let v192 : (int64 []) = Array.zeroCreate<int64>                          │

00:06:40 #26912 [verbose] > │ (System.Convert.ToInt32(v191))                                               │

00:06:40 #26913 [verbose] > │     let v193 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26914 [verbose] > │     while method4(v191, v193) do                                             │

00:06:40 #26915 [verbose] > │         let v195 : uint64 = v193.l0                                          │

00:06:40 #26916 [verbose] > │         let v196 : (string []) = v190.[int v195]                             │

00:06:40 #26917 [verbose] > │         let v197 : uint64 = System.Convert.ToUInt64 v196.Length              │

00:06:40 #26918 [verbose] > │         let v198 : (int64 []) = Array.zeroCreate<int64>                      │

00:06:40 #26919 [verbose] > │ (System.Convert.ToInt32(v197))                                               │

00:06:40 #26920 [verbose] > │         let v199 : Mut0 = {l0 = 0UL} : Mut0                                  │

00:06:40 #26921 [verbose] > │         while method4(v197, v199) do                                         │

00:06:40 #26922 [verbose] > │             let v201 : uint64 = v199.l0                                      │

00:06:40 #26923 [verbose] > │             let v202 : string = v196.[int v201]                              │

00:06:40 #26924 [verbose] > │             let v203 : int64 = System.Convert.ToInt64 v202.Length            │

00:06:40 #26925 [verbose] > │             v198.[int v201] <- v203                                          │

00:06:40 #26926 [verbose] > │             let v204 : uint64 = v201 + 1UL                                   │

00:06:40 #26927 [verbose] > │             v199.l0 <- v204                                                  │

00:06:40 #26928 [verbose] > │             ()                                                               │

00:06:40 #26929 [verbose] > │         let v205 : ((int64 []) -> (int64 [])) = Array.sortDescending         │

00:06:40 #26930 [verbose] > │         let v206 : (int64 []) = v205 v198                                    │

00:06:40 #26931 [verbose] > │         let v207 : (int32 -> ((int64 []) -> int64 option)) = Array.tryItem   │

00:06:40 #26932 [verbose] > │         let v208 : ((int64 []) -> int64 option) = v207 0                     │

00:06:40 #26933 [verbose] > │         let v209 : int64 option = v208 v206                                  │

00:06:40 #26934 [verbose] > │         let v210 : (int64 -> US1) = method22()                               │

00:06:40 #26935 [verbose] > │         let v211 : US1 = US1_1                                               │

00:06:40 #26936 [verbose] > │         let v212 : US1 = v209 |> Option.map v210 |> Option.defaultValue v211 │

00:06:40 #26937 [verbose] > │       let v215 : int64 =                                                     │

00:06:40 #26938 [verbose] > │             match v212 with                                                  │

00:06:40 #26939 [verbose] > │             | US1_1 -> (* None *)                                            │

00:06:40 #26940 [verbose] > │                 0L                                                           │

00:06:40 #26941 [verbose] > │             | US1_0(v213) -> (* Some *)                                      │

00:06:40 #26942 [verbose] > │                 v213                                                         │

00:06:40 #26943 [verbose] > │         v192.[int v195] <- v215                                              │

00:06:40 #26944 [verbose] > │         let v216 : uint64 = v195 + 1UL                                       │

00:06:40 #26945 [verbose] > │         v193.l0 <- v216                                                      │

00:06:40 #26946 [verbose] > │         ()                                                                   │

00:06:40 #26947 [verbose] > │     let v217 : uint64 = System.Convert.ToUInt64 v192.Length                  │

00:06:40 #26948 [verbose] > │     let v218 : UH5 = UH5_0                                                   │

00:06:40 #26949 [verbose] > │     let v219 : Mut3 = {l0 = 0UL; l1 = v218; l2 = 0} : Mut3                   │

00:06:40 #26950 [verbose] > │     while method23(v217, v219) do                                            │

00:06:40 #26951 [verbose] > │         let v221 : uint64 = v219.l0                                          │

00:06:40 #26952 [verbose] > │         let struct (v222 : UH5, v223 : int32) = v219.l1, v219.l2             │

00:06:40 #26953 [verbose] > │         let v224 : int64 = v192.[int v221]                                   │

00:06:40 #26954 [verbose] > │         let v225 : int32 = v223 + 1                                          │

00:06:40 #26955 [verbose] > │         let v226 : uint64 = v221 + 1UL                                       │

00:06:40 #26956 [verbose] > │         let v227 : UH5 = UH5_1(v223, v224, v222)                             │

00:06:40 #26957 [verbose] > │         v219.l0 <- v226                                                      │

00:06:40 #26958 [verbose] > │         v219.l1 <- v227                                                      │

00:06:40 #26959 [verbose] > │         v219.l2 <- v225                                                      │

00:06:40 #26960 [verbose] > │         ()                                                                   │

00:06:40 #26961 [verbose] > │     let struct (v228 : UH5, v229 : int32) = v219.l1, v219.l2                 │

00:06:40 #26962 [verbose] > │     let v230 : UH5 = UH5_0                                                   │

00:06:40 #26963 [verbose] > │     let v231 : UH5 = method24(v228, v230)                                    │

00:06:40 #26964 [verbose] > │     let v232 : (struct (int32 * int64) []) = method25(v231)                  │

00:06:40 #26965 [verbose] > │     let v233 : Map<int32, int64> = v232 |> Array.map (fun (struct (a, b)) -> │

00:06:40 #26966 [verbose] > │ a, b) |> Map.ofArray                                                         │

00:06:40 #26967 [verbose] > │     let v234 : (struct ((string []) * US0) []) = Array.zeroCreate<struct     │

00:06:40 #26968 [verbose] > │ ((string []) * US0)> (System.Convert.ToInt32(v180))                          │

00:06:40 #26969 [verbose] > │     let v235 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26970 [verbose] > │     while method4(v180, v235) do                                             │

00:06:40 #26971 [verbose] > │         let v237 : uint64 = v235.l0                                          │

00:06:40 #26972 [verbose] > │         let struct (v238 : UH2, v239 : US0) = v167.[int v237]                │

00:06:40 #26973 [verbose] > │         let v240 : UH6 = UH6_0                                               │

00:06:40 #26974 [verbose] > │         let v241 : int32 = 0                                                 │

00:06:40 #26975 [verbose] > │         let struct (v242 : UH6, v243 : int32) = method28(v238, v240, v241)   │

00:06:40 #26976 [verbose] > │         let v244 : UH6 = UH6_0                                               │

00:06:40 #26977 [verbose] > │         let v245 : UH6 = method29(v242, v244)                                │

00:06:40 #26978 [verbose] > │         let v246 : UH2 = UH2_0                                               │

00:06:40 #26979 [verbose] > │         let v247 : UH2 = method30(v233, v245, v246)                          │

00:06:40 #26980 [verbose] > │         let v248 : (string []) = method31(v247)                              │

00:06:40 #26981 [verbose] > │         v234.[int v237] <- struct (v248, v239)                               │

00:06:40 #26982 [verbose] > │         let v249 : uint64 = v237 + 1UL                                       │

00:06:40 #26983 [verbose] > │         v235.l0 <- v249                                                      │

00:06:40 #26984 [verbose] > │         ()                                                                   │

00:06:40 #26985 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:40 #26986 [verbose] > │     let v250 : uint64 = System.Convert.ToUInt64 v234.Length                  │

00:06:40 #26987 [verbose] > │     let v251 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #26988 [verbose] > │     while method4(v250, v251) do                                             │

00:06:40 #26989 [verbose] > │         let v253 : uint64 = v251.l0                                          │

00:06:40 #26990 [verbose] > │         let struct (v254 : (string []), v255 : US0) = v234.[int v253]        │

00:06:40 #26991 [verbose] > │         match v255 with                                                      │

00:06:40 #26992 [verbose] > │         | US0_1 -> (* None *)                                                │

00:06:40 #26993 [verbose] > │             let v258 : unit option = None                                    │

00:06:40 #26994 [verbose] > │             let mutable _v258 = v258                                         │

00:06:40 #26995 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:06:40 #26996 [verbose] > │             ()                                                               │

00:06:40 #26997 [verbose] > │             #endif                                                           │

00:06:40 #26998 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:06:40 #26999 [verbose] > │             ()                                                               │

00:06:40 #27000 [verbose] > │             #endif                                                           │

00:06:40 #27001 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:06:40 #27002 [verbose] > │             ()                                                               │

00:06:40 #27003 [verbose] > │             #endif                                                           │

00:06:40 #27004 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:06:40 #27005 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:40 #27006 [verbose] > │             System.Console.ResetColor ()                                     │

00:06:40 #27007 [verbose] > │             ()                                                               │

00:06:40 #27008 [verbose] > │             #endif                                                           │

00:06:40 #27009 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:06:40 #27010 [verbose] > │             ()                                                               │

00:06:40 #27011 [verbose] > │             #endif                                                           │

00:06:40 #27012 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:06:40 #27013 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:40 #27014 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:06:40 #27015 [verbose] > │             ()                                                               │

00:06:40 #27016 [verbose] > │             #endif                                                           │

00:06:40 #27017 [verbose] > │             |> fun x -> _v258 <- Some x                                      │

00:06:40 #27018 [verbose] > │             _v258.Value                                                      │

00:06:40 #27019 [verbose] > │             ()                                                               │

00:06:40 #27020 [verbose] > │         | US0_0(v256) -> (* Some *)                                          │

00:06:40 #27021 [verbose] > │             let v257 : unit option = None                                    │

00:06:40 #27022 [verbose] > │             let mutable _v257 = v257                                         │

00:06:40 #27023 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:06:40 #27024 [verbose] > │             ()                                                               │

00:06:40 #27025 [verbose] > │             #endif                                                           │

00:06:40 #27026 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:06:40 #27027 [verbose] > │             ()                                                               │

00:06:40 #27028 [verbose] > │             #endif                                                           │

00:06:40 #27029 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:06:40 #27030 [verbose] > │             ()                                                               │

00:06:40 #27031 [verbose] > │             #endif                                                           │

00:06:40 #27032 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:06:40 #27033 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:40 #27034 [verbose] > │             System.Console.ForegroundColor <- v256                           │

00:06:40 #27035 [verbose] > │             ()                                                               │

00:06:40 #27036 [verbose] > │             #endif                                                           │

00:06:40 #27037 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:06:40 #27038 [verbose] > │             ()                                                               │

00:06:40 #27039 [verbose] > │             #endif                                                           │

00:06:40 #27040 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:06:40 #27041 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:40 #27042 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:06:40 #27043 [verbose] > │             ()                                                               │

00:06:40 #27044 [verbose] > │             #endif                                                           │

00:06:40 #27045 [verbose] > │             |> fun x -> _v257 <- Some x                                      │

00:06:40 #27046 [verbose] > │             _v257.Value                                                      │

00:06:40 #27047 [verbose] > │             ()                                                               │

00:06:40 #27048 [verbose] > │         let v259 : string = "\t| "                                           │

00:06:40 #27049 [verbose] > │         let v260 : string = System.String.Join (v259, v254)                  │

00:06:40 #27050 [verbose] > │         System.Console.WriteLine v260                                        │

00:06:40 #27051 [verbose] > │         let v261 : unit option = None                                        │

00:06:40 #27052 [verbose] > │         let mutable _v261 = v261                                             │

00:06:40 #27053 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:06:40 #27054 [verbose] > │         ()                                                                   │

00:06:40 #27055 [verbose] > │         #endif                                                               │

00:06:40 #27056 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:06:40 #27057 [verbose] > │         ()                                                                   │

00:06:40 #27058 [verbose] > │         #endif                                                               │

00:06:40 #27059 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:06:40 #27060 [verbose] > │         ()                                                                   │

00:06:40 #27061 [verbose] > │         #endif                                                               │

00:06:40 #27062 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:06:40 #27063 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:40 #27064 [verbose] > │         System.Console.ResetColor ()                                         │

00:06:40 #27065 [verbose] > │         ()                                                                   │

00:06:40 #27066 [verbose] > │         #endif                                                               │

00:06:40 #27067 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:06:40 #27068 [verbose] > │         ()                                                                   │

00:06:40 #27069 [verbose] > │         #endif                                                               │

00:06:40 #27070 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:06:40 #27071 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:06:40 #27072 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:06:40 #27073 [verbose] > │         ()                                                                   │

00:06:40 #27074 [verbose] > │         #endif                                                               │

00:06:40 #27075 [verbose] > │         |> fun x -> _v261 <- Some x                                          │

00:06:40 #27076 [verbose] > │         _v261.Value                                                          │

00:06:40 #27077 [verbose] > │         let v262 : uint64 = v253 + 1UL                                       │

00:06:40 #27078 [verbose] > │         v251.l0 <- v262                                                      │

00:06:40 #27079 [verbose] > │         ()                                                                   │

00:06:40 #27080 [verbose] > │     let v263 : ((float []) []) = Array.zeroCreate<(float [])>                │

00:06:40 #27081 [verbose] > │ (System.Convert.ToInt32(v90))                                                │

00:06:40 #27082 [verbose] > │     let v264 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #27083 [verbose] > │     while method4(v90, v264) do                                              │

00:06:40 #27084 [verbose] > │         let v266 : uint64 = v264.l0                                          │

00:06:40 #27085 [verbose] > │         let struct (v267 : string, v268 : string, v269 : string, v270 :      │

00:06:40 #27086 [verbose] > │ (int64 [])) = v16.[int v266]                                                 │

00:06:40 #27087 [verbose] > │         let v271 : (int64 -> float) = float                                  │

00:06:40 #27088 [verbose] > │         let v272 : uint64 = System.Convert.ToUInt64 v270.Length              │

00:06:40 #27089 [verbose] > │         let v273 : (float []) = Array.zeroCreate<float>                      │

00:06:40 #27090 [verbose] > │ (System.Convert.ToInt32(v272))                                               │

00:06:40 #27091 [verbose] > │         let v274 : Mut0 = {l0 = 0UL} : Mut0                                  │

00:06:40 #27092 [verbose] > │         while method4(v272, v274) do                                         │

00:06:40 #27093 [verbose] > │             let v276 : uint64 = v274.l0                                      │

00:06:40 #27094 [verbose] > │             let v277 : int64 = v270.[int v276]                               │

00:06:40 #27095 [verbose] > │             let v278 : float = v271 v277                                     │

00:06:40 #27096 [verbose] > │             v273.[int v276] <- v278                                          │

00:06:40 #27097 [verbose] > │             let v279 : uint64 = v276 + 1UL                                   │

00:06:40 #27098 [verbose] > │             v274.l0 <- v279                                                  │

00:06:40 #27099 [verbose] > │             ()                                                               │

00:06:40 #27100 [verbose] > │         v263.[int v266] <- v273                                              │

00:06:40 #27101 [verbose] > │         let v280 : uint64 = v266 + 1UL                                       │

00:06:40 #27102 [verbose] > │         v264.l0 <- v280                                                      │

00:06:40 #27103 [verbose] > │         ()                                                                   │

00:06:40 #27104 [verbose] > │     let v281 : (((float []) []) -> ((float []) [])) = Array.transpose        │

00:06:40 #27105 [verbose] > │     let v282 : ((float []) []) = v281 v263                                   │

00:06:40 #27106 [verbose] > │     let v283 : uint64 = System.Convert.ToUInt64 v282.Length                  │

00:06:40 #27107 [verbose] > │     let v284 : (float []) = Array.zeroCreate<float>                          │

00:06:40 #27108 [verbose] > │ (System.Convert.ToInt32(v283))                                               │

00:06:40 #27109 [verbose] > │     let v285 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:40 #27110 [verbose] > │     while method4(v283, v285) do                                             │

00:06:40 #27111 [verbose] > │         let v287 : uint64 = v285.l0                                          │

00:06:40 #27112 [verbose] > │         let v288 : (float []) = v282.[int v287]                              │

00:06:40 #27113 [verbose] > │         let v289 : ((float []) -> float) = Array.average                     │

00:06:40 #27114 [verbose] > │         let v290 : float = v289 v288                                         │

00:06:40 #27115 [verbose] > │         v284.[int v287] <- v290                                              │

00:06:40 #27116 [verbose] > │         let v291 : uint64 = v287 + 1UL                                       │

00:06:40 #27117 [verbose] > │         v285.l0 <- v291                                                      │

00:06:40 #27118 [verbose] > │         ()                                                                   │

00:06:40 #27119 [verbose] > │     let v292 : (float -> int64) = int64                                      │

00:06:40 #27120 [verbose] > │     let v293 : uint64 = System.Convert.ToUInt64 v284.Length                  │

00:06:40 #27121 [verbose] > │     let v294 : (int64 []) = Array.zeroCreate<int64>                          │

00:06:40 #27122 [verbose] > │ (System.Convert.ToInt32(v293))                                               │

00:06:40 #27123 [verbose] > │     let v295 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:41 #27124 [verbose] > │     while method4(v293, v295) do                                             │

00:06:41 #27125 [verbose] > │         let v297 : uint64 = v295.l0                                          │

00:06:41 #27126 [verbose] > │         let v298 : float = v284.[int v297]                                   │

00:06:41 #27127 [verbose] > │         let v299 : int64 = v292 v298                                         │

00:06:41 #27128 [verbose] > │         v294.[int v297] <- v299                                              │

00:06:41 #27129 [verbose] > │         let v300 : uint64 = v297 + 1UL                                       │

00:06:41 #27130 [verbose] > │         v295.l0 <- v300                                                      │

00:06:41 #27131 [verbose] > │         ()                                                                   │

00:06:41 #27132 [verbose] > │     let v301 : uint64 = System.Convert.ToUInt64 v294.Length                  │

00:06:41 #27133 [verbose] > │     let v302 : UH5 = UH5_0                                                   │

00:06:41 #27134 [verbose] > │     let v303 : Mut3 = {l0 = 0UL; l1 = v302; l2 = 0} : Mut3                   │

00:06:41 #27135 [verbose] > │     while method23(v301, v303) do                                            │

00:06:41 #27136 [verbose] > │         let v305 : uint64 = v303.l0                                          │

00:06:41 #27137 [verbose] > │         let struct (v306 : UH5, v307 : int32) = v303.l1, v303.l2             │

00:06:41 #27138 [verbose] > │         let v308 : int64 = v294.[int v305]                                   │

00:06:41 #27139 [verbose] > │         let v309 : int32 = v307 + 1                                          │

00:06:41 #27140 [verbose] > │         let v310 : uint64 = v305 + 1UL                                       │

00:06:41 #27141 [verbose] > │         let v311 : UH5 = UH5_1(v307, v308, v306)                             │

00:06:41 #27142 [verbose] > │         v303.l0 <- v310                                                      │

00:06:41 #27143 [verbose] > │         v303.l1 <- v311                                                      │

00:06:41 #27144 [verbose] > │         v303.l2 <- v309                                                      │

00:06:41 #27145 [verbose] > │         ()                                                                   │

00:06:41 #27146 [verbose] > │     let struct (v312 : UH5, v313 : int32) = v303.l1, v303.l2                 │

00:06:41 #27147 [verbose] > │     let v314 : UH5 = UH5_0                                                   │

00:06:41 #27148 [verbose] > │     let v315 : UH5 = method24(v312, v314)                                    │

00:06:41 #27149 [verbose] > │     let v316 : (struct (int32 * int64) []) = method34(v315)                  │

00:06:41 #27150 [verbose] > │     System.Console.WriteLine v2                                              │

00:06:41 #27151 [verbose] > │     let v317 : string = "Average Ranking  "                                  │

00:06:41 #27152 [verbose] > │     System.Console.WriteLine v317                                            │

00:06:41 #27153 [verbose] > │     let v318 : ((struct (int32 * int64) -> int64) -> ((struct (int32 *       │

00:06:41 #27154 [verbose] > │ int64) []) -> (struct (int32 * int64) []))) = Array.sortBy                   │

00:06:41 #27155 [verbose] > │     let v319 : (struct (int32 * int64) -> int64) = closure5()                │

00:06:41 #27156 [verbose] > │     let v320 : ((struct (int32 * int64) []) -> (struct (int32 * int64) []))  │

00:06:41 #27157 [verbose] > │ = v318 v319                                                                  │

00:06:41 #27158 [verbose] > │     let v321 : (struct (int32 * int64) []) = v320 v316                       │

00:06:41 #27159 [verbose] > │     let v322 : uint64 = System.Convert.ToUInt64 v321.Length                  │

00:06:41 #27160 [verbose] > │     let v323 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:06:41 #27161 [verbose] > │     while method4(v322, v323) do                                             │

00:06:41 #27162 [verbose] > │         let v325 : uint64 = v323.l0                                          │

00:06:41 #27163 [verbose] > │         let struct (v326 : int32, v327 : int64) = v321.[int v325]            │

00:06:41 #27164 [verbose] > │         let v328 : string = $"Test case %d{v326 + 1}. Average Time: %A{v327} │

00:06:41 #27165 [verbose] > │ "                                                                            │

00:06:41 #27166 [verbose] > │         System.Console.WriteLine v328                                        │

00:06:41 #27167 [verbose] > │         let v329 : uint64 = v325 + 1UL                                       │

00:06:41 #27168 [verbose] > │         v323.l0 <- v329                                                      │

00:06:41 #27169 [verbose] > │         ()                                                                   │

00:06:41 #27170 [verbose] > │     ()                                                                       │

00:06:41 #27171 [verbose] > │ method0()                                                                    │

00:06:41 #27172 [verbose] > │                                                                              │

00:06:41 #27173 [verbose] > │                                                                              │

00:06:41 #27174 [verbose] > │                                                                              │

00:06:41 #27175 [verbose] > │ Test: v0                                                                     │

00:06:41 #27176 [verbose] > │                                                                              │

00:06:41 #27177 [verbose] > │ Solution: 0.0                                                                │

00:06:41 #27178 [verbose] > │ Test case 1. A. Time: 30                                                     │

00:06:41 #27179 [verbose] > │                                                                              │

00:06:41 #27180 [verbose] > │ Solution: 2.0                                                                │

00:06:41 #27181 [verbose] > │ Test case 1. A. Time: 14                                                     │

00:06:41 #27182 [verbose] > │                                                                              │

00:06:41 #27183 [verbose] > │ Solution: 5.0                                                                │

00:06:41 #27184 [verbose] > │ Test case 1. A. Time: 12                                                     │

00:06:41 #27185 [verbose] > │                                                                              │

00:06:41 #27186 [verbose] > │ Input	| Expected	| Result	| Best                                                   │

00:06:41 #27187 [verbose] > │ ---  	| ---     	| ---   	| ---                                                    │

00:06:41 #27188 [verbose] > │ 0.0  	| 1.0     	| 1.0   	| struct (1L, 30L)                                       │

00:06:41 #27189 [verbose] > │ 2.0  	| 3.0     	| 3.0   	| struct (1L, 14L)                                       │

00:06:41 #27190 [verbose] > │ 5.0  	| 6.0     	| 6.0   	| struct (1L, 12L)                                       │

00:06:41 #27191 [verbose] > │                                                                              │

00:06:41 #27192 [verbose] > │ Average Ranking                                                              │

00:06:41 #27193 [verbose] > │ Test case 1. Average Time: 18L                                               │

00:06:41 #27194 [verbose] > │                                                                              │

00:06:41 #27195 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:42 #27196 [verbose] > [NbConvertApp] Converting notebook benchmark.dib.ipynb to html

00:06:42 #27197 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:06:42 #27198 [verbose] >   validate(nb)

00:06:43 #27199 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:06:43 #27200 [verbose] >   return _pygments_highlight(

00:06:43 #27201 [verbose] > [NbConvertApp] Writing 418657 bytes to benchmark.dib.html

00:06:44 #27202 [debug] execute_with_options_async / exit_code: 0 / output.Length: 243937

00:06:43 #20 [debug] main / executeCommand / exitCode: 0

00:06:44 #27203 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 file_system.dib" -Retries 3",

        None, None, None)

00:06:46 #27204 [verbose] >

00:06:46 #27205 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:47 #27206 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:47 #27207 [verbose] > │ # file_system                                                                │

00:06:47 #27208 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:47 #27209 [verbose] >

00:06:47 #27210 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:47 #27211 [verbose] > open sm'_operators

00:06:50 #27212 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8e0f0354561b2c97df06acd4c3ea95f2daf6895158af8361de97c13866799744\main.spi

00:06:51 #27213 [verbose] >

00:06:51 #27214 [verbose] > ╭─[ 4.15s - stdout ]───────────────────────────────────────────────────────────╮

00:06:51 #27215 [verbose] > │ ()                                                                           │

00:06:51 #27216 [verbose] > │                                                                              │

00:06:51 #27217 [verbose] > │                                                                              │

00:06:51 #27218 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:51 #27219 [verbose] >

00:06:51 #27220 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:51 #27221 [verbose] > // // test

00:06:51 #27222 [verbose] >

00:06:51 #27223 [verbose] > open testing

00:06:51 #27224 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c45f56626e445f341847e116c2e90b4cc6ff29f96977dd2788a732457b25f1a7\main.spi

00:06:51 #27225 [verbose] >

00:06:51 #27226 [verbose] > ╭─[ 227.84ms - stdout ]────────────────────────────────────────────────────────╮

00:06:51 #27227 [verbose] > │ ()                                                                           │

00:06:51 #27228 [verbose] > │                                                                              │

00:06:51 #27229 [verbose] > │                                                                              │

00:06:51 #27230 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:51 #27231 [verbose] >

00:06:51 #27232 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:51 #27233 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:51 #27234 [verbose] > │ ## types                                                                     │

00:06:51 #27235 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:51 #27236 [verbose] >

00:06:51 #27237 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:51 #27238 [verbose] > inl types () =

00:06:51 #27239 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::path::Path\")>]] type

00:06:51 #27240 [verbose] > std_path_Path = class end"

00:06:51 #27241 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::path::PathBuf\")>]] type

00:06:51 #27242 [verbose] > std_path_PathBuf = class end"

00:06:51 #27243 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\10e8d825215ddc433d9762663b783a1a3757de9b8d655e4d2f20a471bf28b89c\main.spi

00:06:51 #27244 [verbose] >

00:06:51 #27245 [verbose] > ╭─[ 253.51ms - stdout ]────────────────────────────────────────────────────────╮

00:06:51 #27246 [verbose] > │ ()                                                                           │

00:06:51 #27247 [verbose] > │                                                                              │

00:06:51 #27248 [verbose] > │                                                                              │

00:06:51 #27249 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:51 #27250 [verbose] >

00:06:51 #27251 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:51 #27252 [verbose] > inl types () =

00:06:51 #27253 [verbose] >     global "#if FABLE_COMPILER // file_system.types"

00:06:51 #27254 [verbose] >     sm'.types ()

00:06:51 #27255 [verbose] >     rust.types ()

00:06:51 #27256 [verbose] >     types ()

00:06:51 #27257 [verbose] >     global "#endif // file_system.types"

00:06:51 #27258 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e68733e68b764134f711ae7d46dbdbcc484436512d26d92371ce0b1a40f96191\main.spi

00:06:51 #27259 [verbose] >

00:06:51 #27260 [verbose] > ╭─[ 222.51ms - stdout ]────────────────────────────────────────────────────────╮

00:06:51 #27261 [verbose] > │ ()                                                                           │

00:06:51 #27262 [verbose] > │                                                                              │

00:06:51 #27263 [verbose] > │                                                                              │

00:06:51 #27264 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:51 #27265 [verbose] >

00:06:51 #27266 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:51 #27267 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:51 #27268 [verbose] > │ ## file_mode                                                                 │

00:06:51 #27269 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:51 #27270 [verbose] >

00:06:51 #27271 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:51 #27272 [verbose] > nominal file_mode' = $'System.IO.FileMode'

00:06:51 #27273 [verbose] >

00:06:51 #27274 [verbose] > union file_mode =

00:06:51 #27275 [verbose] >     | ModeCreateNew

00:06:51 #27276 [verbose] >     | ModeCreate

00:06:51 #27277 [verbose] >     | ModeOpen

00:06:51 #27278 [verbose] >     | ModeOpenOrCreate

00:06:51 #27279 [verbose] >     | Truncate

00:06:51 #27280 [verbose] >     | Append

00:06:51 #27281 [verbose] >

00:06:51 #27282 [verbose] > inl file_mode = function

00:06:51 #27283 [verbose] >     | ModeCreateNew => $'System.IO.FileMode.CreateNew' : file_mode'

00:06:51 #27284 [verbose] >     | ModeCreate => $'System.IO.FileMode.Create' : file_mode'

00:06:51 #27285 [verbose] >     | ModeOpen => $'System.IO.FileMode.Open' : file_mode'

00:06:51 #27286 [verbose] >     | ModeOpenOrCreate => $'System.IO.FileMode.OpenOrCreate' : file_mode'

00:06:51 #27287 [verbose] >     | Truncate => $'System.IO.FileMode.Truncate' : file_mode'

00:06:51 #27288 [verbose] >     | Append => $'System.IO.FileMode.Append' : file_mode'

00:06:52 #27289 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\484b87615fe68fdb707b0bed291f001da522ed3f56cff1f5947f2854467a753d\main.spi

00:06:52 #27290 [verbose] >

00:06:52 #27291 [verbose] > ╭─[ 264.42ms - stdout ]────────────────────────────────────────────────────────╮

00:06:52 #27292 [verbose] > │ ()                                                                           │

00:06:52 #27293 [verbose] > │                                                                              │

00:06:52 #27294 [verbose] > │                                                                              │

00:06:52 #27295 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:52 #27296 [verbose] >

00:06:52 #27297 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:52 #27298 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:52 #27299 [verbose] > │ ## file_access                                                               │

00:06:52 #27300 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:52 #27301 [verbose] >

00:06:52 #27302 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:52 #27303 [verbose] > nominal file_access' = $'System.IO.FileAccess'

00:06:52 #27304 [verbose] >

00:06:52 #27305 [verbose] > union file_access =

00:06:52 #27306 [verbose] >     | AccessRead

00:06:52 #27307 [verbose] >     | AccessWrite

00:06:52 #27308 [verbose] >     | AccessReadWrite

00:06:52 #27309 [verbose] >

00:06:52 #27310 [verbose] > inl file_access = function

00:06:52 #27311 [verbose] >     | AccessRead => $'System.IO.FileAccess.Read' : file_access'

00:06:52 #27312 [verbose] >     | AccessWrite => $'System.IO.FileAccess.ReadWrite' : file_access'

00:06:52 #27313 [verbose] >     | AccessReadWrite => $'System.IO.FileAccess.ReadWrite' : file_access'

00:06:52 #27314 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f1897c2318d589b3806ec362f586c664f962d48abef7663ed441c5187cb92dc5\main.spi

00:06:52 #27315 [verbose] >

00:06:52 #27316 [verbose] > ╭─[ 215.94ms - stdout ]────────────────────────────────────────────────────────╮

00:06:52 #27317 [verbose] > │ ()                                                                           │

00:06:52 #27318 [verbose] > │                                                                              │

00:06:52 #27319 [verbose] > │                                                                              │

00:06:52 #27320 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:52 #27321 [verbose] >

00:06:52 #27322 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:52 #27323 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:52 #27324 [verbose] > │ ## file_share                                                                │

00:06:52 #27325 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:52 #27326 [verbose] >

00:06:52 #27327 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:52 #27328 [verbose] > nominal file_share' = $'System.IO.FileShare'

00:06:52 #27329 [verbose] >

00:06:52 #27330 [verbose] > union file_share =

00:06:52 #27331 [verbose] >     | ShareNone

00:06:52 #27332 [verbose] >     | ShareRead

00:06:52 #27333 [verbose] >     | ShareWrite

00:06:52 #27334 [verbose] >     | ShareReadWrite

00:06:52 #27335 [verbose] >     | ShareDelete

00:06:52 #27336 [verbose] >

00:06:52 #27337 [verbose] > inl file_share = function

00:06:52 #27338 [verbose] >     | ShareNone => $'System.IO.FileShare.None' : file_share'

00:06:52 #27339 [verbose] >     | ShareRead => $'System.IO.FileShare.Read' : file_share'

00:06:52 #27340 [verbose] >     | ShareWrite => $'System.IO.FileShare.Write' : file_share'

00:06:52 #27341 [verbose] >     | ShareReadWrite => $'System.IO.FileShare.ReadWrite' : file_share'

00:06:52 #27342 [verbose] >     | ShareDelete => $'System.IO.FileShare.Delete' : file_share'

00:06:52 #27343 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f4599e5fe72536acc1c1ba15d6cb145f3fb9d7147a52b31a38215cd4be3326ae\main.spi

00:06:52 #27344 [verbose] >

00:06:52 #27345 [verbose] > ╭─[ 219.42ms - stdout ]────────────────────────────────────────────────────────╮

00:06:52 #27346 [verbose] > │ ()                                                                           │

00:06:52 #27347 [verbose] > │                                                                              │

00:06:52 #27348 [verbose] > │                                                                              │

00:06:52 #27349 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:52 #27350 [verbose] >

00:06:52 #27351 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:52 #27352 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:52 #27353 [verbose] > │ ## file_stream                                                               │

00:06:52 #27354 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:52 #27355 [verbose] >

00:06:52 #27356 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:52 #27357 [verbose] > nominal file_stream' = $'System.IO.FileStream'

00:06:52 #27358 [verbose] >

00:06:52 #27359 [verbose] > inl file_stream (path : string) mode access share : file_stream' =

00:06:52 #27360 [verbose] >     run_target function

00:06:52 #27361 [verbose] >         | Fsharp (Native) => fun () =>

00:06:52 #27362 [verbose] >             inl mode = mode |> file_mode

00:06:52 #27363 [verbose] >             inl access = access |> file_access

00:06:52 #27364 [verbose] >             inl share = share |> file_share

00:06:52 #27365 [verbose] >             $'new System.IO.FileStream (!path, !mode, !access, !share)'

00:06:52 #27366 [verbose] >         | _ => fun () => null ()

00:06:52 #27367 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e9d00de34f54cd5950a679147d9884b659b41b666d3e05df0f3fd64514d863c5\main.spi

00:06:52 #27368 [verbose] >

00:06:52 #27369 [verbose] > ╭─[ 223.22ms - stdout ]────────────────────────────────────────────────────────╮

00:06:52 #27370 [verbose] > │ ()                                                                           │

00:06:52 #27371 [verbose] > │                                                                              │

00:06:52 #27372 [verbose] > │                                                                              │

00:06:52 #27373 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:52 #27374 [verbose] >

00:06:52 #27375 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:52 #27376 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:52 #27377 [verbose] > │ ## path                                                                      │

00:06:52 #27378 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:52 #27379 [verbose] >

00:06:52 #27380 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:52 #27381 [verbose] > nominal path = $'std_path_Path'

00:06:52 #27382 [verbose] > nominal path_buf = $'std_path_PathBuf'

00:06:53 #27383 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\35d79212916f6890c31315266bbf13ac3a8f374727ea00859a67e269414521e5\main.spi

00:06:53 #27384 [verbose] >

00:06:53 #27385 [verbose] > ╭─[ 279.05ms - stdout ]────────────────────────────────────────────────────────╮

00:06:53 #27386 [verbose] > │ ()                                                                           │

00:06:53 #27387 [verbose] > │                                                                              │

00:06:53 #27388 [verbose] > │                                                                              │

00:06:53 #27389 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:53 #27390 [verbose] >

00:06:53 #27391 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:53 #27392 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:53 #27393 [verbose] > │ ## new_path_buf                                                              │

00:06:53 #27394 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:53 #27395 [verbose] >

00:06:53 #27396 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:53 #27397 [verbose] > inl new_path_buf (path : string) : path_buf =

00:06:53 #27398 [verbose] >     open rust_operators

00:06:53 #27399 [verbose] >     inl path = path |> sm'.to_std_string

00:06:53 #27400 [verbose] >     !\\(path, $'"std::path::PathBuf::from($0)"')

00:06:53 #27401 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7baad357bc03e35ecda7f8cf53cedf9ee6132b1eff380a0956f226835da5ba91\main.spi

00:06:53 #27402 [verbose] >

00:06:53 #27403 [verbose] > ╭─[ 207.88ms - stdout ]────────────────────────────────────────────────────────╮

00:06:53 #27404 [verbose] > │ ()                                                                           │

00:06:53 #27405 [verbose] > │                                                                              │

00:06:53 #27406 [verbose] > │                                                                              │

00:06:53 #27407 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:53 #27408 [verbose] >

00:06:53 #27409 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:53 #27410 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:53 #27411 [verbose] > │ ## path_buf_from                                                             │

00:06:53 #27412 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:53 #27413 [verbose] >

00:06:53 #27414 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:53 #27415 [verbose] > inl path_buf_from (path : rust.box path) : path_buf =

00:06:53 #27416 [verbose] >     open rust_operators

00:06:53 #27417 [verbose] >     !\\(path, $'"std::path::PathBuf::from($0)"')

00:06:53 #27418 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d928a0ce805e6e889177d873f242e9845297cc61910809a039c8ab5dd6bfe924\main.spi

00:06:53 #27419 [verbose] >

00:06:53 #27420 [verbose] > ╭─[ 277.18ms - stdout ]────────────────────────────────────────────────────────╮

00:06:53 #27421 [verbose] > │ ()                                                                           │

00:06:53 #27422 [verbose] > │                                                                              │

00:06:53 #27423 [verbose] > │                                                                              │

00:06:53 #27424 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:53 #27425 [verbose] >

00:06:53 #27426 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:53 #27427 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:53 #27428 [verbose] > │ ## path_join                                                                 │

00:06:53 #27429 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:53 #27430 [verbose] >

00:06:53 #27431 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:53 #27432 [verbose] > inl path_join (s : string) (path_buf : path_buf) : path_buf =

00:06:53 #27433 [verbose] >     open rust_operators

00:06:53 #27434 [verbose] >     !\\((path_buf, s |> sm'.to_std_string), $'"$0.join($1)"')

00:06:53 #27435 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5638cc72691b554ae2d57be04679caa80415feaacb826e81ccc0359db518eeb5\main.spi

00:06:53 #27436 [verbose] >

00:06:53 #27437 [verbose] > ╭─[ 263.46ms - stdout ]────────────────────────────────────────────────────────╮

00:06:53 #27438 [verbose] > │ ()                                                                           │

00:06:53 #27439 [verbose] > │                                                                              │

00:06:53 #27440 [verbose] > │                                                                              │

00:06:53 #27441 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:53 #27442 [verbose] >

00:06:53 #27443 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:53 #27444 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:53 #27445 [verbose] > │ ## path_display                                                              │

00:06:53 #27446 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:53 #27447 [verbose] >

00:06:53 #27448 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:53 #27449 [verbose] > inl path_display (path : rust.ref' path) : sm'.std_string =

00:06:53 #27450 [verbose] >     open rust_operators

00:06:53 #27451 [verbose] >     !\\(path, $'"$0.display().to_string()"')

00:06:54 #27452 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e27324cfedf3791b19b1931b7ae55a321f14b96fcd0ae76666afd4c8d17f58d3\main.spi

00:06:54 #27453 [verbose] >

00:06:54 #27454 [verbose] > ╭─[ 256.84ms - stdout ]────────────────────────────────────────────────────────╮

00:06:54 #27455 [verbose] > │ ()                                                                           │

00:06:54 #27456 [verbose] > │                                                                              │

00:06:54 #27457 [verbose] > │                                                                              │

00:06:54 #27458 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:54 #27459 [verbose] >

00:06:54 #27460 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:54 #27461 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:54 #27462 [verbose] > │ ## path_buf_file_name                                                        │

00:06:54 #27463 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:54 #27464 [verbose] >

00:06:54 #27465 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:54 #27466 [verbose] > inl path_buf_file_name (path : path_buf) : optionm'.option' (rust.ref'

00:06:54 #27467 [verbose] > sm'.os_str) =

00:06:54 #27468 [verbose] >     open rust_operators

00:06:54 #27469 [verbose] >     !\($'"!path.file_name()"')

00:06:54 #27470 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\609e6d2b938374c38bb307c0b969035066cb89ffcebc3d2cbc8ad338b3f4c110\main.spi

00:06:54 #27471 [verbose] >

00:06:54 #27472 [verbose] > ╭─[ 239.37ms - stdout ]────────────────────────────────────────────────────────╮

00:06:54 #27473 [verbose] > │ ()                                                                           │

00:06:54 #27474 [verbose] > │                                                                              │

00:06:54 #27475 [verbose] > │                                                                              │

00:06:54 #27476 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:54 #27477 [verbose] >

00:06:54 #27478 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:54 #27479 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:54 #27480 [verbose] > │ ## path_buf_display                                                          │

00:06:54 #27481 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:54 #27482 [verbose] >

00:06:54 #27483 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:54 #27484 [verbose] > inl path_buf_display (path_buf : path_buf) : sm'.std_string =

00:06:54 #27485 [verbose] >     open rust_operators

00:06:54 #27486 [verbose] >     !\\(path_buf, $'"$0.display().to_string()"')

00:06:54 #27487 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c97bfb19456f1fe0a20519ebb24ac28ebf121575bb202ef5b7721d7e51417a74\main.spi

00:06:54 #27488 [verbose] >

00:06:54 #27489 [verbose] > ╭─[ 263.37ms - stdout ]────────────────────────────────────────────────────────╮

00:06:54 #27490 [verbose] > │ ()                                                                           │

00:06:54 #27491 [verbose] > │                                                                              │

00:06:54 #27492 [verbose] > │                                                                              │

00:06:54 #27493 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:54 #27494 [verbose] >

00:06:54 #27495 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:54 #27496 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:54 #27497 [verbose] > │ ## path_exists                                                               │

00:06:54 #27498 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:54 #27499 [verbose] >

00:06:54 #27500 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:54 #27501 [verbose] > inl path_buf_exists (path_buf : path_buf) : bool =

00:06:54 #27502 [verbose] >     open rust_operators

00:06:54 #27503 [verbose] >     !\\(path_buf, $'"$0.exists()"')

00:06:54 #27504 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\21d60e80919d6c096058e7f6419f02c121b9b8ed9b4a754cf9313fd560baf912\main.spi

00:06:54 #27505 [verbose] >

00:06:54 #27506 [verbose] > ╭─[ 265.44ms - stdout ]────────────────────────────────────────────────────────╮

00:06:54 #27507 [verbose] > │ ()                                                                           │

00:06:54 #27508 [verbose] > │                                                                              │

00:06:54 #27509 [verbose] > │                                                                              │

00:06:54 #27510 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:54 #27511 [verbose] >

00:06:54 #27512 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:54 #27513 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:54 #27514 [verbose] > │ ## path_is_dir                                                               │

00:06:54 #27515 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:54 #27516 [verbose] >

00:06:54 #27517 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:54 #27518 [verbose] > inl path_buf_is_dir (path_buf : path_buf) : bool =

00:06:54 #27519 [verbose] >     open rust_operators

00:06:54 #27520 [verbose] >     !\\(path_buf, $'"$0.is_dir()"')

00:06:55 #27521 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\69140b3077799c33c915a3c4f4d9820c1aa2af10ba1574ab69c295c8e90fce56\main.spi

00:06:55 #27522 [verbose] >

00:06:55 #27523 [verbose] > ╭─[ 262.02ms - stdout ]────────────────────────────────────────────────────────╮

00:06:55 #27524 [verbose] > │ ()                                                                           │

00:06:55 #27525 [verbose] > │                                                                              │

00:06:55 #27526 [verbose] > │                                                                              │

00:06:55 #27527 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:55 #27528 [verbose] >

00:06:55 #27529 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:55 #27530 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:55 #27531 [verbose] > │ ## path_is_file                                                              │

00:06:55 #27532 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:55 #27533 [verbose] >

00:06:55 #27534 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:55 #27535 [verbose] > inl path_buf_is_file (path_buf : path_buf) : bool =

00:06:55 #27536 [verbose] >     open rust_operators

00:06:55 #27537 [verbose] >     !\\(path_buf, $'"$0.is_file()"')

00:06:55 #27538 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8ec59c7174d31994c0eb3ef68d083c8d80076eb0fe6c4841b3d0c01cc7463677\main.spi

00:06:55 #27539 [verbose] >

00:06:55 #27540 [verbose] > ╭─[ 253.37ms - stdout ]────────────────────────────────────────────────────────╮

00:06:55 #27541 [verbose] > │ ()                                                                           │

00:06:55 #27542 [verbose] > │                                                                              │

00:06:55 #27543 [verbose] > │                                                                              │

00:06:55 #27544 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:55 #27545 [verbose] >

00:06:55 #27546 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:55 #27547 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:55 #27548 [verbose] > │ ## path_buf_parent                                                           │

00:06:55 #27549 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:55 #27550 [verbose] >

00:06:55 #27551 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:55 #27552 [verbose] > inl path_buf_parent (path_buf : path_buf) : optionm'.option' path_buf =

00:06:55 #27553 [verbose] >     open rust_operators

00:06:55 #27554 [verbose] >     !\\(path_buf, $'"$0.parent().map(std::path::PathBuf::from)"')

00:06:55 #27555 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9319952f747666870eee57be97ce9cc870ef9599f5c07c43a9416d0813f7b20d\main.spi

00:06:55 #27556 [verbose] >

00:06:55 #27557 [verbose] > ╭─[ 266.29ms - stdout ]────────────────────────────────────────────────────────╮

00:06:55 #27558 [verbose] > │ ()                                                                           │

00:06:55 #27559 [verbose] > │                                                                              │

00:06:55 #27560 [verbose] > │                                                                              │

00:06:55 #27561 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:55 #27562 [verbose] >

00:06:55 #27563 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:55 #27564 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:55 #27565 [verbose] > │ ## ts_path_join                                                              │

00:06:55 #27566 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:55 #27567 [verbose] >

00:06:55 #27568 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:55 #27569 [verbose] > inl ts_path_join (b : string) (a : string) : string =

00:06:55 #27570 [verbose] >     open ts_operators

00:06:55 #27571 [verbose] >     global "type IPathJoin = abstract join: [[<System.ParamArray>]] paths:

00:06:55 #27572 [verbose] > string[[]] -> string"

00:06:55 #27573 [verbose] >     inl path : $'IPathJoin' = ts.import_all "path"

00:06:55 #27574 [verbose] >     !\\((a, b), $'"!path.join($0, $1)"')

00:06:55 #27575 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e4358c1b996e341f9adabad7687775c6b568823f6faef49d2fd054805b10ade9\main.spi

00:06:55 #27576 [verbose] >

00:06:55 #27577 [verbose] > ╭─[ 258.83ms - stdout ]────────────────────────────────────────────────────────╮

00:06:55 #27578 [verbose] > │ ()                                                                           │

00:06:55 #27579 [verbose] > │                                                                              │

00:06:55 #27580 [verbose] > │                                                                              │

00:06:55 #27581 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:55 #27582 [verbose] >

00:06:55 #27583 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:55 #27584 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:55 #27585 [verbose] > │ ## (< />)                                                                    │

00:06:55 #27586 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:55 #27587 [verbose] >

00:06:55 #27588 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:55 #27589 [verbose] > inl (</>) (a : string) (b : string) : string =

00:06:55 #27590 [verbose] >     run_target function

00:06:55 #27591 [verbose] >         | Rust (Native) => fun () =>

00:06:55 #27592 [verbose] >             a |> new_path_buf |> path_join b |> path_buf_display |>

00:06:55 #27593 [verbose] > sm'.from_std_string

00:06:55 #27594 [verbose] >         | Fsharp (Native) => fun () =>

00:06:55 #27595 [verbose] >             $'System.IO.Path.Combine (!a, !b)'

00:06:55 #27596 [verbose] >         | TypeScript _ => fun () =>

00:06:55 #27597 [verbose] >             a |> ts_path_join b

00:06:55 #27598 [verbose] >         | _ => fun () => null ()

00:06:56 #27599 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\007ad635c9661a2cec0a2c5c2208dc4646ce88e42f1ef63cc6c9a2b95cde2953\main.spi

00:06:56 #27600 [verbose] >

00:06:56 #27601 [verbose] > ╭─[ 251.44ms - stdout ]────────────────────────────────────────────────────────╮

00:06:56 #27602 [verbose] > │ ()                                                                           │

00:06:56 #27603 [verbose] > │                                                                              │

00:06:56 #27604 [verbose] > │                                                                              │

00:06:56 #27605 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:56 #27606 [verbose] >

00:06:56 #27607 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:56 #27608 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:56 #27609 [verbose] > │ ## get_temp_path                                                             │

00:06:56 #27610 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:56 #27611 [verbose] >

00:06:56 #27612 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:56 #27613 [verbose] > inl get_temp_path () : string =

00:06:56 #27614 [verbose] >     $'System.IO.Path.GetTempPath' ()

00:06:56 #27615 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e84e15ef92cb8025f748044a7ea42476e0831601d649f8b383bd018eb08ab7d8\main.spi

00:06:56 #27616 [verbose] >

00:06:56 #27617 [verbose] > ╭─[ 228.76ms - stdout ]────────────────────────────────────────────────────────╮

00:06:56 #27618 [verbose] > │ ()                                                                           │

00:06:56 #27619 [verbose] > │                                                                              │

00:06:56 #27620 [verbose] > │                                                                              │

00:06:56 #27621 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:56 #27622 [verbose] >

00:06:56 #27623 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:56 #27624 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:56 #27625 [verbose] > │ ## get_file_name                                                             │

00:06:56 #27626 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:56 #27627 [verbose] >

00:06:56 #27628 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:56 #27629 [verbose] > inl get_file_name (path : string) : string =

00:06:56 #27630 [verbose] >     run_target function

00:06:56 #27631 [verbose] >         | Fsharp (Native) => fun () =>

00:06:56 #27632 [verbose] >             path |> $'System.IO.Path.GetFileName'

00:06:56 #27633 [verbose] >         | _ => fun () => null ()

00:06:56 #27634 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c47505e13b585b7f79e1c32c7b8bfcd0755836e7fa4cb84935fad5bdb210a64e\main.spi

00:06:56 #27635 [verbose] >

00:06:56 #27636 [verbose] > ╭─[ 226.20ms - stdout ]────────────────────────────────────────────────────────╮

00:06:56 #27637 [verbose] > │ ()                                                                           │

00:06:56 #27638 [verbose] > │                                                                              │

00:06:56 #27639 [verbose] > │                                                                              │

00:06:56 #27640 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:56 #27641 [verbose] >

00:06:56 #27642 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:56 #27643 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:56 #27644 [verbose] > │ ## create_temp_directory_name                                                │

00:06:56 #27645 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:56 #27646 [verbose] >

00:06:56 #27647 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:56 #27648 [verbose] > inl create_temp_directory_name () =

00:06:56 #27649 [verbose] >     run_target function

00:06:56 #27650 [verbose] >         | Fsharp (Native) => fun () =>

00:06:56 #27651 [verbose] >             get_temp_path ()

00:06:56 #27652 [verbose] >             </> ($'$"\!{!get_entry_assembly_name ()}"' : string)

00:06:56 #27653 [verbose] >             </> (date_time.now () |> date_time.new_guid_from_date_time |>

00:06:56 #27654 [verbose] > sm'.obj_to_string)

00:06:56 #27655 [verbose] >         | target => fun () => null ()

00:06:56 #27656 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3b9f9e25d4a8f9c7640425b49cf43b2be7f026718abfaf7e8ad4ef43fb845152\main.spi

00:06:56 #27657 [verbose] >

00:06:56 #27658 [verbose] > ╭─[ 282.35ms - stdout ]────────────────────────────────────────────────────────╮

00:06:56 #27659 [verbose] > │ ()                                                                           │

00:06:56 #27660 [verbose] > │                                                                              │

00:06:56 #27661 [verbose] > │                                                                              │

00:06:56 #27662 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:56 #27663 [verbose] >

00:06:57 #27664 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:57 #27665 [verbose] > // // test

00:06:57 #27666 [verbose] >

00:06:57 #27667 [verbose] > create_temp_directory_name ()

00:06:57 #27668 [verbose] > |> _assert_contains ($'System.IO.Path.DirectorySeparatorChar' : char)

00:06:57 #27669 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b8fa5422a3a0f51d068b69c04450e05ee04f3c061341f5753aca34269d34d204\main.spi

00:06:59 #27670 [verbose] >

00:06:59 #27671 [verbose] > ╭─[ 2.17s - stdout ]───────────────────────────────────────────────────────────╮

00:06:59 #27672 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] ->     │

00:06:59 #27673 [verbose] > │ string                                                                       │

00:06:59 #27674 [verbose] > │ type [<Struct>] US0 =                                                        │

00:06:59 #27675 [verbose] > │     | US0_0 of f0_0 : char                                                   │

00:06:59 #27676 [verbose] > │     | US0_1                                                                  │

00:06:59 #27677 [verbose] > │ let rec closure0 () () : string =                                            │

00:06:59 #27678 [verbose] > │     let v0 : string option = None                                            │

00:06:59 #27679 [verbose] > │     let mutable _v0 = v0                                                     │

00:06:59 #27680 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:06:59 #27681 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:06:59 #27682 [verbose] > │     v1                                                                       │

00:06:59 #27683 [verbose] > │     #endif                                                                   │

00:06:59 #27684 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:06:59 #27685 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:06:59 #27686 [verbose] > │     v2                                                                       │

00:06:59 #27687 [verbose] > │     #endif                                                                   │

00:06:59 #27688 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:06:59 #27689 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:06:59 #27690 [verbose] > │     v3                                                                       │

00:06:59 #27691 [verbose] > │     #endif                                                                   │

00:06:59 #27692 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:06:59 #27693 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:59 #27694 [verbose] > │     let v4 : string =                                                        │

00:06:59 #27695 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:06:59 #27696 [verbose] > │     v4                                                                       │

00:06:59 #27697 [verbose] > │     #endif                                                                   │

00:06:59 #27698 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:06:59 #27699 [verbose] > │     let v5 : string = null |> unbox<string>                                  │

00:06:59 #27700 [verbose] > │     v5                                                                       │

00:06:59 #27701 [verbose] > │     #endif                                                                   │

00:06:59 #27702 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:06:59 #27703 [verbose] > │     let v6 : string = Unchecked.defaultof<string>                            │

00:06:59 #27704 [verbose] > │     v6                                                                       │

00:06:59 #27705 [verbose] > │     #endif                                                                   │

00:06:59 #27706 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:06:59 #27707 [verbose] > │     let v7 : string = _v0.Value                                              │

00:06:59 #27708 [verbose] > │     v7                                                                       │

00:06:59 #27709 [verbose] > │ and method1 (v0 : string) : string =                                         │

00:06:59 #27710 [verbose] > │     v0                                                                       │

00:06:59 #27711 [verbose] > │ and closure1 (v0 : char) (v1 : char) : bool =                                │

00:06:59 #27712 [verbose] > │     let v2 : bool = v0 = v1                                                  │

00:06:59 #27713 [verbose] > │     v2                                                                       │

00:06:59 #27714 [verbose] > │ and closure2 () (v0 : char) : US0 =                                          │

00:06:59 #27715 [verbose] > │     US0_0(v0)                                                                │

00:06:59 #27716 [verbose] > │ and method2 () : (char -> US0) =                                             │

00:06:59 #27717 [verbose] > │     closure2()                                                               │

00:06:59 #27718 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:06:59 #27719 [verbose] > │     v0                                                                       │

00:06:59 #27720 [verbose] > │ and method0 () : unit =                                                      │

00:06:59 #27721 [verbose] > │     let v0 : string option = None                                            │

00:06:59 #27722 [verbose] > │     let mutable _v0 = v0                                                     │

00:06:59 #27723 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:06:59 #27724 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:06:59 #27725 [verbose] > │     v1                                                                       │

00:06:59 #27726 [verbose] > │     #endif                                                                   │

00:06:59 #27727 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:06:59 #27728 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:06:59 #27729 [verbose] > │     v2                                                                       │

00:06:59 #27730 [verbose] > │     #endif                                                                   │

00:06:59 #27731 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:06:59 #27732 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:06:59 #27733 [verbose] > │     v3                                                                       │

00:06:59 #27734 [verbose] > │     #endif                                                                   │

00:06:59 #27735 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:06:59 #27736 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:59 #27737 [verbose] > │     let v4 : (unit -> string) = System.IO.Path.GetTempPath                   │

00:06:59 #27738 [verbose] > │     let v5 : string = v4 ()                                                  │

00:06:59 #27739 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:06:59 #27740 [verbose] > │     let v7 : string = $"!{v6 ()}"                                            │

00:06:59 #27741 [verbose] > │     let v8 : string option = None                                            │

00:06:59 #27742 [verbose] > │     let mutable _v8 = v8                                                     │

00:06:59 #27743 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:06:59 #27744 [verbose] > │     let v9 : string = method1(v5)                                            │

00:06:59 #27745 [verbose] > │     let v10 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:06:59 #27746 [verbose] > │     let v11 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v9 v10          │

00:06:59 #27747 [verbose] > │     let v12 : string = "String::from($0)"                                    │

00:06:59 #27748 [verbose] > │     let v13 : std_string_String = Fable.Core.RustInterop.emitRustExpr v11    │

00:06:59 #27749 [verbose] > │ v12                                                                          │

00:06:59 #27750 [verbose] > │     let v14 : string = "std::path::PathBuf::from($0)"                        │

00:06:59 #27751 [verbose] > │     let v15 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v13 v14 │

00:06:59 #27752 [verbose] > │     let v16 : string = method1(v7)                                           │

00:06:59 #27753 [verbose] > │     let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:06:59 #27754 [verbose] > │     let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17         │

00:06:59 #27755 [verbose] > │     let v19 : string = "String::from($0)"                                    │

00:06:59 #27756 [verbose] > │     let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18    │

00:06:59 #27757 [verbose] > │ v19                                                                          │

00:06:59 #27758 [verbose] > │     let v21 : string = "$0.join($1)"                                         │

00:06:59 #27759 [verbose] > │     let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:06:59 #27760 [verbose] > │ (v15, v20) v21                                                               │

00:06:59 #27761 [verbose] > │     let v23 : string = "$0.display().to_string()"                            │

00:06:59 #27762 [verbose] > │     let v24 : std_string_String = Fable.Core.RustInterop.emitRustExpr v22    │

00:06:59 #27763 [verbose] > │ v23                                                                          │

00:06:59 #27764 [verbose] > │     let v25 : string = "fable_library_rust::String_::fromString($0)"         │

00:06:59 #27765 [verbose] > │     let v26 : string = Fable.Core.RustInterop.emitRustExpr v24 v25           │

00:06:59 #27766 [verbose] > │     v26                                                                      │

00:06:59 #27767 [verbose] > │     #endif                                                                   │

00:06:59 #27768 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:06:59 #27769 [verbose] > │     let v27 : string = null |> unbox<string>                                 │

00:06:59 #27770 [verbose] > │     v27                                                                      │

00:06:59 #27771 [verbose] > │     #endif                                                                   │

00:06:59 #27772 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:06:59 #27773 [verbose] > │     let v28 : string = null |> unbox<string>                                 │

00:06:59 #27774 [verbose] > │     v28                                                                      │

00:06:59 #27775 [verbose] > │     #endif                                                                   │

00:06:59 #27776 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:06:59 #27777 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:59 #27778 [verbose] > │     let v29 : string = System.IO.Path.Combine (v5, v7)                       │

00:06:59 #27779 [verbose] > │     v29                                                                      │

00:06:59 #27780 [verbose] > │     #endif                                                                   │

00:06:59 #27781 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:06:59 #27782 [verbose] > │     let v30 : string = "path"                                                │

00:06:59 #27783 [verbose] > │     let v31 : IPathJoin = Fable.Core.JsInterop.importAll v30                 │

00:06:59 #27784 [verbose] > │     let v32 : string = "v31.join($0, $1)"                                    │

00:06:59 #27785 [verbose] > │     let v33 : string = Fable.Core.JsInterop.emitJsExpr struct (v5, v7) v32   │

00:06:59 #27786 [verbose] > │     v33                                                                      │

00:06:59 #27787 [verbose] > │     #endif                                                                   │

00:06:59 #27788 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:06:59 #27789 [verbose] > │     let v34 : string = Unchecked.defaultof<string>                           │

00:06:59 #27790 [verbose] > │     v34                                                                      │

00:06:59 #27791 [verbose] > │     #endif                                                                   │

00:06:59 #27792 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:06:59 #27793 [verbose] > │     let v35 : string = _v8.Value                                             │

00:06:59 #27794 [verbose] > │     let v36 : System.DateTime = System.DateTime.Now                          │

00:06:59 #27795 [verbose] > │     let v37 : System.Guid = System.Guid.NewGuid ()                           │

00:06:59 #27796 [verbose] > │     let v38 : (System.Guid -> string) = _.ToString()                         │

00:06:59 #27797 [verbose] > │     let v39 : string = v38 v37                                               │

00:06:59 #27798 [verbose] > │     let v40 : string = v36.ToString "yyyyMMdd-HHmm-ssff-ffff-f"              │

00:06:59 #27799 [verbose] > │     let v41 : System.Guid = System.Guid $"{v40}{v39.[v40.Length..]}"         │

00:06:59 #27800 [verbose] > │     let v42 : (System.Guid -> string) = _.ToString()                         │

00:06:59 #27801 [verbose] > │     let v43 : string = v42 v41                                               │

00:06:59 #27802 [verbose] > │     let v44 : string option = None                                           │

00:06:59 #27803 [verbose] > │     let mutable _v44 = v44                                                   │

00:06:59 #27804 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:06:59 #27805 [verbose] > │     let v45 : string = method1(v35)                                          │

00:06:59 #27806 [verbose] > │     let v46 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:06:59 #27807 [verbose] > │     let v47 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v45 v46         │

00:06:59 #27808 [verbose] > │     let v48 : string = "String::from($0)"                                    │

00:06:59 #27809 [verbose] > │     let v49 : std_string_String = Fable.Core.RustInterop.emitRustExpr v47    │

00:06:59 #27810 [verbose] > │ v48                                                                          │

00:06:59 #27811 [verbose] > │     let v50 : string = "std::path::PathBuf::from($0)"                        │

00:06:59 #27812 [verbose] > │     let v51 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v49 v50 │

00:06:59 #27813 [verbose] > │     let v52 : string = method1(v43)                                          │

00:06:59 #27814 [verbose] > │     let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:06:59 #27815 [verbose] > │     let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53         │

00:06:59 #27816 [verbose] > │     let v55 : string = "String::from($0)"                                    │

00:06:59 #27817 [verbose] > │     let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54    │

00:06:59 #27818 [verbose] > │ v55                                                                          │

00:06:59 #27819 [verbose] > │     let v57 : string = "$0.join($1)"                                         │

00:06:59 #27820 [verbose] > │     let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:06:59 #27821 [verbose] > │ (v51, v56) v57                                                               │

00:06:59 #27822 [verbose] > │     let v59 : string = "$0.display().to_string()"                            │

00:06:59 #27823 [verbose] > │     let v60 : std_string_String = Fable.Core.RustInterop.emitRustExpr v58    │

00:06:59 #27824 [verbose] > │ v59                                                                          │

00:06:59 #27825 [verbose] > │     let v61 : string = "fable_library_rust::String_::fromString($0)"         │

00:06:59 #27826 [verbose] > │     let v62 : string = Fable.Core.RustInterop.emitRustExpr v60 v61           │

00:06:59 #27827 [verbose] > │     v62                                                                      │

00:06:59 #27828 [verbose] > │     #endif                                                                   │

00:06:59 #27829 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:06:59 #27830 [verbose] > │     let v63 : string = null |> unbox<string>                                 │

00:06:59 #27831 [verbose] > │     v63                                                                      │

00:06:59 #27832 [verbose] > │     #endif                                                                   │

00:06:59 #27833 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:06:59 #27834 [verbose] > │     let v64 : string = null |> unbox<string>                                 │

00:06:59 #27835 [verbose] > │     v64                                                                      │

00:06:59 #27836 [verbose] > │     #endif                                                                   │

00:06:59 #27837 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:06:59 #27838 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:06:59 #27839 [verbose] > │     let v65 : string = System.IO.Path.Combine (v35, v43)                     │

00:06:59 #27840 [verbose] > │     v65                                                                      │

00:06:59 #27841 [verbose] > │     #endif                                                                   │

00:06:59 #27842 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:06:59 #27843 [verbose] > │     let v66 : IPathJoin = Fable.Core.JsInterop.importAll v30                 │

00:06:59 #27844 [verbose] > │     let v67 : string = "v66.join($0, $1)"                                    │

00:06:59 #27845 [verbose] > │     let v68 : string = Fable.Core.JsInterop.emitJsExpr struct (v35, v43) v67 │

00:06:59 #27846 [verbose] > │     v68                                                                      │

00:06:59 #27847 [verbose] > │     #endif                                                                   │

00:06:59 #27848 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:06:59 #27849 [verbose] > │     let v69 : string = Unchecked.defaultof<string>                           │

00:06:59 #27850 [verbose] > │     v69                                                                      │

00:06:59 #27851 [verbose] > │     #endif                                                                   │

00:06:59 #27852 [verbose] > │     |> fun x -> _v44 <- Some x                                               │

00:06:59 #27853 [verbose] > │     let v70 : string = _v44.Value                                            │

00:06:59 #27854 [verbose] > │     v70                                                                      │

00:06:59 #27855 [verbose] > │     #endif                                                                   │

00:06:59 #27856 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:06:59 #27857 [verbose] > │     let v71 : string = null |> unbox<string>                                 │

00:06:59 #27858 [verbose] > │     v71                                                                      │

00:06:59 #27859 [verbose] > │     #endif                                                                   │

00:06:59 #27860 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:06:59 #27861 [verbose] > │     let v72 : string = Unchecked.defaultof<string>                           │

00:06:59 #27862 [verbose] > │     v72                                                                      │

00:06:59 #27863 [verbose] > │     #endif                                                                   │

00:06:59 #27864 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:06:59 #27865 [verbose] > │     let v73 : string = _v0.Value                                             │

00:06:59 #27866 [verbose] > │     let v74 : char = System.IO.Path.DirectorySeparatorChar                   │

00:06:59 #27867 [verbose] > │     let v75 : string = $"%A{v73}"                                            │

00:06:59 #27868 [verbose] > │     System.Console.WriteLine v75                                             │

00:06:59 #27869 [verbose] > │     let v76 : (string -> char list) = List.ofSeq                             │

00:06:59 #27870 [verbose] > │     let v77 : char list = v76 v73                                            │

00:06:59 #27871 [verbose] > │     let v78 : ((char -> bool) -> (char list -> char option)) = List.tryFind  │

00:06:59 #27872 [verbose] > │     let v79 : (char -> bool) = closure1(v74)                                 │

00:06:59 #27873 [verbose] > │     let v80 : (char list -> char option) = v78 v79                           │

00:06:59 #27874 [verbose] > │     let v81 : char option = v80 v77                                          │

00:06:59 #27875 [verbose] > │     let v82 : (char -> US0) = method2()                                      │

00:06:59 #27876 [verbose] > │     let v83 : US0 = US0_1                                                    │

00:06:59 #27877 [verbose] > │     let v84 : US0 = v81 |> Option.map v82 |> Option.defaultValue v83         │

00:06:59 #27878 [verbose] > │     let v86 : bool =                                                         │

00:06:59 #27879 [verbose] > │         match v84 with                                                       │

00:06:59 #27880 [verbose] > │         | US0_1 -> (* None *)                                                │

00:06:59 #27881 [verbose] > │             true                                                             │

00:06:59 #27882 [verbose] > │         | _ ->                                                               │

00:06:59 #27883 [verbose] > │             false                                                            │

00:06:59 #27884 [verbose] > │     let v87 : bool = v86 <> true                                             │

00:06:59 #27885 [verbose] > │     let v89 : bool =                                                         │

00:06:59 #27886 [verbose] > │         if v87 then                                                          │

00:06:59 #27887 [verbose] > │             true                                                             │

00:06:59 #27888 [verbose] > │         else                                                                 │

00:06:59 #27889 [verbose] > │             method3(v87)                                                     │

00:06:59 #27890 [verbose] > │     let v90 : string = $"__expect / actual: %A{v73} / expected: %A{v74}"     │

00:06:59 #27891 [verbose] > │     let v91 : bool = v89 = false                                             │

00:06:59 #27892 [verbose] > │     if v91 then                                                              │

00:06:59 #27893 [verbose] > │         failwith<unit> v90                                                   │

00:06:59 #27894 [verbose] > │ method0()                                                                    │

00:06:59 #27895 [verbose] > │                                                                              │

00:06:59 #27896 [verbose] > │ "C:\Users\i574n\AppData\Local\Temp\!dotnet-repl\20240413-1345-0198-9825-955e │

00:06:59 #27897 [verbose] > │ b9277424"                                                                    │

00:06:59 #27898 [verbose] > │                                                                              │

00:06:59 #27899 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:59 #27900 [verbose] >

00:06:59 #27901 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:59 #27902 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:59 #27903 [verbose] > │ ## directory_info                                                            │

00:06:59 #27904 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:59 #27905 [verbose] >

00:06:59 #27906 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:59 #27907 [verbose] > nominal directory_info = $'System.IO.DirectoryInfo'

00:06:59 #27908 [verbose] >

00:06:59 #27909 [verbose] > inl directory_info (path : string) : directory_info =

00:06:59 #27910 [verbose] >     path |> $'`directory_info '

00:06:59 #27911 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5466402083aea3dc26c9b1b4876f1778846baf79383e479b88a8836487b7e821\main.spi

00:06:59 #27912 [verbose] >

00:06:59 #27913 [verbose] > ╭─[ 230.83ms - stdout ]────────────────────────────────────────────────────────╮

00:06:59 #27914 [verbose] > │ ()                                                                           │

00:06:59 #27915 [verbose] > │                                                                              │

00:06:59 #27916 [verbose] > │                                                                              │

00:06:59 #27917 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:59 #27918 [verbose] >

00:06:59 #27919 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:59 #27920 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:59 #27921 [verbose] > │ ## directory_info_exists                                                     │

00:06:59 #27922 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:59 #27923 [verbose] >

00:06:59 #27924 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:59 #27925 [verbose] > inl directory_info_exists (info : directory_info) : bool =

00:06:59 #27926 [verbose] >     run_target function

00:06:59 #27927 [verbose] >         | Fsharp (Native) => fun () =>

00:06:59 #27928 [verbose] >             $'!info.Exists'

00:06:59 #27929 [verbose] >         | _ => fun () => null ()

00:06:59 #27930 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d68c04ebda50d54a988fc8b0a91d92d14503d25de13ce8d191cdf9bcb1695ab3\main.spi

00:06:59 #27931 [verbose] >

00:06:59 #27932 [verbose] > ╭─[ 236.96ms - stdout ]────────────────────────────────────────────────────────╮

00:06:59 #27933 [verbose] > │ ()                                                                           │

00:06:59 #27934 [verbose] > │                                                                              │

00:06:59 #27935 [verbose] > │                                                                              │

00:06:59 #27936 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:59 #27937 [verbose] >

00:06:59 #27938 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:06:59 #27939 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:06:59 #27940 [verbose] > │ ## directory_info_creation_time                                              │

00:06:59 #27941 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:06:59 #27942 [verbose] >

00:06:59 #27943 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:06:59 #27944 [verbose] > inl directory_info_creation_time (info : directory_info) : date_time.date_time =

00:06:59 #27945 [verbose] >     run_target function

00:06:59 #27946 [verbose] >         | Fsharp (Native) => fun () =>

00:06:59 #27947 [verbose] >             $'!info.CreationTime'

00:06:59 #27948 [verbose] >         | _ => fun () => null ()

00:06:59 #27949 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7da088a91c81266592eca6af105ecb47c29efd74ac091ebb8a58f4e661bc6c30\main.spi

00:07:00 #27950 [verbose] >

00:07:00 #27951 [verbose] > ╭─[ 262.64ms - stdout ]────────────────────────────────────────────────────────╮

00:07:00 #27952 [verbose] > │ ()                                                                           │

00:07:00 #27953 [verbose] > │                                                                              │

00:07:00 #27954 [verbose] > │                                                                              │

00:07:00 #27955 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:00 #27956 [verbose] >

00:07:00 #27957 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:00 #27958 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:00 #27959 [verbose] > │ ## directory_info_name                                                       │

00:07:00 #27960 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:00 #27961 [verbose] >

00:07:00 #27962 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:00 #27963 [verbose] > inl directory_info_name (info : directory_info) : string =

00:07:00 #27964 [verbose] >     run_target function

00:07:00 #27965 [verbose] >         | Fsharp (Native) => fun () =>

00:07:00 #27966 [verbose] >             $'!info.Name'

00:07:00 #27967 [verbose] >         | _ => fun () => null ()

00:07:00 #27968 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\02ded3fb4ac663c21ae263254afea73e4b79d23b21790dc7adbb65b7b2606933\main.spi

00:07:00 #27969 [verbose] >

00:07:00 #27970 [verbose] > ╭─[ 224.42ms - stdout ]────────────────────────────────────────────────────────╮

00:07:00 #27971 [verbose] > │ ()                                                                           │

00:07:00 #27972 [verbose] > │                                                                              │

00:07:00 #27973 [verbose] > │                                                                              │

00:07:00 #27974 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:00 #27975 [verbose] >

00:07:00 #27976 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:00 #27977 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:00 #27978 [verbose] > │ ## directory_info_full_name                                                  │

00:07:00 #27979 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:00 #27980 [verbose] >

00:07:00 #27981 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:00 #27982 [verbose] > inl directory_info_full_name (info : directory_info) : string =

00:07:00 #27983 [verbose] >     run_target function

00:07:00 #27984 [verbose] >         | Fsharp (Native) => fun () =>

00:07:00 #27985 [verbose] >             $'!info.FullName'

00:07:00 #27986 [verbose] >         | _ => fun () => null ()

00:07:00 #27987 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f33f48a1e0e53f9b2a7aa374be2ebdc3297314e1cd3a311ab69122d2e979ae2e\main.spi

00:07:00 #27988 [verbose] >

00:07:00 #27989 [verbose] > ╭─[ 236.65ms - stdout ]────────────────────────────────────────────────────────╮

00:07:00 #27990 [verbose] > │ ()                                                                           │

00:07:00 #27991 [verbose] > │                                                                              │

00:07:00 #27992 [verbose] > │                                                                              │

00:07:00 #27993 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:00 #27994 [verbose] >

00:07:00 #27995 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:00 #27996 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:00 #27997 [verbose] > │ ## get_source_directory                                                      │

00:07:00 #27998 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:00 #27999 [verbose] >

00:07:00 #28000 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:00 #28001 [verbose] > inl get_source_directory () =

00:07:00 #28002 [verbose] >     $'__SOURCE_DIRECTORY__' : string

00:07:00 #28003 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e1ac56a7ac1c0051346307b84c5ad8ad4996d99ebfafb6b3a013208d106791e\main.spi

00:07:00 #28004 [verbose] >

00:07:00 #28005 [verbose] > ╭─[ 252.75ms - stdout ]────────────────────────────────────────────────────────╮

00:07:00 #28006 [verbose] > │ ()                                                                           │

00:07:00 #28007 [verbose] > │                                                                              │

00:07:00 #28008 [verbose] > │                                                                              │

00:07:00 #28009 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:00 #28010 [verbose] >

00:07:00 #28011 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:00 #28012 [verbose] > // // test

00:07:00 #28013 [verbose] >

00:07:00 #28014 [verbose] > get_source_directory ()

00:07:00 #28015 [verbose] > |> directory_info

00:07:00 #28016 [verbose] > |> directory_info_name

00:07:00 #28017 [verbose] > |> _assert_eq "spiral"

00:07:00 #28018 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\181a3e7fc4797a329b7900bfb753b38a5f8630b6da11347da236209cc94d15e9\main.spi

00:07:01 #28019 [verbose] >

00:07:01 #28020 [verbose] > ╭─[ 264.55ms - stdout ]────────────────────────────────────────────────────────╮

00:07:01 #28021 [verbose] > │ let rec method1 (v0 : bool) : bool =                                         │

00:07:01 #28022 [verbose] > │     v0                                                                       │

00:07:01 #28023 [verbose] > │ and method0 () : unit =                                                      │

00:07:01 #28024 [verbose] > │     let v0 : string = __SOURCE_DIRECTORY__                                   │

00:07:01 #28025 [verbose] > │     let v1 : (string -> System.IO.DirectoryInfo) = System.IO.DirectoryInfo   │

00:07:01 #28026 [verbose] > │     let v2 : System.IO.DirectoryInfo = v1 v0                                 │

00:07:01 #28027 [verbose] > │     let v3 : string option = None                                            │

00:07:01 #28028 [verbose] > │     let mutable _v3 = v3                                                     │

00:07:01 #28029 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:01 #28030 [verbose] > │     let v4 : string = null |> unbox<string>                                  │

00:07:01 #28031 [verbose] > │     v4                                                                       │

00:07:01 #28032 [verbose] > │     #endif                                                                   │

00:07:01 #28033 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:01 #28034 [verbose] > │     let v5 : string = null |> unbox<string>                                  │

00:07:01 #28035 [verbose] > │     v5                                                                       │

00:07:01 #28036 [verbose] > │     #endif                                                                   │

00:07:01 #28037 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:01 #28038 [verbose] > │     let v6 : string = null |> unbox<string>                                  │

00:07:01 #28039 [verbose] > │     v6                                                                       │

00:07:01 #28040 [verbose] > │     #endif                                                                   │

00:07:01 #28041 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:01 #28042 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:01 #28043 [verbose] > │     let v7 : string = v2.Name                                                │

00:07:01 #28044 [verbose] > │     v7                                                                       │

00:07:01 #28045 [verbose] > │     #endif                                                                   │

00:07:01 #28046 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:01 #28047 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:07:01 #28048 [verbose] > │     v8                                                                       │

00:07:01 #28049 [verbose] > │     #endif                                                                   │

00:07:01 #28050 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:01 #28051 [verbose] > │     let v9 : string = Unchecked.defaultof<string>                            │

00:07:01 #28052 [verbose] > │     v9                                                                       │

00:07:01 #28053 [verbose] > │     #endif                                                                   │

00:07:01 #28054 [verbose] > │     |> fun x -> _v3 <- Some x                                                │

00:07:01 #28055 [verbose] > │     let v10 : string = _v3.Value                                             │

00:07:01 #28056 [verbose] > │     let v11 : string = $"%A{v10}"                                            │

00:07:01 #28057 [verbose] > │     System.Console.WriteLine v11                                             │

00:07:01 #28058 [verbose] > │     let v13 : bool = v10 = "spiral"                                          │

00:07:01 #28059 [verbose] > │     let v15 : bool =                                                         │

00:07:01 #28060 [verbose] > │         if v13 then                                                          │

00:07:01 #28061 [verbose] > │             true                                                             │

00:07:01 #28062 [verbose] > │         else                                                                 │

00:07:01 #28063 [verbose] > │             method1(v13)                                                     │

00:07:01 #28064 [verbose] > │     let v16 : string = "spiral"                                              │

00:07:01 #28065 [verbose] > │     let v17 : string = $"__expect / actual: %A{v10} / expected: %A{v16}"     │

00:07:01 #28066 [verbose] > │     let v18 : bool = v15 = false                                             │

00:07:01 #28067 [verbose] > │     if v18 then                                                              │

00:07:01 #28068 [verbose] > │         failwith<unit> v17                                                   │

00:07:01 #28069 [verbose] > │ method0()                                                                    │

00:07:01 #28070 [verbose] > │                                                                              │

00:07:01 #28071 [verbose] > │ "spiral"                                                                     │

00:07:01 #28072 [verbose] > │                                                                              │

00:07:01 #28073 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:01 #28074 [verbose] >

00:07:01 #28075 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:01 #28076 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:01 #28077 [verbose] > │ ## create_directory                                                          │

00:07:01 #28078 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:01 #28079 [verbose] >

00:07:01 #28080 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:01 #28081 [verbose] > inl create_directory (path : string) : directory_info =

00:07:01 #28082 [verbose] >     run_target function

00:07:01 #28083 [verbose] >         | Fsharp (Native) => fun () =>

00:07:01 #28084 [verbose] >             path |> $'System.IO.Directory.CreateDirectory'

00:07:01 #28085 [verbose] >         | _ => fun () => null ()

00:07:01 #28086 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0b3824446321b020fd0dfa251646c22db315f9ead0c8ce415544d57b5d6fcbc8\main.spi

00:07:01 #28087 [verbose] >

00:07:01 #28088 [verbose] > ╭─[ 226.13ms - stdout ]────────────────────────────────────────────────────────╮

00:07:01 #28089 [verbose] > │ ()                                                                           │

00:07:01 #28090 [verbose] > │                                                                              │

00:07:01 #28091 [verbose] > │                                                                              │

00:07:01 #28092 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:01 #28093 [verbose] >

00:07:01 #28094 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:01 #28095 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:01 #28096 [verbose] > │ ## directory_exists                                                          │

00:07:01 #28097 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:01 #28098 [verbose] >

00:07:01 #28099 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:01 #28100 [verbose] > inl directory_exists (path : string) : bool =

00:07:01 #28101 [verbose] >     run_target function

00:07:01 #28102 [verbose] >         | Rust (Native) => fun () =>

00:07:01 #28103 [verbose] >             inl path = path |> new_path_buf

00:07:01 #28104 [verbose] >             (path |> path_buf_exists) && (path |> path_buf_is_dir)

00:07:01 #28105 [verbose] >         | Fsharp (Native) => fun () =>

00:07:01 #28106 [verbose] >             path |> $'System.IO.Directory.Exists'

00:07:01 #28107 [verbose] >         | TypeScript (Native) => fun () =>

00:07:01 #28108 [verbose] >             global "type IFsExistsSync = abstract existsSync: path: string ->

00:07:01 #28109 [verbose] > bool"

00:07:01 #28110 [verbose] >             inl fs : $'IFsExistsSync' = ts.import_all "fs"

00:07:01 #28111 [verbose] >             ts.emit_expr path $'"!fs.existsSync($0)"'

00:07:01 #28112 [verbose] >         | _ => fun () => null ()

00:07:01 #28113 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\40ae47aa17b6f6fc26907ecf2e785469ad7d25084e81f015eecbfdc13ea0e033\main.spi

00:07:01 #28114 [verbose] >

00:07:01 #28115 [verbose] > ╭─[ 208.69ms - stdout ]────────────────────────────────────────────────────────╮

00:07:01 #28116 [verbose] > │ ()                                                                           │

00:07:01 #28117 [verbose] > │                                                                              │

00:07:01 #28118 [verbose] > │                                                                              │

00:07:01 #28119 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:01 #28120 [verbose] >

00:07:01 #28121 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:01 #28122 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:01 #28123 [verbose] > │ ## directory_get_parent                                                      │

00:07:01 #28124 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:01 #28125 [verbose] >

00:07:01 #28126 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:01 #28127 [verbose] > inl directory_get_parent (path : string) : optionm'.option' string =

00:07:01 #28128 [verbose] >     run_target function

00:07:01 #28129 [verbose] >         | Rust (Native) => fun () =>

00:07:01 #28130 [verbose] >             path

00:07:01 #28131 [verbose] >             |> new_path_buf

00:07:01 #28132 [verbose] >             |> path_buf_parent

00:07:01 #28133 [verbose] >             |> optionm'.try'

00:07:01 #28134 [verbose] >             |> path_buf_display

00:07:01 #28135 [verbose] >             |> sm'.from_std_string

00:07:01 #28136 [verbose] >             |> Some

00:07:01 #28137 [verbose] >         | Fsharp (Native) => fun () =>

00:07:01 #28138 [verbose] >             inl parent : directory_info = path |>

00:07:01 #28139 [verbose] > $'System.IO.Directory.GetParent'

00:07:01 #28140 [verbose] >             if parent =. null ()

00:07:01 #28141 [verbose] >             then None

00:07:01 #28142 [verbose] >             else parent |> directory_info_full_name |> Some

00:07:01 #28143 [verbose] >         | TypeScript _ => fun () =>

00:07:01 #28144 [verbose] >             global "type IPathDirname = abstract dirname: path: string ->

00:07:01 #28145 [verbose] > string"

00:07:01 #28146 [verbose] >             inl fs : $'IPathDirname' = ts.import_all "path"

00:07:01 #28147 [verbose] >             ts.emit_expr path $'"!fs.dirname($0)"' |> Some

00:07:01 #28148 [verbose] >         | _ => fun () => null ()

00:07:01 #28149 [verbose] >     |> optionm'.box

00:07:01 #28150 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ae12221c9cab3397fb872e84f4879eaf43d1cf3b699222035ac988407a271651\main.spi

00:07:01 #28151 [verbose] >

00:07:01 #28152 [verbose] > ╭─[ 219.57ms - stdout ]────────────────────────────────────────────────────────╮

00:07:01 #28153 [verbose] > │ ()                                                                           │

00:07:01 #28154 [verbose] > │                                                                              │

00:07:01 #28155 [verbose] > │                                                                              │

00:07:01 #28156 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:01 #28157 [verbose] >

00:07:01 #28158 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:01 #28159 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:01 #28160 [verbose] > │ ## file_delete                                                               │

00:07:01 #28161 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:01 #28162 [verbose] >

00:07:01 #28163 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:01 #28164 [verbose] > inl file_delete (path : string) : () =

00:07:01 #28165 [verbose] >     run_target function

00:07:01 #28166 [verbose] >         | Fsharp (Native) => fun () =>

00:07:01 #28167 [verbose] >             path |> $'System.IO.File.Delete'

00:07:01 #28168 [verbose] >         | _ => fun () => null ()

00:07:01 #28169 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5306aa46322207ec81cbcaa207c76eb977ea6edd40aa4343e79fc2f5d851d040\main.spi

00:07:01 #28170 [verbose] >

00:07:01 #28171 [verbose] > ╭─[ 253.50ms - stdout ]────────────────────────────────────────────────────────╮

00:07:01 #28172 [verbose] > │ ()                                                                           │

00:07:01 #28173 [verbose] > │                                                                              │

00:07:01 #28174 [verbose] > │                                                                              │

00:07:01 #28175 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:01 #28176 [verbose] >

00:07:01 #28177 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:01 #28178 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:01 #28179 [verbose] > │ ## file_move                                                                 │

00:07:01 #28180 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:01 #28181 [verbose] >

00:07:01 #28182 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:01 #28183 [verbose] > inl file_move (old_path : string) (new_path : string) : () =

00:07:01 #28184 [verbose] >     run_target function

00:07:01 #28185 [verbose] >         | Fsharp (Native) => fun () =>

00:07:01 #28186 [verbose] >             $'System.IO.File.Move (!old_path, !new_path)'

00:07:01 #28187 [verbose] >         | _ => fun () => null ()

00:07:02 #28188 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3a0114adb85271345bd3c502a89ab481d85cd1c959f36206b4ca983e6a2e481d\main.spi

00:07:02 #28189 [verbose] >

00:07:02 #28190 [verbose] > ╭─[ 232.02ms - stdout ]────────────────────────────────────────────────────────╮

00:07:02 #28191 [verbose] > │ ()                                                                           │

00:07:02 #28192 [verbose] > │                                                                              │

00:07:02 #28193 [verbose] > │                                                                              │

00:07:02 #28194 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:02 #28195 [verbose] >

00:07:02 #28196 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:02 #28197 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:02 #28198 [verbose] > │ ## file_exists                                                               │

00:07:02 #28199 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:02 #28200 [verbose] >

00:07:02 #28201 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:02 #28202 [verbose] > inl file_exists (path : string) : bool =

00:07:02 #28203 [verbose] >     run_target function

00:07:02 #28204 [verbose] >         | Rust (Native) => fun () =>

00:07:02 #28205 [verbose] >             inl path_buf = path |> new_path_buf

00:07:02 #28206 [verbose] >             (path_buf |> path_buf_exists) && (path_buf |> path_buf_is_file)

00:07:02 #28207 [verbose] >         | Fsharp (Native) => fun () =>

00:07:02 #28208 [verbose] >             path |> $'System.IO.File.Exists'

00:07:02 #28209 [verbose] >         | TypeScript (Native) => fun () =>

00:07:02 #28210 [verbose] >             global "type IFsExistsSync = abstract existsSync: path: string ->

00:07:02 #28211 [verbose] > bool"

00:07:02 #28212 [verbose] >             inl fs : $'IFsExistsSync' = ts.import_all "fs"

00:07:02 #28213 [verbose] >             ts.emit_expr path $'"!fs.existsSync($0)"'

00:07:02 #28214 [verbose] >         | _ => fun () => null ()

00:07:02 #28215 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e11492c41308cf6e1b99f8ebdc8d37bbf2b2ff5ebcf4a250290ddb1887873007\main.spi

00:07:02 #28216 [verbose] >

00:07:02 #28217 [verbose] > ╭─[ 266.92ms - stdout ]────────────────────────────────────────────────────────╮

00:07:02 #28218 [verbose] > │ ()                                                                           │

00:07:02 #28219 [verbose] > │                                                                              │

00:07:02 #28220 [verbose] > │                                                                              │

00:07:02 #28221 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:02 #28222 [verbose] >

00:07:02 #28223 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:02 #28224 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:02 #28225 [verbose] > │ ## directory_delete                                                          │

00:07:02 #28226 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:02 #28227 [verbose] >

00:07:02 #28228 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:02 #28229 [verbose] > inl directory_delete recursive (path : string) : () =

00:07:02 #28230 [verbose] >     run_target function

00:07:02 #28231 [verbose] >         | Fsharp (Native) => fun () =>

00:07:02 #28232 [verbose] >             $'System.IO.Directory.Delete (!path, !recursive)'

00:07:02 #28233 [verbose] >         | _ => fun () => null ()

00:07:02 #28234 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c54873952c739f5756cadd40bf3eda5694966bbe14a2927e2d7f2fd941bf08fa\main.spi

00:07:02 #28235 [verbose] >

00:07:02 #28236 [verbose] > ╭─[ 210.67ms - stdout ]────────────────────────────────────────────────────────╮

00:07:02 #28237 [verbose] > │ ()                                                                           │

00:07:02 #28238 [verbose] > │                                                                              │

00:07:02 #28239 [verbose] > │                                                                              │

00:07:02 #28240 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:02 #28241 [verbose] >

00:07:02 #28242 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:02 #28243 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:02 #28244 [verbose] > │ ## read_all_text_async                                                       │

00:07:02 #28245 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:02 #28246 [verbose] >

00:07:02 #28247 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:02 #28248 [verbose] > inl read_all_text_async (path : string) : _ string =

00:07:02 #28249 [verbose] >     run_target function

00:07:02 #28250 [verbose] >         | Fsharp (Native) => fun () =>

00:07:02 #28251 [verbose] >             path |> $'System.IO.File.ReadAllTextAsync' |> async.await_task

00:07:02 #28252 [verbose] >         | _ => fun () => null ()

00:07:02 #28253 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a7b948b58dabef3ef1a80130b651791a0ab08a160dfde28f920754b7bdddd2f6\main.spi

00:07:02 #28254 [verbose] >

00:07:02 #28255 [verbose] > ╭─[ 221.78ms - stdout ]────────────────────────────────────────────────────────╮

00:07:02 #28256 [verbose] > │ ()                                                                           │

00:07:02 #28257 [verbose] > │                                                                              │

00:07:02 #28258 [verbose] > │                                                                              │

00:07:02 #28259 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:02 #28260 [verbose] >

00:07:02 #28261 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:02 #28262 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:02 #28263 [verbose] > │ ## file_exists_content                                                       │

00:07:02 #28264 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:02 #28265 [verbose] >

00:07:02 #28266 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:02 #28267 [verbose] > inl file_exists_content path content : _ bool =

00:07:02 #28268 [verbose] >     run_target function

00:07:02 #28269 [verbose] >         | Fsharp (Native) => fun () =>

00:07:02 #28270 [verbose] >             fun () =>

00:07:02 #28271 [verbose] >                 if path |> file_exists |> not

00:07:02 #28272 [verbose] >                 then false |> return |> fun x => $'(*' : ()

00:07:02 #28273 [verbose] >                 else

00:07:02 #28274 [verbose] >                     $'*) else' : ()

00:07:02 #28275 [verbose] >                     inl existing_content = path |> read_all_text_async |>

00:07:02 #28276 [verbose] > async.let'

00:07:02 #28277 [verbose] >                     content = existing_content |> return |> fun x => $'(*' : ()

00:07:02 #28278 [verbose] >                 |> fun x => $'*)' : ()

00:07:02 #28279 [verbose] >             |> async.new_async_unit

00:07:02 #28280 [verbose] >         | _ => fun () => null ()

00:07:03 #28281 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\32740c64cd2f2a256530c58c6acbc42777c73a8591614d9366647ff41d26fbaf\main.spi

00:07:03 #28282 [verbose] >

00:07:03 #28283 [verbose] > ╭─[ 239.64ms - stdout ]────────────────────────────────────────────────────────╮

00:07:03 #28284 [verbose] > │ ()                                                                           │

00:07:03 #28285 [verbose] > │                                                                              │

00:07:03 #28286 [verbose] > │                                                                              │

00:07:03 #28287 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:03 #28288 [verbose] >

00:07:03 #28289 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:03 #28290 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:03 #28291 [verbose] > │ ## write_all_text                                                            │

00:07:03 #28292 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:03 #28293 [verbose] >

00:07:03 #28294 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:03 #28295 [verbose] > inl write_all_text (path : string) (text : string) : () =

00:07:03 #28296 [verbose] >     run_target function

00:07:03 #28297 [verbose] >         | Fsharp (Native) => fun () =>

00:07:03 #28298 [verbose] >             $'System.IO.File.WriteAllText (!path, !text)'

00:07:03 #28299 [verbose] >         | _ => fun () => null ()

00:07:03 #28300 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\715ed0d60688f58d15b38e180149d18cf5f055c038a816aa744bf17d0263748c\main.spi

00:07:03 #28301 [verbose] >

00:07:03 #28302 [verbose] > ╭─[ 248.08ms - stdout ]────────────────────────────────────────────────────────╮

00:07:03 #28303 [verbose] > │ ()                                                                           │

00:07:03 #28304 [verbose] > │                                                                              │

00:07:03 #28305 [verbose] > │                                                                              │

00:07:03 #28306 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:03 #28307 [verbose] >

00:07:03 #28308 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:03 #28309 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:03 #28310 [verbose] > │ ## write_all_text_async                                                      │

00:07:03 #28311 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:03 #28312 [verbose] >

00:07:03 #28313 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:03 #28314 [verbose] > inl write_all_text_async (path : string) (text : string) : _ () =

00:07:03 #28315 [verbose] >     run_target function

00:07:03 #28316 [verbose] >         | Fsharp (Native) => fun () =>

00:07:03 #28317 [verbose] >             $'System.IO.File.WriteAllTextAsync (!path, !text)' |>

00:07:03 #28318 [verbose] > async.await_task

00:07:03 #28319 [verbose] >         | _ => fun () => null ()

00:07:03 #28320 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bc7ccaca373947724a436da27e53423e0d92ae3438fb4b27adde5cecb8f3bc6c\main.spi

00:07:03 #28321 [verbose] >

00:07:03 #28322 [verbose] > ╭─[ 211.23ms - stdout ]────────────────────────────────────────────────────────╮

00:07:03 #28323 [verbose] > │ ()                                                                           │

00:07:03 #28324 [verbose] > │                                                                              │

00:07:03 #28325 [verbose] > │                                                                              │

00:07:03 #28326 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:03 #28327 [verbose] >

00:07:03 #28328 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:03 #28329 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:03 #28330 [verbose] > │ ## write_all_text_exists                                                     │

00:07:03 #28331 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:03 #28332 [verbose] >

00:07:03 #28333 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:03 #28334 [verbose] > inl write_all_text_exists path contents =

00:07:03 #28335 [verbose] >     fun () =>

00:07:03 #28336 [verbose] >         inl exists' = contents |> file_exists_content path |> async.let'

00:07:03 #28337 [verbose] >         if not exists'

00:07:03 #28338 [verbose] >         then contents |> write_all_text_async path |> async.do

00:07:03 #28339 [verbose] >     |> async.new_async

00:07:03 #28340 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dfdcb0af56a76e1f5e3cfe865242c732fdfe85f1fb6fcff3238c1cbbc89297e3\main.spi

00:07:03 #28341 [verbose] >

00:07:03 #28342 [verbose] > ╭─[ 259.86ms - stdout ]────────────────────────────────────────────────────────╮

00:07:03 #28343 [verbose] > │ ()                                                                           │

00:07:03 #28344 [verbose] > │                                                                              │

00:07:03 #28345 [verbose] > │                                                                              │

00:07:03 #28346 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:03 #28347 [verbose] >

00:07:03 #28348 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:03 #28349 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:03 #28350 [verbose] > │ ## delete_directory_async                                                    │

00:07:03 #28351 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:03 #28352 [verbose] >

00:07:03 #28353 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:03 #28354 [verbose] > inl delete_directory_async path : _ i64 =

00:07:03 #28355 [verbose] >     run_target function

00:07:03 #28356 [verbose] >         | Fsharp (Native) => fun () =>

00:07:03 #28357 [verbose] >             let rec loop (retry : i64) =

00:07:03 #28358 [verbose] >                 fun () =>

00:07:03 #28359 [verbose] >                     try_unit

00:07:03 #28360 [verbose] >                         fun () =>

00:07:03 #28361 [verbose] >                             path |> directory_delete true

00:07:03 #28362 [verbose] >                             retry |> return

00:07:03 #28363 [verbose] >                         fun ex =>

00:07:03 #28364 [verbose] >                             if retry % 100i64 = 0 then

00:07:03 #28365 [verbose] >                                 inl ex = ex |> sm'.format_exception

00:07:03 #28366 [verbose] >                                 let get_locals () = $'$"path: {!path |>

00:07:03 #28367 [verbose] > !get_file_name} / ex: {!ex} / {!get_locals ()}"' : string

00:07:03 #28368 [verbose] >                                 // trace Debug (fun () ->

00:07:03 #28369 [verbose] > "delete_directory_async") getLocals

00:07:03 #28370 [verbose] >                                 console.write_line ($'$"delete_directory_async

00:07:03 #28371 [verbose] > {!get_locals ()}"' : string)

00:07:03 #28372 [verbose] >                             async.sleep 10i32 |> async.do

00:07:03 #28373 [verbose] >                             loop (retry + 1) |> async.return_await

00:07:03 #28374 [verbose] >                 |> async.new_async

00:07:03 #28375 [verbose] >             loop 0

00:07:03 #28376 [verbose] >         | _ => fun () => null ()

00:07:04 #28377 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8fd1ba2f183ac33c40bee7160f6deb138a363ebaa7cb1f09ad731e64e197f09d\main.spi

00:07:04 #28378 [verbose] >

00:07:04 #28379 [verbose] > ╭─[ 234.73ms - stdout ]────────────────────────────────────────────────────────╮

00:07:04 #28380 [verbose] > │ ()                                                                           │

00:07:04 #28381 [verbose] > │                                                                              │

00:07:04 #28382 [verbose] > │                                                                              │

00:07:04 #28383 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:04 #28384 [verbose] >

00:07:04 #28385 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:04 #28386 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:04 #28387 [verbose] > │ ## create_temp_directory                                                     │

00:07:04 #28388 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:04 #28389 [verbose] >

00:07:04 #28390 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:04 #28391 [verbose] > inl create_temp_directory () =

00:07:04 #28392 [verbose] >     run_target function

00:07:04 #28393 [verbose] >         | Fsharp (Native) => fun () =>

00:07:04 #28394 [verbose] >             inl temp_folder = create_temp_directory_name ()

00:07:04 #28395 [verbose] >             inl result = temp_folder |> create_directory

00:07:04 #28396 [verbose] >

00:07:04 #28397 [verbose] >             inl exists' = result |> directory_info_exists

00:07:04 #28398 [verbose] >             if not exists' then

00:07:04 #28399 [verbose] >                 inl creation_time = result |> directory_info_creation_time

00:07:04 #28400 [verbose] >                 inl result = ($'{| Exists = !exists'; CreationTime =

00:07:04 #28401 [verbose] > !creation_time |}' : any) |> sm'.format_debug

00:07:04 #28402 [verbose] >                 inl get_locals () : string =

00:07:04 #28403 [verbose] >                     $'$"temp_folder: {!temp_folder} / result: {!result}

00:07:04 #28404 [verbose] > {!get_locals ()}"'

00:07:04 #28405 [verbose] >                 // trace Debug (fun () => "createTempDirectory") get_locals

00:07:04 #28406 [verbose] >                 console.write_line ($'$"create_temp_directory / {!get_locals

00:07:04 #28407 [verbose] > ()}"' : string)

00:07:04 #28408 [verbose] >             inl disposable : _ () = new_disposable fun () =>

00:07:04 #28409 [verbose] >                 temp_folder

00:07:04 #28410 [verbose] >                 |> delete_directory_async

00:07:04 #28411 [verbose] >                 |> async.ignore

00:07:04 #28412 [verbose] >                 |> async.run_synchronously

00:07:04 #28413 [verbose] >             temp_folder, disposable

00:07:04 #28414 [verbose] >         | _ => fun () => null ()

00:07:04 #28415 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ec84f40cf1c325b18552f94d957c014f432462c26ecd5d2f7dcc8e5db6124528\main.spi

00:07:04 #28416 [verbose] >

00:07:04 #28417 [verbose] > ╭─[ 248.44ms - stdout ]────────────────────────────────────────────────────────╮

00:07:04 #28418 [verbose] > │ ()                                                                           │

00:07:04 #28419 [verbose] > │                                                                              │

00:07:04 #28420 [verbose] > │                                                                              │

00:07:04 #28421 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:04 #28422 [verbose] >

00:07:04 #28423 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:04 #28424 [verbose] > // // test

00:07:04 #28425 [verbose] >

00:07:04 #28426 [verbose] > inl path, disposable = create_temp_directory ()

00:07:04 #28427 [verbose] > disposable |> use |> ignore

00:07:04 #28428 [verbose] > path

00:07:04 #28429 [verbose] > |> directory_exists

00:07:04 #28430 [verbose] > |> _assert_eq true

00:07:04 #28431 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6b9cc67ff5d0d8345bcdb16a075ac606918ad98c11e88e598beff738c5db1326\main.spi

00:07:05 #28432 [verbose] >

00:07:05 #28433 [verbose] > ╭─[ 753.71ms - stdout ]────────────────────────────────────────────────────────╮

00:07:05 #28434 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] ->     │

00:07:05 #28435 [verbose] > │ string                                                                       │

00:07:05 #28436 [verbose] > │ type IFsExistsSync = abstract existsSync: path: string -> bool               │

00:07:05 #28437 [verbose] > │ let rec closure0 () () : string =                                            │

00:07:05 #28438 [verbose] > │     let v0 : string option = None                                            │

00:07:05 #28439 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:05 #28440 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28441 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:07:05 #28442 [verbose] > │     v1                                                                       │

00:07:05 #28443 [verbose] > │     #endif                                                                   │

00:07:05 #28444 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28445 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:05 #28446 [verbose] > │     v2                                                                       │

00:07:05 #28447 [verbose] > │     #endif                                                                   │

00:07:05 #28448 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28449 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:05 #28450 [verbose] > │     v3                                                                       │

00:07:05 #28451 [verbose] > │     #endif                                                                   │

00:07:05 #28452 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28453 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28454 [verbose] > │     let v4 : string =                                                        │

00:07:05 #28455 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:07:05 #28456 [verbose] > │     v4                                                                       │

00:07:05 #28457 [verbose] > │     #endif                                                                   │

00:07:05 #28458 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28459 [verbose] > │     let v5 : string = null |> unbox<string>                                  │

00:07:05 #28460 [verbose] > │     v5                                                                       │

00:07:05 #28461 [verbose] > │     #endif                                                                   │

00:07:05 #28462 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28463 [verbose] > │     let v6 : string = Unchecked.defaultof<string>                            │

00:07:05 #28464 [verbose] > │     v6                                                                       │

00:07:05 #28465 [verbose] > │     #endif                                                                   │

00:07:05 #28466 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:05 #28467 [verbose] > │     let v7 : string = _v0.Value                                              │

00:07:05 #28468 [verbose] > │     v7                                                                       │

00:07:05 #28469 [verbose] > │ and method1 (v0 : string) : string =                                         │

00:07:05 #28470 [verbose] > │     v0                                                                       │

00:07:05 #28471 [verbose] > │ and closure2 () () : string =                                                │

00:07:05 #28472 [verbose] > │     let v0 : string = ""                                                     │

00:07:05 #28473 [verbose] > │     v0                                                                       │

00:07:05 #28474 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string =                        │

00:07:05 #28475 [verbose] > │     let v2 : (unit -> string) = closure2()                                   │

00:07:05 #28476 [verbose] > │     let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}"            │

00:07:05 #28477 [verbose] > │     v3                                                                       │

00:07:05 #28478 [verbose] > │ and closure5 () (v0 : string) : string =                                     │

00:07:05 #28479 [verbose] > │     let v1 : string option = None                                            │

00:07:05 #28480 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:05 #28481 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28482 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:05 #28483 [verbose] > │     v2                                                                       │

00:07:05 #28484 [verbose] > │     #endif                                                                   │

00:07:05 #28485 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28486 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:05 #28487 [verbose] > │     v3                                                                       │

00:07:05 #28488 [verbose] > │     #endif                                                                   │

00:07:05 #28489 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28490 [verbose] > │     let v4 : string = null |> unbox<string>                                  │

00:07:05 #28491 [verbose] > │     v4                                                                       │

00:07:05 #28492 [verbose] > │     #endif                                                                   │

00:07:05 #28493 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28494 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28495 [verbose] > │     let v5 : (string -> string) = System.IO.Path.GetFileName                 │

00:07:05 #28496 [verbose] > │     let v6 : string = v5 v0                                                  │

00:07:05 #28497 [verbose] > │     v6                                                                       │

00:07:05 #28498 [verbose] > │     #endif                                                                   │

00:07:05 #28499 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28500 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:07:05 #28501 [verbose] > │     v7                                                                       │

00:07:05 #28502 [verbose] > │     #endif                                                                   │

00:07:05 #28503 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28504 [verbose] > │     let v8 : string = Unchecked.defaultof<string>                            │

00:07:05 #28505 [verbose] > │     v8                                                                       │

00:07:05 #28506 [verbose] > │     #endif                                                                   │

00:07:05 #28507 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:05 #28508 [verbose] > │     let v9 : string = _v1.Value                                              │

00:07:05 #28509 [verbose] > │     v9                                                                       │

00:07:05 #28510 [verbose] > │ and method3 (v0 : string, v1 : string) : string =                            │

00:07:05 #28511 [verbose] > │     let v2 : (string -> string) = closure5()                                 │

00:07:05 #28512 [verbose] > │     let v3 : (unit -> string) = closure2()                                   │

00:07:05 #28513 [verbose] > │     let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}"               │

00:07:05 #28514 [verbose] > │     v4                                                                       │

00:07:05 #28515 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string =                        │

00:07:05 #28516 [verbose] > │     method3(v0, v1)                                                          │

00:07:05 #28517 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> =                       │

00:07:05 #28518 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:05 #28519 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:05 #28520 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28521 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:05 #28522 [verbose] > │     v3                                                                       │

00:07:05 #28523 [verbose] > │     #endif                                                                   │

00:07:05 #28524 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28525 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:05 #28526 [verbose] > │     v4                                                                       │

00:07:05 #28527 [verbose] > │     #endif                                                                   │

00:07:05 #28528 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28529 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:05 #28530 [verbose] > │     v5                                                                       │

00:07:05 #28531 [verbose] > │     #endif                                                                   │

00:07:05 #28532 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28533 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28534 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:07:05 #28535 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:05 #28536 [verbose] > │     async {                                                                  │

00:07:05 #28537 [verbose] > │     try                                                                      │

00:07:05 #28538 [verbose] > │     let v7 : unit option = None                                              │

00:07:05 #28539 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:05 #28540 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28541 [verbose] > │     null |> unbox<unit>                                                      │

00:07:05 #28542 [verbose] > │     ()                                                                       │

00:07:05 #28543 [verbose] > │     #endif                                                                   │

00:07:05 #28544 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28545 [verbose] > │     null |> unbox<unit>                                                      │

00:07:05 #28546 [verbose] > │     ()                                                                       │

00:07:05 #28547 [verbose] > │     #endif                                                                   │

00:07:05 #28548 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28549 [verbose] > │     null |> unbox<unit>                                                      │

00:07:05 #28550 [verbose] > │     ()                                                                       │

00:07:05 #28551 [verbose] > │     #endif                                                                   │

00:07:05 #28552 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28553 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28554 [verbose] > │     System.IO.Directory.Delete (v0, true)                                    │

00:07:05 #28555 [verbose] > │     ()                                                                       │

00:07:05 #28556 [verbose] > │     #endif                                                                   │

00:07:05 #28557 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28558 [verbose] > │     null |> unbox<unit>                                                      │

00:07:05 #28559 [verbose] > │     ()                                                                       │

00:07:05 #28560 [verbose] > │     #endif                                                                   │

00:07:05 #28561 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28562 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:05 #28563 [verbose] > │     ()                                                                       │

00:07:05 #28564 [verbose] > │     #endif                                                                   │

00:07:05 #28565 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:05 #28566 [verbose] > │     _v7.Value                                                                │

00:07:05 #28567 [verbose] > │     return v1                                                                │

00:07:05 #28568 [verbose] > │     with ex ->                                                               │

00:07:05 #28569 [verbose] > │     let v8 : exn = ex                                                        │

00:07:05 #28570 [verbose] > │     let v9 : int64 = v1 % 100L                                               │

00:07:05 #28571 [verbose] > │     let v10 : bool = v9 = 0L                                                 │

00:07:05 #28572 [verbose] > │     if v10 then                                                              │

00:07:05 #28573 [verbose] > │         let v11 : string option = None                                       │

00:07:05 #28574 [verbose] > │         let mutable _v11 = v11                                               │

00:07:05 #28575 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:05 #28576 [verbose] > │         let v12 : string = $"%A{v8}"                                         │

00:07:05 #28577 [verbose] > │         v12                                                                  │

00:07:05 #28578 [verbose] > │         #endif                                                               │

00:07:05 #28579 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:05 #28580 [verbose] > │         let v13 : string = $"%A{v8}"                                         │

00:07:05 #28581 [verbose] > │         v13                                                                  │

00:07:05 #28582 [verbose] > │         #endif                                                               │

00:07:05 #28583 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:05 #28584 [verbose] > │         let v14 : string = $"%A{v8}"                                         │

00:07:05 #28585 [verbose] > │         v14                                                                  │

00:07:05 #28586 [verbose] > │         #endif                                                               │

00:07:05 #28587 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:05 #28588 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28589 [verbose] > │         let v15 : string = $"{v8.GetType ()}: {v8.Message}"                  │

00:07:05 #28590 [verbose] > │         v15                                                                  │

00:07:05 #28591 [verbose] > │         #endif                                                               │

00:07:05 #28592 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:05 #28593 [verbose] > │         let v16 : string = $"%A{v8}"                                         │

00:07:05 #28594 [verbose] > │         v16                                                                  │

00:07:05 #28595 [verbose] > │         #endif                                                               │

00:07:05 #28596 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:05 #28597 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:05 #28598 [verbose] > │         let v17 : string = Unchecked.defaultof<string>                       │

00:07:05 #28599 [verbose] > │         v17                                                                  │

00:07:05 #28600 [verbose] > │         #endif                                                               │

00:07:05 #28601 [verbose] > │         |> fun x -> _v11 <- Some x                                           │

00:07:05 #28602 [verbose] > │         let v18 : string = _v11.Value                                        │

00:07:05 #28603 [verbose] > │         let v19 : (unit -> string) = closure4(v0, v18)                       │

00:07:05 #28604 [verbose] > │         let v20 : string = $"delete_directory_async / {v19 ()}"              │

00:07:05 #28605 [verbose] > │         System.Console.WriteLine v20                                         │

00:07:05 #28606 [verbose] > │         ()                                                                   │

00:07:05 #28607 [verbose] > │     let v21 : Async<unit> option = None                                      │

00:07:05 #28608 [verbose] > │     let mutable _v21 = v21                                                   │

00:07:05 #28609 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28610 [verbose] > │     let v22 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:05 #28611 [verbose] > │     v22                                                                      │

00:07:05 #28612 [verbose] > │     #endif                                                                   │

00:07:05 #28613 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28614 [verbose] > │     let v23 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:05 #28615 [verbose] > │     v23                                                                      │

00:07:05 #28616 [verbose] > │     #endif                                                                   │

00:07:05 #28617 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28618 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:05 #28619 [verbose] > │     v24                                                                      │

00:07:05 #28620 [verbose] > │     #endif                                                                   │

00:07:05 #28621 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28622 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28623 [verbose] > │     let v25 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:05 #28624 [verbose] > │     let v26 : Async<unit> = v25 10                                           │

00:07:05 #28625 [verbose] > │     v26                                                                      │

00:07:05 #28626 [verbose] > │     #endif                                                                   │

00:07:05 #28627 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28628 [verbose] > │     let v27 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:05 #28629 [verbose] > │     v27                                                                      │

00:07:05 #28630 [verbose] > │     #endif                                                                   │

00:07:05 #28631 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28632 [verbose] > │     let v28 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:05 #28633 [verbose] > │     v28                                                                      │

00:07:05 #28634 [verbose] > │     #endif                                                                   │

00:07:05 #28635 [verbose] > │     |> fun x -> _v21 <- Some x                                               │

00:07:05 #28636 [verbose] > │     let v29 : Async<unit> = _v21.Value                                       │

00:07:05 #28637 [verbose] > │     do! v29                                                                  │

00:07:05 #28638 [verbose] > │     let v30 : int64 = v1 + 1L                                                │

00:07:05 #28639 [verbose] > │     let v31 : Async<int64> = method2(v0, v30)                                │

00:07:05 #28640 [verbose] > │     return! v31                                                              │

00:07:05 #28641 [verbose] > │     (*                                                                       │

00:07:05 #28642 [verbose] > │     let v32 : int64 = *)                                                     │

00:07:05 #28643 [verbose] > │     }                                                                        │

00:07:05 #28644 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:05 #28645 [verbose] > │     let v33 : Async<int64> = _v6 |> Option.get                               │

00:07:05 #28646 [verbose] > │     v33                                                                      │

00:07:05 #28647 [verbose] > │     #endif                                                                   │

00:07:05 #28648 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28649 [verbose] > │     let v34 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:05 #28650 [verbose] > │     v34                                                                      │

00:07:05 #28651 [verbose] > │     #endif                                                                   │

00:07:05 #28652 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28653 [verbose] > │     let v35 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:05 #28654 [verbose] > │     v35                                                                      │

00:07:05 #28655 [verbose] > │     #endif                                                                   │

00:07:05 #28656 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:05 #28657 [verbose] > │     let v36 : Async<int64> = _v2.Value                                       │

00:07:05 #28658 [verbose] > │     v36                                                                      │

00:07:05 #28659 [verbose] > │ and closure3 (v0 : string) () : unit =                                       │

00:07:05 #28660 [verbose] > │     let v1 : Async<int64> option = None                                      │

00:07:05 #28661 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:05 #28662 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28663 [verbose] > │     let v2 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:05 #28664 [verbose] > │     v2                                                                       │

00:07:05 #28665 [verbose] > │     #endif                                                                   │

00:07:05 #28666 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28667 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:05 #28668 [verbose] > │     v3                                                                       │

00:07:05 #28669 [verbose] > │     #endif                                                                   │

00:07:05 #28670 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28671 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:05 #28672 [verbose] > │     v4                                                                       │

00:07:05 #28673 [verbose] > │     #endif                                                                   │

00:07:05 #28674 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28675 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28676 [verbose] > │     let v5 : int64 = 0L                                                      │

00:07:05 #28677 [verbose] > │     let v6 : Async<int64> = method2(v0, v5)                                  │

00:07:05 #28678 [verbose] > │     v6                                                                       │

00:07:05 #28679 [verbose] > │     #endif                                                                   │

00:07:05 #28680 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28681 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:05 #28682 [verbose] > │     v7                                                                       │

00:07:05 #28683 [verbose] > │     #endif                                                                   │

00:07:05 #28684 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28685 [verbose] > │     let v8 : Async<int64> = Unchecked.defaultof<Async<int64>>                │

00:07:05 #28686 [verbose] > │     v8                                                                       │

00:07:05 #28687 [verbose] > │     #endif                                                                   │

00:07:05 #28688 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:05 #28689 [verbose] > │     let v9 : Async<int64> = _v1.Value                                        │

00:07:05 #28690 [verbose] > │     let v10 : Async<unit> option = None                                      │

00:07:05 #28691 [verbose] > │     let mutable _v10 = v10                                                   │

00:07:05 #28692 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28693 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:05 #28694 [verbose] > │     v11                                                                      │

00:07:05 #28695 [verbose] > │     #endif                                                                   │

00:07:05 #28696 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28697 [verbose] > │     let v12 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:05 #28698 [verbose] > │     v12                                                                      │

00:07:05 #28699 [verbose] > │     #endif                                                                   │

00:07:05 #28700 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28701 [verbose] > │     let v13 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:05 #28702 [verbose] > │     v13                                                                      │

00:07:05 #28703 [verbose] > │     #endif                                                                   │

00:07:05 #28704 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28705 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28706 [verbose] > │     let v14 : (Async<int64> -> Async<unit>) = Async.Ignore                   │

00:07:05 #28707 [verbose] > │     let v15 : Async<unit> = v14 v9                                           │

00:07:05 #28708 [verbose] > │     v15                                                                      │

00:07:05 #28709 [verbose] > │     #endif                                                                   │

00:07:05 #28710 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28711 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:05 #28712 [verbose] > │     v16                                                                      │

00:07:05 #28713 [verbose] > │     #endif                                                                   │

00:07:05 #28714 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28715 [verbose] > │     let v17 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:05 #28716 [verbose] > │     v17                                                                      │

00:07:05 #28717 [verbose] > │     #endif                                                                   │

00:07:05 #28718 [verbose] > │     |> fun x -> _v10 <- Some x                                               │

00:07:05 #28719 [verbose] > │     let v18 : Async<unit> = _v10.Value                                       │

00:07:05 #28720 [verbose] > │     let v19 : unit option = None                                             │

00:07:05 #28721 [verbose] > │     let mutable _v19 = v19                                                   │

00:07:05 #28722 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28723 [verbose] > │     null |> unbox<unit>                                                      │

00:07:05 #28724 [verbose] > │     ()                                                                       │

00:07:05 #28725 [verbose] > │     #endif                                                                   │

00:07:05 #28726 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28727 [verbose] > │     null |> unbox<unit>                                                      │

00:07:05 #28728 [verbose] > │     ()                                                                       │

00:07:05 #28729 [verbose] > │     #endif                                                                   │

00:07:05 #28730 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28731 [verbose] > │     null |> unbox<unit>                                                      │

00:07:05 #28732 [verbose] > │     ()                                                                       │

00:07:05 #28733 [verbose] > │     #endif                                                                   │

00:07:05 #28734 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28735 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28736 [verbose] > │     let v20 : (Async<unit> -> unit) = Async.RunSynchronously                 │

00:07:05 #28737 [verbose] > │     v20 v18                                                                  │

00:07:05 #28738 [verbose] > │     ()                                                                       │

00:07:05 #28739 [verbose] > │     #endif                                                                   │

00:07:05 #28740 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28741 [verbose] > │     null |> unbox<unit>                                                      │

00:07:05 #28742 [verbose] > │     ()                                                                       │

00:07:05 #28743 [verbose] > │     #endif                                                                   │

00:07:05 #28744 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28745 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:05 #28746 [verbose] > │     ()                                                                       │

00:07:05 #28747 [verbose] > │     #endif                                                                   │

00:07:05 #28748 [verbose] > │     |> fun x -> _v19 <- Some x                                               │

00:07:05 #28749 [verbose] > │     _v19.Value                                                               │

00:07:05 #28750 [verbose] > │     ()                                                                       │

00:07:05 #28751 [verbose] > │ and method4 (v0 : bool) : bool =                                             │

00:07:05 #28752 [verbose] > │     v0                                                                       │

00:07:05 #28753 [verbose] > │ and method0 () : unit =                                                      │

00:07:05 #28754 [verbose] > │     let v0 : struct (string * System.IDisposable) option = None              │

00:07:05 #28755 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:05 #28756 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28757 [verbose] > │     let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │

00:07:05 #28758 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:05 #28759 [verbose] > │     struct (v1, v2)                                                          │

00:07:05 #28760 [verbose] > │     #endif                                                                   │

00:07:05 #28761 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28762 [verbose] > │     let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │

00:07:05 #28763 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:05 #28764 [verbose] > │     struct (v3, v4)                                                          │

00:07:05 #28765 [verbose] > │     #endif                                                                   │

00:07:05 #28766 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28767 [verbose] > │     let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │

00:07:05 #28768 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:05 #28769 [verbose] > │     struct (v5, v6)                                                          │

00:07:05 #28770 [verbose] > │     #endif                                                                   │

00:07:05 #28771 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28772 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28773 [verbose] > │     let v7 : string option = None                                            │

00:07:05 #28774 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:05 #28775 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28776 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:07:05 #28777 [verbose] > │     v8                                                                       │

00:07:05 #28778 [verbose] > │     #endif                                                                   │

00:07:05 #28779 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28780 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:07:05 #28781 [verbose] > │     v9                                                                       │

00:07:05 #28782 [verbose] > │     #endif                                                                   │

00:07:05 #28783 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28784 [verbose] > │     let v10 : string = null |> unbox<string>                                 │

00:07:05 #28785 [verbose] > │     v10                                                                      │

00:07:05 #28786 [verbose] > │     #endif                                                                   │

00:07:05 #28787 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28788 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28789 [verbose] > │     let v11 : (unit -> string) = System.IO.Path.GetTempPath                  │

00:07:05 #28790 [verbose] > │     let v12 : string = v11 ()                                                │

00:07:05 #28791 [verbose] > │     let v13 : (unit -> string) = closure0()                                  │

00:07:05 #28792 [verbose] > │     let v14 : string = $"!{v13 ()}"                                          │

00:07:05 #28793 [verbose] > │     let v15 : string option = None                                           │

00:07:05 #28794 [verbose] > │     let mutable _v15 = v15                                                   │

00:07:05 #28795 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28796 [verbose] > │     let v16 : string = method1(v12)                                          │

00:07:05 #28797 [verbose] > │     let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:05 #28798 [verbose] > │     let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17         │

00:07:05 #28799 [verbose] > │     let v19 : string = "String::from($0)"                                    │

00:07:05 #28800 [verbose] > │     let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18    │

00:07:05 #28801 [verbose] > │ v19                                                                          │

00:07:05 #28802 [verbose] > │     let v21 : string = "std::path::PathBuf::from($0)"                        │

00:07:05 #28803 [verbose] > │     let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │

00:07:05 #28804 [verbose] > │     let v23 : string = method1(v14)                                          │

00:07:05 #28805 [verbose] > │     let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:05 #28806 [verbose] > │     let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24         │

00:07:05 #28807 [verbose] > │     let v26 : string = "String::from($0)"                                    │

00:07:05 #28808 [verbose] > │     let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25    │

00:07:05 #28809 [verbose] > │ v26                                                                          │

00:07:05 #28810 [verbose] > │     let v28 : string = "$0.join($1)"                                         │

00:07:05 #28811 [verbose] > │     let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:05 #28812 [verbose] > │ (v22, v27) v28                                                               │

00:07:05 #28813 [verbose] > │     let v30 : string = "$0.display().to_string()"                            │

00:07:05 #28814 [verbose] > │     let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29    │

00:07:05 #28815 [verbose] > │ v30                                                                          │

00:07:05 #28816 [verbose] > │     let v32 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:05 #28817 [verbose] > │     let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32           │

00:07:05 #28818 [verbose] > │     v33                                                                      │

00:07:05 #28819 [verbose] > │     #endif                                                                   │

00:07:05 #28820 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28821 [verbose] > │     let v34 : string = null |> unbox<string>                                 │

00:07:05 #28822 [verbose] > │     v34                                                                      │

00:07:05 #28823 [verbose] > │     #endif                                                                   │

00:07:05 #28824 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28825 [verbose] > │     let v35 : string = null |> unbox<string>                                 │

00:07:05 #28826 [verbose] > │     v35                                                                      │

00:07:05 #28827 [verbose] > │     #endif                                                                   │

00:07:05 #28828 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28829 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28830 [verbose] > │     let v36 : string = System.IO.Path.Combine (v12, v14)                     │

00:07:05 #28831 [verbose] > │     v36                                                                      │

00:07:05 #28832 [verbose] > │     #endif                                                                   │

00:07:05 #28833 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28834 [verbose] > │     let v37 : string = "path"                                                │

00:07:05 #28835 [verbose] > │     let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:07:05 #28836 [verbose] > │     let v39 : string = "v38.join($0, $1)"                                    │

00:07:05 #28837 [verbose] > │     let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │

00:07:05 #28838 [verbose] > │     v40                                                                      │

00:07:05 #28839 [verbose] > │     #endif                                                                   │

00:07:05 #28840 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28841 [verbose] > │     let v41 : string = Unchecked.defaultof<string>                           │

00:07:05 #28842 [verbose] > │     v41                                                                      │

00:07:05 #28843 [verbose] > │     #endif                                                                   │

00:07:05 #28844 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:07:05 #28845 [verbose] > │     let v42 : string = _v15.Value                                            │

00:07:05 #28846 [verbose] > │     let v43 : System.DateTime = System.DateTime.Now                          │

00:07:05 #28847 [verbose] > │     let v44 : System.Guid = System.Guid.NewGuid ()                           │

00:07:05 #28848 [verbose] > │     let v45 : (System.Guid -> string) = _.ToString()                         │

00:07:05 #28849 [verbose] > │     let v46 : string = v45 v44                                               │

00:07:05 #28850 [verbose] > │     let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f"              │

00:07:05 #28851 [verbose] > │     let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}"         │

00:07:05 #28852 [verbose] > │     let v49 : (System.Guid -> string) = _.ToString()                         │

00:07:05 #28853 [verbose] > │     let v50 : string = v49 v48                                               │

00:07:05 #28854 [verbose] > │     let v51 : string option = None                                           │

00:07:05 #28855 [verbose] > │     let mutable _v51 = v51                                                   │

00:07:05 #28856 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28857 [verbose] > │     let v52 : string = method1(v42)                                          │

00:07:05 #28858 [verbose] > │     let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:05 #28859 [verbose] > │     let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53         │

00:07:05 #28860 [verbose] > │     let v55 : string = "String::from($0)"                                    │

00:07:05 #28861 [verbose] > │     let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54    │

00:07:05 #28862 [verbose] > │ v55                                                                          │

00:07:05 #28863 [verbose] > │     let v57 : string = "std::path::PathBuf::from($0)"                        │

00:07:05 #28864 [verbose] > │     let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │

00:07:05 #28865 [verbose] > │     let v59 : string = method1(v50)                                          │

00:07:05 #28866 [verbose] > │     let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:05 #28867 [verbose] > │     let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60         │

00:07:05 #28868 [verbose] > │     let v62 : string = "String::from($0)"                                    │

00:07:05 #28869 [verbose] > │     let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61    │

00:07:05 #28870 [verbose] > │ v62                                                                          │

00:07:05 #28871 [verbose] > │     let v64 : string = "$0.join($1)"                                         │

00:07:05 #28872 [verbose] > │     let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:05 #28873 [verbose] > │ (v58, v63) v64                                                               │

00:07:05 #28874 [verbose] > │     let v66 : string = "$0.display().to_string()"                            │

00:07:05 #28875 [verbose] > │     let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65    │

00:07:05 #28876 [verbose] > │ v66                                                                          │

00:07:05 #28877 [verbose] > │     let v68 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:05 #28878 [verbose] > │     let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68           │

00:07:05 #28879 [verbose] > │     v69                                                                      │

00:07:05 #28880 [verbose] > │     #endif                                                                   │

00:07:05 #28881 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28882 [verbose] > │     let v70 : string = null |> unbox<string>                                 │

00:07:05 #28883 [verbose] > │     v70                                                                      │

00:07:05 #28884 [verbose] > │     #endif                                                                   │

00:07:05 #28885 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28886 [verbose] > │     let v71 : string = null |> unbox<string>                                 │

00:07:05 #28887 [verbose] > │     v71                                                                      │

00:07:05 #28888 [verbose] > │     #endif                                                                   │

00:07:05 #28889 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28890 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28891 [verbose] > │     let v72 : string = System.IO.Path.Combine (v42, v50)                     │

00:07:05 #28892 [verbose] > │     v72                                                                      │

00:07:05 #28893 [verbose] > │     #endif                                                                   │

00:07:05 #28894 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28895 [verbose] > │     let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:07:05 #28896 [verbose] > │     let v74 : string = "v73.join($0, $1)"                                    │

00:07:05 #28897 [verbose] > │     let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │

00:07:05 #28898 [verbose] > │     v75                                                                      │

00:07:05 #28899 [verbose] > │     #endif                                                                   │

00:07:05 #28900 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28901 [verbose] > │     let v76 : string = Unchecked.defaultof<string>                           │

00:07:05 #28902 [verbose] > │     v76                                                                      │

00:07:05 #28903 [verbose] > │     #endif                                                                   │

00:07:05 #28904 [verbose] > │     |> fun x -> _v51 <- Some x                                               │

00:07:05 #28905 [verbose] > │     let v77 : string = _v51.Value                                            │

00:07:05 #28906 [verbose] > │     v77                                                                      │

00:07:05 #28907 [verbose] > │     #endif                                                                   │

00:07:05 #28908 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28909 [verbose] > │     let v78 : string = null |> unbox<string>                                 │

00:07:05 #28910 [verbose] > │     v78                                                                      │

00:07:05 #28911 [verbose] > │     #endif                                                                   │

00:07:05 #28912 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28913 [verbose] > │     let v79 : string = Unchecked.defaultof<string>                           │

00:07:05 #28914 [verbose] > │     v79                                                                      │

00:07:05 #28915 [verbose] > │     #endif                                                                   │

00:07:05 #28916 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:05 #28917 [verbose] > │     let v80 : string = _v7.Value                                             │

00:07:05 #28918 [verbose] > │     let v81 : System.IO.DirectoryInfo option = None                          │

00:07:05 #28919 [verbose] > │     let mutable _v81 = v81                                                   │

00:07:05 #28920 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28921 [verbose] > │     let v82 : System.IO.DirectoryInfo = null |>                              │

00:07:05 #28922 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:05 #28923 [verbose] > │     v82                                                                      │

00:07:05 #28924 [verbose] > │     #endif                                                                   │

00:07:05 #28925 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28926 [verbose] > │     let v83 : System.IO.DirectoryInfo = null |>                              │

00:07:05 #28927 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:05 #28928 [verbose] > │     v83                                                                      │

00:07:05 #28929 [verbose] > │     #endif                                                                   │

00:07:05 #28930 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28931 [verbose] > │     let v84 : System.IO.DirectoryInfo = null |>                              │

00:07:05 #28932 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:05 #28933 [verbose] > │     v84                                                                      │

00:07:05 #28934 [verbose] > │     #endif                                                                   │

00:07:05 #28935 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28936 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28937 [verbose] > │     let v85 : (string -> System.IO.DirectoryInfo) =                          │

00:07:05 #28938 [verbose] > │ System.IO.Directory.CreateDirectory                                          │

00:07:05 #28939 [verbose] > │     let v86 : System.IO.DirectoryInfo = v85 v80                              │

00:07:05 #28940 [verbose] > │     v86                                                                      │

00:07:05 #28941 [verbose] > │     #endif                                                                   │

00:07:05 #28942 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28943 [verbose] > │     let v87 : System.IO.DirectoryInfo = null |>                              │

00:07:05 #28944 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:05 #28945 [verbose] > │     v87                                                                      │

00:07:05 #28946 [verbose] > │     #endif                                                                   │

00:07:05 #28947 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28948 [verbose] > │     let v88 : System.IO.DirectoryInfo =                                      │

00:07:05 #28949 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo>                                 │

00:07:05 #28950 [verbose] > │     v88                                                                      │

00:07:05 #28951 [verbose] > │     #endif                                                                   │

00:07:05 #28952 [verbose] > │     |> fun x -> _v81 <- Some x                                               │

00:07:05 #28953 [verbose] > │     let v89 : System.IO.DirectoryInfo = _v81.Value                           │

00:07:05 #28954 [verbose] > │     let v90 : bool option = None                                             │

00:07:05 #28955 [verbose] > │     let mutable _v90 = v90                                                   │

00:07:05 #28956 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #28957 [verbose] > │     let v91 : bool = null |> unbox<bool>                                     │

00:07:05 #28958 [verbose] > │     v91                                                                      │

00:07:05 #28959 [verbose] > │     #endif                                                                   │

00:07:05 #28960 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #28961 [verbose] > │     let v92 : bool = null |> unbox<bool>                                     │

00:07:05 #28962 [verbose] > │     v92                                                                      │

00:07:05 #28963 [verbose] > │     #endif                                                                   │

00:07:05 #28964 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #28965 [verbose] > │     let v93 : bool = null |> unbox<bool>                                     │

00:07:05 #28966 [verbose] > │     v93                                                                      │

00:07:05 #28967 [verbose] > │     #endif                                                                   │

00:07:05 #28968 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #28969 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #28970 [verbose] > │     let v94 : bool = v89.Exists                                              │

00:07:05 #28971 [verbose] > │     v94                                                                      │

00:07:05 #28972 [verbose] > │     #endif                                                                   │

00:07:05 #28973 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #28974 [verbose] > │     let v95 : bool = null |> unbox<bool>                                     │

00:07:05 #28975 [verbose] > │     v95                                                                      │

00:07:05 #28976 [verbose] > │     #endif                                                                   │

00:07:05 #28977 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #28978 [verbose] > │     let v96 : bool = Unchecked.defaultof<bool>                               │

00:07:05 #28979 [verbose] > │     v96                                                                      │

00:07:05 #28980 [verbose] > │     #endif                                                                   │

00:07:05 #28981 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:07:05 #28982 [verbose] > │     let v97 : bool = _v90.Value                                              │

00:07:05 #28983 [verbose] > │     let v98 : bool = v97 = false                                             │

00:07:05 #28984 [verbose] > │     if v98 then                                                              │

00:07:05 #28985 [verbose] > │         let v99 : System.DateTime option = None                              │

00:07:05 #28986 [verbose] > │         let mutable _v99 = v99                                               │

00:07:05 #28987 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:05 #28988 [verbose] > │         let v100 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:05 #28989 [verbose] > │         v100                                                                 │

00:07:05 #28990 [verbose] > │         #endif                                                               │

00:07:05 #28991 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:05 #28992 [verbose] > │         let v101 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:05 #28993 [verbose] > │         v101                                                                 │

00:07:05 #28994 [verbose] > │         #endif                                                               │

00:07:05 #28995 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:05 #28996 [verbose] > │         let v102 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:05 #28997 [verbose] > │         v102                                                                 │

00:07:05 #28998 [verbose] > │         #endif                                                               │

00:07:05 #28999 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:05 #29000 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #29001 [verbose] > │         let v103 : System.DateTime = v89.CreationTime                        │

00:07:05 #29002 [verbose] > │         v103                                                                 │

00:07:05 #29003 [verbose] > │         #endif                                                               │

00:07:05 #29004 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:05 #29005 [verbose] > │         let v104 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:05 #29006 [verbose] > │         v104                                                                 │

00:07:05 #29007 [verbose] > │         #endif                                                               │

00:07:05 #29008 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:05 #29009 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:05 #29010 [verbose] > │         let v105 : System.DateTime = Unchecked.defaultof<System.DateTime>    │

00:07:05 #29011 [verbose] > │         v105                                                                 │

00:07:05 #29012 [verbose] > │         #endif                                                               │

00:07:05 #29013 [verbose] > │         |> fun x -> _v99 <- Some x                                           │

00:07:05 #29014 [verbose] > │         let v106 : System.DateTime = _v99.Value                              │

00:07:05 #29015 [verbose] > │         let v107 : obj = {| Exists = v97; CreationTime = v106 |}             │

00:07:05 #29016 [verbose] > │         let v108 : string = $"%A{v107}"                                      │

00:07:05 #29017 [verbose] > │         let v109 : (unit -> string) = closure1(v80, v108)                    │

00:07:05 #29018 [verbose] > │         let v110 : string = $"create_temp_directory / {v109 ()}"             │

00:07:05 #29019 [verbose] > │         System.Console.WriteLine v110                                        │

00:07:05 #29020 [verbose] > │         ()                                                                   │

00:07:05 #29021 [verbose] > │     let v111 : System.IDisposable option = None                              │

00:07:05 #29022 [verbose] > │     let mutable _v111 = v111                                                 │

00:07:05 #29023 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #29024 [verbose] > │     let v112 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:05 #29025 [verbose] > │     v112                                                                     │

00:07:05 #29026 [verbose] > │     #endif                                                                   │

00:07:05 #29027 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #29028 [verbose] > │     let v113 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:05 #29029 [verbose] > │     v113                                                                     │

00:07:05 #29030 [verbose] > │     #endif                                                                   │

00:07:05 #29031 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #29032 [verbose] > │     let v114 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:05 #29033 [verbose] > │     v114                                                                     │

00:07:05 #29034 [verbose] > │     #endif                                                                   │

00:07:05 #29035 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #29036 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #29037 [verbose] > │     let v115 : (unit -> unit) = closure3(v80)                                │

00:07:05 #29038 [verbose] > │     let v116 : System.IDisposable = { new System.IDisposable with member     │

00:07:05 #29039 [verbose] > │ _.Dispose () = v115 () }                                                     │

00:07:05 #29040 [verbose] > │     v116                                                                     │

00:07:05 #29041 [verbose] > │     #endif                                                                   │

00:07:05 #29042 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #29043 [verbose] > │     let v117 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:05 #29044 [verbose] > │     v117                                                                     │

00:07:05 #29045 [verbose] > │     #endif                                                                   │

00:07:05 #29046 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #29047 [verbose] > │     let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable>  │

00:07:05 #29048 [verbose] > │     v118                                                                     │

00:07:05 #29049 [verbose] > │     #endif                                                                   │

00:07:05 #29050 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:07:05 #29051 [verbose] > │     let v119 : System.IDisposable = _v111.Value                              │

00:07:05 #29052 [verbose] > │     struct (v80, v119)                                                       │

00:07:05 #29053 [verbose] > │     #endif                                                                   │

00:07:05 #29054 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #29055 [verbose] > │     let struct (v120 : string, v121 : System.IDisposable) = null |>          │

00:07:05 #29056 [verbose] > │ unbox<struct (string * System.IDisposable)>                                  │

00:07:05 #29057 [verbose] > │     struct (v120, v121)                                                      │

00:07:05 #29058 [verbose] > │     #endif                                                                   │

00:07:05 #29059 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #29060 [verbose] > │     let struct (v122 : string, v123 : System.IDisposable) =                  │

00:07:05 #29061 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)>                    │

00:07:05 #29062 [verbose] > │     struct (v122, v123)                                                      │

00:07:05 #29063 [verbose] > │     #endif                                                                   │

00:07:05 #29064 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:05 #29065 [verbose] > │     let struct (v124 : string, v125 : System.IDisposable) = _v0.Value        │

00:07:05 #29066 [verbose] > │     use v125 = v125                                                          │

00:07:05 #29067 [verbose] > │     let v126 : System.IDisposable = v125                                     │

00:07:05 #29068 [verbose] > │     let v127 : bool option = None                                            │

00:07:05 #29069 [verbose] > │     let mutable _v127 = v127                                                 │

00:07:05 #29070 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:05 #29071 [verbose] > │     let v128 : string = method1(v124)                                        │

00:07:05 #29072 [verbose] > │     let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:05 #29073 [verbose] > │     let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129      │

00:07:05 #29074 [verbose] > │     let v131 : string = "String::from($0)"                                   │

00:07:05 #29075 [verbose] > │     let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130  │

00:07:05 #29076 [verbose] > │ v131                                                                         │

00:07:05 #29077 [verbose] > │     let v133 : string = "std::path::PathBuf::from($0)"                       │

00:07:05 #29078 [verbose] > │     let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132   │

00:07:05 #29079 [verbose] > │ v133                                                                         │

00:07:05 #29080 [verbose] > │     let v135 : string = "$0.exists()"                                        │

00:07:05 #29081 [verbose] > │     let v136 : bool = Fable.Core.RustInterop.emitRustExpr v134 v135          │

00:07:05 #29082 [verbose] > │     let v139 : bool =                                                        │

00:07:05 #29083 [verbose] > │         if v136 then                                                         │

00:07:05 #29084 [verbose] > │             let v137 : string = "$0.is_dir()"                                │

00:07:05 #29085 [verbose] > │             let v138 : bool = Fable.Core.RustInterop.emitRustExpr v134 v137  │

00:07:05 #29086 [verbose] > │             v138                                                             │

00:07:05 #29087 [verbose] > │         else                                                                 │

00:07:05 #29088 [verbose] > │             false                                                            │

00:07:05 #29089 [verbose] > │     v139                                                                     │

00:07:05 #29090 [verbose] > │     #endif                                                                   │

00:07:05 #29091 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:05 #29092 [verbose] > │     let v140 : bool = null |> unbox<bool>                                    │

00:07:05 #29093 [verbose] > │     v140                                                                     │

00:07:05 #29094 [verbose] > │     #endif                                                                   │

00:07:05 #29095 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:05 #29096 [verbose] > │     let v141 : bool = null |> unbox<bool>                                    │

00:07:05 #29097 [verbose] > │     v141                                                                     │

00:07:05 #29098 [verbose] > │     #endif                                                                   │

00:07:05 #29099 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:05 #29100 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:05 #29101 [verbose] > │     let v142 : (string -> bool) = System.IO.Directory.Exists                 │

00:07:05 #29102 [verbose] > │     let v143 : bool = v142 v124                                              │

00:07:05 #29103 [verbose] > │     v143                                                                     │

00:07:05 #29104 [verbose] > │     #endif                                                                   │

00:07:05 #29105 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:05 #29106 [verbose] > │     let v144 : string = "fs"                                                 │

00:07:05 #29107 [verbose] > │     let v145 : IFsExistsSync = Fable.Core.JsInterop.importAll v144           │

00:07:05 #29108 [verbose] > │     let v146 : string = "v145.existsSync($0)"                                │

00:07:05 #29109 [verbose] > │     let v147 : bool = Fable.Core.JsInterop.emitJsExpr v124 v146              │

00:07:05 #29110 [verbose] > │     v147                                                                     │

00:07:05 #29111 [verbose] > │     #endif                                                                   │

00:07:05 #29112 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:05 #29113 [verbose] > │     let v148 : bool = Unchecked.defaultof<bool>                              │

00:07:05 #29114 [verbose] > │     v148                                                                     │

00:07:05 #29115 [verbose] > │     #endif                                                                   │

00:07:05 #29116 [verbose] > │     |> fun x -> _v127 <- Some x                                              │

00:07:05 #29117 [verbose] > │     let v149 : bool = _v127.Value                                            │

00:07:05 #29118 [verbose] > │     let v150 : string = $"%A{v149}"                                          │

00:07:05 #29119 [verbose] > │     System.Console.WriteLine v150                                            │

00:07:05 #29120 [verbose] > │     let v152 : bool =                                                        │

00:07:05 #29121 [verbose] > │         if v149 then                                                         │

00:07:05 #29122 [verbose] > │             true                                                             │

00:07:05 #29123 [verbose] > │         else                                                                 │

00:07:05 #29124 [verbose] > │             method4(v149)                                                    │

00:07:05 #29125 [verbose] > │     let v153 : string = $"__expect / actual: %A{v149} / expected: %A{true}"  │

00:07:05 #29126 [verbose] > │     let v154 : bool = v152 = false                                           │

00:07:05 #29127 [verbose] > │     if v154 then                                                             │

00:07:05 #29128 [verbose] > │         failwith<unit> v153                                                  │

00:07:05 #29129 [verbose] > │ method0()                                                                    │

00:07:05 #29130 [verbose] > │                                                                              │

00:07:05 #29131 [verbose] > │ true                                                                         │

00:07:05 #29132 [verbose] > │                                                                              │

00:07:05 #29133 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:05 #29134 [verbose] >

00:07:05 #29135 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:05 #29136 [verbose] > // // test

00:07:05 #29137 [verbose] >

00:07:05 #29138 [verbose] > inl lock_directory path =

00:07:05 #29139 [verbose] >     fun () =>

00:07:05 #29140 [verbose] >         trace Debug (fun () => "_1") get_locals

00:07:05 #29141 [verbose] >         "0" |> write_all_text_async (path </> "test.txt") |> async.do

00:07:05 #29142 [verbose] >         file_stream

00:07:05 #29143 [verbose] >             (path </> "test.txt")

00:07:05 #29144 [verbose] >             ModeOpen

00:07:05 #29145 [verbose] >             AccessReadWrite

00:07:05 #29146 [verbose] >             ShareNone

00:07:05 #29147 [verbose] >         |> use

00:07:05 #29148 [verbose] >         |> ignore

00:07:05 #29149 [verbose] >         trace Debug (fun () => "_2") get_locals

00:07:05 #29150 [verbose] >         async.sleep 2000 |> async.do

00:07:05 #29151 [verbose] >         trace Debug (fun () => "_3") get_locals

00:07:05 #29152 [verbose] >         () |> return

00:07:05 #29153 [verbose] >     |> async.new_async

00:07:05 #29154 [verbose] >

00:07:05 #29155 [verbose] > inl temp_dir, disposable = create_temp_directory ()

00:07:05 #29156 [verbose] > disposable |> use |> ignore

00:07:05 #29157 [verbose] > inl path = temp_dir </> "test"

00:07:05 #29158 [verbose] >

00:07:05 #29159 [verbose] > fun () =>

00:07:05 #29160 [verbose] >     trace Debug (fun () => "1") get_locals

00:07:05 #29161 [verbose] >     path |> create_directory |> ignore

00:07:05 #29162 [verbose] >     trace Debug (fun () => "2") get_locals

00:07:05 #29163 [verbose] >     inl child = path |> lock_directory |> async.start_child |> async.let'

00:07:05 #29164 [verbose] >     trace Debug (fun () => "3") get_locals

00:07:05 #29165 [verbose] >     async.sleep 60 |> async.do

00:07:05 #29166 [verbose] >     trace Debug (fun () => "4") get_locals

00:07:05 #29167 [verbose] >     inl retries = path |> delete_directory_async |> async.let'

00:07:05 #29168 [verbose] >     trace Debug (fun () => "5") get_locals

00:07:05 #29169 [verbose] >     child |> async.do

00:07:05 #29170 [verbose] >     trace Debug (fun () => "6") get_locals

00:07:05 #29171 [verbose] >     retries |> return

00:07:05 #29172 [verbose] > |> async.new_async_unit

00:07:05 #29173 [verbose] > |> async.run_with_timeout 3000

00:07:05 #29174 [verbose] > |> fun x => x : _ i64

00:07:05 #29175 [verbose] > |> function

00:07:05 #29176 [verbose] >     | Some (retries : i64) =>

00:07:05 #29177 [verbose] >         retries

00:07:05 #29178 [verbose] >         |> _assert_between

00:07:05 #29179 [verbose] >             (if runtime.is_windows () then 50 else 0)

00:07:05 #29180 [verbose] >             (if runtime.is_windows () then 150 else 0)

00:07:05 #29181 [verbose] >

00:07:05 #29182 [verbose] >         true

00:07:05 #29183 [verbose] >     | _ => false

00:07:05 #29184 [verbose] > |> _assert_eq true

00:07:05 #29185 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c21bcc2df7fb3255f0dc8814dc6ccffca58d5fa0f22b9a736a646db0f6300d34\main.spi

00:07:08 #29186 [verbose] >

00:07:08 #29187 [verbose] > ╭─[ 3.25s - stdout ]───────────────────────────────────────────────────────────╮

00:07:08 #29188 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] ->     │

00:07:08 #29189 [verbose] > │ string                                                                       │

00:07:08 #29190 [verbose] > │ module State = let mutable trace_state = None                                │

00:07:08 #29191 [verbose] > │ type [<Struct>] US0 =                                                        │

00:07:08 #29192 [verbose] > │     | US0_0                                                                  │

00:07:08 #29193 [verbose] > │     | US0_1                                                                  │

00:07:08 #29194 [verbose] > │     | US0_2                                                                  │

00:07:08 #29195 [verbose] > │     | US0_3                                                                  │

00:07:08 #29196 [verbose] > │     | US0_4                                                                  │

00:07:08 #29197 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:07:08 #29198 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:07:08 #29199 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:07:08 #29200 [verbose] > │ and [<Struct>] US1 =                                                         │

00:07:08 #29201 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:07:08 #29202 [verbose] > │     | US1_1                                                                  │

00:07:08 #29203 [verbose] > │ and [<Struct>] US2 =                                                         │

00:07:08 #29204 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:07:08 #29205 [verbose] > │     | US2_1                                                                  │

00:07:08 #29206 [verbose] > │ and [<Struct>] US3 =                                                         │

00:07:08 #29207 [verbose] > │     | US3_0 of f0_0 : int64                                                  │

00:07:08 #29208 [verbose] > │     | US3_1 of f1_0 : exn                                                    │

00:07:08 #29209 [verbose] > │ and [<Struct>] US4 =                                                         │

00:07:08 #29210 [verbose] > │     | US4_0 of f0_0 : int64                                                  │

00:07:08 #29211 [verbose] > │     | US4_1 of f1_0 : exn                                                    │

00:07:08 #29212 [verbose] > │ let rec closure0 () () : string =                                            │

00:07:08 #29213 [verbose] > │     let v0 : string option = None                                            │

00:07:08 #29214 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:08 #29215 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:08 #29216 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:07:08 #29217 [verbose] > │     v1                                                                       │

00:07:08 #29218 [verbose] > │     #endif                                                                   │

00:07:08 #29219 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:08 #29220 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:08 #29221 [verbose] > │     v2                                                                       │

00:07:08 #29222 [verbose] > │     #endif                                                                   │

00:07:08 #29223 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:08 #29224 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:08 #29225 [verbose] > │     v3                                                                       │

00:07:08 #29226 [verbose] > │     #endif                                                                   │

00:07:08 #29227 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:08 #29228 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:08 #29229 [verbose] > │     let v4 : string =                                                        │

00:07:08 #29230 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:07:08 #29231 [verbose] > │     v4                                                                       │

00:07:08 #29232 [verbose] > │     #endif                                                                   │

00:07:08 #29233 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:08 #29234 [verbose] > │     let v5 : string = null |> unbox<string>                                  │

00:07:08 #29235 [verbose] > │     v5                                                                       │

00:07:08 #29236 [verbose] > │     #endif                                                                   │

00:07:08 #29237 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:08 #29238 [verbose] > │     let v6 : string = Unchecked.defaultof<string>                            │

00:07:08 #29239 [verbose] > │     v6                                                                       │

00:07:08 #29240 [verbose] > │     #endif                                                                   │

00:07:08 #29241 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:08 #29242 [verbose] > │     let v7 : string = _v0.Value                                              │

00:07:08 #29243 [verbose] > │     v7                                                                       │

00:07:08 #29244 [verbose] > │ and method1 (v0 : string) : string =                                         │

00:07:08 #29245 [verbose] > │     v0                                                                       │

00:07:08 #29246 [verbose] > │ and closure2 () () : string =                                                │

00:07:08 #29247 [verbose] > │     let v0 : string = ""                                                     │

00:07:08 #29248 [verbose] > │     v0                                                                       │

00:07:08 #29249 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string =                        │

00:07:08 #29250 [verbose] > │     let v2 : (unit -> string) = closure2()                                   │

00:07:08 #29251 [verbose] > │     let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}"            │

00:07:08 #29252 [verbose] > │     v3                                                                       │

00:07:08 #29253 [verbose] > │ and closure5 () (v0 : string) : string =                                     │

00:07:08 #29254 [verbose] > │     let v1 : string option = None                                            │

00:07:08 #29255 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:08 #29256 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:08 #29257 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:08 #29258 [verbose] > │     v2                                                                       │

00:07:08 #29259 [verbose] > │     #endif                                                                   │

00:07:08 #29260 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:08 #29261 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:08 #29262 [verbose] > │     v3                                                                       │

00:07:08 #29263 [verbose] > │     #endif                                                                   │

00:07:08 #29264 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:08 #29265 [verbose] > │     let v4 : string = null |> unbox<string>                                  │

00:07:08 #29266 [verbose] > │     v4                                                                       │

00:07:08 #29267 [verbose] > │     #endif                                                                   │

00:07:08 #29268 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:08 #29269 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:08 #29270 [verbose] > │     let v5 : (string -> string) = System.IO.Path.GetFileName                 │

00:07:08 #29271 [verbose] > │     let v6 : string = v5 v0                                                  │

00:07:08 #29272 [verbose] > │     v6                                                                       │

00:07:08 #29273 [verbose] > │     #endif                                                                   │

00:07:08 #29274 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:08 #29275 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:07:08 #29276 [verbose] > │     v7                                                                       │

00:07:08 #29277 [verbose] > │     #endif                                                                   │

00:07:08 #29278 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:08 #29279 [verbose] > │     let v8 : string = Unchecked.defaultof<string>                            │

00:07:08 #29280 [verbose] > │     v8                                                                       │

00:07:08 #29281 [verbose] > │     #endif                                                                   │

00:07:08 #29282 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:08 #29283 [verbose] > │     let v9 : string = _v1.Value                                              │

00:07:08 #29284 [verbose] > │     v9                                                                       │

00:07:08 #29285 [verbose] > │ and method3 (v0 : string, v1 : string) : string =                            │

00:07:08 #29286 [verbose] > │     let v2 : (string -> string) = closure5()                                 │

00:07:08 #29287 [verbose] > │     let v3 : (unit -> string) = closure2()                                   │

00:07:08 #29288 [verbose] > │     let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}"               │

00:07:08 #29289 [verbose] > │     v4                                                                       │

00:07:08 #29290 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string =                        │

00:07:08 #29291 [verbose] > │     method3(v0, v1)                                                          │

00:07:08 #29292 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> =                       │

00:07:08 #29293 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:08 #29294 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:08 #29295 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:08 #29296 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:08 #29297 [verbose] > │     v3                                                                       │

00:07:08 #29298 [verbose] > │     #endif                                                                   │

00:07:08 #29299 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:08 #29300 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:08 #29301 [verbose] > │     v4                                                                       │

00:07:08 #29302 [verbose] > │     #endif                                                                   │

00:07:08 #29303 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:08 #29304 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:08 #29305 [verbose] > │     v5                                                                       │

00:07:08 #29306 [verbose] > │     #endif                                                                   │

00:07:08 #29307 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:08 #29308 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:08 #29309 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:07:08 #29310 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:08 #29311 [verbose] > │     async {                                                                  │

00:07:08 #29312 [verbose] > │     try                                                                      │

00:07:08 #29313 [verbose] > │     let v7 : unit option = None                                              │

00:07:08 #29314 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:08 #29315 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:08 #29316 [verbose] > │     null |> unbox<unit>                                                      │

00:07:08 #29317 [verbose] > │     ()                                                                       │

00:07:08 #29318 [verbose] > │     #endif                                                                   │

00:07:08 #29319 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:08 #29320 [verbose] > │     null |> unbox<unit>                                                      │

00:07:08 #29321 [verbose] > │     ()                                                                       │

00:07:08 #29322 [verbose] > │     #endif                                                                   │

00:07:08 #29323 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:08 #29324 [verbose] > │     null |> unbox<unit>                                                      │

00:07:08 #29325 [verbose] > │     ()                                                                       │

00:07:08 #29326 [verbose] > │     #endif                                                                   │

00:07:08 #29327 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:08 #29328 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:08 #29329 [verbose] > │     System.IO.Directory.Delete (v0, true)                                    │

00:07:08 #29330 [verbose] > │     ()                                                                       │

00:07:08 #29331 [verbose] > │     #endif                                                                   │

00:07:08 #29332 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:08 #29333 [verbose] > │     null |> unbox<unit>                                                      │

00:07:08 #29334 [verbose] > │     ()                                                                       │

00:07:08 #29335 [verbose] > │     #endif                                                                   │

00:07:08 #29336 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:08 #29337 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:08 #29338 [verbose] > │     ()                                                                       │

00:07:08 #29339 [verbose] > │     #endif                                                                   │

00:07:08 #29340 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:08 #29341 [verbose] > │     _v7.Value                                                                │

00:07:08 #29342 [verbose] > │     return v1                                                                │

00:07:08 #29343 [verbose] > │     with ex ->                                                               │

00:07:08 #29344 [verbose] > │     let v8 : exn = ex                                                        │

00:07:08 #29345 [verbose] > │     let v9 : int64 = v1 % 100L                                               │

00:07:08 #29346 [verbose] > │     let v10 : bool = v9 = 0L                                                 │

00:07:08 #29347 [verbose] > │     if v10 then                                                              │

00:07:08 #29348 [verbose] > │         let v11 : string option = None                                       │

00:07:08 #29349 [verbose] > │         let mutable _v11 = v11                                               │

00:07:08 #29350 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:08 #29351 [verbose] > │         let v12 : string = $"%A{v8}"                                         │

00:07:08 #29352 [verbose] > │         v12                                                                  │

00:07:08 #29353 [verbose] > │         #endif                                                               │

00:07:08 #29354 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:08 #29355 [verbose] > │         let v13 : string = $"%A{v8}"                                         │

00:07:08 #29356 [verbose] > │         v13                                                                  │

00:07:08 #29357 [verbose] > │         #endif                                                               │

00:07:08 #29358 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:08 #29359 [verbose] > │         let v14 : string = $"%A{v8}"                                         │

00:07:08 #29360 [verbose] > │         v14                                                                  │

00:07:08 #29361 [verbose] > │         #endif                                                               │

00:07:08 #29362 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:08 #29363 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:08 #29364 [verbose] > │         let v15 : string = $"{v8.GetType ()}: {v8.Message}"                  │

00:07:08 #29365 [verbose] > │         v15                                                                  │

00:07:08 #29366 [verbose] > │         #endif                                                               │

00:07:08 #29367 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:08 #29368 [verbose] > │         let v16 : string = $"%A{v8}"                                         │

00:07:08 #29369 [verbose] > │         v16                                                                  │

00:07:08 #29370 [verbose] > │         #endif                                                               │

00:07:08 #29371 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:08 #29372 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:08 #29373 [verbose] > │         let v17 : string = Unchecked.defaultof<string>                       │

00:07:08 #29374 [verbose] > │         v17                                                                  │

00:07:08 #29375 [verbose] > │         #endif                                                               │

00:07:08 #29376 [verbose] > │         |> fun x -> _v11 <- Some x                                           │

00:07:08 #29377 [verbose] > │         let v18 : string = _v11.Value                                        │

00:07:08 #29378 [verbose] > │         let v19 : (unit -> string) = closure4(v0, v18)                       │

00:07:08 #29379 [verbose] > │         let v20 : string = $"delete_directory_async / {v19 ()}"              │

00:07:08 #29380 [verbose] > │         System.Console.WriteLine v20                                         │

00:07:08 #29381 [verbose] > │         ()                                                                   │

00:07:08 #29382 [verbose] > │     let v21 : Async<unit> option = None                                      │

00:07:08 #29383 [verbose] > │     let mutable _v21 = v21                                                   │

00:07:08 #29384 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:08 #29385 [verbose] > │     let v22 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:08 #29386 [verbose] > │     v22                                                                      │

00:07:08 #29387 [verbose] > │     #endif                                                                   │

00:07:08 #29388 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:08 #29389 [verbose] > │     let v23 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:08 #29390 [verbose] > │     v23                                                                      │

00:07:08 #29391 [verbose] > │     #endif                                                                   │

00:07:08 #29392 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:08 #29393 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:08 #29394 [verbose] > │     v24                                                                      │

00:07:08 #29395 [verbose] > │     #endif                                                                   │

00:07:08 #29396 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:08 #29397 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:08 #29398 [verbose] > │     let v25 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:08 #29399 [verbose] > │     let v26 : Async<unit> = v25 10                                           │

00:07:08 #29400 [verbose] > │     v26                                                                      │

00:07:08 #29401 [verbose] > │     #endif                                                                   │

00:07:08 #29402 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:08 #29403 [verbose] > │     let v27 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:08 #29404 [verbose] > │     v27                                                                      │

00:07:08 #29405 [verbose] > │     #endif                                                                   │

00:07:08 #29406 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:08 #29407 [verbose] > │     let v28 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:08 #29408 [verbose] > │     v28                                                                      │

00:07:08 #29409 [verbose] > │     #endif                                                                   │

00:07:08 #29410 [verbose] > │     |> fun x -> _v21 <- Some x                                               │

00:07:08 #29411 [verbose] > │     let v29 : Async<unit> = _v21.Value                                       │

00:07:08 #29412 [verbose] > │     do! v29                                                                  │

00:07:08 #29413 [verbose] > │     let v30 : int64 = v1 + 1L                                                │

00:07:08 #29414 [verbose] > │     let v31 : Async<int64> = method2(v0, v30)                                │

00:07:08 #29415 [verbose] > │     return! v31                                                              │

00:07:08 #29416 [verbose] > │     (*                                                                       │

00:07:08 #29417 [verbose] > │     let v32 : int64 = *)                                                     │

00:07:08 #29418 [verbose] > │     }                                                                        │

00:07:08 #29419 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:08 #29420 [verbose] > │     let v33 : Async<int64> = _v6 |> Option.get                               │

00:07:08 #29421 [verbose] > │     v33                                                                      │

00:07:08 #29422 [verbose] > │     #endif                                                                   │

00:07:08 #29423 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:08 #29424 [verbose] > │     let v34 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:08 #29425 [verbose] > │     v34                                                                      │

00:07:08 #29426 [verbose] > │     #endif                                                                   │

00:07:08 #29427 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:08 #29428 [verbose] > │     let v35 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:08 #29429 [verbose] > │     v35                                                                      │

00:07:08 #29430 [verbose] > │     #endif                                                                   │

00:07:08 #29431 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:08 #29432 [verbose] > │     let v36 : Async<int64> = _v2.Value                                       │

00:07:08 #29433 [verbose] > │     v36                                                                      │

00:07:08 #29434 [verbose] > │ and closure3 (v0 : string) () : unit =                                       │

00:07:08 #29435 [verbose] > │     let v1 : Async<int64> option = None                                      │

00:07:08 #29436 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:08 #29437 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:08 #29438 [verbose] > │     let v2 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:08 #29439 [verbose] > │     v2                                                                       │

00:07:08 #29440 [verbose] > │     #endif                                                                   │

00:07:08 #29441 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:08 #29442 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:08 #29443 [verbose] > │     v3                                                                       │

00:07:08 #29444 [verbose] > │     #endif                                                                   │

00:07:08 #29445 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:08 #29446 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:08 #29447 [verbose] > │     v4                                                                       │

00:07:08 #29448 [verbose] > │     #endif                                                                   │

00:07:08 #29449 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:08 #29450 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:08 #29451 [verbose] > │     let v5 : int64 = 0L                                                      │

00:07:08 #29452 [verbose] > │     let v6 : Async<int64> = method2(v0, v5)                                  │

00:07:08 #29453 [verbose] > │     v6                                                                       │

00:07:08 #29454 [verbose] > │     #endif                                                                   │

00:07:08 #29455 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:08 #29456 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:08 #29457 [verbose] > │     v7                                                                       │

00:07:08 #29458 [verbose] > │     #endif                                                                   │

00:07:08 #29459 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:08 #29460 [verbose] > │     let v8 : Async<int64> = Unchecked.defaultof<Async<int64>>                │

00:07:08 #29461 [verbose] > │     v8                                                                       │

00:07:08 #29462 [verbose] > │     #endif                                                                   │

00:07:08 #29463 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:08 #29464 [verbose] > │     let v9 : Async<int64> = _v1.Value                                        │

00:07:08 #29465 [verbose] > │     let v10 : Async<unit> option = None                                      │

00:07:08 #29466 [verbose] > │     let mutable _v10 = v10                                                   │

00:07:08 #29467 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:08 #29468 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:08 #29469 [verbose] > │     v11                                                                      │

00:07:08 #29470 [verbose] > │     #endif                                                                   │

00:07:08 #29471 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:08 #29472 [verbose] > │     let v12 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:08 #29473 [verbose] > │     v12                                                                      │

00:07:08 #29474 [verbose] > │     #endif                                                                   │

00:07:08 #29475 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:08 #29476 [verbose] > │     let v13 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:08 #29477 [verbose] > │     v13                                                                      │

00:07:08 #29478 [verbose] > │     #endif                                                                   │

00:07:08 #29479 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:08 #29480 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:08 #29481 [verbose] > │     let v14 : (Async<int64> -> Async<unit>) = Async.Ignore                   │

00:07:08 #29482 [verbose] > │     let v15 : Async<unit> = v14 v9                                           │

00:07:08 #29483 [verbose] > │     v15                                                                      │

00:07:08 #29484 [verbose] > │     #endif                                                                   │

00:07:08 #29485 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:08 #29486 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:08 #29487 [verbose] > │     v16                                                                      │

00:07:08 #29488 [verbose] > │     #endif                                                                   │

00:07:08 #29489 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:08 #29490 [verbose] > │     let v17 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:08 #29491 [verbose] > │     v17                                                                      │

00:07:08 #29492 [verbose] > │     #endif                                                                   │

00:07:08 #29493 [verbose] > │     |> fun x -> _v10 <- Some x                                               │

00:07:08 #29494 [verbose] > │     let v18 : Async<unit> = _v10.Value                                       │

00:07:08 #29495 [verbose] > │     let v19 : unit option = None                                             │

00:07:08 #29496 [verbose] > │     let mutable _v19 = v19                                                   │

00:07:08 #29497 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:08 #29498 [verbose] > │     null |> unbox<unit>                                                      │

00:07:08 #29499 [verbose] > │     ()                                                                       │

00:07:08 #29500 [verbose] > │     #endif                                                                   │

00:07:08 #29501 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:08 #29502 [verbose] > │     null |> unbox<unit>                                                      │

00:07:08 #29503 [verbose] > │     ()                                                                       │

00:07:08 #29504 [verbose] > │     #endif                                                                   │

00:07:08 #29505 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:08 #29506 [verbose] > │     null |> unbox<unit>                                                      │

00:07:08 #29507 [verbose] > │     ()                                                                       │

00:07:08 #29508 [verbose] > │     #endif                                                                   │

00:07:08 #29509 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:08 #29510 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:08 #29511 [verbose] > │     let v20 : (Async<unit> -> unit) = Async.RunSynchronously                 │

00:07:08 #29512 [verbose] > │     v20 v18                                                                  │

00:07:08 #29513 [verbose] > │     ()                                                                       │

00:07:08 #29514 [verbose] > │     #endif                                                                   │

00:07:08 #29515 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:08 #29516 [verbose] > │     null |> unbox<unit>                                                      │

00:07:08 #29517 [verbose] > │     ()                                                                       │

00:07:08 #29518 [verbose] > │     #endif                                                                   │

00:07:08 #29519 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:08 #29520 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:08 #29521 [verbose] > │     ()                                                                       │

00:07:08 #29522 [verbose] > │     #endif                                                                   │

00:07:08 #29523 [verbose] > │     |> fun x -> _v19 <- Some x                                               │

00:07:08 #29524 [verbose] > │     _v19.Value                                                               │

00:07:08 #29525 [verbose] > │     ()                                                                       │

00:07:08 #29526 [verbose] > │ and method4 () : string =                                                    │

00:07:08 #29527 [verbose] > │     let v0 : string = "test"                                                 │

00:07:08 #29528 [verbose] > │     v0                                                                       │

00:07:08 #29529 [verbose] > │ and closure6 () () : string =                                                │

00:07:08 #29530 [verbose] > │     let v0 : string = "1"                                                    │

00:07:08 #29531 [verbose] > │     v0                                                                       │

00:07:08 #29532 [verbose] > │ and method6 (v0 : int64 option) : int64 option =                             │

00:07:08 #29533 [verbose] > │     v0                                                                       │

00:07:08 #29534 [verbose] > │ and method7 (v0 : int64 option) : int64 option =                             │

00:07:08 #29535 [verbose] > │     v0                                                                       │

00:07:08 #29536 [verbose] > │ and closure7 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:07:08 #29537 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:07:08 #29538 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:07:08 #29539 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:07:08 #29540 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:07:08 #29541 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:07:08 #29542 [verbose] > │     let v5 : int64 option option = None                                      │

00:07:08 #29543 [verbose] > │     let mutable _v5 = v5                                                     │

00:07:08 #29544 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:07:08 #29545 [verbose] > │     let v6 : string option = None                                            │

00:07:08 #29546 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:08 #29547 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:08 #29548 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:07:08 #29549 [verbose] > │     v7                                                                       │

00:07:08 #29550 [verbose] > │     #endif                                                                   │

00:07:08 #29551 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:08 #29552 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:07:08 #29553 [verbose] > │     v8                                                                       │

00:07:08 #29554 [verbose] > │     #endif                                                                   │

00:07:08 #29555 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:08 #29556 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:07:08 #29557 [verbose] > │     v9                                                                       │

00:07:08 #29558 [verbose] > │     #endif                                                                   │

00:07:08 #29559 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:08 #29560 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:08 #29561 [verbose] > │     let v10 : string =                                                       │

00:07:08 #29562 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:07:08 #29563 [verbose] > │     v10                                                                      │

00:07:08 #29564 [verbose] > │     #endif                                                                   │

00:07:08 #29565 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:08 #29566 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:07:08 #29567 [verbose] > │     v11                                                                      │

00:07:08 #29568 [verbose] > │     #endif                                                                   │

00:07:08 #29569 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:08 #29570 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:07:08 #29571 [verbose] > │     v12                                                                      │

00:07:08 #29572 [verbose] > │     #endif                                                                   │

00:07:08 #29573 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:08 #29574 [verbose] > │     let v13 : string = _v6.Value                                             │

00:07:08 #29575 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:07:08 #29576 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:07:08 #29577 [verbose] > │     let v22 : US1 =                                                          │

00:07:08 #29578 [verbose] > │         if v16 then                                                          │

00:07:08 #29579 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:07:08 #29580 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:07:08 #29581 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:07:08 #29582 [verbose] > │             US1_0(v19)                                                       │

00:07:08 #29583 [verbose] > │         else                                                                 │

00:07:08 #29584 [verbose] > │             US1_1                                                            │

00:07:08 #29585 [verbose] > │     let v27 : int64 option =                                                 │

00:07:08 #29586 [verbose] > │         match v22 with                                                       │

00:07:08 #29587 [verbose] > │         | US1_1 -> (* None *)                                                │

00:07:08 #29588 [verbose] > │             let v25 : int64 option = None                                    │

00:07:08 #29589 [verbose] > │             v25                                                              │

00:07:08 #29590 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:07:08 #29591 [verbose] > │             let v24 : int64 option = Some v23                                │

00:07:08 #29592 [verbose] > │             v24                                                              │

00:07:08 #29593 [verbose] > │     let v28 : int64 option = method6(v27)                                    │

00:07:08 #29594 [verbose] > │     v28                                                                      │

00:07:08 #29595 [verbose] > │     #else                                                                    │

00:07:08 #29596 [verbose] > │     let v29 : int64 option = None                                            │

00:07:08 #29597 [verbose] > │     let v30 : int64 option = method7(v29)                                    │

00:07:08 #29598 [verbose] > │     v30                                                                      │

00:07:08 #29599 [verbose] > │     #endif                                                                   │

00:07:08 #29600 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:07:08 #29601 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:07:08 #29602 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:07:08 #29603 [verbose] > │ and closure9 () (v0 : int64) : US2 =                                         │

00:07:08 #29604 [verbose] > │     US2_0(v0)                                                                │

00:07:08 #29605 [verbose] > │ and method8 () : (int64 -> US2) =                                            │

00:07:08 #29606 [verbose] > │     closure9()                                                               │

00:07:08 #29607 [verbose] > │ and method9 () : string =                                                    │

00:07:08 #29608 [verbose] > │     let v0 : string = ""                                                     │

00:07:08 #29609 [verbose] > │     v0                                                                       │

00:07:08 #29610 [verbose] > │ and closure8 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:07:08 #29611 [verbose] > │ string =                                                                     │

00:07:08 #29612 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:07:08 #29613 [verbose] > │ closure7()                                                                   │

00:07:08 #29614 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:08 #29615 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:07:08 #29616 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:08 #29617 [verbose] > │     let v9 : string option = None                                            │

00:07:08 #29618 [verbose] > │     let mutable _v9 = v9                                                     │

00:07:08 #29619 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:08 #29620 [verbose] > │     let v10 : (int64 -> US2) = method8()                                     │

00:07:08 #29621 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:07:08 #29622 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:07:08 #29623 [verbose] > │     let v30 : System.DateTime =                                              │

00:07:08 #29624 [verbose] > │         match v12 with                                                       │

00:07:08 #29625 [verbose] > │         | US2_1 -> (* None *)                                                │

00:07:08 #29626 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:07:08 #29627 [verbose] > │             v28                                                              │

00:07:08 #29628 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:07:08 #29629 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:07:08 #29630 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:07:08 #29631 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:07:08 #29632 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:07:08 #29633 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:07:08 #29634 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:07:08 #29635 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:07:08 #29636 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:07:08 #29637 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:07:08 #29638 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:07:08 #29639 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:07:08 #29640 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:07:08 #29641 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:07:08 #29642 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:07:08 #29643 [verbose] > │ v24, v26)                                                                    │

00:07:08 #29644 [verbose] > │             v27                                                              │

00:07:08 #29645 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:07:08 #29646 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:07:09 #29647 [verbose] > │     v32                                                                      │

00:07:09 #29648 [verbose] > │     #endif                                                                   │

00:07:09 #29649 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #29650 [verbose] > │     let v33 : string = method9()                                             │

00:07:09 #29651 [verbose] > │     v33                                                                      │

00:07:09 #29652 [verbose] > │     #endif                                                                   │

00:07:09 #29653 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #29654 [verbose] > │     let v34 : string = method9()                                             │

00:07:09 #29655 [verbose] > │     v34                                                                      │

00:07:09 #29656 [verbose] > │     #endif                                                                   │

00:07:09 #29657 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #29658 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #29659 [verbose] > │     let v35 : (int64 -> US2) = method8()                                     │

00:07:09 #29660 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:07:09 #29661 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:07:09 #29662 [verbose] > │     let v55 : System.DateTime =                                              │

00:07:09 #29663 [verbose] > │         match v37 with                                                       │

00:07:09 #29664 [verbose] > │         | US2_1 -> (* None *)                                                │

00:07:09 #29665 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:07:09 #29666 [verbose] > │             v53                                                              │

00:07:09 #29667 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:07:09 #29668 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:07:09 #29669 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:07:09 #29670 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:07:09 #29671 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:07:09 #29672 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:07:09 #29673 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:07:09 #29674 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:07:09 #29675 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:07:09 #29676 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:07:09 #29677 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:07:09 #29678 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:07:09 #29679 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:07:09 #29680 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:07:09 #29681 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:07:09 #29682 [verbose] > │ v49, v51)                                                                    │

00:07:09 #29683 [verbose] > │             v52                                                              │

00:07:09 #29684 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:07:09 #29685 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:07:09 #29686 [verbose] > │     v57                                                                      │

00:07:09 #29687 [verbose] > │     #endif                                                                   │

00:07:09 #29688 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #29689 [verbose] > │     let v58 : string = method9()                                             │

00:07:09 #29690 [verbose] > │     v58                                                                      │

00:07:09 #29691 [verbose] > │     #endif                                                                   │

00:07:09 #29692 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #29693 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:07:09 #29694 [verbose] > │     v59                                                                      │

00:07:09 #29695 [verbose] > │     #endif                                                                   │

00:07:09 #29696 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:07:09 #29697 [verbose] > │     let v60 : string = _v9.Value                                             │

00:07:09 #29698 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:07:09 #29699 [verbose] > │     let v71 : string =                                                       │

00:07:09 #29700 [verbose] > │         match v0 with                                                        │

00:07:09 #29701 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:07:09 #29702 [verbose] > │             let v66 : string = "Critical"                                    │

00:07:09 #29703 [verbose] > │             v66                                                              │

00:07:09 #29704 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:07:09 #29705 [verbose] > │             let v63 : string = "Debug"                                       │

00:07:09 #29706 [verbose] > │             v63                                                              │

00:07:09 #29707 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:07:09 #29708 [verbose] > │             let v64 : string = "Info"                                        │

00:07:09 #29709 [verbose] > │             v64                                                              │

00:07:09 #29710 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:07:09 #29711 [verbose] > │             let v62 : string = "Verbose"                                     │

00:07:09 #29712 [verbose] > │             v62                                                              │

00:07:09 #29713 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:07:09 #29714 [verbose] > │             let v65 : string = "Warning"                                     │

00:07:09 #29715 [verbose] > │             v65                                                              │

00:07:09 #29716 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:07:09 #29717 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:07:09 #29718 [verbose] > │     let v74 : (char []) = [||]                                               │

00:07:09 #29719 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:07:09 #29720 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:07:09 #29721 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:07:09 #29722 [verbose] > │     v77                                                                      │

00:07:09 #29723 [verbose] > │ and method5 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:07:09 #29724 [verbose] > │ =                                                                            │

00:07:09 #29725 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:07:09 #29726 [verbose] > │ closure7()                                                                   │

00:07:09 #29727 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:09 #29728 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:07:09 #29729 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:09 #29730 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:09 #29731 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:07:09 #29732 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:09 #29733 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:07:09 #29734 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:07:09 #29735 [verbose] > │     let v17 : bool =                                                         │

00:07:09 #29736 [verbose] > │         if v15 then                                                          │

00:07:09 #29737 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:07:09 #29738 [verbose] > │             v16                                                              │

00:07:09 #29739 [verbose] > │         else                                                                 │

00:07:09 #29740 [verbose] > │             false                                                            │

00:07:09 #29741 [verbose] > │     if v17 then                                                              │

00:07:09 #29742 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:07:09 #29743 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:07:09 #29744 [verbose] > │         v4.l0 <- v19                                                         │

00:07:09 #29745 [verbose] > │         let v20 : (unit -> string) = closure8(v0, v1, v2)                    │

00:07:09 #29746 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:07:09 #29747 [verbose] > │         let v22 : unit option = None                                         │

00:07:09 #29748 [verbose] > │         let mutable _v22 = v22                                               │

00:07:09 #29749 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:09 #29750 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:07:09 #29751 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:07:09 #29752 [verbose] > │         ()                                                                   │

00:07:09 #29753 [verbose] > │         #endif                                                               │

00:07:09 #29754 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:09 #29755 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:07:09 #29756 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:07:09 #29757 [verbose] > │         ()                                                                   │

00:07:09 #29758 [verbose] > │         #endif                                                               │

00:07:09 #29759 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:09 #29760 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:07:09 #29761 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:07:09 #29762 [verbose] > │         ()                                                                   │

00:07:09 #29763 [verbose] > │         #endif                                                               │

00:07:09 #29764 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:09 #29765 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #29766 [verbose] > │         System.Console.WriteLine v21                                         │

00:07:09 #29767 [verbose] > │         ()                                                                   │

00:07:09 #29768 [verbose] > │         #endif                                                               │

00:07:09 #29769 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:09 #29770 [verbose] > │         System.Console.WriteLine v21                                         │

00:07:09 #29771 [verbose] > │         ()                                                                   │

00:07:09 #29772 [verbose] > │         #endif                                                               │

00:07:09 #29773 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:09 #29774 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:09 #29775 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:07:09 #29776 [verbose] > │         ()                                                                   │

00:07:09 #29777 [verbose] > │         #endif                                                               │

00:07:09 #29778 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:07:09 #29779 [verbose] > │         _v22.Value                                                           │

00:07:09 #29780 [verbose] > │         ()                                                                   │

00:07:09 #29781 [verbose] > │ and closure10 () () : string =                                               │

00:07:09 #29782 [verbose] > │     let v0 : string = "2"                                                    │

00:07:09 #29783 [verbose] > │     v0                                                                       │

00:07:09 #29784 [verbose] > │ and closure11 () () : string =                                               │

00:07:09 #29785 [verbose] > │     let v0 : string = "_1"                                                   │

00:07:09 #29786 [verbose] > │     v0                                                                       │

00:07:09 #29787 [verbose] > │ and method10 () : string =                                                   │

00:07:09 #29788 [verbose] > │     let v0 : string = "test.txt"                                             │

00:07:09 #29789 [verbose] > │     v0                                                                       │

00:07:09 #29790 [verbose] > │ and closure12 () () : string =                                               │

00:07:09 #29791 [verbose] > │     let v0 : string = "_2"                                                   │

00:07:09 #29792 [verbose] > │     v0                                                                       │

00:07:09 #29793 [verbose] > │ and closure13 () () : string =                                               │

00:07:09 #29794 [verbose] > │     let v0 : string = "_3"                                                   │

00:07:09 #29795 [verbose] > │     v0                                                                       │

00:07:09 #29796 [verbose] > │ and closure14 () () : string =                                               │

00:07:09 #29797 [verbose] > │     let v0 : string = "3"                                                    │

00:07:09 #29798 [verbose] > │     v0                                                                       │

00:07:09 #29799 [verbose] > │ and closure15 () () : string =                                               │

00:07:09 #29800 [verbose] > │     let v0 : string = "4"                                                    │

00:07:09 #29801 [verbose] > │     v0                                                                       │

00:07:09 #29802 [verbose] > │ and closure16 () () : string =                                               │

00:07:09 #29803 [verbose] > │     let v0 : string = "5"                                                    │

00:07:09 #29804 [verbose] > │     v0                                                                       │

00:07:09 #29805 [verbose] > │ and closure17 () () : string =                                               │

00:07:09 #29806 [verbose] > │     let v0 : string = "6"                                                    │

00:07:09 #29807 [verbose] > │     v0                                                                       │

00:07:09 #29808 [verbose] > │ and closure18 () (v0 : int64) : US3 =                                        │

00:07:09 #29809 [verbose] > │     US3_0(v0)                                                                │

00:07:09 #29810 [verbose] > │ and closure19 () (v0 : exn) : US3 =                                          │

00:07:09 #29811 [verbose] > │     US3_1(v0)                                                                │

00:07:09 #29812 [verbose] > │ and closure20 () () : string =                                               │

00:07:09 #29813 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:07:09 #29814 [verbose] > │     v0                                                                       │

00:07:09 #29815 [verbose] > │ and closure21 () () : string =                                               │

00:07:09 #29816 [verbose] > │     let v0 : (unit -> string) = closure2()                                   │

00:07:09 #29817 [verbose] > │     let v1 : string = $"timeout: {3000} / {v0 ()}"                           │

00:07:09 #29818 [verbose] > │     v1                                                                       │

00:07:09 #29819 [verbose] > │ and closure22 (v0 : string) () : string =                                    │

00:07:09 #29820 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:07:09 #29821 [verbose] > │     v1                                                                       │

00:07:09 #29822 [verbose] > │ and method11 (v0 : bool) : bool =                                            │

00:07:09 #29823 [verbose] > │     v0                                                                       │

00:07:09 #29824 [verbose] > │ and method0 () : unit =                                                      │

00:07:09 #29825 [verbose] > │     let v0 : struct (string * System.IDisposable) option = None              │

00:07:09 #29826 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:09 #29827 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #29828 [verbose] > │     let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │

00:07:09 #29829 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:09 #29830 [verbose] > │     struct (v1, v2)                                                          │

00:07:09 #29831 [verbose] > │     #endif                                                                   │

00:07:09 #29832 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #29833 [verbose] > │     let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │

00:07:09 #29834 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:09 #29835 [verbose] > │     struct (v3, v4)                                                          │

00:07:09 #29836 [verbose] > │     #endif                                                                   │

00:07:09 #29837 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #29838 [verbose] > │     let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │

00:07:09 #29839 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:09 #29840 [verbose] > │     struct (v5, v6)                                                          │

00:07:09 #29841 [verbose] > │     #endif                                                                   │

00:07:09 #29842 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #29843 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #29844 [verbose] > │     let v7 : string option = None                                            │

00:07:09 #29845 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:09 #29846 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #29847 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:07:09 #29848 [verbose] > │     v8                                                                       │

00:07:09 #29849 [verbose] > │     #endif                                                                   │

00:07:09 #29850 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #29851 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:07:09 #29852 [verbose] > │     v9                                                                       │

00:07:09 #29853 [verbose] > │     #endif                                                                   │

00:07:09 #29854 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #29855 [verbose] > │     let v10 : string = null |> unbox<string>                                 │

00:07:09 #29856 [verbose] > │     v10                                                                      │

00:07:09 #29857 [verbose] > │     #endif                                                                   │

00:07:09 #29858 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #29859 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #29860 [verbose] > │     let v11 : (unit -> string) = System.IO.Path.GetTempPath                  │

00:07:09 #29861 [verbose] > │     let v12 : string = v11 ()                                                │

00:07:09 #29862 [verbose] > │     let v13 : (unit -> string) = closure0()                                  │

00:07:09 #29863 [verbose] > │     let v14 : string = $"!{v13 ()}"                                          │

00:07:09 #29864 [verbose] > │     let v15 : string option = None                                           │

00:07:09 #29865 [verbose] > │     let mutable _v15 = v15                                                   │

00:07:09 #29866 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #29867 [verbose] > │     let v16 : string = method1(v12)                                          │

00:07:09 #29868 [verbose] > │     let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:09 #29869 [verbose] > │     let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17         │

00:07:09 #29870 [verbose] > │     let v19 : string = "String::from($0)"                                    │

00:07:09 #29871 [verbose] > │     let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18    │

00:07:09 #29872 [verbose] > │ v19                                                                          │

00:07:09 #29873 [verbose] > │     let v21 : string = "std::path::PathBuf::from($0)"                        │

00:07:09 #29874 [verbose] > │     let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │

00:07:09 #29875 [verbose] > │     let v23 : string = method1(v14)                                          │

00:07:09 #29876 [verbose] > │     let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:09 #29877 [verbose] > │     let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24         │

00:07:09 #29878 [verbose] > │     let v26 : string = "String::from($0)"                                    │

00:07:09 #29879 [verbose] > │     let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25    │

00:07:09 #29880 [verbose] > │ v26                                                                          │

00:07:09 #29881 [verbose] > │     let v28 : string = "$0.join($1)"                                         │

00:07:09 #29882 [verbose] > │     let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:09 #29883 [verbose] > │ (v22, v27) v28                                                               │

00:07:09 #29884 [verbose] > │     let v30 : string = "$0.display().to_string()"                            │

00:07:09 #29885 [verbose] > │     let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29    │

00:07:09 #29886 [verbose] > │ v30                                                                          │

00:07:09 #29887 [verbose] > │     let v32 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:09 #29888 [verbose] > │     let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32           │

00:07:09 #29889 [verbose] > │     v33                                                                      │

00:07:09 #29890 [verbose] > │     #endif                                                                   │

00:07:09 #29891 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #29892 [verbose] > │     let v34 : string = null |> unbox<string>                                 │

00:07:09 #29893 [verbose] > │     v34                                                                      │

00:07:09 #29894 [verbose] > │     #endif                                                                   │

00:07:09 #29895 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #29896 [verbose] > │     let v35 : string = null |> unbox<string>                                 │

00:07:09 #29897 [verbose] > │     v35                                                                      │

00:07:09 #29898 [verbose] > │     #endif                                                                   │

00:07:09 #29899 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #29900 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #29901 [verbose] > │     let v36 : string = System.IO.Path.Combine (v12, v14)                     │

00:07:09 #29902 [verbose] > │     v36                                                                      │

00:07:09 #29903 [verbose] > │     #endif                                                                   │

00:07:09 #29904 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #29905 [verbose] > │     let v37 : string = "path"                                                │

00:07:09 #29906 [verbose] > │     let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:07:09 #29907 [verbose] > │     let v39 : string = "v38.join($0, $1)"                                    │

00:07:09 #29908 [verbose] > │     let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │

00:07:09 #29909 [verbose] > │     v40                                                                      │

00:07:09 #29910 [verbose] > │     #endif                                                                   │

00:07:09 #29911 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #29912 [verbose] > │     let v41 : string = Unchecked.defaultof<string>                           │

00:07:09 #29913 [verbose] > │     v41                                                                      │

00:07:09 #29914 [verbose] > │     #endif                                                                   │

00:07:09 #29915 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:07:09 #29916 [verbose] > │     let v42 : string = _v15.Value                                            │

00:07:09 #29917 [verbose] > │     let v43 : System.DateTime = System.DateTime.Now                          │

00:07:09 #29918 [verbose] > │     let v44 : System.Guid = System.Guid.NewGuid ()                           │

00:07:09 #29919 [verbose] > │     let v45 : (System.Guid -> string) = _.ToString()                         │

00:07:09 #29920 [verbose] > │     let v46 : string = v45 v44                                               │

00:07:09 #29921 [verbose] > │     let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f"              │

00:07:09 #29922 [verbose] > │     let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}"         │

00:07:09 #29923 [verbose] > │     let v49 : (System.Guid -> string) = _.ToString()                         │

00:07:09 #29924 [verbose] > │     let v50 : string = v49 v48                                               │

00:07:09 #29925 [verbose] > │     let v51 : string option = None                                           │

00:07:09 #29926 [verbose] > │     let mutable _v51 = v51                                                   │

00:07:09 #29927 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #29928 [verbose] > │     let v52 : string = method1(v42)                                          │

00:07:09 #29929 [verbose] > │     let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:09 #29930 [verbose] > │     let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53         │

00:07:09 #29931 [verbose] > │     let v55 : string = "String::from($0)"                                    │

00:07:09 #29932 [verbose] > │     let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54    │

00:07:09 #29933 [verbose] > │ v55                                                                          │

00:07:09 #29934 [verbose] > │     let v57 : string = "std::path::PathBuf::from($0)"                        │

00:07:09 #29935 [verbose] > │     let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │

00:07:09 #29936 [verbose] > │     let v59 : string = method1(v50)                                          │

00:07:09 #29937 [verbose] > │     let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:09 #29938 [verbose] > │     let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60         │

00:07:09 #29939 [verbose] > │     let v62 : string = "String::from($0)"                                    │

00:07:09 #29940 [verbose] > │     let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61    │

00:07:09 #29941 [verbose] > │ v62                                                                          │

00:07:09 #29942 [verbose] > │     let v64 : string = "$0.join($1)"                                         │

00:07:09 #29943 [verbose] > │     let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:09 #29944 [verbose] > │ (v58, v63) v64                                                               │

00:07:09 #29945 [verbose] > │     let v66 : string = "$0.display().to_string()"                            │

00:07:09 #29946 [verbose] > │     let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65    │

00:07:09 #29947 [verbose] > │ v66                                                                          │

00:07:09 #29948 [verbose] > │     let v68 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:09 #29949 [verbose] > │     let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68           │

00:07:09 #29950 [verbose] > │     v69                                                                      │

00:07:09 #29951 [verbose] > │     #endif                                                                   │

00:07:09 #29952 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #29953 [verbose] > │     let v70 : string = null |> unbox<string>                                 │

00:07:09 #29954 [verbose] > │     v70                                                                      │

00:07:09 #29955 [verbose] > │     #endif                                                                   │

00:07:09 #29956 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #29957 [verbose] > │     let v71 : string = null |> unbox<string>                                 │

00:07:09 #29958 [verbose] > │     v71                                                                      │

00:07:09 #29959 [verbose] > │     #endif                                                                   │

00:07:09 #29960 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #29961 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #29962 [verbose] > │     let v72 : string = System.IO.Path.Combine (v42, v50)                     │

00:07:09 #29963 [verbose] > │     v72                                                                      │

00:07:09 #29964 [verbose] > │     #endif                                                                   │

00:07:09 #29965 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #29966 [verbose] > │     let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:07:09 #29967 [verbose] > │     let v74 : string = "v73.join($0, $1)"                                    │

00:07:09 #29968 [verbose] > │     let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │

00:07:09 #29969 [verbose] > │     v75                                                                      │

00:07:09 #29970 [verbose] > │     #endif                                                                   │

00:07:09 #29971 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #29972 [verbose] > │     let v76 : string = Unchecked.defaultof<string>                           │

00:07:09 #29973 [verbose] > │     v76                                                                      │

00:07:09 #29974 [verbose] > │     #endif                                                                   │

00:07:09 #29975 [verbose] > │     |> fun x -> _v51 <- Some x                                               │

00:07:09 #29976 [verbose] > │     let v77 : string = _v51.Value                                            │

00:07:09 #29977 [verbose] > │     v77                                                                      │

00:07:09 #29978 [verbose] > │     #endif                                                                   │

00:07:09 #29979 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #29980 [verbose] > │     let v78 : string = null |> unbox<string>                                 │

00:07:09 #29981 [verbose] > │     v78                                                                      │

00:07:09 #29982 [verbose] > │     #endif                                                                   │

00:07:09 #29983 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #29984 [verbose] > │     let v79 : string = Unchecked.defaultof<string>                           │

00:07:09 #29985 [verbose] > │     v79                                                                      │

00:07:09 #29986 [verbose] > │     #endif                                                                   │

00:07:09 #29987 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:09 #29988 [verbose] > │     let v80 : string = _v7.Value                                             │

00:07:09 #29989 [verbose] > │     let v81 : System.IO.DirectoryInfo option = None                          │

00:07:09 #29990 [verbose] > │     let mutable _v81 = v81                                                   │

00:07:09 #29991 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #29992 [verbose] > │     let v82 : System.IO.DirectoryInfo = null |>                              │

00:07:09 #29993 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:09 #29994 [verbose] > │     v82                                                                      │

00:07:09 #29995 [verbose] > │     #endif                                                                   │

00:07:09 #29996 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #29997 [verbose] > │     let v83 : System.IO.DirectoryInfo = null |>                              │

00:07:09 #29998 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:09 #29999 [verbose] > │     v83                                                                      │

00:07:09 #30000 [verbose] > │     #endif                                                                   │

00:07:09 #30001 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30002 [verbose] > │     let v84 : System.IO.DirectoryInfo = null |>                              │

00:07:09 #30003 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:09 #30004 [verbose] > │     v84                                                                      │

00:07:09 #30005 [verbose] > │     #endif                                                                   │

00:07:09 #30006 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30007 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30008 [verbose] > │     let v85 : (string -> System.IO.DirectoryInfo) =                          │

00:07:09 #30009 [verbose] > │ System.IO.Directory.CreateDirectory                                          │

00:07:09 #30010 [verbose] > │     let v86 : System.IO.DirectoryInfo = v85 v80                              │

00:07:09 #30011 [verbose] > │     v86                                                                      │

00:07:09 #30012 [verbose] > │     #endif                                                                   │

00:07:09 #30013 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30014 [verbose] > │     let v87 : System.IO.DirectoryInfo = null |>                              │

00:07:09 #30015 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:09 #30016 [verbose] > │     v87                                                                      │

00:07:09 #30017 [verbose] > │     #endif                                                                   │

00:07:09 #30018 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30019 [verbose] > │     let v88 : System.IO.DirectoryInfo =                                      │

00:07:09 #30020 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo>                                 │

00:07:09 #30021 [verbose] > │     v88                                                                      │

00:07:09 #30022 [verbose] > │     #endif                                                                   │

00:07:09 #30023 [verbose] > │     |> fun x -> _v81 <- Some x                                               │

00:07:09 #30024 [verbose] > │     let v89 : System.IO.DirectoryInfo = _v81.Value                           │

00:07:09 #30025 [verbose] > │     let v90 : bool option = None                                             │

00:07:09 #30026 [verbose] > │     let mutable _v90 = v90                                                   │

00:07:09 #30027 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30028 [verbose] > │     let v91 : bool = null |> unbox<bool>                                     │

00:07:09 #30029 [verbose] > │     v91                                                                      │

00:07:09 #30030 [verbose] > │     #endif                                                                   │

00:07:09 #30031 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30032 [verbose] > │     let v92 : bool = null |> unbox<bool>                                     │

00:07:09 #30033 [verbose] > │     v92                                                                      │

00:07:09 #30034 [verbose] > │     #endif                                                                   │

00:07:09 #30035 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30036 [verbose] > │     let v93 : bool = null |> unbox<bool>                                     │

00:07:09 #30037 [verbose] > │     v93                                                                      │

00:07:09 #30038 [verbose] > │     #endif                                                                   │

00:07:09 #30039 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30040 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30041 [verbose] > │     let v94 : bool = v89.Exists                                              │

00:07:09 #30042 [verbose] > │     v94                                                                      │

00:07:09 #30043 [verbose] > │     #endif                                                                   │

00:07:09 #30044 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30045 [verbose] > │     let v95 : bool = null |> unbox<bool>                                     │

00:07:09 #30046 [verbose] > │     v95                                                                      │

00:07:09 #30047 [verbose] > │     #endif                                                                   │

00:07:09 #30048 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30049 [verbose] > │     let v96 : bool = Unchecked.defaultof<bool>                               │

00:07:09 #30050 [verbose] > │     v96                                                                      │

00:07:09 #30051 [verbose] > │     #endif                                                                   │

00:07:09 #30052 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:07:09 #30053 [verbose] > │     let v97 : bool = _v90.Value                                              │

00:07:09 #30054 [verbose] > │     let v98 : bool = v97 = false                                             │

00:07:09 #30055 [verbose] > │     if v98 then                                                              │

00:07:09 #30056 [verbose] > │         let v99 : System.DateTime option = None                              │

00:07:09 #30057 [verbose] > │         let mutable _v99 = v99                                               │

00:07:09 #30058 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:09 #30059 [verbose] > │         let v100 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:09 #30060 [verbose] > │         v100                                                                 │

00:07:09 #30061 [verbose] > │         #endif                                                               │

00:07:09 #30062 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:09 #30063 [verbose] > │         let v101 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:09 #30064 [verbose] > │         v101                                                                 │

00:07:09 #30065 [verbose] > │         #endif                                                               │

00:07:09 #30066 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:09 #30067 [verbose] > │         let v102 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:09 #30068 [verbose] > │         v102                                                                 │

00:07:09 #30069 [verbose] > │         #endif                                                               │

00:07:09 #30070 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:09 #30071 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30072 [verbose] > │         let v103 : System.DateTime = v89.CreationTime                        │

00:07:09 #30073 [verbose] > │         v103                                                                 │

00:07:09 #30074 [verbose] > │         #endif                                                               │

00:07:09 #30075 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:09 #30076 [verbose] > │         let v104 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:09 #30077 [verbose] > │         v104                                                                 │

00:07:09 #30078 [verbose] > │         #endif                                                               │

00:07:09 #30079 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:09 #30080 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:09 #30081 [verbose] > │         let v105 : System.DateTime = Unchecked.defaultof<System.DateTime>    │

00:07:09 #30082 [verbose] > │         v105                                                                 │

00:07:09 #30083 [verbose] > │         #endif                                                               │

00:07:09 #30084 [verbose] > │         |> fun x -> _v99 <- Some x                                           │

00:07:09 #30085 [verbose] > │         let v106 : System.DateTime = _v99.Value                              │

00:07:09 #30086 [verbose] > │         let v107 : obj = {| Exists = v97; CreationTime = v106 |}             │

00:07:09 #30087 [verbose] > │         let v108 : string = $"%A{v107}"                                      │

00:07:09 #30088 [verbose] > │         let v109 : (unit -> string) = closure1(v80, v108)                    │

00:07:09 #30089 [verbose] > │         let v110 : string = $"create_temp_directory / {v109 ()}"             │

00:07:09 #30090 [verbose] > │         System.Console.WriteLine v110                                        │

00:07:09 #30091 [verbose] > │         ()                                                                   │

00:07:09 #30092 [verbose] > │     let v111 : System.IDisposable option = None                              │

00:07:09 #30093 [verbose] > │     let mutable _v111 = v111                                                 │

00:07:09 #30094 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30095 [verbose] > │     let v112 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:09 #30096 [verbose] > │     v112                                                                     │

00:07:09 #30097 [verbose] > │     #endif                                                                   │

00:07:09 #30098 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30099 [verbose] > │     let v113 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:09 #30100 [verbose] > │     v113                                                                     │

00:07:09 #30101 [verbose] > │     #endif                                                                   │

00:07:09 #30102 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30103 [verbose] > │     let v114 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:09 #30104 [verbose] > │     v114                                                                     │

00:07:09 #30105 [verbose] > │     #endif                                                                   │

00:07:09 #30106 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30107 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30108 [verbose] > │     let v115 : (unit -> unit) = closure3(v80)                                │

00:07:09 #30109 [verbose] > │     let v116 : System.IDisposable = { new System.IDisposable with member     │

00:07:09 #30110 [verbose] > │ _.Dispose () = v115 () }                                                     │

00:07:09 #30111 [verbose] > │     v116                                                                     │

00:07:09 #30112 [verbose] > │     #endif                                                                   │

00:07:09 #30113 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30114 [verbose] > │     let v117 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:09 #30115 [verbose] > │     v117                                                                     │

00:07:09 #30116 [verbose] > │     #endif                                                                   │

00:07:09 #30117 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30118 [verbose] > │     let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable>  │

00:07:09 #30119 [verbose] > │     v118                                                                     │

00:07:09 #30120 [verbose] > │     #endif                                                                   │

00:07:09 #30121 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:07:09 #30122 [verbose] > │     let v119 : System.IDisposable = _v111.Value                              │

00:07:09 #30123 [verbose] > │     struct (v80, v119)                                                       │

00:07:09 #30124 [verbose] > │     #endif                                                                   │

00:07:09 #30125 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30126 [verbose] > │     let struct (v120 : string, v121 : System.IDisposable) = null |>          │

00:07:09 #30127 [verbose] > │ unbox<struct (string * System.IDisposable)>                                  │

00:07:09 #30128 [verbose] > │     struct (v120, v121)                                                      │

00:07:09 #30129 [verbose] > │     #endif                                                                   │

00:07:09 #30130 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30131 [verbose] > │     let struct (v122 : string, v123 : System.IDisposable) =                  │

00:07:09 #30132 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)>                    │

00:07:09 #30133 [verbose] > │     struct (v122, v123)                                                      │

00:07:09 #30134 [verbose] > │     #endif                                                                   │

00:07:09 #30135 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:09 #30136 [verbose] > │     let struct (v124 : string, v125 : System.IDisposable) = _v0.Value        │

00:07:09 #30137 [verbose] > │     use v125 = v125                                                          │

00:07:09 #30138 [verbose] > │     let v126 : System.IDisposable = v125                                     │

00:07:09 #30139 [verbose] > │     let v127 : string option = None                                          │

00:07:09 #30140 [verbose] > │     let mutable _v127 = v127                                                 │

00:07:09 #30141 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30142 [verbose] > │     let v128 : string = method1(v124)                                        │

00:07:09 #30143 [verbose] > │     let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:09 #30144 [verbose] > │     let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129      │

00:07:09 #30145 [verbose] > │     let v131 : string = "String::from($0)"                                   │

00:07:09 #30146 [verbose] > │     let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130  │

00:07:09 #30147 [verbose] > │ v131                                                                         │

00:07:09 #30148 [verbose] > │     let v133 : string = "std::path::PathBuf::from($0)"                       │

00:07:09 #30149 [verbose] > │     let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132   │

00:07:09 #30150 [verbose] > │ v133                                                                         │

00:07:09 #30151 [verbose] > │     let v135 : string = method4()                                            │

00:07:09 #30152 [verbose] > │     let v136 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:09 #30153 [verbose] > │     let v137 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v135 v136      │

00:07:09 #30154 [verbose] > │     let v138 : string = "String::from($0)"                                   │

00:07:09 #30155 [verbose] > │     let v139 : std_string_String = Fable.Core.RustInterop.emitRustExpr v137  │

00:07:09 #30156 [verbose] > │ v138                                                                         │

00:07:09 #30157 [verbose] > │     let v140 : string = "$0.join($1)"                                        │

00:07:09 #30158 [verbose] > │     let v141 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │

00:07:09 #30159 [verbose] > │ (v134, v139) v140                                                            │

00:07:09 #30160 [verbose] > │     let v142 : string = "$0.display().to_string()"                           │

00:07:09 #30161 [verbose] > │     let v143 : std_string_String = Fable.Core.RustInterop.emitRustExpr v141  │

00:07:09 #30162 [verbose] > │ v142                                                                         │

00:07:09 #30163 [verbose] > │     let v144 : string = "fable_library_rust::String_::fromString($0)"        │

00:07:09 #30164 [verbose] > │     let v145 : string = Fable.Core.RustInterop.emitRustExpr v143 v144        │

00:07:09 #30165 [verbose] > │     v145                                                                     │

00:07:09 #30166 [verbose] > │     #endif                                                                   │

00:07:09 #30167 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30168 [verbose] > │     let v146 : string = null |> unbox<string>                                │

00:07:09 #30169 [verbose] > │     v146                                                                     │

00:07:09 #30170 [verbose] > │     #endif                                                                   │

00:07:09 #30171 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30172 [verbose] > │     let v147 : string = null |> unbox<string>                                │

00:07:09 #30173 [verbose] > │     v147                                                                     │

00:07:09 #30174 [verbose] > │     #endif                                                                   │

00:07:09 #30175 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30176 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30177 [verbose] > │     let v148 : string = "test"                                               │

00:07:09 #30178 [verbose] > │     let v149 : string = System.IO.Path.Combine (v124, v148)                  │

00:07:09 #30179 [verbose] > │     v149                                                                     │

00:07:09 #30180 [verbose] > │     #endif                                                                   │

00:07:09 #30181 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30182 [verbose] > │     let v150 : IPathJoin = Fable.Core.JsInterop.importAll v37                │

00:07:09 #30183 [verbose] > │     let v151 : string = "v150.join($0, $1)"                                  │

00:07:09 #30184 [verbose] > │     let v152 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v148)  │

00:07:09 #30185 [verbose] > │ v151                                                                         │

00:07:09 #30186 [verbose] > │     v152                                                                     │

00:07:09 #30187 [verbose] > │     #endif                                                                   │

00:07:09 #30188 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30189 [verbose] > │     let v153 : string = Unchecked.defaultof<string>                          │

00:07:09 #30190 [verbose] > │     v153                                                                     │

00:07:09 #30191 [verbose] > │     #endif                                                                   │

00:07:09 #30192 [verbose] > │     |> fun x -> _v127 <- Some x                                              │

00:07:09 #30193 [verbose] > │     let v154 : string = _v127.Value                                          │

00:07:09 #30194 [verbose] > │     let v155 : Async<int64> option = None                                    │

00:07:09 #30195 [verbose] > │     let mutable _v155 = v155                                                 │

00:07:09 #30196 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30197 [verbose] > │     let v156 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:09 #30198 [verbose] > │     v156                                                                     │

00:07:09 #30199 [verbose] > │     #endif                                                                   │

00:07:09 #30200 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30201 [verbose] > │     let v157 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:09 #30202 [verbose] > │     v157                                                                     │

00:07:09 #30203 [verbose] > │     #endif                                                                   │

00:07:09 #30204 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30205 [verbose] > │     let v158 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:09 #30206 [verbose] > │     v158                                                                     │

00:07:09 #30207 [verbose] > │     #endif                                                                   │

00:07:09 #30208 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30209 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30210 [verbose] > │     let v159 : Async<int64> option = None                                    │

00:07:09 #30211 [verbose] > │     let mutable _v159 = v159                                                 │

00:07:09 #30212 [verbose] > │     async {                                                                  │

00:07:09 #30213 [verbose] > │     let v160 : US0 = US0_1                                                   │

00:07:09 #30214 [verbose] > │     let v161 : (unit -> string) = closure6()                                 │

00:07:09 #30215 [verbose] > │     let v162 : (unit -> string) = closure2()                                 │

00:07:09 #30216 [verbose] > │     method5(v160, v161, v162)                                                │

00:07:09 #30217 [verbose] > │     let v163 : System.IO.DirectoryInfo option = None                         │

00:07:09 #30218 [verbose] > │     let mutable _v163 = v163                                                 │

00:07:09 #30219 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30220 [verbose] > │     let v164 : System.IO.DirectoryInfo = null |>                             │

00:07:09 #30221 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:09 #30222 [verbose] > │     v164                                                                     │

00:07:09 #30223 [verbose] > │     #endif                                                                   │

00:07:09 #30224 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30225 [verbose] > │     let v165 : System.IO.DirectoryInfo = null |>                             │

00:07:09 #30226 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:09 #30227 [verbose] > │     v165                                                                     │

00:07:09 #30228 [verbose] > │     #endif                                                                   │

00:07:09 #30229 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30230 [verbose] > │     let v166 : System.IO.DirectoryInfo = null |>                             │

00:07:09 #30231 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:09 #30232 [verbose] > │     v166                                                                     │

00:07:09 #30233 [verbose] > │     #endif                                                                   │

00:07:09 #30234 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30235 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30236 [verbose] > │     let v167 : (string -> System.IO.DirectoryInfo) =                         │

00:07:09 #30237 [verbose] > │ System.IO.Directory.CreateDirectory                                          │

00:07:09 #30238 [verbose] > │     let v168 : System.IO.DirectoryInfo = v167 v154                           │

00:07:09 #30239 [verbose] > │     v168                                                                     │

00:07:09 #30240 [verbose] > │     #endif                                                                   │

00:07:09 #30241 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30242 [verbose] > │     let v169 : System.IO.DirectoryInfo = null |>                             │

00:07:09 #30243 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:09 #30244 [verbose] > │     v169                                                                     │

00:07:09 #30245 [verbose] > │     #endif                                                                   │

00:07:09 #30246 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30247 [verbose] > │     let v170 : System.IO.DirectoryInfo =                                     │

00:07:09 #30248 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo>                                 │

00:07:09 #30249 [verbose] > │     v170                                                                     │

00:07:09 #30250 [verbose] > │     #endif                                                                   │

00:07:09 #30251 [verbose] > │     |> fun x -> _v163 <- Some x                                              │

00:07:09 #30252 [verbose] > │     let v171 : System.IO.DirectoryInfo = _v163.Value                         │

00:07:09 #30253 [verbose] > │     let v172 : US0 = US0_1                                                   │

00:07:09 #30254 [verbose] > │     let v173 : (unit -> string) = closure10()                                │

00:07:09 #30255 [verbose] > │     method5(v172, v173, v162)                                                │

00:07:09 #30256 [verbose] > │     let v174 : Async<unit> option = None                                     │

00:07:09 #30257 [verbose] > │     let mutable _v174 = v174                                                 │

00:07:09 #30258 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30259 [verbose] > │     let v175 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30260 [verbose] > │     v175                                                                     │

00:07:09 #30261 [verbose] > │     #endif                                                                   │

00:07:09 #30262 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30263 [verbose] > │     let v176 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30264 [verbose] > │     v176                                                                     │

00:07:09 #30265 [verbose] > │     #endif                                                                   │

00:07:09 #30266 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30267 [verbose] > │     let v177 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30268 [verbose] > │     v177                                                                     │

00:07:09 #30269 [verbose] > │     #endif                                                                   │

00:07:09 #30270 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30271 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30272 [verbose] > │     let v178 : Async<unit> option = None                                     │

00:07:09 #30273 [verbose] > │     let mutable _v178 = v178                                                 │

00:07:09 #30274 [verbose] > │     async {                                                                  │

00:07:09 #30275 [verbose] > │     let v179 : US0 = US0_1                                                   │

00:07:09 #30276 [verbose] > │     let v180 : (unit -> string) = closure11()                                │

00:07:09 #30277 [verbose] > │     method5(v179, v180, v162)                                                │

00:07:09 #30278 [verbose] > │     let v181 : string option = None                                          │

00:07:09 #30279 [verbose] > │     let mutable _v181 = v181                                                 │

00:07:09 #30280 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30281 [verbose] > │     let v182 : string = method1(v154)                                        │

00:07:09 #30282 [verbose] > │     let v183 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:09 #30283 [verbose] > │     let v184 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v182 v183      │

00:07:09 #30284 [verbose] > │     let v185 : string = "String::from($0)"                                   │

00:07:09 #30285 [verbose] > │     let v186 : std_string_String = Fable.Core.RustInterop.emitRustExpr v184  │

00:07:09 #30286 [verbose] > │ v185                                                                         │

00:07:09 #30287 [verbose] > │     let v187 : string = "std::path::PathBuf::from($0)"                       │

00:07:09 #30288 [verbose] > │     let v188 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v186   │

00:07:09 #30289 [verbose] > │ v187                                                                         │

00:07:09 #30290 [verbose] > │     let v189 : string = method10()                                           │

00:07:09 #30291 [verbose] > │     let v190 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:09 #30292 [verbose] > │     let v191 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v189 v190      │

00:07:09 #30293 [verbose] > │     let v192 : string = "String::from($0)"                                   │

00:07:09 #30294 [verbose] > │     let v193 : std_string_String = Fable.Core.RustInterop.emitRustExpr v191  │

00:07:09 #30295 [verbose] > │ v192                                                                         │

00:07:09 #30296 [verbose] > │     let v194 : string = "$0.join($1)"                                        │

00:07:09 #30297 [verbose] > │     let v195 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │

00:07:09 #30298 [verbose] > │ (v188, v193) v194                                                            │

00:07:09 #30299 [verbose] > │     let v196 : string = "$0.display().to_string()"                           │

00:07:09 #30300 [verbose] > │     let v197 : std_string_String = Fable.Core.RustInterop.emitRustExpr v195  │

00:07:09 #30301 [verbose] > │ v196                                                                         │

00:07:09 #30302 [verbose] > │     let v198 : string = "fable_library_rust::String_::fromString($0)"        │

00:07:09 #30303 [verbose] > │     let v199 : string = Fable.Core.RustInterop.emitRustExpr v197 v198        │

00:07:09 #30304 [verbose] > │     v199                                                                     │

00:07:09 #30305 [verbose] > │     #endif                                                                   │

00:07:09 #30306 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30307 [verbose] > │     let v200 : string = null |> unbox<string>                                │

00:07:09 #30308 [verbose] > │     v200                                                                     │

00:07:09 #30309 [verbose] > │     #endif                                                                   │

00:07:09 #30310 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30311 [verbose] > │     let v201 : string = null |> unbox<string>                                │

00:07:09 #30312 [verbose] > │     v201                                                                     │

00:07:09 #30313 [verbose] > │     #endif                                                                   │

00:07:09 #30314 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30315 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30316 [verbose] > │     let v202 : string = "test.txt"                                           │

00:07:09 #30317 [verbose] > │     let v203 : string = System.IO.Path.Combine (v154, v202)                  │

00:07:09 #30318 [verbose] > │     v203                                                                     │

00:07:09 #30319 [verbose] > │     #endif                                                                   │

00:07:09 #30320 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30321 [verbose] > │     let v204 : IPathJoin = Fable.Core.JsInterop.importAll v37                │

00:07:09 #30322 [verbose] > │     let v205 : string = "v204.join($0, $1)"                                  │

00:07:09 #30323 [verbose] > │     let v206 : string = Fable.Core.JsInterop.emitJsExpr struct (v154, v202)  │

00:07:09 #30324 [verbose] > │ v205                                                                         │

00:07:09 #30325 [verbose] > │     v206                                                                     │

00:07:09 #30326 [verbose] > │     #endif                                                                   │

00:07:09 #30327 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30328 [verbose] > │     let v207 : string = Unchecked.defaultof<string>                          │

00:07:09 #30329 [verbose] > │     v207                                                                     │

00:07:09 #30330 [verbose] > │     #endif                                                                   │

00:07:09 #30331 [verbose] > │     |> fun x -> _v181 <- Some x                                              │

00:07:09 #30332 [verbose] > │     let v208 : string = _v181.Value                                          │

00:07:09 #30333 [verbose] > │     let v209 : Async<unit> option = None                                     │

00:07:09 #30334 [verbose] > │     let mutable _v209 = v209                                                 │

00:07:09 #30335 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30336 [verbose] > │     let v210 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30337 [verbose] > │     v210                                                                     │

00:07:09 #30338 [verbose] > │     #endif                                                                   │

00:07:09 #30339 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30340 [verbose] > │     let v211 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30341 [verbose] > │     v211                                                                     │

00:07:09 #30342 [verbose] > │     #endif                                                                   │

00:07:09 #30343 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30344 [verbose] > │     let v212 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30345 [verbose] > │     v212                                                                     │

00:07:09 #30346 [verbose] > │     #endif                                                                   │

00:07:09 #30347 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30348 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30349 [verbose] > │     let v213 : string = "0"                                                  │

00:07:09 #30350 [verbose] > │     let v214 : System.Threading.Tasks.Task =                                 │

00:07:09 #30351 [verbose] > │ System.IO.File.WriteAllTextAsync (v208, v213)                                │

00:07:09 #30352 [verbose] > │     let v215 : Async<unit> option = None                                     │

00:07:09 #30353 [verbose] > │     let mutable _v215 = v215                                                 │

00:07:09 #30354 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30355 [verbose] > │     let v216 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30356 [verbose] > │     v216                                                                     │

00:07:09 #30357 [verbose] > │     #endif                                                                   │

00:07:09 #30358 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30359 [verbose] > │     let v217 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30360 [verbose] > │     v217                                                                     │

00:07:09 #30361 [verbose] > │     #endif                                                                   │

00:07:09 #30362 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30363 [verbose] > │     let v218 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30364 [verbose] > │     v218                                                                     │

00:07:09 #30365 [verbose] > │     #endif                                                                   │

00:07:09 #30366 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30367 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30368 [verbose] > │     let v219 : (System.Threading.Tasks.Task -> Async<unit>) =                │

00:07:09 #30369 [verbose] > │ Async.AwaitTask                                                              │

00:07:09 #30370 [verbose] > │     let v220 : Async<unit> = v219 v214                                       │

00:07:09 #30371 [verbose] > │     v220                                                                     │

00:07:09 #30372 [verbose] > │     #endif                                                                   │

00:07:09 #30373 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30374 [verbose] > │     let v221 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30375 [verbose] > │     v221                                                                     │

00:07:09 #30376 [verbose] > │     #endif                                                                   │

00:07:09 #30377 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30378 [verbose] > │     let v222 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:09 #30379 [verbose] > │     v222                                                                     │

00:07:09 #30380 [verbose] > │     #endif                                                                   │

00:07:09 #30381 [verbose] > │     |> fun x -> _v215 <- Some x                                              │

00:07:09 #30382 [verbose] > │     let v223 : Async<unit> = _v215.Value                                     │

00:07:09 #30383 [verbose] > │     v223                                                                     │

00:07:09 #30384 [verbose] > │     #endif                                                                   │

00:07:09 #30385 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30386 [verbose] > │     let v224 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30387 [verbose] > │     v224                                                                     │

00:07:09 #30388 [verbose] > │     #endif                                                                   │

00:07:09 #30389 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30390 [verbose] > │     let v225 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:09 #30391 [verbose] > │     v225                                                                     │

00:07:09 #30392 [verbose] > │     #endif                                                                   │

00:07:09 #30393 [verbose] > │     |> fun x -> _v209 <- Some x                                              │

00:07:09 #30394 [verbose] > │     let v226 : Async<unit> = _v209.Value                                     │

00:07:09 #30395 [verbose] > │     do! v226                                                                 │

00:07:09 #30396 [verbose] > │     let v227 : string option = None                                          │

00:07:09 #30397 [verbose] > │     let mutable _v227 = v227                                                 │

00:07:09 #30398 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30399 [verbose] > │     let v228 : string = method1(v154)                                        │

00:07:09 #30400 [verbose] > │     let v229 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:09 #30401 [verbose] > │     let v230 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v228 v229      │

00:07:09 #30402 [verbose] > │     let v231 : string = "String::from($0)"                                   │

00:07:09 #30403 [verbose] > │     let v232 : std_string_String = Fable.Core.RustInterop.emitRustExpr v230  │

00:07:09 #30404 [verbose] > │ v231                                                                         │

00:07:09 #30405 [verbose] > │     let v233 : string = "std::path::PathBuf::from($0)"                       │

00:07:09 #30406 [verbose] > │     let v234 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v232   │

00:07:09 #30407 [verbose] > │ v233                                                                         │

00:07:09 #30408 [verbose] > │     let v235 : string = method10()                                           │

00:07:09 #30409 [verbose] > │     let v236 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:09 #30410 [verbose] > │     let v237 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v235 v236      │

00:07:09 #30411 [verbose] > │     let v238 : string = "String::from($0)"                                   │

00:07:09 #30412 [verbose] > │     let v239 : std_string_String = Fable.Core.RustInterop.emitRustExpr v237  │

00:07:09 #30413 [verbose] > │ v238                                                                         │

00:07:09 #30414 [verbose] > │     let v240 : string = "$0.join($1)"                                        │

00:07:09 #30415 [verbose] > │     let v241 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │

00:07:09 #30416 [verbose] > │ (v234, v239) v240                                                            │

00:07:09 #30417 [verbose] > │     let v242 : string = "$0.display().to_string()"                           │

00:07:09 #30418 [verbose] > │     let v243 : std_string_String = Fable.Core.RustInterop.emitRustExpr v241  │

00:07:09 #30419 [verbose] > │ v242                                                                         │

00:07:09 #30420 [verbose] > │     let v244 : string = "fable_library_rust::String_::fromString($0)"        │

00:07:09 #30421 [verbose] > │     let v245 : string = Fable.Core.RustInterop.emitRustExpr v243 v244        │

00:07:09 #30422 [verbose] > │     v245                                                                     │

00:07:09 #30423 [verbose] > │     #endif                                                                   │

00:07:09 #30424 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30425 [verbose] > │     let v246 : string = null |> unbox<string>                                │

00:07:09 #30426 [verbose] > │     v246                                                                     │

00:07:09 #30427 [verbose] > │     #endif                                                                   │

00:07:09 #30428 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30429 [verbose] > │     let v247 : string = null |> unbox<string>                                │

00:07:09 #30430 [verbose] > │     v247                                                                     │

00:07:09 #30431 [verbose] > │     #endif                                                                   │

00:07:09 #30432 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30433 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30434 [verbose] > │     let v248 : string = System.IO.Path.Combine (v154, v202)                  │

00:07:09 #30435 [verbose] > │     v248                                                                     │

00:07:09 #30436 [verbose] > │     #endif                                                                   │

00:07:09 #30437 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30438 [verbose] > │     let v249 : IPathJoin = Fable.Core.JsInterop.importAll v37                │

00:07:09 #30439 [verbose] > │     let v250 : string = "v249.join($0, $1)"                                  │

00:07:09 #30440 [verbose] > │     let v251 : string = Fable.Core.JsInterop.emitJsExpr struct (v154, v202)  │

00:07:09 #30441 [verbose] > │ v250                                                                         │

00:07:09 #30442 [verbose] > │     v251                                                                     │

00:07:09 #30443 [verbose] > │     #endif                                                                   │

00:07:09 #30444 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30445 [verbose] > │     let v252 : string = Unchecked.defaultof<string>                          │

00:07:09 #30446 [verbose] > │     v252                                                                     │

00:07:09 #30447 [verbose] > │     #endif                                                                   │

00:07:09 #30448 [verbose] > │     |> fun x -> _v227 <- Some x                                              │

00:07:09 #30449 [verbose] > │     let v253 : string = _v227.Value                                          │

00:07:09 #30450 [verbose] > │     let v254 : System.IO.FileStream option = None                            │

00:07:09 #30451 [verbose] > │     let mutable _v254 = v254                                                 │

00:07:09 #30452 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30453 [verbose] > │     let v255 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:09 #30454 [verbose] > │     v255                                                                     │

00:07:09 #30455 [verbose] > │     #endif                                                                   │

00:07:09 #30456 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30457 [verbose] > │     let v256 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:09 #30458 [verbose] > │     v256                                                                     │

00:07:09 #30459 [verbose] > │     #endif                                                                   │

00:07:09 #30460 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30461 [verbose] > │     let v257 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:09 #30462 [verbose] > │     v257                                                                     │

00:07:09 #30463 [verbose] > │     #endif                                                                   │

00:07:09 #30464 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30465 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30466 [verbose] > │     let v258 : System.IO.FileMode = System.IO.FileMode.Open                  │

00:07:09 #30467 [verbose] > │     let v259 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite         │

00:07:09 #30468 [verbose] > │     let v260 : System.IO.FileShare = System.IO.FileShare.None                │

00:07:09 #30469 [verbose] > │     let v261 : System.IO.FileStream = new System.IO.FileStream (v253, v258,  │

00:07:09 #30470 [verbose] > │ v259, v260)                                                                  │

00:07:09 #30471 [verbose] > │     v261                                                                     │

00:07:09 #30472 [verbose] > │     #endif                                                                   │

00:07:09 #30473 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30474 [verbose] > │     let v262 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:09 #30475 [verbose] > │     v262                                                                     │

00:07:09 #30476 [verbose] > │     #endif                                                                   │

00:07:09 #30477 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30478 [verbose] > │     let v263 : System.IO.FileStream =                                        │

00:07:09 #30479 [verbose] > │ Unchecked.defaultof<System.IO.FileStream>                                    │

00:07:09 #30480 [verbose] > │     v263                                                                     │

00:07:09 #30481 [verbose] > │     #endif                                                                   │

00:07:09 #30482 [verbose] > │     |> fun x -> _v254 <- Some x                                              │

00:07:09 #30483 [verbose] > │     let v264 : System.IO.FileStream = _v254.Value                            │

00:07:09 #30484 [verbose] > │     use v264 = v264                                                          │

00:07:09 #30485 [verbose] > │     let v265 : System.IO.FileStream = v264                                   │

00:07:09 #30486 [verbose] > │     let v266 : US0 = US0_1                                                   │

00:07:09 #30487 [verbose] > │     let v267 : (unit -> string) = closure12()                                │

00:07:09 #30488 [verbose] > │     method5(v266, v267, v162)                                                │

00:07:09 #30489 [verbose] > │     let v268 : Async<unit> option = None                                     │

00:07:09 #30490 [verbose] > │     let mutable _v268 = v268                                                 │

00:07:09 #30491 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30492 [verbose] > │     let v269 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30493 [verbose] > │     v269                                                                     │

00:07:09 #30494 [verbose] > │     #endif                                                                   │

00:07:09 #30495 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30496 [verbose] > │     let v270 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30497 [verbose] > │     v270                                                                     │

00:07:09 #30498 [verbose] > │     #endif                                                                   │

00:07:09 #30499 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30500 [verbose] > │     let v271 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30501 [verbose] > │     v271                                                                     │

00:07:09 #30502 [verbose] > │     #endif                                                                   │

00:07:09 #30503 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30504 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30505 [verbose] > │     let v272 : (int32 -> Async<unit>) = Async.Sleep                          │

00:07:09 #30506 [verbose] > │     let v273 : Async<unit> = v272 2000                                       │

00:07:09 #30507 [verbose] > │     v273                                                                     │

00:07:09 #30508 [verbose] > │     #endif                                                                   │

00:07:09 #30509 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30510 [verbose] > │     let v274 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30511 [verbose] > │     v274                                                                     │

00:07:09 #30512 [verbose] > │     #endif                                                                   │

00:07:09 #30513 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30514 [verbose] > │     let v275 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:09 #30515 [verbose] > │     v275                                                                     │

00:07:09 #30516 [verbose] > │     #endif                                                                   │

00:07:09 #30517 [verbose] > │     |> fun x -> _v268 <- Some x                                              │

00:07:09 #30518 [verbose] > │     let v276 : Async<unit> = _v268.Value                                     │

00:07:09 #30519 [verbose] > │     do! v276                                                                 │

00:07:09 #30520 [verbose] > │     let v277 : US0 = US0_1                                                   │

00:07:09 #30521 [verbose] > │     let v278 : (unit -> string) = closure13()                                │

00:07:09 #30522 [verbose] > │     method5(v277, v278, v162)                                                │

00:07:09 #30523 [verbose] > │     return ()                                                                │

00:07:09 #30524 [verbose] > │     }                                                                        │

00:07:09 #30525 [verbose] > │     |> fun x -> _v178 <- Some x                                              │

00:07:09 #30526 [verbose] > │     let v279 : Async<unit> = _v178 |> Option.get                             │

00:07:09 #30527 [verbose] > │     v279                                                                     │

00:07:09 #30528 [verbose] > │     #endif                                                                   │

00:07:09 #30529 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30530 [verbose] > │     let v280 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30531 [verbose] > │     v280                                                                     │

00:07:09 #30532 [verbose] > │     #endif                                                                   │

00:07:09 #30533 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30534 [verbose] > │     let v281 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:09 #30535 [verbose] > │     v281                                                                     │

00:07:09 #30536 [verbose] > │     #endif                                                                   │

00:07:09 #30537 [verbose] > │     |> fun x -> _v174 <- Some x                                              │

00:07:09 #30538 [verbose] > │     let v282 : Async<unit> = _v174.Value                                     │

00:07:09 #30539 [verbose] > │     let v283 : Async<Async<unit>> option = None                              │

00:07:09 #30540 [verbose] > │     let mutable _v283 = v283                                                 │

00:07:09 #30541 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30542 [verbose] > │     let v284 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:09 #30543 [verbose] > │     v284                                                                     │

00:07:09 #30544 [verbose] > │     #endif                                                                   │

00:07:09 #30545 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30546 [verbose] > │     let v285 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:09 #30547 [verbose] > │     v285                                                                     │

00:07:09 #30548 [verbose] > │     #endif                                                                   │

00:07:09 #30549 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30550 [verbose] > │     let v286 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:09 #30551 [verbose] > │     v286                                                                     │

00:07:09 #30552 [verbose] > │     #endif                                                                   │

00:07:09 #30553 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30554 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30555 [verbose] > │     let v287 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild        │

00:07:09 #30556 [verbose] > │     let v288 : Async<Async<unit>> = v287 v282                                │

00:07:09 #30557 [verbose] > │     v288                                                                     │

00:07:09 #30558 [verbose] > │     #endif                                                                   │

00:07:09 #30559 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30560 [verbose] > │     let v289 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:09 #30561 [verbose] > │     v289                                                                     │

00:07:09 #30562 [verbose] > │     #endif                                                                   │

00:07:09 #30563 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30564 [verbose] > │     let v290 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>  │

00:07:09 #30565 [verbose] > │     v290                                                                     │

00:07:09 #30566 [verbose] > │     #endif                                                                   │

00:07:09 #30567 [verbose] > │     |> fun x -> _v283 <- Some x                                              │

00:07:09 #30568 [verbose] > │     let v291 : Async<Async<unit>> = _v283.Value                              │

00:07:09 #30569 [verbose] > │     let! v291 = v291                                                         │

00:07:09 #30570 [verbose] > │     let v292 : Async<unit> = v291                                            │

00:07:09 #30571 [verbose] > │     let v293 : US0 = US0_1                                                   │

00:07:09 #30572 [verbose] > │     let v294 : (unit -> string) = closure14()                                │

00:07:09 #30573 [verbose] > │     method5(v293, v294, v162)                                                │

00:07:09 #30574 [verbose] > │     let v295 : Async<unit> option = None                                     │

00:07:09 #30575 [verbose] > │     let mutable _v295 = v295                                                 │

00:07:09 #30576 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30577 [verbose] > │     let v296 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30578 [verbose] > │     v296                                                                     │

00:07:09 #30579 [verbose] > │     #endif                                                                   │

00:07:09 #30580 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30581 [verbose] > │     let v297 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30582 [verbose] > │     v297                                                                     │

00:07:09 #30583 [verbose] > │     #endif                                                                   │

00:07:09 #30584 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30585 [verbose] > │     let v298 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30586 [verbose] > │     v298                                                                     │

00:07:09 #30587 [verbose] > │     #endif                                                                   │

00:07:09 #30588 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30589 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30590 [verbose] > │     let v299 : (int32 -> Async<unit>) = Async.Sleep                          │

00:07:09 #30591 [verbose] > │     let v300 : Async<unit> = v299 60                                         │

00:07:09 #30592 [verbose] > │     v300                                                                     │

00:07:09 #30593 [verbose] > │     #endif                                                                   │

00:07:09 #30594 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30595 [verbose] > │     let v301 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:09 #30596 [verbose] > │     v301                                                                     │

00:07:09 #30597 [verbose] > │     #endif                                                                   │

00:07:09 #30598 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30599 [verbose] > │     let v302 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:09 #30600 [verbose] > │     v302                                                                     │

00:07:09 #30601 [verbose] > │     #endif                                                                   │

00:07:09 #30602 [verbose] > │     |> fun x -> _v295 <- Some x                                              │

00:07:09 #30603 [verbose] > │     let v303 : Async<unit> = _v295.Value                                     │

00:07:09 #30604 [verbose] > │     do! v303                                                                 │

00:07:09 #30605 [verbose] > │     let v304 : US0 = US0_1                                                   │

00:07:09 #30606 [verbose] > │     let v305 : (unit -> string) = closure15()                                │

00:07:09 #30607 [verbose] > │     method5(v304, v305, v162)                                                │

00:07:09 #30608 [verbose] > │     let v306 : Async<int64> option = None                                    │

00:07:09 #30609 [verbose] > │     let mutable _v306 = v306                                                 │

00:07:09 #30610 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30611 [verbose] > │     let v307 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:09 #30612 [verbose] > │     v307                                                                     │

00:07:09 #30613 [verbose] > │     #endif                                                                   │

00:07:09 #30614 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30615 [verbose] > │     let v308 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:09 #30616 [verbose] > │     v308                                                                     │

00:07:09 #30617 [verbose] > │     #endif                                                                   │

00:07:09 #30618 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30619 [verbose] > │     let v309 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:09 #30620 [verbose] > │     v309                                                                     │

00:07:09 #30621 [verbose] > │     #endif                                                                   │

00:07:09 #30622 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30623 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30624 [verbose] > │     let v310 : int64 = 0L                                                    │

00:07:09 #30625 [verbose] > │     let v311 : Async<int64> = method2(v154, v310)                            │

00:07:09 #30626 [verbose] > │     v311                                                                     │

00:07:09 #30627 [verbose] > │     #endif                                                                   │

00:07:09 #30628 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30629 [verbose] > │     let v312 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:09 #30630 [verbose] > │     v312                                                                     │

00:07:09 #30631 [verbose] > │     #endif                                                                   │

00:07:09 #30632 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30633 [verbose] > │     let v313 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:07:09 #30634 [verbose] > │     v313                                                                     │

00:07:09 #30635 [verbose] > │     #endif                                                                   │

00:07:09 #30636 [verbose] > │     |> fun x -> _v306 <- Some x                                              │

00:07:09 #30637 [verbose] > │     let v314 : Async<int64> = _v306.Value                                    │

00:07:09 #30638 [verbose] > │     let! v314 = v314                                                         │

00:07:09 #30639 [verbose] > │     let v315 : int64 = v314                                                  │

00:07:09 #30640 [verbose] > │     let v316 : US0 = US0_1                                                   │

00:07:09 #30641 [verbose] > │     let v317 : (unit -> string) = closure16()                                │

00:07:09 #30642 [verbose] > │     method5(v316, v317, v162)                                                │

00:07:09 #30643 [verbose] > │     do! v292                                                                 │

00:07:09 #30644 [verbose] > │     let v318 : US0 = US0_1                                                   │

00:07:09 #30645 [verbose] > │     let v319 : (unit -> string) = closure17()                                │

00:07:09 #30646 [verbose] > │     method5(v318, v319, v162)                                                │

00:07:09 #30647 [verbose] > │     return v315                                                              │

00:07:09 #30648 [verbose] > │     }                                                                        │

00:07:09 #30649 [verbose] > │     |> fun x -> _v159 <- Some x                                              │

00:07:09 #30650 [verbose] > │     let v320 : Async<int64> = _v159 |> Option.get                            │

00:07:09 #30651 [verbose] > │     v320                                                                     │

00:07:09 #30652 [verbose] > │     #endif                                                                   │

00:07:09 #30653 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30654 [verbose] > │     let v321 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:09 #30655 [verbose] > │     v321                                                                     │

00:07:09 #30656 [verbose] > │     #endif                                                                   │

00:07:09 #30657 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30658 [verbose] > │     let v322 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:07:09 #30659 [verbose] > │     v322                                                                     │

00:07:09 #30660 [verbose] > │     #endif                                                                   │

00:07:09 #30661 [verbose] > │     |> fun x -> _v155 <- Some x                                              │

00:07:09 #30662 [verbose] > │     let v323 : Async<int64> = _v155.Value                                    │

00:07:09 #30663 [verbose] > │     let v324 : Async<US2> option = None                                      │

00:07:09 #30664 [verbose] > │     let mutable _v324 = v324                                                 │

00:07:09 #30665 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30666 [verbose] > │     let v325 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:09 #30667 [verbose] > │     v325                                                                     │

00:07:09 #30668 [verbose] > │     #endif                                                                   │

00:07:09 #30669 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30670 [verbose] > │     let v326 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:09 #30671 [verbose] > │     v326                                                                     │

00:07:09 #30672 [verbose] > │     #endif                                                                   │

00:07:09 #30673 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30674 [verbose] > │     let v327 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:09 #30675 [verbose] > │     v327                                                                     │

00:07:09 #30676 [verbose] > │     #endif                                                                   │

00:07:09 #30677 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30678 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30679 [verbose] > │     let v328 : Async<US2> option = None                                      │

00:07:09 #30680 [verbose] > │     let mutable _v328 = v328                                                 │

00:07:09 #30681 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30682 [verbose] > │     let v329 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:09 #30683 [verbose] > │     v329                                                                     │

00:07:09 #30684 [verbose] > │     #endif                                                                   │

00:07:09 #30685 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30686 [verbose] > │     let v330 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:09 #30687 [verbose] > │     v330                                                                     │

00:07:09 #30688 [verbose] > │     #endif                                                                   │

00:07:09 #30689 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30690 [verbose] > │     let v331 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:09 #30691 [verbose] > │     v331                                                                     │

00:07:09 #30692 [verbose] > │     #endif                                                                   │

00:07:09 #30693 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30694 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30695 [verbose] > │     let v332 : Async<US2> option = None                                      │

00:07:09 #30696 [verbose] > │     let mutable _v332 = v332                                                 │

00:07:09 #30697 [verbose] > │     async {                                                                  │

00:07:09 #30698 [verbose] > │     let v333 : Async<Async<int64>> option = None                             │

00:07:09 #30699 [verbose] > │     let mutable _v333 = v333                                                 │

00:07:09 #30700 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30701 [verbose] > │     let v334 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>>      │

00:07:09 #30702 [verbose] > │     v334                                                                     │

00:07:09 #30703 [verbose] > │     #endif                                                                   │

00:07:09 #30704 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30705 [verbose] > │     let v335 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>>      │

00:07:09 #30706 [verbose] > │     v335                                                                     │

00:07:09 #30707 [verbose] > │     #endif                                                                   │

00:07:09 #30708 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30709 [verbose] > │     let v336 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>>      │

00:07:09 #30710 [verbose] > │     v336                                                                     │

00:07:09 #30711 [verbose] > │     #endif                                                                   │

00:07:09 #30712 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30713 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30714 [verbose] > │     let v337 : Async<Async<int64>> = Async.StartChild (v323, 3000)           │

00:07:09 #30715 [verbose] > │     v337                                                                     │

00:07:09 #30716 [verbose] > │     #endif                                                                   │

00:07:09 #30717 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30718 [verbose] > │     let v338 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>>      │

00:07:09 #30719 [verbose] > │     v338                                                                     │

00:07:09 #30720 [verbose] > │     #endif                                                                   │

00:07:09 #30721 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30722 [verbose] > │     let v339 : Async<Async<int64>> =                                         │

00:07:09 #30723 [verbose] > │ Unchecked.defaultof<Async<Async<int64>>>                                     │

00:07:09 #30724 [verbose] > │     v339                                                                     │

00:07:09 #30725 [verbose] > │     #endif                                                                   │

00:07:09 #30726 [verbose] > │     |> fun x -> _v333 <- Some x                                              │

00:07:09 #30727 [verbose] > │     let v340 : Async<Async<int64>> = _v333.Value                             │

00:07:09 #30728 [verbose] > │     let! v340 = v340                                                         │

00:07:09 #30729 [verbose] > │     let v341 : Async<int64> = v340                                           │

00:07:09 #30730 [verbose] > │     let v342 : Async<Choice<int64, exn>> option = None                       │

00:07:09 #30731 [verbose] > │     let mutable _v342 = v342                                                 │

00:07:09 #30732 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30733 [verbose] > │     let v343 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │

00:07:09 #30734 [verbose] > │ exn>>>                                                                       │

00:07:09 #30735 [verbose] > │     v343                                                                     │

00:07:09 #30736 [verbose] > │     #endif                                                                   │

00:07:09 #30737 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30738 [verbose] > │     let v344 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │

00:07:09 #30739 [verbose] > │ exn>>>                                                                       │

00:07:09 #30740 [verbose] > │     v344                                                                     │

00:07:09 #30741 [verbose] > │     #endif                                                                   │

00:07:09 #30742 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30743 [verbose] > │     let v345 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │

00:07:09 #30744 [verbose] > │ exn>>>                                                                       │

00:07:09 #30745 [verbose] > │     v345                                                                     │

00:07:09 #30746 [verbose] > │     #endif                                                                   │

00:07:09 #30747 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30748 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30749 [verbose] > │     let v346 : (Async<int64> -> Async<Choice<int64, exn>>) = Async.Catch     │

00:07:09 #30750 [verbose] > │     let v347 : Async<Choice<int64, exn>> = v346 v341                         │

00:07:09 #30751 [verbose] > │     v347                                                                     │

00:07:09 #30752 [verbose] > │     #endif                                                                   │

00:07:09 #30753 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30754 [verbose] > │     let v348 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │

00:07:09 #30755 [verbose] > │ exn>>>                                                                       │

00:07:09 #30756 [verbose] > │     v348                                                                     │

00:07:09 #30757 [verbose] > │     #endif                                                                   │

00:07:09 #30758 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30759 [verbose] > │     let v349 : Async<Choice<int64, exn>> =                                   │

00:07:09 #30760 [verbose] > │ Unchecked.defaultof<Async<Choice<int64, exn>>>                               │

00:07:09 #30761 [verbose] > │     v349                                                                     │

00:07:09 #30762 [verbose] > │     #endif                                                                   │

00:07:09 #30763 [verbose] > │     |> fun x -> _v342 <- Some x                                              │

00:07:09 #30764 [verbose] > │     let v350 : Async<Choice<int64, exn>> = _v342.Value                       │

00:07:09 #30765 [verbose] > │     let v351 : Async<US3> option = None                                      │

00:07:09 #30766 [verbose] > │     let mutable _v351 = v351                                                 │

00:07:09 #30767 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30768 [verbose] > │     let v352 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:09 #30769 [verbose] > │     v352                                                                     │

00:07:09 #30770 [verbose] > │     #endif                                                                   │

00:07:09 #30771 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30772 [verbose] > │     let v353 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:09 #30773 [verbose] > │     v353                                                                     │

00:07:09 #30774 [verbose] > │     #endif                                                                   │

00:07:09 #30775 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30776 [verbose] > │     let v354 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:09 #30777 [verbose] > │     v354                                                                     │

00:07:09 #30778 [verbose] > │     #endif                                                                   │

00:07:09 #30779 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30780 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30781 [verbose] > │     let v355 : Async<US3> option = None                                      │

00:07:09 #30782 [verbose] > │     let mutable _v355 = v355                                                 │

00:07:09 #30783 [verbose] > │     async {                                                                  │

00:07:09 #30784 [verbose] > │     let! v350 = v350                                                         │

00:07:09 #30785 [verbose] > │     let v356 : Choice<int64, exn> = v350                                     │

00:07:09 #30786 [verbose] > │     let v357 : US3 option = None                                             │

00:07:09 #30787 [verbose] > │     let mutable _v357 = v357                                                 │

00:07:09 #30788 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30789 [verbose] > │     let v358 : US3 = null |> unbox<US3>                                      │

00:07:09 #30790 [verbose] > │     v358                                                                     │

00:07:09 #30791 [verbose] > │     #endif                                                                   │

00:07:09 #30792 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30793 [verbose] > │     let v359 : US3 = null |> unbox<US3>                                      │

00:07:09 #30794 [verbose] > │     v359                                                                     │

00:07:09 #30795 [verbose] > │     #endif                                                                   │

00:07:09 #30796 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30797 [verbose] > │     let v360 : US3 = null |> unbox<US3>                                      │

00:07:09 #30798 [verbose] > │     v360                                                                     │

00:07:09 #30799 [verbose] > │     #endif                                                                   │

00:07:09 #30800 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30801 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30802 [verbose] > │     let v361 : (int64 -> US3) = closure18()                                  │

00:07:09 #30803 [verbose] > │     let v362 : (exn -> US3) = closure19()                                    │

00:07:09 #30804 [verbose] > │     let v363 : US3 = match v356 with Choice1Of2 x -> v361 x | Choice2Of2 x   │

00:07:09 #30805 [verbose] > │ -> v362 x                                                                    │

00:07:09 #30806 [verbose] > │     v363                                                                     │

00:07:09 #30807 [verbose] > │     #endif                                                                   │

00:07:09 #30808 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30809 [verbose] > │     let v364 : US3 = null |> unbox<US3>                                      │

00:07:09 #30810 [verbose] > │     v364                                                                     │

00:07:09 #30811 [verbose] > │     #endif                                                                   │

00:07:09 #30812 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30813 [verbose] > │     let v365 : US3 = Unchecked.defaultof<US3>                                │

00:07:09 #30814 [verbose] > │     v365                                                                     │

00:07:09 #30815 [verbose] > │     #endif                                                                   │

00:07:09 #30816 [verbose] > │     |> fun x -> _v357 <- Some x                                              │

00:07:09 #30817 [verbose] > │     let v366 : US3 = _v357.Value                                             │

00:07:09 #30818 [verbose] > │     return v366                                                              │

00:07:09 #30819 [verbose] > │     }                                                                        │

00:07:09 #30820 [verbose] > │     |> fun x -> _v355 <- Some x                                              │

00:07:09 #30821 [verbose] > │     let v367 : Async<US3> = _v355 |> Option.get                              │

00:07:09 #30822 [verbose] > │     v367                                                                     │

00:07:09 #30823 [verbose] > │     #endif                                                                   │

00:07:09 #30824 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30825 [verbose] > │     let v368 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:09 #30826 [verbose] > │     v368                                                                     │

00:07:09 #30827 [verbose] > │     #endif                                                                   │

00:07:09 #30828 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30829 [verbose] > │     let v369 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:07:09 #30830 [verbose] > │     v369                                                                     │

00:07:09 #30831 [verbose] > │     #endif                                                                   │

00:07:09 #30832 [verbose] > │     |> fun x -> _v351 <- Some x                                              │

00:07:09 #30833 [verbose] > │     let v370 : Async<US3> = _v351.Value                                      │

00:07:09 #30834 [verbose] > │     let v371 : Async<US4> option = None                                      │

00:07:09 #30835 [verbose] > │     let mutable _v371 = v371                                                 │

00:07:09 #30836 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30837 [verbose] > │     let v372 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:09 #30838 [verbose] > │     v372                                                                     │

00:07:09 #30839 [verbose] > │     #endif                                                                   │

00:07:09 #30840 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30841 [verbose] > │     let v373 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:09 #30842 [verbose] > │     v373                                                                     │

00:07:09 #30843 [verbose] > │     #endif                                                                   │

00:07:09 #30844 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30845 [verbose] > │     let v374 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:09 #30846 [verbose] > │     v374                                                                     │

00:07:09 #30847 [verbose] > │     #endif                                                                   │

00:07:09 #30848 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30849 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30850 [verbose] > │     let v375 : Async<US4> option = None                                      │

00:07:09 #30851 [verbose] > │     let mutable _v375 = v375                                                 │

00:07:09 #30852 [verbose] > │     async {                                                                  │

00:07:09 #30853 [verbose] > │     let! v370 = v370                                                         │

00:07:09 #30854 [verbose] > │     let v376 : US3 = v370                                                    │

00:07:09 #30855 [verbose] > │     let v382 : US4 =                                                         │

00:07:09 #30856 [verbose] > │         match v376 with                                                      │

00:07:09 #30857 [verbose] > │         | US3_0(v377) -> (* Choice1Of2 *)                                    │

00:07:09 #30858 [verbose] > │             US4_0(v377)                                                      │

00:07:09 #30859 [verbose] > │         | US3_1(v379) -> (* Choice2Of2 *)                                    │

00:07:09 #30860 [verbose] > │             US4_1(v379)                                                      │

00:07:09 #30861 [verbose] > │     return v382                                                              │

00:07:09 #30862 [verbose] > │     }                                                                        │

00:07:09 #30863 [verbose] > │     |> fun x -> _v375 <- Some x                                              │

00:07:09 #30864 [verbose] > │     let v383 : Async<US4> = _v375 |> Option.get                              │

00:07:09 #30865 [verbose] > │     v383                                                                     │

00:07:09 #30866 [verbose] > │     #endif                                                                   │

00:07:09 #30867 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30868 [verbose] > │     let v384 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:09 #30869 [verbose] > │     v384                                                                     │

00:07:09 #30870 [verbose] > │     #endif                                                                   │

00:07:09 #30871 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30872 [verbose] > │     let v385 : Async<US4> = Unchecked.defaultof<Async<US4>>                  │

00:07:09 #30873 [verbose] > │     v385                                                                     │

00:07:09 #30874 [verbose] > │     #endif                                                                   │

00:07:09 #30875 [verbose] > │     |> fun x -> _v371 <- Some x                                              │

00:07:09 #30876 [verbose] > │     let v386 : Async<US4> = _v371.Value                                      │

00:07:09 #30877 [verbose] > │     let v387 : Async<US2> option = None                                      │

00:07:09 #30878 [verbose] > │     let mutable _v387 = v387                                                 │

00:07:09 #30879 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30880 [verbose] > │     let v388 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:09 #30881 [verbose] > │     v388                                                                     │

00:07:09 #30882 [verbose] > │     #endif                                                                   │

00:07:09 #30883 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30884 [verbose] > │     let v389 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:09 #30885 [verbose] > │     v389                                                                     │

00:07:09 #30886 [verbose] > │     #endif                                                                   │

00:07:09 #30887 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #30888 [verbose] > │     let v390 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:09 #30889 [verbose] > │     v390                                                                     │

00:07:09 #30890 [verbose] > │     #endif                                                                   │

00:07:09 #30891 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #30892 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30893 [verbose] > │     let v391 : Async<US2> option = None                                      │

00:07:09 #30894 [verbose] > │     let mutable _v391 = v391                                                 │

00:07:09 #30895 [verbose] > │     async {                                                                  │

00:07:09 #30896 [verbose] > │     let! v386 = v386                                                         │

00:07:09 #30897 [verbose] > │     let v392 : US4 = v386                                                    │

00:07:09 #30898 [verbose] > │     let v417 : US2 =                                                         │

00:07:09 #30899 [verbose] > │         match v392 with                                                      │

00:07:09 #30900 [verbose] > │         | US4_1(v395) -> (* Error *)                                         │

00:07:09 #30901 [verbose] > │             let v396 : string = $"%A{v395}"                                  │

00:07:09 #30902 [verbose] > │             let v397 : string = "System.TimeoutException"                    │

00:07:09 #30903 [verbose] > │             let v398 : bool = v396.Contains v397                             │

00:07:09 #30904 [verbose] > │             if v398 then                                                     │

00:07:09 #30905 [verbose] > │                 let v399 : US0 = US0_1                                       │

00:07:09 #30906 [verbose] > │                 let v400 : (unit -> string) = closure20()                    │

00:07:09 #30907 [verbose] > │                 let v401 : (unit -> string) = closure21()                    │

00:07:09 #30908 [verbose] > │                 method5(v399, v400, v401)                                    │

00:07:09 #30909 [verbose] > │                 US2_1                                                        │

00:07:09 #30910 [verbose] > │             else                                                             │

00:07:09 #30911 [verbose] > │                 let v403 : string option = None                              │

00:07:09 #30912 [verbose] > │                 let mutable _v403 = v403                                     │

00:07:09 #30913 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:07:09 #30914 [verbose] > │                 let v404 : string = $"%A{v395}"                              │

00:07:09 #30915 [verbose] > │                 v404                                                         │

00:07:09 #30916 [verbose] > │                 #endif                                                       │

00:07:09 #30917 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:07:09 #30918 [verbose] > │                 let v405 : string = $"%A{v395}"                              │

00:07:09 #30919 [verbose] > │                 v405                                                         │

00:07:09 #30920 [verbose] > │                 #endif                                                       │

00:07:09 #30921 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:07:09 #30922 [verbose] > │                 let v406 : string = $"%A{v395}"                              │

00:07:09 #30923 [verbose] > │                 v406                                                         │

00:07:09 #30924 [verbose] > │                 #endif                                                       │

00:07:09 #30925 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:07:09 #30926 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #30927 [verbose] > │                 let v407 : string = $"{v395.GetType ()}: {v395.Message}"     │

00:07:09 #30928 [verbose] > │                 v407                                                         │

00:07:09 #30929 [verbose] > │                 #endif                                                       │

00:07:09 #30930 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:07:09 #30931 [verbose] > │                 let v408 : string = $"%A{v395}"                              │

00:07:09 #30932 [verbose] > │                 v408                                                         │

00:07:09 #30933 [verbose] > │                 #endif                                                       │

00:07:09 #30934 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:07:09 #30935 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:09 #30936 [verbose] > │                 let v409 : string = Unchecked.defaultof<string>              │

00:07:09 #30937 [verbose] > │                 v409                                                         │

00:07:09 #30938 [verbose] > │                 #endif                                                       │

00:07:09 #30939 [verbose] > │                 |> fun x -> _v403 <- Some x                                  │

00:07:09 #30940 [verbose] > │                 let v410 : string = _v403.Value                              │

00:07:09 #30941 [verbose] > │                 let v411 : US0 = US0_4                                       │

00:07:09 #30942 [verbose] > │                 let v412 : (unit -> string) = closure22(v410)                │

00:07:09 #30943 [verbose] > │                 let v413 : (unit -> string) = closure21()                    │

00:07:09 #30944 [verbose] > │                 method5(v411, v412, v413)                                    │

00:07:09 #30945 [verbose] > │                 US2_1                                                        │

00:07:09 #30946 [verbose] > │         | US4_0(v393) -> (* Ok *)                                            │

00:07:09 #30947 [verbose] > │             US2_0(v393)                                                      │

00:07:09 #30948 [verbose] > │     return v417                                                              │

00:07:09 #30949 [verbose] > │     }                                                                        │

00:07:09 #30950 [verbose] > │     |> fun x -> _v391 <- Some x                                              │

00:07:09 #30951 [verbose] > │     let v418 : Async<US2> = _v391 |> Option.get                              │

00:07:09 #30952 [verbose] > │     v418                                                                     │

00:07:09 #30953 [verbose] > │     #endif                                                                   │

00:07:09 #30954 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30955 [verbose] > │     let v419 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:09 #30956 [verbose] > │     v419                                                                     │

00:07:09 #30957 [verbose] > │     #endif                                                                   │

00:07:09 #30958 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30959 [verbose] > │     let v420 : Async<US2> = Unchecked.defaultof<Async<US2>>                  │

00:07:09 #30960 [verbose] > │     v420                                                                     │

00:07:09 #30961 [verbose] > │     #endif                                                                   │

00:07:09 #30962 [verbose] > │     |> fun x -> _v387 <- Some x                                              │

00:07:09 #30963 [verbose] > │     let v421 : Async<US2> = _v387.Value                                      │

00:07:09 #30964 [verbose] > │     return! v421                                                             │

00:07:09 #30965 [verbose] > │     }                                                                        │

00:07:09 #30966 [verbose] > │     |> fun x -> _v332 <- Some x                                              │

00:07:09 #30967 [verbose] > │     let v422 : Async<US2> = _v332 |> Option.get                              │

00:07:09 #30968 [verbose] > │     v422                                                                     │

00:07:09 #30969 [verbose] > │     #endif                                                                   │

00:07:09 #30970 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30971 [verbose] > │     let v423 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:09 #30972 [verbose] > │     v423                                                                     │

00:07:09 #30973 [verbose] > │     #endif                                                                   │

00:07:09 #30974 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30975 [verbose] > │     let v424 : Async<US2> = Unchecked.defaultof<Async<US2>>                  │

00:07:09 #30976 [verbose] > │     v424                                                                     │

00:07:09 #30977 [verbose] > │     #endif                                                                   │

00:07:09 #30978 [verbose] > │     |> fun x -> _v328 <- Some x                                              │

00:07:09 #30979 [verbose] > │     let v425 : Async<US2> = _v328.Value                                      │

00:07:09 #30980 [verbose] > │     v425                                                                     │

00:07:09 #30981 [verbose] > │     #endif                                                                   │

00:07:09 #30982 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #30983 [verbose] > │     let v426 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:09 #30984 [verbose] > │     v426                                                                     │

00:07:09 #30985 [verbose] > │     #endif                                                                   │

00:07:09 #30986 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #30987 [verbose] > │     let v427 : Async<US2> = Unchecked.defaultof<Async<US2>>                  │

00:07:09 #30988 [verbose] > │     v427                                                                     │

00:07:09 #30989 [verbose] > │     #endif                                                                   │

00:07:09 #30990 [verbose] > │     |> fun x -> _v324 <- Some x                                              │

00:07:09 #30991 [verbose] > │     let v428 : Async<US2> = _v324.Value                                      │

00:07:09 #30992 [verbose] > │     let v429 : US2 option = None                                             │

00:07:09 #30993 [verbose] > │     let mutable _v429 = v429                                                 │

00:07:09 #30994 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:09 #30995 [verbose] > │     let v430 : US2 = null |> unbox<US2>                                      │

00:07:09 #30996 [verbose] > │     v430                                                                     │

00:07:09 #30997 [verbose] > │     #endif                                                                   │

00:07:09 #30998 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:09 #30999 [verbose] > │     let v431 : US2 = null |> unbox<US2>                                      │

00:07:09 #31000 [verbose] > │     v431                                                                     │

00:07:09 #31001 [verbose] > │     #endif                                                                   │

00:07:09 #31002 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:09 #31003 [verbose] > │     let v432 : US2 = null |> unbox<US2>                                      │

00:07:09 #31004 [verbose] > │     v432                                                                     │

00:07:09 #31005 [verbose] > │     #endif                                                                   │

00:07:09 #31006 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:09 #31007 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #31008 [verbose] > │     let v433 : (Async<US2> -> US2) = Async.RunSynchronously                  │

00:07:09 #31009 [verbose] > │     let v434 : US2 = v433 v428                                               │

00:07:09 #31010 [verbose] > │     v434                                                                     │

00:07:09 #31011 [verbose] > │     #endif                                                                   │

00:07:09 #31012 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:09 #31013 [verbose] > │     let v435 : US2 = null |> unbox<US2>                                      │

00:07:09 #31014 [verbose] > │     v435                                                                     │

00:07:09 #31015 [verbose] > │     #endif                                                                   │

00:07:09 #31016 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:09 #31017 [verbose] > │     let v436 : US2 = Unchecked.defaultof<US2>                                │

00:07:09 #31018 [verbose] > │     v436                                                                     │

00:07:09 #31019 [verbose] > │     #endif                                                                   │

00:07:09 #31020 [verbose] > │     |> fun x -> _v429 <- Some x                                              │

00:07:09 #31021 [verbose] > │     let v437 : US2 = _v429.Value                                             │

00:07:09 #31022 [verbose] > │     let v475 : bool =                                                        │

00:07:09 #31023 [verbose] > │         match v437 with                                                      │

00:07:09 #31024 [verbose] > │         | US2_0(v438) -> (* Some *)                                          │

00:07:09 #31025 [verbose] > │             let v439 : bool option = None                                    │

00:07:09 #31026 [verbose] > │             let mutable _v439 = v439                                         │

00:07:09 #31027 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:07:09 #31028 [verbose] > │             let v440 : bool = null |> unbox<bool>                            │

00:07:09 #31029 [verbose] > │             v440                                                             │

00:07:09 #31030 [verbose] > │             #endif                                                           │

00:07:09 #31031 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:07:09 #31032 [verbose] > │             let v441 : bool = null |> unbox<bool>                            │

00:07:09 #31033 [verbose] > │             v441                                                             │

00:07:09 #31034 [verbose] > │             #endif                                                           │

00:07:09 #31035 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:07:09 #31036 [verbose] > │             let v442 : bool = null |> unbox<bool>                            │

00:07:09 #31037 [verbose] > │             v442                                                             │

00:07:09 #31038 [verbose] > │             #endif                                                           │

00:07:09 #31039 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:07:09 #31040 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #31041 [verbose] > │             let v443 : System.Runtime.InteropServices.OSPlatform =           │

00:07:09 #31042 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:07:09 #31043 [verbose] > │             let v444 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:07:09 #31044 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:07:09 #31045 [verbose] > │             let v445 : bool = v444 v443                                      │

00:07:09 #31046 [verbose] > │             v445                                                             │

00:07:09 #31047 [verbose] > │             #endif                                                           │

00:07:09 #31048 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:07:09 #31049 [verbose] > │             let v446 : bool = null |> unbox<bool>                            │

00:07:09 #31050 [verbose] > │             v446                                                             │

00:07:09 #31051 [verbose] > │             #endif                                                           │

00:07:09 #31052 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:07:09 #31053 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:09 #31054 [verbose] > │             let v447 : bool = Unchecked.defaultof<bool>                      │

00:07:09 #31055 [verbose] > │             v447                                                             │

00:07:09 #31056 [verbose] > │             #endif                                                           │

00:07:09 #31057 [verbose] > │             |> fun x -> _v439 <- Some x                                      │

00:07:09 #31058 [verbose] > │             let v448 : bool = _v439.Value                                    │

00:07:09 #31059 [verbose] > │             let v449 : int64 =                                               │

00:07:09 #31060 [verbose] > │                 if v448 then                                                 │

00:07:09 #31061 [verbose] > │                     50L                                                      │

00:07:09 #31062 [verbose] > │                 else                                                         │

00:07:09 #31063 [verbose] > │                     0L                                                       │

00:07:09 #31064 [verbose] > │             let v450 : bool option = None                                    │

00:07:09 #31065 [verbose] > │             let mutable _v450 = v450                                         │

00:07:09 #31066 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:07:09 #31067 [verbose] > │             let v451 : bool = null |> unbox<bool>                            │

00:07:09 #31068 [verbose] > │             v451                                                             │

00:07:09 #31069 [verbose] > │             #endif                                                           │

00:07:09 #31070 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:07:09 #31071 [verbose] > │             let v452 : bool = null |> unbox<bool>                            │

00:07:09 #31072 [verbose] > │             v452                                                             │

00:07:09 #31073 [verbose] > │             #endif                                                           │

00:07:09 #31074 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:07:09 #31075 [verbose] > │             let v453 : bool = null |> unbox<bool>                            │

00:07:09 #31076 [verbose] > │             v453                                                             │

00:07:09 #31077 [verbose] > │             #endif                                                           │

00:07:09 #31078 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:07:09 #31079 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:09 #31080 [verbose] > │             let v454 : System.Runtime.InteropServices.OSPlatform =           │

00:07:09 #31081 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:07:09 #31082 [verbose] > │             let v455 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:07:09 #31083 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:07:09 #31084 [verbose] > │             let v456 : bool = v455 v454                                      │

00:07:09 #31085 [verbose] > │             v456                                                             │

00:07:09 #31086 [verbose] > │             #endif                                                           │

00:07:09 #31087 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:07:09 #31088 [verbose] > │             let v457 : bool = null |> unbox<bool>                            │

00:07:09 #31089 [verbose] > │             v457                                                             │

00:07:09 #31090 [verbose] > │             #endif                                                           │

00:07:09 #31091 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:07:09 #31092 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:09 #31093 [verbose] > │             let v458 : bool = Unchecked.defaultof<bool>                      │

00:07:09 #31094 [verbose] > │             v458                                                             │

00:07:09 #31095 [verbose] > │             #endif                                                           │

00:07:09 #31096 [verbose] > │             |> fun x -> _v450 <- Some x                                      │

00:07:09 #31097 [verbose] > │             let v459 : bool = _v450.Value                                    │

00:07:09 #31098 [verbose] > │             let v460 : int64 =                                               │

00:07:09 #31099 [verbose] > │                 if v459 then                                                 │

00:07:09 #31100 [verbose] > │                     150L                                                     │

00:07:09 #31101 [verbose] > │                 else                                                         │

00:07:09 #31102 [verbose] > │                     0L                                                       │

00:07:09 #31103 [verbose] > │             let v461 : string = $"%A{v438}"                                  │

00:07:09 #31104 [verbose] > │             System.Console.WriteLine v461                                    │

00:07:09 #31105 [verbose] > │             let v462 : string = $"%A{v438}"                                  │

00:07:09 #31106 [verbose] > │             System.Console.WriteLine v462                                    │

00:07:09 #31107 [verbose] > │             let v463 : bool = v438 >= v449                                   │

00:07:09 #31108 [verbose] > │             let v465 : bool =                                                │

00:07:09 #31109 [verbose] > │                 if v463 then                                                 │

00:07:09 #31110 [verbose] > │                     true                                                     │

00:07:09 #31111 [verbose] > │                 else                                                         │

00:07:09 #31112 [verbose] > │                     method11(v463)                                           │

00:07:09 #31113 [verbose] > │             let v466 : string = $"__expect / actual: %A{v438} / expected:    │

00:07:09 #31114 [verbose] > │ %A{v449}"                                                                    │

00:07:09 #31115 [verbose] > │             let v467 : bool = v465 = false                                   │

00:07:09 #31116 [verbose] > │             if v467 then                                                     │

00:07:09 #31117 [verbose] > │                 failwith<unit> v466                                          │

00:07:09 #31118 [verbose] > │             let v468 : string = $"%A{v438}"                                  │

00:07:09 #31119 [verbose] > │             System.Console.WriteLine v468                                    │

00:07:09 #31120 [verbose] > │             let v469 : bool = v438 <= v460                                   │

00:07:09 #31121 [verbose] > │             let v471 : bool =                                                │

00:07:09 #31122 [verbose] > │                 if v469 then                                                 │

00:07:09 #31123 [verbose] > │                     true                                                     │

00:07:09 #31124 [verbose] > │                 else                                                         │

00:07:09 #31125 [verbose] > │                     method11(v469)                                           │

00:07:09 #31126 [verbose] > │             let v472 : string = $"__expect / actual: %A{v438} / expected:    │

00:07:09 #31127 [verbose] > │ %A{v460}"                                                                    │

00:07:09 #31128 [verbose] > │             let v473 : bool = v471 = false                                   │

00:07:09 #31129 [verbose] > │             if v473 then                                                     │

00:07:09 #31130 [verbose] > │                 failwith<unit> v472                                          │

00:07:09 #31131 [verbose] > │             let v474 : string = $"__expect / actual: %A{v438} / expected:    │

00:07:09 #31132 [verbose] > │ %A{struct (v449, v460)}"                                                     │

00:07:09 #31133 [verbose] > │             true                                                             │

00:07:09 #31134 [verbose] > │         | _ ->                                                               │

00:07:09 #31135 [verbose] > │             false                                                            │

00:07:09 #31136 [verbose] > │     let v476 : string = $"%A{v475}"                                          │

00:07:09 #31137 [verbose] > │     System.Console.WriteLine v476                                            │

00:07:09 #31138 [verbose] > │     let v478 : bool =                                                        │

00:07:09 #31139 [verbose] > │         if v475 then                                                         │

00:07:09 #31140 [verbose] > │             true                                                             │

00:07:09 #31141 [verbose] > │         else                                                                 │

00:07:09 #31142 [verbose] > │             method11(v475)                                                   │

00:07:09 #31143 [verbose] > │     let v479 : string = $"__expect / actual: %A{v475} / expected: %A{true}"  │

00:07:09 #31144 [verbose] > │     let v480 : bool = v478 = false                                           │

00:07:09 #31145 [verbose] > │     if v480 then                                                             │

00:07:09 #31146 [verbose] > │         failwith<unit> v479                                                  │

00:07:09 #31147 [verbose] > │ method0()                                                                    │

00:07:09 #31148 [verbose] > │                                                                              │

00:07:09 #31149 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:07:09 #31150 [verbose] > │ 00:00:00 #2 [debug] 2                                                        │

00:07:09 #31151 [verbose] > │ 00:00:00 #3 [debug] 3                                                        │

00:07:09 #31152 [verbose] > │ 00:00:00 #4 [debug] _1                                                       │

00:07:09 #31153 [verbose] > │ 00:00:00 #5 [debug] _2                                                       │

00:07:09 #31154 [verbose] > │ 00:00:00 #6 [debug] 4                                                        │

00:07:09 #31155 [verbose] > │ delete_directory_async / path: test / ex: System.IO.IOException: The process │

00:07:09 #31156 [verbose] > │ cannot access the file 'test.txt' because it is being used by another        │

00:07:09 #31157 [verbose] > │ process. /                                                                   │

00:07:09 #31158 [verbose] > │ delete_directory_async / path: test / ex: System.IO.IOException: The process │

00:07:09 #31159 [verbose] > │ cannot access the file 'test.txt' because it is being used by another        │

00:07:09 #31160 [verbose] > │ process. /                                                                   │

00:07:09 #31161 [verbose] > │ 00:00:02 #7 [debug] _3                                                       │

00:07:09 #31162 [verbose] > │ 00:00:02 #8 [debug] 5                                                        │

00:07:09 #31163 [verbose] > │ 00:00:02 #9 [debug] 6                                                        │

00:07:09 #31164 [verbose] > │ 126L                                                                         │

00:07:09 #31165 [verbose] > │ 126L                                                                         │

00:07:09 #31166 [verbose] > │ 126L                                                                         │

00:07:09 #31167 [verbose] > │ true                                                                         │

00:07:09 #31168 [verbose] > │                                                                              │

00:07:09 #31169 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:09 #31170 [verbose] >

00:07:09 #31171 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:09 #31172 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:09 #31173 [verbose] > │ ## wait_for_file_access                                                      │

00:07:09 #31174 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:09 #31175 [verbose] >

00:07:09 #31176 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:09 #31177 [verbose] > inl wait_for_file_access access path =

00:07:09 #31178 [verbose] >     run_target function

00:07:09 #31179 [verbose] >         | Fsharp (Native) => fun () =>

00:07:09 #31180 [verbose] >             inl file_access, file_share =

00:07:09 #31181 [verbose] >                 access

00:07:09 #31182 [verbose] >                 |> optionm'.default_value (AccessReadWrite, ShareRead)

00:07:09 #31183 [verbose] >             let rec loop (retry : i64) : _ i64 =

00:07:09 #31184 [verbose] >                 fun () =>

00:07:09 #31185 [verbose] >                     try_unit

00:07:09 #31186 [verbose] >                         fun () =>

00:07:09 #31187 [verbose] >                             file_stream

00:07:09 #31188 [verbose] >                                 path

00:07:09 #31189 [verbose] >                                 ModeOpen

00:07:09 #31190 [verbose] >                                 file_access

00:07:09 #31191 [verbose] >                                 file_share

00:07:09 #31192 [verbose] >                             |> use

00:07:09 #31193 [verbose] >                             |> ignore

00:07:09 #31194 [verbose] >                             retry |> return

00:07:09 #31195 [verbose] >                         fun ex =>

00:07:09 #31196 [verbose] >                             if retry > 0 && retry % 100i64 = 0 then

00:07:09 #31197 [verbose] >                                 inl ex = ex |> sm'.format_exception

00:07:09 #31198 [verbose] >                                 let get_locals () = $'$"path: {!path |>

00:07:09 #31199 [verbose] > !get_file_name} / retry: {!retry} / ex: {!ex} / {!get_locals ()}"' : string

00:07:09 #31200 [verbose] >                                 // trace Debug (fun () ->

00:07:09 #31201 [verbose] > "wait_for_file_access") getLocals

00:07:09 #31202 [verbose] >                                 console.write_line ($'$"wait_for_file_access

00:07:09 #31203 [verbose] > {!get_locals ()}"' : string)

00:07:09 #31204 [verbose] >                             async.sleep 10i32 |> async.do

00:07:09 #31205 [verbose] >                             loop (retry + 1) |> async.return_await

00:07:09 #31206 [verbose] >                 |> async.new_async

00:07:09 #31207 [verbose] >             loop 0

00:07:09 #31208 [verbose] >         | _ => fun () => null ()

00:07:09 #31209 [verbose] >

00:07:09 #31210 [verbose] > inl wait_for_file_access_read path =

00:07:09 #31211 [verbose] >     path

00:07:09 #31212 [verbose] >     |> wait_for_file_access (Some (

00:07:09 #31213 [verbose] >         AccessRead,

00:07:09 #31214 [verbose] >         ShareRead

00:07:09 #31215 [verbose] >     ))

00:07:09 #31216 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d1bc159eb0bfd0b55087a9a42ef1b00417b2ffac7dffacbaa6cc52a3c99a9b43\main.spi

00:07:10 #31217 [verbose] >

00:07:10 #31218 [verbose] > ╭─[ 686.63ms - stdout ]────────────────────────────────────────────────────────╮

00:07:10 #31219 [verbose] > │ ()                                                                           │

00:07:10 #31220 [verbose] > │                                                                              │

00:07:10 #31221 [verbose] > │                                                                              │

00:07:10 #31222 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:10 #31223 [verbose] >

00:07:10 #31224 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:10 #31225 [verbose] > // // test

00:07:10 #31226 [verbose] >

00:07:10 #31227 [verbose] > inl lock_file path =

00:07:10 #31228 [verbose] >     fun () =>

00:07:10 #31229 [verbose] >         trace Debug (fun () => "_1") get_locals

00:07:10 #31230 [verbose] >         inl stream : file_stream' =

00:07:10 #31231 [verbose] >             file_stream

00:07:10 #31232 [verbose] >                 path

00:07:10 #31233 [verbose] >                 ModeOpen

00:07:10 #31234 [verbose] >                 AccessReadWrite

00:07:10 #31235 [verbose] >                 ShareNone

00:07:10 #31236 [verbose] >             |> use

00:07:10 #31237 [verbose] >         trace Debug (fun () => "_2") get_locals

00:07:10 #31238 [verbose] >         async.sleep 2000 |> async.do

00:07:10 #31239 [verbose] >         trace Debug (fun () => "_3") get_locals

00:07:10 #31240 [verbose] >         ($'!stream.Seek (0L, System.IO.SeekOrigin.Begin)' : i64) |> ignore

00:07:10 #31241 [verbose] >         trace Debug (fun () => "_4") get_locals

00:07:10 #31242 [verbose] >         $'!stream.WriteByte' 49u8

00:07:10 #31243 [verbose] >         trace Debug (fun () => "_5") get_locals

00:07:10 #31244 [verbose] >         stream |> $'_.Flush()'

00:07:10 #31245 [verbose] >         trace Debug (fun () => "_6") get_locals

00:07:10 #31246 [verbose] >     |> async.new_async

00:07:10 #31247 [verbose] >

00:07:10 #31248 [verbose] > inl temp_dir, disposable = create_temp_directory ()

00:07:10 #31249 [verbose] > disposable |> use |> ignore

00:07:10 #31250 [verbose] > inl path = temp_dir </> "test.txt"

00:07:10 #31251 [verbose] >

00:07:10 #31252 [verbose] > fun () =>

00:07:10 #31253 [verbose] >     trace Debug (fun () => "1") get_locals

00:07:10 #31254 [verbose] >     "0" |> write_all_text_async path |> async.do

00:07:10 #31255 [verbose] >     trace Debug (fun () => "2") get_locals

00:07:10 #31256 [verbose] >     inl child = path |> lock_file |> async.start_child |> async.let'

00:07:10 #31257 [verbose] >     trace Debug (fun () => "3") get_locals

00:07:10 #31258 [verbose] >     async.sleep 1 |> async.do

00:07:10 #31259 [verbose] >     trace Debug (fun () => "4") get_locals

00:07:10 #31260 [verbose] >     inl retries = path |> wait_for_file_access None |> async.let'

00:07:10 #31261 [verbose] >     trace Debug (fun () => "5") get_locals

00:07:10 #31262 [verbose] >     inl text = path |> read_all_text_async |> async.let'

00:07:10 #31263 [verbose] >     trace Debug (fun () => "6") get_locals

00:07:10 #31264 [verbose] >     child |> async.do

00:07:10 #31265 [verbose] >     trace Debug (fun () => "7") get_locals

00:07:10 #31266 [verbose] >     (retries, text) |> return

00:07:10 #31267 [verbose] > |> async.new_async_unit

00:07:10 #31268 [verbose] > |> async.run_with_timeout 3000

00:07:10 #31269 [verbose] > |> function

00:07:10 #31270 [verbose] >     | Some ((retries : i64), text) =>

00:07:10 #31271 [verbose] >         retries

00:07:10 #31272 [verbose] >         |> _assert_between

00:07:10 #31273 [verbose] >             (if runtime.is_windows () then 50 else 100)

00:07:10 #31274 [verbose] >             (if runtime.is_windows () then 150 else 200)

00:07:10 #31275 [verbose] >

00:07:10 #31276 [verbose] >         text |> _assert_eq (join "1")

00:07:10 #31277 [verbose] >

00:07:10 #31278 [verbose] >         true

00:07:10 #31279 [verbose] >     | _ => false

00:07:10 #31280 [verbose] > |> _assert_eq true

00:07:10 #31281 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\24287f46df74d6d492431fda21ab3b4b9d027ba3efba6ef4ed9c6ec30ab1d0f8\main.spi

00:07:13 #31282 [verbose] >

00:07:13 #31283 [verbose] > ╭─[ 2.99s - stdout ]───────────────────────────────────────────────────────────╮

00:07:13 #31284 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] ->     │

00:07:13 #31285 [verbose] > │ string                                                                       │

00:07:13 #31286 [verbose] > │ module State = let mutable trace_state = None                                │

00:07:13 #31287 [verbose] > │ type [<Struct>] US0 =                                                        │

00:07:13 #31288 [verbose] > │     | US0_0                                                                  │

00:07:13 #31289 [verbose] > │     | US0_1                                                                  │

00:07:13 #31290 [verbose] > │     | US0_2                                                                  │

00:07:13 #31291 [verbose] > │     | US0_3                                                                  │

00:07:13 #31292 [verbose] > │     | US0_4                                                                  │

00:07:13 #31293 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:07:13 #31294 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:07:13 #31295 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:07:13 #31296 [verbose] > │ and [<Struct>] US1 =                                                         │

00:07:13 #31297 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:07:13 #31298 [verbose] > │     | US1_1                                                                  │

00:07:13 #31299 [verbose] > │ and [<Struct>] US2 =                                                         │

00:07:13 #31300 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:07:13 #31301 [verbose] > │     | US2_1                                                                  │

00:07:13 #31302 [verbose] > │ and [<Struct>] US3 =                                                         │

00:07:13 #31303 [verbose] > │     | US3_0 of f0_0 : int64 * f0_1 : string                                  │

00:07:13 #31304 [verbose] > │     | US3_1                                                                  │

00:07:13 #31305 [verbose] > │ and [<Struct>] US4 =                                                         │

00:07:13 #31306 [verbose] > │     | US4_0 of f0_0 : int64 * f0_1 : string                                  │

00:07:13 #31307 [verbose] > │     | US4_1 of f1_0 : exn                                                    │

00:07:13 #31308 [verbose] > │ and [<Struct>] US5 =                                                         │

00:07:13 #31309 [verbose] > │     | US5_0 of f0_0 : int64 * f0_1 : string                                  │

00:07:13 #31310 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:07:13 #31311 [verbose] > │ let rec closure0 () () : string =                                            │

00:07:13 #31312 [verbose] > │     let v0 : string option = None                                            │

00:07:13 #31313 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:13 #31314 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #31315 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:07:13 #31316 [verbose] > │     v1                                                                       │

00:07:13 #31317 [verbose] > │     #endif                                                                   │

00:07:13 #31318 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #31319 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:13 #31320 [verbose] > │     v2                                                                       │

00:07:13 #31321 [verbose] > │     #endif                                                                   │

00:07:13 #31322 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #31323 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:13 #31324 [verbose] > │     v3                                                                       │

00:07:13 #31325 [verbose] > │     #endif                                                                   │

00:07:13 #31326 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #31327 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31328 [verbose] > │     let v4 : string =                                                        │

00:07:13 #31329 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:07:13 #31330 [verbose] > │     v4                                                                       │

00:07:13 #31331 [verbose] > │     #endif                                                                   │

00:07:13 #31332 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #31333 [verbose] > │     let v5 : string = null |> unbox<string>                                  │

00:07:13 #31334 [verbose] > │     v5                                                                       │

00:07:13 #31335 [verbose] > │     #endif                                                                   │

00:07:13 #31336 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #31337 [verbose] > │     let v6 : string = Unchecked.defaultof<string>                            │

00:07:13 #31338 [verbose] > │     v6                                                                       │

00:07:13 #31339 [verbose] > │     #endif                                                                   │

00:07:13 #31340 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:13 #31341 [verbose] > │     let v7 : string = _v0.Value                                              │

00:07:13 #31342 [verbose] > │     v7                                                                       │

00:07:13 #31343 [verbose] > │ and method1 (v0 : string) : string =                                         │

00:07:13 #31344 [verbose] > │     v0                                                                       │

00:07:13 #31345 [verbose] > │ and closure2 () () : string =                                                │

00:07:13 #31346 [verbose] > │     let v0 : string = ""                                                     │

00:07:13 #31347 [verbose] > │     v0                                                                       │

00:07:13 #31348 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string =                        │

00:07:13 #31349 [verbose] > │     let v2 : (unit -> string) = closure2()                                   │

00:07:13 #31350 [verbose] > │     let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}"            │

00:07:13 #31351 [verbose] > │     v3                                                                       │

00:07:13 #31352 [verbose] > │ and closure5 () (v0 : string) : string =                                     │

00:07:13 #31353 [verbose] > │     let v1 : string option = None                                            │

00:07:13 #31354 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:13 #31355 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #31356 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:13 #31357 [verbose] > │     v2                                                                       │

00:07:13 #31358 [verbose] > │     #endif                                                                   │

00:07:13 #31359 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #31360 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:13 #31361 [verbose] > │     v3                                                                       │

00:07:13 #31362 [verbose] > │     #endif                                                                   │

00:07:13 #31363 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #31364 [verbose] > │     let v4 : string = null |> unbox<string>                                  │

00:07:13 #31365 [verbose] > │     v4                                                                       │

00:07:13 #31366 [verbose] > │     #endif                                                                   │

00:07:13 #31367 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #31368 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31369 [verbose] > │     let v5 : (string -> string) = System.IO.Path.GetFileName                 │

00:07:13 #31370 [verbose] > │     let v6 : string = v5 v0                                                  │

00:07:13 #31371 [verbose] > │     v6                                                                       │

00:07:13 #31372 [verbose] > │     #endif                                                                   │

00:07:13 #31373 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #31374 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:07:13 #31375 [verbose] > │     v7                                                                       │

00:07:13 #31376 [verbose] > │     #endif                                                                   │

00:07:13 #31377 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #31378 [verbose] > │     let v8 : string = Unchecked.defaultof<string>                            │

00:07:13 #31379 [verbose] > │     v8                                                                       │

00:07:13 #31380 [verbose] > │     #endif                                                                   │

00:07:13 #31381 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:13 #31382 [verbose] > │     let v9 : string = _v1.Value                                              │

00:07:13 #31383 [verbose] > │     v9                                                                       │

00:07:13 #31384 [verbose] > │ and method3 (v0 : string, v1 : string) : string =                            │

00:07:13 #31385 [verbose] > │     let v2 : (string -> string) = closure5()                                 │

00:07:13 #31386 [verbose] > │     let v3 : (unit -> string) = closure2()                                   │

00:07:13 #31387 [verbose] > │     let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}"               │

00:07:13 #31388 [verbose] > │     v4                                                                       │

00:07:13 #31389 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string =                        │

00:07:13 #31390 [verbose] > │     method3(v0, v1)                                                          │

00:07:13 #31391 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> =                       │

00:07:13 #31392 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:13 #31393 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:13 #31394 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #31395 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:13 #31396 [verbose] > │     v3                                                                       │

00:07:13 #31397 [verbose] > │     #endif                                                                   │

00:07:13 #31398 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #31399 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:13 #31400 [verbose] > │     v4                                                                       │

00:07:13 #31401 [verbose] > │     #endif                                                                   │

00:07:13 #31402 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #31403 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:13 #31404 [verbose] > │     v5                                                                       │

00:07:13 #31405 [verbose] > │     #endif                                                                   │

00:07:13 #31406 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #31407 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31408 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:07:13 #31409 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:13 #31410 [verbose] > │     async {                                                                  │

00:07:13 #31411 [verbose] > │     try                                                                      │

00:07:13 #31412 [verbose] > │     let v7 : unit option = None                                              │

00:07:13 #31413 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:13 #31414 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #31415 [verbose] > │     null |> unbox<unit>                                                      │

00:07:13 #31416 [verbose] > │     ()                                                                       │

00:07:13 #31417 [verbose] > │     #endif                                                                   │

00:07:13 #31418 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #31419 [verbose] > │     null |> unbox<unit>                                                      │

00:07:13 #31420 [verbose] > │     ()                                                                       │

00:07:13 #31421 [verbose] > │     #endif                                                                   │

00:07:13 #31422 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #31423 [verbose] > │     null |> unbox<unit>                                                      │

00:07:13 #31424 [verbose] > │     ()                                                                       │

00:07:13 #31425 [verbose] > │     #endif                                                                   │

00:07:13 #31426 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #31427 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31428 [verbose] > │     System.IO.Directory.Delete (v0, true)                                    │

00:07:13 #31429 [verbose] > │     ()                                                                       │

00:07:13 #31430 [verbose] > │     #endif                                                                   │

00:07:13 #31431 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #31432 [verbose] > │     null |> unbox<unit>                                                      │

00:07:13 #31433 [verbose] > │     ()                                                                       │

00:07:13 #31434 [verbose] > │     #endif                                                                   │

00:07:13 #31435 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #31436 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:13 #31437 [verbose] > │     ()                                                                       │

00:07:13 #31438 [verbose] > │     #endif                                                                   │

00:07:13 #31439 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:13 #31440 [verbose] > │     _v7.Value                                                                │

00:07:13 #31441 [verbose] > │     return v1                                                                │

00:07:13 #31442 [verbose] > │     with ex ->                                                               │

00:07:13 #31443 [verbose] > │     let v8 : exn = ex                                                        │

00:07:13 #31444 [verbose] > │     let v9 : int64 = v1 % 100L                                               │

00:07:13 #31445 [verbose] > │     let v10 : bool = v9 = 0L                                                 │

00:07:13 #31446 [verbose] > │     if v10 then                                                              │

00:07:13 #31447 [verbose] > │         let v11 : string option = None                                       │

00:07:13 #31448 [verbose] > │         let mutable _v11 = v11                                               │

00:07:13 #31449 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:13 #31450 [verbose] > │         let v12 : string = $"%A{v8}"                                         │

00:07:13 #31451 [verbose] > │         v12                                                                  │

00:07:13 #31452 [verbose] > │         #endif                                                               │

00:07:13 #31453 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:13 #31454 [verbose] > │         let v13 : string = $"%A{v8}"                                         │

00:07:13 #31455 [verbose] > │         v13                                                                  │

00:07:13 #31456 [verbose] > │         #endif                                                               │

00:07:13 #31457 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:13 #31458 [verbose] > │         let v14 : string = $"%A{v8}"                                         │

00:07:13 #31459 [verbose] > │         v14                                                                  │

00:07:13 #31460 [verbose] > │         #endif                                                               │

00:07:13 #31461 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:13 #31462 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31463 [verbose] > │         let v15 : string = $"{v8.GetType ()}: {v8.Message}"                  │

00:07:13 #31464 [verbose] > │         v15                                                                  │

00:07:13 #31465 [verbose] > │         #endif                                                               │

00:07:13 #31466 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:13 #31467 [verbose] > │         let v16 : string = $"%A{v8}"                                         │

00:07:13 #31468 [verbose] > │         v16                                                                  │

00:07:13 #31469 [verbose] > │         #endif                                                               │

00:07:13 #31470 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:13 #31471 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:13 #31472 [verbose] > │         let v17 : string = Unchecked.defaultof<string>                       │

00:07:13 #31473 [verbose] > │         v17                                                                  │

00:07:13 #31474 [verbose] > │         #endif                                                               │

00:07:13 #31475 [verbose] > │         |> fun x -> _v11 <- Some x                                           │

00:07:13 #31476 [verbose] > │         let v18 : string = _v11.Value                                        │

00:07:13 #31477 [verbose] > │         let v19 : (unit -> string) = closure4(v0, v18)                       │

00:07:13 #31478 [verbose] > │         let v20 : string = $"delete_directory_async / {v19 ()}"              │

00:07:13 #31479 [verbose] > │         System.Console.WriteLine v20                                         │

00:07:13 #31480 [verbose] > │         ()                                                                   │

00:07:13 #31481 [verbose] > │     let v21 : Async<unit> option = None                                      │

00:07:13 #31482 [verbose] > │     let mutable _v21 = v21                                                   │

00:07:13 #31483 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #31484 [verbose] > │     let v22 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:13 #31485 [verbose] > │     v22                                                                      │

00:07:13 #31486 [verbose] > │     #endif                                                                   │

00:07:13 #31487 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #31488 [verbose] > │     let v23 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:13 #31489 [verbose] > │     v23                                                                      │

00:07:13 #31490 [verbose] > │     #endif                                                                   │

00:07:13 #31491 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #31492 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:13 #31493 [verbose] > │     v24                                                                      │

00:07:13 #31494 [verbose] > │     #endif                                                                   │

00:07:13 #31495 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #31496 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31497 [verbose] > │     let v25 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:13 #31498 [verbose] > │     let v26 : Async<unit> = v25 10                                           │

00:07:13 #31499 [verbose] > │     v26                                                                      │

00:07:13 #31500 [verbose] > │     #endif                                                                   │

00:07:13 #31501 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #31502 [verbose] > │     let v27 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:13 #31503 [verbose] > │     v27                                                                      │

00:07:13 #31504 [verbose] > │     #endif                                                                   │

00:07:13 #31505 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #31506 [verbose] > │     let v28 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:13 #31507 [verbose] > │     v28                                                                      │

00:07:13 #31508 [verbose] > │     #endif                                                                   │

00:07:13 #31509 [verbose] > │     |> fun x -> _v21 <- Some x                                               │

00:07:13 #31510 [verbose] > │     let v29 : Async<unit> = _v21.Value                                       │

00:07:13 #31511 [verbose] > │     do! v29                                                                  │

00:07:13 #31512 [verbose] > │     let v30 : int64 = v1 + 1L                                                │

00:07:13 #31513 [verbose] > │     let v31 : Async<int64> = method2(v0, v30)                                │

00:07:13 #31514 [verbose] > │     return! v31                                                              │

00:07:13 #31515 [verbose] > │     (*                                                                       │

00:07:13 #31516 [verbose] > │     let v32 : int64 = *)                                                     │

00:07:13 #31517 [verbose] > │     }                                                                        │

00:07:13 #31518 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:13 #31519 [verbose] > │     let v33 : Async<int64> = _v6 |> Option.get                               │

00:07:13 #31520 [verbose] > │     v33                                                                      │

00:07:13 #31521 [verbose] > │     #endif                                                                   │

00:07:13 #31522 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #31523 [verbose] > │     let v34 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:13 #31524 [verbose] > │     v34                                                                      │

00:07:13 #31525 [verbose] > │     #endif                                                                   │

00:07:13 #31526 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #31527 [verbose] > │     let v35 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:13 #31528 [verbose] > │     v35                                                                      │

00:07:13 #31529 [verbose] > │     #endif                                                                   │

00:07:13 #31530 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:13 #31531 [verbose] > │     let v36 : Async<int64> = _v2.Value                                       │

00:07:13 #31532 [verbose] > │     v36                                                                      │

00:07:13 #31533 [verbose] > │ and closure3 (v0 : string) () : unit =                                       │

00:07:13 #31534 [verbose] > │     let v1 : Async<int64> option = None                                      │

00:07:13 #31535 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:13 #31536 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #31537 [verbose] > │     let v2 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:13 #31538 [verbose] > │     v2                                                                       │

00:07:13 #31539 [verbose] > │     #endif                                                                   │

00:07:13 #31540 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #31541 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:13 #31542 [verbose] > │     v3                                                                       │

00:07:13 #31543 [verbose] > │     #endif                                                                   │

00:07:13 #31544 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #31545 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:13 #31546 [verbose] > │     v4                                                                       │

00:07:13 #31547 [verbose] > │     #endif                                                                   │

00:07:13 #31548 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #31549 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31550 [verbose] > │     let v5 : int64 = 0L                                                      │

00:07:13 #31551 [verbose] > │     let v6 : Async<int64> = method2(v0, v5)                                  │

00:07:13 #31552 [verbose] > │     v6                                                                       │

00:07:13 #31553 [verbose] > │     #endif                                                                   │

00:07:13 #31554 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #31555 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:13 #31556 [verbose] > │     v7                                                                       │

00:07:13 #31557 [verbose] > │     #endif                                                                   │

00:07:13 #31558 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #31559 [verbose] > │     let v8 : Async<int64> = Unchecked.defaultof<Async<int64>>                │

00:07:13 #31560 [verbose] > │     v8                                                                       │

00:07:13 #31561 [verbose] > │     #endif                                                                   │

00:07:13 #31562 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:13 #31563 [verbose] > │     let v9 : Async<int64> = _v1.Value                                        │

00:07:13 #31564 [verbose] > │     let v10 : Async<unit> option = None                                      │

00:07:13 #31565 [verbose] > │     let mutable _v10 = v10                                                   │

00:07:13 #31566 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #31567 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:13 #31568 [verbose] > │     v11                                                                      │

00:07:13 #31569 [verbose] > │     #endif                                                                   │

00:07:13 #31570 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #31571 [verbose] > │     let v12 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:13 #31572 [verbose] > │     v12                                                                      │

00:07:13 #31573 [verbose] > │     #endif                                                                   │

00:07:13 #31574 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #31575 [verbose] > │     let v13 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:13 #31576 [verbose] > │     v13                                                                      │

00:07:13 #31577 [verbose] > │     #endif                                                                   │

00:07:13 #31578 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #31579 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31580 [verbose] > │     let v14 : (Async<int64> -> Async<unit>) = Async.Ignore                   │

00:07:13 #31581 [verbose] > │     let v15 : Async<unit> = v14 v9                                           │

00:07:13 #31582 [verbose] > │     v15                                                                      │

00:07:13 #31583 [verbose] > │     #endif                                                                   │

00:07:13 #31584 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #31585 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:13 #31586 [verbose] > │     v16                                                                      │

00:07:13 #31587 [verbose] > │     #endif                                                                   │

00:07:13 #31588 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #31589 [verbose] > │     let v17 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:13 #31590 [verbose] > │     v17                                                                      │

00:07:13 #31591 [verbose] > │     #endif                                                                   │

00:07:13 #31592 [verbose] > │     |> fun x -> _v10 <- Some x                                               │

00:07:13 #31593 [verbose] > │     let v18 : Async<unit> = _v10.Value                                       │

00:07:13 #31594 [verbose] > │     let v19 : unit option = None                                             │

00:07:13 #31595 [verbose] > │     let mutable _v19 = v19                                                   │

00:07:13 #31596 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #31597 [verbose] > │     null |> unbox<unit>                                                      │

00:07:13 #31598 [verbose] > │     ()                                                                       │

00:07:13 #31599 [verbose] > │     #endif                                                                   │

00:07:13 #31600 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #31601 [verbose] > │     null |> unbox<unit>                                                      │

00:07:13 #31602 [verbose] > │     ()                                                                       │

00:07:13 #31603 [verbose] > │     #endif                                                                   │

00:07:13 #31604 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #31605 [verbose] > │     null |> unbox<unit>                                                      │

00:07:13 #31606 [verbose] > │     ()                                                                       │

00:07:13 #31607 [verbose] > │     #endif                                                                   │

00:07:13 #31608 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #31609 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31610 [verbose] > │     let v20 : (Async<unit> -> unit) = Async.RunSynchronously                 │

00:07:13 #31611 [verbose] > │     v20 v18                                                                  │

00:07:13 #31612 [verbose] > │     ()                                                                       │

00:07:13 #31613 [verbose] > │     #endif                                                                   │

00:07:13 #31614 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #31615 [verbose] > │     null |> unbox<unit>                                                      │

00:07:13 #31616 [verbose] > │     ()                                                                       │

00:07:13 #31617 [verbose] > │     #endif                                                                   │

00:07:13 #31618 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #31619 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:13 #31620 [verbose] > │     ()                                                                       │

00:07:13 #31621 [verbose] > │     #endif                                                                   │

00:07:13 #31622 [verbose] > │     |> fun x -> _v19 <- Some x                                               │

00:07:13 #31623 [verbose] > │     _v19.Value                                                               │

00:07:13 #31624 [verbose] > │     ()                                                                       │

00:07:13 #31625 [verbose] > │ and method4 () : string =                                                    │

00:07:13 #31626 [verbose] > │     let v0 : string = "test.txt"                                             │

00:07:13 #31627 [verbose] > │     v0                                                                       │

00:07:13 #31628 [verbose] > │ and closure6 () () : string =                                                │

00:07:13 #31629 [verbose] > │     let v0 : string = "1"                                                    │

00:07:13 #31630 [verbose] > │     v0                                                                       │

00:07:13 #31631 [verbose] > │ and method6 (v0 : int64 option) : int64 option =                             │

00:07:13 #31632 [verbose] > │     v0                                                                       │

00:07:13 #31633 [verbose] > │ and method7 (v0 : int64 option) : int64 option =                             │

00:07:13 #31634 [verbose] > │     v0                                                                       │

00:07:13 #31635 [verbose] > │ and closure7 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:07:13 #31636 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:07:13 #31637 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:07:13 #31638 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:07:13 #31639 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:07:13 #31640 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:07:13 #31641 [verbose] > │     let v5 : int64 option option = None                                      │

00:07:13 #31642 [verbose] > │     let mutable _v5 = v5                                                     │

00:07:13 #31643 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:07:13 #31644 [verbose] > │     let v6 : string option = None                                            │

00:07:13 #31645 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:13 #31646 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #31647 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:07:13 #31648 [verbose] > │     v7                                                                       │

00:07:13 #31649 [verbose] > │     #endif                                                                   │

00:07:13 #31650 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #31651 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:07:13 #31652 [verbose] > │     v8                                                                       │

00:07:13 #31653 [verbose] > │     #endif                                                                   │

00:07:13 #31654 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #31655 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:07:13 #31656 [verbose] > │     v9                                                                       │

00:07:13 #31657 [verbose] > │     #endif                                                                   │

00:07:13 #31658 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #31659 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31660 [verbose] > │     let v10 : string =                                                       │

00:07:13 #31661 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:07:13 #31662 [verbose] > │     v10                                                                      │

00:07:13 #31663 [verbose] > │     #endif                                                                   │

00:07:13 #31664 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #31665 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:07:13 #31666 [verbose] > │     v11                                                                      │

00:07:13 #31667 [verbose] > │     #endif                                                                   │

00:07:13 #31668 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #31669 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:07:13 #31670 [verbose] > │     v12                                                                      │

00:07:13 #31671 [verbose] > │     #endif                                                                   │

00:07:13 #31672 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:13 #31673 [verbose] > │     let v13 : string = _v6.Value                                             │

00:07:13 #31674 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:07:13 #31675 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:07:13 #31676 [verbose] > │     let v22 : US1 =                                                          │

00:07:13 #31677 [verbose] > │         if v16 then                                                          │

00:07:13 #31678 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:07:13 #31679 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:07:13 #31680 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:07:13 #31681 [verbose] > │             US1_0(v19)                                                       │

00:07:13 #31682 [verbose] > │         else                                                                 │

00:07:13 #31683 [verbose] > │             US1_1                                                            │

00:07:13 #31684 [verbose] > │     let v27 : int64 option =                                                 │

00:07:13 #31685 [verbose] > │         match v22 with                                                       │

00:07:13 #31686 [verbose] > │         | US1_1 -> (* None *)                                                │

00:07:13 #31687 [verbose] > │             let v25 : int64 option = None                                    │

00:07:13 #31688 [verbose] > │             v25                                                              │

00:07:13 #31689 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:07:13 #31690 [verbose] > │             let v24 : int64 option = Some v23                                │

00:07:13 #31691 [verbose] > │             v24                                                              │

00:07:13 #31692 [verbose] > │     let v28 : int64 option = method6(v27)                                    │

00:07:13 #31693 [verbose] > │     v28                                                                      │

00:07:13 #31694 [verbose] > │     #else                                                                    │

00:07:13 #31695 [verbose] > │     let v29 : int64 option = None                                            │

00:07:13 #31696 [verbose] > │     let v30 : int64 option = method7(v29)                                    │

00:07:13 #31697 [verbose] > │     v30                                                                      │

00:07:13 #31698 [verbose] > │     #endif                                                                   │

00:07:13 #31699 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:07:13 #31700 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:07:13 #31701 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:07:13 #31702 [verbose] > │ and closure9 () (v0 : int64) : US2 =                                         │

00:07:13 #31703 [verbose] > │     US2_0(v0)                                                                │

00:07:13 #31704 [verbose] > │ and method8 () : (int64 -> US2) =                                            │

00:07:13 #31705 [verbose] > │     closure9()                                                               │

00:07:13 #31706 [verbose] > │ and method9 () : string =                                                    │

00:07:13 #31707 [verbose] > │     let v0 : string = ""                                                     │

00:07:13 #31708 [verbose] > │     v0                                                                       │

00:07:13 #31709 [verbose] > │ and closure8 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:07:13 #31710 [verbose] > │ string =                                                                     │

00:07:13 #31711 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:07:13 #31712 [verbose] > │ closure7()                                                                   │

00:07:13 #31713 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:13 #31714 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:07:13 #31715 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:13 #31716 [verbose] > │     let v9 : string option = None                                            │

00:07:13 #31717 [verbose] > │     let mutable _v9 = v9                                                     │

00:07:13 #31718 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #31719 [verbose] > │     let v10 : (int64 -> US2) = method8()                                     │

00:07:13 #31720 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:07:13 #31721 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:07:13 #31722 [verbose] > │     let v30 : System.DateTime =                                              │

00:07:13 #31723 [verbose] > │         match v12 with                                                       │

00:07:13 #31724 [verbose] > │         | US2_1 -> (* None *)                                                │

00:07:13 #31725 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:07:13 #31726 [verbose] > │             v28                                                              │

00:07:13 #31727 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:07:13 #31728 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:07:13 #31729 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:07:13 #31730 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:07:13 #31731 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:07:13 #31732 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:07:13 #31733 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:07:13 #31734 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:07:13 #31735 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:07:13 #31736 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:07:13 #31737 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:07:13 #31738 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:07:13 #31739 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:07:13 #31740 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:07:13 #31741 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:07:13 #31742 [verbose] > │ v24, v26)                                                                    │

00:07:13 #31743 [verbose] > │             v27                                                              │

00:07:13 #31744 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:07:13 #31745 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:07:13 #31746 [verbose] > │     v32                                                                      │

00:07:13 #31747 [verbose] > │     #endif                                                                   │

00:07:13 #31748 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #31749 [verbose] > │     let v33 : string = method9()                                             │

00:07:13 #31750 [verbose] > │     v33                                                                      │

00:07:13 #31751 [verbose] > │     #endif                                                                   │

00:07:13 #31752 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #31753 [verbose] > │     let v34 : string = method9()                                             │

00:07:13 #31754 [verbose] > │     v34                                                                      │

00:07:13 #31755 [verbose] > │     #endif                                                                   │

00:07:13 #31756 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #31757 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31758 [verbose] > │     let v35 : (int64 -> US2) = method8()                                     │

00:07:13 #31759 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:07:13 #31760 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:07:13 #31761 [verbose] > │     let v55 : System.DateTime =                                              │

00:07:13 #31762 [verbose] > │         match v37 with                                                       │

00:07:13 #31763 [verbose] > │         | US2_1 -> (* None *)                                                │

00:07:13 #31764 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:07:13 #31765 [verbose] > │             v53                                                              │

00:07:13 #31766 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:07:13 #31767 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:07:13 #31768 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:07:13 #31769 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:07:13 #31770 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:07:13 #31771 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:07:13 #31772 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:07:13 #31773 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:07:13 #31774 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:07:13 #31775 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:07:13 #31776 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:07:13 #31777 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:07:13 #31778 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:07:13 #31779 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:07:13 #31780 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:07:13 #31781 [verbose] > │ v49, v51)                                                                    │

00:07:13 #31782 [verbose] > │             v52                                                              │

00:07:13 #31783 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:07:13 #31784 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:07:13 #31785 [verbose] > │     v57                                                                      │

00:07:13 #31786 [verbose] > │     #endif                                                                   │

00:07:13 #31787 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #31788 [verbose] > │     let v58 : string = method9()                                             │

00:07:13 #31789 [verbose] > │     v58                                                                      │

00:07:13 #31790 [verbose] > │     #endif                                                                   │

00:07:13 #31791 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #31792 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:07:13 #31793 [verbose] > │     v59                                                                      │

00:07:13 #31794 [verbose] > │     #endif                                                                   │

00:07:13 #31795 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:07:13 #31796 [verbose] > │     let v60 : string = _v9.Value                                             │

00:07:13 #31797 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:07:13 #31798 [verbose] > │     let v71 : string =                                                       │

00:07:13 #31799 [verbose] > │         match v0 with                                                        │

00:07:13 #31800 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:07:13 #31801 [verbose] > │             let v66 : string = "Critical"                                    │

00:07:13 #31802 [verbose] > │             v66                                                              │

00:07:13 #31803 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:07:13 #31804 [verbose] > │             let v63 : string = "Debug"                                       │

00:07:13 #31805 [verbose] > │             v63                                                              │

00:07:13 #31806 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:07:13 #31807 [verbose] > │             let v64 : string = "Info"                                        │

00:07:13 #31808 [verbose] > │             v64                                                              │

00:07:13 #31809 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:07:13 #31810 [verbose] > │             let v62 : string = "Verbose"                                     │

00:07:13 #31811 [verbose] > │             v62                                                              │

00:07:13 #31812 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:07:13 #31813 [verbose] > │             let v65 : string = "Warning"                                     │

00:07:13 #31814 [verbose] > │             v65                                                              │

00:07:13 #31815 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:07:13 #31816 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:07:13 #31817 [verbose] > │     let v74 : (char []) = [||]                                               │

00:07:13 #31818 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:07:13 #31819 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:07:13 #31820 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:07:13 #31821 [verbose] > │     v77                                                                      │

00:07:13 #31822 [verbose] > │ and method5 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:07:13 #31823 [verbose] > │ =                                                                            │

00:07:13 #31824 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:07:13 #31825 [verbose] > │ closure7()                                                                   │

00:07:13 #31826 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:13 #31827 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:07:13 #31828 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:13 #31829 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:13 #31830 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:07:13 #31831 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:13 #31832 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:07:13 #31833 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:07:13 #31834 [verbose] > │     let v17 : bool =                                                         │

00:07:13 #31835 [verbose] > │         if v15 then                                                          │

00:07:13 #31836 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:07:13 #31837 [verbose] > │             v16                                                              │

00:07:13 #31838 [verbose] > │         else                                                                 │

00:07:13 #31839 [verbose] > │             false                                                            │

00:07:13 #31840 [verbose] > │     if v17 then                                                              │

00:07:13 #31841 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:07:13 #31842 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:07:13 #31843 [verbose] > │         v4.l0 <- v19                                                         │

00:07:13 #31844 [verbose] > │         let v20 : (unit -> string) = closure8(v0, v1, v2)                    │

00:07:13 #31845 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:07:13 #31846 [verbose] > │         let v22 : unit option = None                                         │

00:07:13 #31847 [verbose] > │         let mutable _v22 = v22                                               │

00:07:13 #31848 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:13 #31849 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:07:13 #31850 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:07:13 #31851 [verbose] > │         ()                                                                   │

00:07:13 #31852 [verbose] > │         #endif                                                               │

00:07:13 #31853 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:13 #31854 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:07:13 #31855 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:07:13 #31856 [verbose] > │         ()                                                                   │

00:07:13 #31857 [verbose] > │         #endif                                                               │

00:07:13 #31858 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:13 #31859 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:07:13 #31860 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:07:13 #31861 [verbose] > │         ()                                                                   │

00:07:13 #31862 [verbose] > │         #endif                                                               │

00:07:13 #31863 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:13 #31864 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31865 [verbose] > │         System.Console.WriteLine v21                                         │

00:07:13 #31866 [verbose] > │         ()                                                                   │

00:07:13 #31867 [verbose] > │         #endif                                                               │

00:07:13 #31868 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:13 #31869 [verbose] > │         System.Console.WriteLine v21                                         │

00:07:13 #31870 [verbose] > │         ()                                                                   │

00:07:13 #31871 [verbose] > │         #endif                                                               │

00:07:13 #31872 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:13 #31873 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:13 #31874 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:07:13 #31875 [verbose] > │         ()                                                                   │

00:07:13 #31876 [verbose] > │         #endif                                                               │

00:07:13 #31877 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:07:13 #31878 [verbose] > │         _v22.Value                                                           │

00:07:13 #31879 [verbose] > │         ()                                                                   │

00:07:13 #31880 [verbose] > │ and closure10 () () : string =                                               │

00:07:13 #31881 [verbose] > │     let v0 : string = "2"                                                    │

00:07:13 #31882 [verbose] > │     v0                                                                       │

00:07:13 #31883 [verbose] > │ and closure11 () () : string =                                               │

00:07:13 #31884 [verbose] > │     let v0 : string = "_1"                                                   │

00:07:13 #31885 [verbose] > │     v0                                                                       │

00:07:13 #31886 [verbose] > │ and closure12 () () : string =                                               │

00:07:13 #31887 [verbose] > │     let v0 : string = "_2"                                                   │

00:07:13 #31888 [verbose] > │     v0                                                                       │

00:07:13 #31889 [verbose] > │ and closure13 () () : string =                                               │

00:07:13 #31890 [verbose] > │     let v0 : string = "_3"                                                   │

00:07:13 #31891 [verbose] > │     v0                                                                       │

00:07:13 #31892 [verbose] > │ and closure14 () () : string =                                               │

00:07:13 #31893 [verbose] > │     let v0 : string = "_4"                                                   │

00:07:13 #31894 [verbose] > │     v0                                                                       │

00:07:13 #31895 [verbose] > │ and closure15 () () : string =                                               │

00:07:13 #31896 [verbose] > │     let v0 : string = "_5"                                                   │

00:07:13 #31897 [verbose] > │     v0                                                                       │

00:07:13 #31898 [verbose] > │ and closure16 () () : string =                                               │

00:07:13 #31899 [verbose] > │     let v0 : string = "_6"                                                   │

00:07:13 #31900 [verbose] > │     v0                                                                       │

00:07:13 #31901 [verbose] > │ and closure17 () () : string =                                               │

00:07:13 #31902 [verbose] > │     let v0 : string = "3"                                                    │

00:07:13 #31903 [verbose] > │     v0                                                                       │

00:07:13 #31904 [verbose] > │ and closure18 () () : string =                                               │

00:07:13 #31905 [verbose] > │     let v0 : string = "4"                                                    │

00:07:13 #31906 [verbose] > │     v0                                                                       │

00:07:13 #31907 [verbose] > │ and method11 (v0 : string, v1 : int64, v2 : string) : string =               │

00:07:13 #31908 [verbose] > │     let v3 : (string -> string) = closure5()                                 │

00:07:13 #31909 [verbose] > │     let v4 : (unit -> string) = closure2()                                   │

00:07:13 #31910 [verbose] > │     let v5 : string = $"path: {v0 |> v3} / retry: {v1} / ex: {v2} / {v4 ()}" │

00:07:13 #31911 [verbose] > │     v5                                                                       │

00:07:13 #31912 [verbose] > │ and closure19 (v0 : string, v1 : int64, v2 : string) () : string =           │

00:07:13 #31913 [verbose] > │     method11(v0, v1, v2)                                                     │

00:07:13 #31914 [verbose] > │ and method10 (v0 : string, v1 : int64) : Async<int64> =                      │

00:07:13 #31915 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:13 #31916 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:13 #31917 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #31918 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:13 #31919 [verbose] > │     v3                                                                       │

00:07:13 #31920 [verbose] > │     #endif                                                                   │

00:07:13 #31921 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #31922 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:13 #31923 [verbose] > │     v4                                                                       │

00:07:13 #31924 [verbose] > │     #endif                                                                   │

00:07:13 #31925 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #31926 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:13 #31927 [verbose] > │     v5                                                                       │

00:07:13 #31928 [verbose] > │     #endif                                                                   │

00:07:13 #31929 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #31930 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31931 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:07:13 #31932 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:13 #31933 [verbose] > │     async {                                                                  │

00:07:13 #31934 [verbose] > │     try                                                                      │

00:07:13 #31935 [verbose] > │     let v7 : System.IO.FileStream option = None                              │

00:07:13 #31936 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:13 #31937 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #31938 [verbose] > │     let v8 : System.IO.FileStream = null |> unbox<System.IO.FileStream>      │

00:07:13 #31939 [verbose] > │     v8                                                                       │

00:07:13 #31940 [verbose] > │     #endif                                                                   │

00:07:13 #31941 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #31942 [verbose] > │     let v9 : System.IO.FileStream = null |> unbox<System.IO.FileStream>      │

00:07:13 #31943 [verbose] > │     v9                                                                       │

00:07:13 #31944 [verbose] > │     #endif                                                                   │

00:07:13 #31945 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #31946 [verbose] > │     let v10 : System.IO.FileStream = null |> unbox<System.IO.FileStream>     │

00:07:13 #31947 [verbose] > │     v10                                                                      │

00:07:13 #31948 [verbose] > │     #endif                                                                   │

00:07:13 #31949 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #31950 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31951 [verbose] > │     let v11 : System.IO.FileMode = System.IO.FileMode.Open                   │

00:07:13 #31952 [verbose] > │     let v12 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite          │

00:07:13 #31953 [verbose] > │     let v13 : System.IO.FileShare = System.IO.FileShare.Read                 │

00:07:13 #31954 [verbose] > │     let v14 : System.IO.FileStream = new System.IO.FileStream (v0, v11, v12, │

00:07:13 #31955 [verbose] > │ v13)                                                                         │

00:07:13 #31956 [verbose] > │     v14                                                                      │

00:07:13 #31957 [verbose] > │     #endif                                                                   │

00:07:13 #31958 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #31959 [verbose] > │     let v15 : System.IO.FileStream = null |> unbox<System.IO.FileStream>     │

00:07:13 #31960 [verbose] > │     v15                                                                      │

00:07:13 #31961 [verbose] > │     #endif                                                                   │

00:07:13 #31962 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #31963 [verbose] > │     let v16 : System.IO.FileStream =                                         │

00:07:13 #31964 [verbose] > │ Unchecked.defaultof<System.IO.FileStream>                                    │

00:07:13 #31965 [verbose] > │     v16                                                                      │

00:07:13 #31966 [verbose] > │     #endif                                                                   │

00:07:13 #31967 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:13 #31968 [verbose] > │     let v17 : System.IO.FileStream = _v7.Value                               │

00:07:13 #31969 [verbose] > │     use v17 = v17                                                            │

00:07:13 #31970 [verbose] > │     let v18 : System.IO.FileStream = v17                                     │

00:07:13 #31971 [verbose] > │     return v1                                                                │

00:07:13 #31972 [verbose] > │     with ex ->                                                               │

00:07:13 #31973 [verbose] > │     let v19 : exn = ex                                                       │

00:07:13 #31974 [verbose] > │     let v20 : bool = v1 > 0L                                                 │

00:07:13 #31975 [verbose] > │     let v23 : bool =                                                         │

00:07:13 #31976 [verbose] > │         if v20 then                                                          │

00:07:13 #31977 [verbose] > │             let v21 : int64 = v1 % 100L                                      │

00:07:13 #31978 [verbose] > │             let v22 : bool = v21 = 0L                                        │

00:07:13 #31979 [verbose] > │             v22                                                              │

00:07:13 #31980 [verbose] > │         else                                                                 │

00:07:13 #31981 [verbose] > │             false                                                            │

00:07:13 #31982 [verbose] > │     if v23 then                                                              │

00:07:13 #31983 [verbose] > │         let v24 : string option = None                                       │

00:07:13 #31984 [verbose] > │         let mutable _v24 = v24                                               │

00:07:13 #31985 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:13 #31986 [verbose] > │         let v25 : string = $"%A{v19}"                                        │

00:07:13 #31987 [verbose] > │         v25                                                                  │

00:07:13 #31988 [verbose] > │         #endif                                                               │

00:07:13 #31989 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:13 #31990 [verbose] > │         let v26 : string = $"%A{v19}"                                        │

00:07:13 #31991 [verbose] > │         v26                                                                  │

00:07:13 #31992 [verbose] > │         #endif                                                               │

00:07:13 #31993 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:13 #31994 [verbose] > │         let v27 : string = $"%A{v19}"                                        │

00:07:13 #31995 [verbose] > │         v27                                                                  │

00:07:13 #31996 [verbose] > │         #endif                                                               │

00:07:13 #31997 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:13 #31998 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #31999 [verbose] > │         let v28 : string = $"{v19.GetType ()}: {v19.Message}"                │

00:07:13 #32000 [verbose] > │         v28                                                                  │

00:07:13 #32001 [verbose] > │         #endif                                                               │

00:07:13 #32002 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:13 #32003 [verbose] > │         let v29 : string = $"%A{v19}"                                        │

00:07:13 #32004 [verbose] > │         v29                                                                  │

00:07:13 #32005 [verbose] > │         #endif                                                               │

00:07:13 #32006 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:13 #32007 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:13 #32008 [verbose] > │         let v30 : string = Unchecked.defaultof<string>                       │

00:07:13 #32009 [verbose] > │         v30                                                                  │

00:07:13 #32010 [verbose] > │         #endif                                                               │

00:07:13 #32011 [verbose] > │         |> fun x -> _v24 <- Some x                                           │

00:07:13 #32012 [verbose] > │         let v31 : string = _v24.Value                                        │

00:07:13 #32013 [verbose] > │         let v32 : (unit -> string) = closure19(v0, v1, v31)                  │

00:07:13 #32014 [verbose] > │         let v33 : string = $"wait_for_file_access / {v32 ()}"                │

00:07:13 #32015 [verbose] > │         System.Console.WriteLine v33                                         │

00:07:13 #32016 [verbose] > │         ()                                                                   │

00:07:13 #32017 [verbose] > │     let v34 : Async<unit> option = None                                      │

00:07:13 #32018 [verbose] > │     let mutable _v34 = v34                                                   │

00:07:13 #32019 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #32020 [verbose] > │     let v35 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:13 #32021 [verbose] > │     v35                                                                      │

00:07:13 #32022 [verbose] > │     #endif                                                                   │

00:07:13 #32023 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #32024 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:13 #32025 [verbose] > │     v36                                                                      │

00:07:13 #32026 [verbose] > │     #endif                                                                   │

00:07:13 #32027 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #32028 [verbose] > │     let v37 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:13 #32029 [verbose] > │     v37                                                                      │

00:07:13 #32030 [verbose] > │     #endif                                                                   │

00:07:13 #32031 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #32032 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32033 [verbose] > │     let v38 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:13 #32034 [verbose] > │     let v39 : Async<unit> = v38 10                                           │

00:07:13 #32035 [verbose] > │     v39                                                                      │

00:07:13 #32036 [verbose] > │     #endif                                                                   │

00:07:13 #32037 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #32038 [verbose] > │     let v40 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:13 #32039 [verbose] > │     v40                                                                      │

00:07:13 #32040 [verbose] > │     #endif                                                                   │

00:07:13 #32041 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #32042 [verbose] > │     let v41 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:13 #32043 [verbose] > │     v41                                                                      │

00:07:13 #32044 [verbose] > │     #endif                                                                   │

00:07:13 #32045 [verbose] > │     |> fun x -> _v34 <- Some x                                               │

00:07:13 #32046 [verbose] > │     let v42 : Async<unit> = _v34.Value                                       │

00:07:13 #32047 [verbose] > │     do! v42                                                                  │

00:07:13 #32048 [verbose] > │     let v43 : int64 = v1 + 1L                                                │

00:07:13 #32049 [verbose] > │     let v44 : Async<int64> = method10(v0, v43)                               │

00:07:13 #32050 [verbose] > │     return! v44                                                              │

00:07:13 #32051 [verbose] > │     (*                                                                       │

00:07:13 #32052 [verbose] > │     let v45 : int64 = *)                                                     │

00:07:13 #32053 [verbose] > │     }                                                                        │

00:07:13 #32054 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:13 #32055 [verbose] > │     let v46 : Async<int64> = _v6 |> Option.get                               │

00:07:13 #32056 [verbose] > │     v46                                                                      │

00:07:13 #32057 [verbose] > │     #endif                                                                   │

00:07:13 #32058 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #32059 [verbose] > │     let v47 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:13 #32060 [verbose] > │     v47                                                                      │

00:07:13 #32061 [verbose] > │     #endif                                                                   │

00:07:13 #32062 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #32063 [verbose] > │     let v48 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:13 #32064 [verbose] > │     v48                                                                      │

00:07:13 #32065 [verbose] > │     #endif                                                                   │

00:07:13 #32066 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:13 #32067 [verbose] > │     let v49 : Async<int64> = _v2.Value                                       │

00:07:13 #32068 [verbose] > │     v49                                                                      │

00:07:13 #32069 [verbose] > │ and closure20 () () : string =                                               │

00:07:13 #32070 [verbose] > │     let v0 : string = "5"                                                    │

00:07:13 #32071 [verbose] > │     v0                                                                       │

00:07:13 #32072 [verbose] > │ and closure21 () () : string =                                               │

00:07:13 #32073 [verbose] > │     let v0 : string = "6"                                                    │

00:07:13 #32074 [verbose] > │     v0                                                                       │

00:07:13 #32075 [verbose] > │ and closure22 () () : string =                                               │

00:07:13 #32076 [verbose] > │     let v0 : string = "7"                                                    │

00:07:13 #32077 [verbose] > │     v0                                                                       │

00:07:13 #32078 [verbose] > │ and closure23 () struct (v0 : int64, v1 : string) : US4 =                    │

00:07:13 #32079 [verbose] > │     US4_0(v0, v1)                                                            │

00:07:13 #32080 [verbose] > │ and closure24 () (v0 : exn) : US4 =                                          │

00:07:13 #32081 [verbose] > │     US4_1(v0)                                                                │

00:07:13 #32082 [verbose] > │ and closure25 () () : string =                                               │

00:07:13 #32083 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:07:13 #32084 [verbose] > │     v0                                                                       │

00:07:13 #32085 [verbose] > │ and closure26 () () : string =                                               │

00:07:13 #32086 [verbose] > │     let v0 : (unit -> string) = closure2()                                   │

00:07:13 #32087 [verbose] > │     let v1 : string = $"timeout: {3000} / {v0 ()}"                           │

00:07:13 #32088 [verbose] > │     v1                                                                       │

00:07:13 #32089 [verbose] > │ and closure27 (v0 : string) () : string =                                    │

00:07:13 #32090 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:07:13 #32091 [verbose] > │     v1                                                                       │

00:07:13 #32092 [verbose] > │ and method12 (v0 : bool) : bool =                                            │

00:07:13 #32093 [verbose] > │     v0                                                                       │

00:07:13 #32094 [verbose] > │ and method13 () : string =                                                   │

00:07:13 #32095 [verbose] > │     let v0 : string = "1"                                                    │

00:07:13 #32096 [verbose] > │     v0                                                                       │

00:07:13 #32097 [verbose] > │ and method0 () : unit =                                                      │

00:07:13 #32098 [verbose] > │     let v0 : struct (string * System.IDisposable) option = None              │

00:07:13 #32099 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:13 #32100 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #32101 [verbose] > │     let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │

00:07:13 #32102 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:13 #32103 [verbose] > │     struct (v1, v2)                                                          │

00:07:13 #32104 [verbose] > │     #endif                                                                   │

00:07:13 #32105 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #32106 [verbose] > │     let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │

00:07:13 #32107 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:13 #32108 [verbose] > │     struct (v3, v4)                                                          │

00:07:13 #32109 [verbose] > │     #endif                                                                   │

00:07:13 #32110 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #32111 [verbose] > │     let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │

00:07:13 #32112 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:13 #32113 [verbose] > │     struct (v5, v6)                                                          │

00:07:13 #32114 [verbose] > │     #endif                                                                   │

00:07:13 #32115 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #32116 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32117 [verbose] > │     let v7 : string option = None                                            │

00:07:13 #32118 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:13 #32119 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #32120 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:07:13 #32121 [verbose] > │     v8                                                                       │

00:07:13 #32122 [verbose] > │     #endif                                                                   │

00:07:13 #32123 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #32124 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:07:13 #32125 [verbose] > │     v9                                                                       │

00:07:13 #32126 [verbose] > │     #endif                                                                   │

00:07:13 #32127 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #32128 [verbose] > │     let v10 : string = null |> unbox<string>                                 │

00:07:13 #32129 [verbose] > │     v10                                                                      │

00:07:13 #32130 [verbose] > │     #endif                                                                   │

00:07:13 #32131 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #32132 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32133 [verbose] > │     let v11 : (unit -> string) = System.IO.Path.GetTempPath                  │

00:07:13 #32134 [verbose] > │     let v12 : string = v11 ()                                                │

00:07:13 #32135 [verbose] > │     let v13 : (unit -> string) = closure0()                                  │

00:07:13 #32136 [verbose] > │     let v14 : string = $"!{v13 ()}"                                          │

00:07:13 #32137 [verbose] > │     let v15 : string option = None                                           │

00:07:13 #32138 [verbose] > │     let mutable _v15 = v15                                                   │

00:07:13 #32139 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #32140 [verbose] > │     let v16 : string = method1(v12)                                          │

00:07:13 #32141 [verbose] > │     let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:13 #32142 [verbose] > │     let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17         │

00:07:13 #32143 [verbose] > │     let v19 : string = "String::from($0)"                                    │

00:07:13 #32144 [verbose] > │     let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18    │

00:07:13 #32145 [verbose] > │ v19                                                                          │

00:07:13 #32146 [verbose] > │     let v21 : string = "std::path::PathBuf::from($0)"                        │

00:07:13 #32147 [verbose] > │     let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │

00:07:13 #32148 [verbose] > │     let v23 : string = method1(v14)                                          │

00:07:13 #32149 [verbose] > │     let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:13 #32150 [verbose] > │     let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24         │

00:07:13 #32151 [verbose] > │     let v26 : string = "String::from($0)"                                    │

00:07:13 #32152 [verbose] > │     let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25    │

00:07:13 #32153 [verbose] > │ v26                                                                          │

00:07:13 #32154 [verbose] > │     let v28 : string = "$0.join($1)"                                         │

00:07:13 #32155 [verbose] > │     let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:13 #32156 [verbose] > │ (v22, v27) v28                                                               │

00:07:13 #32157 [verbose] > │     let v30 : string = "$0.display().to_string()"                            │

00:07:13 #32158 [verbose] > │     let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29    │

00:07:13 #32159 [verbose] > │ v30                                                                          │

00:07:13 #32160 [verbose] > │     let v32 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:13 #32161 [verbose] > │     let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32           │

00:07:13 #32162 [verbose] > │     v33                                                                      │

00:07:13 #32163 [verbose] > │     #endif                                                                   │

00:07:13 #32164 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #32165 [verbose] > │     let v34 : string = null |> unbox<string>                                 │

00:07:13 #32166 [verbose] > │     v34                                                                      │

00:07:13 #32167 [verbose] > │     #endif                                                                   │

00:07:13 #32168 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #32169 [verbose] > │     let v35 : string = null |> unbox<string>                                 │

00:07:13 #32170 [verbose] > │     v35                                                                      │

00:07:13 #32171 [verbose] > │     #endif                                                                   │

00:07:13 #32172 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #32173 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32174 [verbose] > │     let v36 : string = System.IO.Path.Combine (v12, v14)                     │

00:07:13 #32175 [verbose] > │     v36                                                                      │

00:07:13 #32176 [verbose] > │     #endif                                                                   │

00:07:13 #32177 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #32178 [verbose] > │     let v37 : string = "path"                                                │

00:07:13 #32179 [verbose] > │     let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:07:13 #32180 [verbose] > │     let v39 : string = "v38.join($0, $1)"                                    │

00:07:13 #32181 [verbose] > │     let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │

00:07:13 #32182 [verbose] > │     v40                                                                      │

00:07:13 #32183 [verbose] > │     #endif                                                                   │

00:07:13 #32184 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #32185 [verbose] > │     let v41 : string = Unchecked.defaultof<string>                           │

00:07:13 #32186 [verbose] > │     v41                                                                      │

00:07:13 #32187 [verbose] > │     #endif                                                                   │

00:07:13 #32188 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:07:13 #32189 [verbose] > │     let v42 : string = _v15.Value                                            │

00:07:13 #32190 [verbose] > │     let v43 : System.DateTime = System.DateTime.Now                          │

00:07:13 #32191 [verbose] > │     let v44 : System.Guid = System.Guid.NewGuid ()                           │

00:07:13 #32192 [verbose] > │     let v45 : (System.Guid -> string) = _.ToString()                         │

00:07:13 #32193 [verbose] > │     let v46 : string = v45 v44                                               │

00:07:13 #32194 [verbose] > │     let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f"              │

00:07:13 #32195 [verbose] > │     let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}"         │

00:07:13 #32196 [verbose] > │     let v49 : (System.Guid -> string) = _.ToString()                         │

00:07:13 #32197 [verbose] > │     let v50 : string = v49 v48                                               │

00:07:13 #32198 [verbose] > │     let v51 : string option = None                                           │

00:07:13 #32199 [verbose] > │     let mutable _v51 = v51                                                   │

00:07:13 #32200 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #32201 [verbose] > │     let v52 : string = method1(v42)                                          │

00:07:13 #32202 [verbose] > │     let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:13 #32203 [verbose] > │     let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53         │

00:07:13 #32204 [verbose] > │     let v55 : string = "String::from($0)"                                    │

00:07:13 #32205 [verbose] > │     let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54    │

00:07:13 #32206 [verbose] > │ v55                                                                          │

00:07:13 #32207 [verbose] > │     let v57 : string = "std::path::PathBuf::from($0)"                        │

00:07:13 #32208 [verbose] > │     let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │

00:07:13 #32209 [verbose] > │     let v59 : string = method1(v50)                                          │

00:07:13 #32210 [verbose] > │     let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:13 #32211 [verbose] > │     let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60         │

00:07:13 #32212 [verbose] > │     let v62 : string = "String::from($0)"                                    │

00:07:13 #32213 [verbose] > │     let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61    │

00:07:13 #32214 [verbose] > │ v62                                                                          │

00:07:13 #32215 [verbose] > │     let v64 : string = "$0.join($1)"                                         │

00:07:13 #32216 [verbose] > │     let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:13 #32217 [verbose] > │ (v58, v63) v64                                                               │

00:07:13 #32218 [verbose] > │     let v66 : string = "$0.display().to_string()"                            │

00:07:13 #32219 [verbose] > │     let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65    │

00:07:13 #32220 [verbose] > │ v66                                                                          │

00:07:13 #32221 [verbose] > │     let v68 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:13 #32222 [verbose] > │     let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68           │

00:07:13 #32223 [verbose] > │     v69                                                                      │

00:07:13 #32224 [verbose] > │     #endif                                                                   │

00:07:13 #32225 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #32226 [verbose] > │     let v70 : string = null |> unbox<string>                                 │

00:07:13 #32227 [verbose] > │     v70                                                                      │

00:07:13 #32228 [verbose] > │     #endif                                                                   │

00:07:13 #32229 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #32230 [verbose] > │     let v71 : string = null |> unbox<string>                                 │

00:07:13 #32231 [verbose] > │     v71                                                                      │

00:07:13 #32232 [verbose] > │     #endif                                                                   │

00:07:13 #32233 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #32234 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32235 [verbose] > │     let v72 : string = System.IO.Path.Combine (v42, v50)                     │

00:07:13 #32236 [verbose] > │     v72                                                                      │

00:07:13 #32237 [verbose] > │     #endif                                                                   │

00:07:13 #32238 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #32239 [verbose] > │     let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:07:13 #32240 [verbose] > │     let v74 : string = "v73.join($0, $1)"                                    │

00:07:13 #32241 [verbose] > │     let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │

00:07:13 #32242 [verbose] > │     v75                                                                      │

00:07:13 #32243 [verbose] > │     #endif                                                                   │

00:07:13 #32244 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #32245 [verbose] > │     let v76 : string = Unchecked.defaultof<string>                           │

00:07:13 #32246 [verbose] > │     v76                                                                      │

00:07:13 #32247 [verbose] > │     #endif                                                                   │

00:07:13 #32248 [verbose] > │     |> fun x -> _v51 <- Some x                                               │

00:07:13 #32249 [verbose] > │     let v77 : string = _v51.Value                                            │

00:07:13 #32250 [verbose] > │     v77                                                                      │

00:07:13 #32251 [verbose] > │     #endif                                                                   │

00:07:13 #32252 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #32253 [verbose] > │     let v78 : string = null |> unbox<string>                                 │

00:07:13 #32254 [verbose] > │     v78                                                                      │

00:07:13 #32255 [verbose] > │     #endif                                                                   │

00:07:13 #32256 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #32257 [verbose] > │     let v79 : string = Unchecked.defaultof<string>                           │

00:07:13 #32258 [verbose] > │     v79                                                                      │

00:07:13 #32259 [verbose] > │     #endif                                                                   │

00:07:13 #32260 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:13 #32261 [verbose] > │     let v80 : string = _v7.Value                                             │

00:07:13 #32262 [verbose] > │     let v81 : System.IO.DirectoryInfo option = None                          │

00:07:13 #32263 [verbose] > │     let mutable _v81 = v81                                                   │

00:07:13 #32264 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #32265 [verbose] > │     let v82 : System.IO.DirectoryInfo = null |>                              │

00:07:13 #32266 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:13 #32267 [verbose] > │     v82                                                                      │

00:07:13 #32268 [verbose] > │     #endif                                                                   │

00:07:13 #32269 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #32270 [verbose] > │     let v83 : System.IO.DirectoryInfo = null |>                              │

00:07:13 #32271 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:13 #32272 [verbose] > │     v83                                                                      │

00:07:13 #32273 [verbose] > │     #endif                                                                   │

00:07:13 #32274 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #32275 [verbose] > │     let v84 : System.IO.DirectoryInfo = null |>                              │

00:07:13 #32276 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:13 #32277 [verbose] > │     v84                                                                      │

00:07:13 #32278 [verbose] > │     #endif                                                                   │

00:07:13 #32279 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #32280 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32281 [verbose] > │     let v85 : (string -> System.IO.DirectoryInfo) =                          │

00:07:13 #32282 [verbose] > │ System.IO.Directory.CreateDirectory                                          │

00:07:13 #32283 [verbose] > │     let v86 : System.IO.DirectoryInfo = v85 v80                              │

00:07:13 #32284 [verbose] > │     v86                                                                      │

00:07:13 #32285 [verbose] > │     #endif                                                                   │

00:07:13 #32286 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #32287 [verbose] > │     let v87 : System.IO.DirectoryInfo = null |>                              │

00:07:13 #32288 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:13 #32289 [verbose] > │     v87                                                                      │

00:07:13 #32290 [verbose] > │     #endif                                                                   │

00:07:13 #32291 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #32292 [verbose] > │     let v88 : System.IO.DirectoryInfo =                                      │

00:07:13 #32293 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo>                                 │

00:07:13 #32294 [verbose] > │     v88                                                                      │

00:07:13 #32295 [verbose] > │     #endif                                                                   │

00:07:13 #32296 [verbose] > │     |> fun x -> _v81 <- Some x                                               │

00:07:13 #32297 [verbose] > │     let v89 : System.IO.DirectoryInfo = _v81.Value                           │

00:07:13 #32298 [verbose] > │     let v90 : bool option = None                                             │

00:07:13 #32299 [verbose] > │     let mutable _v90 = v90                                                   │

00:07:13 #32300 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #32301 [verbose] > │     let v91 : bool = null |> unbox<bool>                                     │

00:07:13 #32302 [verbose] > │     v91                                                                      │

00:07:13 #32303 [verbose] > │     #endif                                                                   │

00:07:13 #32304 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #32305 [verbose] > │     let v92 : bool = null |> unbox<bool>                                     │

00:07:13 #32306 [verbose] > │     v92                                                                      │

00:07:13 #32307 [verbose] > │     #endif                                                                   │

00:07:13 #32308 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #32309 [verbose] > │     let v93 : bool = null |> unbox<bool>                                     │

00:07:13 #32310 [verbose] > │     v93                                                                      │

00:07:13 #32311 [verbose] > │     #endif                                                                   │

00:07:13 #32312 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #32313 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32314 [verbose] > │     let v94 : bool = v89.Exists                                              │

00:07:13 #32315 [verbose] > │     v94                                                                      │

00:07:13 #32316 [verbose] > │     #endif                                                                   │

00:07:13 #32317 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #32318 [verbose] > │     let v95 : bool = null |> unbox<bool>                                     │

00:07:13 #32319 [verbose] > │     v95                                                                      │

00:07:13 #32320 [verbose] > │     #endif                                                                   │

00:07:13 #32321 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #32322 [verbose] > │     let v96 : bool = Unchecked.defaultof<bool>                               │

00:07:13 #32323 [verbose] > │     v96                                                                      │

00:07:13 #32324 [verbose] > │     #endif                                                                   │

00:07:13 #32325 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:07:13 #32326 [verbose] > │     let v97 : bool = _v90.Value                                              │

00:07:13 #32327 [verbose] > │     let v98 : bool = v97 = false                                             │

00:07:13 #32328 [verbose] > │     if v98 then                                                              │

00:07:13 #32329 [verbose] > │         let v99 : System.DateTime option = None                              │

00:07:13 #32330 [verbose] > │         let mutable _v99 = v99                                               │

00:07:13 #32331 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:13 #32332 [verbose] > │         let v100 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:13 #32333 [verbose] > │         v100                                                                 │

00:07:13 #32334 [verbose] > │         #endif                                                               │

00:07:13 #32335 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:13 #32336 [verbose] > │         let v101 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:13 #32337 [verbose] > │         v101                                                                 │

00:07:13 #32338 [verbose] > │         #endif                                                               │

00:07:13 #32339 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:13 #32340 [verbose] > │         let v102 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:13 #32341 [verbose] > │         v102                                                                 │

00:07:13 #32342 [verbose] > │         #endif                                                               │

00:07:13 #32343 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:13 #32344 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32345 [verbose] > │         let v103 : System.DateTime = v89.CreationTime                        │

00:07:13 #32346 [verbose] > │         v103                                                                 │

00:07:13 #32347 [verbose] > │         #endif                                                               │

00:07:13 #32348 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:13 #32349 [verbose] > │         let v104 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:13 #32350 [verbose] > │         v104                                                                 │

00:07:13 #32351 [verbose] > │         #endif                                                               │

00:07:13 #32352 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:13 #32353 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:13 #32354 [verbose] > │         let v105 : System.DateTime = Unchecked.defaultof<System.DateTime>    │

00:07:13 #32355 [verbose] > │         v105                                                                 │

00:07:13 #32356 [verbose] > │         #endif                                                               │

00:07:13 #32357 [verbose] > │         |> fun x -> _v99 <- Some x                                           │

00:07:13 #32358 [verbose] > │         let v106 : System.DateTime = _v99.Value                              │

00:07:13 #32359 [verbose] > │         let v107 : obj = {| Exists = v97; CreationTime = v106 |}             │

00:07:13 #32360 [verbose] > │         let v108 : string = $"%A{v107}"                                      │

00:07:13 #32361 [verbose] > │         let v109 : (unit -> string) = closure1(v80, v108)                    │

00:07:13 #32362 [verbose] > │         let v110 : string = $"create_temp_directory / {v109 ()}"             │

00:07:13 #32363 [verbose] > │         System.Console.WriteLine v110                                        │

00:07:13 #32364 [verbose] > │         ()                                                                   │

00:07:13 #32365 [verbose] > │     let v111 : System.IDisposable option = None                              │

00:07:13 #32366 [verbose] > │     let mutable _v111 = v111                                                 │

00:07:13 #32367 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #32368 [verbose] > │     let v112 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:13 #32369 [verbose] > │     v112                                                                     │

00:07:13 #32370 [verbose] > │     #endif                                                                   │

00:07:13 #32371 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #32372 [verbose] > │     let v113 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:13 #32373 [verbose] > │     v113                                                                     │

00:07:13 #32374 [verbose] > │     #endif                                                                   │

00:07:13 #32375 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #32376 [verbose] > │     let v114 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:13 #32377 [verbose] > │     v114                                                                     │

00:07:13 #32378 [verbose] > │     #endif                                                                   │

00:07:13 #32379 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #32380 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32381 [verbose] > │     let v115 : (unit -> unit) = closure3(v80)                                │

00:07:13 #32382 [verbose] > │     let v116 : System.IDisposable = { new System.IDisposable with member     │

00:07:13 #32383 [verbose] > │ _.Dispose () = v115 () }                                                     │

00:07:13 #32384 [verbose] > │     v116                                                                     │

00:07:13 #32385 [verbose] > │     #endif                                                                   │

00:07:13 #32386 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #32387 [verbose] > │     let v117 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:13 #32388 [verbose] > │     v117                                                                     │

00:07:13 #32389 [verbose] > │     #endif                                                                   │

00:07:13 #32390 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #32391 [verbose] > │     let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable>  │

00:07:13 #32392 [verbose] > │     v118                                                                     │

00:07:13 #32393 [verbose] > │     #endif                                                                   │

00:07:13 #32394 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:07:13 #32395 [verbose] > │     let v119 : System.IDisposable = _v111.Value                              │

00:07:13 #32396 [verbose] > │     struct (v80, v119)                                                       │

00:07:13 #32397 [verbose] > │     #endif                                                                   │

00:07:13 #32398 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #32399 [verbose] > │     let struct (v120 : string, v121 : System.IDisposable) = null |>          │

00:07:13 #32400 [verbose] > │ unbox<struct (string * System.IDisposable)>                                  │

00:07:13 #32401 [verbose] > │     struct (v120, v121)                                                      │

00:07:13 #32402 [verbose] > │     #endif                                                                   │

00:07:13 #32403 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #32404 [verbose] > │     let struct (v122 : string, v123 : System.IDisposable) =                  │

00:07:13 #32405 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)>                    │

00:07:13 #32406 [verbose] > │     struct (v122, v123)                                                      │

00:07:13 #32407 [verbose] > │     #endif                                                                   │

00:07:13 #32408 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:13 #32409 [verbose] > │     let struct (v124 : string, v125 : System.IDisposable) = _v0.Value        │

00:07:13 #32410 [verbose] > │     use v125 = v125                                                          │

00:07:13 #32411 [verbose] > │     let v126 : System.IDisposable = v125                                     │

00:07:13 #32412 [verbose] > │     let v127 : string option = None                                          │

00:07:13 #32413 [verbose] > │     let mutable _v127 = v127                                                 │

00:07:13 #32414 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #32415 [verbose] > │     let v128 : string = method1(v124)                                        │

00:07:13 #32416 [verbose] > │     let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:13 #32417 [verbose] > │     let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129      │

00:07:13 #32418 [verbose] > │     let v131 : string = "String::from($0)"                                   │

00:07:13 #32419 [verbose] > │     let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130  │

00:07:13 #32420 [verbose] > │ v131                                                                         │

00:07:13 #32421 [verbose] > │     let v133 : string = "std::path::PathBuf::from($0)"                       │

00:07:13 #32422 [verbose] > │     let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132   │

00:07:13 #32423 [verbose] > │ v133                                                                         │

00:07:13 #32424 [verbose] > │     let v135 : string = method4()                                            │

00:07:13 #32425 [verbose] > │     let v136 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:13 #32426 [verbose] > │     let v137 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v135 v136      │

00:07:13 #32427 [verbose] > │     let v138 : string = "String::from($0)"                                   │

00:07:13 #32428 [verbose] > │     let v139 : std_string_String = Fable.Core.RustInterop.emitRustExpr v137  │

00:07:13 #32429 [verbose] > │ v138                                                                         │

00:07:13 #32430 [verbose] > │     let v140 : string = "$0.join($1)"                                        │

00:07:13 #32431 [verbose] > │     let v141 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │

00:07:13 #32432 [verbose] > │ (v134, v139) v140                                                            │

00:07:13 #32433 [verbose] > │     let v142 : string = "$0.display().to_string()"                           │

00:07:13 #32434 [verbose] > │     let v143 : std_string_String = Fable.Core.RustInterop.emitRustExpr v141  │

00:07:13 #32435 [verbose] > │ v142                                                                         │

00:07:13 #32436 [verbose] > │     let v144 : string = "fable_library_rust::String_::fromString($0)"        │

00:07:13 #32437 [verbose] > │     let v145 : string = Fable.Core.RustInterop.emitRustExpr v143 v144        │

00:07:13 #32438 [verbose] > │     v145                                                                     │

00:07:13 #32439 [verbose] > │     #endif                                                                   │

00:07:13 #32440 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #32441 [verbose] > │     let v146 : string = null |> unbox<string>                                │

00:07:13 #32442 [verbose] > │     v146                                                                     │

00:07:13 #32443 [verbose] > │     #endif                                                                   │

00:07:13 #32444 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #32445 [verbose] > │     let v147 : string = null |> unbox<string>                                │

00:07:13 #32446 [verbose] > │     v147                                                                     │

00:07:13 #32447 [verbose] > │     #endif                                                                   │

00:07:13 #32448 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #32449 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32450 [verbose] > │     let v148 : string = "test.txt"                                           │

00:07:13 #32451 [verbose] > │     let v149 : string = System.IO.Path.Combine (v124, v148)                  │

00:07:13 #32452 [verbose] > │     v149                                                                     │

00:07:13 #32453 [verbose] > │     #endif                                                                   │

00:07:13 #32454 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #32455 [verbose] > │     let v150 : IPathJoin = Fable.Core.JsInterop.importAll v37                │

00:07:13 #32456 [verbose] > │     let v151 : string = "v150.join($0, $1)"                                  │

00:07:13 #32457 [verbose] > │     let v152 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v148)  │

00:07:13 #32458 [verbose] > │ v151                                                                         │

00:07:13 #32459 [verbose] > │     v152                                                                     │

00:07:13 #32460 [verbose] > │     #endif                                                                   │

00:07:13 #32461 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #32462 [verbose] > │     let v153 : string = Unchecked.defaultof<string>                          │

00:07:13 #32463 [verbose] > │     v153                                                                     │

00:07:13 #32464 [verbose] > │     #endif                                                                   │

00:07:13 #32465 [verbose] > │     |> fun x -> _v127 <- Some x                                              │

00:07:13 #32466 [verbose] > │     let v154 : string = _v127.Value                                          │

00:07:13 #32467 [verbose] > │     let v155 : Async<struct (int64 * string)> option = None                  │

00:07:13 #32468 [verbose] > │     let mutable _v155 = v155                                                 │

00:07:13 #32469 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #32470 [verbose] > │     let v156 : Async<struct (int64 * string)> = null |> unbox<Async<struct   │

00:07:13 #32471 [verbose] > │ (int64 * string)>>                                                           │

00:07:13 #32472 [verbose] > │     v156                                                                     │

00:07:13 #32473 [verbose] > │     #endif                                                                   │

00:07:13 #32474 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #32475 [verbose] > │     let v157 : Async<struct (int64 * string)> = null |> unbox<Async<struct   │

00:07:13 #32476 [verbose] > │ (int64 * string)>>                                                           │

00:07:13 #32477 [verbose] > │     v157                                                                     │

00:07:13 #32478 [verbose] > │     #endif                                                                   │

00:07:13 #32479 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #32480 [verbose] > │     let v158 : Async<struct (int64 * string)> = null |> unbox<Async<struct   │

00:07:13 #32481 [verbose] > │ (int64 * string)>>                                                           │

00:07:13 #32482 [verbose] > │     v158                                                                     │

00:07:13 #32483 [verbose] > │     #endif                                                                   │

00:07:13 #32484 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #32485 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32486 [verbose] > │     let v159 : Async<struct (int64 * string)> option = None                  │

00:07:13 #32487 [verbose] > │     let mutable _v159 = v159                                                 │

00:07:13 #32488 [verbose] > │     async {                                                                  │

00:07:13 #32489 [verbose] > │     let v160 : US0 = US0_1                                                   │

00:07:13 #32490 [verbose] > │     let v161 : (unit -> string) = closure6()                                 │

00:07:13 #32491 [verbose] > │     let v162 : (unit -> string) = closure2()                                 │

00:07:13 #32492 [verbose] > │     method5(v160, v161, v162)                                                │

00:07:13 #32493 [verbose] > │     let v163 : Async<unit> option = None                                     │

00:07:13 #32494 [verbose] > │     let mutable _v163 = v163                                                 │

00:07:13 #32495 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #32496 [verbose] > │     let v164 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:13 #32497 [verbose] > │     v164                                                                     │

00:07:13 #32498 [verbose] > │     #endif                                                                   │

00:07:13 #32499 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #32500 [verbose] > │     let v165 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:13 #32501 [verbose] > │     v165                                                                     │

00:07:13 #32502 [verbose] > │     #endif                                                                   │

00:07:13 #32503 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #32504 [verbose] > │     let v166 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:13 #32505 [verbose] > │     v166                                                                     │

00:07:13 #32506 [verbose] > │     #endif                                                                   │

00:07:13 #32507 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #32508 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32509 [verbose] > │     let v167 : string = "0"                                                  │

00:07:13 #32510 [verbose] > │     let v168 : System.Threading.Tasks.Task =                                 │

00:07:13 #32511 [verbose] > │ System.IO.File.WriteAllTextAsync (v154, v167)                                │

00:07:13 #32512 [verbose] > │     let v169 : Async<unit> option = None                                     │

00:07:13 #32513 [verbose] > │     let mutable _v169 = v169                                                 │

00:07:13 #32514 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:13 #32515 [verbose] > │     let v170 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:13 #32516 [verbose] > │     v170                                                                     │

00:07:13 #32517 [verbose] > │     #endif                                                                   │

00:07:13 #32518 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:13 #32519 [verbose] > │     let v171 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:13 #32520 [verbose] > │     v171                                                                     │

00:07:13 #32521 [verbose] > │     #endif                                                                   │

00:07:13 #32522 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:13 #32523 [verbose] > │     let v172 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:13 #32524 [verbose] > │     v172                                                                     │

00:07:13 #32525 [verbose] > │     #endif                                                                   │

00:07:13 #32526 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:13 #32527 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:13 #32528 [verbose] > │     let v173 : (System.Threading.Tasks.Task -> Async<unit>) =                │

00:07:13 #32529 [verbose] > │ Async.AwaitTask                                                              │

00:07:13 #32530 [verbose] > │     let v174 : Async<unit> = v173 v168                                       │

00:07:13 #32531 [verbose] > │     v174                                                                     │

00:07:13 #32532 [verbose] > │     #endif                                                                   │

00:07:13 #32533 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #32534 [verbose] > │     let v175 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:13 #32535 [verbose] > │     v175                                                                     │

00:07:13 #32536 [verbose] > │     #endif                                                                   │

00:07:13 #32537 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #32538 [verbose] > │     let v176 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:13 #32539 [verbose] > │     v176                                                                     │

00:07:13 #32540 [verbose] > │     #endif                                                                   │

00:07:13 #32541 [verbose] > │     |> fun x -> _v169 <- Some x                                              │

00:07:13 #32542 [verbose] > │     let v177 : Async<unit> = _v169.Value                                     │

00:07:13 #32543 [verbose] > │     v177                                                                     │

00:07:13 #32544 [verbose] > │     #endif                                                                   │

00:07:13 #32545 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:13 #32546 [verbose] > │     let v178 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:13 #32547 [verbose] > │     v178                                                                     │

00:07:13 #32548 [verbose] > │     #endif                                                                   │

00:07:13 #32549 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:13 #32550 [verbose] > │     let v179 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:13 #32551 [verbose] > │     v179                                                                     │

00:07:13 #32552 [verbose] > │     #endif                                                                   │

00:07:13 #32553 [verbose] > │     |> fun x -> _v163 <- Some x                                              │

00:07:13 #32554 [verbose] > │     let v180 : Async<unit> = _v163.Value                                     │

00:07:13 #32555 [verbose] > │     do! v180                                                                 │

00:07:13 #32556 [verbose] > │     let v181 : US0 = US0_1                                                   │

00:07:13 #32557 [verbose] > │     let v182 : (unit -> string) = closure10()                                │

00:07:13 #32558 [verbose] > │     method5(v181, v182, v162)                                                │

00:07:13 #32559 [verbose] > │     let v183 : Async<unit> option = None                                     │

00:07:13 #32560 [verbose] > │     let mutable _v183 = v183                                                 │

00:07:14 #32561 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32562 [verbose] > │     let v184 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:14 #32563 [verbose] > │     v184                                                                     │

00:07:14 #32564 [verbose] > │     #endif                                                                   │

00:07:14 #32565 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32566 [verbose] > │     let v185 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:14 #32567 [verbose] > │     v185                                                                     │

00:07:14 #32568 [verbose] > │     #endif                                                                   │

00:07:14 #32569 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32570 [verbose] > │     let v186 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:14 #32571 [verbose] > │     v186                                                                     │

00:07:14 #32572 [verbose] > │     #endif                                                                   │

00:07:14 #32573 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32574 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #32575 [verbose] > │     let v187 : Async<unit> option = None                                     │

00:07:14 #32576 [verbose] > │     let mutable _v187 = v187                                                 │

00:07:14 #32577 [verbose] > │     async {                                                                  │

00:07:14 #32578 [verbose] > │     let v188 : US0 = US0_1                                                   │

00:07:14 #32579 [verbose] > │     let v189 : (unit -> string) = closure11()                                │

00:07:14 #32580 [verbose] > │     method5(v188, v189, v162)                                                │

00:07:14 #32581 [verbose] > │     let v190 : System.IO.FileStream option = None                            │

00:07:14 #32582 [verbose] > │     let mutable _v190 = v190                                                 │

00:07:14 #32583 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32584 [verbose] > │     let v191 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:14 #32585 [verbose] > │     v191                                                                     │

00:07:14 #32586 [verbose] > │     #endif                                                                   │

00:07:14 #32587 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32588 [verbose] > │     let v192 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:14 #32589 [verbose] > │     v192                                                                     │

00:07:14 #32590 [verbose] > │     #endif                                                                   │

00:07:14 #32591 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32592 [verbose] > │     let v193 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:14 #32593 [verbose] > │     v193                                                                     │

00:07:14 #32594 [verbose] > │     #endif                                                                   │

00:07:14 #32595 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32596 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #32597 [verbose] > │     let v194 : System.IO.FileMode = System.IO.FileMode.Open                  │

00:07:14 #32598 [verbose] > │     let v195 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite         │

00:07:14 #32599 [verbose] > │     let v196 : System.IO.FileShare = System.IO.FileShare.None                │

00:07:14 #32600 [verbose] > │     let v197 : System.IO.FileStream = new System.IO.FileStream (v154, v194,  │

00:07:14 #32601 [verbose] > │ v195, v196)                                                                  │

00:07:14 #32602 [verbose] > │     v197                                                                     │

00:07:14 #32603 [verbose] > │     #endif                                                                   │

00:07:14 #32604 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #32605 [verbose] > │     let v198 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:14 #32606 [verbose] > │     v198                                                                     │

00:07:14 #32607 [verbose] > │     #endif                                                                   │

00:07:14 #32608 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #32609 [verbose] > │     let v199 : System.IO.FileStream =                                        │

00:07:14 #32610 [verbose] > │ Unchecked.defaultof<System.IO.FileStream>                                    │

00:07:14 #32611 [verbose] > │     v199                                                                     │

00:07:14 #32612 [verbose] > │     #endif                                                                   │

00:07:14 #32613 [verbose] > │     |> fun x -> _v190 <- Some x                                              │

00:07:14 #32614 [verbose] > │     let v200 : System.IO.FileStream = _v190.Value                            │

00:07:14 #32615 [verbose] > │     use v200 = v200                                                          │

00:07:14 #32616 [verbose] > │     let v201 : System.IO.FileStream = v200                                   │

00:07:14 #32617 [verbose] > │     let v202 : US0 = US0_1                                                   │

00:07:14 #32618 [verbose] > │     let v203 : (unit -> string) = closure12()                                │

00:07:14 #32619 [verbose] > │     method5(v202, v203, v162)                                                │

00:07:14 #32620 [verbose] > │     let v204 : Async<unit> option = None                                     │

00:07:14 #32621 [verbose] > │     let mutable _v204 = v204                                                 │

00:07:14 #32622 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32623 [verbose] > │     let v205 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:14 #32624 [verbose] > │     v205                                                                     │

00:07:14 #32625 [verbose] > │     #endif                                                                   │

00:07:14 #32626 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32627 [verbose] > │     let v206 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:14 #32628 [verbose] > │     v206                                                                     │

00:07:14 #32629 [verbose] > │     #endif                                                                   │

00:07:14 #32630 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32631 [verbose] > │     let v207 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:14 #32632 [verbose] > │     v207                                                                     │

00:07:14 #32633 [verbose] > │     #endif                                                                   │

00:07:14 #32634 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32635 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #32636 [verbose] > │     let v208 : (int32 -> Async<unit>) = Async.Sleep                          │

00:07:14 #32637 [verbose] > │     let v209 : Async<unit> = v208 2000                                       │

00:07:14 #32638 [verbose] > │     v209                                                                     │

00:07:14 #32639 [verbose] > │     #endif                                                                   │

00:07:14 #32640 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #32641 [verbose] > │     let v210 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:14 #32642 [verbose] > │     v210                                                                     │

00:07:14 #32643 [verbose] > │     #endif                                                                   │

00:07:14 #32644 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #32645 [verbose] > │     let v211 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:14 #32646 [verbose] > │     v211                                                                     │

00:07:14 #32647 [verbose] > │     #endif                                                                   │

00:07:14 #32648 [verbose] > │     |> fun x -> _v204 <- Some x                                              │

00:07:14 #32649 [verbose] > │     let v212 : Async<unit> = _v204.Value                                     │

00:07:14 #32650 [verbose] > │     do! v212                                                                 │

00:07:14 #32651 [verbose] > │     let v213 : US0 = US0_1                                                   │

00:07:14 #32652 [verbose] > │     let v214 : (unit -> string) = closure13()                                │

00:07:14 #32653 [verbose] > │     method5(v213, v214, v162)                                                │

00:07:14 #32654 [verbose] > │     let v215 : int64 = v201.Seek (0L, System.IO.SeekOrigin.Begin)            │

00:07:14 #32655 [verbose] > │     let v216 : US0 = US0_1                                                   │

00:07:14 #32656 [verbose] > │     let v217 : (unit -> string) = closure14()                                │

00:07:14 #32657 [verbose] > │     method5(v216, v217, v162)                                                │

00:07:14 #32658 [verbose] > │     let v218 : (uint8 -> unit) = v201.WriteByte                              │

00:07:14 #32659 [verbose] > │     v218 49uy                                                                │

00:07:14 #32660 [verbose] > │     let v219 : US0 = US0_1                                                   │

00:07:14 #32661 [verbose] > │     let v220 : (unit -> string) = closure15()                                │

00:07:14 #32662 [verbose] > │     method5(v219, v220, v162)                                                │

00:07:14 #32663 [verbose] > │     let v221 : (System.IO.FileStream -> unit) = _.Flush()                    │

00:07:14 #32664 [verbose] > │     v221 v201                                                                │

00:07:14 #32665 [verbose] > │     let v222 : US0 = US0_1                                                   │

00:07:14 #32666 [verbose] > │     let v223 : (unit -> string) = closure16()                                │

00:07:14 #32667 [verbose] > │     method5(v222, v223, v162)                                                │

00:07:14 #32668 [verbose] > │     }                                                                        │

00:07:14 #32669 [verbose] > │     |> fun x -> _v187 <- Some x                                              │

00:07:14 #32670 [verbose] > │     let v224 : Async<unit> = _v187 |> Option.get                             │

00:07:14 #32671 [verbose] > │     v224                                                                     │

00:07:14 #32672 [verbose] > │     #endif                                                                   │

00:07:14 #32673 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #32674 [verbose] > │     let v225 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:14 #32675 [verbose] > │     v225                                                                     │

00:07:14 #32676 [verbose] > │     #endif                                                                   │

00:07:14 #32677 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #32678 [verbose] > │     let v226 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:14 #32679 [verbose] > │     v226                                                                     │

00:07:14 #32680 [verbose] > │     #endif                                                                   │

00:07:14 #32681 [verbose] > │     |> fun x -> _v183 <- Some x                                              │

00:07:14 #32682 [verbose] > │     let v227 : Async<unit> = _v183.Value                                     │

00:07:14 #32683 [verbose] > │     let v228 : Async<Async<unit>> option = None                              │

00:07:14 #32684 [verbose] > │     let mutable _v228 = v228                                                 │

00:07:14 #32685 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32686 [verbose] > │     let v229 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:14 #32687 [verbose] > │     v229                                                                     │

00:07:14 #32688 [verbose] > │     #endif                                                                   │

00:07:14 #32689 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32690 [verbose] > │     let v230 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:14 #32691 [verbose] > │     v230                                                                     │

00:07:14 #32692 [verbose] > │     #endif                                                                   │

00:07:14 #32693 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32694 [verbose] > │     let v231 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:14 #32695 [verbose] > │     v231                                                                     │

00:07:14 #32696 [verbose] > │     #endif                                                                   │

00:07:14 #32697 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32698 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #32699 [verbose] > │     let v232 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild        │

00:07:14 #32700 [verbose] > │     let v233 : Async<Async<unit>> = v232 v227                                │

00:07:14 #32701 [verbose] > │     v233                                                                     │

00:07:14 #32702 [verbose] > │     #endif                                                                   │

00:07:14 #32703 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #32704 [verbose] > │     let v234 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:14 #32705 [verbose] > │     v234                                                                     │

00:07:14 #32706 [verbose] > │     #endif                                                                   │

00:07:14 #32707 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #32708 [verbose] > │     let v235 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>  │

00:07:14 #32709 [verbose] > │     v235                                                                     │

00:07:14 #32710 [verbose] > │     #endif                                                                   │

00:07:14 #32711 [verbose] > │     |> fun x -> _v228 <- Some x                                              │

00:07:14 #32712 [verbose] > │     let v236 : Async<Async<unit>> = _v228.Value                              │

00:07:14 #32713 [verbose] > │     let! v236 = v236                                                         │

00:07:14 #32714 [verbose] > │     let v237 : Async<unit> = v236                                            │

00:07:14 #32715 [verbose] > │     let v238 : US0 = US0_1                                                   │

00:07:14 #32716 [verbose] > │     let v239 : (unit -> string) = closure17()                                │

00:07:14 #32717 [verbose] > │     method5(v238, v239, v162)                                                │

00:07:14 #32718 [verbose] > │     let v240 : Async<unit> option = None                                     │

00:07:14 #32719 [verbose] > │     let mutable _v240 = v240                                                 │

00:07:14 #32720 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32721 [verbose] > │     let v241 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:14 #32722 [verbose] > │     v241                                                                     │

00:07:14 #32723 [verbose] > │     #endif                                                                   │

00:07:14 #32724 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32725 [verbose] > │     let v242 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:14 #32726 [verbose] > │     v242                                                                     │

00:07:14 #32727 [verbose] > │     #endif                                                                   │

00:07:14 #32728 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32729 [verbose] > │     let v243 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:14 #32730 [verbose] > │     v243                                                                     │

00:07:14 #32731 [verbose] > │     #endif                                                                   │

00:07:14 #32732 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32733 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #32734 [verbose] > │     let v244 : (int32 -> Async<unit>) = Async.Sleep                          │

00:07:14 #32735 [verbose] > │     let v245 : Async<unit> = v244 1                                          │

00:07:14 #32736 [verbose] > │     v245                                                                     │

00:07:14 #32737 [verbose] > │     #endif                                                                   │

00:07:14 #32738 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #32739 [verbose] > │     let v246 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:14 #32740 [verbose] > │     v246                                                                     │

00:07:14 #32741 [verbose] > │     #endif                                                                   │

00:07:14 #32742 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #32743 [verbose] > │     let v247 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:14 #32744 [verbose] > │     v247                                                                     │

00:07:14 #32745 [verbose] > │     #endif                                                                   │

00:07:14 #32746 [verbose] > │     |> fun x -> _v240 <- Some x                                              │

00:07:14 #32747 [verbose] > │     let v248 : Async<unit> = _v240.Value                                     │

00:07:14 #32748 [verbose] > │     do! v248                                                                 │

00:07:14 #32749 [verbose] > │     let v249 : US0 = US0_1                                                   │

00:07:14 #32750 [verbose] > │     let v250 : (unit -> string) = closure18()                                │

00:07:14 #32751 [verbose] > │     method5(v249, v250, v162)                                                │

00:07:14 #32752 [verbose] > │     let v251 : Async<int64> option = None                                    │

00:07:14 #32753 [verbose] > │     let mutable _v251 = v251                                                 │

00:07:14 #32754 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32755 [verbose] > │     let v252 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:14 #32756 [verbose] > │     v252                                                                     │

00:07:14 #32757 [verbose] > │     #endif                                                                   │

00:07:14 #32758 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32759 [verbose] > │     let v253 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:14 #32760 [verbose] > │     v253                                                                     │

00:07:14 #32761 [verbose] > │     #endif                                                                   │

00:07:14 #32762 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32763 [verbose] > │     let v254 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:14 #32764 [verbose] > │     v254                                                                     │

00:07:14 #32765 [verbose] > │     #endif                                                                   │

00:07:14 #32766 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32767 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #32768 [verbose] > │     let v255 : int64 = 0L                                                    │

00:07:14 #32769 [verbose] > │     let v256 : Async<int64> = method10(v154, v255)                           │

00:07:14 #32770 [verbose] > │     v256                                                                     │

00:07:14 #32771 [verbose] > │     #endif                                                                   │

00:07:14 #32772 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #32773 [verbose] > │     let v257 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:14 #32774 [verbose] > │     v257                                                                     │

00:07:14 #32775 [verbose] > │     #endif                                                                   │

00:07:14 #32776 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #32777 [verbose] > │     let v258 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:07:14 #32778 [verbose] > │     v258                                                                     │

00:07:14 #32779 [verbose] > │     #endif                                                                   │

00:07:14 #32780 [verbose] > │     |> fun x -> _v251 <- Some x                                              │

00:07:14 #32781 [verbose] > │     let v259 : Async<int64> = _v251.Value                                    │

00:07:14 #32782 [verbose] > │     let! v259 = v259                                                         │

00:07:14 #32783 [verbose] > │     let v260 : int64 = v259                                                  │

00:07:14 #32784 [verbose] > │     let v261 : US0 = US0_1                                                   │

00:07:14 #32785 [verbose] > │     let v262 : (unit -> string) = closure20()                                │

00:07:14 #32786 [verbose] > │     method5(v261, v262, v162)                                                │

00:07:14 #32787 [verbose] > │     let v263 : Async<string> option = None                                   │

00:07:14 #32788 [verbose] > │     let mutable _v263 = v263                                                 │

00:07:14 #32789 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32790 [verbose] > │     let v264 : Async<string> = null |> unbox<Async<string>>                  │

00:07:14 #32791 [verbose] > │     v264                                                                     │

00:07:14 #32792 [verbose] > │     #endif                                                                   │

00:07:14 #32793 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32794 [verbose] > │     let v265 : Async<string> = null |> unbox<Async<string>>                  │

00:07:14 #32795 [verbose] > │     v265                                                                     │

00:07:14 #32796 [verbose] > │     #endif                                                                   │

00:07:14 #32797 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32798 [verbose] > │     let v266 : Async<string> = null |> unbox<Async<string>>                  │

00:07:14 #32799 [verbose] > │     v266                                                                     │

00:07:14 #32800 [verbose] > │     #endif                                                                   │

00:07:14 #32801 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32802 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #32803 [verbose] > │     let v267 : (string -> System.Threading.Tasks.Task<string>) =             │

00:07:14 #32804 [verbose] > │ System.IO.File.ReadAllTextAsync                                              │

00:07:14 #32805 [verbose] > │     let v268 : System.Threading.Tasks.Task<string> = v267 v154               │

00:07:14 #32806 [verbose] > │     let v269 : Async<string> option = None                                   │

00:07:14 #32807 [verbose] > │     let mutable _v269 = v269                                                 │

00:07:14 #32808 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32809 [verbose] > │     let v270 : Async<string> = null |> unbox<Async<string>>                  │

00:07:14 #32810 [verbose] > │     v270                                                                     │

00:07:14 #32811 [verbose] > │     #endif                                                                   │

00:07:14 #32812 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32813 [verbose] > │     let v271 : Async<string> = null |> unbox<Async<string>>                  │

00:07:14 #32814 [verbose] > │     v271                                                                     │

00:07:14 #32815 [verbose] > │     #endif                                                                   │

00:07:14 #32816 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32817 [verbose] > │     let v272 : Async<string> = null |> unbox<Async<string>>                  │

00:07:14 #32818 [verbose] > │     v272                                                                     │

00:07:14 #32819 [verbose] > │     #endif                                                                   │

00:07:14 #32820 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32821 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #32822 [verbose] > │     let v273 : (System.Threading.Tasks.Task<string> -> Async<string>) =      │

00:07:14 #32823 [verbose] > │ Async.AwaitTask                                                              │

00:07:14 #32824 [verbose] > │     let v274 : Async<string> = v273 v268                                     │

00:07:14 #32825 [verbose] > │     v274                                                                     │

00:07:14 #32826 [verbose] > │     #endif                                                                   │

00:07:14 #32827 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #32828 [verbose] > │     let v275 : Async<string> = null |> unbox<Async<string>>                  │

00:07:14 #32829 [verbose] > │     v275                                                                     │

00:07:14 #32830 [verbose] > │     #endif                                                                   │

00:07:14 #32831 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #32832 [verbose] > │     let v276 : Async<string> = Unchecked.defaultof<Async<string>>            │

00:07:14 #32833 [verbose] > │     v276                                                                     │

00:07:14 #32834 [verbose] > │     #endif                                                                   │

00:07:14 #32835 [verbose] > │     |> fun x -> _v269 <- Some x                                              │

00:07:14 #32836 [verbose] > │     let v277 : Async<string> = _v269.Value                                   │

00:07:14 #32837 [verbose] > │     v277                                                                     │

00:07:14 #32838 [verbose] > │     #endif                                                                   │

00:07:14 #32839 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #32840 [verbose] > │     let v278 : Async<string> = null |> unbox<Async<string>>                  │

00:07:14 #32841 [verbose] > │     v278                                                                     │

00:07:14 #32842 [verbose] > │     #endif                                                                   │

00:07:14 #32843 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #32844 [verbose] > │     let v279 : Async<string> = Unchecked.defaultof<Async<string>>            │

00:07:14 #32845 [verbose] > │     v279                                                                     │

00:07:14 #32846 [verbose] > │     #endif                                                                   │

00:07:14 #32847 [verbose] > │     |> fun x -> _v263 <- Some x                                              │

00:07:14 #32848 [verbose] > │     let v280 : Async<string> = _v263.Value                                   │

00:07:14 #32849 [verbose] > │     let! v280 = v280                                                         │

00:07:14 #32850 [verbose] > │     let v281 : string = v280                                                 │

00:07:14 #32851 [verbose] > │     let v282 : US0 = US0_1                                                   │

00:07:14 #32852 [verbose] > │     let v283 : (unit -> string) = closure21()                                │

00:07:14 #32853 [verbose] > │     method5(v282, v283, v162)                                                │

00:07:14 #32854 [verbose] > │     do! v237                                                                 │

00:07:14 #32855 [verbose] > │     let v284 : US0 = US0_1                                                   │

00:07:14 #32856 [verbose] > │     let v285 : (unit -> string) = closure22()                                │

00:07:14 #32857 [verbose] > │     method5(v284, v285, v162)                                                │

00:07:14 #32858 [verbose] > │     return struct (v260, v281)                                               │

00:07:14 #32859 [verbose] > │     }                                                                        │

00:07:14 #32860 [verbose] > │     |> fun x -> _v159 <- Some x                                              │

00:07:14 #32861 [verbose] > │     let v286 : Async<struct (int64 * string)> = _v159 |> Option.get          │

00:07:14 #32862 [verbose] > │     v286                                                                     │

00:07:14 #32863 [verbose] > │     #endif                                                                   │

00:07:14 #32864 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #32865 [verbose] > │     let v287 : Async<struct (int64 * string)> = null |> unbox<Async<struct   │

00:07:14 #32866 [verbose] > │ (int64 * string)>>                                                           │

00:07:14 #32867 [verbose] > │     v287                                                                     │

00:07:14 #32868 [verbose] > │     #endif                                                                   │

00:07:14 #32869 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #32870 [verbose] > │     let v288 : Async<struct (int64 * string)> =                              │

00:07:14 #32871 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * string)>>                          │

00:07:14 #32872 [verbose] > │     v288                                                                     │

00:07:14 #32873 [verbose] > │     #endif                                                                   │

00:07:14 #32874 [verbose] > │     |> fun x -> _v155 <- Some x                                              │

00:07:14 #32875 [verbose] > │     let v289 : Async<struct (int64 * string)> = _v155.Value                  │

00:07:14 #32876 [verbose] > │     let v290 : Async<US3> option = None                                      │

00:07:14 #32877 [verbose] > │     let mutable _v290 = v290                                                 │

00:07:14 #32878 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32879 [verbose] > │     let v291 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:14 #32880 [verbose] > │     v291                                                                     │

00:07:14 #32881 [verbose] > │     #endif                                                                   │

00:07:14 #32882 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32883 [verbose] > │     let v292 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:14 #32884 [verbose] > │     v292                                                                     │

00:07:14 #32885 [verbose] > │     #endif                                                                   │

00:07:14 #32886 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32887 [verbose] > │     let v293 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:14 #32888 [verbose] > │     v293                                                                     │

00:07:14 #32889 [verbose] > │     #endif                                                                   │

00:07:14 #32890 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32891 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #32892 [verbose] > │     let v294 : Async<US3> option = None                                      │

00:07:14 #32893 [verbose] > │     let mutable _v294 = v294                                                 │

00:07:14 #32894 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32895 [verbose] > │     let v295 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:14 #32896 [verbose] > │     v295                                                                     │

00:07:14 #32897 [verbose] > │     #endif                                                                   │

00:07:14 #32898 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32899 [verbose] > │     let v296 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:14 #32900 [verbose] > │     v296                                                                     │

00:07:14 #32901 [verbose] > │     #endif                                                                   │

00:07:14 #32902 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32903 [verbose] > │     let v297 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:14 #32904 [verbose] > │     v297                                                                     │

00:07:14 #32905 [verbose] > │     #endif                                                                   │

00:07:14 #32906 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32907 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #32908 [verbose] > │     let v298 : Async<US3> option = None                                      │

00:07:14 #32909 [verbose] > │     let mutable _v298 = v298                                                 │

00:07:14 #32910 [verbose] > │     async {                                                                  │

00:07:14 #32911 [verbose] > │     let v299 : Async<Async<struct (int64 * string)>> option = None           │

00:07:14 #32912 [verbose] > │     let mutable _v299 = v299                                                 │

00:07:14 #32913 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32914 [verbose] > │     let v300 : Async<Async<struct (int64 * string)>> = null |>               │

00:07:14 #32915 [verbose] > │ unbox<Async<Async<struct (int64 * string)>>>                                 │

00:07:14 #32916 [verbose] > │     v300                                                                     │

00:07:14 #32917 [verbose] > │     #endif                                                                   │

00:07:14 #32918 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32919 [verbose] > │     let v301 : Async<Async<struct (int64 * string)>> = null |>               │

00:07:14 #32920 [verbose] > │ unbox<Async<Async<struct (int64 * string)>>>                                 │

00:07:14 #32921 [verbose] > │     v301                                                                     │

00:07:14 #32922 [verbose] > │     #endif                                                                   │

00:07:14 #32923 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32924 [verbose] > │     let v302 : Async<Async<struct (int64 * string)>> = null |>               │

00:07:14 #32925 [verbose] > │ unbox<Async<Async<struct (int64 * string)>>>                                 │

00:07:14 #32926 [verbose] > │     v302                                                                     │

00:07:14 #32927 [verbose] > │     #endif                                                                   │

00:07:14 #32928 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32929 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #32930 [verbose] > │     let v303 : Async<Async<struct (int64 * string)>> = Async.StartChild      │

00:07:14 #32931 [verbose] > │ (v289, 3000)                                                                 │

00:07:14 #32932 [verbose] > │     v303                                                                     │

00:07:14 #32933 [verbose] > │     #endif                                                                   │

00:07:14 #32934 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #32935 [verbose] > │     let v304 : Async<Async<struct (int64 * string)>> = null |>               │

00:07:14 #32936 [verbose] > │ unbox<Async<Async<struct (int64 * string)>>>                                 │

00:07:14 #32937 [verbose] > │     v304                                                                     │

00:07:14 #32938 [verbose] > │     #endif                                                                   │

00:07:14 #32939 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #32940 [verbose] > │     let v305 : Async<Async<struct (int64 * string)>> =                       │

00:07:14 #32941 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * string)>>>                   │

00:07:14 #32942 [verbose] > │     v305                                                                     │

00:07:14 #32943 [verbose] > │     #endif                                                                   │

00:07:14 #32944 [verbose] > │     |> fun x -> _v299 <- Some x                                              │

00:07:14 #32945 [verbose] > │     let v306 : Async<Async<struct (int64 * string)>> = _v299.Value           │

00:07:14 #32946 [verbose] > │     let! v306 = v306                                                         │

00:07:14 #32947 [verbose] > │     let v307 : Async<struct (int64 * string)> = v306                         │

00:07:14 #32948 [verbose] > │     let v308 : Async<Choice<struct (int64 * string), exn>> option = None     │

00:07:14 #32949 [verbose] > │     let mutable _v308 = v308                                                 │

00:07:14 #32950 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32951 [verbose] > │     let v309 : Async<Choice<struct (int64 * string), exn>> = null |>         │

00:07:14 #32952 [verbose] > │ unbox<Async<Choice<struct (int64 * string), exn>>>                           │

00:07:14 #32953 [verbose] > │     v309                                                                     │

00:07:14 #32954 [verbose] > │     #endif                                                                   │

00:07:14 #32955 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32956 [verbose] > │     let v310 : Async<Choice<struct (int64 * string), exn>> = null |>         │

00:07:14 #32957 [verbose] > │ unbox<Async<Choice<struct (int64 * string), exn>>>                           │

00:07:14 #32958 [verbose] > │     v310                                                                     │

00:07:14 #32959 [verbose] > │     #endif                                                                   │

00:07:14 #32960 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32961 [verbose] > │     let v311 : Async<Choice<struct (int64 * string), exn>> = null |>         │

00:07:14 #32962 [verbose] > │ unbox<Async<Choice<struct (int64 * string), exn>>>                           │

00:07:14 #32963 [verbose] > │     v311                                                                     │

00:07:14 #32964 [verbose] > │     #endif                                                                   │

00:07:14 #32965 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32966 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #32967 [verbose] > │     let v312 : (Async<struct (int64 * string)> -> Async<Choice<struct (int64 │

00:07:14 #32968 [verbose] > │ * string), exn>>) = Async.Catch                                              │

00:07:14 #32969 [verbose] > │     let v313 : Async<Choice<struct (int64 * string), exn>> = v312 v307       │

00:07:14 #32970 [verbose] > │     v313                                                                     │

00:07:14 #32971 [verbose] > │     #endif                                                                   │

00:07:14 #32972 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #32973 [verbose] > │     let v314 : Async<Choice<struct (int64 * string), exn>> = null |>         │

00:07:14 #32974 [verbose] > │ unbox<Async<Choice<struct (int64 * string), exn>>>                           │

00:07:14 #32975 [verbose] > │     v314                                                                     │

00:07:14 #32976 [verbose] > │     #endif                                                                   │

00:07:14 #32977 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #32978 [verbose] > │     let v315 : Async<Choice<struct (int64 * string), exn>> =                 │

00:07:14 #32979 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * string), exn>>>             │

00:07:14 #32980 [verbose] > │     v315                                                                     │

00:07:14 #32981 [verbose] > │     #endif                                                                   │

00:07:14 #32982 [verbose] > │     |> fun x -> _v308 <- Some x                                              │

00:07:14 #32983 [verbose] > │     let v316 : Async<Choice<struct (int64 * string), exn>> = _v308.Value     │

00:07:14 #32984 [verbose] > │     let v317 : Async<US4> option = None                                      │

00:07:14 #32985 [verbose] > │     let mutable _v317 = v317                                                 │

00:07:14 #32986 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #32987 [verbose] > │     let v318 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:14 #32988 [verbose] > │     v318                                                                     │

00:07:14 #32989 [verbose] > │     #endif                                                                   │

00:07:14 #32990 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #32991 [verbose] > │     let v319 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:14 #32992 [verbose] > │     v319                                                                     │

00:07:14 #32993 [verbose] > │     #endif                                                                   │

00:07:14 #32994 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #32995 [verbose] > │     let v320 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:14 #32996 [verbose] > │     v320                                                                     │

00:07:14 #32997 [verbose] > │     #endif                                                                   │

00:07:14 #32998 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #32999 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #33000 [verbose] > │     let v321 : Async<US4> option = None                                      │

00:07:14 #33001 [verbose] > │     let mutable _v321 = v321                                                 │

00:07:14 #33002 [verbose] > │     async {                                                                  │

00:07:14 #33003 [verbose] > │     let! v316 = v316                                                         │

00:07:14 #33004 [verbose] > │     let v322 : Choice<struct (int64 * string), exn> = v316                   │

00:07:14 #33005 [verbose] > │     let v323 : US4 option = None                                             │

00:07:14 #33006 [verbose] > │     let mutable _v323 = v323                                                 │

00:07:14 #33007 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #33008 [verbose] > │     let v324 : US4 = null |> unbox<US4>                                      │

00:07:14 #33009 [verbose] > │     v324                                                                     │

00:07:14 #33010 [verbose] > │     #endif                                                                   │

00:07:14 #33011 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #33012 [verbose] > │     let v325 : US4 = null |> unbox<US4>                                      │

00:07:14 #33013 [verbose] > │     v325                                                                     │

00:07:14 #33014 [verbose] > │     #endif                                                                   │

00:07:14 #33015 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #33016 [verbose] > │     let v326 : US4 = null |> unbox<US4>                                      │

00:07:14 #33017 [verbose] > │     v326                                                                     │

00:07:14 #33018 [verbose] > │     #endif                                                                   │

00:07:14 #33019 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #33020 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #33021 [verbose] > │     let v327 : (struct (int64 * string) -> US4) = closure23()                │

00:07:14 #33022 [verbose] > │     let v328 : (exn -> US4) = closure24()                                    │

00:07:14 #33023 [verbose] > │     let v329 : US4 = match v322 with Choice1Of2 x -> v327 x | Choice2Of2 x   │

00:07:14 #33024 [verbose] > │ -> v328 x                                                                    │

00:07:14 #33025 [verbose] > │     v329                                                                     │

00:07:14 #33026 [verbose] > │     #endif                                                                   │

00:07:14 #33027 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #33028 [verbose] > │     let v330 : US4 = null |> unbox<US4>                                      │

00:07:14 #33029 [verbose] > │     v330                                                                     │

00:07:14 #33030 [verbose] > │     #endif                                                                   │

00:07:14 #33031 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #33032 [verbose] > │     let v331 : US4 = Unchecked.defaultof<US4>                                │

00:07:14 #33033 [verbose] > │     v331                                                                     │

00:07:14 #33034 [verbose] > │     #endif                                                                   │

00:07:14 #33035 [verbose] > │     |> fun x -> _v323 <- Some x                                              │

00:07:14 #33036 [verbose] > │     let v332 : US4 = _v323.Value                                             │

00:07:14 #33037 [verbose] > │     return v332                                                              │

00:07:14 #33038 [verbose] > │     }                                                                        │

00:07:14 #33039 [verbose] > │     |> fun x -> _v321 <- Some x                                              │

00:07:14 #33040 [verbose] > │     let v333 : Async<US4> = _v321 |> Option.get                              │

00:07:14 #33041 [verbose] > │     v333                                                                     │

00:07:14 #33042 [verbose] > │     #endif                                                                   │

00:07:14 #33043 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #33044 [verbose] > │     let v334 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:14 #33045 [verbose] > │     v334                                                                     │

00:07:14 #33046 [verbose] > │     #endif                                                                   │

00:07:14 #33047 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #33048 [verbose] > │     let v335 : Async<US4> = Unchecked.defaultof<Async<US4>>                  │

00:07:14 #33049 [verbose] > │     v335                                                                     │

00:07:14 #33050 [verbose] > │     #endif                                                                   │

00:07:14 #33051 [verbose] > │     |> fun x -> _v317 <- Some x                                              │

00:07:14 #33052 [verbose] > │     let v336 : Async<US4> = _v317.Value                                      │

00:07:14 #33053 [verbose] > │     let v337 : Async<US5> option = None                                      │

00:07:14 #33054 [verbose] > │     let mutable _v337 = v337                                                 │

00:07:14 #33055 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #33056 [verbose] > │     let v338 : Async<US5> = null |> unbox<Async<US5>>                        │

00:07:14 #33057 [verbose] > │     v338                                                                     │

00:07:14 #33058 [verbose] > │     #endif                                                                   │

00:07:14 #33059 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #33060 [verbose] > │     let v339 : Async<US5> = null |> unbox<Async<US5>>                        │

00:07:14 #33061 [verbose] > │     v339                                                                     │

00:07:14 #33062 [verbose] > │     #endif                                                                   │

00:07:14 #33063 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #33064 [verbose] > │     let v340 : Async<US5> = null |> unbox<Async<US5>>                        │

00:07:14 #33065 [verbose] > │     v340                                                                     │

00:07:14 #33066 [verbose] > │     #endif                                                                   │

00:07:14 #33067 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #33068 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #33069 [verbose] > │     let v341 : Async<US5> option = None                                      │

00:07:14 #33070 [verbose] > │     let mutable _v341 = v341                                                 │

00:07:14 #33071 [verbose] > │     async {                                                                  │

00:07:14 #33072 [verbose] > │     let! v336 = v336                                                         │

00:07:14 #33073 [verbose] > │     let v342 : US4 = v336                                                    │

00:07:14 #33074 [verbose] > │     let v349 : US5 =                                                         │

00:07:14 #33075 [verbose] > │         match v342 with                                                      │

00:07:14 #33076 [verbose] > │         | US4_0(v343, v344) -> (* Choice1Of2 *)                              │

00:07:14 #33077 [verbose] > │             US5_0(v343, v344)                                                │

00:07:14 #33078 [verbose] > │         | US4_1(v346) -> (* Choice2Of2 *)                                    │

00:07:14 #33079 [verbose] > │             US5_1(v346)                                                      │

00:07:14 #33080 [verbose] > │     return v349                                                              │

00:07:14 #33081 [verbose] > │     }                                                                        │

00:07:14 #33082 [verbose] > │     |> fun x -> _v341 <- Some x                                              │

00:07:14 #33083 [verbose] > │     let v350 : Async<US5> = _v341 |> Option.get                              │

00:07:14 #33084 [verbose] > │     v350                                                                     │

00:07:14 #33085 [verbose] > │     #endif                                                                   │

00:07:14 #33086 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #33087 [verbose] > │     let v351 : Async<US5> = null |> unbox<Async<US5>>                        │

00:07:14 #33088 [verbose] > │     v351                                                                     │

00:07:14 #33089 [verbose] > │     #endif                                                                   │

00:07:14 #33090 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #33091 [verbose] > │     let v352 : Async<US5> = Unchecked.defaultof<Async<US5>>                  │

00:07:14 #33092 [verbose] > │     v352                                                                     │

00:07:14 #33093 [verbose] > │     #endif                                                                   │

00:07:14 #33094 [verbose] > │     |> fun x -> _v337 <- Some x                                              │

00:07:14 #33095 [verbose] > │     let v353 : Async<US5> = _v337.Value                                      │

00:07:14 #33096 [verbose] > │     let v354 : Async<US3> option = None                                      │

00:07:14 #33097 [verbose] > │     let mutable _v354 = v354                                                 │

00:07:14 #33098 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #33099 [verbose] > │     let v355 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:14 #33100 [verbose] > │     v355                                                                     │

00:07:14 #33101 [verbose] > │     #endif                                                                   │

00:07:14 #33102 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #33103 [verbose] > │     let v356 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:14 #33104 [verbose] > │     v356                                                                     │

00:07:14 #33105 [verbose] > │     #endif                                                                   │

00:07:14 #33106 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #33107 [verbose] > │     let v357 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:14 #33108 [verbose] > │     v357                                                                     │

00:07:14 #33109 [verbose] > │     #endif                                                                   │

00:07:14 #33110 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #33111 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #33112 [verbose] > │     let v358 : Async<US3> option = None                                      │

00:07:14 #33113 [verbose] > │     let mutable _v358 = v358                                                 │

00:07:14 #33114 [verbose] > │     async {                                                                  │

00:07:14 #33115 [verbose] > │     let! v353 = v353                                                         │

00:07:14 #33116 [verbose] > │     let v359 : US5 = v353                                                    │

00:07:14 #33117 [verbose] > │     let v385 : US3 =                                                         │

00:07:14 #33118 [verbose] > │         match v359 with                                                      │

00:07:14 #33119 [verbose] > │         | US5_1(v363) -> (* Error *)                                         │

00:07:14 #33120 [verbose] > │             let v364 : string = $"%A{v363}"                                  │

00:07:14 #33121 [verbose] > │             let v365 : string = "System.TimeoutException"                    │

00:07:14 #33122 [verbose] > │             let v366 : bool = v364.Contains v365                             │

00:07:14 #33123 [verbose] > │             if v366 then                                                     │

00:07:14 #33124 [verbose] > │                 let v367 : US0 = US0_1                                       │

00:07:14 #33125 [verbose] > │                 let v368 : (unit -> string) = closure25()                    │

00:07:14 #33126 [verbose] > │                 let v369 : (unit -> string) = closure26()                    │

00:07:14 #33127 [verbose] > │                 method5(v367, v368, v369)                                    │

00:07:14 #33128 [verbose] > │                 US3_1                                                        │

00:07:14 #33129 [verbose] > │             else                                                             │

00:07:14 #33130 [verbose] > │                 let v371 : string option = None                              │

00:07:14 #33131 [verbose] > │                 let mutable _v371 = v371                                     │

00:07:14 #33132 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:07:14 #33133 [verbose] > │                 let v372 : string = $"%A{v363}"                              │

00:07:14 #33134 [verbose] > │                 v372                                                         │

00:07:14 #33135 [verbose] > │                 #endif                                                       │

00:07:14 #33136 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:07:14 #33137 [verbose] > │                 let v373 : string = $"%A{v363}"                              │

00:07:14 #33138 [verbose] > │                 v373                                                         │

00:07:14 #33139 [verbose] > │                 #endif                                                       │

00:07:14 #33140 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:07:14 #33141 [verbose] > │                 let v374 : string = $"%A{v363}"                              │

00:07:14 #33142 [verbose] > │                 v374                                                         │

00:07:14 #33143 [verbose] > │                 #endif                                                       │

00:07:14 #33144 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:07:14 #33145 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #33146 [verbose] > │                 let v375 : string = $"{v363.GetType ()}: {v363.Message}"     │

00:07:14 #33147 [verbose] > │                 v375                                                         │

00:07:14 #33148 [verbose] > │                 #endif                                                       │

00:07:14 #33149 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:07:14 #33150 [verbose] > │                 let v376 : string = $"%A{v363}"                              │

00:07:14 #33151 [verbose] > │                 v376                                                         │

00:07:14 #33152 [verbose] > │                 #endif                                                       │

00:07:14 #33153 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:07:14 #33154 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:14 #33155 [verbose] > │                 let v377 : string = Unchecked.defaultof<string>              │

00:07:14 #33156 [verbose] > │                 v377                                                         │

00:07:14 #33157 [verbose] > │                 #endif                                                       │

00:07:14 #33158 [verbose] > │                 |> fun x -> _v371 <- Some x                                  │

00:07:14 #33159 [verbose] > │                 let v378 : string = _v371.Value                              │

00:07:14 #33160 [verbose] > │                 let v379 : US0 = US0_4                                       │

00:07:14 #33161 [verbose] > │                 let v380 : (unit -> string) = closure27(v378)                │

00:07:14 #33162 [verbose] > │                 let v381 : (unit -> string) = closure26()                    │

00:07:14 #33163 [verbose] > │                 method5(v379, v380, v381)                                    │

00:07:14 #33164 [verbose] > │                 US3_1                                                        │

00:07:14 #33165 [verbose] > │         | US5_0(v360, v361) -> (* Ok *)                                      │

00:07:14 #33166 [verbose] > │             US3_0(v360, v361)                                                │

00:07:14 #33167 [verbose] > │     return v385                                                              │

00:07:14 #33168 [verbose] > │     }                                                                        │

00:07:14 #33169 [verbose] > │     |> fun x -> _v358 <- Some x                                              │

00:07:14 #33170 [verbose] > │     let v386 : Async<US3> = _v358 |> Option.get                              │

00:07:14 #33171 [verbose] > │     v386                                                                     │

00:07:14 #33172 [verbose] > │     #endif                                                                   │

00:07:14 #33173 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #33174 [verbose] > │     let v387 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:14 #33175 [verbose] > │     v387                                                                     │

00:07:14 #33176 [verbose] > │     #endif                                                                   │

00:07:14 #33177 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #33178 [verbose] > │     let v388 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:07:14 #33179 [verbose] > │     v388                                                                     │

00:07:14 #33180 [verbose] > │     #endif                                                                   │

00:07:14 #33181 [verbose] > │     |> fun x -> _v354 <- Some x                                              │

00:07:14 #33182 [verbose] > │     let v389 : Async<US3> = _v354.Value                                      │

00:07:14 #33183 [verbose] > │     return! v389                                                             │

00:07:14 #33184 [verbose] > │     }                                                                        │

00:07:14 #33185 [verbose] > │     |> fun x -> _v298 <- Some x                                              │

00:07:14 #33186 [verbose] > │     let v390 : Async<US3> = _v298 |> Option.get                              │

00:07:14 #33187 [verbose] > │     v390                                                                     │

00:07:14 #33188 [verbose] > │     #endif                                                                   │

00:07:14 #33189 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #33190 [verbose] > │     let v391 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:14 #33191 [verbose] > │     v391                                                                     │

00:07:14 #33192 [verbose] > │     #endif                                                                   │

00:07:14 #33193 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #33194 [verbose] > │     let v392 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:07:14 #33195 [verbose] > │     v392                                                                     │

00:07:14 #33196 [verbose] > │     #endif                                                                   │

00:07:14 #33197 [verbose] > │     |> fun x -> _v294 <- Some x                                              │

00:07:14 #33198 [verbose] > │     let v393 : Async<US3> = _v294.Value                                      │

00:07:14 #33199 [verbose] > │     v393                                                                     │

00:07:14 #33200 [verbose] > │     #endif                                                                   │

00:07:14 #33201 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #33202 [verbose] > │     let v394 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:14 #33203 [verbose] > │     v394                                                                     │

00:07:14 #33204 [verbose] > │     #endif                                                                   │

00:07:14 #33205 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #33206 [verbose] > │     let v395 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:07:14 #33207 [verbose] > │     v395                                                                     │

00:07:14 #33208 [verbose] > │     #endif                                                                   │

00:07:14 #33209 [verbose] > │     |> fun x -> _v290 <- Some x                                              │

00:07:14 #33210 [verbose] > │     let v396 : Async<US3> = _v290.Value                                      │

00:07:14 #33211 [verbose] > │     let v397 : US3 option = None                                             │

00:07:14 #33212 [verbose] > │     let mutable _v397 = v397                                                 │

00:07:14 #33213 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:14 #33214 [verbose] > │     let v398 : US3 = null |> unbox<US3>                                      │

00:07:14 #33215 [verbose] > │     v398                                                                     │

00:07:14 #33216 [verbose] > │     #endif                                                                   │

00:07:14 #33217 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:14 #33218 [verbose] > │     let v399 : US3 = null |> unbox<US3>                                      │

00:07:14 #33219 [verbose] > │     v399                                                                     │

00:07:14 #33220 [verbose] > │     #endif                                                                   │

00:07:14 #33221 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:14 #33222 [verbose] > │     let v400 : US3 = null |> unbox<US3>                                      │

00:07:14 #33223 [verbose] > │     v400                                                                     │

00:07:14 #33224 [verbose] > │     #endif                                                                   │

00:07:14 #33225 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:14 #33226 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #33227 [verbose] > │     let v401 : (Async<US3> -> US3) = Async.RunSynchronously                  │

00:07:14 #33228 [verbose] > │     let v402 : US3 = v401 v396                                               │

00:07:14 #33229 [verbose] > │     v402                                                                     │

00:07:14 #33230 [verbose] > │     #endif                                                                   │

00:07:14 #33231 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:14 #33232 [verbose] > │     let v403 : US3 = null |> unbox<US3>                                      │

00:07:14 #33233 [verbose] > │     v403                                                                     │

00:07:14 #33234 [verbose] > │     #endif                                                                   │

00:07:14 #33235 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:14 #33236 [verbose] > │     let v404 : US3 = Unchecked.defaultof<US3>                                │

00:07:14 #33237 [verbose] > │     v404                                                                     │

00:07:14 #33238 [verbose] > │     #endif                                                                   │

00:07:14 #33239 [verbose] > │     |> fun x -> _v397 <- Some x                                              │

00:07:14 #33240 [verbose] > │     let v405 : US3 = _v397.Value                                             │

00:07:14 #33241 [verbose] > │     let v451 : bool =                                                        │

00:07:14 #33242 [verbose] > │         match v405 with                                                      │

00:07:14 #33243 [verbose] > │         | US3_0(v406, v407) -> (* Some *)                                    │

00:07:14 #33244 [verbose] > │             let v408 : bool option = None                                    │

00:07:14 #33245 [verbose] > │             let mutable _v408 = v408                                         │

00:07:14 #33246 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:07:14 #33247 [verbose] > │             let v409 : bool = null |> unbox<bool>                            │

00:07:14 #33248 [verbose] > │             v409                                                             │

00:07:14 #33249 [verbose] > │             #endif                                                           │

00:07:14 #33250 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:07:14 #33251 [verbose] > │             let v410 : bool = null |> unbox<bool>                            │

00:07:14 #33252 [verbose] > │             v410                                                             │

00:07:14 #33253 [verbose] > │             #endif                                                           │

00:07:14 #33254 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:07:14 #33255 [verbose] > │             let v411 : bool = null |> unbox<bool>                            │

00:07:14 #33256 [verbose] > │             v411                                                             │

00:07:14 #33257 [verbose] > │             #endif                                                           │

00:07:14 #33258 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:07:14 #33259 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #33260 [verbose] > │             let v412 : System.Runtime.InteropServices.OSPlatform =           │

00:07:14 #33261 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:07:14 #33262 [verbose] > │             let v413 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:07:14 #33263 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:07:14 #33264 [verbose] > │             let v414 : bool = v413 v412                                      │

00:07:14 #33265 [verbose] > │             v414                                                             │

00:07:14 #33266 [verbose] > │             #endif                                                           │

00:07:14 #33267 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:07:14 #33268 [verbose] > │             let v415 : bool = null |> unbox<bool>                            │

00:07:14 #33269 [verbose] > │             v415                                                             │

00:07:14 #33270 [verbose] > │             #endif                                                           │

00:07:14 #33271 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:07:14 #33272 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:14 #33273 [verbose] > │             let v416 : bool = Unchecked.defaultof<bool>                      │

00:07:14 #33274 [verbose] > │             v416                                                             │

00:07:14 #33275 [verbose] > │             #endif                                                           │

00:07:14 #33276 [verbose] > │             |> fun x -> _v408 <- Some x                                      │

00:07:14 #33277 [verbose] > │             let v417 : bool = _v408.Value                                    │

00:07:14 #33278 [verbose] > │             let v418 : int64 =                                               │

00:07:14 #33279 [verbose] > │                 if v417 then                                                 │

00:07:14 #33280 [verbose] > │                     50L                                                      │

00:07:14 #33281 [verbose] > │                 else                                                         │

00:07:14 #33282 [verbose] > │                     100L                                                     │

00:07:14 #33283 [verbose] > │             let v419 : bool option = None                                    │

00:07:14 #33284 [verbose] > │             let mutable _v419 = v419                                         │

00:07:14 #33285 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:07:14 #33286 [verbose] > │             let v420 : bool = null |> unbox<bool>                            │

00:07:14 #33287 [verbose] > │             v420                                                             │

00:07:14 #33288 [verbose] > │             #endif                                                           │

00:07:14 #33289 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:07:14 #33290 [verbose] > │             let v421 : bool = null |> unbox<bool>                            │

00:07:14 #33291 [verbose] > │             v421                                                             │

00:07:14 #33292 [verbose] > │             #endif                                                           │

00:07:14 #33293 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:07:14 #33294 [verbose] > │             let v422 : bool = null |> unbox<bool>                            │

00:07:14 #33295 [verbose] > │             v422                                                             │

00:07:14 #33296 [verbose] > │             #endif                                                           │

00:07:14 #33297 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:07:14 #33298 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:14 #33299 [verbose] > │             let v423 : System.Runtime.InteropServices.OSPlatform =           │

00:07:14 #33300 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:07:14 #33301 [verbose] > │             let v424 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:07:14 #33302 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:07:14 #33303 [verbose] > │             let v425 : bool = v424 v423                                      │

00:07:14 #33304 [verbose] > │             v425                                                             │

00:07:14 #33305 [verbose] > │             #endif                                                           │

00:07:14 #33306 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:07:14 #33307 [verbose] > │             let v426 : bool = null |> unbox<bool>                            │

00:07:14 #33308 [verbose] > │             v426                                                             │

00:07:14 #33309 [verbose] > │             #endif                                                           │

00:07:14 #33310 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:07:14 #33311 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:14 #33312 [verbose] > │             let v427 : bool = Unchecked.defaultof<bool>                      │

00:07:14 #33313 [verbose] > │             v427                                                             │

00:07:14 #33314 [verbose] > │             #endif                                                           │

00:07:14 #33315 [verbose] > │             |> fun x -> _v419 <- Some x                                      │

00:07:14 #33316 [verbose] > │             let v428 : bool = _v419.Value                                    │

00:07:14 #33317 [verbose] > │             let v429 : int64 =                                               │

00:07:14 #33318 [verbose] > │                 if v428 then                                                 │

00:07:14 #33319 [verbose] > │                     150L                                                     │

00:07:14 #33320 [verbose] > │                 else                                                         │

00:07:14 #33321 [verbose] > │                     200L                                                     │

00:07:14 #33322 [verbose] > │             let v430 : string = $"%A{v406}"                                  │

00:07:14 #33323 [verbose] > │             System.Console.WriteLine v430                                    │

00:07:14 #33324 [verbose] > │             let v431 : string = $"%A{v406}"                                  │

00:07:14 #33325 [verbose] > │             System.Console.WriteLine v431                                    │

00:07:14 #33326 [verbose] > │             let v432 : bool = v406 >= v418                                   │

00:07:14 #33327 [verbose] > │             let v434 : bool =                                                │

00:07:14 #33328 [verbose] > │                 if v432 then                                                 │

00:07:14 #33329 [verbose] > │                     true                                                     │

00:07:14 #33330 [verbose] > │                 else                                                         │

00:07:14 #33331 [verbose] > │                     method12(v432)                                           │

00:07:14 #33332 [verbose] > │             let v435 : string = $"__expect / actual: %A{v406} / expected:    │

00:07:14 #33333 [verbose] > │ %A{v418}"                                                                    │

00:07:14 #33334 [verbose] > │             let v436 : bool = v434 = false                                   │

00:07:14 #33335 [verbose] > │             if v436 then                                                     │

00:07:14 #33336 [verbose] > │                 failwith<unit> v435                                          │

00:07:14 #33337 [verbose] > │             let v437 : string = $"%A{v406}"                                  │

00:07:14 #33338 [verbose] > │             System.Console.WriteLine v437                                    │

00:07:14 #33339 [verbose] > │             let v438 : bool = v406 <= v429                                   │

00:07:14 #33340 [verbose] > │             let v440 : bool =                                                │

00:07:14 #33341 [verbose] > │                 if v438 then                                                 │

00:07:14 #33342 [verbose] > │                     true                                                     │

00:07:14 #33343 [verbose] > │                 else                                                         │

00:07:14 #33344 [verbose] > │                     method12(v438)                                           │

00:07:14 #33345 [verbose] > │             let v441 : string = $"__expect / actual: %A{v406} / expected:    │

00:07:14 #33346 [verbose] > │ %A{v429}"                                                                    │

00:07:14 #33347 [verbose] > │             let v442 : bool = v440 = false                                   │

00:07:14 #33348 [verbose] > │             if v442 then                                                     │

00:07:14 #33349 [verbose] > │                 failwith<unit> v441                                          │

00:07:14 #33350 [verbose] > │             let v443 : string = $"__expect / actual: %A{v406} / expected:    │

00:07:14 #33351 [verbose] > │ %A{struct (v418, v429)}"                                                     │

00:07:14 #33352 [verbose] > │             let v444 : string = method13()                                   │

00:07:14 #33353 [verbose] > │             let v445 : string = $"%A{v407}"                                  │

00:07:14 #33354 [verbose] > │             System.Console.WriteLine v445                                    │

00:07:14 #33355 [verbose] > │             let v446 : bool = v407 = v444                                    │

00:07:14 #33356 [verbose] > │             let v448 : bool =                                                │

00:07:14 #33357 [verbose] > │                 if v446 then                                                 │

00:07:14 #33358 [verbose] > │                     true                                                     │

00:07:14 #33359 [verbose] > │                 else                                                         │

00:07:14 #33360 [verbose] > │                     method12(v446)                                           │

00:07:14 #33361 [verbose] > │             let v449 : string = $"__expect / actual: %A{v407} / expected:    │

00:07:14 #33362 [verbose] > │ %A{v444}"                                                                    │

00:07:14 #33363 [verbose] > │             let v450 : bool = v448 = false                                   │

00:07:14 #33364 [verbose] > │             if v450 then                                                     │

00:07:14 #33365 [verbose] > │                 failwith<unit> v449                                          │

00:07:14 #33366 [verbose] > │             true                                                             │

00:07:14 #33367 [verbose] > │         | _ ->                                                               │

00:07:14 #33368 [verbose] > │             false                                                            │

00:07:14 #33369 [verbose] > │     let v452 : string = $"%A{v451}"                                          │

00:07:14 #33370 [verbose] > │     System.Console.WriteLine v452                                            │

00:07:14 #33371 [verbose] > │     let v454 : bool =                                                        │

00:07:14 #33372 [verbose] > │         if v451 then                                                         │

00:07:14 #33373 [verbose] > │             true                                                             │

00:07:14 #33374 [verbose] > │         else                                                                 │

00:07:14 #33375 [verbose] > │             method12(v451)                                                   │

00:07:14 #33376 [verbose] > │     let v455 : string = $"__expect / actual: %A{v451} / expected: %A{true}"  │

00:07:14 #33377 [verbose] > │     let v456 : bool = v454 = false                                           │

00:07:14 #33378 [verbose] > │     if v456 then                                                             │

00:07:14 #33379 [verbose] > │         failwith<unit> v455                                                  │

00:07:14 #33380 [verbose] > │ method0()                                                                    │

00:07:14 #33381 [verbose] > │                                                                              │

00:07:14 #33382 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:07:14 #33383 [verbose] > │ 00:00:00 #2 [debug] 2                                                        │

00:07:14 #33384 [verbose] > │ 00:00:00 #3 [debug] 3                                                        │

00:07:14 #33385 [verbose] > │ 00:00:00 #4 [debug] _1                                                       │

00:07:14 #33386 [verbose] > │ 00:00:00 #5 [debug] _2                                                       │

00:07:14 #33387 [verbose] > │ 00:00:00 #6 [debug] 4                                                        │

00:07:14 #33388 [verbose] > │ wait_for_file_access / path: test.txt / retry: 100 / ex:                     │

00:07:14 #33389 [verbose] > │ System.IO.IOException: The process cannot access the file                    │

00:07:14 #33390 [verbose] > │ 'C:\Users\i574n\AppData\Local\Temp\!dotnet-repl\20240413-1345-1420-2066-217f │

00:07:14 #33391 [verbose] > │ 6da50ba5\test.txt' because it is being used by another process. /            │

00:07:14 #33392 [verbose] > │ 00:00:02 #7 [debug] _3                                                       │

00:07:14 #33393 [verbose] > │ 00:00:02 #8 [debug] _4                                                       │

00:07:14 #33394 [verbose] > │ 00:00:02 #9 [debug] _5                                                       │

00:07:14 #33395 [verbose] > │ 00:00:02 #10 [debug] _6                                                      │

00:07:14 #33396 [verbose] > │ 00:00:02 #11 [debug] 5                                                       │

00:07:14 #33397 [verbose] > │ 00:00:02 #12 [debug] 6                                                       │

00:07:14 #33398 [verbose] > │ 00:00:02 #13 [debug] 7                                                       │

00:07:14 #33399 [verbose] > │ 131L                                                                         │

00:07:14 #33400 [verbose] > │ 131L                                                                         │

00:07:14 #33401 [verbose] > │ 131L                                                                         │

00:07:14 #33402 [verbose] > │ "1"                                                                          │

00:07:14 #33403 [verbose] > │ true                                                                         │

00:07:14 #33404 [verbose] > │                                                                              │

00:07:14 #33405 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:14 #33406 [verbose] >

00:07:14 #33407 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:14 #33408 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:14 #33409 [verbose] > │ ## read_all_text_retry_async                                                 │

00:07:14 #33410 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:14 #33411 [verbose] >

00:07:14 #33412 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:14 #33413 [verbose] > inl read_all_text_retry_async full_path : async.async (optionm'.option' string)

00:07:14 #33414 [verbose] > =

00:07:14 #33415 [verbose] >     run_target function

00:07:14 #33416 [verbose] >         | Fsharp (Native) => fun () =>

00:07:14 #33417 [verbose] >             let rec loop (retry : i64) =

00:07:14 #33418 [verbose] >                 fun () =>

00:07:14 #33419 [verbose] >                     try_unit

00:07:14 #33420 [verbose] >                         fun () =>

00:07:14 #33421 [verbose] >                             if retry > 0

00:07:14 #33422 [verbose] >                             then

00:07:14 #33423 [verbose] >                                 full_path

00:07:14 #33424 [verbose] >                                 |> wait_for_file_access_read

00:07:14 #33425 [verbose] >                                 |> async.run_with_timeout_async 1000

00:07:14 #33426 [verbose] >                                 |> async.ignore

00:07:14 #33427 [verbose] >                                 |> async.do

00:07:14 #33428 [verbose] >                             full_path |> read_all_text_async |> async.map (Some

00:07:14 #33429 [verbose] > >> optionm'.box) |> async.return_await

00:07:14 #33430 [verbose] >                         fun ex =>

00:07:14 #33431 [verbose] >                             if retry <> 0 then

00:07:14 #33432 [verbose] >                                 inl ex = ex |> sm'.format_exception

00:07:14 #33433 [verbose] >                                 let get_locals () = $'$"retry: {!retry} / ex:

00:07:14 #33434 [verbose] > {!ex} / {!get_locals ()}"' : string

00:07:14 #33435 [verbose] >                                 trace Debug (fun () =>

00:07:14 #33436 [verbose] > $'"read_all_text_retry_async"' : string) get_locals

00:07:14 #33437 [verbose] >                                 (None : _ string) |> optionm'.box |> return |>

00:07:14 #33438 [verbose] > fun x => $'(*' : ()

00:07:14 #33439 [verbose] >                             else

00:07:14 #33440 [verbose] >                                 $'*) else' : ()

00:07:14 #33441 [verbose] >                                 loop (retry + 1) |> async.return_await |> fun x

00:07:14 #33442 [verbose] > => $'(*' : ()

00:07:14 #33443 [verbose] >                             |> fun x => $'*)' : ()

00:07:14 #33444 [verbose] >                 |> async.new_async

00:07:14 #33445 [verbose] >             loop 0

00:07:14 #33446 [verbose] >         | _ => fun () => null ()

00:07:14 #33447 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c97661bb7d90b7dbbda98e7929544298fb87bdcc826f31239eae7604cdd5adc8\main.spi

00:07:14 #33448 [verbose] >

00:07:14 #33449 [verbose] > ╭─[ 264.46ms - stdout ]────────────────────────────────────────────────────────╮

00:07:14 #33450 [verbose] > │ ()                                                                           │

00:07:14 #33451 [verbose] > │                                                                              │

00:07:14 #33452 [verbose] > │                                                                              │

00:07:14 #33453 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:14 #33454 [verbose] >

00:07:14 #33455 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:14 #33456 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:14 #33457 [verbose] > │ ## delete_file_async                                                         │

00:07:14 #33458 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:14 #33459 [verbose] >

00:07:14 #33460 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:14 #33461 [verbose] > inl delete_file_async path : _ i64 =

00:07:14 #33462 [verbose] >     run_target function

00:07:14 #33463 [verbose] >         | Fsharp (Native) => fun () =>

00:07:14 #33464 [verbose] >             let rec loop (retry : i64) =

00:07:14 #33465 [verbose] >                 fun () =>

00:07:14 #33466 [verbose] >                     try_unit

00:07:14 #33467 [verbose] >                         fun () =>

00:07:14 #33468 [verbose] >                             path |> file_delete

00:07:14 #33469 [verbose] >                             return retry

00:07:14 #33470 [verbose] >                         fun ex =>

00:07:14 #33471 [verbose] >                             if retry % 100 = 0 then

00:07:14 #33472 [verbose] >                                 inl ex = ex |> sm'.format_exception

00:07:14 #33473 [verbose] >                                 let getLocals () = $'$"path: {!path |>

00:07:14 #33474 [verbose] > !get_file_name} / ex: {ex} / {!get_locals ()}"'

00:07:14 #33475 [verbose] >                                 trace Warning (fun () => "delete_file_async")

00:07:14 #33476 [verbose] > get_locals

00:07:14 #33477 [verbose] >                             async.sleep 10 |> async.do

00:07:14 #33478 [verbose] >                             loop (retry + 1) |> async.return_await

00:07:14 #33479 [verbose] >                 |> async.new_async

00:07:14 #33480 [verbose] >             loop 0

00:07:14 #33481 [verbose] >         | _ => fun () => null ()

00:07:14 #33482 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\40effd6e0722d56acb791466fe9accefae10cbb3539b394232a15956a3d18e17\main.spi

00:07:14 #33483 [verbose] >

00:07:14 #33484 [verbose] > ╭─[ 235.79ms - stdout ]────────────────────────────────────────────────────────╮

00:07:14 #33485 [verbose] > │ ()                                                                           │

00:07:14 #33486 [verbose] > │                                                                              │

00:07:14 #33487 [verbose] > │                                                                              │

00:07:14 #33488 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:14 #33489 [verbose] >

00:07:14 #33490 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:14 #33491 [verbose] > // // test

00:07:14 #33492 [verbose] >

00:07:14 #33493 [verbose] > inl lock_file path =

00:07:14 #33494 [verbose] >     fun () =>

00:07:14 #33495 [verbose] >         trace Debug (fun () => "_1") get_locals

00:07:14 #33496 [verbose] >         file_stream

00:07:14 #33497 [verbose] >             path

00:07:14 #33498 [verbose] >             ModeOpen

00:07:14 #33499 [verbose] >             AccessReadWrite

00:07:14 #33500 [verbose] >             ShareNone

00:07:14 #33501 [verbose] >         |> use

00:07:14 #33502 [verbose] >         |> ignore

00:07:14 #33503 [verbose] >         trace Debug (fun () => "_2") get_locals

00:07:14 #33504 [verbose] >         async.sleep 2000 |> async.do

00:07:14 #33505 [verbose] >         trace Debug (fun () => "_3") get_locals

00:07:14 #33506 [verbose] >     |> async.new_async

00:07:14 #33507 [verbose] >

00:07:14 #33508 [verbose] > inl temp_dir, disposable = create_temp_directory ()

00:07:14 #33509 [verbose] > disposable |> use |> ignore

00:07:14 #33510 [verbose] > inl path = temp_dir </> "test.txt"

00:07:14 #33511 [verbose] >

00:07:14 #33512 [verbose] > fun () =>

00:07:14 #33513 [verbose] >     trace Debug (fun () => "1") get_locals

00:07:14 #33514 [verbose] >     "0" |> write_all_text_async path |> async.do

00:07:14 #33515 [verbose] >     trace Debug (fun () => "2") get_locals

00:07:14 #33516 [verbose] >     inl child = lock_file path |> async.start_child |> async.let'

00:07:14 #33517 [verbose] >     trace Debug (fun () => "3") get_locals

00:07:14 #33518 [verbose] >     async.sleep 1 |> async.do

00:07:14 #33519 [verbose] >     trace Debug (fun () => "4") get_locals

00:07:14 #33520 [verbose] >     inl retries = delete_file_async path |> async.let'

00:07:14 #33521 [verbose] >     trace Debug (fun () => "5") get_locals

00:07:14 #33522 [verbose] >     child |> async.do

00:07:14 #33523 [verbose] >     trace Debug (fun () => "6") get_locals

00:07:14 #33524 [verbose] >     return retries

00:07:14 #33525 [verbose] > |> async.new_async_unit

00:07:14 #33526 [verbose] > |> async.run_with_timeout 3000

00:07:14 #33527 [verbose] > |> function

00:07:14 #33528 [verbose] >     | Some (retries : i64) =>

00:07:14 #33529 [verbose] >         retries

00:07:14 #33530 [verbose] >         |> _assert_between

00:07:14 #33531 [verbose] >             (if runtime.is_windows () then 50 else 0)

00:07:14 #33532 [verbose] >             (if runtime.is_windows () then 150 else 0)

00:07:14 #33533 [verbose] >

00:07:14 #33534 [verbose] >         true

00:07:14 #33535 [verbose] >     | _ => false

00:07:14 #33536 [verbose] > |> _assert_eq true

00:07:15 #33537 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d63f45ae5de73af5d014b82ee9bcae4876c9f6019823c78408423f1586c074dc\main.spi

00:07:17 #33538 [verbose] >

00:07:17 #33539 [verbose] > ╭─[ 2.93s - stdout ]───────────────────────────────────────────────────────────╮

00:07:17 #33540 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] ->     │

00:07:17 #33541 [verbose] > │ string                                                                       │

00:07:17 #33542 [verbose] > │ module State = let mutable trace_state = None                                │

00:07:17 #33543 [verbose] > │ type [<Struct>] US0 =                                                        │

00:07:17 #33544 [verbose] > │     | US0_0                                                                  │

00:07:17 #33545 [verbose] > │     | US0_1                                                                  │

00:07:17 #33546 [verbose] > │     | US0_2                                                                  │

00:07:17 #33547 [verbose] > │     | US0_3                                                                  │

00:07:17 #33548 [verbose] > │     | US0_4                                                                  │

00:07:17 #33549 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:07:17 #33550 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:07:17 #33551 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:07:17 #33552 [verbose] > │ and [<Struct>] US1 =                                                         │

00:07:17 #33553 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:07:17 #33554 [verbose] > │     | US1_1                                                                  │

00:07:17 #33555 [verbose] > │ and [<Struct>] US2 =                                                         │

00:07:17 #33556 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:07:17 #33557 [verbose] > │     | US2_1                                                                  │

00:07:17 #33558 [verbose] > │ and [<Struct>] US3 =                                                         │

00:07:17 #33559 [verbose] > │     | US3_0 of f0_0 : int64                                                  │

00:07:17 #33560 [verbose] > │     | US3_1 of f1_0 : exn                                                    │

00:07:17 #33561 [verbose] > │ and [<Struct>] US4 =                                                         │

00:07:17 #33562 [verbose] > │     | US4_0 of f0_0 : int64                                                  │

00:07:17 #33563 [verbose] > │     | US4_1 of f1_0 : exn                                                    │

00:07:17 #33564 [verbose] > │ let rec closure0 () () : string =                                            │

00:07:17 #33565 [verbose] > │     let v0 : string option = None                                            │

00:07:17 #33566 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:17 #33567 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:17 #33568 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:07:17 #33569 [verbose] > │     v1                                                                       │

00:07:17 #33570 [verbose] > │     #endif                                                                   │

00:07:17 #33571 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:17 #33572 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:17 #33573 [verbose] > │     v2                                                                       │

00:07:17 #33574 [verbose] > │     #endif                                                                   │

00:07:17 #33575 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:17 #33576 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:17 #33577 [verbose] > │     v3                                                                       │

00:07:17 #33578 [verbose] > │     #endif                                                                   │

00:07:17 #33579 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:17 #33580 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:17 #33581 [verbose] > │     let v4 : string =                                                        │

00:07:17 #33582 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:07:17 #33583 [verbose] > │     v4                                                                       │

00:07:17 #33584 [verbose] > │     #endif                                                                   │

00:07:17 #33585 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:17 #33586 [verbose] > │     let v5 : string = null |> unbox<string>                                  │

00:07:17 #33587 [verbose] > │     v5                                                                       │

00:07:17 #33588 [verbose] > │     #endif                                                                   │

00:07:17 #33589 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:17 #33590 [verbose] > │     let v6 : string = Unchecked.defaultof<string>                            │

00:07:17 #33591 [verbose] > │     v6                                                                       │

00:07:17 #33592 [verbose] > │     #endif                                                                   │

00:07:17 #33593 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:17 #33594 [verbose] > │     let v7 : string = _v0.Value                                              │

00:07:17 #33595 [verbose] > │     v7                                                                       │

00:07:17 #33596 [verbose] > │ and method1 (v0 : string) : string =                                         │

00:07:17 #33597 [verbose] > │     v0                                                                       │

00:07:17 #33598 [verbose] > │ and closure2 () () : string =                                                │

00:07:17 #33599 [verbose] > │     let v0 : string = ""                                                     │

00:07:17 #33600 [verbose] > │     v0                                                                       │

00:07:17 #33601 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string =                        │

00:07:17 #33602 [verbose] > │     let v2 : (unit -> string) = closure2()                                   │

00:07:17 #33603 [verbose] > │     let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}"            │

00:07:17 #33604 [verbose] > │     v3                                                                       │

00:07:17 #33605 [verbose] > │ and closure5 () (v0 : string) : string =                                     │

00:07:17 #33606 [verbose] > │     let v1 : string option = None                                            │

00:07:17 #33607 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:17 #33608 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:17 #33609 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:17 #33610 [verbose] > │     v2                                                                       │

00:07:17 #33611 [verbose] > │     #endif                                                                   │

00:07:17 #33612 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:17 #33613 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:17 #33614 [verbose] > │     v3                                                                       │

00:07:17 #33615 [verbose] > │     #endif                                                                   │

00:07:17 #33616 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:17 #33617 [verbose] > │     let v4 : string = null |> unbox<string>                                  │

00:07:17 #33618 [verbose] > │     v4                                                                       │

00:07:17 #33619 [verbose] > │     #endif                                                                   │

00:07:17 #33620 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:17 #33621 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:17 #33622 [verbose] > │     let v5 : (string -> string) = System.IO.Path.GetFileName                 │

00:07:17 #33623 [verbose] > │     let v6 : string = v5 v0                                                  │

00:07:17 #33624 [verbose] > │     v6                                                                       │

00:07:17 #33625 [verbose] > │     #endif                                                                   │

00:07:17 #33626 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:17 #33627 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:07:17 #33628 [verbose] > │     v7                                                                       │

00:07:17 #33629 [verbose] > │     #endif                                                                   │

00:07:17 #33630 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:17 #33631 [verbose] > │     let v8 : string = Unchecked.defaultof<string>                            │

00:07:17 #33632 [verbose] > │     v8                                                                       │

00:07:17 #33633 [verbose] > │     #endif                                                                   │

00:07:17 #33634 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:17 #33635 [verbose] > │     let v9 : string = _v1.Value                                              │

00:07:17 #33636 [verbose] > │     v9                                                                       │

00:07:17 #33637 [verbose] > │ and method3 (v0 : string, v1 : string) : string =                            │

00:07:17 #33638 [verbose] > │     let v2 : (string -> string) = closure5()                                 │

00:07:17 #33639 [verbose] > │     let v3 : (unit -> string) = closure2()                                   │

00:07:17 #33640 [verbose] > │     let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}"               │

00:07:17 #33641 [verbose] > │     v4                                                                       │

00:07:17 #33642 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string =                        │

00:07:17 #33643 [verbose] > │     method3(v0, v1)                                                          │

00:07:17 #33644 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> =                       │

00:07:17 #33645 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:17 #33646 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:17 #33647 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:17 #33648 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:17 #33649 [verbose] > │     v3                                                                       │

00:07:17 #33650 [verbose] > │     #endif                                                                   │

00:07:17 #33651 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:17 #33652 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:17 #33653 [verbose] > │     v4                                                                       │

00:07:17 #33654 [verbose] > │     #endif                                                                   │

00:07:17 #33655 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:17 #33656 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:17 #33657 [verbose] > │     v5                                                                       │

00:07:17 #33658 [verbose] > │     #endif                                                                   │

00:07:17 #33659 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:17 #33660 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:17 #33661 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:07:17 #33662 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:17 #33663 [verbose] > │     async {                                                                  │

00:07:17 #33664 [verbose] > │     try                                                                      │

00:07:17 #33665 [verbose] > │     let v7 : unit option = None                                              │

00:07:17 #33666 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:17 #33667 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:17 #33668 [verbose] > │     null |> unbox<unit>                                                      │

00:07:17 #33669 [verbose] > │     ()                                                                       │

00:07:17 #33670 [verbose] > │     #endif                                                                   │

00:07:17 #33671 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:17 #33672 [verbose] > │     null |> unbox<unit>                                                      │

00:07:17 #33673 [verbose] > │     ()                                                                       │

00:07:17 #33674 [verbose] > │     #endif                                                                   │

00:07:17 #33675 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:17 #33676 [verbose] > │     null |> unbox<unit>                                                      │

00:07:17 #33677 [verbose] > │     ()                                                                       │

00:07:17 #33678 [verbose] > │     #endif                                                                   │

00:07:17 #33679 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:17 #33680 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:17 #33681 [verbose] > │     System.IO.Directory.Delete (v0, true)                                    │

00:07:17 #33682 [verbose] > │     ()                                                                       │

00:07:17 #33683 [verbose] > │     #endif                                                                   │

00:07:17 #33684 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:17 #33685 [verbose] > │     null |> unbox<unit>                                                      │

00:07:17 #33686 [verbose] > │     ()                                                                       │

00:07:17 #33687 [verbose] > │     #endif                                                                   │

00:07:17 #33688 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:17 #33689 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:17 #33690 [verbose] > │     ()                                                                       │

00:07:17 #33691 [verbose] > │     #endif                                                                   │

00:07:17 #33692 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:17 #33693 [verbose] > │     _v7.Value                                                                │

00:07:17 #33694 [verbose] > │     return v1                                                                │

00:07:17 #33695 [verbose] > │     with ex ->                                                               │

00:07:17 #33696 [verbose] > │     let v8 : exn = ex                                                        │

00:07:17 #33697 [verbose] > │     let v9 : int64 = v1 % 100L                                               │

00:07:17 #33698 [verbose] > │     let v10 : bool = v9 = 0L                                                 │

00:07:17 #33699 [verbose] > │     if v10 then                                                              │

00:07:17 #33700 [verbose] > │         let v11 : string option = None                                       │

00:07:17 #33701 [verbose] > │         let mutable _v11 = v11                                               │

00:07:17 #33702 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:17 #33703 [verbose] > │         let v12 : string = $"%A{v8}"                                         │

00:07:17 #33704 [verbose] > │         v12                                                                  │

00:07:17 #33705 [verbose] > │         #endif                                                               │

00:07:17 #33706 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:17 #33707 [verbose] > │         let v13 : string = $"%A{v8}"                                         │

00:07:17 #33708 [verbose] > │         v13                                                                  │

00:07:17 #33709 [verbose] > │         #endif                                                               │

00:07:17 #33710 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:17 #33711 [verbose] > │         let v14 : string = $"%A{v8}"                                         │

00:07:17 #33712 [verbose] > │         v14                                                                  │

00:07:17 #33713 [verbose] > │         #endif                                                               │

00:07:17 #33714 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:17 #33715 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:17 #33716 [verbose] > │         let v15 : string = $"{v8.GetType ()}: {v8.Message}"                  │

00:07:17 #33717 [verbose] > │         v15                                                                  │

00:07:17 #33718 [verbose] > │         #endif                                                               │

00:07:17 #33719 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:17 #33720 [verbose] > │         let v16 : string = $"%A{v8}"                                         │

00:07:17 #33721 [verbose] > │         v16                                                                  │

00:07:17 #33722 [verbose] > │         #endif                                                               │

00:07:17 #33723 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:17 #33724 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:17 #33725 [verbose] > │         let v17 : string = Unchecked.defaultof<string>                       │

00:07:17 #33726 [verbose] > │         v17                                                                  │

00:07:17 #33727 [verbose] > │         #endif                                                               │

00:07:17 #33728 [verbose] > │         |> fun x -> _v11 <- Some x                                           │

00:07:17 #33729 [verbose] > │         let v18 : string = _v11.Value                                        │

00:07:17 #33730 [verbose] > │         let v19 : (unit -> string) = closure4(v0, v18)                       │

00:07:17 #33731 [verbose] > │         let v20 : string = $"delete_directory_async / {v19 ()}"              │

00:07:17 #33732 [verbose] > │         System.Console.WriteLine v20                                         │

00:07:17 #33733 [verbose] > │         ()                                                                   │

00:07:17 #33734 [verbose] > │     let v21 : Async<unit> option = None                                      │

00:07:17 #33735 [verbose] > │     let mutable _v21 = v21                                                   │

00:07:17 #33736 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:17 #33737 [verbose] > │     let v22 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:17 #33738 [verbose] > │     v22                                                                      │

00:07:17 #33739 [verbose] > │     #endif                                                                   │

00:07:17 #33740 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:17 #33741 [verbose] > │     let v23 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:17 #33742 [verbose] > │     v23                                                                      │

00:07:17 #33743 [verbose] > │     #endif                                                                   │

00:07:17 #33744 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:17 #33745 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:17 #33746 [verbose] > │     v24                                                                      │

00:07:17 #33747 [verbose] > │     #endif                                                                   │

00:07:17 #33748 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:17 #33749 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:17 #33750 [verbose] > │     let v25 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:17 #33751 [verbose] > │     let v26 : Async<unit> = v25 10                                           │

00:07:17 #33752 [verbose] > │     v26                                                                      │

00:07:17 #33753 [verbose] > │     #endif                                                                   │

00:07:17 #33754 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:17 #33755 [verbose] > │     let v27 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:17 #33756 [verbose] > │     v27                                                                      │

00:07:17 #33757 [verbose] > │     #endif                                                                   │

00:07:17 #33758 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:17 #33759 [verbose] > │     let v28 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:17 #33760 [verbose] > │     v28                                                                      │

00:07:17 #33761 [verbose] > │     #endif                                                                   │

00:07:17 #33762 [verbose] > │     |> fun x -> _v21 <- Some x                                               │

00:07:17 #33763 [verbose] > │     let v29 : Async<unit> = _v21.Value                                       │

00:07:17 #33764 [verbose] > │     do! v29                                                                  │

00:07:17 #33765 [verbose] > │     let v30 : int64 = v1 + 1L                                                │

00:07:17 #33766 [verbose] > │     let v31 : Async<int64> = method2(v0, v30)                                │

00:07:17 #33767 [verbose] > │     return! v31                                                              │

00:07:17 #33768 [verbose] > │     (*                                                                       │

00:07:17 #33769 [verbose] > │     let v32 : int64 = *)                                                     │

00:07:17 #33770 [verbose] > │     }                                                                        │

00:07:17 #33771 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:17 #33772 [verbose] > │     let v33 : Async<int64> = _v6 |> Option.get                               │

00:07:17 #33773 [verbose] > │     v33                                                                      │

00:07:17 #33774 [verbose] > │     #endif                                                                   │

00:07:17 #33775 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:17 #33776 [verbose] > │     let v34 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:17 #33777 [verbose] > │     v34                                                                      │

00:07:17 #33778 [verbose] > │     #endif                                                                   │

00:07:17 #33779 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:17 #33780 [verbose] > │     let v35 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:17 #33781 [verbose] > │     v35                                                                      │

00:07:17 #33782 [verbose] > │     #endif                                                                   │

00:07:17 #33783 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:17 #33784 [verbose] > │     let v36 : Async<int64> = _v2.Value                                       │

00:07:17 #33785 [verbose] > │     v36                                                                      │

00:07:17 #33786 [verbose] > │ and closure3 (v0 : string) () : unit =                                       │

00:07:17 #33787 [verbose] > │     let v1 : Async<int64> option = None                                      │

00:07:17 #33788 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:17 #33789 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:17 #33790 [verbose] > │     let v2 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:17 #33791 [verbose] > │     v2                                                                       │

00:07:17 #33792 [verbose] > │     #endif                                                                   │

00:07:17 #33793 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:17 #33794 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:17 #33795 [verbose] > │     v3                                                                       │

00:07:17 #33796 [verbose] > │     #endif                                                                   │

00:07:17 #33797 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:17 #33798 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:17 #33799 [verbose] > │     v4                                                                       │

00:07:17 #33800 [verbose] > │     #endif                                                                   │

00:07:17 #33801 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:17 #33802 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:17 #33803 [verbose] > │     let v5 : int64 = 0L                                                      │

00:07:17 #33804 [verbose] > │     let v6 : Async<int64> = method2(v0, v5)                                  │

00:07:17 #33805 [verbose] > │     v6                                                                       │

00:07:17 #33806 [verbose] > │     #endif                                                                   │

00:07:17 #33807 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:17 #33808 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:17 #33809 [verbose] > │     v7                                                                       │

00:07:17 #33810 [verbose] > │     #endif                                                                   │

00:07:17 #33811 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:17 #33812 [verbose] > │     let v8 : Async<int64> = Unchecked.defaultof<Async<int64>>                │

00:07:17 #33813 [verbose] > │     v8                                                                       │

00:07:17 #33814 [verbose] > │     #endif                                                                   │

00:07:17 #33815 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:17 #33816 [verbose] > │     let v9 : Async<int64> = _v1.Value                                        │

00:07:17 #33817 [verbose] > │     let v10 : Async<unit> option = None                                      │

00:07:17 #33818 [verbose] > │     let mutable _v10 = v10                                                   │

00:07:17 #33819 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:17 #33820 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:17 #33821 [verbose] > │     v11                                                                      │

00:07:17 #33822 [verbose] > │     #endif                                                                   │

00:07:17 #33823 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:17 #33824 [verbose] > │     let v12 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:17 #33825 [verbose] > │     v12                                                                      │

00:07:17 #33826 [verbose] > │     #endif                                                                   │

00:07:17 #33827 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:17 #33828 [verbose] > │     let v13 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:17 #33829 [verbose] > │     v13                                                                      │

00:07:17 #33830 [verbose] > │     #endif                                                                   │

00:07:17 #33831 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:17 #33832 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:17 #33833 [verbose] > │     let v14 : (Async<int64> -> Async<unit>) = Async.Ignore                   │

00:07:17 #33834 [verbose] > │     let v15 : Async<unit> = v14 v9                                           │

00:07:17 #33835 [verbose] > │     v15                                                                      │

00:07:17 #33836 [verbose] > │     #endif                                                                   │

00:07:17 #33837 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:17 #33838 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:17 #33839 [verbose] > │     v16                                                                      │

00:07:17 #33840 [verbose] > │     #endif                                                                   │

00:07:17 #33841 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:17 #33842 [verbose] > │     let v17 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:17 #33843 [verbose] > │     v17                                                                      │

00:07:17 #33844 [verbose] > │     #endif                                                                   │

00:07:17 #33845 [verbose] > │     |> fun x -> _v10 <- Some x                                               │

00:07:17 #33846 [verbose] > │     let v18 : Async<unit> = _v10.Value                                       │

00:07:17 #33847 [verbose] > │     let v19 : unit option = None                                             │

00:07:17 #33848 [verbose] > │     let mutable _v19 = v19                                                   │

00:07:17 #33849 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:17 #33850 [verbose] > │     null |> unbox<unit>                                                      │

00:07:17 #33851 [verbose] > │     ()                                                                       │

00:07:17 #33852 [verbose] > │     #endif                                                                   │

00:07:17 #33853 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:17 #33854 [verbose] > │     null |> unbox<unit>                                                      │

00:07:17 #33855 [verbose] > │     ()                                                                       │

00:07:17 #33856 [verbose] > │     #endif                                                                   │

00:07:17 #33857 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:17 #33858 [verbose] > │     null |> unbox<unit>                                                      │

00:07:17 #33859 [verbose] > │     ()                                                                       │

00:07:17 #33860 [verbose] > │     #endif                                                                   │

00:07:17 #33861 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:17 #33862 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:17 #33863 [verbose] > │     let v20 : (Async<unit> -> unit) = Async.RunSynchronously                 │

00:07:17 #33864 [verbose] > │     v20 v18                                                                  │

00:07:17 #33865 [verbose] > │     ()                                                                       │

00:07:17 #33866 [verbose] > │     #endif                                                                   │

00:07:17 #33867 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:17 #33868 [verbose] > │     null |> unbox<unit>                                                      │

00:07:17 #33869 [verbose] > │     ()                                                                       │

00:07:17 #33870 [verbose] > │     #endif                                                                   │

00:07:17 #33871 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:17 #33872 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:17 #33873 [verbose] > │     ()                                                                       │

00:07:17 #33874 [verbose] > │     #endif                                                                   │

00:07:17 #33875 [verbose] > │     |> fun x -> _v19 <- Some x                                               │

00:07:17 #33876 [verbose] > │     _v19.Value                                                               │

00:07:17 #33877 [verbose] > │     ()                                                                       │

00:07:17 #33878 [verbose] > │ and method4 () : string =                                                    │

00:07:17 #33879 [verbose] > │     let v0 : string = "test.txt"                                             │

00:07:17 #33880 [verbose] > │     v0                                                                       │

00:07:17 #33881 [verbose] > │ and closure6 () () : string =                                                │

00:07:17 #33882 [verbose] > │     let v0 : string = "1"                                                    │

00:07:17 #33883 [verbose] > │     v0                                                                       │

00:07:17 #33884 [verbose] > │ and method6 (v0 : int64 option) : int64 option =                             │

00:07:17 #33885 [verbose] > │     v0                                                                       │

00:07:17 #33886 [verbose] > │ and method7 (v0 : int64 option) : int64 option =                             │

00:07:17 #33887 [verbose] > │     v0                                                                       │

00:07:17 #33888 [verbose] > │ and closure7 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:07:17 #33889 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:07:17 #33890 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:07:17 #33891 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:07:17 #33892 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:07:17 #33893 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:07:17 #33894 [verbose] > │     let v5 : int64 option option = None                                      │

00:07:17 #33895 [verbose] > │     let mutable _v5 = v5                                                     │

00:07:17 #33896 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:07:17 #33897 [verbose] > │     let v6 : string option = None                                            │

00:07:17 #33898 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:17 #33899 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:17 #33900 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:07:17 #33901 [verbose] > │     v7                                                                       │

00:07:17 #33902 [verbose] > │     #endif                                                                   │

00:07:17 #33903 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:17 #33904 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:07:17 #33905 [verbose] > │     v8                                                                       │

00:07:17 #33906 [verbose] > │     #endif                                                                   │

00:07:17 #33907 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:17 #33908 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:07:17 #33909 [verbose] > │     v9                                                                       │

00:07:17 #33910 [verbose] > │     #endif                                                                   │

00:07:17 #33911 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:17 #33912 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:17 #33913 [verbose] > │     let v10 : string =                                                       │

00:07:17 #33914 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:07:17 #33915 [verbose] > │     v10                                                                      │

00:07:17 #33916 [verbose] > │     #endif                                                                   │

00:07:17 #33917 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:17 #33918 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:07:17 #33919 [verbose] > │     v11                                                                      │

00:07:17 #33920 [verbose] > │     #endif                                                                   │

00:07:17 #33921 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:17 #33922 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:07:17 #33923 [verbose] > │     v12                                                                      │

00:07:17 #33924 [verbose] > │     #endif                                                                   │

00:07:17 #33925 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:17 #33926 [verbose] > │     let v13 : string = _v6.Value                                             │

00:07:17 #33927 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:07:17 #33928 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:07:17 #33929 [verbose] > │     let v22 : US1 =                                                          │

00:07:17 #33930 [verbose] > │         if v16 then                                                          │

00:07:17 #33931 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:07:17 #33932 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:07:17 #33933 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:07:17 #33934 [verbose] > │             US1_0(v19)                                                       │

00:07:17 #33935 [verbose] > │         else                                                                 │

00:07:17 #33936 [verbose] > │             US1_1                                                            │

00:07:17 #33937 [verbose] > │     let v27 : int64 option =                                                 │

00:07:17 #33938 [verbose] > │         match v22 with                                                       │

00:07:17 #33939 [verbose] > │         | US1_1 -> (* None *)                                                │

00:07:17 #33940 [verbose] > │             let v25 : int64 option = None                                    │

00:07:17 #33941 [verbose] > │             v25                                                              │

00:07:17 #33942 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:07:17 #33943 [verbose] > │             let v24 : int64 option = Some v23                                │

00:07:17 #33944 [verbose] > │             v24                                                              │

00:07:17 #33945 [verbose] > │     let v28 : int64 option = method6(v27)                                    │

00:07:17 #33946 [verbose] > │     v28                                                                      │

00:07:17 #33947 [verbose] > │     #else                                                                    │

00:07:17 #33948 [verbose] > │     let v29 : int64 option = None                                            │

00:07:17 #33949 [verbose] > │     let v30 : int64 option = method7(v29)                                    │

00:07:17 #33950 [verbose] > │     v30                                                                      │

00:07:17 #33951 [verbose] > │     #endif                                                                   │

00:07:17 #33952 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:07:17 #33953 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:07:17 #33954 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:07:17 #33955 [verbose] > │ and closure9 () (v0 : int64) : US2 =                                         │

00:07:17 #33956 [verbose] > │     US2_0(v0)                                                                │

00:07:17 #33957 [verbose] > │ and method8 () : (int64 -> US2) =                                            │

00:07:17 #33958 [verbose] > │     closure9()                                                               │

00:07:17 #33959 [verbose] > │ and method9 () : string =                                                    │

00:07:17 #33960 [verbose] > │     let v0 : string = ""                                                     │

00:07:17 #33961 [verbose] > │     v0                                                                       │

00:07:17 #33962 [verbose] > │ and closure8 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:07:17 #33963 [verbose] > │ string =                                                                     │

00:07:17 #33964 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:07:17 #33965 [verbose] > │ closure7()                                                                   │

00:07:17 #33966 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:17 #33967 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:07:18 #33968 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:18 #33969 [verbose] > │     let v9 : string option = None                                            │

00:07:18 #33970 [verbose] > │     let mutable _v9 = v9                                                     │

00:07:18 #33971 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #33972 [verbose] > │     let v10 : (int64 -> US2) = method8()                                     │

00:07:18 #33973 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:07:18 #33974 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:07:18 #33975 [verbose] > │     let v30 : System.DateTime =                                              │

00:07:18 #33976 [verbose] > │         match v12 with                                                       │

00:07:18 #33977 [verbose] > │         | US2_1 -> (* None *)                                                │

00:07:18 #33978 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:07:18 #33979 [verbose] > │             v28                                                              │

00:07:18 #33980 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:07:18 #33981 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:07:18 #33982 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:07:18 #33983 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:07:18 #33984 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:07:18 #33985 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:07:18 #33986 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:07:18 #33987 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:07:18 #33988 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:07:18 #33989 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:07:18 #33990 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:07:18 #33991 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:07:18 #33992 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:07:18 #33993 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:07:18 #33994 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:07:18 #33995 [verbose] > │ v24, v26)                                                                    │

00:07:18 #33996 [verbose] > │             v27                                                              │

00:07:18 #33997 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:07:18 #33998 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:07:18 #33999 [verbose] > │     v32                                                                      │

00:07:18 #34000 [verbose] > │     #endif                                                                   │

00:07:18 #34001 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34002 [verbose] > │     let v33 : string = method9()                                             │

00:07:18 #34003 [verbose] > │     v33                                                                      │

00:07:18 #34004 [verbose] > │     #endif                                                                   │

00:07:18 #34005 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34006 [verbose] > │     let v34 : string = method9()                                             │

00:07:18 #34007 [verbose] > │     v34                                                                      │

00:07:18 #34008 [verbose] > │     #endif                                                                   │

00:07:18 #34009 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34010 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34011 [verbose] > │     let v35 : (int64 -> US2) = method8()                                     │

00:07:18 #34012 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:07:18 #34013 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:07:18 #34014 [verbose] > │     let v55 : System.DateTime =                                              │

00:07:18 #34015 [verbose] > │         match v37 with                                                       │

00:07:18 #34016 [verbose] > │         | US2_1 -> (* None *)                                                │

00:07:18 #34017 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:07:18 #34018 [verbose] > │             v53                                                              │

00:07:18 #34019 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:07:18 #34020 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:07:18 #34021 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:07:18 #34022 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:07:18 #34023 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:07:18 #34024 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:07:18 #34025 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:07:18 #34026 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:07:18 #34027 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:07:18 #34028 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:07:18 #34029 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:07:18 #34030 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:07:18 #34031 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:07:18 #34032 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:07:18 #34033 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:07:18 #34034 [verbose] > │ v49, v51)                                                                    │

00:07:18 #34035 [verbose] > │             v52                                                              │

00:07:18 #34036 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:07:18 #34037 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:07:18 #34038 [verbose] > │     v57                                                                      │

00:07:18 #34039 [verbose] > │     #endif                                                                   │

00:07:18 #34040 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34041 [verbose] > │     let v58 : string = method9()                                             │

00:07:18 #34042 [verbose] > │     v58                                                                      │

00:07:18 #34043 [verbose] > │     #endif                                                                   │

00:07:18 #34044 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34045 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:07:18 #34046 [verbose] > │     v59                                                                      │

00:07:18 #34047 [verbose] > │     #endif                                                                   │

00:07:18 #34048 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:07:18 #34049 [verbose] > │     let v60 : string = _v9.Value                                             │

00:07:18 #34050 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:07:18 #34051 [verbose] > │     let v71 : string =                                                       │

00:07:18 #34052 [verbose] > │         match v0 with                                                        │

00:07:18 #34053 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:07:18 #34054 [verbose] > │             let v66 : string = "Critical"                                    │

00:07:18 #34055 [verbose] > │             v66                                                              │

00:07:18 #34056 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:07:18 #34057 [verbose] > │             let v63 : string = "Debug"                                       │

00:07:18 #34058 [verbose] > │             v63                                                              │

00:07:18 #34059 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:07:18 #34060 [verbose] > │             let v64 : string = "Info"                                        │

00:07:18 #34061 [verbose] > │             v64                                                              │

00:07:18 #34062 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:07:18 #34063 [verbose] > │             let v62 : string = "Verbose"                                     │

00:07:18 #34064 [verbose] > │             v62                                                              │

00:07:18 #34065 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:07:18 #34066 [verbose] > │             let v65 : string = "Warning"                                     │

00:07:18 #34067 [verbose] > │             v65                                                              │

00:07:18 #34068 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:07:18 #34069 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:07:18 #34070 [verbose] > │     let v74 : (char []) = [||]                                               │

00:07:18 #34071 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:07:18 #34072 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:07:18 #34073 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:07:18 #34074 [verbose] > │     v77                                                                      │

00:07:18 #34075 [verbose] > │ and method5 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:07:18 #34076 [verbose] > │ =                                                                            │

00:07:18 #34077 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:07:18 #34078 [verbose] > │ closure7()                                                                   │

00:07:18 #34079 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:18 #34080 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:07:18 #34081 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:18 #34082 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:18 #34083 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:07:18 #34084 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:18 #34085 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:07:18 #34086 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:07:18 #34087 [verbose] > │     let v17 : bool =                                                         │

00:07:18 #34088 [verbose] > │         if v15 then                                                          │

00:07:18 #34089 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:07:18 #34090 [verbose] > │             v16                                                              │

00:07:18 #34091 [verbose] > │         else                                                                 │

00:07:18 #34092 [verbose] > │             false                                                            │

00:07:18 #34093 [verbose] > │     if v17 then                                                              │

00:07:18 #34094 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:07:18 #34095 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:07:18 #34096 [verbose] > │         v4.l0 <- v19                                                         │

00:07:18 #34097 [verbose] > │         let v20 : (unit -> string) = closure8(v0, v1, v2)                    │

00:07:18 #34098 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:07:18 #34099 [verbose] > │         let v22 : unit option = None                                         │

00:07:18 #34100 [verbose] > │         let mutable _v22 = v22                                               │

00:07:18 #34101 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:18 #34102 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:07:18 #34103 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:07:18 #34104 [verbose] > │         ()                                                                   │

00:07:18 #34105 [verbose] > │         #endif                                                               │

00:07:18 #34106 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:18 #34107 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:07:18 #34108 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:07:18 #34109 [verbose] > │         ()                                                                   │

00:07:18 #34110 [verbose] > │         #endif                                                               │

00:07:18 #34111 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:18 #34112 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:07:18 #34113 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:07:18 #34114 [verbose] > │         ()                                                                   │

00:07:18 #34115 [verbose] > │         #endif                                                               │

00:07:18 #34116 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:18 #34117 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34118 [verbose] > │         System.Console.WriteLine v21                                         │

00:07:18 #34119 [verbose] > │         ()                                                                   │

00:07:18 #34120 [verbose] > │         #endif                                                               │

00:07:18 #34121 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:18 #34122 [verbose] > │         System.Console.WriteLine v21                                         │

00:07:18 #34123 [verbose] > │         ()                                                                   │

00:07:18 #34124 [verbose] > │         #endif                                                               │

00:07:18 #34125 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:18 #34126 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:18 #34127 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:07:18 #34128 [verbose] > │         ()                                                                   │

00:07:18 #34129 [verbose] > │         #endif                                                               │

00:07:18 #34130 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:07:18 #34131 [verbose] > │         _v22.Value                                                           │

00:07:18 #34132 [verbose] > │         ()                                                                   │

00:07:18 #34133 [verbose] > │ and closure10 () () : string =                                               │

00:07:18 #34134 [verbose] > │     let v0 : string = "2"                                                    │

00:07:18 #34135 [verbose] > │     v0                                                                       │

00:07:18 #34136 [verbose] > │ and closure11 () () : string =                                               │

00:07:18 #34137 [verbose] > │     let v0 : string = "_1"                                                   │

00:07:18 #34138 [verbose] > │     v0                                                                       │

00:07:18 #34139 [verbose] > │ and closure12 () () : string =                                               │

00:07:18 #34140 [verbose] > │     let v0 : string = "_2"                                                   │

00:07:18 #34141 [verbose] > │     v0                                                                       │

00:07:18 #34142 [verbose] > │ and closure13 () () : string =                                               │

00:07:18 #34143 [verbose] > │     let v0 : string = "_3"                                                   │

00:07:18 #34144 [verbose] > │     v0                                                                       │

00:07:18 #34145 [verbose] > │ and closure14 () () : string =                                               │

00:07:18 #34146 [verbose] > │     let v0 : string = "3"                                                    │

00:07:18 #34147 [verbose] > │     v0                                                                       │

00:07:18 #34148 [verbose] > │ and closure15 () () : string =                                               │

00:07:18 #34149 [verbose] > │     let v0 : string = "4"                                                    │

00:07:18 #34150 [verbose] > │     v0                                                                       │

00:07:18 #34151 [verbose] > │ and closure16 () () : string =                                               │

00:07:18 #34152 [verbose] > │     let v0 : string = "delete_file_async"                                    │

00:07:18 #34153 [verbose] > │     v0                                                                       │

00:07:18 #34154 [verbose] > │ and method10 (v0 : string, v1 : int64) : Async<int64> =                      │

00:07:18 #34155 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:18 #34156 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:18 #34157 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34158 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:18 #34159 [verbose] > │     v3                                                                       │

00:07:18 #34160 [verbose] > │     #endif                                                                   │

00:07:18 #34161 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34162 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:18 #34163 [verbose] > │     v4                                                                       │

00:07:18 #34164 [verbose] > │     #endif                                                                   │

00:07:18 #34165 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34166 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:18 #34167 [verbose] > │     v5                                                                       │

00:07:18 #34168 [verbose] > │     #endif                                                                   │

00:07:18 #34169 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34170 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34171 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:07:18 #34172 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:18 #34173 [verbose] > │     async {                                                                  │

00:07:18 #34174 [verbose] > │     try                                                                      │

00:07:18 #34175 [verbose] > │     let v7 : unit option = None                                              │

00:07:18 #34176 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:18 #34177 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34178 [verbose] > │     null |> unbox<unit>                                                      │

00:07:18 #34179 [verbose] > │     ()                                                                       │

00:07:18 #34180 [verbose] > │     #endif                                                                   │

00:07:18 #34181 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34182 [verbose] > │     null |> unbox<unit>                                                      │

00:07:18 #34183 [verbose] > │     ()                                                                       │

00:07:18 #34184 [verbose] > │     #endif                                                                   │

00:07:18 #34185 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34186 [verbose] > │     null |> unbox<unit>                                                      │

00:07:18 #34187 [verbose] > │     ()                                                                       │

00:07:18 #34188 [verbose] > │     #endif                                                                   │

00:07:18 #34189 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34190 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34191 [verbose] > │     let v8 : (string -> unit) = System.IO.File.Delete                        │

00:07:18 #34192 [verbose] > │     v8 v0                                                                    │

00:07:18 #34193 [verbose] > │     ()                                                                       │

00:07:18 #34194 [verbose] > │     #endif                                                                   │

00:07:18 #34195 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34196 [verbose] > │     null |> unbox<unit>                                                      │

00:07:18 #34197 [verbose] > │     ()                                                                       │

00:07:18 #34198 [verbose] > │     #endif                                                                   │

00:07:18 #34199 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34200 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:18 #34201 [verbose] > │     ()                                                                       │

00:07:18 #34202 [verbose] > │     #endif                                                                   │

00:07:18 #34203 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:18 #34204 [verbose] > │     _v7.Value                                                                │

00:07:18 #34205 [verbose] > │     return v1                                                                │

00:07:18 #34206 [verbose] > │     with ex ->                                                               │

00:07:18 #34207 [verbose] > │     let v9 : exn = ex                                                        │

00:07:18 #34208 [verbose] > │     let v10 : int64 = v1 % 100L                                              │

00:07:18 #34209 [verbose] > │     let v11 : bool = v10 = 0L                                                │

00:07:18 #34210 [verbose] > │     if v11 then                                                              │

00:07:18 #34211 [verbose] > │         let v12 : string option = None                                       │

00:07:18 #34212 [verbose] > │         let mutable _v12 = v12                                               │

00:07:18 #34213 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:18 #34214 [verbose] > │         let v13 : string = $"%A{v9}"                                         │

00:07:18 #34215 [verbose] > │         v13                                                                  │

00:07:18 #34216 [verbose] > │         #endif                                                               │

00:07:18 #34217 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:18 #34218 [verbose] > │         let v14 : string = $"%A{v9}"                                         │

00:07:18 #34219 [verbose] > │         v14                                                                  │

00:07:18 #34220 [verbose] > │         #endif                                                               │

00:07:18 #34221 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:18 #34222 [verbose] > │         let v15 : string = $"%A{v9}"                                         │

00:07:18 #34223 [verbose] > │         v15                                                                  │

00:07:18 #34224 [verbose] > │         #endif                                                               │

00:07:18 #34225 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:18 #34226 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34227 [verbose] > │         let v16 : string = $"{v9.GetType ()}: {v9.Message}"                  │

00:07:18 #34228 [verbose] > │         v16                                                                  │

00:07:18 #34229 [verbose] > │         #endif                                                               │

00:07:18 #34230 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:18 #34231 [verbose] > │         let v17 : string = $"%A{v9}"                                         │

00:07:18 #34232 [verbose] > │         v17                                                                  │

00:07:18 #34233 [verbose] > │         #endif                                                               │

00:07:18 #34234 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:18 #34235 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:18 #34236 [verbose] > │         let v18 : string = Unchecked.defaultof<string>                       │

00:07:18 #34237 [verbose] > │         v18                                                                  │

00:07:18 #34238 [verbose] > │         #endif                                                               │

00:07:18 #34239 [verbose] > │         |> fun x -> _v12 <- Some x                                           │

00:07:18 #34240 [verbose] > │         let v19 : string = _v12.Value                                        │

00:07:18 #34241 [verbose] > │         let v20 : US0 = US0_3                                                │

00:07:18 #34242 [verbose] > │         let v21 : (unit -> string) = closure16()                             │

00:07:18 #34243 [verbose] > │         let v22 : (unit -> string) = closure2()                              │

00:07:18 #34244 [verbose] > │         method5(v20, v21, v22)                                               │

00:07:18 #34245 [verbose] > │     let v23 : Async<unit> option = None                                      │

00:07:18 #34246 [verbose] > │     let mutable _v23 = v23                                                   │

00:07:18 #34247 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34248 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:18 #34249 [verbose] > │     v24                                                                      │

00:07:18 #34250 [verbose] > │     #endif                                                                   │

00:07:18 #34251 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34252 [verbose] > │     let v25 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:18 #34253 [verbose] > │     v25                                                                      │

00:07:18 #34254 [verbose] > │     #endif                                                                   │

00:07:18 #34255 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34256 [verbose] > │     let v26 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:18 #34257 [verbose] > │     v26                                                                      │

00:07:18 #34258 [verbose] > │     #endif                                                                   │

00:07:18 #34259 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34260 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34261 [verbose] > │     let v27 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:18 #34262 [verbose] > │     let v28 : Async<unit> = v27 10                                           │

00:07:18 #34263 [verbose] > │     v28                                                                      │

00:07:18 #34264 [verbose] > │     #endif                                                                   │

00:07:18 #34265 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34266 [verbose] > │     let v29 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:18 #34267 [verbose] > │     v29                                                                      │

00:07:18 #34268 [verbose] > │     #endif                                                                   │

00:07:18 #34269 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34270 [verbose] > │     let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:18 #34271 [verbose] > │     v30                                                                      │

00:07:18 #34272 [verbose] > │     #endif                                                                   │

00:07:18 #34273 [verbose] > │     |> fun x -> _v23 <- Some x                                               │

00:07:18 #34274 [verbose] > │     let v31 : Async<unit> = _v23.Value                                       │

00:07:18 #34275 [verbose] > │     do! v31                                                                  │

00:07:18 #34276 [verbose] > │     let v32 : int64 = v1 + 1L                                                │

00:07:18 #34277 [verbose] > │     let v33 : Async<int64> = method10(v0, v32)                               │

00:07:18 #34278 [verbose] > │     return! v33                                                              │

00:07:18 #34279 [verbose] > │     (*                                                                       │

00:07:18 #34280 [verbose] > │     let v34 : int64 = *)                                                     │

00:07:18 #34281 [verbose] > │     }                                                                        │

00:07:18 #34282 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:18 #34283 [verbose] > │     let v35 : Async<int64> = _v6 |> Option.get                               │

00:07:18 #34284 [verbose] > │     v35                                                                      │

00:07:18 #34285 [verbose] > │     #endif                                                                   │

00:07:18 #34286 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34287 [verbose] > │     let v36 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:18 #34288 [verbose] > │     v36                                                                      │

00:07:18 #34289 [verbose] > │     #endif                                                                   │

00:07:18 #34290 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34291 [verbose] > │     let v37 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:18 #34292 [verbose] > │     v37                                                                      │

00:07:18 #34293 [verbose] > │     #endif                                                                   │

00:07:18 #34294 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:18 #34295 [verbose] > │     let v38 : Async<int64> = _v2.Value                                       │

00:07:18 #34296 [verbose] > │     v38                                                                      │

00:07:18 #34297 [verbose] > │ and closure17 () () : string =                                               │

00:07:18 #34298 [verbose] > │     let v0 : string = "5"                                                    │

00:07:18 #34299 [verbose] > │     v0                                                                       │

00:07:18 #34300 [verbose] > │ and closure18 () () : string =                                               │

00:07:18 #34301 [verbose] > │     let v0 : string = "6"                                                    │

00:07:18 #34302 [verbose] > │     v0                                                                       │

00:07:18 #34303 [verbose] > │ and closure19 () (v0 : int64) : US3 =                                        │

00:07:18 #34304 [verbose] > │     US3_0(v0)                                                                │

00:07:18 #34305 [verbose] > │ and closure20 () (v0 : exn) : US3 =                                          │

00:07:18 #34306 [verbose] > │     US3_1(v0)                                                                │

00:07:18 #34307 [verbose] > │ and closure21 () () : string =                                               │

00:07:18 #34308 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:07:18 #34309 [verbose] > │     v0                                                                       │

00:07:18 #34310 [verbose] > │ and closure22 () () : string =                                               │

00:07:18 #34311 [verbose] > │     let v0 : (unit -> string) = closure2()                                   │

00:07:18 #34312 [verbose] > │     let v1 : string = $"timeout: {3000} / {v0 ()}"                           │

00:07:18 #34313 [verbose] > │     v1                                                                       │

00:07:18 #34314 [verbose] > │ and closure23 (v0 : string) () : string =                                    │

00:07:18 #34315 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:07:18 #34316 [verbose] > │     v1                                                                       │

00:07:18 #34317 [verbose] > │ and method11 (v0 : bool) : bool =                                            │

00:07:18 #34318 [verbose] > │     v0                                                                       │

00:07:18 #34319 [verbose] > │ and method0 () : unit =                                                      │

00:07:18 #34320 [verbose] > │     let v0 : struct (string * System.IDisposable) option = None              │

00:07:18 #34321 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:18 #34322 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34323 [verbose] > │     let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │

00:07:18 #34324 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:18 #34325 [verbose] > │     struct (v1, v2)                                                          │

00:07:18 #34326 [verbose] > │     #endif                                                                   │

00:07:18 #34327 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34328 [verbose] > │     let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │

00:07:18 #34329 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:18 #34330 [verbose] > │     struct (v3, v4)                                                          │

00:07:18 #34331 [verbose] > │     #endif                                                                   │

00:07:18 #34332 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34333 [verbose] > │     let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │

00:07:18 #34334 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:18 #34335 [verbose] > │     struct (v5, v6)                                                          │

00:07:18 #34336 [verbose] > │     #endif                                                                   │

00:07:18 #34337 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34338 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34339 [verbose] > │     let v7 : string option = None                                            │

00:07:18 #34340 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:18 #34341 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34342 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:07:18 #34343 [verbose] > │     v8                                                                       │

00:07:18 #34344 [verbose] > │     #endif                                                                   │

00:07:18 #34345 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34346 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:07:18 #34347 [verbose] > │     v9                                                                       │

00:07:18 #34348 [verbose] > │     #endif                                                                   │

00:07:18 #34349 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34350 [verbose] > │     let v10 : string = null |> unbox<string>                                 │

00:07:18 #34351 [verbose] > │     v10                                                                      │

00:07:18 #34352 [verbose] > │     #endif                                                                   │

00:07:18 #34353 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34354 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34355 [verbose] > │     let v11 : (unit -> string) = System.IO.Path.GetTempPath                  │

00:07:18 #34356 [verbose] > │     let v12 : string = v11 ()                                                │

00:07:18 #34357 [verbose] > │     let v13 : (unit -> string) = closure0()                                  │

00:07:18 #34358 [verbose] > │     let v14 : string = $"!{v13 ()}"                                          │

00:07:18 #34359 [verbose] > │     let v15 : string option = None                                           │

00:07:18 #34360 [verbose] > │     let mutable _v15 = v15                                                   │

00:07:18 #34361 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34362 [verbose] > │     let v16 : string = method1(v12)                                          │

00:07:18 #34363 [verbose] > │     let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:18 #34364 [verbose] > │     let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17         │

00:07:18 #34365 [verbose] > │     let v19 : string = "String::from($0)"                                    │

00:07:18 #34366 [verbose] > │     let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18    │

00:07:18 #34367 [verbose] > │ v19                                                                          │

00:07:18 #34368 [verbose] > │     let v21 : string = "std::path::PathBuf::from($0)"                        │

00:07:18 #34369 [verbose] > │     let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │

00:07:18 #34370 [verbose] > │     let v23 : string = method1(v14)                                          │

00:07:18 #34371 [verbose] > │     let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:18 #34372 [verbose] > │     let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24         │

00:07:18 #34373 [verbose] > │     let v26 : string = "String::from($0)"                                    │

00:07:18 #34374 [verbose] > │     let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25    │

00:07:18 #34375 [verbose] > │ v26                                                                          │

00:07:18 #34376 [verbose] > │     let v28 : string = "$0.join($1)"                                         │

00:07:18 #34377 [verbose] > │     let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:18 #34378 [verbose] > │ (v22, v27) v28                                                               │

00:07:18 #34379 [verbose] > │     let v30 : string = "$0.display().to_string()"                            │

00:07:18 #34380 [verbose] > │     let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29    │

00:07:18 #34381 [verbose] > │ v30                                                                          │

00:07:18 #34382 [verbose] > │     let v32 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:18 #34383 [verbose] > │     let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32           │

00:07:18 #34384 [verbose] > │     v33                                                                      │

00:07:18 #34385 [verbose] > │     #endif                                                                   │

00:07:18 #34386 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34387 [verbose] > │     let v34 : string = null |> unbox<string>                                 │

00:07:18 #34388 [verbose] > │     v34                                                                      │

00:07:18 #34389 [verbose] > │     #endif                                                                   │

00:07:18 #34390 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34391 [verbose] > │     let v35 : string = null |> unbox<string>                                 │

00:07:18 #34392 [verbose] > │     v35                                                                      │

00:07:18 #34393 [verbose] > │     #endif                                                                   │

00:07:18 #34394 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34395 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34396 [verbose] > │     let v36 : string = System.IO.Path.Combine (v12, v14)                     │

00:07:18 #34397 [verbose] > │     v36                                                                      │

00:07:18 #34398 [verbose] > │     #endif                                                                   │

00:07:18 #34399 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34400 [verbose] > │     let v37 : string = "path"                                                │

00:07:18 #34401 [verbose] > │     let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:07:18 #34402 [verbose] > │     let v39 : string = "v38.join($0, $1)"                                    │

00:07:18 #34403 [verbose] > │     let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │

00:07:18 #34404 [verbose] > │     v40                                                                      │

00:07:18 #34405 [verbose] > │     #endif                                                                   │

00:07:18 #34406 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34407 [verbose] > │     let v41 : string = Unchecked.defaultof<string>                           │

00:07:18 #34408 [verbose] > │     v41                                                                      │

00:07:18 #34409 [verbose] > │     #endif                                                                   │

00:07:18 #34410 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:07:18 #34411 [verbose] > │     let v42 : string = _v15.Value                                            │

00:07:18 #34412 [verbose] > │     let v43 : System.DateTime = System.DateTime.Now                          │

00:07:18 #34413 [verbose] > │     let v44 : System.Guid = System.Guid.NewGuid ()                           │

00:07:18 #34414 [verbose] > │     let v45 : (System.Guid -> string) = _.ToString()                         │

00:07:18 #34415 [verbose] > │     let v46 : string = v45 v44                                               │

00:07:18 #34416 [verbose] > │     let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f"              │

00:07:18 #34417 [verbose] > │     let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}"         │

00:07:18 #34418 [verbose] > │     let v49 : (System.Guid -> string) = _.ToString()                         │

00:07:18 #34419 [verbose] > │     let v50 : string = v49 v48                                               │

00:07:18 #34420 [verbose] > │     let v51 : string option = None                                           │

00:07:18 #34421 [verbose] > │     let mutable _v51 = v51                                                   │

00:07:18 #34422 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34423 [verbose] > │     let v52 : string = method1(v42)                                          │

00:07:18 #34424 [verbose] > │     let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:18 #34425 [verbose] > │     let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53         │

00:07:18 #34426 [verbose] > │     let v55 : string = "String::from($0)"                                    │

00:07:18 #34427 [verbose] > │     let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54    │

00:07:18 #34428 [verbose] > │ v55                                                                          │

00:07:18 #34429 [verbose] > │     let v57 : string = "std::path::PathBuf::from($0)"                        │

00:07:18 #34430 [verbose] > │     let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │

00:07:18 #34431 [verbose] > │     let v59 : string = method1(v50)                                          │

00:07:18 #34432 [verbose] > │     let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:18 #34433 [verbose] > │     let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60         │

00:07:18 #34434 [verbose] > │     let v62 : string = "String::from($0)"                                    │

00:07:18 #34435 [verbose] > │     let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61    │

00:07:18 #34436 [verbose] > │ v62                                                                          │

00:07:18 #34437 [verbose] > │     let v64 : string = "$0.join($1)"                                         │

00:07:18 #34438 [verbose] > │     let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:18 #34439 [verbose] > │ (v58, v63) v64                                                               │

00:07:18 #34440 [verbose] > │     let v66 : string = "$0.display().to_string()"                            │

00:07:18 #34441 [verbose] > │     let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65    │

00:07:18 #34442 [verbose] > │ v66                                                                          │

00:07:18 #34443 [verbose] > │     let v68 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:18 #34444 [verbose] > │     let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68           │

00:07:18 #34445 [verbose] > │     v69                                                                      │

00:07:18 #34446 [verbose] > │     #endif                                                                   │

00:07:18 #34447 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34448 [verbose] > │     let v70 : string = null |> unbox<string>                                 │

00:07:18 #34449 [verbose] > │     v70                                                                      │

00:07:18 #34450 [verbose] > │     #endif                                                                   │

00:07:18 #34451 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34452 [verbose] > │     let v71 : string = null |> unbox<string>                                 │

00:07:18 #34453 [verbose] > │     v71                                                                      │

00:07:18 #34454 [verbose] > │     #endif                                                                   │

00:07:18 #34455 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34456 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34457 [verbose] > │     let v72 : string = System.IO.Path.Combine (v42, v50)                     │

00:07:18 #34458 [verbose] > │     v72                                                                      │

00:07:18 #34459 [verbose] > │     #endif                                                                   │

00:07:18 #34460 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34461 [verbose] > │     let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:07:18 #34462 [verbose] > │     let v74 : string = "v73.join($0, $1)"                                    │

00:07:18 #34463 [verbose] > │     let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │

00:07:18 #34464 [verbose] > │     v75                                                                      │

00:07:18 #34465 [verbose] > │     #endif                                                                   │

00:07:18 #34466 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34467 [verbose] > │     let v76 : string = Unchecked.defaultof<string>                           │

00:07:18 #34468 [verbose] > │     v76                                                                      │

00:07:18 #34469 [verbose] > │     #endif                                                                   │

00:07:18 #34470 [verbose] > │     |> fun x -> _v51 <- Some x                                               │

00:07:18 #34471 [verbose] > │     let v77 : string = _v51.Value                                            │

00:07:18 #34472 [verbose] > │     v77                                                                      │

00:07:18 #34473 [verbose] > │     #endif                                                                   │

00:07:18 #34474 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34475 [verbose] > │     let v78 : string = null |> unbox<string>                                 │

00:07:18 #34476 [verbose] > │     v78                                                                      │

00:07:18 #34477 [verbose] > │     #endif                                                                   │

00:07:18 #34478 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34479 [verbose] > │     let v79 : string = Unchecked.defaultof<string>                           │

00:07:18 #34480 [verbose] > │     v79                                                                      │

00:07:18 #34481 [verbose] > │     #endif                                                                   │

00:07:18 #34482 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:18 #34483 [verbose] > │     let v80 : string = _v7.Value                                             │

00:07:18 #34484 [verbose] > │     let v81 : System.IO.DirectoryInfo option = None                          │

00:07:18 #34485 [verbose] > │     let mutable _v81 = v81                                                   │

00:07:18 #34486 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34487 [verbose] > │     let v82 : System.IO.DirectoryInfo = null |>                              │

00:07:18 #34488 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:18 #34489 [verbose] > │     v82                                                                      │

00:07:18 #34490 [verbose] > │     #endif                                                                   │

00:07:18 #34491 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34492 [verbose] > │     let v83 : System.IO.DirectoryInfo = null |>                              │

00:07:18 #34493 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:18 #34494 [verbose] > │     v83                                                                      │

00:07:18 #34495 [verbose] > │     #endif                                                                   │

00:07:18 #34496 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34497 [verbose] > │     let v84 : System.IO.DirectoryInfo = null |>                              │

00:07:18 #34498 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:18 #34499 [verbose] > │     v84                                                                      │

00:07:18 #34500 [verbose] > │     #endif                                                                   │

00:07:18 #34501 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34502 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34503 [verbose] > │     let v85 : (string -> System.IO.DirectoryInfo) =                          │

00:07:18 #34504 [verbose] > │ System.IO.Directory.CreateDirectory                                          │

00:07:18 #34505 [verbose] > │     let v86 : System.IO.DirectoryInfo = v85 v80                              │

00:07:18 #34506 [verbose] > │     v86                                                                      │

00:07:18 #34507 [verbose] > │     #endif                                                                   │

00:07:18 #34508 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34509 [verbose] > │     let v87 : System.IO.DirectoryInfo = null |>                              │

00:07:18 #34510 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:18 #34511 [verbose] > │     v87                                                                      │

00:07:18 #34512 [verbose] > │     #endif                                                                   │

00:07:18 #34513 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34514 [verbose] > │     let v88 : System.IO.DirectoryInfo =                                      │

00:07:18 #34515 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo>                                 │

00:07:18 #34516 [verbose] > │     v88                                                                      │

00:07:18 #34517 [verbose] > │     #endif                                                                   │

00:07:18 #34518 [verbose] > │     |> fun x -> _v81 <- Some x                                               │

00:07:18 #34519 [verbose] > │     let v89 : System.IO.DirectoryInfo = _v81.Value                           │

00:07:18 #34520 [verbose] > │     let v90 : bool option = None                                             │

00:07:18 #34521 [verbose] > │     let mutable _v90 = v90                                                   │

00:07:18 #34522 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34523 [verbose] > │     let v91 : bool = null |> unbox<bool>                                     │

00:07:18 #34524 [verbose] > │     v91                                                                      │

00:07:18 #34525 [verbose] > │     #endif                                                                   │

00:07:18 #34526 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34527 [verbose] > │     let v92 : bool = null |> unbox<bool>                                     │

00:07:18 #34528 [verbose] > │     v92                                                                      │

00:07:18 #34529 [verbose] > │     #endif                                                                   │

00:07:18 #34530 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34531 [verbose] > │     let v93 : bool = null |> unbox<bool>                                     │

00:07:18 #34532 [verbose] > │     v93                                                                      │

00:07:18 #34533 [verbose] > │     #endif                                                                   │

00:07:18 #34534 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34535 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34536 [verbose] > │     let v94 : bool = v89.Exists                                              │

00:07:18 #34537 [verbose] > │     v94                                                                      │

00:07:18 #34538 [verbose] > │     #endif                                                                   │

00:07:18 #34539 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34540 [verbose] > │     let v95 : bool = null |> unbox<bool>                                     │

00:07:18 #34541 [verbose] > │     v95                                                                      │

00:07:18 #34542 [verbose] > │     #endif                                                                   │

00:07:18 #34543 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34544 [verbose] > │     let v96 : bool = Unchecked.defaultof<bool>                               │

00:07:18 #34545 [verbose] > │     v96                                                                      │

00:07:18 #34546 [verbose] > │     #endif                                                                   │

00:07:18 #34547 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:07:18 #34548 [verbose] > │     let v97 : bool = _v90.Value                                              │

00:07:18 #34549 [verbose] > │     let v98 : bool = v97 = false                                             │

00:07:18 #34550 [verbose] > │     if v98 then                                                              │

00:07:18 #34551 [verbose] > │         let v99 : System.DateTime option = None                              │

00:07:18 #34552 [verbose] > │         let mutable _v99 = v99                                               │

00:07:18 #34553 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:18 #34554 [verbose] > │         let v100 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:18 #34555 [verbose] > │         v100                                                                 │

00:07:18 #34556 [verbose] > │         #endif                                                               │

00:07:18 #34557 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:18 #34558 [verbose] > │         let v101 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:18 #34559 [verbose] > │         v101                                                                 │

00:07:18 #34560 [verbose] > │         #endif                                                               │

00:07:18 #34561 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:18 #34562 [verbose] > │         let v102 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:18 #34563 [verbose] > │         v102                                                                 │

00:07:18 #34564 [verbose] > │         #endif                                                               │

00:07:18 #34565 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:18 #34566 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34567 [verbose] > │         let v103 : System.DateTime = v89.CreationTime                        │

00:07:18 #34568 [verbose] > │         v103                                                                 │

00:07:18 #34569 [verbose] > │         #endif                                                               │

00:07:18 #34570 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:18 #34571 [verbose] > │         let v104 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:18 #34572 [verbose] > │         v104                                                                 │

00:07:18 #34573 [verbose] > │         #endif                                                               │

00:07:18 #34574 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:18 #34575 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:18 #34576 [verbose] > │         let v105 : System.DateTime = Unchecked.defaultof<System.DateTime>    │

00:07:18 #34577 [verbose] > │         v105                                                                 │

00:07:18 #34578 [verbose] > │         #endif                                                               │

00:07:18 #34579 [verbose] > │         |> fun x -> _v99 <- Some x                                           │

00:07:18 #34580 [verbose] > │         let v106 : System.DateTime = _v99.Value                              │

00:07:18 #34581 [verbose] > │         let v107 : obj = {| Exists = v97; CreationTime = v106 |}             │

00:07:18 #34582 [verbose] > │         let v108 : string = $"%A{v107}"                                      │

00:07:18 #34583 [verbose] > │         let v109 : (unit -> string) = closure1(v80, v108)                    │

00:07:18 #34584 [verbose] > │         let v110 : string = $"create_temp_directory / {v109 ()}"             │

00:07:18 #34585 [verbose] > │         System.Console.WriteLine v110                                        │

00:07:18 #34586 [verbose] > │         ()                                                                   │

00:07:18 #34587 [verbose] > │     let v111 : System.IDisposable option = None                              │

00:07:18 #34588 [verbose] > │     let mutable _v111 = v111                                                 │

00:07:18 #34589 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34590 [verbose] > │     let v112 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:18 #34591 [verbose] > │     v112                                                                     │

00:07:18 #34592 [verbose] > │     #endif                                                                   │

00:07:18 #34593 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34594 [verbose] > │     let v113 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:18 #34595 [verbose] > │     v113                                                                     │

00:07:18 #34596 [verbose] > │     #endif                                                                   │

00:07:18 #34597 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34598 [verbose] > │     let v114 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:18 #34599 [verbose] > │     v114                                                                     │

00:07:18 #34600 [verbose] > │     #endif                                                                   │

00:07:18 #34601 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34602 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34603 [verbose] > │     let v115 : (unit -> unit) = closure3(v80)                                │

00:07:18 #34604 [verbose] > │     let v116 : System.IDisposable = { new System.IDisposable with member     │

00:07:18 #34605 [verbose] > │ _.Dispose () = v115 () }                                                     │

00:07:18 #34606 [verbose] > │     v116                                                                     │

00:07:18 #34607 [verbose] > │     #endif                                                                   │

00:07:18 #34608 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34609 [verbose] > │     let v117 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:18 #34610 [verbose] > │     v117                                                                     │

00:07:18 #34611 [verbose] > │     #endif                                                                   │

00:07:18 #34612 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34613 [verbose] > │     let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable>  │

00:07:18 #34614 [verbose] > │     v118                                                                     │

00:07:18 #34615 [verbose] > │     #endif                                                                   │

00:07:18 #34616 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:07:18 #34617 [verbose] > │     let v119 : System.IDisposable = _v111.Value                              │

00:07:18 #34618 [verbose] > │     struct (v80, v119)                                                       │

00:07:18 #34619 [verbose] > │     #endif                                                                   │

00:07:18 #34620 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34621 [verbose] > │     let struct (v120 : string, v121 : System.IDisposable) = null |>          │

00:07:18 #34622 [verbose] > │ unbox<struct (string * System.IDisposable)>                                  │

00:07:18 #34623 [verbose] > │     struct (v120, v121)                                                      │

00:07:18 #34624 [verbose] > │     #endif                                                                   │

00:07:18 #34625 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34626 [verbose] > │     let struct (v122 : string, v123 : System.IDisposable) =                  │

00:07:18 #34627 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)>                    │

00:07:18 #34628 [verbose] > │     struct (v122, v123)                                                      │

00:07:18 #34629 [verbose] > │     #endif                                                                   │

00:07:18 #34630 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:18 #34631 [verbose] > │     let struct (v124 : string, v125 : System.IDisposable) = _v0.Value        │

00:07:18 #34632 [verbose] > │     use v125 = v125                                                          │

00:07:18 #34633 [verbose] > │     let v126 : System.IDisposable = v125                                     │

00:07:18 #34634 [verbose] > │     let v127 : string option = None                                          │

00:07:18 #34635 [verbose] > │     let mutable _v127 = v127                                                 │

00:07:18 #34636 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34637 [verbose] > │     let v128 : string = method1(v124)                                        │

00:07:18 #34638 [verbose] > │     let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:18 #34639 [verbose] > │     let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129      │

00:07:18 #34640 [verbose] > │     let v131 : string = "String::from($0)"                                   │

00:07:18 #34641 [verbose] > │     let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130  │

00:07:18 #34642 [verbose] > │ v131                                                                         │

00:07:18 #34643 [verbose] > │     let v133 : string = "std::path::PathBuf::from($0)"                       │

00:07:18 #34644 [verbose] > │     let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132   │

00:07:18 #34645 [verbose] > │ v133                                                                         │

00:07:18 #34646 [verbose] > │     let v135 : string = method4()                                            │

00:07:18 #34647 [verbose] > │     let v136 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:18 #34648 [verbose] > │     let v137 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v135 v136      │

00:07:18 #34649 [verbose] > │     let v138 : string = "String::from($0)"                                   │

00:07:18 #34650 [verbose] > │     let v139 : std_string_String = Fable.Core.RustInterop.emitRustExpr v137  │

00:07:18 #34651 [verbose] > │ v138                                                                         │

00:07:18 #34652 [verbose] > │     let v140 : string = "$0.join($1)"                                        │

00:07:18 #34653 [verbose] > │     let v141 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │

00:07:18 #34654 [verbose] > │ (v134, v139) v140                                                            │

00:07:18 #34655 [verbose] > │     let v142 : string = "$0.display().to_string()"                           │

00:07:18 #34656 [verbose] > │     let v143 : std_string_String = Fable.Core.RustInterop.emitRustExpr v141  │

00:07:18 #34657 [verbose] > │ v142                                                                         │

00:07:18 #34658 [verbose] > │     let v144 : string = "fable_library_rust::String_::fromString($0)"        │

00:07:18 #34659 [verbose] > │     let v145 : string = Fable.Core.RustInterop.emitRustExpr v143 v144        │

00:07:18 #34660 [verbose] > │     v145                                                                     │

00:07:18 #34661 [verbose] > │     #endif                                                                   │

00:07:18 #34662 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34663 [verbose] > │     let v146 : string = null |> unbox<string>                                │

00:07:18 #34664 [verbose] > │     v146                                                                     │

00:07:18 #34665 [verbose] > │     #endif                                                                   │

00:07:18 #34666 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34667 [verbose] > │     let v147 : string = null |> unbox<string>                                │

00:07:18 #34668 [verbose] > │     v147                                                                     │

00:07:18 #34669 [verbose] > │     #endif                                                                   │

00:07:18 #34670 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34671 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34672 [verbose] > │     let v148 : string = "test.txt"                                           │

00:07:18 #34673 [verbose] > │     let v149 : string = System.IO.Path.Combine (v124, v148)                  │

00:07:18 #34674 [verbose] > │     v149                                                                     │

00:07:18 #34675 [verbose] > │     #endif                                                                   │

00:07:18 #34676 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34677 [verbose] > │     let v150 : IPathJoin = Fable.Core.JsInterop.importAll v37                │

00:07:18 #34678 [verbose] > │     let v151 : string = "v150.join($0, $1)"                                  │

00:07:18 #34679 [verbose] > │     let v152 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v148)  │

00:07:18 #34680 [verbose] > │ v151                                                                         │

00:07:18 #34681 [verbose] > │     v152                                                                     │

00:07:18 #34682 [verbose] > │     #endif                                                                   │

00:07:18 #34683 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34684 [verbose] > │     let v153 : string = Unchecked.defaultof<string>                          │

00:07:18 #34685 [verbose] > │     v153                                                                     │

00:07:18 #34686 [verbose] > │     #endif                                                                   │

00:07:18 #34687 [verbose] > │     |> fun x -> _v127 <- Some x                                              │

00:07:18 #34688 [verbose] > │     let v154 : string = _v127.Value                                          │

00:07:18 #34689 [verbose] > │     let v155 : Async<int64> option = None                                    │

00:07:18 #34690 [verbose] > │     let mutable _v155 = v155                                                 │

00:07:18 #34691 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34692 [verbose] > │     let v156 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:18 #34693 [verbose] > │     v156                                                                     │

00:07:18 #34694 [verbose] > │     #endif                                                                   │

00:07:18 #34695 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34696 [verbose] > │     let v157 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:18 #34697 [verbose] > │     v157                                                                     │

00:07:18 #34698 [verbose] > │     #endif                                                                   │

00:07:18 #34699 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34700 [verbose] > │     let v158 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:18 #34701 [verbose] > │     v158                                                                     │

00:07:18 #34702 [verbose] > │     #endif                                                                   │

00:07:18 #34703 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34704 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34705 [verbose] > │     let v159 : Async<int64> option = None                                    │

00:07:18 #34706 [verbose] > │     let mutable _v159 = v159                                                 │

00:07:18 #34707 [verbose] > │     async {                                                                  │

00:07:18 #34708 [verbose] > │     let v160 : US0 = US0_1                                                   │

00:07:18 #34709 [verbose] > │     let v161 : (unit -> string) = closure6()                                 │

00:07:18 #34710 [verbose] > │     let v162 : (unit -> string) = closure2()                                 │

00:07:18 #34711 [verbose] > │     method5(v160, v161, v162)                                                │

00:07:18 #34712 [verbose] > │     let v163 : Async<unit> option = None                                     │

00:07:18 #34713 [verbose] > │     let mutable _v163 = v163                                                 │

00:07:18 #34714 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34715 [verbose] > │     let v164 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34716 [verbose] > │     v164                                                                     │

00:07:18 #34717 [verbose] > │     #endif                                                                   │

00:07:18 #34718 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34719 [verbose] > │     let v165 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34720 [verbose] > │     v165                                                                     │

00:07:18 #34721 [verbose] > │     #endif                                                                   │

00:07:18 #34722 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34723 [verbose] > │     let v166 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34724 [verbose] > │     v166                                                                     │

00:07:18 #34725 [verbose] > │     #endif                                                                   │

00:07:18 #34726 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34727 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34728 [verbose] > │     let v167 : string = "0"                                                  │

00:07:18 #34729 [verbose] > │     let v168 : System.Threading.Tasks.Task =                                 │

00:07:18 #34730 [verbose] > │ System.IO.File.WriteAllTextAsync (v154, v167)                                │

00:07:18 #34731 [verbose] > │     let v169 : Async<unit> option = None                                     │

00:07:18 #34732 [verbose] > │     let mutable _v169 = v169                                                 │

00:07:18 #34733 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34734 [verbose] > │     let v170 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34735 [verbose] > │     v170                                                                     │

00:07:18 #34736 [verbose] > │     #endif                                                                   │

00:07:18 #34737 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34738 [verbose] > │     let v171 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34739 [verbose] > │     v171                                                                     │

00:07:18 #34740 [verbose] > │     #endif                                                                   │

00:07:18 #34741 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34742 [verbose] > │     let v172 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34743 [verbose] > │     v172                                                                     │

00:07:18 #34744 [verbose] > │     #endif                                                                   │

00:07:18 #34745 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34746 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34747 [verbose] > │     let v173 : (System.Threading.Tasks.Task -> Async<unit>) =                │

00:07:18 #34748 [verbose] > │ Async.AwaitTask                                                              │

00:07:18 #34749 [verbose] > │     let v174 : Async<unit> = v173 v168                                       │

00:07:18 #34750 [verbose] > │     v174                                                                     │

00:07:18 #34751 [verbose] > │     #endif                                                                   │

00:07:18 #34752 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34753 [verbose] > │     let v175 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34754 [verbose] > │     v175                                                                     │

00:07:18 #34755 [verbose] > │     #endif                                                                   │

00:07:18 #34756 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34757 [verbose] > │     let v176 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:18 #34758 [verbose] > │     v176                                                                     │

00:07:18 #34759 [verbose] > │     #endif                                                                   │

00:07:18 #34760 [verbose] > │     |> fun x -> _v169 <- Some x                                              │

00:07:18 #34761 [verbose] > │     let v177 : Async<unit> = _v169.Value                                     │

00:07:18 #34762 [verbose] > │     v177                                                                     │

00:07:18 #34763 [verbose] > │     #endif                                                                   │

00:07:18 #34764 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34765 [verbose] > │     let v178 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34766 [verbose] > │     v178                                                                     │

00:07:18 #34767 [verbose] > │     #endif                                                                   │

00:07:18 #34768 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34769 [verbose] > │     let v179 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:18 #34770 [verbose] > │     v179                                                                     │

00:07:18 #34771 [verbose] > │     #endif                                                                   │

00:07:18 #34772 [verbose] > │     |> fun x -> _v163 <- Some x                                              │

00:07:18 #34773 [verbose] > │     let v180 : Async<unit> = _v163.Value                                     │

00:07:18 #34774 [verbose] > │     do! v180                                                                 │

00:07:18 #34775 [verbose] > │     let v181 : US0 = US0_1                                                   │

00:07:18 #34776 [verbose] > │     let v182 : (unit -> string) = closure10()                                │

00:07:18 #34777 [verbose] > │     method5(v181, v182, v162)                                                │

00:07:18 #34778 [verbose] > │     let v183 : Async<unit> option = None                                     │

00:07:18 #34779 [verbose] > │     let mutable _v183 = v183                                                 │

00:07:18 #34780 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34781 [verbose] > │     let v184 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34782 [verbose] > │     v184                                                                     │

00:07:18 #34783 [verbose] > │     #endif                                                                   │

00:07:18 #34784 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34785 [verbose] > │     let v185 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34786 [verbose] > │     v185                                                                     │

00:07:18 #34787 [verbose] > │     #endif                                                                   │

00:07:18 #34788 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34789 [verbose] > │     let v186 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34790 [verbose] > │     v186                                                                     │

00:07:18 #34791 [verbose] > │     #endif                                                                   │

00:07:18 #34792 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34793 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34794 [verbose] > │     let v187 : Async<unit> option = None                                     │

00:07:18 #34795 [verbose] > │     let mutable _v187 = v187                                                 │

00:07:18 #34796 [verbose] > │     async {                                                                  │

00:07:18 #34797 [verbose] > │     let v188 : US0 = US0_1                                                   │

00:07:18 #34798 [verbose] > │     let v189 : (unit -> string) = closure11()                                │

00:07:18 #34799 [verbose] > │     method5(v188, v189, v162)                                                │

00:07:18 #34800 [verbose] > │     let v190 : System.IO.FileStream option = None                            │

00:07:18 #34801 [verbose] > │     let mutable _v190 = v190                                                 │

00:07:18 #34802 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34803 [verbose] > │     let v191 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:18 #34804 [verbose] > │     v191                                                                     │

00:07:18 #34805 [verbose] > │     #endif                                                                   │

00:07:18 #34806 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34807 [verbose] > │     let v192 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:18 #34808 [verbose] > │     v192                                                                     │

00:07:18 #34809 [verbose] > │     #endif                                                                   │

00:07:18 #34810 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34811 [verbose] > │     let v193 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:18 #34812 [verbose] > │     v193                                                                     │

00:07:18 #34813 [verbose] > │     #endif                                                                   │

00:07:18 #34814 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34815 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34816 [verbose] > │     let v194 : System.IO.FileMode = System.IO.FileMode.Open                  │

00:07:18 #34817 [verbose] > │     let v195 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite         │

00:07:18 #34818 [verbose] > │     let v196 : System.IO.FileShare = System.IO.FileShare.None                │

00:07:18 #34819 [verbose] > │     let v197 : System.IO.FileStream = new System.IO.FileStream (v154, v194,  │

00:07:18 #34820 [verbose] > │ v195, v196)                                                                  │

00:07:18 #34821 [verbose] > │     v197                                                                     │

00:07:18 #34822 [verbose] > │     #endif                                                                   │

00:07:18 #34823 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34824 [verbose] > │     let v198 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:18 #34825 [verbose] > │     v198                                                                     │

00:07:18 #34826 [verbose] > │     #endif                                                                   │

00:07:18 #34827 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34828 [verbose] > │     let v199 : System.IO.FileStream =                                        │

00:07:18 #34829 [verbose] > │ Unchecked.defaultof<System.IO.FileStream>                                    │

00:07:18 #34830 [verbose] > │     v199                                                                     │

00:07:18 #34831 [verbose] > │     #endif                                                                   │

00:07:18 #34832 [verbose] > │     |> fun x -> _v190 <- Some x                                              │

00:07:18 #34833 [verbose] > │     let v200 : System.IO.FileStream = _v190.Value                            │

00:07:18 #34834 [verbose] > │     use v200 = v200                                                          │

00:07:18 #34835 [verbose] > │     let v201 : System.IO.FileStream = v200                                   │

00:07:18 #34836 [verbose] > │     let v202 : US0 = US0_1                                                   │

00:07:18 #34837 [verbose] > │     let v203 : (unit -> string) = closure12()                                │

00:07:18 #34838 [verbose] > │     method5(v202, v203, v162)                                                │

00:07:18 #34839 [verbose] > │     let v204 : Async<unit> option = None                                     │

00:07:18 #34840 [verbose] > │     let mutable _v204 = v204                                                 │

00:07:18 #34841 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34842 [verbose] > │     let v205 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34843 [verbose] > │     v205                                                                     │

00:07:18 #34844 [verbose] > │     #endif                                                                   │

00:07:18 #34845 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34846 [verbose] > │     let v206 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34847 [verbose] > │     v206                                                                     │

00:07:18 #34848 [verbose] > │     #endif                                                                   │

00:07:18 #34849 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34850 [verbose] > │     let v207 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34851 [verbose] > │     v207                                                                     │

00:07:18 #34852 [verbose] > │     #endif                                                                   │

00:07:18 #34853 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34854 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34855 [verbose] > │     let v208 : (int32 -> Async<unit>) = Async.Sleep                          │

00:07:18 #34856 [verbose] > │     let v209 : Async<unit> = v208 2000                                       │

00:07:18 #34857 [verbose] > │     v209                                                                     │

00:07:18 #34858 [verbose] > │     #endif                                                                   │

00:07:18 #34859 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34860 [verbose] > │     let v210 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34861 [verbose] > │     v210                                                                     │

00:07:18 #34862 [verbose] > │     #endif                                                                   │

00:07:18 #34863 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34864 [verbose] > │     let v211 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:18 #34865 [verbose] > │     v211                                                                     │

00:07:18 #34866 [verbose] > │     #endif                                                                   │

00:07:18 #34867 [verbose] > │     |> fun x -> _v204 <- Some x                                              │

00:07:18 #34868 [verbose] > │     let v212 : Async<unit> = _v204.Value                                     │

00:07:18 #34869 [verbose] > │     do! v212                                                                 │

00:07:18 #34870 [verbose] > │     let v213 : US0 = US0_1                                                   │

00:07:18 #34871 [verbose] > │     let v214 : (unit -> string) = closure13()                                │

00:07:18 #34872 [verbose] > │     method5(v213, v214, v162)                                                │

00:07:18 #34873 [verbose] > │     }                                                                        │

00:07:18 #34874 [verbose] > │     |> fun x -> _v187 <- Some x                                              │

00:07:18 #34875 [verbose] > │     let v215 : Async<unit> = _v187 |> Option.get                             │

00:07:18 #34876 [verbose] > │     v215                                                                     │

00:07:18 #34877 [verbose] > │     #endif                                                                   │

00:07:18 #34878 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34879 [verbose] > │     let v216 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34880 [verbose] > │     v216                                                                     │

00:07:18 #34881 [verbose] > │     #endif                                                                   │

00:07:18 #34882 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34883 [verbose] > │     let v217 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:18 #34884 [verbose] > │     v217                                                                     │

00:07:18 #34885 [verbose] > │     #endif                                                                   │

00:07:18 #34886 [verbose] > │     |> fun x -> _v183 <- Some x                                              │

00:07:18 #34887 [verbose] > │     let v218 : Async<unit> = _v183.Value                                     │

00:07:18 #34888 [verbose] > │     let v219 : Async<Async<unit>> option = None                              │

00:07:18 #34889 [verbose] > │     let mutable _v219 = v219                                                 │

00:07:18 #34890 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34891 [verbose] > │     let v220 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:18 #34892 [verbose] > │     v220                                                                     │

00:07:18 #34893 [verbose] > │     #endif                                                                   │

00:07:18 #34894 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34895 [verbose] > │     let v221 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:18 #34896 [verbose] > │     v221                                                                     │

00:07:18 #34897 [verbose] > │     #endif                                                                   │

00:07:18 #34898 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34899 [verbose] > │     let v222 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:18 #34900 [verbose] > │     v222                                                                     │

00:07:18 #34901 [verbose] > │     #endif                                                                   │

00:07:18 #34902 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34903 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34904 [verbose] > │     let v223 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild        │

00:07:18 #34905 [verbose] > │     let v224 : Async<Async<unit>> = v223 v218                                │

00:07:18 #34906 [verbose] > │     v224                                                                     │

00:07:18 #34907 [verbose] > │     #endif                                                                   │

00:07:18 #34908 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34909 [verbose] > │     let v225 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:18 #34910 [verbose] > │     v225                                                                     │

00:07:18 #34911 [verbose] > │     #endif                                                                   │

00:07:18 #34912 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34913 [verbose] > │     let v226 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>  │

00:07:18 #34914 [verbose] > │     v226                                                                     │

00:07:18 #34915 [verbose] > │     #endif                                                                   │

00:07:18 #34916 [verbose] > │     |> fun x -> _v219 <- Some x                                              │

00:07:18 #34917 [verbose] > │     let v227 : Async<Async<unit>> = _v219.Value                              │

00:07:18 #34918 [verbose] > │     let! v227 = v227                                                         │

00:07:18 #34919 [verbose] > │     let v228 : Async<unit> = v227                                            │

00:07:18 #34920 [verbose] > │     let v229 : US0 = US0_1                                                   │

00:07:18 #34921 [verbose] > │     let v230 : (unit -> string) = closure14()                                │

00:07:18 #34922 [verbose] > │     method5(v229, v230, v162)                                                │

00:07:18 #34923 [verbose] > │     let v231 : Async<unit> option = None                                     │

00:07:18 #34924 [verbose] > │     let mutable _v231 = v231                                                 │

00:07:18 #34925 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34926 [verbose] > │     let v232 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34927 [verbose] > │     v232                                                                     │

00:07:18 #34928 [verbose] > │     #endif                                                                   │

00:07:18 #34929 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34930 [verbose] > │     let v233 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34931 [verbose] > │     v233                                                                     │

00:07:18 #34932 [verbose] > │     #endif                                                                   │

00:07:18 #34933 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34934 [verbose] > │     let v234 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34935 [verbose] > │     v234                                                                     │

00:07:18 #34936 [verbose] > │     #endif                                                                   │

00:07:18 #34937 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34938 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34939 [verbose] > │     let v235 : (int32 -> Async<unit>) = Async.Sleep                          │

00:07:18 #34940 [verbose] > │     let v236 : Async<unit> = v235 1                                          │

00:07:18 #34941 [verbose] > │     v236                                                                     │

00:07:18 #34942 [verbose] > │     #endif                                                                   │

00:07:18 #34943 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34944 [verbose] > │     let v237 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:18 #34945 [verbose] > │     v237                                                                     │

00:07:18 #34946 [verbose] > │     #endif                                                                   │

00:07:18 #34947 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34948 [verbose] > │     let v238 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:18 #34949 [verbose] > │     v238                                                                     │

00:07:18 #34950 [verbose] > │     #endif                                                                   │

00:07:18 #34951 [verbose] > │     |> fun x -> _v231 <- Some x                                              │

00:07:18 #34952 [verbose] > │     let v239 : Async<unit> = _v231.Value                                     │

00:07:18 #34953 [verbose] > │     do! v239                                                                 │

00:07:18 #34954 [verbose] > │     let v240 : US0 = US0_1                                                   │

00:07:18 #34955 [verbose] > │     let v241 : (unit -> string) = closure15()                                │

00:07:18 #34956 [verbose] > │     method5(v240, v241, v162)                                                │

00:07:18 #34957 [verbose] > │     let v242 : Async<int64> option = None                                    │

00:07:18 #34958 [verbose] > │     let mutable _v242 = v242                                                 │

00:07:18 #34959 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #34960 [verbose] > │     let v243 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:18 #34961 [verbose] > │     v243                                                                     │

00:07:18 #34962 [verbose] > │     #endif                                                                   │

00:07:18 #34963 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #34964 [verbose] > │     let v244 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:18 #34965 [verbose] > │     v244                                                                     │

00:07:18 #34966 [verbose] > │     #endif                                                                   │

00:07:18 #34967 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #34968 [verbose] > │     let v245 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:18 #34969 [verbose] > │     v245                                                                     │

00:07:18 #34970 [verbose] > │     #endif                                                                   │

00:07:18 #34971 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #34972 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #34973 [verbose] > │     let v246 : int64 = 0L                                                    │

00:07:18 #34974 [verbose] > │     let v247 : Async<int64> = method10(v154, v246)                           │

00:07:18 #34975 [verbose] > │     v247                                                                     │

00:07:18 #34976 [verbose] > │     #endif                                                                   │

00:07:18 #34977 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #34978 [verbose] > │     let v248 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:18 #34979 [verbose] > │     v248                                                                     │

00:07:18 #34980 [verbose] > │     #endif                                                                   │

00:07:18 #34981 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #34982 [verbose] > │     let v249 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:07:18 #34983 [verbose] > │     v249                                                                     │

00:07:18 #34984 [verbose] > │     #endif                                                                   │

00:07:18 #34985 [verbose] > │     |> fun x -> _v242 <- Some x                                              │

00:07:18 #34986 [verbose] > │     let v250 : Async<int64> = _v242.Value                                    │

00:07:18 #34987 [verbose] > │     let! v250 = v250                                                         │

00:07:18 #34988 [verbose] > │     let v251 : int64 = v250                                                  │

00:07:18 #34989 [verbose] > │     let v252 : US0 = US0_1                                                   │

00:07:18 #34990 [verbose] > │     let v253 : (unit -> string) = closure17()                                │

00:07:18 #34991 [verbose] > │     method5(v252, v253, v162)                                                │

00:07:18 #34992 [verbose] > │     do! v228                                                                 │

00:07:18 #34993 [verbose] > │     let v254 : US0 = US0_1                                                   │

00:07:18 #34994 [verbose] > │     let v255 : (unit -> string) = closure18()                                │

00:07:18 #34995 [verbose] > │     method5(v254, v255, v162)                                                │

00:07:18 #34996 [verbose] > │     return v251                                                              │

00:07:18 #34997 [verbose] > │     }                                                                        │

00:07:18 #34998 [verbose] > │     |> fun x -> _v159 <- Some x                                              │

00:07:18 #34999 [verbose] > │     let v256 : Async<int64> = _v159 |> Option.get                            │

00:07:18 #35000 [verbose] > │     v256                                                                     │

00:07:18 #35001 [verbose] > │     #endif                                                                   │

00:07:18 #35002 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #35003 [verbose] > │     let v257 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:18 #35004 [verbose] > │     v257                                                                     │

00:07:18 #35005 [verbose] > │     #endif                                                                   │

00:07:18 #35006 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #35007 [verbose] > │     let v258 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:07:18 #35008 [verbose] > │     v258                                                                     │

00:07:18 #35009 [verbose] > │     #endif                                                                   │

00:07:18 #35010 [verbose] > │     |> fun x -> _v155 <- Some x                                              │

00:07:18 #35011 [verbose] > │     let v259 : Async<int64> = _v155.Value                                    │

00:07:18 #35012 [verbose] > │     let v260 : Async<US2> option = None                                      │

00:07:18 #35013 [verbose] > │     let mutable _v260 = v260                                                 │

00:07:18 #35014 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #35015 [verbose] > │     let v261 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:18 #35016 [verbose] > │     v261                                                                     │

00:07:18 #35017 [verbose] > │     #endif                                                                   │

00:07:18 #35018 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #35019 [verbose] > │     let v262 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:18 #35020 [verbose] > │     v262                                                                     │

00:07:18 #35021 [verbose] > │     #endif                                                                   │

00:07:18 #35022 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #35023 [verbose] > │     let v263 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:18 #35024 [verbose] > │     v263                                                                     │

00:07:18 #35025 [verbose] > │     #endif                                                                   │

00:07:18 #35026 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #35027 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #35028 [verbose] > │     let v264 : Async<US2> option = None                                      │

00:07:18 #35029 [verbose] > │     let mutable _v264 = v264                                                 │

00:07:18 #35030 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #35031 [verbose] > │     let v265 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:18 #35032 [verbose] > │     v265                                                                     │

00:07:18 #35033 [verbose] > │     #endif                                                                   │

00:07:18 #35034 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #35035 [verbose] > │     let v266 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:18 #35036 [verbose] > │     v266                                                                     │

00:07:18 #35037 [verbose] > │     #endif                                                                   │

00:07:18 #35038 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #35039 [verbose] > │     let v267 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:18 #35040 [verbose] > │     v267                                                                     │

00:07:18 #35041 [verbose] > │     #endif                                                                   │

00:07:18 #35042 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #35043 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #35044 [verbose] > │     let v268 : Async<US2> option = None                                      │

00:07:18 #35045 [verbose] > │     let mutable _v268 = v268                                                 │

00:07:18 #35046 [verbose] > │     async {                                                                  │

00:07:18 #35047 [verbose] > │     let v269 : Async<Async<int64>> option = None                             │

00:07:18 #35048 [verbose] > │     let mutable _v269 = v269                                                 │

00:07:18 #35049 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #35050 [verbose] > │     let v270 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>>      │

00:07:18 #35051 [verbose] > │     v270                                                                     │

00:07:18 #35052 [verbose] > │     #endif                                                                   │

00:07:18 #35053 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #35054 [verbose] > │     let v271 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>>      │

00:07:18 #35055 [verbose] > │     v271                                                                     │

00:07:18 #35056 [verbose] > │     #endif                                                                   │

00:07:18 #35057 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #35058 [verbose] > │     let v272 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>>      │

00:07:18 #35059 [verbose] > │     v272                                                                     │

00:07:18 #35060 [verbose] > │     #endif                                                                   │

00:07:18 #35061 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #35062 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #35063 [verbose] > │     let v273 : Async<Async<int64>> = Async.StartChild (v259, 3000)           │

00:07:18 #35064 [verbose] > │     v273                                                                     │

00:07:18 #35065 [verbose] > │     #endif                                                                   │

00:07:18 #35066 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #35067 [verbose] > │     let v274 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>>      │

00:07:18 #35068 [verbose] > │     v274                                                                     │

00:07:18 #35069 [verbose] > │     #endif                                                                   │

00:07:18 #35070 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #35071 [verbose] > │     let v275 : Async<Async<int64>> =                                         │

00:07:18 #35072 [verbose] > │ Unchecked.defaultof<Async<Async<int64>>>                                     │

00:07:18 #35073 [verbose] > │     v275                                                                     │

00:07:18 #35074 [verbose] > │     #endif                                                                   │

00:07:18 #35075 [verbose] > │     |> fun x -> _v269 <- Some x                                              │

00:07:18 #35076 [verbose] > │     let v276 : Async<Async<int64>> = _v269.Value                             │

00:07:18 #35077 [verbose] > │     let! v276 = v276                                                         │

00:07:18 #35078 [verbose] > │     let v277 : Async<int64> = v276                                           │

00:07:18 #35079 [verbose] > │     let v278 : Async<Choice<int64, exn>> option = None                       │

00:07:18 #35080 [verbose] > │     let mutable _v278 = v278                                                 │

00:07:18 #35081 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #35082 [verbose] > │     let v279 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │

00:07:18 #35083 [verbose] > │ exn>>>                                                                       │

00:07:18 #35084 [verbose] > │     v279                                                                     │

00:07:18 #35085 [verbose] > │     #endif                                                                   │

00:07:18 #35086 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #35087 [verbose] > │     let v280 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │

00:07:18 #35088 [verbose] > │ exn>>>                                                                       │

00:07:18 #35089 [verbose] > │     v280                                                                     │

00:07:18 #35090 [verbose] > │     #endif                                                                   │

00:07:18 #35091 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #35092 [verbose] > │     let v281 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │

00:07:18 #35093 [verbose] > │ exn>>>                                                                       │

00:07:18 #35094 [verbose] > │     v281                                                                     │

00:07:18 #35095 [verbose] > │     #endif                                                                   │

00:07:18 #35096 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #35097 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #35098 [verbose] > │     let v282 : (Async<int64> -> Async<Choice<int64, exn>>) = Async.Catch     │

00:07:18 #35099 [verbose] > │     let v283 : Async<Choice<int64, exn>> = v282 v277                         │

00:07:18 #35100 [verbose] > │     v283                                                                     │

00:07:18 #35101 [verbose] > │     #endif                                                                   │

00:07:18 #35102 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #35103 [verbose] > │     let v284 : Async<Choice<int64, exn>> = null |> unbox<Async<Choice<int64, │

00:07:18 #35104 [verbose] > │ exn>>>                                                                       │

00:07:18 #35105 [verbose] > │     v284                                                                     │

00:07:18 #35106 [verbose] > │     #endif                                                                   │

00:07:18 #35107 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #35108 [verbose] > │     let v285 : Async<Choice<int64, exn>> =                                   │

00:07:18 #35109 [verbose] > │ Unchecked.defaultof<Async<Choice<int64, exn>>>                               │

00:07:18 #35110 [verbose] > │     v285                                                                     │

00:07:18 #35111 [verbose] > │     #endif                                                                   │

00:07:18 #35112 [verbose] > │     |> fun x -> _v278 <- Some x                                              │

00:07:18 #35113 [verbose] > │     let v286 : Async<Choice<int64, exn>> = _v278.Value                       │

00:07:18 #35114 [verbose] > │     let v287 : Async<US3> option = None                                      │

00:07:18 #35115 [verbose] > │     let mutable _v287 = v287                                                 │

00:07:18 #35116 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #35117 [verbose] > │     let v288 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:18 #35118 [verbose] > │     v288                                                                     │

00:07:18 #35119 [verbose] > │     #endif                                                                   │

00:07:18 #35120 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #35121 [verbose] > │     let v289 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:18 #35122 [verbose] > │     v289                                                                     │

00:07:18 #35123 [verbose] > │     #endif                                                                   │

00:07:18 #35124 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #35125 [verbose] > │     let v290 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:18 #35126 [verbose] > │     v290                                                                     │

00:07:18 #35127 [verbose] > │     #endif                                                                   │

00:07:18 #35128 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #35129 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #35130 [verbose] > │     let v291 : Async<US3> option = None                                      │

00:07:18 #35131 [verbose] > │     let mutable _v291 = v291                                                 │

00:07:18 #35132 [verbose] > │     async {                                                                  │

00:07:18 #35133 [verbose] > │     let! v286 = v286                                                         │

00:07:18 #35134 [verbose] > │     let v292 : Choice<int64, exn> = v286                                     │

00:07:18 #35135 [verbose] > │     let v293 : US3 option = None                                             │

00:07:18 #35136 [verbose] > │     let mutable _v293 = v293                                                 │

00:07:18 #35137 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #35138 [verbose] > │     let v294 : US3 = null |> unbox<US3>                                      │

00:07:18 #35139 [verbose] > │     v294                                                                     │

00:07:18 #35140 [verbose] > │     #endif                                                                   │

00:07:18 #35141 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #35142 [verbose] > │     let v295 : US3 = null |> unbox<US3>                                      │

00:07:18 #35143 [verbose] > │     v295                                                                     │

00:07:18 #35144 [verbose] > │     #endif                                                                   │

00:07:18 #35145 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #35146 [verbose] > │     let v296 : US3 = null |> unbox<US3>                                      │

00:07:18 #35147 [verbose] > │     v296                                                                     │

00:07:18 #35148 [verbose] > │     #endif                                                                   │

00:07:18 #35149 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #35150 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #35151 [verbose] > │     let v297 : (int64 -> US3) = closure19()                                  │

00:07:18 #35152 [verbose] > │     let v298 : (exn -> US3) = closure20()                                    │

00:07:18 #35153 [verbose] > │     let v299 : US3 = match v292 with Choice1Of2 x -> v297 x | Choice2Of2 x   │

00:07:18 #35154 [verbose] > │ -> v298 x                                                                    │

00:07:18 #35155 [verbose] > │     v299                                                                     │

00:07:18 #35156 [verbose] > │     #endif                                                                   │

00:07:18 #35157 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #35158 [verbose] > │     let v300 : US3 = null |> unbox<US3>                                      │

00:07:18 #35159 [verbose] > │     v300                                                                     │

00:07:18 #35160 [verbose] > │     #endif                                                                   │

00:07:18 #35161 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #35162 [verbose] > │     let v301 : US3 = Unchecked.defaultof<US3>                                │

00:07:18 #35163 [verbose] > │     v301                                                                     │

00:07:18 #35164 [verbose] > │     #endif                                                                   │

00:07:18 #35165 [verbose] > │     |> fun x -> _v293 <- Some x                                              │

00:07:18 #35166 [verbose] > │     let v302 : US3 = _v293.Value                                             │

00:07:18 #35167 [verbose] > │     return v302                                                              │

00:07:18 #35168 [verbose] > │     }                                                                        │

00:07:18 #35169 [verbose] > │     |> fun x -> _v291 <- Some x                                              │

00:07:18 #35170 [verbose] > │     let v303 : Async<US3> = _v291 |> Option.get                              │

00:07:18 #35171 [verbose] > │     v303                                                                     │

00:07:18 #35172 [verbose] > │     #endif                                                                   │

00:07:18 #35173 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #35174 [verbose] > │     let v304 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:18 #35175 [verbose] > │     v304                                                                     │

00:07:18 #35176 [verbose] > │     #endif                                                                   │

00:07:18 #35177 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #35178 [verbose] > │     let v305 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:07:18 #35179 [verbose] > │     v305                                                                     │

00:07:18 #35180 [verbose] > │     #endif                                                                   │

00:07:18 #35181 [verbose] > │     |> fun x -> _v287 <- Some x                                              │

00:07:18 #35182 [verbose] > │     let v306 : Async<US3> = _v287.Value                                      │

00:07:18 #35183 [verbose] > │     let v307 : Async<US4> option = None                                      │

00:07:18 #35184 [verbose] > │     let mutable _v307 = v307                                                 │

00:07:18 #35185 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #35186 [verbose] > │     let v308 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:18 #35187 [verbose] > │     v308                                                                     │

00:07:18 #35188 [verbose] > │     #endif                                                                   │

00:07:18 #35189 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #35190 [verbose] > │     let v309 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:18 #35191 [verbose] > │     v309                                                                     │

00:07:18 #35192 [verbose] > │     #endif                                                                   │

00:07:18 #35193 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #35194 [verbose] > │     let v310 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:18 #35195 [verbose] > │     v310                                                                     │

00:07:18 #35196 [verbose] > │     #endif                                                                   │

00:07:18 #35197 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #35198 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #35199 [verbose] > │     let v311 : Async<US4> option = None                                      │

00:07:18 #35200 [verbose] > │     let mutable _v311 = v311                                                 │

00:07:18 #35201 [verbose] > │     async {                                                                  │

00:07:18 #35202 [verbose] > │     let! v306 = v306                                                         │

00:07:18 #35203 [verbose] > │     let v312 : US3 = v306                                                    │

00:07:18 #35204 [verbose] > │     let v318 : US4 =                                                         │

00:07:18 #35205 [verbose] > │         match v312 with                                                      │

00:07:18 #35206 [verbose] > │         | US3_0(v313) -> (* Choice1Of2 *)                                    │

00:07:18 #35207 [verbose] > │             US4_0(v313)                                                      │

00:07:18 #35208 [verbose] > │         | US3_1(v315) -> (* Choice2Of2 *)                                    │

00:07:18 #35209 [verbose] > │             US4_1(v315)                                                      │

00:07:18 #35210 [verbose] > │     return v318                                                              │

00:07:18 #35211 [verbose] > │     }                                                                        │

00:07:18 #35212 [verbose] > │     |> fun x -> _v311 <- Some x                                              │

00:07:18 #35213 [verbose] > │     let v319 : Async<US4> = _v311 |> Option.get                              │

00:07:18 #35214 [verbose] > │     v319                                                                     │

00:07:18 #35215 [verbose] > │     #endif                                                                   │

00:07:18 #35216 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #35217 [verbose] > │     let v320 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:18 #35218 [verbose] > │     v320                                                                     │

00:07:18 #35219 [verbose] > │     #endif                                                                   │

00:07:18 #35220 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #35221 [verbose] > │     let v321 : Async<US4> = Unchecked.defaultof<Async<US4>>                  │

00:07:18 #35222 [verbose] > │     v321                                                                     │

00:07:18 #35223 [verbose] > │     #endif                                                                   │

00:07:18 #35224 [verbose] > │     |> fun x -> _v307 <- Some x                                              │

00:07:18 #35225 [verbose] > │     let v322 : Async<US4> = _v307.Value                                      │

00:07:18 #35226 [verbose] > │     let v323 : Async<US2> option = None                                      │

00:07:18 #35227 [verbose] > │     let mutable _v323 = v323                                                 │

00:07:18 #35228 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #35229 [verbose] > │     let v324 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:18 #35230 [verbose] > │     v324                                                                     │

00:07:18 #35231 [verbose] > │     #endif                                                                   │

00:07:18 #35232 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #35233 [verbose] > │     let v325 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:18 #35234 [verbose] > │     v325                                                                     │

00:07:18 #35235 [verbose] > │     #endif                                                                   │

00:07:18 #35236 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #35237 [verbose] > │     let v326 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:18 #35238 [verbose] > │     v326                                                                     │

00:07:18 #35239 [verbose] > │     #endif                                                                   │

00:07:18 #35240 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #35241 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #35242 [verbose] > │     let v327 : Async<US2> option = None                                      │

00:07:18 #35243 [verbose] > │     let mutable _v327 = v327                                                 │

00:07:18 #35244 [verbose] > │     async {                                                                  │

00:07:18 #35245 [verbose] > │     let! v322 = v322                                                         │

00:07:18 #35246 [verbose] > │     let v328 : US4 = v322                                                    │

00:07:18 #35247 [verbose] > │     let v353 : US2 =                                                         │

00:07:18 #35248 [verbose] > │         match v328 with                                                      │

00:07:18 #35249 [verbose] > │         | US4_1(v331) -> (* Error *)                                         │

00:07:18 #35250 [verbose] > │             let v332 : string = $"%A{v331}"                                  │

00:07:18 #35251 [verbose] > │             let v333 : string = "System.TimeoutException"                    │

00:07:18 #35252 [verbose] > │             let v334 : bool = v332.Contains v333                             │

00:07:18 #35253 [verbose] > │             if v334 then                                                     │

00:07:18 #35254 [verbose] > │                 let v335 : US0 = US0_1                                       │

00:07:18 #35255 [verbose] > │                 let v336 : (unit -> string) = closure21()                    │

00:07:18 #35256 [verbose] > │                 let v337 : (unit -> string) = closure22()                    │

00:07:18 #35257 [verbose] > │                 method5(v335, v336, v337)                                    │

00:07:18 #35258 [verbose] > │                 US2_1                                                        │

00:07:18 #35259 [verbose] > │             else                                                             │

00:07:18 #35260 [verbose] > │                 let v339 : string option = None                              │

00:07:18 #35261 [verbose] > │                 let mutable _v339 = v339                                     │

00:07:18 #35262 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:07:18 #35263 [verbose] > │                 let v340 : string = $"%A{v331}"                              │

00:07:18 #35264 [verbose] > │                 v340                                                         │

00:07:18 #35265 [verbose] > │                 #endif                                                       │

00:07:18 #35266 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:07:18 #35267 [verbose] > │                 let v341 : string = $"%A{v331}"                              │

00:07:18 #35268 [verbose] > │                 v341                                                         │

00:07:18 #35269 [verbose] > │                 #endif                                                       │

00:07:18 #35270 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:07:18 #35271 [verbose] > │                 let v342 : string = $"%A{v331}"                              │

00:07:18 #35272 [verbose] > │                 v342                                                         │

00:07:18 #35273 [verbose] > │                 #endif                                                       │

00:07:18 #35274 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:07:18 #35275 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #35276 [verbose] > │                 let v343 : string = $"{v331.GetType ()}: {v331.Message}"     │

00:07:18 #35277 [verbose] > │                 v343                                                         │

00:07:18 #35278 [verbose] > │                 #endif                                                       │

00:07:18 #35279 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:07:18 #35280 [verbose] > │                 let v344 : string = $"%A{v331}"                              │

00:07:18 #35281 [verbose] > │                 v344                                                         │

00:07:18 #35282 [verbose] > │                 #endif                                                       │

00:07:18 #35283 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:07:18 #35284 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:18 #35285 [verbose] > │                 let v345 : string = Unchecked.defaultof<string>              │

00:07:18 #35286 [verbose] > │                 v345                                                         │

00:07:18 #35287 [verbose] > │                 #endif                                                       │

00:07:18 #35288 [verbose] > │                 |> fun x -> _v339 <- Some x                                  │

00:07:18 #35289 [verbose] > │                 let v346 : string = _v339.Value                              │

00:07:18 #35290 [verbose] > │                 let v347 : US0 = US0_4                                       │

00:07:18 #35291 [verbose] > │                 let v348 : (unit -> string) = closure23(v346)                │

00:07:18 #35292 [verbose] > │                 let v349 : (unit -> string) = closure22()                    │

00:07:18 #35293 [verbose] > │                 method5(v347, v348, v349)                                    │

00:07:18 #35294 [verbose] > │                 US2_1                                                        │

00:07:18 #35295 [verbose] > │         | US4_0(v329) -> (* Ok *)                                            │

00:07:18 #35296 [verbose] > │             US2_0(v329)                                                      │

00:07:18 #35297 [verbose] > │     return v353                                                              │

00:07:18 #35298 [verbose] > │     }                                                                        │

00:07:18 #35299 [verbose] > │     |> fun x -> _v327 <- Some x                                              │

00:07:18 #35300 [verbose] > │     let v354 : Async<US2> = _v327 |> Option.get                              │

00:07:18 #35301 [verbose] > │     v354                                                                     │

00:07:18 #35302 [verbose] > │     #endif                                                                   │

00:07:18 #35303 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #35304 [verbose] > │     let v355 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:18 #35305 [verbose] > │     v355                                                                     │

00:07:18 #35306 [verbose] > │     #endif                                                                   │

00:07:18 #35307 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #35308 [verbose] > │     let v356 : Async<US2> = Unchecked.defaultof<Async<US2>>                  │

00:07:18 #35309 [verbose] > │     v356                                                                     │

00:07:18 #35310 [verbose] > │     #endif                                                                   │

00:07:18 #35311 [verbose] > │     |> fun x -> _v323 <- Some x                                              │

00:07:18 #35312 [verbose] > │     let v357 : Async<US2> = _v323.Value                                      │

00:07:18 #35313 [verbose] > │     return! v357                                                             │

00:07:18 #35314 [verbose] > │     }                                                                        │

00:07:18 #35315 [verbose] > │     |> fun x -> _v268 <- Some x                                              │

00:07:18 #35316 [verbose] > │     let v358 : Async<US2> = _v268 |> Option.get                              │

00:07:18 #35317 [verbose] > │     v358                                                                     │

00:07:18 #35318 [verbose] > │     #endif                                                                   │

00:07:18 #35319 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #35320 [verbose] > │     let v359 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:18 #35321 [verbose] > │     v359                                                                     │

00:07:18 #35322 [verbose] > │     #endif                                                                   │

00:07:18 #35323 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #35324 [verbose] > │     let v360 : Async<US2> = Unchecked.defaultof<Async<US2>>                  │

00:07:18 #35325 [verbose] > │     v360                                                                     │

00:07:18 #35326 [verbose] > │     #endif                                                                   │

00:07:18 #35327 [verbose] > │     |> fun x -> _v264 <- Some x                                              │

00:07:18 #35328 [verbose] > │     let v361 : Async<US2> = _v264.Value                                      │

00:07:18 #35329 [verbose] > │     v361                                                                     │

00:07:18 #35330 [verbose] > │     #endif                                                                   │

00:07:18 #35331 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #35332 [verbose] > │     let v362 : Async<US2> = null |> unbox<Async<US2>>                        │

00:07:18 #35333 [verbose] > │     v362                                                                     │

00:07:18 #35334 [verbose] > │     #endif                                                                   │

00:07:18 #35335 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #35336 [verbose] > │     let v363 : Async<US2> = Unchecked.defaultof<Async<US2>>                  │

00:07:18 #35337 [verbose] > │     v363                                                                     │

00:07:18 #35338 [verbose] > │     #endif                                                                   │

00:07:18 #35339 [verbose] > │     |> fun x -> _v260 <- Some x                                              │

00:07:18 #35340 [verbose] > │     let v364 : Async<US2> = _v260.Value                                      │

00:07:18 #35341 [verbose] > │     let v365 : US2 option = None                                             │

00:07:18 #35342 [verbose] > │     let mutable _v365 = v365                                                 │

00:07:18 #35343 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:18 #35344 [verbose] > │     let v366 : US2 = null |> unbox<US2>                                      │

00:07:18 #35345 [verbose] > │     v366                                                                     │

00:07:18 #35346 [verbose] > │     #endif                                                                   │

00:07:18 #35347 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:18 #35348 [verbose] > │     let v367 : US2 = null |> unbox<US2>                                      │

00:07:18 #35349 [verbose] > │     v367                                                                     │

00:07:18 #35350 [verbose] > │     #endif                                                                   │

00:07:18 #35351 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:18 #35352 [verbose] > │     let v368 : US2 = null |> unbox<US2>                                      │

00:07:18 #35353 [verbose] > │     v368                                                                     │

00:07:18 #35354 [verbose] > │     #endif                                                                   │

00:07:18 #35355 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:18 #35356 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #35357 [verbose] > │     let v369 : (Async<US2> -> US2) = Async.RunSynchronously                  │

00:07:18 #35358 [verbose] > │     let v370 : US2 = v369 v364                                               │

00:07:18 #35359 [verbose] > │     v370                                                                     │

00:07:18 #35360 [verbose] > │     #endif                                                                   │

00:07:18 #35361 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:18 #35362 [verbose] > │     let v371 : US2 = null |> unbox<US2>                                      │

00:07:18 #35363 [verbose] > │     v371                                                                     │

00:07:18 #35364 [verbose] > │     #endif                                                                   │

00:07:18 #35365 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:18 #35366 [verbose] > │     let v372 : US2 = Unchecked.defaultof<US2>                                │

00:07:18 #35367 [verbose] > │     v372                                                                     │

00:07:18 #35368 [verbose] > │     #endif                                                                   │

00:07:18 #35369 [verbose] > │     |> fun x -> _v365 <- Some x                                              │

00:07:18 #35370 [verbose] > │     let v373 : US2 = _v365.Value                                             │

00:07:18 #35371 [verbose] > │     let v411 : bool =                                                        │

00:07:18 #35372 [verbose] > │         match v373 with                                                      │

00:07:18 #35373 [verbose] > │         | US2_0(v374) -> (* Some *)                                          │

00:07:18 #35374 [verbose] > │             let v375 : bool option = None                                    │

00:07:18 #35375 [verbose] > │             let mutable _v375 = v375                                         │

00:07:18 #35376 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:07:18 #35377 [verbose] > │             let v376 : bool = null |> unbox<bool>                            │

00:07:18 #35378 [verbose] > │             v376                                                             │

00:07:18 #35379 [verbose] > │             #endif                                                           │

00:07:18 #35380 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:07:18 #35381 [verbose] > │             let v377 : bool = null |> unbox<bool>                            │

00:07:18 #35382 [verbose] > │             v377                                                             │

00:07:18 #35383 [verbose] > │             #endif                                                           │

00:07:18 #35384 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:07:18 #35385 [verbose] > │             let v378 : bool = null |> unbox<bool>                            │

00:07:18 #35386 [verbose] > │             v378                                                             │

00:07:18 #35387 [verbose] > │             #endif                                                           │

00:07:18 #35388 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:07:18 #35389 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #35390 [verbose] > │             let v379 : System.Runtime.InteropServices.OSPlatform =           │

00:07:18 #35391 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:07:18 #35392 [verbose] > │             let v380 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:07:18 #35393 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:07:18 #35394 [verbose] > │             let v381 : bool = v380 v379                                      │

00:07:18 #35395 [verbose] > │             v381                                                             │

00:07:18 #35396 [verbose] > │             #endif                                                           │

00:07:18 #35397 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:07:18 #35398 [verbose] > │             let v382 : bool = null |> unbox<bool>                            │

00:07:18 #35399 [verbose] > │             v382                                                             │

00:07:18 #35400 [verbose] > │             #endif                                                           │

00:07:18 #35401 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:07:18 #35402 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:18 #35403 [verbose] > │             let v383 : bool = Unchecked.defaultof<bool>                      │

00:07:18 #35404 [verbose] > │             v383                                                             │

00:07:18 #35405 [verbose] > │             #endif                                                           │

00:07:18 #35406 [verbose] > │             |> fun x -> _v375 <- Some x                                      │

00:07:18 #35407 [verbose] > │             let v384 : bool = _v375.Value                                    │

00:07:18 #35408 [verbose] > │             let v385 : int64 =                                               │

00:07:18 #35409 [verbose] > │                 if v384 then                                                 │

00:07:18 #35410 [verbose] > │                     50L                                                      │

00:07:18 #35411 [verbose] > │                 else                                                         │

00:07:18 #35412 [verbose] > │                     0L                                                       │

00:07:18 #35413 [verbose] > │             let v386 : bool option = None                                    │

00:07:18 #35414 [verbose] > │             let mutable _v386 = v386                                         │

00:07:18 #35415 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:07:18 #35416 [verbose] > │             let v387 : bool = null |> unbox<bool>                            │

00:07:18 #35417 [verbose] > │             v387                                                             │

00:07:18 #35418 [verbose] > │             #endif                                                           │

00:07:18 #35419 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:07:18 #35420 [verbose] > │             let v388 : bool = null |> unbox<bool>                            │

00:07:18 #35421 [verbose] > │             v388                                                             │

00:07:18 #35422 [verbose] > │             #endif                                                           │

00:07:18 #35423 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:07:18 #35424 [verbose] > │             let v389 : bool = null |> unbox<bool>                            │

00:07:18 #35425 [verbose] > │             v389                                                             │

00:07:18 #35426 [verbose] > │             #endif                                                           │

00:07:18 #35427 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:07:18 #35428 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:18 #35429 [verbose] > │             let v390 : System.Runtime.InteropServices.OSPlatform =           │

00:07:18 #35430 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:07:18 #35431 [verbose] > │             let v391 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:07:18 #35432 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:07:18 #35433 [verbose] > │             let v392 : bool = v391 v390                                      │

00:07:18 #35434 [verbose] > │             v392                                                             │

00:07:18 #35435 [verbose] > │             #endif                                                           │

00:07:18 #35436 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:07:18 #35437 [verbose] > │             let v393 : bool = null |> unbox<bool>                            │

00:07:18 #35438 [verbose] > │             v393                                                             │

00:07:18 #35439 [verbose] > │             #endif                                                           │

00:07:18 #35440 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:07:18 #35441 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:18 #35442 [verbose] > │             let v394 : bool = Unchecked.defaultof<bool>                      │

00:07:18 #35443 [verbose] > │             v394                                                             │

00:07:18 #35444 [verbose] > │             #endif                                                           │

00:07:18 #35445 [verbose] > │             |> fun x -> _v386 <- Some x                                      │

00:07:18 #35446 [verbose] > │             let v395 : bool = _v386.Value                                    │

00:07:18 #35447 [verbose] > │             let v396 : int64 =                                               │

00:07:18 #35448 [verbose] > │                 if v395 then                                                 │

00:07:18 #35449 [verbose] > │                     150L                                                     │

00:07:18 #35450 [verbose] > │                 else                                                         │

00:07:18 #35451 [verbose] > │                     0L                                                       │

00:07:18 #35452 [verbose] > │             let v397 : string = $"%A{v374}"                                  │

00:07:18 #35453 [verbose] > │             System.Console.WriteLine v397                                    │

00:07:18 #35454 [verbose] > │             let v398 : string = $"%A{v374}"                                  │

00:07:18 #35455 [verbose] > │             System.Console.WriteLine v398                                    │

00:07:18 #35456 [verbose] > │             let v399 : bool = v374 >= v385                                   │

00:07:18 #35457 [verbose] > │             let v401 : bool =                                                │

00:07:18 #35458 [verbose] > │                 if v399 then                                                 │

00:07:18 #35459 [verbose] > │                     true                                                     │

00:07:18 #35460 [verbose] > │                 else                                                         │

00:07:18 #35461 [verbose] > │                     method11(v399)                                           │

00:07:18 #35462 [verbose] > │             let v402 : string = $"__expect / actual: %A{v374} / expected:    │

00:07:18 #35463 [verbose] > │ %A{v385}"                                                                    │

00:07:18 #35464 [verbose] > │             let v403 : bool = v401 = false                                   │

00:07:18 #35465 [verbose] > │             if v403 then                                                     │

00:07:18 #35466 [verbose] > │                 failwith<unit> v402                                          │

00:07:18 #35467 [verbose] > │             let v404 : string = $"%A{v374}"                                  │

00:07:18 #35468 [verbose] > │             System.Console.WriteLine v404                                    │

00:07:18 #35469 [verbose] > │             let v405 : bool = v374 <= v396                                   │

00:07:18 #35470 [verbose] > │             let v407 : bool =                                                │

00:07:18 #35471 [verbose] > │                 if v405 then                                                 │

00:07:18 #35472 [verbose] > │                     true                                                     │

00:07:18 #35473 [verbose] > │                 else                                                         │

00:07:18 #35474 [verbose] > │                     method11(v405)                                           │

00:07:18 #35475 [verbose] > │             let v408 : string = $"__expect / actual: %A{v374} / expected:    │

00:07:18 #35476 [verbose] > │ %A{v396}"                                                                    │

00:07:18 #35477 [verbose] > │             let v409 : bool = v407 = false                                   │

00:07:18 #35478 [verbose] > │             if v409 then                                                     │

00:07:18 #35479 [verbose] > │                 failwith<unit> v408                                          │

00:07:18 #35480 [verbose] > │             let v410 : string = $"__expect / actual: %A{v374} / expected:    │

00:07:18 #35481 [verbose] > │ %A{struct (v385, v396)}"                                                     │

00:07:18 #35482 [verbose] > │             true                                                             │

00:07:18 #35483 [verbose] > │         | _ ->                                                               │

00:07:18 #35484 [verbose] > │             false                                                            │

00:07:18 #35485 [verbose] > │     let v412 : string = $"%A{v411}"                                          │

00:07:18 #35486 [verbose] > │     System.Console.WriteLine v412                                            │

00:07:18 #35487 [verbose] > │     let v414 : bool =                                                        │

00:07:18 #35488 [verbose] > │         if v411 then                                                         │

00:07:18 #35489 [verbose] > │             true                                                             │

00:07:18 #35490 [verbose] > │         else                                                                 │

00:07:18 #35491 [verbose] > │             method11(v411)                                                   │

00:07:18 #35492 [verbose] > │     let v415 : string = $"__expect / actual: %A{v411} / expected: %A{true}"  │

00:07:18 #35493 [verbose] > │     let v416 : bool = v414 = false                                           │

00:07:18 #35494 [verbose] > │     if v416 then                                                             │

00:07:18 #35495 [verbose] > │         failwith<unit> v415                                                  │

00:07:18 #35496 [verbose] > │ method0()                                                                    │

00:07:18 #35497 [verbose] > │                                                                              │

00:07:18 #35498 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:07:18 #35499 [verbose] > │ 00:00:00 #2 [debug] 2                                                        │

00:07:18 #35500 [verbose] > │ 00:00:00 #3 [debug] 3                                                        │

00:07:18 #35501 [verbose] > │ 00:00:00 #4 [debug] _1                                                       │

00:07:18 #35502 [verbose] > │ 00:00:00 #5 [debug] _2                                                       │

00:07:18 #35503 [verbose] > │ 00:00:00 #6 [debug] 4                                                        │

00:07:18 #35504 [verbose] > │ 00:00:00 #7 [warning] delete_file_async                                      │

00:07:18 #35505 [verbose] > │ 00:00:01 #8 [warning] delete_file_async                                      │

00:07:18 #35506 [verbose] > │ 00:00:02 #9 [debug] _3                                                       │

00:07:18 #35507 [verbose] > │ 00:00:02 #10 [debug] 5                                                       │

00:07:18 #35508 [verbose] > │ 00:00:02 #11 [debug] 6                                                       │

00:07:18 #35509 [verbose] > │ 130L                                                                         │

00:07:18 #35510 [verbose] > │ 130L                                                                         │

00:07:18 #35511 [verbose] > │ 130L                                                                         │

00:07:18 #35512 [verbose] > │ true                                                                         │

00:07:18 #35513 [verbose] > │                                                                              │

00:07:18 #35514 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:18 #35515 [verbose] >

00:07:18 #35516 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:18 #35517 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:18 #35518 [verbose] > │ ## move_file_async                                                           │

00:07:18 #35519 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:18 #35520 [verbose] >

00:07:18 #35521 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:18 #35522 [verbose] > inl move_file_async new_path old_path : _ i64 =

00:07:18 #35523 [verbose] >     run_target function

00:07:18 #35524 [verbose] >         | Fsharp (Native) => fun () =>

00:07:18 #35525 [verbose] >             let rec loop (retry : i64) =

00:07:18 #35526 [verbose] >                 fun () =>

00:07:18 #35527 [verbose] >                     try_unit

00:07:18 #35528 [verbose] >                         fun () =>

00:07:18 #35529 [verbose] >                             file_move old_path new_path

00:07:18 #35530 [verbose] >                             return retry

00:07:18 #35531 [verbose] >                         fun ex =>

00:07:18 #35532 [verbose] >                             if retry % 100 = 0 then

00:07:18 #35533 [verbose] >                                 let get_locals () =

00:07:18 #35534 [verbose] >                                     inl ex = ex |> sm'.format_exception

00:07:18 #35535 [verbose] >                                     $'$"old_path: {!old_path |> !get_file_name}

00:07:18 #35536 [verbose] > / new_path: {!new_path |> !get_file_name} / ex: {!ex} / {!get_locals ()}"' :

00:07:18 #35537 [verbose] > string

00:07:18 #35538 [verbose] >                                 trace Warning (fun () => "move_file_async")

00:07:18 #35539 [verbose] > get_locals

00:07:18 #35540 [verbose] >                             async.sleep 10 |> async.do

00:07:18 #35541 [verbose] >                             loop (retry + 1) |> async.return_await

00:07:18 #35542 [verbose] >                 |> async.new_async_unit

00:07:18 #35543 [verbose] >             loop 0

00:07:18 #35544 [verbose] >         | _ => fun () => null ()

00:07:18 #35545 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\6bd99c73bf581c1cc952902c201913354fd4ed114bc51499734e65026d75088a\main.spi

00:07:18 #35546 [verbose] >

00:07:18 #35547 [verbose] > ╭─[ 268.25ms - stdout ]────────────────────────────────────────────────────────╮

00:07:18 #35548 [verbose] > │ ()                                                                           │

00:07:18 #35549 [verbose] > │                                                                              │

00:07:18 #35550 [verbose] > │                                                                              │

00:07:18 #35551 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:18 #35552 [verbose] >

00:07:18 #35553 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:18 #35554 [verbose] > // // test

00:07:18 #35555 [verbose] >

00:07:18 #35556 [verbose] > inl lock_file path =

00:07:18 #35557 [verbose] >     fun () =>

00:07:18 #35558 [verbose] >         trace Debug (fun () => "_1") get_locals

00:07:18 #35559 [verbose] >         file_stream

00:07:18 #35560 [verbose] >             path

00:07:18 #35561 [verbose] >             ModeOpen

00:07:18 #35562 [verbose] >             AccessReadWrite

00:07:18 #35563 [verbose] >             ShareNone

00:07:18 #35564 [verbose] >         |> use

00:07:18 #35565 [verbose] >         |> ignore

00:07:18 #35566 [verbose] >         trace Debug (fun () => "_2") get_locals

00:07:18 #35567 [verbose] >         async.sleep 2000 |> async.do

00:07:18 #35568 [verbose] >         trace Debug (fun () => "_3") get_locals

00:07:18 #35569 [verbose] >     |> async.new_async

00:07:18 #35570 [verbose] >

00:07:18 #35571 [verbose] > inl temp_dir, disposable = create_temp_directory ()

00:07:18 #35572 [verbose] > disposable |> use |> ignore

00:07:18 #35573 [verbose] > let path = temp_dir </> "test.txt"

00:07:18 #35574 [verbose] > let new_path = temp_dir </> "test2.txt"

00:07:18 #35575 [verbose] >

00:07:18 #35576 [verbose] > fun () =>

00:07:18 #35577 [verbose] >     trace Debug (fun () => "1") get_locals

00:07:18 #35578 [verbose] >     "0" |> write_all_text_async path |> async.do

00:07:18 #35579 [verbose] >     trace Debug (fun () => "2") get_locals

00:07:18 #35580 [verbose] >     inl child = lock_file path |> async.start_child |> async.let'

00:07:18 #35581 [verbose] >     trace Debug (fun () => "3") get_locals

00:07:18 #35582 [verbose] >     async.sleep 1 |> async.do

00:07:18 #35583 [verbose] >     trace Debug (fun () => "4") get_locals

00:07:18 #35584 [verbose] >     inl retries1 = path |> move_file_async new_path |> async.let'

00:07:18 #35585 [verbose] >     trace Debug (fun () => "5") get_locals

00:07:18 #35586 [verbose] >     inl retries2 = new_path |> wait_for_file_access None |> async.let'

00:07:18 #35587 [verbose] >     trace Debug (fun () => "6") get_locals

00:07:18 #35588 [verbose] >     inl text = new_path |> read_all_text_async |> async.let'

00:07:18 #35589 [verbose] >     trace Debug (fun () => "7") get_locals

00:07:18 #35590 [verbose] >     child |> async.do

00:07:18 #35591 [verbose] >     trace Debug (fun () => "8") get_locals

00:07:18 #35592 [verbose] >     (retries1, retries2, text) |> return

00:07:18 #35593 [verbose] > |> async.new_async_unit

00:07:18 #35594 [verbose] > |> async.run_with_timeout 3000

00:07:18 #35595 [verbose] > |> function

00:07:18 #35596 [verbose] >     | Some (retries1, retries2, text) =>

00:07:18 #35597 [verbose] >         retries1

00:07:18 #35598 [verbose] >         |> _assert_between

00:07:18 #35599 [verbose] >             (if runtime.is_windows () then 50i64 else 0)

00:07:18 #35600 [verbose] >             (if runtime.is_windows () then 150 else 0)

00:07:18 #35601 [verbose] >

00:07:18 #35602 [verbose] >         retries2

00:07:18 #35603 [verbose] >         |> _assert_between

00:07:18 #35604 [verbose] >             (if runtime.is_windows () then 0i64 else 100)

00:07:18 #35605 [verbose] >             (if runtime.is_windows () then 0 else 200)

00:07:18 #35606 [verbose] >

00:07:18 #35607 [verbose] >         text |> _assert_eq (join "0")

00:07:18 #35608 [verbose] >

00:07:18 #35609 [verbose] >         true

00:07:18 #35610 [verbose] >     | _ => false

00:07:18 #35611 [verbose] > |> _assert_eq true

00:07:19 #35612 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\76b8deba2ac80a4c78206bb81d4b43ad2ecee0caf7e417db663ef40b72da7ef8\main.spi

00:07:21 #35613 [verbose] >

00:07:21 #35614 [verbose] > ╭─[ 3.01s - stdout ]───────────────────────────────────────────────────────────╮

00:07:21 #35615 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] ->     │

00:07:21 #35616 [verbose] > │ string                                                                       │

00:07:21 #35617 [verbose] > │ module State = let mutable trace_state = None                                │

00:07:21 #35618 [verbose] > │ type [<Struct>] US0 =                                                        │

00:07:21 #35619 [verbose] > │     | US0_0                                                                  │

00:07:21 #35620 [verbose] > │     | US0_1                                                                  │

00:07:21 #35621 [verbose] > │     | US0_2                                                                  │

00:07:21 #35622 [verbose] > │     | US0_3                                                                  │

00:07:21 #35623 [verbose] > │     | US0_4                                                                  │

00:07:21 #35624 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:07:21 #35625 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:07:21 #35626 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:07:21 #35627 [verbose] > │ and [<Struct>] US1 =                                                         │

00:07:21 #35628 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:07:21 #35629 [verbose] > │     | US1_1                                                                  │

00:07:21 #35630 [verbose] > │ and [<Struct>] US2 =                                                         │

00:07:21 #35631 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:07:21 #35632 [verbose] > │     | US2_1                                                                  │

00:07:21 #35633 [verbose] > │ and [<Struct>] US3 =                                                         │

00:07:21 #35634 [verbose] > │     | US3_0 of f0_0 : int64 * f0_1 : int64 * f0_2 : string                   │

00:07:21 #35635 [verbose] > │     | US3_1                                                                  │

00:07:21 #35636 [verbose] > │ and [<Struct>] US4 =                                                         │

00:07:21 #35637 [verbose] > │     | US4_0 of f0_0 : int64 * f0_1 : int64 * f0_2 : string                   │

00:07:21 #35638 [verbose] > │     | US4_1 of f1_0 : exn                                                    │

00:07:21 #35639 [verbose] > │ and [<Struct>] US5 =                                                         │

00:07:21 #35640 [verbose] > │     | US5_0 of f0_0 : int64 * f0_1 : int64 * f0_2 : string                   │

00:07:21 #35641 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:07:21 #35642 [verbose] > │ let rec closure0 () () : string =                                            │

00:07:21 #35643 [verbose] > │     let v0 : string option = None                                            │

00:07:21 #35644 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:21 #35645 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:21 #35646 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:07:21 #35647 [verbose] > │     v1                                                                       │

00:07:21 #35648 [verbose] > │     #endif                                                                   │

00:07:21 #35649 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:21 #35650 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:21 #35651 [verbose] > │     v2                                                                       │

00:07:21 #35652 [verbose] > │     #endif                                                                   │

00:07:21 #35653 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:21 #35654 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:21 #35655 [verbose] > │     v3                                                                       │

00:07:21 #35656 [verbose] > │     #endif                                                                   │

00:07:21 #35657 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:21 #35658 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:21 #35659 [verbose] > │     let v4 : string =                                                        │

00:07:21 #35660 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:07:21 #35661 [verbose] > │     v4                                                                       │

00:07:21 #35662 [verbose] > │     #endif                                                                   │

00:07:21 #35663 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:21 #35664 [verbose] > │     let v5 : string = null |> unbox<string>                                  │

00:07:21 #35665 [verbose] > │     v5                                                                       │

00:07:21 #35666 [verbose] > │     #endif                                                                   │

00:07:21 #35667 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:21 #35668 [verbose] > │     let v6 : string = Unchecked.defaultof<string>                            │

00:07:21 #35669 [verbose] > │     v6                                                                       │

00:07:21 #35670 [verbose] > │     #endif                                                                   │

00:07:21 #35671 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:21 #35672 [verbose] > │     let v7 : string = _v0.Value                                              │

00:07:21 #35673 [verbose] > │     v7                                                                       │

00:07:21 #35674 [verbose] > │ and method1 (v0 : string) : string =                                         │

00:07:21 #35675 [verbose] > │     v0                                                                       │

00:07:21 #35676 [verbose] > │ and closure2 () () : string =                                                │

00:07:21 #35677 [verbose] > │     let v0 : string = ""                                                     │

00:07:21 #35678 [verbose] > │     v0                                                                       │

00:07:21 #35679 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string =                        │

00:07:21 #35680 [verbose] > │     let v2 : (unit -> string) = closure2()                                   │

00:07:21 #35681 [verbose] > │     let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}"            │

00:07:21 #35682 [verbose] > │     v3                                                                       │

00:07:21 #35683 [verbose] > │ and closure5 () (v0 : string) : string =                                     │

00:07:21 #35684 [verbose] > │     let v1 : string option = None                                            │

00:07:21 #35685 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:21 #35686 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:21 #35687 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:21 #35688 [verbose] > │     v2                                                                       │

00:07:21 #35689 [verbose] > │     #endif                                                                   │

00:07:21 #35690 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:21 #35691 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:21 #35692 [verbose] > │     v3                                                                       │

00:07:21 #35693 [verbose] > │     #endif                                                                   │

00:07:21 #35694 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:21 #35695 [verbose] > │     let v4 : string = null |> unbox<string>                                  │

00:07:21 #35696 [verbose] > │     v4                                                                       │

00:07:21 #35697 [verbose] > │     #endif                                                                   │

00:07:21 #35698 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:21 #35699 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:21 #35700 [verbose] > │     let v5 : (string -> string) = System.IO.Path.GetFileName                 │

00:07:21 #35701 [verbose] > │     let v6 : string = v5 v0                                                  │

00:07:21 #35702 [verbose] > │     v6                                                                       │

00:07:21 #35703 [verbose] > │     #endif                                                                   │

00:07:21 #35704 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:21 #35705 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:07:21 #35706 [verbose] > │     v7                                                                       │

00:07:21 #35707 [verbose] > │     #endif                                                                   │

00:07:21 #35708 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:21 #35709 [verbose] > │     let v8 : string = Unchecked.defaultof<string>                            │

00:07:21 #35710 [verbose] > │     v8                                                                       │

00:07:21 #35711 [verbose] > │     #endif                                                                   │

00:07:21 #35712 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:21 #35713 [verbose] > │     let v9 : string = _v1.Value                                              │

00:07:21 #35714 [verbose] > │     v9                                                                       │

00:07:21 #35715 [verbose] > │ and method3 (v0 : string, v1 : string) : string =                            │

00:07:21 #35716 [verbose] > │     let v2 : (string -> string) = closure5()                                 │

00:07:21 #35717 [verbose] > │     let v3 : (unit -> string) = closure2()                                   │

00:07:21 #35718 [verbose] > │     let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}"               │

00:07:21 #35719 [verbose] > │     v4                                                                       │

00:07:21 #35720 [verbose] > │ and closure4 (v0 : string, v1 : string) () : string =                        │

00:07:21 #35721 [verbose] > │     method3(v0, v1)                                                          │

00:07:21 #35722 [verbose] > │ and method2 (v0 : string, v1 : int64) : Async<int64> =                       │

00:07:21 #35723 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:21 #35724 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:21 #35725 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:21 #35726 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:21 #35727 [verbose] > │     v3                                                                       │

00:07:21 #35728 [verbose] > │     #endif                                                                   │

00:07:21 #35729 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:21 #35730 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:21 #35731 [verbose] > │     v4                                                                       │

00:07:21 #35732 [verbose] > │     #endif                                                                   │

00:07:21 #35733 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:21 #35734 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:21 #35735 [verbose] > │     v5                                                                       │

00:07:21 #35736 [verbose] > │     #endif                                                                   │

00:07:21 #35737 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:21 #35738 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:21 #35739 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:07:21 #35740 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:21 #35741 [verbose] > │     async {                                                                  │

00:07:21 #35742 [verbose] > │     try                                                                      │

00:07:21 #35743 [verbose] > │     let v7 : unit option = None                                              │

00:07:21 #35744 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:21 #35745 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:21 #35746 [verbose] > │     null |> unbox<unit>                                                      │

00:07:21 #35747 [verbose] > │     ()                                                                       │

00:07:21 #35748 [verbose] > │     #endif                                                                   │

00:07:21 #35749 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:21 #35750 [verbose] > │     null |> unbox<unit>                                                      │

00:07:21 #35751 [verbose] > │     ()                                                                       │

00:07:21 #35752 [verbose] > │     #endif                                                                   │

00:07:21 #35753 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:21 #35754 [verbose] > │     null |> unbox<unit>                                                      │

00:07:21 #35755 [verbose] > │     ()                                                                       │

00:07:21 #35756 [verbose] > │     #endif                                                                   │

00:07:21 #35757 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:21 #35758 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:21 #35759 [verbose] > │     System.IO.Directory.Delete (v0, true)                                    │

00:07:21 #35760 [verbose] > │     ()                                                                       │

00:07:21 #35761 [verbose] > │     #endif                                                                   │

00:07:21 #35762 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:21 #35763 [verbose] > │     null |> unbox<unit>                                                      │

00:07:21 #35764 [verbose] > │     ()                                                                       │

00:07:21 #35765 [verbose] > │     #endif                                                                   │

00:07:21 #35766 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:21 #35767 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:21 #35768 [verbose] > │     ()                                                                       │

00:07:21 #35769 [verbose] > │     #endif                                                                   │

00:07:21 #35770 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:21 #35771 [verbose] > │     _v7.Value                                                                │

00:07:21 #35772 [verbose] > │     return v1                                                                │

00:07:21 #35773 [verbose] > │     with ex ->                                                               │

00:07:21 #35774 [verbose] > │     let v8 : exn = ex                                                        │

00:07:21 #35775 [verbose] > │     let v9 : int64 = v1 % 100L                                               │

00:07:21 #35776 [verbose] > │     let v10 : bool = v9 = 0L                                                 │

00:07:21 #35777 [verbose] > │     if v10 then                                                              │

00:07:21 #35778 [verbose] > │         let v11 : string option = None                                       │

00:07:21 #35779 [verbose] > │         let mutable _v11 = v11                                               │

00:07:21 #35780 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:21 #35781 [verbose] > │         let v12 : string = $"%A{v8}"                                         │

00:07:21 #35782 [verbose] > │         v12                                                                  │

00:07:21 #35783 [verbose] > │         #endif                                                               │

00:07:21 #35784 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:21 #35785 [verbose] > │         let v13 : string = $"%A{v8}"                                         │

00:07:21 #35786 [verbose] > │         v13                                                                  │

00:07:21 #35787 [verbose] > │         #endif                                                               │

00:07:21 #35788 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:21 #35789 [verbose] > │         let v14 : string = $"%A{v8}"                                         │

00:07:21 #35790 [verbose] > │         v14                                                                  │

00:07:21 #35791 [verbose] > │         #endif                                                               │

00:07:21 #35792 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:21 #35793 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:21 #35794 [verbose] > │         let v15 : string = $"{v8.GetType ()}: {v8.Message}"                  │

00:07:21 #35795 [verbose] > │         v15                                                                  │

00:07:21 #35796 [verbose] > │         #endif                                                               │

00:07:21 #35797 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:21 #35798 [verbose] > │         let v16 : string = $"%A{v8}"                                         │

00:07:21 #35799 [verbose] > │         v16                                                                  │

00:07:21 #35800 [verbose] > │         #endif                                                               │

00:07:21 #35801 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:21 #35802 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:21 #35803 [verbose] > │         let v17 : string = Unchecked.defaultof<string>                       │

00:07:21 #35804 [verbose] > │         v17                                                                  │

00:07:21 #35805 [verbose] > │         #endif                                                               │

00:07:21 #35806 [verbose] > │         |> fun x -> _v11 <- Some x                                           │

00:07:21 #35807 [verbose] > │         let v18 : string = _v11.Value                                        │

00:07:21 #35808 [verbose] > │         let v19 : (unit -> string) = closure4(v0, v18)                       │

00:07:21 #35809 [verbose] > │         let v20 : string = $"delete_directory_async / {v19 ()}"              │

00:07:21 #35810 [verbose] > │         System.Console.WriteLine v20                                         │

00:07:21 #35811 [verbose] > │         ()                                                                   │

00:07:21 #35812 [verbose] > │     let v21 : Async<unit> option = None                                      │

00:07:21 #35813 [verbose] > │     let mutable _v21 = v21                                                   │

00:07:21 #35814 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:21 #35815 [verbose] > │     let v22 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:21 #35816 [verbose] > │     v22                                                                      │

00:07:21 #35817 [verbose] > │     #endif                                                                   │

00:07:21 #35818 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:21 #35819 [verbose] > │     let v23 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:21 #35820 [verbose] > │     v23                                                                      │

00:07:21 #35821 [verbose] > │     #endif                                                                   │

00:07:21 #35822 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:21 #35823 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:21 #35824 [verbose] > │     v24                                                                      │

00:07:21 #35825 [verbose] > │     #endif                                                                   │

00:07:21 #35826 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:21 #35827 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:21 #35828 [verbose] > │     let v25 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:21 #35829 [verbose] > │     let v26 : Async<unit> = v25 10                                           │

00:07:21 #35830 [verbose] > │     v26                                                                      │

00:07:21 #35831 [verbose] > │     #endif                                                                   │

00:07:21 #35832 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:21 #35833 [verbose] > │     let v27 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:21 #35834 [verbose] > │     v27                                                                      │

00:07:21 #35835 [verbose] > │     #endif                                                                   │

00:07:21 #35836 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:21 #35837 [verbose] > │     let v28 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:21 #35838 [verbose] > │     v28                                                                      │

00:07:21 #35839 [verbose] > │     #endif                                                                   │

00:07:21 #35840 [verbose] > │     |> fun x -> _v21 <- Some x                                               │

00:07:21 #35841 [verbose] > │     let v29 : Async<unit> = _v21.Value                                       │

00:07:21 #35842 [verbose] > │     do! v29                                                                  │

00:07:21 #35843 [verbose] > │     let v30 : int64 = v1 + 1L                                                │

00:07:21 #35844 [verbose] > │     let v31 : Async<int64> = method2(v0, v30)                                │

00:07:21 #35845 [verbose] > │     return! v31                                                              │

00:07:21 #35846 [verbose] > │     (*                                                                       │

00:07:21 #35847 [verbose] > │     let v32 : int64 = *)                                                     │

00:07:21 #35848 [verbose] > │     }                                                                        │

00:07:21 #35849 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:21 #35850 [verbose] > │     let v33 : Async<int64> = _v6 |> Option.get                               │

00:07:21 #35851 [verbose] > │     v33                                                                      │

00:07:21 #35852 [verbose] > │     #endif                                                                   │

00:07:21 #35853 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:21 #35854 [verbose] > │     let v34 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:21 #35855 [verbose] > │     v34                                                                      │

00:07:21 #35856 [verbose] > │     #endif                                                                   │

00:07:21 #35857 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:21 #35858 [verbose] > │     let v35 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:21 #35859 [verbose] > │     v35                                                                      │

00:07:21 #35860 [verbose] > │     #endif                                                                   │

00:07:21 #35861 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:21 #35862 [verbose] > │     let v36 : Async<int64> = _v2.Value                                       │

00:07:21 #35863 [verbose] > │     v36                                                                      │

00:07:21 #35864 [verbose] > │ and closure3 (v0 : string) () : unit =                                       │

00:07:21 #35865 [verbose] > │     let v1 : Async<int64> option = None                                      │

00:07:21 #35866 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:21 #35867 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:21 #35868 [verbose] > │     let v2 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:21 #35869 [verbose] > │     v2                                                                       │

00:07:21 #35870 [verbose] > │     #endif                                                                   │

00:07:21 #35871 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:21 #35872 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:21 #35873 [verbose] > │     v3                                                                       │

00:07:21 #35874 [verbose] > │     #endif                                                                   │

00:07:21 #35875 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:21 #35876 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:21 #35877 [verbose] > │     v4                                                                       │

00:07:21 #35878 [verbose] > │     #endif                                                                   │

00:07:21 #35879 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:21 #35880 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:21 #35881 [verbose] > │     let v5 : int64 = 0L                                                      │

00:07:21 #35882 [verbose] > │     let v6 : Async<int64> = method2(v0, v5)                                  │

00:07:21 #35883 [verbose] > │     v6                                                                       │

00:07:21 #35884 [verbose] > │     #endif                                                                   │

00:07:21 #35885 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:21 #35886 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:21 #35887 [verbose] > │     v7                                                                       │

00:07:21 #35888 [verbose] > │     #endif                                                                   │

00:07:21 #35889 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:21 #35890 [verbose] > │     let v8 : Async<int64> = Unchecked.defaultof<Async<int64>>                │

00:07:21 #35891 [verbose] > │     v8                                                                       │

00:07:21 #35892 [verbose] > │     #endif                                                                   │

00:07:21 #35893 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:21 #35894 [verbose] > │     let v9 : Async<int64> = _v1.Value                                        │

00:07:21 #35895 [verbose] > │     let v10 : Async<unit> option = None                                      │

00:07:21 #35896 [verbose] > │     let mutable _v10 = v10                                                   │

00:07:21 #35897 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:21 #35898 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:21 #35899 [verbose] > │     v11                                                                      │

00:07:21 #35900 [verbose] > │     #endif                                                                   │

00:07:21 #35901 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:21 #35902 [verbose] > │     let v12 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:21 #35903 [verbose] > │     v12                                                                      │

00:07:21 #35904 [verbose] > │     #endif                                                                   │

00:07:21 #35905 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:21 #35906 [verbose] > │     let v13 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:21 #35907 [verbose] > │     v13                                                                      │

00:07:22 #35908 [verbose] > │     #endif                                                                   │

00:07:22 #35909 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #35910 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #35911 [verbose] > │     let v14 : (Async<int64> -> Async<unit>) = Async.Ignore                   │

00:07:22 #35912 [verbose] > │     let v15 : Async<unit> = v14 v9                                           │

00:07:22 #35913 [verbose] > │     v15                                                                      │

00:07:22 #35914 [verbose] > │     #endif                                                                   │

00:07:22 #35915 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #35916 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:22 #35917 [verbose] > │     v16                                                                      │

00:07:22 #35918 [verbose] > │     #endif                                                                   │

00:07:22 #35919 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #35920 [verbose] > │     let v17 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:22 #35921 [verbose] > │     v17                                                                      │

00:07:22 #35922 [verbose] > │     #endif                                                                   │

00:07:22 #35923 [verbose] > │     |> fun x -> _v10 <- Some x                                               │

00:07:22 #35924 [verbose] > │     let v18 : Async<unit> = _v10.Value                                       │

00:07:22 #35925 [verbose] > │     let v19 : unit option = None                                             │

00:07:22 #35926 [verbose] > │     let mutable _v19 = v19                                                   │

00:07:22 #35927 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #35928 [verbose] > │     null |> unbox<unit>                                                      │

00:07:22 #35929 [verbose] > │     ()                                                                       │

00:07:22 #35930 [verbose] > │     #endif                                                                   │

00:07:22 #35931 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #35932 [verbose] > │     null |> unbox<unit>                                                      │

00:07:22 #35933 [verbose] > │     ()                                                                       │

00:07:22 #35934 [verbose] > │     #endif                                                                   │

00:07:22 #35935 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #35936 [verbose] > │     null |> unbox<unit>                                                      │

00:07:22 #35937 [verbose] > │     ()                                                                       │

00:07:22 #35938 [verbose] > │     #endif                                                                   │

00:07:22 #35939 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #35940 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #35941 [verbose] > │     let v20 : (Async<unit> -> unit) = Async.RunSynchronously                 │

00:07:22 #35942 [verbose] > │     v20 v18                                                                  │

00:07:22 #35943 [verbose] > │     ()                                                                       │

00:07:22 #35944 [verbose] > │     #endif                                                                   │

00:07:22 #35945 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #35946 [verbose] > │     null |> unbox<unit>                                                      │

00:07:22 #35947 [verbose] > │     ()                                                                       │

00:07:22 #35948 [verbose] > │     #endif                                                                   │

00:07:22 #35949 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #35950 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:22 #35951 [verbose] > │     ()                                                                       │

00:07:22 #35952 [verbose] > │     #endif                                                                   │

00:07:22 #35953 [verbose] > │     |> fun x -> _v19 <- Some x                                               │

00:07:22 #35954 [verbose] > │     _v19.Value                                                               │

00:07:22 #35955 [verbose] > │     ()                                                                       │

00:07:22 #35956 [verbose] > │ and method4 () : string =                                                    │

00:07:22 #35957 [verbose] > │     let v0 : string = "test.txt"                                             │

00:07:22 #35958 [verbose] > │     v0                                                                       │

00:07:22 #35959 [verbose] > │ and method5 () : string =                                                    │

00:07:22 #35960 [verbose] > │     let v0 : string = "test2.txt"                                            │

00:07:22 #35961 [verbose] > │     v0                                                                       │

00:07:22 #35962 [verbose] > │ and closure6 () () : string =                                                │

00:07:22 #35963 [verbose] > │     let v0 : string = "1"                                                    │

00:07:22 #35964 [verbose] > │     v0                                                                       │

00:07:22 #35965 [verbose] > │ and method7 (v0 : int64 option) : int64 option =                             │

00:07:22 #35966 [verbose] > │     v0                                                                       │

00:07:22 #35967 [verbose] > │ and method8 (v0 : int64 option) : int64 option =                             │

00:07:22 #35968 [verbose] > │     v0                                                                       │

00:07:22 #35969 [verbose] > │ and closure7 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:07:22 #35970 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:07:22 #35971 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:07:22 #35972 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:07:22 #35973 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:07:22 #35974 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:07:22 #35975 [verbose] > │     let v5 : int64 option option = None                                      │

00:07:22 #35976 [verbose] > │     let mutable _v5 = v5                                                     │

00:07:22 #35977 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:07:22 #35978 [verbose] > │     let v6 : string option = None                                            │

00:07:22 #35979 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:22 #35980 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #35981 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:07:22 #35982 [verbose] > │     v7                                                                       │

00:07:22 #35983 [verbose] > │     #endif                                                                   │

00:07:22 #35984 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #35985 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:07:22 #35986 [verbose] > │     v8                                                                       │

00:07:22 #35987 [verbose] > │     #endif                                                                   │

00:07:22 #35988 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #35989 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:07:22 #35990 [verbose] > │     v9                                                                       │

00:07:22 #35991 [verbose] > │     #endif                                                                   │

00:07:22 #35992 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #35993 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #35994 [verbose] > │     let v10 : string =                                                       │

00:07:22 #35995 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:07:22 #35996 [verbose] > │     v10                                                                      │

00:07:22 #35997 [verbose] > │     #endif                                                                   │

00:07:22 #35998 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #35999 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:07:22 #36000 [verbose] > │     v11                                                                      │

00:07:22 #36001 [verbose] > │     #endif                                                                   │

00:07:22 #36002 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36003 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:07:22 #36004 [verbose] > │     v12                                                                      │

00:07:22 #36005 [verbose] > │     #endif                                                                   │

00:07:22 #36006 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:22 #36007 [verbose] > │     let v13 : string = _v6.Value                                             │

00:07:22 #36008 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:07:22 #36009 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:07:22 #36010 [verbose] > │     let v22 : US1 =                                                          │

00:07:22 #36011 [verbose] > │         if v16 then                                                          │

00:07:22 #36012 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:07:22 #36013 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:07:22 #36014 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:07:22 #36015 [verbose] > │             US1_0(v19)                                                       │

00:07:22 #36016 [verbose] > │         else                                                                 │

00:07:22 #36017 [verbose] > │             US1_1                                                            │

00:07:22 #36018 [verbose] > │     let v27 : int64 option =                                                 │

00:07:22 #36019 [verbose] > │         match v22 with                                                       │

00:07:22 #36020 [verbose] > │         | US1_1 -> (* None *)                                                │

00:07:22 #36021 [verbose] > │             let v25 : int64 option = None                                    │

00:07:22 #36022 [verbose] > │             v25                                                              │

00:07:22 #36023 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:07:22 #36024 [verbose] > │             let v24 : int64 option = Some v23                                │

00:07:22 #36025 [verbose] > │             v24                                                              │

00:07:22 #36026 [verbose] > │     let v28 : int64 option = method7(v27)                                    │

00:07:22 #36027 [verbose] > │     v28                                                                      │

00:07:22 #36028 [verbose] > │     #else                                                                    │

00:07:22 #36029 [verbose] > │     let v29 : int64 option = None                                            │

00:07:22 #36030 [verbose] > │     let v30 : int64 option = method8(v29)                                    │

00:07:22 #36031 [verbose] > │     v30                                                                      │

00:07:22 #36032 [verbose] > │     #endif                                                                   │

00:07:22 #36033 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:07:22 #36034 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:07:22 #36035 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:07:22 #36036 [verbose] > │ and closure9 () (v0 : int64) : US2 =                                         │

00:07:22 #36037 [verbose] > │     US2_0(v0)                                                                │

00:07:22 #36038 [verbose] > │ and method9 () : (int64 -> US2) =                                            │

00:07:22 #36039 [verbose] > │     closure9()                                                               │

00:07:22 #36040 [verbose] > │ and method10 () : string =                                                   │

00:07:22 #36041 [verbose] > │     let v0 : string = ""                                                     │

00:07:22 #36042 [verbose] > │     v0                                                                       │

00:07:22 #36043 [verbose] > │ and closure8 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:07:22 #36044 [verbose] > │ string =                                                                     │

00:07:22 #36045 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:07:22 #36046 [verbose] > │ closure7()                                                                   │

00:07:22 #36047 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:22 #36048 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:07:22 #36049 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:22 #36050 [verbose] > │     let v9 : string option = None                                            │

00:07:22 #36051 [verbose] > │     let mutable _v9 = v9                                                     │

00:07:22 #36052 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36053 [verbose] > │     let v10 : (int64 -> US2) = method9()                                     │

00:07:22 #36054 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:07:22 #36055 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:07:22 #36056 [verbose] > │     let v30 : System.DateTime =                                              │

00:07:22 #36057 [verbose] > │         match v12 with                                                       │

00:07:22 #36058 [verbose] > │         | US2_1 -> (* None *)                                                │

00:07:22 #36059 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:07:22 #36060 [verbose] > │             v28                                                              │

00:07:22 #36061 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:07:22 #36062 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:07:22 #36063 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:07:22 #36064 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:07:22 #36065 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:07:22 #36066 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:07:22 #36067 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:07:22 #36068 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:07:22 #36069 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:07:22 #36070 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:07:22 #36071 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:07:22 #36072 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:07:22 #36073 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:07:22 #36074 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:07:22 #36075 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:07:22 #36076 [verbose] > │ v24, v26)                                                                    │

00:07:22 #36077 [verbose] > │             v27                                                              │

00:07:22 #36078 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:07:22 #36079 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:07:22 #36080 [verbose] > │     v32                                                                      │

00:07:22 #36081 [verbose] > │     #endif                                                                   │

00:07:22 #36082 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36083 [verbose] > │     let v33 : string = method10()                                            │

00:07:22 #36084 [verbose] > │     v33                                                                      │

00:07:22 #36085 [verbose] > │     #endif                                                                   │

00:07:22 #36086 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36087 [verbose] > │     let v34 : string = method10()                                            │

00:07:22 #36088 [verbose] > │     v34                                                                      │

00:07:22 #36089 [verbose] > │     #endif                                                                   │

00:07:22 #36090 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36091 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36092 [verbose] > │     let v35 : (int64 -> US2) = method9()                                     │

00:07:22 #36093 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:07:22 #36094 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:07:22 #36095 [verbose] > │     let v55 : System.DateTime =                                              │

00:07:22 #36096 [verbose] > │         match v37 with                                                       │

00:07:22 #36097 [verbose] > │         | US2_1 -> (* None *)                                                │

00:07:22 #36098 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:07:22 #36099 [verbose] > │             v53                                                              │

00:07:22 #36100 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:07:22 #36101 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:07:22 #36102 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:07:22 #36103 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:07:22 #36104 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:07:22 #36105 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:07:22 #36106 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:07:22 #36107 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:07:22 #36108 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:07:22 #36109 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:07:22 #36110 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:07:22 #36111 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:07:22 #36112 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:07:22 #36113 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:07:22 #36114 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:07:22 #36115 [verbose] > │ v49, v51)                                                                    │

00:07:22 #36116 [verbose] > │             v52                                                              │

00:07:22 #36117 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:07:22 #36118 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:07:22 #36119 [verbose] > │     v57                                                                      │

00:07:22 #36120 [verbose] > │     #endif                                                                   │

00:07:22 #36121 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36122 [verbose] > │     let v58 : string = method10()                                            │

00:07:22 #36123 [verbose] > │     v58                                                                      │

00:07:22 #36124 [verbose] > │     #endif                                                                   │

00:07:22 #36125 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36126 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:07:22 #36127 [verbose] > │     v59                                                                      │

00:07:22 #36128 [verbose] > │     #endif                                                                   │

00:07:22 #36129 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:07:22 #36130 [verbose] > │     let v60 : string = _v9.Value                                             │

00:07:22 #36131 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:07:22 #36132 [verbose] > │     let v71 : string =                                                       │

00:07:22 #36133 [verbose] > │         match v0 with                                                        │

00:07:22 #36134 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:07:22 #36135 [verbose] > │             let v66 : string = "Critical"                                    │

00:07:22 #36136 [verbose] > │             v66                                                              │

00:07:22 #36137 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:07:22 #36138 [verbose] > │             let v63 : string = "Debug"                                       │

00:07:22 #36139 [verbose] > │             v63                                                              │

00:07:22 #36140 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:07:22 #36141 [verbose] > │             let v64 : string = "Info"                                        │

00:07:22 #36142 [verbose] > │             v64                                                              │

00:07:22 #36143 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:07:22 #36144 [verbose] > │             let v62 : string = "Verbose"                                     │

00:07:22 #36145 [verbose] > │             v62                                                              │

00:07:22 #36146 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:07:22 #36147 [verbose] > │             let v65 : string = "Warning"                                     │

00:07:22 #36148 [verbose] > │             v65                                                              │

00:07:22 #36149 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:07:22 #36150 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:07:22 #36151 [verbose] > │     let v74 : (char []) = [||]                                               │

00:07:22 #36152 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:07:22 #36153 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:07:22 #36154 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:07:22 #36155 [verbose] > │     v77                                                                      │

00:07:22 #36156 [verbose] > │ and method6 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:07:22 #36157 [verbose] > │ =                                                                            │

00:07:22 #36158 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:07:22 #36159 [verbose] > │ closure7()                                                                   │

00:07:22 #36160 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:22 #36161 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:07:22 #36162 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:22 #36163 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:22 #36164 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:07:22 #36165 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:22 #36166 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:07:22 #36167 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:07:22 #36168 [verbose] > │     let v17 : bool =                                                         │

00:07:22 #36169 [verbose] > │         if v15 then                                                          │

00:07:22 #36170 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:07:22 #36171 [verbose] > │             v16                                                              │

00:07:22 #36172 [verbose] > │         else                                                                 │

00:07:22 #36173 [verbose] > │             false                                                            │

00:07:22 #36174 [verbose] > │     if v17 then                                                              │

00:07:22 #36175 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:07:22 #36176 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:07:22 #36177 [verbose] > │         v4.l0 <- v19                                                         │

00:07:22 #36178 [verbose] > │         let v20 : (unit -> string) = closure8(v0, v1, v2)                    │

00:07:22 #36179 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:07:22 #36180 [verbose] > │         let v22 : unit option = None                                         │

00:07:22 #36181 [verbose] > │         let mutable _v22 = v22                                               │

00:07:22 #36182 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:22 #36183 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:07:22 #36184 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:07:22 #36185 [verbose] > │         ()                                                                   │

00:07:22 #36186 [verbose] > │         #endif                                                               │

00:07:22 #36187 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:22 #36188 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:07:22 #36189 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:07:22 #36190 [verbose] > │         ()                                                                   │

00:07:22 #36191 [verbose] > │         #endif                                                               │

00:07:22 #36192 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:22 #36193 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:07:22 #36194 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:07:22 #36195 [verbose] > │         ()                                                                   │

00:07:22 #36196 [verbose] > │         #endif                                                               │

00:07:22 #36197 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:22 #36198 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36199 [verbose] > │         System.Console.WriteLine v21                                         │

00:07:22 #36200 [verbose] > │         ()                                                                   │

00:07:22 #36201 [verbose] > │         #endif                                                               │

00:07:22 #36202 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:22 #36203 [verbose] > │         System.Console.WriteLine v21                                         │

00:07:22 #36204 [verbose] > │         ()                                                                   │

00:07:22 #36205 [verbose] > │         #endif                                                               │

00:07:22 #36206 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:22 #36207 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:22 #36208 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:07:22 #36209 [verbose] > │         ()                                                                   │

00:07:22 #36210 [verbose] > │         #endif                                                               │

00:07:22 #36211 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:07:22 #36212 [verbose] > │         _v22.Value                                                           │

00:07:22 #36213 [verbose] > │         ()                                                                   │

00:07:22 #36214 [verbose] > │ and closure10 () () : string =                                               │

00:07:22 #36215 [verbose] > │     let v0 : string = "2"                                                    │

00:07:22 #36216 [verbose] > │     v0                                                                       │

00:07:22 #36217 [verbose] > │ and closure11 () () : string =                                               │

00:07:22 #36218 [verbose] > │     let v0 : string = "_1"                                                   │

00:07:22 #36219 [verbose] > │     v0                                                                       │

00:07:22 #36220 [verbose] > │ and closure12 () () : string =                                               │

00:07:22 #36221 [verbose] > │     let v0 : string = "_2"                                                   │

00:07:22 #36222 [verbose] > │     v0                                                                       │

00:07:22 #36223 [verbose] > │ and closure13 () () : string =                                               │

00:07:22 #36224 [verbose] > │     let v0 : string = "_3"                                                   │

00:07:22 #36225 [verbose] > │     v0                                                                       │

00:07:22 #36226 [verbose] > │ and closure14 () () : string =                                               │

00:07:22 #36227 [verbose] > │     let v0 : string = "3"                                                    │

00:07:22 #36228 [verbose] > │     v0                                                                       │

00:07:22 #36229 [verbose] > │ and closure15 () () : string =                                               │

00:07:22 #36230 [verbose] > │     let v0 : string = "4"                                                    │

00:07:22 #36231 [verbose] > │     v0                                                                       │

00:07:22 #36232 [verbose] > │ and closure16 () () : string =                                               │

00:07:22 #36233 [verbose] > │     let v0 : string = "move_file_async"                                      │

00:07:22 #36234 [verbose] > │     v0                                                                       │

00:07:22 #36235 [verbose] > │ and method12 (v0 : string, v1 : string, v2 : exn) : string =                 │

00:07:22 #36236 [verbose] > │     let v3 : string option = None                                            │

00:07:22 #36237 [verbose] > │     let mutable _v3 = v3                                                     │

00:07:22 #36238 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36239 [verbose] > │     let v4 : string = $"%A{v2}"                                              │

00:07:22 #36240 [verbose] > │     v4                                                                       │

00:07:22 #36241 [verbose] > │     #endif                                                                   │

00:07:22 #36242 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36243 [verbose] > │     let v5 : string = $"%A{v2}"                                              │

00:07:22 #36244 [verbose] > │     v5                                                                       │

00:07:22 #36245 [verbose] > │     #endif                                                                   │

00:07:22 #36246 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36247 [verbose] > │     let v6 : string = $"%A{v2}"                                              │

00:07:22 #36248 [verbose] > │     v6                                                                       │

00:07:22 #36249 [verbose] > │     #endif                                                                   │

00:07:22 #36250 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36251 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36252 [verbose] > │     let v7 : string = $"{v2.GetType ()}: {v2.Message}"                       │

00:07:22 #36253 [verbose] > │     v7                                                                       │

00:07:22 #36254 [verbose] > │     #endif                                                                   │

00:07:22 #36255 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36256 [verbose] > │     let v8 : string = $"%A{v2}"                                              │

00:07:22 #36257 [verbose] > │     v8                                                                       │

00:07:22 #36258 [verbose] > │     #endif                                                                   │

00:07:22 #36259 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36260 [verbose] > │     let v9 : string = Unchecked.defaultof<string>                            │

00:07:22 #36261 [verbose] > │     v9                                                                       │

00:07:22 #36262 [verbose] > │     #endif                                                                   │

00:07:22 #36263 [verbose] > │     |> fun x -> _v3 <- Some x                                                │

00:07:22 #36264 [verbose] > │     let v10 : string = _v3.Value                                             │

00:07:22 #36265 [verbose] > │     let v11 : (string -> string) = closure5()                                │

00:07:22 #36266 [verbose] > │     let v12 : (unit -> string) = closure2()                                  │

00:07:22 #36267 [verbose] > │     let v13 : string = $"old_path: {v1 |> v11} / new_path: {v0 |> v11} / ex: │

00:07:22 #36268 [verbose] > │ {v10} / {v12 ()}"                                                            │

00:07:22 #36269 [verbose] > │     v13                                                                      │

00:07:22 #36270 [verbose] > │ and closure17 (v0 : string, v1 : string, v2 : exn) () : string =             │

00:07:22 #36271 [verbose] > │     method12(v0, v1, v2)                                                     │

00:07:22 #36272 [verbose] > │ and method11 (v0 : string, v1 : string, v2 : int64) : Async<int64> =         │

00:07:22 #36273 [verbose] > │     let v3 : Async<int64> option = None                                      │

00:07:22 #36274 [verbose] > │     let mutable _v3 = v3                                                     │

00:07:22 #36275 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36276 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:22 #36277 [verbose] > │     v4                                                                       │

00:07:22 #36278 [verbose] > │     #endif                                                                   │

00:07:22 #36279 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36280 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:22 #36281 [verbose] > │     v5                                                                       │

00:07:22 #36282 [verbose] > │     #endif                                                                   │

00:07:22 #36283 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36284 [verbose] > │     let v6 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:22 #36285 [verbose] > │     v6                                                                       │

00:07:22 #36286 [verbose] > │     #endif                                                                   │

00:07:22 #36287 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36288 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36289 [verbose] > │     let v7 : Async<int64> option = None                                      │

00:07:22 #36290 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:22 #36291 [verbose] > │     async {                                                                  │

00:07:22 #36292 [verbose] > │     try                                                                      │

00:07:22 #36293 [verbose] > │     let v8 : unit option = None                                              │

00:07:22 #36294 [verbose] > │     let mutable _v8 = v8                                                     │

00:07:22 #36295 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36296 [verbose] > │     null |> unbox<unit>                                                      │

00:07:22 #36297 [verbose] > │     ()                                                                       │

00:07:22 #36298 [verbose] > │     #endif                                                                   │

00:07:22 #36299 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36300 [verbose] > │     null |> unbox<unit>                                                      │

00:07:22 #36301 [verbose] > │     ()                                                                       │

00:07:22 #36302 [verbose] > │     #endif                                                                   │

00:07:22 #36303 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36304 [verbose] > │     null |> unbox<unit>                                                      │

00:07:22 #36305 [verbose] > │     ()                                                                       │

00:07:22 #36306 [verbose] > │     #endif                                                                   │

00:07:22 #36307 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36308 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36309 [verbose] > │     System.IO.File.Move (v1, v0)                                             │

00:07:22 #36310 [verbose] > │     ()                                                                       │

00:07:22 #36311 [verbose] > │     #endif                                                                   │

00:07:22 #36312 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36313 [verbose] > │     null |> unbox<unit>                                                      │

00:07:22 #36314 [verbose] > │     ()                                                                       │

00:07:22 #36315 [verbose] > │     #endif                                                                   │

00:07:22 #36316 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36317 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:22 #36318 [verbose] > │     ()                                                                       │

00:07:22 #36319 [verbose] > │     #endif                                                                   │

00:07:22 #36320 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:07:22 #36321 [verbose] > │     _v8.Value                                                                │

00:07:22 #36322 [verbose] > │     return v2                                                                │

00:07:22 #36323 [verbose] > │     with ex ->                                                               │

00:07:22 #36324 [verbose] > │     let v9 : exn = ex                                                        │

00:07:22 #36325 [verbose] > │     let v10 : int64 = v2 % 100L                                              │

00:07:22 #36326 [verbose] > │     let v11 : bool = v10 = 0L                                                │

00:07:22 #36327 [verbose] > │     if v11 then                                                              │

00:07:22 #36328 [verbose] > │         let v12 : US0 = US0_3                                                │

00:07:22 #36329 [verbose] > │         let v13 : (unit -> string) = closure16()                             │

00:07:22 #36330 [verbose] > │         let v14 : (unit -> string) = closure17(v0, v1, v9)                   │

00:07:22 #36331 [verbose] > │         method6(v12, v13, v14)                                               │

00:07:22 #36332 [verbose] > │     let v15 : Async<unit> option = None                                      │

00:07:22 #36333 [verbose] > │     let mutable _v15 = v15                                                   │

00:07:22 #36334 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36335 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:22 #36336 [verbose] > │     v16                                                                      │

00:07:22 #36337 [verbose] > │     #endif                                                                   │

00:07:22 #36338 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36339 [verbose] > │     let v17 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:22 #36340 [verbose] > │     v17                                                                      │

00:07:22 #36341 [verbose] > │     #endif                                                                   │

00:07:22 #36342 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36343 [verbose] > │     let v18 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:22 #36344 [verbose] > │     v18                                                                      │

00:07:22 #36345 [verbose] > │     #endif                                                                   │

00:07:22 #36346 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36347 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36348 [verbose] > │     let v19 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:22 #36349 [verbose] > │     let v20 : Async<unit> = v19 10                                           │

00:07:22 #36350 [verbose] > │     v20                                                                      │

00:07:22 #36351 [verbose] > │     #endif                                                                   │

00:07:22 #36352 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36353 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:22 #36354 [verbose] > │     v21                                                                      │

00:07:22 #36355 [verbose] > │     #endif                                                                   │

00:07:22 #36356 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36357 [verbose] > │     let v22 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:22 #36358 [verbose] > │     v22                                                                      │

00:07:22 #36359 [verbose] > │     #endif                                                                   │

00:07:22 #36360 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:07:22 #36361 [verbose] > │     let v23 : Async<unit> = _v15.Value                                       │

00:07:22 #36362 [verbose] > │     do! v23                                                                  │

00:07:22 #36363 [verbose] > │     let v24 : int64 = v2 + 1L                                                │

00:07:22 #36364 [verbose] > │     let v25 : Async<int64> = method11(v0, v1, v24)                           │

00:07:22 #36365 [verbose] > │     return! v25                                                              │

00:07:22 #36366 [verbose] > │     (*                                                                       │

00:07:22 #36367 [verbose] > │     *)                                                                       │

00:07:22 #36368 [verbose] > │     }                                                                        │

00:07:22 #36369 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:22 #36370 [verbose] > │     let v26 : Async<int64> = _v7 |> Option.get                               │

00:07:22 #36371 [verbose] > │     v26                                                                      │

00:07:22 #36372 [verbose] > │     #endif                                                                   │

00:07:22 #36373 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36374 [verbose] > │     let v27 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:22 #36375 [verbose] > │     v27                                                                      │

00:07:22 #36376 [verbose] > │     #endif                                                                   │

00:07:22 #36377 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36378 [verbose] > │     let v28 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:22 #36379 [verbose] > │     v28                                                                      │

00:07:22 #36380 [verbose] > │     #endif                                                                   │

00:07:22 #36381 [verbose] > │     |> fun x -> _v3 <- Some x                                                │

00:07:22 #36382 [verbose] > │     let v29 : Async<int64> = _v3.Value                                       │

00:07:22 #36383 [verbose] > │     v29                                                                      │

00:07:22 #36384 [verbose] > │ and closure18 () () : string =                                               │

00:07:22 #36385 [verbose] > │     let v0 : string = "5"                                                    │

00:07:22 #36386 [verbose] > │     v0                                                                       │

00:07:22 #36387 [verbose] > │ and method14 (v0 : string, v1 : int64, v2 : string) : string =               │

00:07:22 #36388 [verbose] > │     let v3 : (string -> string) = closure5()                                 │

00:07:22 #36389 [verbose] > │     let v4 : (unit -> string) = closure2()                                   │

00:07:22 #36390 [verbose] > │     let v5 : string = $"path: {v0 |> v3} / retry: {v1} / ex: {v2} / {v4 ()}" │

00:07:22 #36391 [verbose] > │     v5                                                                       │

00:07:22 #36392 [verbose] > │ and closure19 (v0 : string, v1 : int64, v2 : string) () : string =           │

00:07:22 #36393 [verbose] > │     method14(v0, v1, v2)                                                     │

00:07:22 #36394 [verbose] > │ and method13 (v0 : string, v1 : int64) : Async<int64> =                      │

00:07:22 #36395 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:22 #36396 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:22 #36397 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36398 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:22 #36399 [verbose] > │     v3                                                                       │

00:07:22 #36400 [verbose] > │     #endif                                                                   │

00:07:22 #36401 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36402 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:22 #36403 [verbose] > │     v4                                                                       │

00:07:22 #36404 [verbose] > │     #endif                                                                   │

00:07:22 #36405 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36406 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:22 #36407 [verbose] > │     v5                                                                       │

00:07:22 #36408 [verbose] > │     #endif                                                                   │

00:07:22 #36409 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36410 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36411 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:07:22 #36412 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:22 #36413 [verbose] > │     async {                                                                  │

00:07:22 #36414 [verbose] > │     try                                                                      │

00:07:22 #36415 [verbose] > │     let v7 : System.IO.FileStream option = None                              │

00:07:22 #36416 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:22 #36417 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36418 [verbose] > │     let v8 : System.IO.FileStream = null |> unbox<System.IO.FileStream>      │

00:07:22 #36419 [verbose] > │     v8                                                                       │

00:07:22 #36420 [verbose] > │     #endif                                                                   │

00:07:22 #36421 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36422 [verbose] > │     let v9 : System.IO.FileStream = null |> unbox<System.IO.FileStream>      │

00:07:22 #36423 [verbose] > │     v9                                                                       │

00:07:22 #36424 [verbose] > │     #endif                                                                   │

00:07:22 #36425 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36426 [verbose] > │     let v10 : System.IO.FileStream = null |> unbox<System.IO.FileStream>     │

00:07:22 #36427 [verbose] > │     v10                                                                      │

00:07:22 #36428 [verbose] > │     #endif                                                                   │

00:07:22 #36429 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36430 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36431 [verbose] > │     let v11 : System.IO.FileMode = System.IO.FileMode.Open                   │

00:07:22 #36432 [verbose] > │     let v12 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite          │

00:07:22 #36433 [verbose] > │     let v13 : System.IO.FileShare = System.IO.FileShare.Read                 │

00:07:22 #36434 [verbose] > │     let v14 : System.IO.FileStream = new System.IO.FileStream (v0, v11, v12, │

00:07:22 #36435 [verbose] > │ v13)                                                                         │

00:07:22 #36436 [verbose] > │     v14                                                                      │

00:07:22 #36437 [verbose] > │     #endif                                                                   │

00:07:22 #36438 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36439 [verbose] > │     let v15 : System.IO.FileStream = null |> unbox<System.IO.FileStream>     │

00:07:22 #36440 [verbose] > │     v15                                                                      │

00:07:22 #36441 [verbose] > │     #endif                                                                   │

00:07:22 #36442 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36443 [verbose] > │     let v16 : System.IO.FileStream =                                         │

00:07:22 #36444 [verbose] > │ Unchecked.defaultof<System.IO.FileStream>                                    │

00:07:22 #36445 [verbose] > │     v16                                                                      │

00:07:22 #36446 [verbose] > │     #endif                                                                   │

00:07:22 #36447 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:22 #36448 [verbose] > │     let v17 : System.IO.FileStream = _v7.Value                               │

00:07:22 #36449 [verbose] > │     use v17 = v17                                                            │

00:07:22 #36450 [verbose] > │     let v18 : System.IO.FileStream = v17                                     │

00:07:22 #36451 [verbose] > │     return v1                                                                │

00:07:22 #36452 [verbose] > │     with ex ->                                                               │

00:07:22 #36453 [verbose] > │     let v19 : exn = ex                                                       │

00:07:22 #36454 [verbose] > │     let v20 : bool = v1 > 0L                                                 │

00:07:22 #36455 [verbose] > │     let v23 : bool =                                                         │

00:07:22 #36456 [verbose] > │         if v20 then                                                          │

00:07:22 #36457 [verbose] > │             let v21 : int64 = v1 % 100L                                      │

00:07:22 #36458 [verbose] > │             let v22 : bool = v21 = 0L                                        │

00:07:22 #36459 [verbose] > │             v22                                                              │

00:07:22 #36460 [verbose] > │         else                                                                 │

00:07:22 #36461 [verbose] > │             false                                                            │

00:07:22 #36462 [verbose] > │     if v23 then                                                              │

00:07:22 #36463 [verbose] > │         let v24 : string option = None                                       │

00:07:22 #36464 [verbose] > │         let mutable _v24 = v24                                               │

00:07:22 #36465 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:22 #36466 [verbose] > │         let v25 : string = $"%A{v19}"                                        │

00:07:22 #36467 [verbose] > │         v25                                                                  │

00:07:22 #36468 [verbose] > │         #endif                                                               │

00:07:22 #36469 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:22 #36470 [verbose] > │         let v26 : string = $"%A{v19}"                                        │

00:07:22 #36471 [verbose] > │         v26                                                                  │

00:07:22 #36472 [verbose] > │         #endif                                                               │

00:07:22 #36473 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:22 #36474 [verbose] > │         let v27 : string = $"%A{v19}"                                        │

00:07:22 #36475 [verbose] > │         v27                                                                  │

00:07:22 #36476 [verbose] > │         #endif                                                               │

00:07:22 #36477 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:22 #36478 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36479 [verbose] > │         let v28 : string = $"{v19.GetType ()}: {v19.Message}"                │

00:07:22 #36480 [verbose] > │         v28                                                                  │

00:07:22 #36481 [verbose] > │         #endif                                                               │

00:07:22 #36482 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:22 #36483 [verbose] > │         let v29 : string = $"%A{v19}"                                        │

00:07:22 #36484 [verbose] > │         v29                                                                  │

00:07:22 #36485 [verbose] > │         #endif                                                               │

00:07:22 #36486 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:22 #36487 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:22 #36488 [verbose] > │         let v30 : string = Unchecked.defaultof<string>                       │

00:07:22 #36489 [verbose] > │         v30                                                                  │

00:07:22 #36490 [verbose] > │         #endif                                                               │

00:07:22 #36491 [verbose] > │         |> fun x -> _v24 <- Some x                                           │

00:07:22 #36492 [verbose] > │         let v31 : string = _v24.Value                                        │

00:07:22 #36493 [verbose] > │         let v32 : (unit -> string) = closure19(v0, v1, v31)                  │

00:07:22 #36494 [verbose] > │         let v33 : string = $"wait_for_file_access / {v32 ()}"                │

00:07:22 #36495 [verbose] > │         System.Console.WriteLine v33                                         │

00:07:22 #36496 [verbose] > │         ()                                                                   │

00:07:22 #36497 [verbose] > │     let v34 : Async<unit> option = None                                      │

00:07:22 #36498 [verbose] > │     let mutable _v34 = v34                                                   │

00:07:22 #36499 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36500 [verbose] > │     let v35 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:22 #36501 [verbose] > │     v35                                                                      │

00:07:22 #36502 [verbose] > │     #endif                                                                   │

00:07:22 #36503 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36504 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:22 #36505 [verbose] > │     v36                                                                      │

00:07:22 #36506 [verbose] > │     #endif                                                                   │

00:07:22 #36507 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36508 [verbose] > │     let v37 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:22 #36509 [verbose] > │     v37                                                                      │

00:07:22 #36510 [verbose] > │     #endif                                                                   │

00:07:22 #36511 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36512 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36513 [verbose] > │     let v38 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:22 #36514 [verbose] > │     let v39 : Async<unit> = v38 10                                           │

00:07:22 #36515 [verbose] > │     v39                                                                      │

00:07:22 #36516 [verbose] > │     #endif                                                                   │

00:07:22 #36517 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36518 [verbose] > │     let v40 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:22 #36519 [verbose] > │     v40                                                                      │

00:07:22 #36520 [verbose] > │     #endif                                                                   │

00:07:22 #36521 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36522 [verbose] > │     let v41 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:22 #36523 [verbose] > │     v41                                                                      │

00:07:22 #36524 [verbose] > │     #endif                                                                   │

00:07:22 #36525 [verbose] > │     |> fun x -> _v34 <- Some x                                               │

00:07:22 #36526 [verbose] > │     let v42 : Async<unit> = _v34.Value                                       │

00:07:22 #36527 [verbose] > │     do! v42                                                                  │

00:07:22 #36528 [verbose] > │     let v43 : int64 = v1 + 1L                                                │

00:07:22 #36529 [verbose] > │     let v44 : Async<int64> = method13(v0, v43)                               │

00:07:22 #36530 [verbose] > │     return! v44                                                              │

00:07:22 #36531 [verbose] > │     (*                                                                       │

00:07:22 #36532 [verbose] > │     let v45 : int64 = *)                                                     │

00:07:22 #36533 [verbose] > │     }                                                                        │

00:07:22 #36534 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:22 #36535 [verbose] > │     let v46 : Async<int64> = _v6 |> Option.get                               │

00:07:22 #36536 [verbose] > │     v46                                                                      │

00:07:22 #36537 [verbose] > │     #endif                                                                   │

00:07:22 #36538 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36539 [verbose] > │     let v47 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:22 #36540 [verbose] > │     v47                                                                      │

00:07:22 #36541 [verbose] > │     #endif                                                                   │

00:07:22 #36542 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36543 [verbose] > │     let v48 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:22 #36544 [verbose] > │     v48                                                                      │

00:07:22 #36545 [verbose] > │     #endif                                                                   │

00:07:22 #36546 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:22 #36547 [verbose] > │     let v49 : Async<int64> = _v2.Value                                       │

00:07:22 #36548 [verbose] > │     v49                                                                      │

00:07:22 #36549 [verbose] > │ and closure20 () () : string =                                               │

00:07:22 #36550 [verbose] > │     let v0 : string = "6"                                                    │

00:07:22 #36551 [verbose] > │     v0                                                                       │

00:07:22 #36552 [verbose] > │ and closure21 () () : string =                                               │

00:07:22 #36553 [verbose] > │     let v0 : string = "7"                                                    │

00:07:22 #36554 [verbose] > │     v0                                                                       │

00:07:22 #36555 [verbose] > │ and closure22 () () : string =                                               │

00:07:22 #36556 [verbose] > │     let v0 : string = "8"                                                    │

00:07:22 #36557 [verbose] > │     v0                                                                       │

00:07:22 #36558 [verbose] > │ and closure23 () struct (v0 : int64, v1 : int64, v2 : string) : US4 =        │

00:07:22 #36559 [verbose] > │     US4_0(v0, v1, v2)                                                        │

00:07:22 #36560 [verbose] > │ and closure24 () (v0 : exn) : US4 =                                          │

00:07:22 #36561 [verbose] > │     US4_1(v0)                                                                │

00:07:22 #36562 [verbose] > │ and closure25 () () : string =                                               │

00:07:22 #36563 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:07:22 #36564 [verbose] > │     v0                                                                       │

00:07:22 #36565 [verbose] > │ and closure26 () () : string =                                               │

00:07:22 #36566 [verbose] > │     let v0 : (unit -> string) = closure2()                                   │

00:07:22 #36567 [verbose] > │     let v1 : string = $"timeout: {3000} / {v0 ()}"                           │

00:07:22 #36568 [verbose] > │     v1                                                                       │

00:07:22 #36569 [verbose] > │ and closure27 (v0 : string) () : string =                                    │

00:07:22 #36570 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:07:22 #36571 [verbose] > │     v1                                                                       │

00:07:22 #36572 [verbose] > │ and method15 (v0 : bool) : bool =                                            │

00:07:22 #36573 [verbose] > │     v0                                                                       │

00:07:22 #36574 [verbose] > │ and method16 () : string =                                                   │

00:07:22 #36575 [verbose] > │     let v0 : string = "0"                                                    │

00:07:22 #36576 [verbose] > │     v0                                                                       │

00:07:22 #36577 [verbose] > │ and method0 () : unit =                                                      │

00:07:22 #36578 [verbose] > │     let v0 : struct (string * System.IDisposable) option = None              │

00:07:22 #36579 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:22 #36580 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36581 [verbose] > │     let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │

00:07:22 #36582 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:22 #36583 [verbose] > │     struct (v1, v2)                                                          │

00:07:22 #36584 [verbose] > │     #endif                                                                   │

00:07:22 #36585 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36586 [verbose] > │     let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │

00:07:22 #36587 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:22 #36588 [verbose] > │     struct (v3, v4)                                                          │

00:07:22 #36589 [verbose] > │     #endif                                                                   │

00:07:22 #36590 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36591 [verbose] > │     let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │

00:07:22 #36592 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:22 #36593 [verbose] > │     struct (v5, v6)                                                          │

00:07:22 #36594 [verbose] > │     #endif                                                                   │

00:07:22 #36595 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36596 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36597 [verbose] > │     let v7 : string option = None                                            │

00:07:22 #36598 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:22 #36599 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36600 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:07:22 #36601 [verbose] > │     v8                                                                       │

00:07:22 #36602 [verbose] > │     #endif                                                                   │

00:07:22 #36603 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36604 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:07:22 #36605 [verbose] > │     v9                                                                       │

00:07:22 #36606 [verbose] > │     #endif                                                                   │

00:07:22 #36607 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36608 [verbose] > │     let v10 : string = null |> unbox<string>                                 │

00:07:22 #36609 [verbose] > │     v10                                                                      │

00:07:22 #36610 [verbose] > │     #endif                                                                   │

00:07:22 #36611 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36612 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36613 [verbose] > │     let v11 : (unit -> string) = System.IO.Path.GetTempPath                  │

00:07:22 #36614 [verbose] > │     let v12 : string = v11 ()                                                │

00:07:22 #36615 [verbose] > │     let v13 : (unit -> string) = closure0()                                  │

00:07:22 #36616 [verbose] > │     let v14 : string = $"!{v13 ()}"                                          │

00:07:22 #36617 [verbose] > │     let v15 : string option = None                                           │

00:07:22 #36618 [verbose] > │     let mutable _v15 = v15                                                   │

00:07:22 #36619 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36620 [verbose] > │     let v16 : string = method1(v12)                                          │

00:07:22 #36621 [verbose] > │     let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:22 #36622 [verbose] > │     let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17         │

00:07:22 #36623 [verbose] > │     let v19 : string = "String::from($0)"                                    │

00:07:22 #36624 [verbose] > │     let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18    │

00:07:22 #36625 [verbose] > │ v19                                                                          │

00:07:22 #36626 [verbose] > │     let v21 : string = "std::path::PathBuf::from($0)"                        │

00:07:22 #36627 [verbose] > │     let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │

00:07:22 #36628 [verbose] > │     let v23 : string = method1(v14)                                          │

00:07:22 #36629 [verbose] > │     let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:22 #36630 [verbose] > │     let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24         │

00:07:22 #36631 [verbose] > │     let v26 : string = "String::from($0)"                                    │

00:07:22 #36632 [verbose] > │     let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25    │

00:07:22 #36633 [verbose] > │ v26                                                                          │

00:07:22 #36634 [verbose] > │     let v28 : string = "$0.join($1)"                                         │

00:07:22 #36635 [verbose] > │     let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:22 #36636 [verbose] > │ (v22, v27) v28                                                               │

00:07:22 #36637 [verbose] > │     let v30 : string = "$0.display().to_string()"                            │

00:07:22 #36638 [verbose] > │     let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29    │

00:07:22 #36639 [verbose] > │ v30                                                                          │

00:07:22 #36640 [verbose] > │     let v32 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:22 #36641 [verbose] > │     let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32           │

00:07:22 #36642 [verbose] > │     v33                                                                      │

00:07:22 #36643 [verbose] > │     #endif                                                                   │

00:07:22 #36644 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36645 [verbose] > │     let v34 : string = null |> unbox<string>                                 │

00:07:22 #36646 [verbose] > │     v34                                                                      │

00:07:22 #36647 [verbose] > │     #endif                                                                   │

00:07:22 #36648 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36649 [verbose] > │     let v35 : string = null |> unbox<string>                                 │

00:07:22 #36650 [verbose] > │     v35                                                                      │

00:07:22 #36651 [verbose] > │     #endif                                                                   │

00:07:22 #36652 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36653 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36654 [verbose] > │     let v36 : string = System.IO.Path.Combine (v12, v14)                     │

00:07:22 #36655 [verbose] > │     v36                                                                      │

00:07:22 #36656 [verbose] > │     #endif                                                                   │

00:07:22 #36657 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36658 [verbose] > │     let v37 : string = "path"                                                │

00:07:22 #36659 [verbose] > │     let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:07:22 #36660 [verbose] > │     let v39 : string = "v38.join($0, $1)"                                    │

00:07:22 #36661 [verbose] > │     let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │

00:07:22 #36662 [verbose] > │     v40                                                                      │

00:07:22 #36663 [verbose] > │     #endif                                                                   │

00:07:22 #36664 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36665 [verbose] > │     let v41 : string = Unchecked.defaultof<string>                           │

00:07:22 #36666 [verbose] > │     v41                                                                      │

00:07:22 #36667 [verbose] > │     #endif                                                                   │

00:07:22 #36668 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:07:22 #36669 [verbose] > │     let v42 : string = _v15.Value                                            │

00:07:22 #36670 [verbose] > │     let v43 : System.DateTime = System.DateTime.Now                          │

00:07:22 #36671 [verbose] > │     let v44 : System.Guid = System.Guid.NewGuid ()                           │

00:07:22 #36672 [verbose] > │     let v45 : (System.Guid -> string) = _.ToString()                         │

00:07:22 #36673 [verbose] > │     let v46 : string = v45 v44                                               │

00:07:22 #36674 [verbose] > │     let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f"              │

00:07:22 #36675 [verbose] > │     let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}"         │

00:07:22 #36676 [verbose] > │     let v49 : (System.Guid -> string) = _.ToString()                         │

00:07:22 #36677 [verbose] > │     let v50 : string = v49 v48                                               │

00:07:22 #36678 [verbose] > │     let v51 : string option = None                                           │

00:07:22 #36679 [verbose] > │     let mutable _v51 = v51                                                   │

00:07:22 #36680 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36681 [verbose] > │     let v52 : string = method1(v42)                                          │

00:07:22 #36682 [verbose] > │     let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:22 #36683 [verbose] > │     let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53         │

00:07:22 #36684 [verbose] > │     let v55 : string = "String::from($0)"                                    │

00:07:22 #36685 [verbose] > │     let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54    │

00:07:22 #36686 [verbose] > │ v55                                                                          │

00:07:22 #36687 [verbose] > │     let v57 : string = "std::path::PathBuf::from($0)"                        │

00:07:22 #36688 [verbose] > │     let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │

00:07:22 #36689 [verbose] > │     let v59 : string = method1(v50)                                          │

00:07:22 #36690 [verbose] > │     let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:22 #36691 [verbose] > │     let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60         │

00:07:22 #36692 [verbose] > │     let v62 : string = "String::from($0)"                                    │

00:07:22 #36693 [verbose] > │     let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61    │

00:07:22 #36694 [verbose] > │ v62                                                                          │

00:07:22 #36695 [verbose] > │     let v64 : string = "$0.join($1)"                                         │

00:07:22 #36696 [verbose] > │     let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:22 #36697 [verbose] > │ (v58, v63) v64                                                               │

00:07:22 #36698 [verbose] > │     let v66 : string = "$0.display().to_string()"                            │

00:07:22 #36699 [verbose] > │     let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65    │

00:07:22 #36700 [verbose] > │ v66                                                                          │

00:07:22 #36701 [verbose] > │     let v68 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:22 #36702 [verbose] > │     let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68           │

00:07:22 #36703 [verbose] > │     v69                                                                      │

00:07:22 #36704 [verbose] > │     #endif                                                                   │

00:07:22 #36705 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36706 [verbose] > │     let v70 : string = null |> unbox<string>                                 │

00:07:22 #36707 [verbose] > │     v70                                                                      │

00:07:22 #36708 [verbose] > │     #endif                                                                   │

00:07:22 #36709 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36710 [verbose] > │     let v71 : string = null |> unbox<string>                                 │

00:07:22 #36711 [verbose] > │     v71                                                                      │

00:07:22 #36712 [verbose] > │     #endif                                                                   │

00:07:22 #36713 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36714 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36715 [verbose] > │     let v72 : string = System.IO.Path.Combine (v42, v50)                     │

00:07:22 #36716 [verbose] > │     v72                                                                      │

00:07:22 #36717 [verbose] > │     #endif                                                                   │

00:07:22 #36718 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36719 [verbose] > │     let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:07:22 #36720 [verbose] > │     let v74 : string = "v73.join($0, $1)"                                    │

00:07:22 #36721 [verbose] > │     let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │

00:07:22 #36722 [verbose] > │     v75                                                                      │

00:07:22 #36723 [verbose] > │     #endif                                                                   │

00:07:22 #36724 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36725 [verbose] > │     let v76 : string = Unchecked.defaultof<string>                           │

00:07:22 #36726 [verbose] > │     v76                                                                      │

00:07:22 #36727 [verbose] > │     #endif                                                                   │

00:07:22 #36728 [verbose] > │     |> fun x -> _v51 <- Some x                                               │

00:07:22 #36729 [verbose] > │     let v77 : string = _v51.Value                                            │

00:07:22 #36730 [verbose] > │     v77                                                                      │

00:07:22 #36731 [verbose] > │     #endif                                                                   │

00:07:22 #36732 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36733 [verbose] > │     let v78 : string = null |> unbox<string>                                 │

00:07:22 #36734 [verbose] > │     v78                                                                      │

00:07:22 #36735 [verbose] > │     #endif                                                                   │

00:07:22 #36736 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36737 [verbose] > │     let v79 : string = Unchecked.defaultof<string>                           │

00:07:22 #36738 [verbose] > │     v79                                                                      │

00:07:22 #36739 [verbose] > │     #endif                                                                   │

00:07:22 #36740 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:22 #36741 [verbose] > │     let v80 : string = _v7.Value                                             │

00:07:22 #36742 [verbose] > │     let v81 : System.IO.DirectoryInfo option = None                          │

00:07:22 #36743 [verbose] > │     let mutable _v81 = v81                                                   │

00:07:22 #36744 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36745 [verbose] > │     let v82 : System.IO.DirectoryInfo = null |>                              │

00:07:22 #36746 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:22 #36747 [verbose] > │     v82                                                                      │

00:07:22 #36748 [verbose] > │     #endif                                                                   │

00:07:22 #36749 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36750 [verbose] > │     let v83 : System.IO.DirectoryInfo = null |>                              │

00:07:22 #36751 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:22 #36752 [verbose] > │     v83                                                                      │

00:07:22 #36753 [verbose] > │     #endif                                                                   │

00:07:22 #36754 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36755 [verbose] > │     let v84 : System.IO.DirectoryInfo = null |>                              │

00:07:22 #36756 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:22 #36757 [verbose] > │     v84                                                                      │

00:07:22 #36758 [verbose] > │     #endif                                                                   │

00:07:22 #36759 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36760 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36761 [verbose] > │     let v85 : (string -> System.IO.DirectoryInfo) =                          │

00:07:22 #36762 [verbose] > │ System.IO.Directory.CreateDirectory                                          │

00:07:22 #36763 [verbose] > │     let v86 : System.IO.DirectoryInfo = v85 v80                              │

00:07:22 #36764 [verbose] > │     v86                                                                      │

00:07:22 #36765 [verbose] > │     #endif                                                                   │

00:07:22 #36766 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36767 [verbose] > │     let v87 : System.IO.DirectoryInfo = null |>                              │

00:07:22 #36768 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:22 #36769 [verbose] > │     v87                                                                      │

00:07:22 #36770 [verbose] > │     #endif                                                                   │

00:07:22 #36771 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36772 [verbose] > │     let v88 : System.IO.DirectoryInfo =                                      │

00:07:22 #36773 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo>                                 │

00:07:22 #36774 [verbose] > │     v88                                                                      │

00:07:22 #36775 [verbose] > │     #endif                                                                   │

00:07:22 #36776 [verbose] > │     |> fun x -> _v81 <- Some x                                               │

00:07:22 #36777 [verbose] > │     let v89 : System.IO.DirectoryInfo = _v81.Value                           │

00:07:22 #36778 [verbose] > │     let v90 : bool option = None                                             │

00:07:22 #36779 [verbose] > │     let mutable _v90 = v90                                                   │

00:07:22 #36780 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36781 [verbose] > │     let v91 : bool = null |> unbox<bool>                                     │

00:07:22 #36782 [verbose] > │     v91                                                                      │

00:07:22 #36783 [verbose] > │     #endif                                                                   │

00:07:22 #36784 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36785 [verbose] > │     let v92 : bool = null |> unbox<bool>                                     │

00:07:22 #36786 [verbose] > │     v92                                                                      │

00:07:22 #36787 [verbose] > │     #endif                                                                   │

00:07:22 #36788 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36789 [verbose] > │     let v93 : bool = null |> unbox<bool>                                     │

00:07:22 #36790 [verbose] > │     v93                                                                      │

00:07:22 #36791 [verbose] > │     #endif                                                                   │

00:07:22 #36792 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36793 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36794 [verbose] > │     let v94 : bool = v89.Exists                                              │

00:07:22 #36795 [verbose] > │     v94                                                                      │

00:07:22 #36796 [verbose] > │     #endif                                                                   │

00:07:22 #36797 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36798 [verbose] > │     let v95 : bool = null |> unbox<bool>                                     │

00:07:22 #36799 [verbose] > │     v95                                                                      │

00:07:22 #36800 [verbose] > │     #endif                                                                   │

00:07:22 #36801 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36802 [verbose] > │     let v96 : bool = Unchecked.defaultof<bool>                               │

00:07:22 #36803 [verbose] > │     v96                                                                      │

00:07:22 #36804 [verbose] > │     #endif                                                                   │

00:07:22 #36805 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:07:22 #36806 [verbose] > │     let v97 : bool = _v90.Value                                              │

00:07:22 #36807 [verbose] > │     let v98 : bool = v97 = false                                             │

00:07:22 #36808 [verbose] > │     if v98 then                                                              │

00:07:22 #36809 [verbose] > │         let v99 : System.DateTime option = None                              │

00:07:22 #36810 [verbose] > │         let mutable _v99 = v99                                               │

00:07:22 #36811 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:22 #36812 [verbose] > │         let v100 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:22 #36813 [verbose] > │         v100                                                                 │

00:07:22 #36814 [verbose] > │         #endif                                                               │

00:07:22 #36815 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:22 #36816 [verbose] > │         let v101 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:22 #36817 [verbose] > │         v101                                                                 │

00:07:22 #36818 [verbose] > │         #endif                                                               │

00:07:22 #36819 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:22 #36820 [verbose] > │         let v102 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:22 #36821 [verbose] > │         v102                                                                 │

00:07:22 #36822 [verbose] > │         #endif                                                               │

00:07:22 #36823 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:22 #36824 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36825 [verbose] > │         let v103 : System.DateTime = v89.CreationTime                        │

00:07:22 #36826 [verbose] > │         v103                                                                 │

00:07:22 #36827 [verbose] > │         #endif                                                               │

00:07:22 #36828 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:22 #36829 [verbose] > │         let v104 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:22 #36830 [verbose] > │         v104                                                                 │

00:07:22 #36831 [verbose] > │         #endif                                                               │

00:07:22 #36832 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:22 #36833 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:22 #36834 [verbose] > │         let v105 : System.DateTime = Unchecked.defaultof<System.DateTime>    │

00:07:22 #36835 [verbose] > │         v105                                                                 │

00:07:22 #36836 [verbose] > │         #endif                                                               │

00:07:22 #36837 [verbose] > │         |> fun x -> _v99 <- Some x                                           │

00:07:22 #36838 [verbose] > │         let v106 : System.DateTime = _v99.Value                              │

00:07:22 #36839 [verbose] > │         let v107 : obj = {| Exists = v97; CreationTime = v106 |}             │

00:07:22 #36840 [verbose] > │         let v108 : string = $"%A{v107}"                                      │

00:07:22 #36841 [verbose] > │         let v109 : (unit -> string) = closure1(v80, v108)                    │

00:07:22 #36842 [verbose] > │         let v110 : string = $"create_temp_directory / {v109 ()}"             │

00:07:22 #36843 [verbose] > │         System.Console.WriteLine v110                                        │

00:07:22 #36844 [verbose] > │         ()                                                                   │

00:07:22 #36845 [verbose] > │     let v111 : System.IDisposable option = None                              │

00:07:22 #36846 [verbose] > │     let mutable _v111 = v111                                                 │

00:07:22 #36847 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36848 [verbose] > │     let v112 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:22 #36849 [verbose] > │     v112                                                                     │

00:07:22 #36850 [verbose] > │     #endif                                                                   │

00:07:22 #36851 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36852 [verbose] > │     let v113 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:22 #36853 [verbose] > │     v113                                                                     │

00:07:22 #36854 [verbose] > │     #endif                                                                   │

00:07:22 #36855 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36856 [verbose] > │     let v114 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:22 #36857 [verbose] > │     v114                                                                     │

00:07:22 #36858 [verbose] > │     #endif                                                                   │

00:07:22 #36859 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36860 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36861 [verbose] > │     let v115 : (unit -> unit) = closure3(v80)                                │

00:07:22 #36862 [verbose] > │     let v116 : System.IDisposable = { new System.IDisposable with member     │

00:07:22 #36863 [verbose] > │ _.Dispose () = v115 () }                                                     │

00:07:22 #36864 [verbose] > │     v116                                                                     │

00:07:22 #36865 [verbose] > │     #endif                                                                   │

00:07:22 #36866 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36867 [verbose] > │     let v117 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:22 #36868 [verbose] > │     v117                                                                     │

00:07:22 #36869 [verbose] > │     #endif                                                                   │

00:07:22 #36870 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36871 [verbose] > │     let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable>  │

00:07:22 #36872 [verbose] > │     v118                                                                     │

00:07:22 #36873 [verbose] > │     #endif                                                                   │

00:07:22 #36874 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:07:22 #36875 [verbose] > │     let v119 : System.IDisposable = _v111.Value                              │

00:07:22 #36876 [verbose] > │     struct (v80, v119)                                                       │

00:07:22 #36877 [verbose] > │     #endif                                                                   │

00:07:22 #36878 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36879 [verbose] > │     let struct (v120 : string, v121 : System.IDisposable) = null |>          │

00:07:22 #36880 [verbose] > │ unbox<struct (string * System.IDisposable)>                                  │

00:07:22 #36881 [verbose] > │     struct (v120, v121)                                                      │

00:07:22 #36882 [verbose] > │     #endif                                                                   │

00:07:22 #36883 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36884 [verbose] > │     let struct (v122 : string, v123 : System.IDisposable) =                  │

00:07:22 #36885 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)>                    │

00:07:22 #36886 [verbose] > │     struct (v122, v123)                                                      │

00:07:22 #36887 [verbose] > │     #endif                                                                   │

00:07:22 #36888 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:22 #36889 [verbose] > │     let struct (v124 : string, v125 : System.IDisposable) = _v0.Value        │

00:07:22 #36890 [verbose] > │     use v125 = v125                                                          │

00:07:22 #36891 [verbose] > │     let v126 : System.IDisposable = v125                                     │

00:07:22 #36892 [verbose] > │     let v127 : string option = None                                          │

00:07:22 #36893 [verbose] > │     let mutable _v127 = v127                                                 │

00:07:22 #36894 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36895 [verbose] > │     let v128 : string = method1(v124)                                        │

00:07:22 #36896 [verbose] > │     let v129 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:22 #36897 [verbose] > │     let v130 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v128 v129      │

00:07:22 #36898 [verbose] > │     let v131 : string = "String::from($0)"                                   │

00:07:22 #36899 [verbose] > │     let v132 : std_string_String = Fable.Core.RustInterop.emitRustExpr v130  │

00:07:22 #36900 [verbose] > │ v131                                                                         │

00:07:22 #36901 [verbose] > │     let v133 : string = "std::path::PathBuf::from($0)"                       │

00:07:22 #36902 [verbose] > │     let v134 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v132   │

00:07:22 #36903 [verbose] > │ v133                                                                         │

00:07:22 #36904 [verbose] > │     let v135 : string = method4()                                            │

00:07:22 #36905 [verbose] > │     let v136 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:22 #36906 [verbose] > │     let v137 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v135 v136      │

00:07:22 #36907 [verbose] > │     let v138 : string = "String::from($0)"                                   │

00:07:22 #36908 [verbose] > │     let v139 : std_string_String = Fable.Core.RustInterop.emitRustExpr v137  │

00:07:22 #36909 [verbose] > │ v138                                                                         │

00:07:22 #36910 [verbose] > │     let v140 : string = "$0.join($1)"                                        │

00:07:22 #36911 [verbose] > │     let v141 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │

00:07:22 #36912 [verbose] > │ (v134, v139) v140                                                            │

00:07:22 #36913 [verbose] > │     let v142 : string = "$0.display().to_string()"                           │

00:07:22 #36914 [verbose] > │     let v143 : std_string_String = Fable.Core.RustInterop.emitRustExpr v141  │

00:07:22 #36915 [verbose] > │ v142                                                                         │

00:07:22 #36916 [verbose] > │     let v144 : string = "fable_library_rust::String_::fromString($0)"        │

00:07:22 #36917 [verbose] > │     let v145 : string = Fable.Core.RustInterop.emitRustExpr v143 v144        │

00:07:22 #36918 [verbose] > │     v145                                                                     │

00:07:22 #36919 [verbose] > │     #endif                                                                   │

00:07:22 #36920 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36921 [verbose] > │     let v146 : string = null |> unbox<string>                                │

00:07:22 #36922 [verbose] > │     v146                                                                     │

00:07:22 #36923 [verbose] > │     #endif                                                                   │

00:07:22 #36924 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36925 [verbose] > │     let v147 : string = null |> unbox<string>                                │

00:07:22 #36926 [verbose] > │     v147                                                                     │

00:07:22 #36927 [verbose] > │     #endif                                                                   │

00:07:22 #36928 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36929 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36930 [verbose] > │     let v148 : string = "test.txt"                                           │

00:07:22 #36931 [verbose] > │     let v149 : string = System.IO.Path.Combine (v124, v148)                  │

00:07:22 #36932 [verbose] > │     v149                                                                     │

00:07:22 #36933 [verbose] > │     #endif                                                                   │

00:07:22 #36934 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36935 [verbose] > │     let v150 : IPathJoin = Fable.Core.JsInterop.importAll v37                │

00:07:22 #36936 [verbose] > │     let v151 : string = "v150.join($0, $1)"                                  │

00:07:22 #36937 [verbose] > │     let v152 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v148)  │

00:07:22 #36938 [verbose] > │ v151                                                                         │

00:07:22 #36939 [verbose] > │     v152                                                                     │

00:07:22 #36940 [verbose] > │     #endif                                                                   │

00:07:22 #36941 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36942 [verbose] > │     let v153 : string = Unchecked.defaultof<string>                          │

00:07:22 #36943 [verbose] > │     v153                                                                     │

00:07:22 #36944 [verbose] > │     #endif                                                                   │

00:07:22 #36945 [verbose] > │     |> fun x -> _v127 <- Some x                                              │

00:07:22 #36946 [verbose] > │     let v154 : string = _v127.Value                                          │

00:07:22 #36947 [verbose] > │     let v155 : string option = None                                          │

00:07:22 #36948 [verbose] > │     let mutable _v155 = v155                                                 │

00:07:22 #36949 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #36950 [verbose] > │     let v156 : string = method1(v124)                                        │

00:07:22 #36951 [verbose] > │     let v157 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:22 #36952 [verbose] > │     let v158 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v156 v157      │

00:07:22 #36953 [verbose] > │     let v159 : string = "String::from($0)"                                   │

00:07:22 #36954 [verbose] > │     let v160 : std_string_String = Fable.Core.RustInterop.emitRustExpr v158  │

00:07:22 #36955 [verbose] > │ v159                                                                         │

00:07:22 #36956 [verbose] > │     let v161 : string = "std::path::PathBuf::from($0)"                       │

00:07:22 #36957 [verbose] > │     let v162 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v160   │

00:07:22 #36958 [verbose] > │ v161                                                                         │

00:07:22 #36959 [verbose] > │     let v163 : string = method5()                                            │

00:07:22 #36960 [verbose] > │     let v164 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"   │

00:07:22 #36961 [verbose] > │     let v165 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v163 v164      │

00:07:22 #36962 [verbose] > │     let v166 : string = "String::from($0)"                                   │

00:07:22 #36963 [verbose] > │     let v167 : std_string_String = Fable.Core.RustInterop.emitRustExpr v165  │

00:07:22 #36964 [verbose] > │ v166                                                                         │

00:07:22 #36965 [verbose] > │     let v168 : string = "$0.join($1)"                                        │

00:07:22 #36966 [verbose] > │     let v169 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct │

00:07:22 #36967 [verbose] > │ (v162, v167) v168                                                            │

00:07:22 #36968 [verbose] > │     let v170 : string = "$0.display().to_string()"                           │

00:07:22 #36969 [verbose] > │     let v171 : std_string_String = Fable.Core.RustInterop.emitRustExpr v169  │

00:07:22 #36970 [verbose] > │ v170                                                                         │

00:07:22 #36971 [verbose] > │     let v172 : string = "fable_library_rust::String_::fromString($0)"        │

00:07:22 #36972 [verbose] > │     let v173 : string = Fable.Core.RustInterop.emitRustExpr v171 v172        │

00:07:22 #36973 [verbose] > │     v173                                                                     │

00:07:22 #36974 [verbose] > │     #endif                                                                   │

00:07:22 #36975 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #36976 [verbose] > │     let v174 : string = null |> unbox<string>                                │

00:07:22 #36977 [verbose] > │     v174                                                                     │

00:07:22 #36978 [verbose] > │     #endif                                                                   │

00:07:22 #36979 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #36980 [verbose] > │     let v175 : string = null |> unbox<string>                                │

00:07:22 #36981 [verbose] > │     v175                                                                     │

00:07:22 #36982 [verbose] > │     #endif                                                                   │

00:07:22 #36983 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #36984 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #36985 [verbose] > │     let v176 : string = "test2.txt"                                          │

00:07:22 #36986 [verbose] > │     let v177 : string = System.IO.Path.Combine (v124, v176)                  │

00:07:22 #36987 [verbose] > │     v177                                                                     │

00:07:22 #36988 [verbose] > │     #endif                                                                   │

00:07:22 #36989 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #36990 [verbose] > │     let v178 : IPathJoin = Fable.Core.JsInterop.importAll v37                │

00:07:22 #36991 [verbose] > │     let v179 : string = "v178.join($0, $1)"                                  │

00:07:22 #36992 [verbose] > │     let v180 : string = Fable.Core.JsInterop.emitJsExpr struct (v124, v176)  │

00:07:22 #36993 [verbose] > │ v179                                                                         │

00:07:22 #36994 [verbose] > │     v180                                                                     │

00:07:22 #36995 [verbose] > │     #endif                                                                   │

00:07:22 #36996 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #36997 [verbose] > │     let v181 : string = Unchecked.defaultof<string>                          │

00:07:22 #36998 [verbose] > │     v181                                                                     │

00:07:22 #36999 [verbose] > │     #endif                                                                   │

00:07:22 #37000 [verbose] > │     |> fun x -> _v155 <- Some x                                              │

00:07:22 #37001 [verbose] > │     let v182 : string = _v155.Value                                          │

00:07:22 #37002 [verbose] > │     let v183 : Async<struct (int64 * int64 * string)> option = None          │

00:07:22 #37003 [verbose] > │     let mutable _v183 = v183                                                 │

00:07:22 #37004 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37005 [verbose] > │     let v184 : Async<struct (int64 * int64 * string)> = null |>              │

00:07:22 #37006 [verbose] > │ unbox<Async<struct (int64 * int64 * string)>>                                │

00:07:22 #37007 [verbose] > │     v184                                                                     │

00:07:22 #37008 [verbose] > │     #endif                                                                   │

00:07:22 #37009 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37010 [verbose] > │     let v185 : Async<struct (int64 * int64 * string)> = null |>              │

00:07:22 #37011 [verbose] > │ unbox<Async<struct (int64 * int64 * string)>>                                │

00:07:22 #37012 [verbose] > │     v185                                                                     │

00:07:22 #37013 [verbose] > │     #endif                                                                   │

00:07:22 #37014 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37015 [verbose] > │     let v186 : Async<struct (int64 * int64 * string)> = null |>              │

00:07:22 #37016 [verbose] > │ unbox<Async<struct (int64 * int64 * string)>>                                │

00:07:22 #37017 [verbose] > │     v186                                                                     │

00:07:22 #37018 [verbose] > │     #endif                                                                   │

00:07:22 #37019 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37020 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37021 [verbose] > │     let v187 : Async<struct (int64 * int64 * string)> option = None          │

00:07:22 #37022 [verbose] > │     let mutable _v187 = v187                                                 │

00:07:22 #37023 [verbose] > │     async {                                                                  │

00:07:22 #37024 [verbose] > │     let v188 : US0 = US0_1                                                   │

00:07:22 #37025 [verbose] > │     let v189 : (unit -> string) = closure6()                                 │

00:07:22 #37026 [verbose] > │     let v190 : (unit -> string) = closure2()                                 │

00:07:22 #37027 [verbose] > │     method6(v188, v189, v190)                                                │

00:07:22 #37028 [verbose] > │     let v191 : Async<unit> option = None                                     │

00:07:22 #37029 [verbose] > │     let mutable _v191 = v191                                                 │

00:07:22 #37030 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37031 [verbose] > │     let v192 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37032 [verbose] > │     v192                                                                     │

00:07:22 #37033 [verbose] > │     #endif                                                                   │

00:07:22 #37034 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37035 [verbose] > │     let v193 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37036 [verbose] > │     v193                                                                     │

00:07:22 #37037 [verbose] > │     #endif                                                                   │

00:07:22 #37038 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37039 [verbose] > │     let v194 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37040 [verbose] > │     v194                                                                     │

00:07:22 #37041 [verbose] > │     #endif                                                                   │

00:07:22 #37042 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37043 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37044 [verbose] > │     let v195 : string = "0"                                                  │

00:07:22 #37045 [verbose] > │     let v196 : System.Threading.Tasks.Task =                                 │

00:07:22 #37046 [verbose] > │ System.IO.File.WriteAllTextAsync (v154, v195)                                │

00:07:22 #37047 [verbose] > │     let v197 : Async<unit> option = None                                     │

00:07:22 #37048 [verbose] > │     let mutable _v197 = v197                                                 │

00:07:22 #37049 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37050 [verbose] > │     let v198 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37051 [verbose] > │     v198                                                                     │

00:07:22 #37052 [verbose] > │     #endif                                                                   │

00:07:22 #37053 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37054 [verbose] > │     let v199 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37055 [verbose] > │     v199                                                                     │

00:07:22 #37056 [verbose] > │     #endif                                                                   │

00:07:22 #37057 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37058 [verbose] > │     let v200 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37059 [verbose] > │     v200                                                                     │

00:07:22 #37060 [verbose] > │     #endif                                                                   │

00:07:22 #37061 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37062 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37063 [verbose] > │     let v201 : (System.Threading.Tasks.Task -> Async<unit>) =                │

00:07:22 #37064 [verbose] > │ Async.AwaitTask                                                              │

00:07:22 #37065 [verbose] > │     let v202 : Async<unit> = v201 v196                                       │

00:07:22 #37066 [verbose] > │     v202                                                                     │

00:07:22 #37067 [verbose] > │     #endif                                                                   │

00:07:22 #37068 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37069 [verbose] > │     let v203 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37070 [verbose] > │     v203                                                                     │

00:07:22 #37071 [verbose] > │     #endif                                                                   │

00:07:22 #37072 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37073 [verbose] > │     let v204 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:22 #37074 [verbose] > │     v204                                                                     │

00:07:22 #37075 [verbose] > │     #endif                                                                   │

00:07:22 #37076 [verbose] > │     |> fun x -> _v197 <- Some x                                              │

00:07:22 #37077 [verbose] > │     let v205 : Async<unit> = _v197.Value                                     │

00:07:22 #37078 [verbose] > │     v205                                                                     │

00:07:22 #37079 [verbose] > │     #endif                                                                   │

00:07:22 #37080 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37081 [verbose] > │     let v206 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37082 [verbose] > │     v206                                                                     │

00:07:22 #37083 [verbose] > │     #endif                                                                   │

00:07:22 #37084 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37085 [verbose] > │     let v207 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:22 #37086 [verbose] > │     v207                                                                     │

00:07:22 #37087 [verbose] > │     #endif                                                                   │

00:07:22 #37088 [verbose] > │     |> fun x -> _v191 <- Some x                                              │

00:07:22 #37089 [verbose] > │     let v208 : Async<unit> = _v191.Value                                     │

00:07:22 #37090 [verbose] > │     do! v208                                                                 │

00:07:22 #37091 [verbose] > │     let v209 : US0 = US0_1                                                   │

00:07:22 #37092 [verbose] > │     let v210 : (unit -> string) = closure10()                                │

00:07:22 #37093 [verbose] > │     method6(v209, v210, v190)                                                │

00:07:22 #37094 [verbose] > │     let v211 : Async<unit> option = None                                     │

00:07:22 #37095 [verbose] > │     let mutable _v211 = v211                                                 │

00:07:22 #37096 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37097 [verbose] > │     let v212 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37098 [verbose] > │     v212                                                                     │

00:07:22 #37099 [verbose] > │     #endif                                                                   │

00:07:22 #37100 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37101 [verbose] > │     let v213 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37102 [verbose] > │     v213                                                                     │

00:07:22 #37103 [verbose] > │     #endif                                                                   │

00:07:22 #37104 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37105 [verbose] > │     let v214 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37106 [verbose] > │     v214                                                                     │

00:07:22 #37107 [verbose] > │     #endif                                                                   │

00:07:22 #37108 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37109 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37110 [verbose] > │     let v215 : Async<unit> option = None                                     │

00:07:22 #37111 [verbose] > │     let mutable _v215 = v215                                                 │

00:07:22 #37112 [verbose] > │     async {                                                                  │

00:07:22 #37113 [verbose] > │     let v216 : US0 = US0_1                                                   │

00:07:22 #37114 [verbose] > │     let v217 : (unit -> string) = closure11()                                │

00:07:22 #37115 [verbose] > │     method6(v216, v217, v190)                                                │

00:07:22 #37116 [verbose] > │     let v218 : System.IO.FileStream option = None                            │

00:07:22 #37117 [verbose] > │     let mutable _v218 = v218                                                 │

00:07:22 #37118 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37119 [verbose] > │     let v219 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:22 #37120 [verbose] > │     v219                                                                     │

00:07:22 #37121 [verbose] > │     #endif                                                                   │

00:07:22 #37122 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37123 [verbose] > │     let v220 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:22 #37124 [verbose] > │     v220                                                                     │

00:07:22 #37125 [verbose] > │     #endif                                                                   │

00:07:22 #37126 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37127 [verbose] > │     let v221 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:22 #37128 [verbose] > │     v221                                                                     │

00:07:22 #37129 [verbose] > │     #endif                                                                   │

00:07:22 #37130 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37131 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37132 [verbose] > │     let v222 : System.IO.FileMode = System.IO.FileMode.Open                  │

00:07:22 #37133 [verbose] > │     let v223 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite         │

00:07:22 #37134 [verbose] > │     let v224 : System.IO.FileShare = System.IO.FileShare.None                │

00:07:22 #37135 [verbose] > │     let v225 : System.IO.FileStream = new System.IO.FileStream (v154, v222,  │

00:07:22 #37136 [verbose] > │ v223, v224)                                                                  │

00:07:22 #37137 [verbose] > │     v225                                                                     │

00:07:22 #37138 [verbose] > │     #endif                                                                   │

00:07:22 #37139 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37140 [verbose] > │     let v226 : System.IO.FileStream = null |> unbox<System.IO.FileStream>    │

00:07:22 #37141 [verbose] > │     v226                                                                     │

00:07:22 #37142 [verbose] > │     #endif                                                                   │

00:07:22 #37143 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37144 [verbose] > │     let v227 : System.IO.FileStream =                                        │

00:07:22 #37145 [verbose] > │ Unchecked.defaultof<System.IO.FileStream>                                    │

00:07:22 #37146 [verbose] > │     v227                                                                     │

00:07:22 #37147 [verbose] > │     #endif                                                                   │

00:07:22 #37148 [verbose] > │     |> fun x -> _v218 <- Some x                                              │

00:07:22 #37149 [verbose] > │     let v228 : System.IO.FileStream = _v218.Value                            │

00:07:22 #37150 [verbose] > │     use v228 = v228                                                          │

00:07:22 #37151 [verbose] > │     let v229 : System.IO.FileStream = v228                                   │

00:07:22 #37152 [verbose] > │     let v230 : US0 = US0_1                                                   │

00:07:22 #37153 [verbose] > │     let v231 : (unit -> string) = closure12()                                │

00:07:22 #37154 [verbose] > │     method6(v230, v231, v190)                                                │

00:07:22 #37155 [verbose] > │     let v232 : Async<unit> option = None                                     │

00:07:22 #37156 [verbose] > │     let mutable _v232 = v232                                                 │

00:07:22 #37157 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37158 [verbose] > │     let v233 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37159 [verbose] > │     v233                                                                     │

00:07:22 #37160 [verbose] > │     #endif                                                                   │

00:07:22 #37161 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37162 [verbose] > │     let v234 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37163 [verbose] > │     v234                                                                     │

00:07:22 #37164 [verbose] > │     #endif                                                                   │

00:07:22 #37165 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37166 [verbose] > │     let v235 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37167 [verbose] > │     v235                                                                     │

00:07:22 #37168 [verbose] > │     #endif                                                                   │

00:07:22 #37169 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37170 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37171 [verbose] > │     let v236 : (int32 -> Async<unit>) = Async.Sleep                          │

00:07:22 #37172 [verbose] > │     let v237 : Async<unit> = v236 2000                                       │

00:07:22 #37173 [verbose] > │     v237                                                                     │

00:07:22 #37174 [verbose] > │     #endif                                                                   │

00:07:22 #37175 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37176 [verbose] > │     let v238 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37177 [verbose] > │     v238                                                                     │

00:07:22 #37178 [verbose] > │     #endif                                                                   │

00:07:22 #37179 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37180 [verbose] > │     let v239 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:22 #37181 [verbose] > │     v239                                                                     │

00:07:22 #37182 [verbose] > │     #endif                                                                   │

00:07:22 #37183 [verbose] > │     |> fun x -> _v232 <- Some x                                              │

00:07:22 #37184 [verbose] > │     let v240 : Async<unit> = _v232.Value                                     │

00:07:22 #37185 [verbose] > │     do! v240                                                                 │

00:07:22 #37186 [verbose] > │     let v241 : US0 = US0_1                                                   │

00:07:22 #37187 [verbose] > │     let v242 : (unit -> string) = closure13()                                │

00:07:22 #37188 [verbose] > │     method6(v241, v242, v190)                                                │

00:07:22 #37189 [verbose] > │     }                                                                        │

00:07:22 #37190 [verbose] > │     |> fun x -> _v215 <- Some x                                              │

00:07:22 #37191 [verbose] > │     let v243 : Async<unit> = _v215 |> Option.get                             │

00:07:22 #37192 [verbose] > │     v243                                                                     │

00:07:22 #37193 [verbose] > │     #endif                                                                   │

00:07:22 #37194 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37195 [verbose] > │     let v244 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37196 [verbose] > │     v244                                                                     │

00:07:22 #37197 [verbose] > │     #endif                                                                   │

00:07:22 #37198 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37199 [verbose] > │     let v245 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:22 #37200 [verbose] > │     v245                                                                     │

00:07:22 #37201 [verbose] > │     #endif                                                                   │

00:07:22 #37202 [verbose] > │     |> fun x -> _v211 <- Some x                                              │

00:07:22 #37203 [verbose] > │     let v246 : Async<unit> = _v211.Value                                     │

00:07:22 #37204 [verbose] > │     let v247 : Async<Async<unit>> option = None                              │

00:07:22 #37205 [verbose] > │     let mutable _v247 = v247                                                 │

00:07:22 #37206 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37207 [verbose] > │     let v248 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:22 #37208 [verbose] > │     v248                                                                     │

00:07:22 #37209 [verbose] > │     #endif                                                                   │

00:07:22 #37210 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37211 [verbose] > │     let v249 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:22 #37212 [verbose] > │     v249                                                                     │

00:07:22 #37213 [verbose] > │     #endif                                                                   │

00:07:22 #37214 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37215 [verbose] > │     let v250 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:22 #37216 [verbose] > │     v250                                                                     │

00:07:22 #37217 [verbose] > │     #endif                                                                   │

00:07:22 #37218 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37219 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37220 [verbose] > │     let v251 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild        │

00:07:22 #37221 [verbose] > │     let v252 : Async<Async<unit>> = v251 v246                                │

00:07:22 #37222 [verbose] > │     v252                                                                     │

00:07:22 #37223 [verbose] > │     #endif                                                                   │

00:07:22 #37224 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37225 [verbose] > │     let v253 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>        │

00:07:22 #37226 [verbose] > │     v253                                                                     │

00:07:22 #37227 [verbose] > │     #endif                                                                   │

00:07:22 #37228 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37229 [verbose] > │     let v254 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>  │

00:07:22 #37230 [verbose] > │     v254                                                                     │

00:07:22 #37231 [verbose] > │     #endif                                                                   │

00:07:22 #37232 [verbose] > │     |> fun x -> _v247 <- Some x                                              │

00:07:22 #37233 [verbose] > │     let v255 : Async<Async<unit>> = _v247.Value                              │

00:07:22 #37234 [verbose] > │     let! v255 = v255                                                         │

00:07:22 #37235 [verbose] > │     let v256 : Async<unit> = v255                                            │

00:07:22 #37236 [verbose] > │     let v257 : US0 = US0_1                                                   │

00:07:22 #37237 [verbose] > │     let v258 : (unit -> string) = closure14()                                │

00:07:22 #37238 [verbose] > │     method6(v257, v258, v190)                                                │

00:07:22 #37239 [verbose] > │     let v259 : Async<unit> option = None                                     │

00:07:22 #37240 [verbose] > │     let mutable _v259 = v259                                                 │

00:07:22 #37241 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37242 [verbose] > │     let v260 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37243 [verbose] > │     v260                                                                     │

00:07:22 #37244 [verbose] > │     #endif                                                                   │

00:07:22 #37245 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37246 [verbose] > │     let v261 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37247 [verbose] > │     v261                                                                     │

00:07:22 #37248 [verbose] > │     #endif                                                                   │

00:07:22 #37249 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37250 [verbose] > │     let v262 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37251 [verbose] > │     v262                                                                     │

00:07:22 #37252 [verbose] > │     #endif                                                                   │

00:07:22 #37253 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37254 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37255 [verbose] > │     let v263 : (int32 -> Async<unit>) = Async.Sleep                          │

00:07:22 #37256 [verbose] > │     let v264 : Async<unit> = v263 1                                          │

00:07:22 #37257 [verbose] > │     v264                                                                     │

00:07:22 #37258 [verbose] > │     #endif                                                                   │

00:07:22 #37259 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37260 [verbose] > │     let v265 : Async<unit> = null |> unbox<Async<unit>>                      │

00:07:22 #37261 [verbose] > │     v265                                                                     │

00:07:22 #37262 [verbose] > │     #endif                                                                   │

00:07:22 #37263 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37264 [verbose] > │     let v266 : Async<unit> = Unchecked.defaultof<Async<unit>>                │

00:07:22 #37265 [verbose] > │     v266                                                                     │

00:07:22 #37266 [verbose] > │     #endif                                                                   │

00:07:22 #37267 [verbose] > │     |> fun x -> _v259 <- Some x                                              │

00:07:22 #37268 [verbose] > │     let v267 : Async<unit> = _v259.Value                                     │

00:07:22 #37269 [verbose] > │     do! v267                                                                 │

00:07:22 #37270 [verbose] > │     let v268 : US0 = US0_1                                                   │

00:07:22 #37271 [verbose] > │     let v269 : (unit -> string) = closure15()                                │

00:07:22 #37272 [verbose] > │     method6(v268, v269, v190)                                                │

00:07:22 #37273 [verbose] > │     let v270 : Async<int64> option = None                                    │

00:07:22 #37274 [verbose] > │     let mutable _v270 = v270                                                 │

00:07:22 #37275 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37276 [verbose] > │     let v271 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:22 #37277 [verbose] > │     v271                                                                     │

00:07:22 #37278 [verbose] > │     #endif                                                                   │

00:07:22 #37279 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37280 [verbose] > │     let v272 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:22 #37281 [verbose] > │     v272                                                                     │

00:07:22 #37282 [verbose] > │     #endif                                                                   │

00:07:22 #37283 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37284 [verbose] > │     let v273 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:22 #37285 [verbose] > │     v273                                                                     │

00:07:22 #37286 [verbose] > │     #endif                                                                   │

00:07:22 #37287 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37288 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37289 [verbose] > │     let v274 : int64 = 0L                                                    │

00:07:22 #37290 [verbose] > │     let v275 : Async<int64> = method11(v182, v154, v274)                     │

00:07:22 #37291 [verbose] > │     v275                                                                     │

00:07:22 #37292 [verbose] > │     #endif                                                                   │

00:07:22 #37293 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37294 [verbose] > │     let v276 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:22 #37295 [verbose] > │     v276                                                                     │

00:07:22 #37296 [verbose] > │     #endif                                                                   │

00:07:22 #37297 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37298 [verbose] > │     let v277 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:07:22 #37299 [verbose] > │     v277                                                                     │

00:07:22 #37300 [verbose] > │     #endif                                                                   │

00:07:22 #37301 [verbose] > │     |> fun x -> _v270 <- Some x                                              │

00:07:22 #37302 [verbose] > │     let v278 : Async<int64> = _v270.Value                                    │

00:07:22 #37303 [verbose] > │     let! v278 = v278                                                         │

00:07:22 #37304 [verbose] > │     let v279 : int64 = v278                                                  │

00:07:22 #37305 [verbose] > │     let v280 : US0 = US0_1                                                   │

00:07:22 #37306 [verbose] > │     let v281 : (unit -> string) = closure18()                                │

00:07:22 #37307 [verbose] > │     method6(v280, v281, v190)                                                │

00:07:22 #37308 [verbose] > │     let v282 : Async<int64> option = None                                    │

00:07:22 #37309 [verbose] > │     let mutable _v282 = v282                                                 │

00:07:22 #37310 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37311 [verbose] > │     let v283 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:22 #37312 [verbose] > │     v283                                                                     │

00:07:22 #37313 [verbose] > │     #endif                                                                   │

00:07:22 #37314 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37315 [verbose] > │     let v284 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:22 #37316 [verbose] > │     v284                                                                     │

00:07:22 #37317 [verbose] > │     #endif                                                                   │

00:07:22 #37318 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37319 [verbose] > │     let v285 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:22 #37320 [verbose] > │     v285                                                                     │

00:07:22 #37321 [verbose] > │     #endif                                                                   │

00:07:22 #37322 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37323 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37324 [verbose] > │     let v286 : int64 = 0L                                                    │

00:07:22 #37325 [verbose] > │     let v287 : Async<int64> = method13(v182, v286)                           │

00:07:22 #37326 [verbose] > │     v287                                                                     │

00:07:22 #37327 [verbose] > │     #endif                                                                   │

00:07:22 #37328 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37329 [verbose] > │     let v288 : Async<int64> = null |> unbox<Async<int64>>                    │

00:07:22 #37330 [verbose] > │     v288                                                                     │

00:07:22 #37331 [verbose] > │     #endif                                                                   │

00:07:22 #37332 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37333 [verbose] > │     let v289 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:07:22 #37334 [verbose] > │     v289                                                                     │

00:07:22 #37335 [verbose] > │     #endif                                                                   │

00:07:22 #37336 [verbose] > │     |> fun x -> _v282 <- Some x                                              │

00:07:22 #37337 [verbose] > │     let v290 : Async<int64> = _v282.Value                                    │

00:07:22 #37338 [verbose] > │     let! v290 = v290                                                         │

00:07:22 #37339 [verbose] > │     let v291 : int64 = v290                                                  │

00:07:22 #37340 [verbose] > │     let v292 : US0 = US0_1                                                   │

00:07:22 #37341 [verbose] > │     let v293 : (unit -> string) = closure20()                                │

00:07:22 #37342 [verbose] > │     method6(v292, v293, v190)                                                │

00:07:22 #37343 [verbose] > │     let v294 : Async<string> option = None                                   │

00:07:22 #37344 [verbose] > │     let mutable _v294 = v294                                                 │

00:07:22 #37345 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37346 [verbose] > │     let v295 : Async<string> = null |> unbox<Async<string>>                  │

00:07:22 #37347 [verbose] > │     v295                                                                     │

00:07:22 #37348 [verbose] > │     #endif                                                                   │

00:07:22 #37349 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37350 [verbose] > │     let v296 : Async<string> = null |> unbox<Async<string>>                  │

00:07:22 #37351 [verbose] > │     v296                                                                     │

00:07:22 #37352 [verbose] > │     #endif                                                                   │

00:07:22 #37353 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37354 [verbose] > │     let v297 : Async<string> = null |> unbox<Async<string>>                  │

00:07:22 #37355 [verbose] > │     v297                                                                     │

00:07:22 #37356 [verbose] > │     #endif                                                                   │

00:07:22 #37357 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37358 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37359 [verbose] > │     let v298 : (string -> System.Threading.Tasks.Task<string>) =             │

00:07:22 #37360 [verbose] > │ System.IO.File.ReadAllTextAsync                                              │

00:07:22 #37361 [verbose] > │     let v299 : System.Threading.Tasks.Task<string> = v298 v182               │

00:07:22 #37362 [verbose] > │     let v300 : Async<string> option = None                                   │

00:07:22 #37363 [verbose] > │     let mutable _v300 = v300                                                 │

00:07:22 #37364 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37365 [verbose] > │     let v301 : Async<string> = null |> unbox<Async<string>>                  │

00:07:22 #37366 [verbose] > │     v301                                                                     │

00:07:22 #37367 [verbose] > │     #endif                                                                   │

00:07:22 #37368 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37369 [verbose] > │     let v302 : Async<string> = null |> unbox<Async<string>>                  │

00:07:22 #37370 [verbose] > │     v302                                                                     │

00:07:22 #37371 [verbose] > │     #endif                                                                   │

00:07:22 #37372 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37373 [verbose] > │     let v303 : Async<string> = null |> unbox<Async<string>>                  │

00:07:22 #37374 [verbose] > │     v303                                                                     │

00:07:22 #37375 [verbose] > │     #endif                                                                   │

00:07:22 #37376 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37377 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37378 [verbose] > │     let v304 : (System.Threading.Tasks.Task<string> -> Async<string>) =      │

00:07:22 #37379 [verbose] > │ Async.AwaitTask                                                              │

00:07:22 #37380 [verbose] > │     let v305 : Async<string> = v304 v299                                     │

00:07:22 #37381 [verbose] > │     v305                                                                     │

00:07:22 #37382 [verbose] > │     #endif                                                                   │

00:07:22 #37383 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37384 [verbose] > │     let v306 : Async<string> = null |> unbox<Async<string>>                  │

00:07:22 #37385 [verbose] > │     v306                                                                     │

00:07:22 #37386 [verbose] > │     #endif                                                                   │

00:07:22 #37387 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37388 [verbose] > │     let v307 : Async<string> = Unchecked.defaultof<Async<string>>            │

00:07:22 #37389 [verbose] > │     v307                                                                     │

00:07:22 #37390 [verbose] > │     #endif                                                                   │

00:07:22 #37391 [verbose] > │     |> fun x -> _v300 <- Some x                                              │

00:07:22 #37392 [verbose] > │     let v308 : Async<string> = _v300.Value                                   │

00:07:22 #37393 [verbose] > │     v308                                                                     │

00:07:22 #37394 [verbose] > │     #endif                                                                   │

00:07:22 #37395 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37396 [verbose] > │     let v309 : Async<string> = null |> unbox<Async<string>>                  │

00:07:22 #37397 [verbose] > │     v309                                                                     │

00:07:22 #37398 [verbose] > │     #endif                                                                   │

00:07:22 #37399 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37400 [verbose] > │     let v310 : Async<string> = Unchecked.defaultof<Async<string>>            │

00:07:22 #37401 [verbose] > │     v310                                                                     │

00:07:22 #37402 [verbose] > │     #endif                                                                   │

00:07:22 #37403 [verbose] > │     |> fun x -> _v294 <- Some x                                              │

00:07:22 #37404 [verbose] > │     let v311 : Async<string> = _v294.Value                                   │

00:07:22 #37405 [verbose] > │     let! v311 = v311                                                         │

00:07:22 #37406 [verbose] > │     let v312 : string = v311                                                 │

00:07:22 #37407 [verbose] > │     let v313 : US0 = US0_1                                                   │

00:07:22 #37408 [verbose] > │     let v314 : (unit -> string) = closure21()                                │

00:07:22 #37409 [verbose] > │     method6(v313, v314, v190)                                                │

00:07:22 #37410 [verbose] > │     do! v256                                                                 │

00:07:22 #37411 [verbose] > │     let v315 : US0 = US0_1                                                   │

00:07:22 #37412 [verbose] > │     let v316 : (unit -> string) = closure22()                                │

00:07:22 #37413 [verbose] > │     method6(v315, v316, v190)                                                │

00:07:22 #37414 [verbose] > │     return struct (v279, v291, v312)                                         │

00:07:22 #37415 [verbose] > │     }                                                                        │

00:07:22 #37416 [verbose] > │     |> fun x -> _v187 <- Some x                                              │

00:07:22 #37417 [verbose] > │     let v317 : Async<struct (int64 * int64 * string)> = _v187 |> Option.get  │

00:07:22 #37418 [verbose] > │     v317                                                                     │

00:07:22 #37419 [verbose] > │     #endif                                                                   │

00:07:22 #37420 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37421 [verbose] > │     let v318 : Async<struct (int64 * int64 * string)> = null |>              │

00:07:22 #37422 [verbose] > │ unbox<Async<struct (int64 * int64 * string)>>                                │

00:07:22 #37423 [verbose] > │     v318                                                                     │

00:07:22 #37424 [verbose] > │     #endif                                                                   │

00:07:22 #37425 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37426 [verbose] > │     let v319 : Async<struct (int64 * int64 * string)> =                      │

00:07:22 #37427 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64 * string)>>                  │

00:07:22 #37428 [verbose] > │     v319                                                                     │

00:07:22 #37429 [verbose] > │     #endif                                                                   │

00:07:22 #37430 [verbose] > │     |> fun x -> _v183 <- Some x                                              │

00:07:22 #37431 [verbose] > │     let v320 : Async<struct (int64 * int64 * string)> = _v183.Value          │

00:07:22 #37432 [verbose] > │     let v321 : Async<US3> option = None                                      │

00:07:22 #37433 [verbose] > │     let mutable _v321 = v321                                                 │

00:07:22 #37434 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37435 [verbose] > │     let v322 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:22 #37436 [verbose] > │     v322                                                                     │

00:07:22 #37437 [verbose] > │     #endif                                                                   │

00:07:22 #37438 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37439 [verbose] > │     let v323 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:22 #37440 [verbose] > │     v323                                                                     │

00:07:22 #37441 [verbose] > │     #endif                                                                   │

00:07:22 #37442 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37443 [verbose] > │     let v324 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:22 #37444 [verbose] > │     v324                                                                     │

00:07:22 #37445 [verbose] > │     #endif                                                                   │

00:07:22 #37446 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37447 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37448 [verbose] > │     let v325 : Async<US3> option = None                                      │

00:07:22 #37449 [verbose] > │     let mutable _v325 = v325                                                 │

00:07:22 #37450 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37451 [verbose] > │     let v326 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:22 #37452 [verbose] > │     v326                                                                     │

00:07:22 #37453 [verbose] > │     #endif                                                                   │

00:07:22 #37454 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37455 [verbose] > │     let v327 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:22 #37456 [verbose] > │     v327                                                                     │

00:07:22 #37457 [verbose] > │     #endif                                                                   │

00:07:22 #37458 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37459 [verbose] > │     let v328 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:22 #37460 [verbose] > │     v328                                                                     │

00:07:22 #37461 [verbose] > │     #endif                                                                   │

00:07:22 #37462 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37463 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37464 [verbose] > │     let v329 : Async<US3> option = None                                      │

00:07:22 #37465 [verbose] > │     let mutable _v329 = v329                                                 │

00:07:22 #37466 [verbose] > │     async {                                                                  │

00:07:22 #37467 [verbose] > │     let v330 : Async<Async<struct (int64 * int64 * string)>> option = None   │

00:07:22 #37468 [verbose] > │     let mutable _v330 = v330                                                 │

00:07:22 #37469 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37470 [verbose] > │     let v331 : Async<Async<struct (int64 * int64 * string)>> = null |>       │

00:07:22 #37471 [verbose] > │ unbox<Async<Async<struct (int64 * int64 * string)>>>                         │

00:07:22 #37472 [verbose] > │     v331                                                                     │

00:07:22 #37473 [verbose] > │     #endif                                                                   │

00:07:22 #37474 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37475 [verbose] > │     let v332 : Async<Async<struct (int64 * int64 * string)>> = null |>       │

00:07:22 #37476 [verbose] > │ unbox<Async<Async<struct (int64 * int64 * string)>>>                         │

00:07:22 #37477 [verbose] > │     v332                                                                     │

00:07:22 #37478 [verbose] > │     #endif                                                                   │

00:07:22 #37479 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37480 [verbose] > │     let v333 : Async<Async<struct (int64 * int64 * string)>> = null |>       │

00:07:22 #37481 [verbose] > │ unbox<Async<Async<struct (int64 * int64 * string)>>>                         │

00:07:22 #37482 [verbose] > │     v333                                                                     │

00:07:22 #37483 [verbose] > │     #endif                                                                   │

00:07:22 #37484 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37485 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37486 [verbose] > │     let v334 : Async<Async<struct (int64 * int64 * string)>> =               │

00:07:22 #37487 [verbose] > │ Async.StartChild (v320, 3000)                                                │

00:07:22 #37488 [verbose] > │     v334                                                                     │

00:07:22 #37489 [verbose] > │     #endif                                                                   │

00:07:22 #37490 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37491 [verbose] > │     let v335 : Async<Async<struct (int64 * int64 * string)>> = null |>       │

00:07:22 #37492 [verbose] > │ unbox<Async<Async<struct (int64 * int64 * string)>>>                         │

00:07:22 #37493 [verbose] > │     v335                                                                     │

00:07:22 #37494 [verbose] > │     #endif                                                                   │

00:07:22 #37495 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37496 [verbose] > │     let v336 : Async<Async<struct (int64 * int64 * string)>> =               │

00:07:22 #37497 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64 * string)>>>           │

00:07:22 #37498 [verbose] > │     v336                                                                     │

00:07:22 #37499 [verbose] > │     #endif                                                                   │

00:07:22 #37500 [verbose] > │     |> fun x -> _v330 <- Some x                                              │

00:07:22 #37501 [verbose] > │     let v337 : Async<Async<struct (int64 * int64 * string)>> = _v330.Value   │

00:07:22 #37502 [verbose] > │     let! v337 = v337                                                         │

00:07:22 #37503 [verbose] > │     let v338 : Async<struct (int64 * int64 * string)> = v337                 │

00:07:22 #37504 [verbose] > │     let v339 : Async<Choice<struct (int64 * int64 * string), exn>> option =  │

00:07:22 #37505 [verbose] > │ None                                                                         │

00:07:22 #37506 [verbose] > │     let mutable _v339 = v339                                                 │

00:07:22 #37507 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37508 [verbose] > │     let v340 : Async<Choice<struct (int64 * int64 * string), exn>> = null |> │

00:07:22 #37509 [verbose] > │ unbox<Async<Choice<struct (int64 * int64 * string), exn>>>                   │

00:07:22 #37510 [verbose] > │     v340                                                                     │

00:07:22 #37511 [verbose] > │     #endif                                                                   │

00:07:22 #37512 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37513 [verbose] > │     let v341 : Async<Choice<struct (int64 * int64 * string), exn>> = null |> │

00:07:22 #37514 [verbose] > │ unbox<Async<Choice<struct (int64 * int64 * string), exn>>>                   │

00:07:22 #37515 [verbose] > │     v341                                                                     │

00:07:22 #37516 [verbose] > │     #endif                                                                   │

00:07:22 #37517 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37518 [verbose] > │     let v342 : Async<Choice<struct (int64 * int64 * string), exn>> = null |> │

00:07:22 #37519 [verbose] > │ unbox<Async<Choice<struct (int64 * int64 * string), exn>>>                   │

00:07:22 #37520 [verbose] > │     v342                                                                     │

00:07:22 #37521 [verbose] > │     #endif                                                                   │

00:07:22 #37522 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37523 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37524 [verbose] > │     let v343 : (Async<struct (int64 * int64 * string)> ->                    │

00:07:22 #37525 [verbose] > │ Async<Choice<struct (int64 * int64 * string), exn>>) = Async.Catch           │

00:07:22 #37526 [verbose] > │     let v344 : Async<Choice<struct (int64 * int64 * string), exn>> = v343    │

00:07:22 #37527 [verbose] > │ v338                                                                         │

00:07:22 #37528 [verbose] > │     v344                                                                     │

00:07:22 #37529 [verbose] > │     #endif                                                                   │

00:07:22 #37530 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37531 [verbose] > │     let v345 : Async<Choice<struct (int64 * int64 * string), exn>> = null |> │

00:07:22 #37532 [verbose] > │ unbox<Async<Choice<struct (int64 * int64 * string), exn>>>                   │

00:07:22 #37533 [verbose] > │     v345                                                                     │

00:07:22 #37534 [verbose] > │     #endif                                                                   │

00:07:22 #37535 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37536 [verbose] > │     let v346 : Async<Choice<struct (int64 * int64 * string), exn>> =         │

00:07:22 #37537 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64 * string), exn>>>     │

00:07:22 #37538 [verbose] > │     v346                                                                     │

00:07:22 #37539 [verbose] > │     #endif                                                                   │

00:07:22 #37540 [verbose] > │     |> fun x -> _v339 <- Some x                                              │

00:07:22 #37541 [verbose] > │     let v347 : Async<Choice<struct (int64 * int64 * string), exn>> =         │

00:07:22 #37542 [verbose] > │ _v339.Value                                                                  │

00:07:22 #37543 [verbose] > │     let v348 : Async<US4> option = None                                      │

00:07:22 #37544 [verbose] > │     let mutable _v348 = v348                                                 │

00:07:22 #37545 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37546 [verbose] > │     let v349 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:22 #37547 [verbose] > │     v349                                                                     │

00:07:22 #37548 [verbose] > │     #endif                                                                   │

00:07:22 #37549 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37550 [verbose] > │     let v350 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:22 #37551 [verbose] > │     v350                                                                     │

00:07:22 #37552 [verbose] > │     #endif                                                                   │

00:07:22 #37553 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37554 [verbose] > │     let v351 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:22 #37555 [verbose] > │     v351                                                                     │

00:07:22 #37556 [verbose] > │     #endif                                                                   │

00:07:22 #37557 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37558 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37559 [verbose] > │     let v352 : Async<US4> option = None                                      │

00:07:22 #37560 [verbose] > │     let mutable _v352 = v352                                                 │

00:07:22 #37561 [verbose] > │     async {                                                                  │

00:07:22 #37562 [verbose] > │     let! v347 = v347                                                         │

00:07:22 #37563 [verbose] > │     let v353 : Choice<struct (int64 * int64 * string), exn> = v347           │

00:07:22 #37564 [verbose] > │     let v354 : US4 option = None                                             │

00:07:22 #37565 [verbose] > │     let mutable _v354 = v354                                                 │

00:07:22 #37566 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37567 [verbose] > │     let v355 : US4 = null |> unbox<US4>                                      │

00:07:22 #37568 [verbose] > │     v355                                                                     │

00:07:22 #37569 [verbose] > │     #endif                                                                   │

00:07:22 #37570 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37571 [verbose] > │     let v356 : US4 = null |> unbox<US4>                                      │

00:07:22 #37572 [verbose] > │     v356                                                                     │

00:07:22 #37573 [verbose] > │     #endif                                                                   │

00:07:22 #37574 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37575 [verbose] > │     let v357 : US4 = null |> unbox<US4>                                      │

00:07:22 #37576 [verbose] > │     v357                                                                     │

00:07:22 #37577 [verbose] > │     #endif                                                                   │

00:07:22 #37578 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37579 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37580 [verbose] > │     let v358 : (struct (int64 * int64 * string) -> US4) = closure23()        │

00:07:22 #37581 [verbose] > │     let v359 : (exn -> US4) = closure24()                                    │

00:07:22 #37582 [verbose] > │     let v360 : US4 = match v353 with Choice1Of2 x -> v358 x | Choice2Of2 x   │

00:07:22 #37583 [verbose] > │ -> v359 x                                                                    │

00:07:22 #37584 [verbose] > │     v360                                                                     │

00:07:22 #37585 [verbose] > │     #endif                                                                   │

00:07:22 #37586 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37587 [verbose] > │     let v361 : US4 = null |> unbox<US4>                                      │

00:07:22 #37588 [verbose] > │     v361                                                                     │

00:07:22 #37589 [verbose] > │     #endif                                                                   │

00:07:22 #37590 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37591 [verbose] > │     let v362 : US4 = Unchecked.defaultof<US4>                                │

00:07:22 #37592 [verbose] > │     v362                                                                     │

00:07:22 #37593 [verbose] > │     #endif                                                                   │

00:07:22 #37594 [verbose] > │     |> fun x -> _v354 <- Some x                                              │

00:07:22 #37595 [verbose] > │     let v363 : US4 = _v354.Value                                             │

00:07:22 #37596 [verbose] > │     return v363                                                              │

00:07:22 #37597 [verbose] > │     }                                                                        │

00:07:22 #37598 [verbose] > │     |> fun x -> _v352 <- Some x                                              │

00:07:22 #37599 [verbose] > │     let v364 : Async<US4> = _v352 |> Option.get                              │

00:07:22 #37600 [verbose] > │     v364                                                                     │

00:07:22 #37601 [verbose] > │     #endif                                                                   │

00:07:22 #37602 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37603 [verbose] > │     let v365 : Async<US4> = null |> unbox<Async<US4>>                        │

00:07:22 #37604 [verbose] > │     v365                                                                     │

00:07:22 #37605 [verbose] > │     #endif                                                                   │

00:07:22 #37606 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37607 [verbose] > │     let v366 : Async<US4> = Unchecked.defaultof<Async<US4>>                  │

00:07:22 #37608 [verbose] > │     v366                                                                     │

00:07:22 #37609 [verbose] > │     #endif                                                                   │

00:07:22 #37610 [verbose] > │     |> fun x -> _v348 <- Some x                                              │

00:07:22 #37611 [verbose] > │     let v367 : Async<US4> = _v348.Value                                      │

00:07:22 #37612 [verbose] > │     let v368 : Async<US5> option = None                                      │

00:07:22 #37613 [verbose] > │     let mutable _v368 = v368                                                 │

00:07:22 #37614 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37615 [verbose] > │     let v369 : Async<US5> = null |> unbox<Async<US5>>                        │

00:07:22 #37616 [verbose] > │     v369                                                                     │

00:07:22 #37617 [verbose] > │     #endif                                                                   │

00:07:22 #37618 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37619 [verbose] > │     let v370 : Async<US5> = null |> unbox<Async<US5>>                        │

00:07:22 #37620 [verbose] > │     v370                                                                     │

00:07:22 #37621 [verbose] > │     #endif                                                                   │

00:07:22 #37622 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37623 [verbose] > │     let v371 : Async<US5> = null |> unbox<Async<US5>>                        │

00:07:22 #37624 [verbose] > │     v371                                                                     │

00:07:22 #37625 [verbose] > │     #endif                                                                   │

00:07:22 #37626 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37627 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37628 [verbose] > │     let v372 : Async<US5> option = None                                      │

00:07:22 #37629 [verbose] > │     let mutable _v372 = v372                                                 │

00:07:22 #37630 [verbose] > │     async {                                                                  │

00:07:22 #37631 [verbose] > │     let! v367 = v367                                                         │

00:07:22 #37632 [verbose] > │     let v373 : US4 = v367                                                    │

00:07:22 #37633 [verbose] > │     let v381 : US5 =                                                         │

00:07:22 #37634 [verbose] > │         match v373 with                                                      │

00:07:22 #37635 [verbose] > │         | US4_0(v374, v375, v376) -> (* Choice1Of2 *)                        │

00:07:22 #37636 [verbose] > │             US5_0(v374, v375, v376)                                          │

00:07:22 #37637 [verbose] > │         | US4_1(v378) -> (* Choice2Of2 *)                                    │

00:07:22 #37638 [verbose] > │             US5_1(v378)                                                      │

00:07:22 #37639 [verbose] > │     return v381                                                              │

00:07:22 #37640 [verbose] > │     }                                                                        │

00:07:22 #37641 [verbose] > │     |> fun x -> _v372 <- Some x                                              │

00:07:22 #37642 [verbose] > │     let v382 : Async<US5> = _v372 |> Option.get                              │

00:07:22 #37643 [verbose] > │     v382                                                                     │

00:07:22 #37644 [verbose] > │     #endif                                                                   │

00:07:22 #37645 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37646 [verbose] > │     let v383 : Async<US5> = null |> unbox<Async<US5>>                        │

00:07:22 #37647 [verbose] > │     v383                                                                     │

00:07:22 #37648 [verbose] > │     #endif                                                                   │

00:07:22 #37649 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37650 [verbose] > │     let v384 : Async<US5> = Unchecked.defaultof<Async<US5>>                  │

00:07:22 #37651 [verbose] > │     v384                                                                     │

00:07:22 #37652 [verbose] > │     #endif                                                                   │

00:07:22 #37653 [verbose] > │     |> fun x -> _v368 <- Some x                                              │

00:07:22 #37654 [verbose] > │     let v385 : Async<US5> = _v368.Value                                      │

00:07:22 #37655 [verbose] > │     let v386 : Async<US3> option = None                                      │

00:07:22 #37656 [verbose] > │     let mutable _v386 = v386                                                 │

00:07:22 #37657 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37658 [verbose] > │     let v387 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:22 #37659 [verbose] > │     v387                                                                     │

00:07:22 #37660 [verbose] > │     #endif                                                                   │

00:07:22 #37661 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37662 [verbose] > │     let v388 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:22 #37663 [verbose] > │     v388                                                                     │

00:07:22 #37664 [verbose] > │     #endif                                                                   │

00:07:22 #37665 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37666 [verbose] > │     let v389 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:22 #37667 [verbose] > │     v389                                                                     │

00:07:22 #37668 [verbose] > │     #endif                                                                   │

00:07:22 #37669 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37670 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37671 [verbose] > │     let v390 : Async<US3> option = None                                      │

00:07:22 #37672 [verbose] > │     let mutable _v390 = v390                                                 │

00:07:22 #37673 [verbose] > │     async {                                                                  │

00:07:22 #37674 [verbose] > │     let! v385 = v385                                                         │

00:07:22 #37675 [verbose] > │     let v391 : US5 = v385                                                    │

00:07:22 #37676 [verbose] > │     let v418 : US3 =                                                         │

00:07:22 #37677 [verbose] > │         match v391 with                                                      │

00:07:22 #37678 [verbose] > │         | US5_1(v396) -> (* Error *)                                         │

00:07:22 #37679 [verbose] > │             let v397 : string = $"%A{v396}"                                  │

00:07:22 #37680 [verbose] > │             let v398 : string = "System.TimeoutException"                    │

00:07:22 #37681 [verbose] > │             let v399 : bool = v397.Contains v398                             │

00:07:22 #37682 [verbose] > │             if v399 then                                                     │

00:07:22 #37683 [verbose] > │                 let v400 : US0 = US0_1                                       │

00:07:22 #37684 [verbose] > │                 let v401 : (unit -> string) = closure25()                    │

00:07:22 #37685 [verbose] > │                 let v402 : (unit -> string) = closure26()                    │

00:07:22 #37686 [verbose] > │                 method6(v400, v401, v402)                                    │

00:07:22 #37687 [verbose] > │                 US3_1                                                        │

00:07:22 #37688 [verbose] > │             else                                                             │

00:07:22 #37689 [verbose] > │                 let v404 : string option = None                              │

00:07:22 #37690 [verbose] > │                 let mutable _v404 = v404                                     │

00:07:22 #37691 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:07:22 #37692 [verbose] > │                 let v405 : string = $"%A{v396}"                              │

00:07:22 #37693 [verbose] > │                 v405                                                         │

00:07:22 #37694 [verbose] > │                 #endif                                                       │

00:07:22 #37695 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:07:22 #37696 [verbose] > │                 let v406 : string = $"%A{v396}"                              │

00:07:22 #37697 [verbose] > │                 v406                                                         │

00:07:22 #37698 [verbose] > │                 #endif                                                       │

00:07:22 #37699 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:07:22 #37700 [verbose] > │                 let v407 : string = $"%A{v396}"                              │

00:07:22 #37701 [verbose] > │                 v407                                                         │

00:07:22 #37702 [verbose] > │                 #endif                                                       │

00:07:22 #37703 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:07:22 #37704 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37705 [verbose] > │                 let v408 : string = $"{v396.GetType ()}: {v396.Message}"     │

00:07:22 #37706 [verbose] > │                 v408                                                         │

00:07:22 #37707 [verbose] > │                 #endif                                                       │

00:07:22 #37708 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:07:22 #37709 [verbose] > │                 let v409 : string = $"%A{v396}"                              │

00:07:22 #37710 [verbose] > │                 v409                                                         │

00:07:22 #37711 [verbose] > │                 #endif                                                       │

00:07:22 #37712 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:07:22 #37713 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:22 #37714 [verbose] > │                 let v410 : string = Unchecked.defaultof<string>              │

00:07:22 #37715 [verbose] > │                 v410                                                         │

00:07:22 #37716 [verbose] > │                 #endif                                                       │

00:07:22 #37717 [verbose] > │                 |> fun x -> _v404 <- Some x                                  │

00:07:22 #37718 [verbose] > │                 let v411 : string = _v404.Value                              │

00:07:22 #37719 [verbose] > │                 let v412 : US0 = US0_4                                       │

00:07:22 #37720 [verbose] > │                 let v413 : (unit -> string) = closure27(v411)                │

00:07:22 #37721 [verbose] > │                 let v414 : (unit -> string) = closure26()                    │

00:07:22 #37722 [verbose] > │                 method6(v412, v413, v414)                                    │

00:07:22 #37723 [verbose] > │                 US3_1                                                        │

00:07:22 #37724 [verbose] > │         | US5_0(v392, v393, v394) -> (* Ok *)                                │

00:07:22 #37725 [verbose] > │             US3_0(v392, v393, v394)                                          │

00:07:22 #37726 [verbose] > │     return v418                                                              │

00:07:22 #37727 [verbose] > │     }                                                                        │

00:07:22 #37728 [verbose] > │     |> fun x -> _v390 <- Some x                                              │

00:07:22 #37729 [verbose] > │     let v419 : Async<US3> = _v390 |> Option.get                              │

00:07:22 #37730 [verbose] > │     v419                                                                     │

00:07:22 #37731 [verbose] > │     #endif                                                                   │

00:07:22 #37732 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37733 [verbose] > │     let v420 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:22 #37734 [verbose] > │     v420                                                                     │

00:07:22 #37735 [verbose] > │     #endif                                                                   │

00:07:22 #37736 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37737 [verbose] > │     let v421 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:07:22 #37738 [verbose] > │     v421                                                                     │

00:07:22 #37739 [verbose] > │     #endif                                                                   │

00:07:22 #37740 [verbose] > │     |> fun x -> _v386 <- Some x                                              │

00:07:22 #37741 [verbose] > │     let v422 : Async<US3> = _v386.Value                                      │

00:07:22 #37742 [verbose] > │     return! v422                                                             │

00:07:22 #37743 [verbose] > │     }                                                                        │

00:07:22 #37744 [verbose] > │     |> fun x -> _v329 <- Some x                                              │

00:07:22 #37745 [verbose] > │     let v423 : Async<US3> = _v329 |> Option.get                              │

00:07:22 #37746 [verbose] > │     v423                                                                     │

00:07:22 #37747 [verbose] > │     #endif                                                                   │

00:07:22 #37748 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37749 [verbose] > │     let v424 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:22 #37750 [verbose] > │     v424                                                                     │

00:07:22 #37751 [verbose] > │     #endif                                                                   │

00:07:22 #37752 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37753 [verbose] > │     let v425 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:07:22 #37754 [verbose] > │     v425                                                                     │

00:07:22 #37755 [verbose] > │     #endif                                                                   │

00:07:22 #37756 [verbose] > │     |> fun x -> _v325 <- Some x                                              │

00:07:22 #37757 [verbose] > │     let v426 : Async<US3> = _v325.Value                                      │

00:07:22 #37758 [verbose] > │     v426                                                                     │

00:07:22 #37759 [verbose] > │     #endif                                                                   │

00:07:22 #37760 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37761 [verbose] > │     let v427 : Async<US3> = null |> unbox<Async<US3>>                        │

00:07:22 #37762 [verbose] > │     v427                                                                     │

00:07:22 #37763 [verbose] > │     #endif                                                                   │

00:07:22 #37764 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37765 [verbose] > │     let v428 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:07:22 #37766 [verbose] > │     v428                                                                     │

00:07:22 #37767 [verbose] > │     #endif                                                                   │

00:07:22 #37768 [verbose] > │     |> fun x -> _v321 <- Some x                                              │

00:07:22 #37769 [verbose] > │     let v429 : Async<US3> = _v321.Value                                      │

00:07:22 #37770 [verbose] > │     let v430 : US3 option = None                                             │

00:07:22 #37771 [verbose] > │     let mutable _v430 = v430                                                 │

00:07:22 #37772 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:22 #37773 [verbose] > │     let v431 : US3 = null |> unbox<US3>                                      │

00:07:22 #37774 [verbose] > │     v431                                                                     │

00:07:22 #37775 [verbose] > │     #endif                                                                   │

00:07:22 #37776 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:22 #37777 [verbose] > │     let v432 : US3 = null |> unbox<US3>                                      │

00:07:22 #37778 [verbose] > │     v432                                                                     │

00:07:22 #37779 [verbose] > │     #endif                                                                   │

00:07:22 #37780 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:22 #37781 [verbose] > │     let v433 : US3 = null |> unbox<US3>                                      │

00:07:22 #37782 [verbose] > │     v433                                                                     │

00:07:22 #37783 [verbose] > │     #endif                                                                   │

00:07:22 #37784 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:22 #37785 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37786 [verbose] > │     let v434 : (Async<US3> -> US3) = Async.RunSynchronously                  │

00:07:22 #37787 [verbose] > │     let v435 : US3 = v434 v429                                               │

00:07:22 #37788 [verbose] > │     v435                                                                     │

00:07:22 #37789 [verbose] > │     #endif                                                                   │

00:07:22 #37790 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:22 #37791 [verbose] > │     let v436 : US3 = null |> unbox<US3>                                      │

00:07:22 #37792 [verbose] > │     v436                                                                     │

00:07:22 #37793 [verbose] > │     #endif                                                                   │

00:07:22 #37794 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:22 #37795 [verbose] > │     let v437 : US3 = Unchecked.defaultof<US3>                                │

00:07:22 #37796 [verbose] > │     v437                                                                     │

00:07:22 #37797 [verbose] > │     #endif                                                                   │

00:07:22 #37798 [verbose] > │     |> fun x -> _v430 <- Some x                                              │

00:07:22 #37799 [verbose] > │     let v438 : US3 = _v430.Value                                             │

00:07:22 #37800 [verbose] > │     let v521 : bool =                                                        │

00:07:22 #37801 [verbose] > │         match v438 with                                                      │

00:07:22 #37802 [verbose] > │         | US3_0(v439, v440, v441) -> (* Some *)                              │

00:07:22 #37803 [verbose] > │             let v442 : bool option = None                                    │

00:07:22 #37804 [verbose] > │             let mutable _v442 = v442                                         │

00:07:22 #37805 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:07:22 #37806 [verbose] > │             let v443 : bool = null |> unbox<bool>                            │

00:07:22 #37807 [verbose] > │             v443                                                             │

00:07:22 #37808 [verbose] > │             #endif                                                           │

00:07:22 #37809 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:07:22 #37810 [verbose] > │             let v444 : bool = null |> unbox<bool>                            │

00:07:22 #37811 [verbose] > │             v444                                                             │

00:07:22 #37812 [verbose] > │             #endif                                                           │

00:07:22 #37813 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:07:22 #37814 [verbose] > │             let v445 : bool = null |> unbox<bool>                            │

00:07:22 #37815 [verbose] > │             v445                                                             │

00:07:22 #37816 [verbose] > │             #endif                                                           │

00:07:22 #37817 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:07:22 #37818 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37819 [verbose] > │             let v446 : System.Runtime.InteropServices.OSPlatform =           │

00:07:22 #37820 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:07:22 #37821 [verbose] > │             let v447 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:07:22 #37822 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:07:22 #37823 [verbose] > │             let v448 : bool = v447 v446                                      │

00:07:22 #37824 [verbose] > │             v448                                                             │

00:07:22 #37825 [verbose] > │             #endif                                                           │

00:07:22 #37826 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:07:22 #37827 [verbose] > │             let v449 : bool = null |> unbox<bool>                            │

00:07:22 #37828 [verbose] > │             v449                                                             │

00:07:22 #37829 [verbose] > │             #endif                                                           │

00:07:22 #37830 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:07:22 #37831 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:22 #37832 [verbose] > │             let v450 : bool = Unchecked.defaultof<bool>                      │

00:07:22 #37833 [verbose] > │             v450                                                             │

00:07:22 #37834 [verbose] > │             #endif                                                           │

00:07:22 #37835 [verbose] > │             |> fun x -> _v442 <- Some x                                      │

00:07:22 #37836 [verbose] > │             let v451 : bool = _v442.Value                                    │

00:07:22 #37837 [verbose] > │             let v452 : int64 =                                               │

00:07:22 #37838 [verbose] > │                 if v451 then                                                 │

00:07:22 #37839 [verbose] > │                     50L                                                      │

00:07:22 #37840 [verbose] > │                 else                                                         │

00:07:22 #37841 [verbose] > │                     0L                                                       │

00:07:22 #37842 [verbose] > │             let v453 : bool option = None                                    │

00:07:22 #37843 [verbose] > │             let mutable _v453 = v453                                         │

00:07:22 #37844 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:07:22 #37845 [verbose] > │             let v454 : bool = null |> unbox<bool>                            │

00:07:22 #37846 [verbose] > │             v454                                                             │

00:07:22 #37847 [verbose] > │             #endif                                                           │

00:07:22 #37848 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:07:22 #37849 [verbose] > │             let v455 : bool = null |> unbox<bool>                            │

00:07:22 #37850 [verbose] > │             v455                                                             │

00:07:22 #37851 [verbose] > │             #endif                                                           │

00:07:22 #37852 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:07:22 #37853 [verbose] > │             let v456 : bool = null |> unbox<bool>                            │

00:07:22 #37854 [verbose] > │             v456                                                             │

00:07:22 #37855 [verbose] > │             #endif                                                           │

00:07:22 #37856 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:07:22 #37857 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37858 [verbose] > │             let v457 : System.Runtime.InteropServices.OSPlatform =           │

00:07:22 #37859 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:07:22 #37860 [verbose] > │             let v458 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:07:22 #37861 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:07:22 #37862 [verbose] > │             let v459 : bool = v458 v457                                      │

00:07:22 #37863 [verbose] > │             v459                                                             │

00:07:22 #37864 [verbose] > │             #endif                                                           │

00:07:22 #37865 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:07:22 #37866 [verbose] > │             let v460 : bool = null |> unbox<bool>                            │

00:07:22 #37867 [verbose] > │             v460                                                             │

00:07:22 #37868 [verbose] > │             #endif                                                           │

00:07:22 #37869 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:07:22 #37870 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:22 #37871 [verbose] > │             let v461 : bool = Unchecked.defaultof<bool>                      │

00:07:22 #37872 [verbose] > │             v461                                                             │

00:07:22 #37873 [verbose] > │             #endif                                                           │

00:07:22 #37874 [verbose] > │             |> fun x -> _v453 <- Some x                                      │

00:07:22 #37875 [verbose] > │             let v462 : bool = _v453.Value                                    │

00:07:22 #37876 [verbose] > │             let v463 : int64 =                                               │

00:07:22 #37877 [verbose] > │                 if v462 then                                                 │

00:07:22 #37878 [verbose] > │                     150L                                                     │

00:07:22 #37879 [verbose] > │                 else                                                         │

00:07:22 #37880 [verbose] > │                     0L                                                       │

00:07:22 #37881 [verbose] > │             let v464 : string = $"%A{v439}"                                  │

00:07:22 #37882 [verbose] > │             System.Console.WriteLine v464                                    │

00:07:22 #37883 [verbose] > │             let v465 : string = $"%A{v439}"                                  │

00:07:22 #37884 [verbose] > │             System.Console.WriteLine v465                                    │

00:07:22 #37885 [verbose] > │             let v466 : bool = v439 >= v452                                   │

00:07:22 #37886 [verbose] > │             let v468 : bool =                                                │

00:07:22 #37887 [verbose] > │                 if v466 then                                                 │

00:07:22 #37888 [verbose] > │                     true                                                     │

00:07:22 #37889 [verbose] > │                 else                                                         │

00:07:22 #37890 [verbose] > │                     method15(v466)                                           │

00:07:22 #37891 [verbose] > │             let v469 : string = $"__expect / actual: %A{v439} / expected:    │

00:07:22 #37892 [verbose] > │ %A{v452}"                                                                    │

00:07:22 #37893 [verbose] > │             let v470 : bool = v468 = false                                   │

00:07:22 #37894 [verbose] > │             if v470 then                                                     │

00:07:22 #37895 [verbose] > │                 failwith<unit> v469                                          │

00:07:22 #37896 [verbose] > │             let v471 : string = $"%A{v439}"                                  │

00:07:22 #37897 [verbose] > │             System.Console.WriteLine v471                                    │

00:07:22 #37898 [verbose] > │             let v472 : bool = v439 <= v463                                   │

00:07:22 #37899 [verbose] > │             let v474 : bool =                                                │

00:07:22 #37900 [verbose] > │                 if v472 then                                                 │

00:07:22 #37901 [verbose] > │                     true                                                     │

00:07:22 #37902 [verbose] > │                 else                                                         │

00:07:22 #37903 [verbose] > │                     method15(v472)                                           │

00:07:22 #37904 [verbose] > │             let v475 : string = $"__expect / actual: %A{v439} / expected:    │

00:07:22 #37905 [verbose] > │ %A{v463}"                                                                    │

00:07:22 #37906 [verbose] > │             let v476 : bool = v474 = false                                   │

00:07:22 #37907 [verbose] > │             if v476 then                                                     │

00:07:22 #37908 [verbose] > │                 failwith<unit> v475                                          │

00:07:22 #37909 [verbose] > │             let v477 : string = $"__expect / actual: %A{v439} / expected:    │

00:07:22 #37910 [verbose] > │ %A{struct (v452, v463)}"                                                     │

00:07:22 #37911 [verbose] > │             let v478 : bool option = None                                    │

00:07:22 #37912 [verbose] > │             let mutable _v478 = v478                                         │

00:07:22 #37913 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:07:22 #37914 [verbose] > │             let v479 : bool = null |> unbox<bool>                            │

00:07:22 #37915 [verbose] > │             v479                                                             │

00:07:22 #37916 [verbose] > │             #endif                                                           │

00:07:22 #37917 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:07:22 #37918 [verbose] > │             let v480 : bool = null |> unbox<bool>                            │

00:07:22 #37919 [verbose] > │             v480                                                             │

00:07:22 #37920 [verbose] > │             #endif                                                           │

00:07:22 #37921 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:07:22 #37922 [verbose] > │             let v481 : bool = null |> unbox<bool>                            │

00:07:22 #37923 [verbose] > │             v481                                                             │

00:07:22 #37924 [verbose] > │             #endif                                                           │

00:07:22 #37925 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:07:22 #37926 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37927 [verbose] > │             let v482 : System.Runtime.InteropServices.OSPlatform =           │

00:07:22 #37928 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:07:22 #37929 [verbose] > │             let v483 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:07:22 #37930 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:07:22 #37931 [verbose] > │             let v484 : bool = v483 v482                                      │

00:07:22 #37932 [verbose] > │             v484                                                             │

00:07:22 #37933 [verbose] > │             #endif                                                           │

00:07:22 #37934 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:07:22 #37935 [verbose] > │             let v485 : bool = null |> unbox<bool>                            │

00:07:22 #37936 [verbose] > │             v485                                                             │

00:07:22 #37937 [verbose] > │             #endif                                                           │

00:07:22 #37938 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:07:22 #37939 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:22 #37940 [verbose] > │             let v486 : bool = Unchecked.defaultof<bool>                      │

00:07:22 #37941 [verbose] > │             v486                                                             │

00:07:22 #37942 [verbose] > │             #endif                                                           │

00:07:22 #37943 [verbose] > │             |> fun x -> _v478 <- Some x                                      │

00:07:22 #37944 [verbose] > │             let v487 : bool = _v478.Value                                    │

00:07:22 #37945 [verbose] > │             let v488 : int64 =                                               │

00:07:22 #37946 [verbose] > │                 if v487 then                                                 │

00:07:22 #37947 [verbose] > │                     0L                                                       │

00:07:22 #37948 [verbose] > │                 else                                                         │

00:07:22 #37949 [verbose] > │                     100L                                                     │

00:07:22 #37950 [verbose] > │             let v489 : bool option = None                                    │

00:07:22 #37951 [verbose] > │             let mutable _v489 = v489                                         │

00:07:22 #37952 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:07:22 #37953 [verbose] > │             let v490 : bool = null |> unbox<bool>                            │

00:07:22 #37954 [verbose] > │             v490                                                             │

00:07:22 #37955 [verbose] > │             #endif                                                           │

00:07:22 #37956 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:07:22 #37957 [verbose] > │             let v491 : bool = null |> unbox<bool>                            │

00:07:22 #37958 [verbose] > │             v491                                                             │

00:07:22 #37959 [verbose] > │             #endif                                                           │

00:07:22 #37960 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:07:22 #37961 [verbose] > │             let v492 : bool = null |> unbox<bool>                            │

00:07:22 #37962 [verbose] > │             v492                                                             │

00:07:22 #37963 [verbose] > │             #endif                                                           │

00:07:22 #37964 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:07:22 #37965 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:22 #37966 [verbose] > │             let v493 : System.Runtime.InteropServices.OSPlatform =           │

00:07:22 #37967 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:07:22 #37968 [verbose] > │             let v494 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:07:22 #37969 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:07:22 #37970 [verbose] > │             let v495 : bool = v494 v493                                      │

00:07:22 #37971 [verbose] > │             v495                                                             │

00:07:22 #37972 [verbose] > │             #endif                                                           │

00:07:22 #37973 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:07:22 #37974 [verbose] > │             let v496 : bool = null |> unbox<bool>                            │

00:07:22 #37975 [verbose] > │             v496                                                             │

00:07:22 #37976 [verbose] > │             #endif                                                           │

00:07:22 #37977 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:07:22 #37978 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:22 #37979 [verbose] > │             let v497 : bool = Unchecked.defaultof<bool>                      │

00:07:22 #37980 [verbose] > │             v497                                                             │

00:07:22 #37981 [verbose] > │             #endif                                                           │

00:07:22 #37982 [verbose] > │             |> fun x -> _v489 <- Some x                                      │

00:07:22 #37983 [verbose] > │             let v498 : bool = _v489.Value                                    │

00:07:22 #37984 [verbose] > │             let v499 : int64 =                                               │

00:07:22 #37985 [verbose] > │                 if v498 then                                                 │

00:07:22 #37986 [verbose] > │                     0L                                                       │

00:07:22 #37987 [verbose] > │                 else                                                         │

00:07:22 #37988 [verbose] > │                     200L                                                     │

00:07:22 #37989 [verbose] > │             let v500 : string = $"%A{v440}"                                  │

00:07:22 #37990 [verbose] > │             System.Console.WriteLine v500                                    │

00:07:22 #37991 [verbose] > │             let v501 : string = $"%A{v440}"                                  │

00:07:22 #37992 [verbose] > │             System.Console.WriteLine v501                                    │

00:07:22 #37993 [verbose] > │             let v502 : bool = v440 >= v488                                   │

00:07:22 #37994 [verbose] > │             let v504 : bool =                                                │

00:07:22 #37995 [verbose] > │                 if v502 then                                                 │

00:07:22 #37996 [verbose] > │                     true                                                     │

00:07:22 #37997 [verbose] > │                 else                                                         │

00:07:22 #37998 [verbose] > │                     method15(v502)                                           │

00:07:22 #37999 [verbose] > │             let v505 : string = $"__expect / actual: %A{v440} / expected:    │

00:07:22 #38000 [verbose] > │ %A{v488}"                                                                    │

00:07:22 #38001 [verbose] > │             let v506 : bool = v504 = false                                   │

00:07:22 #38002 [verbose] > │             if v506 then                                                     │

00:07:22 #38003 [verbose] > │                 failwith<unit> v505                                          │

00:07:22 #38004 [verbose] > │             let v507 : string = $"%A{v440}"                                  │

00:07:22 #38005 [verbose] > │             System.Console.WriteLine v507                                    │

00:07:22 #38006 [verbose] > │             let v508 : bool = v440 <= v499                                   │

00:07:22 #38007 [verbose] > │             let v510 : bool =                                                │

00:07:22 #38008 [verbose] > │                 if v508 then                                                 │

00:07:22 #38009 [verbose] > │                     true                                                     │

00:07:22 #38010 [verbose] > │                 else                                                         │

00:07:22 #38011 [verbose] > │                     method15(v508)                                           │

00:07:22 #38012 [verbose] > │             let v511 : string = $"__expect / actual: %A{v440} / expected:    │

00:07:22 #38013 [verbose] > │ %A{v499}"                                                                    │

00:07:22 #38014 [verbose] > │             let v512 : bool = v510 = false                                   │

00:07:22 #38015 [verbose] > │             if v512 then                                                     │

00:07:22 #38016 [verbose] > │                 failwith<unit> v511                                          │

00:07:22 #38017 [verbose] > │             let v513 : string = $"__expect / actual: %A{v440} / expected:    │

00:07:22 #38018 [verbose] > │ %A{struct (v488, v499)}"                                                     │

00:07:22 #38019 [verbose] > │             let v514 : string = method16()                                   │

00:07:22 #38020 [verbose] > │             let v515 : string = $"%A{v441}"                                  │

00:07:22 #38021 [verbose] > │             System.Console.WriteLine v515                                    │

00:07:22 #38022 [verbose] > │             let v516 : bool = v441 = v514                                    │

00:07:22 #38023 [verbose] > │             let v518 : bool =                                                │

00:07:22 #38024 [verbose] > │                 if v516 then                                                 │

00:07:22 #38025 [verbose] > │                     true                                                     │

00:07:22 #38026 [verbose] > │                 else                                                         │

00:07:22 #38027 [verbose] > │                     method15(v516)                                           │

00:07:22 #38028 [verbose] > │             let v519 : string = $"__expect / actual: %A{v441} / expected:    │

00:07:22 #38029 [verbose] > │ %A{v514}"                                                                    │

00:07:22 #38030 [verbose] > │             let v520 : bool = v518 = false                                   │

00:07:22 #38031 [verbose] > │             if v520 then                                                     │

00:07:22 #38032 [verbose] > │                 failwith<unit> v519                                          │

00:07:22 #38033 [verbose] > │             true                                                             │

00:07:22 #38034 [verbose] > │         | _ ->                                                               │

00:07:22 #38035 [verbose] > │             false                                                            │

00:07:22 #38036 [verbose] > │     let v522 : string = $"%A{v521}"                                          │

00:07:22 #38037 [verbose] > │     System.Console.WriteLine v522                                            │

00:07:22 #38038 [verbose] > │     let v524 : bool =                                                        │

00:07:22 #38039 [verbose] > │         if v521 then                                                         │

00:07:22 #38040 [verbose] > │             true                                                             │

00:07:22 #38041 [verbose] > │         else                                                                 │

00:07:22 #38042 [verbose] > │             method15(v521)                                                   │

00:07:22 #38043 [verbose] > │     let v525 : string = $"__expect / actual: %A{v521} / expected: %A{true}"  │

00:07:22 #38044 [verbose] > │     let v526 : bool = v524 = false                                           │

00:07:22 #38045 [verbose] > │     if v526 then                                                             │

00:07:22 #38046 [verbose] > │         failwith<unit> v525                                                  │

00:07:22 #38047 [verbose] > │ method0()                                                                    │

00:07:22 #38048 [verbose] > │                                                                              │

00:07:22 #38049 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:07:22 #38050 [verbose] > │ 00:00:00 #2 [debug] 2                                                        │

00:07:22 #38051 [verbose] > │ 00:00:00 #3 [debug] 3                                                        │

00:07:22 #38052 [verbose] > │ 00:00:00 #4 [debug] _1                                                       │

00:07:22 #38053 [verbose] > │ 00:00:00 #5 [debug] _2                                                       │

00:07:22 #38054 [verbose] > │ 00:00:00 #6 [debug] 4                                                        │

00:07:22 #38055 [verbose] > │ 00:00:00 #7 [warning] move_file_async / old_path: test.txt / new_path:       │

00:07:22 #38056 [verbose] > │ test2.txt / ex: System.IO.IOException: The process cannot access the file    │

00:07:22 #38057 [verbose] > │ because it is being used by another process.                                 │

00:07:22 #38058 [verbose] > │ 00:00:01 #8 [warning] move_file_async / old_path: test.txt / new_path:       │

00:07:22 #38059 [verbose] > │ test2.txt / ex: System.IO.IOException: The process cannot access the file    │

00:07:22 #38060 [verbose] > │ because it is being used by another process.                                 │

00:07:22 #38061 [verbose] > │ 00:00:02 #9 [debug] _3                                                       │

00:07:22 #38062 [verbose] > │ 00:00:02 #10 [debug] 5                                                       │

00:07:22 #38063 [verbose] > │ 00:00:02 #11 [debug] 6                                                       │

00:07:22 #38064 [verbose] > │ 00:00:02 #12 [debug] 7                                                       │

00:07:22 #38065 [verbose] > │ 00:00:02 #13 [debug] 8                                                       │

00:07:22 #38066 [verbose] > │ 130L                                                                         │

00:07:22 #38067 [verbose] > │ 130L                                                                         │

00:07:22 #38068 [verbose] > │ 130L                                                                         │

00:07:22 #38069 [verbose] > │ 0L                                                                           │

00:07:22 #38070 [verbose] > │ 0L                                                                           │

00:07:22 #38071 [verbose] > │ 0L                                                                           │

00:07:22 #38072 [verbose] > │ "0"                                                                          │

00:07:22 #38073 [verbose] > │ true                                                                         │

00:07:22 #38074 [verbose] > │                                                                              │

00:07:22 #38075 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:22 #38076 [verbose] >

00:07:22 #38077 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:22 #38078 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:22 #38079 [verbose] > │ ## find_parent                                                               │

00:07:22 #38080 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:22 #38081 [verbose] >

00:07:22 #38082 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:22 #38083 [verbose] > inl find_parent name is_file root_dir =

00:07:22 #38084 [verbose] >     let rec loop dir =

00:07:22 #38085 [verbose] >         if dir </> name |> (if is_file then file_exists else directory_exists)

00:07:22 #38086 [verbose] >         then dir

00:07:22 #38087 [verbose] >         else

00:07:22 #38088 [verbose] >             inl result = dir |> (join directory_get_parent)

00:07:22 #38089 [verbose] >             match result |> optionm'.unbox with

00:07:22 #38090 [verbose] >             | Some parent => parent |> loop

00:07:22 #38091 [verbose] >             | None => failwith $'$"""No parent for {if !is_file then "file" else

00:07:22 #38092 [verbose] > "dir"} \'{!name}\' at \'{!root_dir}\' (until \'{!dir}\')"""'

00:07:22 #38093 [verbose] >     loop root_dir

00:07:23 #38094 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\42b15424d59d588f76decdc860c01bf649f766d756d890cd8c85fbacbe9876f2\main.spi

00:07:23 #38095 [verbose] >

00:07:23 #38096 [verbose] > ╭─[ 255.45ms - stdout ]────────────────────────────────────────────────────────╮

00:07:23 #38097 [verbose] > │ ()                                                                           │

00:07:23 #38098 [verbose] > │                                                                              │

00:07:23 #38099 [verbose] > │                                                                              │

00:07:23 #38100 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:23 #38101 [verbose] >

00:07:23 #38102 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:23 #38103 [verbose] > // // test

00:07:23 #38104 [verbose] > // // print_code=false

00:07:23 #38105 [verbose] >

00:07:23 #38106 [verbose] > a ;[[ ".paket", false; "paket.dependencies", true ]]

00:07:23 #38107 [verbose] > |> am.map fun (file, is_file) =>

00:07:23 #38108 [verbose] >     get_source_directory ()

00:07:23 #38109 [verbose] >     |> find_parent file is_file

00:07:23 #38110 [verbose] >     |> directory_info

00:07:23 #38111 [verbose] >     |> directory_info_name

00:07:23 #38112 [verbose] > |> am'.distinct

00:07:23 #38113 [verbose] > |> _assert_eq (a ;[[ "polyglot" ]] : _ i32 _)

00:07:23 #38114 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\af24989bed67ef8846c560812801c04daa0c71a787fcb7dd96923c42a5dfa196\main.spi

00:07:23 #38115 [verbose] >

00:07:23 #38116 [verbose] > ╭─[ 460.18ms - stdout ]────────────────────────────────────────────────────────╮

00:07:23 #38117 [verbose] > │ [|"polyglot"|]                                                               │

00:07:23 #38118 [verbose] > │                                                                              │

00:07:23 #38119 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:23 #38120 [verbose] >

00:07:23 #38121 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:23 #38122 [verbose] > // // test

00:07:23 #38123 [verbose] > // // rust=

00:07:23 #38124 [verbose] > // // print_code=false

00:07:23 #38125 [verbose] >

00:07:23 #38126 [verbose] > types ()

00:07:23 #38127 [verbose] > a ;[[ ".paket", false; "paket.dependencies", true ]]

00:07:23 #38128 [verbose] > |> am.map fun (file, is_file) =>

00:07:23 #38129 [verbose] >     fun () =>

00:07:23 #38130 [verbose] >         join

00:07:23 #38131 [verbose] >             get_source_directory ()

00:07:23 #38132 [verbose] >             |> find_parent file is_file

00:07:23 #38133 [verbose] >             |> new_path_buf

00:07:23 #38134 [verbose] >             |> path_buf_file_name

00:07:23 #38135 [verbose] >             |> optionm'.try'

00:07:23 #38136 [verbose] >             |> sm'.to_os_string

00:07:23 #38137 [verbose] >             |> sm'.os_to_str

00:07:23 #38138 [verbose] >             |> optionm'.try'

00:07:23 #38139 [verbose] >             |> sm'.ref_to_std_string

00:07:23 #38140 [verbose] >             |> sm'.from_std_string

00:07:23 #38141 [verbose] >             |> Some

00:07:23 #38142 [verbose] >             |> optionm'.box

00:07:23 #38143 [verbose] >     |> fun x => x () |> optionm'.unbox

00:07:23 #38144 [verbose] >     |> optionm'.default_value ""

00:07:23 #38145 [verbose] > |> am'.distinct

00:07:23 #38146 [verbose] > |> fun result =>

00:07:23 #38147 [verbose] >     result |> am'.length |> _assert_eq 1i32

00:07:23 #38148 [verbose] >     index result 0i32 |> _assert_eq "polyglot"

00:07:23 #38149 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2ab744a27c3a56c4c5120faf46d3536c4f54bb44f2343e49096012d0926d2e69\main.spi

00:07:30 #38150 [verbose] >

00:07:30 #38151 [verbose] > ╭─[ 7.28s - return value ]─────────────────────────────────────────────────────╮

00:07:30 #38152 [verbose] > │ 1                                                                            │

00:07:30 #38153 [verbose] > │ "polyglot"                                                                   │

00:07:30 #38154 [verbose] > │                                                                              │

00:07:30 #38155 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:30 #38156 [verbose] >

00:07:30 #38157 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:30 #38158 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:30 #38159 [verbose] > │ ## main                                                                      │

00:07:30 #38160 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:30 #38161 [verbose] >

00:07:30 #38162 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:30 #38163 [verbose] > inl main () =

00:07:30 #38164 [verbose] >     types ()

00:07:30 #38165 [verbose] >     run_target function

00:07:30 #38166 [verbose] >         | Fsharp (Native) => fun () =>

00:07:30 #38167 [verbose] >             $"let delete_directory_async x = !delete_directory_async x" : ()

00:07:30 #38168 [verbose] >             $"let wait_for_file_access x = !wait_for_file_access x" : ()

00:07:30 #38169 [verbose] >             $"let wait_for_file_access_read x = !wait_for_file_access_read x" :

00:07:30 #38170 [verbose] > ()

00:07:30 #38171 [verbose] >             $"let read_all_text_async x = !read_all_text_async x" : ()

00:07:30 #38172 [verbose] >             $"let file_exists_content x = !file_exists_content x" : ()

00:07:30 #38173 [verbose] >             $"let write_all_text_async x = !write_all_text_async x" : ()

00:07:30 #38174 [verbose] >             $"let write_all_text_exists x = !write_all_text_exists x" : ()

00:07:30 #38175 [verbose] >             $"let delete_file_async x = !delete_file_async x" : ()

00:07:30 #38176 [verbose] >             $"let move_file_async x = !move_file_async x" : ()

00:07:30 #38177 [verbose] >             $"let read_all_text_retry_async x = !read_all_text_retry_async x" :

00:07:30 #38178 [verbose] > ()

00:07:30 #38179 [verbose] >         | _ => fun () => ()

00:07:30 #38180 [verbose] >     $"let create_temp_directory_name () = !create_temp_directory_name ()" : ()

00:07:30 #38181 [verbose] >     $"let create_temp_directory () = !create_temp_directory ()" : ()

00:07:30 #38182 [verbose] >     $"let get_source_directory () = !get_source_directory ()" : ()

00:07:30 #38183 [verbose] >     $"let find_parent x = !find_parent x" : ()

00:07:30 #38184 [verbose] >     inl combine x = (</>) x

00:07:30 #38185 [verbose] >     $"let (</>) x = !combine x" : ()

00:07:31 #38186 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\64f310846b531f312f55f9a3a7d985e1b45d089b2cd4a76681959e33b65f2960\main.spi

00:07:31 #38187 [verbose] >

00:07:31 #38188 [verbose] > ╭─[ 1.05s - stdout ]───────────────────────────────────────────────────────────╮

00:07:31 #38189 [verbose] > │ #if FABLE_COMPILER // file_system.types                                      │

00:07:31 #38190 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("str")>] type Str = class end            │

00:07:31 #38191 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>] type            │

00:07:31 #38192 [verbose] > │ base64_DecodeError = class end                                               │

00:07:31 #38193 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>] type               │

00:07:31 #38194 [verbose] > │ borsh_io_Error = class end                                                   │

00:07:31 #38195 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>] type               │

00:07:31 #38196 [verbose] > │ js_sys_JsString = class end                                                  │

00:07:31 #38197 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>] type              │

00:07:31 #38198 [verbose] > │ serde_json_Error = class end                                                 │

00:07:31 #38199 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>] type              │

00:07:31 #38200 [verbose] > │ serde_json_Value = class end                                                 │

00:07:31 #38201 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>] type      │

00:07:31 #38202 [verbose] > │ serde_wasm_bindgen_Error = class end                                         │

00:07:31 #38203 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>] type std_ffi_OsStr  │

00:07:31 #38204 [verbose] > │ = class end                                                                  │

00:07:31 #38205 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsString")>] type             │

00:07:31 #38206 [verbose] > │ std_ffi_OsString = class end                                                 │

00:07:31 #38207 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::str::Utf8Error")>] type            │

00:07:31 #38208 [verbose] > │ std_str_Utf8Error = class end                                                │

00:07:31 #38209 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::string::String")>] type            │

00:07:31 #38210 [verbose] > │ std_string_String = class end                                                │

00:07:31 #38211 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func0<$0>")>] type Func0<'T> = class    │

00:07:31 #38212 [verbose] > │ end                                                                          │

00:07:31 #38213 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Func1<$0, $1>")>] type Func0<'T, 'U> =  │

00:07:31 #38214 [verbose] > │ class end                                                                    │

00:07:31 #38215 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Box<$0>")>] type Box<'T> = class end    │

00:07:31 #38216 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("dyn $0")>] type Dyn<'T> = class end     │

00:07:31 #38217 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn() -> $0")>] type Fn<'T> = class end  │

00:07:31 #38218 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn()")>] type FnUnit = class end        │

00:07:31 #38219 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("FnOnce() -> $0")>] type FnOnce<'T> =    │

00:07:31 #38220 [verbose] > │ class end                                                                    │

00:07:31 #38221 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("Fn($0, $1)")>] type ActionFn2<'T, 'U> = │

00:07:31 #38222 [verbose] > │ class end                                                                    │

00:07:31 #38223 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("impl $0")>] type Impl<'T> = class end   │

00:07:31 #38224 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("mut $0")>] type Mut<'T> = class end     │

00:07:31 #38225 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&$0")>] type Ref<'T> = class end        │

00:07:31 #38226 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&'static $0")>] type StaticRef<'T> =    │

00:07:31 #38227 [verbose] > │ class end                                                                    │

00:07:31 #38228 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("MutCell<$0>")>] type MutCell<'T> =      │

00:07:31 #38229 [verbose] > │ class end                                                                    │

00:07:31 #38230 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::any::Any")>] type std_any_Any =    │

00:07:31 #38231 [verbose] > │ class end                                                                    │

00:07:31 #38232 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::cell::RefCell<$0>")>] type         │

00:07:31 #38233 [verbose] > │ std_cell_RefCell<'T> = class end                                             │

00:07:31 #38234 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::pin::Pin<$0>")>] type              │

00:07:31 #38235 [verbose] > │ std_pin_Pin<'T> = class end                                                  │

00:07:31 #38236 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Rc<$0>")>] type std_rc_Rc<'T>  │

00:07:31 #38237 [verbose] > │ = class end                                                                  │

00:07:31 #38238 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::rc::Weak<$0>")>] type              │

00:07:31 #38239 [verbose] > │ std_rc_Weak<'T> = class end                                                  │

00:07:31 #38240 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::sync::Arc<$0>")>] type             │

00:07:31 #38241 [verbose] > │ std_sync_Arc<'T> = class end                                                 │

00:07:31 #38242 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::path::Path")>] type std_path_Path  │

00:07:31 #38243 [verbose] > │ = class end                                                                  │

00:07:31 #38244 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::path::PathBuf")>] type             │

00:07:31 #38245 [verbose] > │ std_path_PathBuf = class end                                                 │

00:07:31 #38246 [verbose] > │ #endif // file_system.types                                                  │

00:07:31 #38247 [verbose] > │ type IFsExistsSync = abstract existsSync: path: string -> bool               │

00:07:31 #38248 [verbose] > │ module State = let mutable trace_state = None                                │

00:07:31 #38249 [verbose] > │ type IPathJoin = abstract join: [<System.ParamArray>] paths: string[] ->     │

00:07:31 #38250 [verbose] > │ string                                                                       │

00:07:31 #38251 [verbose] > │ type IPathDirname = abstract dirname: path: string -> string                 │

00:07:31 #38252 [verbose] > │ type [<Struct>] US1 =                                                        │

00:07:31 #38253 [verbose] > │     | US1_0                                                                  │

00:07:31 #38254 [verbose] > │     | US1_1                                                                  │

00:07:31 #38255 [verbose] > │     | US1_2                                                                  │

00:07:31 #38256 [verbose] > │ and [<Struct>] US2 =                                                         │

00:07:31 #38257 [verbose] > │     | US2_0                                                                  │

00:07:31 #38258 [verbose] > │     | US2_1                                                                  │

00:07:31 #38259 [verbose] > │     | US2_2                                                                  │

00:07:31 #38260 [verbose] > │     | US2_3                                                                  │

00:07:31 #38261 [verbose] > │     | US2_4                                                                  │

00:07:31 #38262 [verbose] > │ and [<Struct>] US0 =                                                         │

00:07:31 #38263 [verbose] > │     | US0_0 of f0_0 : US1 * f0_1 : US2                                       │

00:07:31 #38264 [verbose] > │     | US0_1                                                                  │

00:07:31 #38265 [verbose] > │ and [<Struct>] US3 =                                                         │

00:07:31 #38266 [verbose] > │     | US3_0                                                                  │

00:07:31 #38267 [verbose] > │     | US3_1                                                                  │

00:07:31 #38268 [verbose] > │     | US3_2                                                                  │

00:07:31 #38269 [verbose] > │     | US3_3                                                                  │

00:07:31 #38270 [verbose] > │     | US3_4                                                                  │

00:07:31 #38271 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:07:31 #38272 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:07:31 #38273 [verbose] > │ and Mut2 = {mutable l0 : US3}                                                │

00:07:31 #38274 [verbose] > │ and [<Struct>] US4 =                                                         │

00:07:31 #38275 [verbose] > │     | US4_0 of f0_0 : int64                                                  │

00:07:31 #38276 [verbose] > │     | US4_1                                                                  │

00:07:31 #38277 [verbose] > │ and [<Struct>] US5 =                                                         │

00:07:31 #38278 [verbose] > │     | US5_0 of f0_0 : int64                                                  │

00:07:32 #38279 [verbose] > │     | US5_1                                                                  │

00:07:32 #38280 [verbose] > │ and [<Struct>] US6 =                                                         │

00:07:32 #38281 [verbose] > │     | US6_0 of f0_0 : int64                                                  │

00:07:32 #38282 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:07:32 #38283 [verbose] > │ and [<Struct>] US7 =                                                         │

00:07:32 #38284 [verbose] > │     | US7_0 of f0_0 : int64                                                  │

00:07:32 #38285 [verbose] > │     | US7_1 of f1_0 : exn                                                    │

00:07:32 #38286 [verbose] > │ and [<Struct>] US8 =                                                         │

00:07:32 #38287 [verbose] > │     | US8_0 of f0_0 : string                                                 │

00:07:32 #38288 [verbose] > │     | US8_1                                                                  │

00:07:32 #38289 [verbose] > │ let rec closure2 () (v0 : string) : string =                                 │

00:07:32 #38290 [verbose] > │     let v1 : string option = None                                            │

00:07:32 #38291 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:32 #38292 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38293 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:32 #38294 [verbose] > │     v2                                                                       │

00:07:32 #38295 [verbose] > │     #endif                                                                   │

00:07:32 #38296 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38297 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:32 #38298 [verbose] > │     v3                                                                       │

00:07:32 #38299 [verbose] > │     #endif                                                                   │

00:07:32 #38300 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38301 [verbose] > │     let v4 : string = null |> unbox<string>                                  │

00:07:32 #38302 [verbose] > │     v4                                                                       │

00:07:32 #38303 [verbose] > │     #endif                                                                   │

00:07:32 #38304 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38305 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38306 [verbose] > │     let v5 : (string -> string) = System.IO.Path.GetFileName                 │

00:07:32 #38307 [verbose] > │     let v6 : string = v5 v0                                                  │

00:07:32 #38308 [verbose] > │     v6                                                                       │

00:07:32 #38309 [verbose] > │     #endif                                                                   │

00:07:32 #38310 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38311 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:07:32 #38312 [verbose] > │     v7                                                                       │

00:07:32 #38313 [verbose] > │     #endif                                                                   │

00:07:32 #38314 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38315 [verbose] > │     let v8 : string = Unchecked.defaultof<string>                            │

00:07:32 #38316 [verbose] > │     v8                                                                       │

00:07:32 #38317 [verbose] > │     #endif                                                                   │

00:07:32 #38318 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:32 #38319 [verbose] > │     let v9 : string = _v1.Value                                              │

00:07:32 #38320 [verbose] > │     v9                                                                       │

00:07:32 #38321 [verbose] > │ and closure3 () () : string =                                                │

00:07:32 #38322 [verbose] > │     let v0 : string = ""                                                     │

00:07:32 #38323 [verbose] > │     v0                                                                       │

00:07:32 #38324 [verbose] > │ and method1 (v0 : string, v1 : string) : string =                            │

00:07:32 #38325 [verbose] > │     let v2 : (string -> string) = closure2()                                 │

00:07:32 #38326 [verbose] > │     let v3 : (unit -> string) = closure3()                                   │

00:07:32 #38327 [verbose] > │     let v4 : string = $"path: {v0 |> v2} / ex: {v1} / {v3 ()}"               │

00:07:32 #38328 [verbose] > │     v4                                                                       │

00:07:32 #38329 [verbose] > │ and closure1 (v0 : string, v1 : string) () : string =                        │

00:07:32 #38330 [verbose] > │     method1(v0, v1)                                                          │

00:07:32 #38331 [verbose] > │ and method0 (v0 : string, v1 : int64) : Async<int64> =                       │

00:07:32 #38332 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:32 #38333 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:32 #38334 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38335 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38336 [verbose] > │     v3                                                                       │

00:07:32 #38337 [verbose] > │     #endif                                                                   │

00:07:32 #38338 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38339 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38340 [verbose] > │     v4                                                                       │

00:07:32 #38341 [verbose] > │     #endif                                                                   │

00:07:32 #38342 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38343 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38344 [verbose] > │     v5                                                                       │

00:07:32 #38345 [verbose] > │     #endif                                                                   │

00:07:32 #38346 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38347 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38348 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:07:32 #38349 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:32 #38350 [verbose] > │     async {                                                                  │

00:07:32 #38351 [verbose] > │     try                                                                      │

00:07:32 #38352 [verbose] > │     let v7 : unit option = None                                              │

00:07:32 #38353 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:32 #38354 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38355 [verbose] > │     null |> unbox<unit>                                                      │

00:07:32 #38356 [verbose] > │     ()                                                                       │

00:07:32 #38357 [verbose] > │     #endif                                                                   │

00:07:32 #38358 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38359 [verbose] > │     null |> unbox<unit>                                                      │

00:07:32 #38360 [verbose] > │     ()                                                                       │

00:07:32 #38361 [verbose] > │     #endif                                                                   │

00:07:32 #38362 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38363 [verbose] > │     null |> unbox<unit>                                                      │

00:07:32 #38364 [verbose] > │     ()                                                                       │

00:07:32 #38365 [verbose] > │     #endif                                                                   │

00:07:32 #38366 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38367 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38368 [verbose] > │     System.IO.Directory.Delete (v0, true)                                    │

00:07:32 #38369 [verbose] > │     ()                                                                       │

00:07:32 #38370 [verbose] > │     #endif                                                                   │

00:07:32 #38371 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38372 [verbose] > │     null |> unbox<unit>                                                      │

00:07:32 #38373 [verbose] > │     ()                                                                       │

00:07:32 #38374 [verbose] > │     #endif                                                                   │

00:07:32 #38375 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38376 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:32 #38377 [verbose] > │     ()                                                                       │

00:07:32 #38378 [verbose] > │     #endif                                                                   │

00:07:32 #38379 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:32 #38380 [verbose] > │     _v7.Value                                                                │

00:07:32 #38381 [verbose] > │     return v1                                                                │

00:07:32 #38382 [verbose] > │     with ex ->                                                               │

00:07:32 #38383 [verbose] > │     let v8 : exn = ex                                                        │

00:07:32 #38384 [verbose] > │     let v9 : int64 = v1 % 100L                                               │

00:07:32 #38385 [verbose] > │     let v10 : bool = v9 = 0L                                                 │

00:07:32 #38386 [verbose] > │     if v10 then                                                              │

00:07:32 #38387 [verbose] > │         let v11 : string option = None                                       │

00:07:32 #38388 [verbose] > │         let mutable _v11 = v11                                               │

00:07:32 #38389 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #38390 [verbose] > │         let v12 : string = $"%A{v8}"                                         │

00:07:32 #38391 [verbose] > │         v12                                                                  │

00:07:32 #38392 [verbose] > │         #endif                                                               │

00:07:32 #38393 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #38394 [verbose] > │         let v13 : string = $"%A{v8}"                                         │

00:07:32 #38395 [verbose] > │         v13                                                                  │

00:07:32 #38396 [verbose] > │         #endif                                                               │

00:07:32 #38397 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #38398 [verbose] > │         let v14 : string = $"%A{v8}"                                         │

00:07:32 #38399 [verbose] > │         v14                                                                  │

00:07:32 #38400 [verbose] > │         #endif                                                               │

00:07:32 #38401 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #38402 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38403 [verbose] > │         let v15 : string = $"{v8.GetType ()}: {v8.Message}"                  │

00:07:32 #38404 [verbose] > │         v15                                                                  │

00:07:32 #38405 [verbose] > │         #endif                                                               │

00:07:32 #38406 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #38407 [verbose] > │         let v16 : string = $"%A{v8}"                                         │

00:07:32 #38408 [verbose] > │         v16                                                                  │

00:07:32 #38409 [verbose] > │         #endif                                                               │

00:07:32 #38410 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #38411 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #38412 [verbose] > │         let v17 : string = Unchecked.defaultof<string>                       │

00:07:32 #38413 [verbose] > │         v17                                                                  │

00:07:32 #38414 [verbose] > │         #endif                                                               │

00:07:32 #38415 [verbose] > │         |> fun x -> _v11 <- Some x                                           │

00:07:32 #38416 [verbose] > │         let v18 : string = _v11.Value                                        │

00:07:32 #38417 [verbose] > │         let v19 : (unit -> string) = closure1(v0, v18)                       │

00:07:32 #38418 [verbose] > │         let v20 : string = $"delete_directory_async / {v19 ()}"              │

00:07:32 #38419 [verbose] > │         System.Console.WriteLine v20                                         │

00:07:32 #38420 [verbose] > │         ()                                                                   │

00:07:32 #38421 [verbose] > │     let v21 : Async<unit> option = None                                      │

00:07:32 #38422 [verbose] > │     let mutable _v21 = v21                                                   │

00:07:32 #38423 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38424 [verbose] > │     let v22 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #38425 [verbose] > │     v22                                                                      │

00:07:32 #38426 [verbose] > │     #endif                                                                   │

00:07:32 #38427 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38428 [verbose] > │     let v23 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #38429 [verbose] > │     v23                                                                      │

00:07:32 #38430 [verbose] > │     #endif                                                                   │

00:07:32 #38431 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38432 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #38433 [verbose] > │     v24                                                                      │

00:07:32 #38434 [verbose] > │     #endif                                                                   │

00:07:32 #38435 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38436 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38437 [verbose] > │     let v25 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:32 #38438 [verbose] > │     let v26 : Async<unit> = v25 10                                           │

00:07:32 #38439 [verbose] > │     v26                                                                      │

00:07:32 #38440 [verbose] > │     #endif                                                                   │

00:07:32 #38441 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38442 [verbose] > │     let v27 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #38443 [verbose] > │     v27                                                                      │

00:07:32 #38444 [verbose] > │     #endif                                                                   │

00:07:32 #38445 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38446 [verbose] > │     let v28 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:32 #38447 [verbose] > │     v28                                                                      │

00:07:32 #38448 [verbose] > │     #endif                                                                   │

00:07:32 #38449 [verbose] > │     |> fun x -> _v21 <- Some x                                               │

00:07:32 #38450 [verbose] > │     let v29 : Async<unit> = _v21.Value                                       │

00:07:32 #38451 [verbose] > │     do! v29                                                                  │

00:07:32 #38452 [verbose] > │     let v30 : int64 = v1 + 1L                                                │

00:07:32 #38453 [verbose] > │     let v31 : Async<int64> = method0(v0, v30)                                │

00:07:32 #38454 [verbose] > │     return! v31                                                              │

00:07:32 #38455 [verbose] > │     (*                                                                       │

00:07:32 #38456 [verbose] > │     let v32 : int64 = *)                                                     │

00:07:32 #38457 [verbose] > │     }                                                                        │

00:07:32 #38458 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:32 #38459 [verbose] > │     let v33 : Async<int64> = _v6 |> Option.get                               │

00:07:32 #38460 [verbose] > │     v33                                                                      │

00:07:32 #38461 [verbose] > │     #endif                                                                   │

00:07:32 #38462 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38463 [verbose] > │     let v34 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:32 #38464 [verbose] > │     v34                                                                      │

00:07:32 #38465 [verbose] > │     #endif                                                                   │

00:07:32 #38466 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38467 [verbose] > │     let v35 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:32 #38468 [verbose] > │     v35                                                                      │

00:07:32 #38469 [verbose] > │     #endif                                                                   │

00:07:32 #38470 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:32 #38471 [verbose] > │     let v36 : Async<int64> = _v2.Value                                       │

00:07:32 #38472 [verbose] > │     v36                                                                      │

00:07:32 #38473 [verbose] > │ and closure0 () (v0 : string) : Async<int64> =                               │

00:07:32 #38474 [verbose] > │     let v1 : Async<int64> option = None                                      │

00:07:32 #38475 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:32 #38476 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38477 [verbose] > │     let v2 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38478 [verbose] > │     v2                                                                       │

00:07:32 #38479 [verbose] > │     #endif                                                                   │

00:07:32 #38480 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38481 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38482 [verbose] > │     v3                                                                       │

00:07:32 #38483 [verbose] > │     #endif                                                                   │

00:07:32 #38484 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38485 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38486 [verbose] > │     v4                                                                       │

00:07:32 #38487 [verbose] > │     #endif                                                                   │

00:07:32 #38488 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38489 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38490 [verbose] > │     let v5 : int64 = 0L                                                      │

00:07:32 #38491 [verbose] > │     let v6 : Async<int64> = method0(v0, v5)                                  │

00:07:32 #38492 [verbose] > │     v6                                                                       │

00:07:32 #38493 [verbose] > │     #endif                                                                   │

00:07:32 #38494 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38495 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38496 [verbose] > │     v7                                                                       │

00:07:32 #38497 [verbose] > │     #endif                                                                   │

00:07:32 #38498 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38499 [verbose] > │     let v8 : Async<int64> = Unchecked.defaultof<Async<int64>>                │

00:07:32 #38500 [verbose] > │     v8                                                                       │

00:07:32 #38501 [verbose] > │     #endif                                                                   │

00:07:32 #38502 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:32 #38503 [verbose] > │     let v9 : Async<int64> = _v1.Value                                        │

00:07:32 #38504 [verbose] > │     v9                                                                       │

00:07:32 #38505 [verbose] > │ and method3 (v0 : string, v1 : int64, v2 : string) : string =                │

00:07:32 #38506 [verbose] > │     let v3 : (string -> string) = closure2()                                 │

00:07:32 #38507 [verbose] > │     let v4 : (unit -> string) = closure3()                                   │

00:07:32 #38508 [verbose] > │     let v5 : string = $"path: {v0 |> v3} / retry: {v1} / ex: {v2} / {v4 ()}" │

00:07:32 #38509 [verbose] > │     v5                                                                       │

00:07:32 #38510 [verbose] > │ and closure6 (v0 : string, v1 : int64, v2 : string) () : string =            │

00:07:32 #38511 [verbose] > │     method3(v0, v1, v2)                                                      │

00:07:32 #38512 [verbose] > │ and method2 (v0 : string, v1 : US2, v2 : US1, v3 : int64) : Async<int64> =   │

00:07:32 #38513 [verbose] > │     let v4 : Async<int64> option = None                                      │

00:07:32 #38514 [verbose] > │     let mutable _v4 = v4                                                     │

00:07:32 #38515 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38516 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38517 [verbose] > │     v5                                                                       │

00:07:32 #38518 [verbose] > │     #endif                                                                   │

00:07:32 #38519 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38520 [verbose] > │     let v6 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38521 [verbose] > │     v6                                                                       │

00:07:32 #38522 [verbose] > │     #endif                                                                   │

00:07:32 #38523 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38524 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38525 [verbose] > │     v7                                                                       │

00:07:32 #38526 [verbose] > │     #endif                                                                   │

00:07:32 #38527 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38528 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38529 [verbose] > │     let v8 : Async<int64> option = None                                      │

00:07:32 #38530 [verbose] > │     let mutable _v8 = v8                                                     │

00:07:32 #38531 [verbose] > │     async {                                                                  │

00:07:32 #38532 [verbose] > │     try                                                                      │

00:07:32 #38533 [verbose] > │     let v9 : System.IO.FileStream option = None                              │

00:07:32 #38534 [verbose] > │     let mutable _v9 = v9                                                     │

00:07:32 #38535 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38536 [verbose] > │     let v10 : System.IO.FileStream = null |> unbox<System.IO.FileStream>     │

00:07:32 #38537 [verbose] > │     v10                                                                      │

00:07:32 #38538 [verbose] > │     #endif                                                                   │

00:07:32 #38539 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38540 [verbose] > │     let v11 : System.IO.FileStream = null |> unbox<System.IO.FileStream>     │

00:07:32 #38541 [verbose] > │     v11                                                                      │

00:07:32 #38542 [verbose] > │     #endif                                                                   │

00:07:32 #38543 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38544 [verbose] > │     let v12 : System.IO.FileStream = null |> unbox<System.IO.FileStream>     │

00:07:32 #38545 [verbose] > │     v12                                                                      │

00:07:32 #38546 [verbose] > │     #endif                                                                   │

00:07:32 #38547 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38548 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38549 [verbose] > │     let v13 : System.IO.FileMode = System.IO.FileMode.Open                   │

00:07:32 #38550 [verbose] > │     let v19 : System.IO.FileAccess =                                         │

00:07:32 #38551 [verbose] > │         match v2 with                                                        │

00:07:32 #38552 [verbose] > │         | US1_0 -> (* AccessRead *)                                          │

00:07:32 #38553 [verbose] > │             let v14 : System.IO.FileAccess = System.IO.FileAccess.Read       │

00:07:32 #38554 [verbose] > │             v14                                                              │

00:07:32 #38555 [verbose] > │         | US1_2 -> (* AccessReadWrite *)                                     │

00:07:32 #38556 [verbose] > │             let v16 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite  │

00:07:32 #38557 [verbose] > │             v16                                                              │

00:07:32 #38558 [verbose] > │         | US1_1 -> (* AccessWrite *)                                         │

00:07:32 #38559 [verbose] > │             let v15 : System.IO.FileAccess = System.IO.FileAccess.ReadWrite  │

00:07:32 #38560 [verbose] > │             v15                                                              │

00:07:32 #38561 [verbose] > │     let v29 : System.IO.FileShare =                                          │

00:07:32 #38562 [verbose] > │         match v1 with                                                        │

00:07:32 #38563 [verbose] > │         | US2_4 -> (* ShareDelete *)                                         │

00:07:32 #38564 [verbose] > │             let v24 : System.IO.FileShare = System.IO.FileShare.Delete       │

00:07:32 #38565 [verbose] > │             v24                                                              │

00:07:32 #38566 [verbose] > │         | US2_0 -> (* ShareNone *)                                           │

00:07:32 #38567 [verbose] > │             let v20 : System.IO.FileShare = System.IO.FileShare.None         │

00:07:32 #38568 [verbose] > │             v20                                                              │

00:07:32 #38569 [verbose] > │         | US2_1 -> (* ShareRead *)                                           │

00:07:32 #38570 [verbose] > │             let v21 : System.IO.FileShare = System.IO.FileShare.Read         │

00:07:32 #38571 [verbose] > │             v21                                                              │

00:07:32 #38572 [verbose] > │         | US2_3 -> (* ShareReadWrite *)                                      │

00:07:32 #38573 [verbose] > │             let v23 : System.IO.FileShare = System.IO.FileShare.ReadWrite    │

00:07:32 #38574 [verbose] > │             v23                                                              │

00:07:32 #38575 [verbose] > │         | US2_2 -> (* ShareWrite *)                                          │

00:07:32 #38576 [verbose] > │             let v22 : System.IO.FileShare = System.IO.FileShare.Write        │

00:07:32 #38577 [verbose] > │             v22                                                              │

00:07:32 #38578 [verbose] > │     let v30 : System.IO.FileStream = new System.IO.FileStream (v0, v13, v19, │

00:07:32 #38579 [verbose] > │ v29)                                                                         │

00:07:32 #38580 [verbose] > │     v30                                                                      │

00:07:32 #38581 [verbose] > │     #endif                                                                   │

00:07:32 #38582 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38583 [verbose] > │     let v31 : System.IO.FileStream = null |> unbox<System.IO.FileStream>     │

00:07:32 #38584 [verbose] > │     v31                                                                      │

00:07:32 #38585 [verbose] > │     #endif                                                                   │

00:07:32 #38586 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38587 [verbose] > │     let v32 : System.IO.FileStream =                                         │

00:07:32 #38588 [verbose] > │ Unchecked.defaultof<System.IO.FileStream>                                    │

00:07:32 #38589 [verbose] > │     v32                                                                      │

00:07:32 #38590 [verbose] > │     #endif                                                                   │

00:07:32 #38591 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:07:32 #38592 [verbose] > │     let v33 : System.IO.FileStream = _v9.Value                               │

00:07:32 #38593 [verbose] > │     use v33 = v33                                                            │

00:07:32 #38594 [verbose] > │     let v34 : System.IO.FileStream = v33                                     │

00:07:32 #38595 [verbose] > │     return v3                                                                │

00:07:32 #38596 [verbose] > │     with ex ->                                                               │

00:07:32 #38597 [verbose] > │     let v35 : exn = ex                                                       │

00:07:32 #38598 [verbose] > │     let v36 : bool = v3 > 0L                                                 │

00:07:32 #38599 [verbose] > │     let v39 : bool =                                                         │

00:07:32 #38600 [verbose] > │         if v36 then                                                          │

00:07:32 #38601 [verbose] > │             let v37 : int64 = v3 % 100L                                      │

00:07:32 #38602 [verbose] > │             let v38 : bool = v37 = 0L                                        │

00:07:32 #38603 [verbose] > │             v38                                                              │

00:07:32 #38604 [verbose] > │         else                                                                 │

00:07:32 #38605 [verbose] > │             false                                                            │

00:07:32 #38606 [verbose] > │     if v39 then                                                              │

00:07:32 #38607 [verbose] > │         let v40 : string option = None                                       │

00:07:32 #38608 [verbose] > │         let mutable _v40 = v40                                               │

00:07:32 #38609 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #38610 [verbose] > │         let v41 : string = $"%A{v35}"                                        │

00:07:32 #38611 [verbose] > │         v41                                                                  │

00:07:32 #38612 [verbose] > │         #endif                                                               │

00:07:32 #38613 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #38614 [verbose] > │         let v42 : string = $"%A{v35}"                                        │

00:07:32 #38615 [verbose] > │         v42                                                                  │

00:07:32 #38616 [verbose] > │         #endif                                                               │

00:07:32 #38617 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #38618 [verbose] > │         let v43 : string = $"%A{v35}"                                        │

00:07:32 #38619 [verbose] > │         v43                                                                  │

00:07:32 #38620 [verbose] > │         #endif                                                               │

00:07:32 #38621 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #38622 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38623 [verbose] > │         let v44 : string = $"{v35.GetType ()}: {v35.Message}"                │

00:07:32 #38624 [verbose] > │         v44                                                                  │

00:07:32 #38625 [verbose] > │         #endif                                                               │

00:07:32 #38626 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #38627 [verbose] > │         let v45 : string = $"%A{v35}"                                        │

00:07:32 #38628 [verbose] > │         v45                                                                  │

00:07:32 #38629 [verbose] > │         #endif                                                               │

00:07:32 #38630 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #38631 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #38632 [verbose] > │         let v46 : string = Unchecked.defaultof<string>                       │

00:07:32 #38633 [verbose] > │         v46                                                                  │

00:07:32 #38634 [verbose] > │         #endif                                                               │

00:07:32 #38635 [verbose] > │         |> fun x -> _v40 <- Some x                                           │

00:07:32 #38636 [verbose] > │         let v47 : string = _v40.Value                                        │

00:07:32 #38637 [verbose] > │         let v48 : (unit -> string) = closure6(v0, v3, v47)                   │

00:07:32 #38638 [verbose] > │         let v49 : string = $"wait_for_file_access / {v48 ()}"                │

00:07:32 #38639 [verbose] > │         System.Console.WriteLine v49                                         │

00:07:32 #38640 [verbose] > │         ()                                                                   │

00:07:32 #38641 [verbose] > │     let v50 : Async<unit> option = None                                      │

00:07:32 #38642 [verbose] > │     let mutable _v50 = v50                                                   │

00:07:32 #38643 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38644 [verbose] > │     let v51 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #38645 [verbose] > │     v51                                                                      │

00:07:32 #38646 [verbose] > │     #endif                                                                   │

00:07:32 #38647 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38648 [verbose] > │     let v52 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #38649 [verbose] > │     v52                                                                      │

00:07:32 #38650 [verbose] > │     #endif                                                                   │

00:07:32 #38651 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38652 [verbose] > │     let v53 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #38653 [verbose] > │     v53                                                                      │

00:07:32 #38654 [verbose] > │     #endif                                                                   │

00:07:32 #38655 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38656 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38657 [verbose] > │     let v54 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:32 #38658 [verbose] > │     let v55 : Async<unit> = v54 10                                           │

00:07:32 #38659 [verbose] > │     v55                                                                      │

00:07:32 #38660 [verbose] > │     #endif                                                                   │

00:07:32 #38661 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38662 [verbose] > │     let v56 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #38663 [verbose] > │     v56                                                                      │

00:07:32 #38664 [verbose] > │     #endif                                                                   │

00:07:32 #38665 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38666 [verbose] > │     let v57 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:32 #38667 [verbose] > │     v57                                                                      │

00:07:32 #38668 [verbose] > │     #endif                                                                   │

00:07:32 #38669 [verbose] > │     |> fun x -> _v50 <- Some x                                               │

00:07:32 #38670 [verbose] > │     let v58 : Async<unit> = _v50.Value                                       │

00:07:32 #38671 [verbose] > │     do! v58                                                                  │

00:07:32 #38672 [verbose] > │     let v59 : int64 = v3 + 1L                                                │

00:07:32 #38673 [verbose] > │     let v60 : Async<int64> = method2(v0, v1, v2, v59)                        │

00:07:32 #38674 [verbose] > │     return! v60                                                              │

00:07:32 #38675 [verbose] > │     (*                                                                       │

00:07:32 #38676 [verbose] > │     let v61 : int64 = *)                                                     │

00:07:32 #38677 [verbose] > │     }                                                                        │

00:07:32 #38678 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:07:32 #38679 [verbose] > │     let v62 : Async<int64> = _v8 |> Option.get                               │

00:07:32 #38680 [verbose] > │     v62                                                                      │

00:07:32 #38681 [verbose] > │     #endif                                                                   │

00:07:32 #38682 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38683 [verbose] > │     let v63 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:32 #38684 [verbose] > │     v63                                                                      │

00:07:32 #38685 [verbose] > │     #endif                                                                   │

00:07:32 #38686 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38687 [verbose] > │     let v64 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:32 #38688 [verbose] > │     v64                                                                      │

00:07:32 #38689 [verbose] > │     #endif                                                                   │

00:07:32 #38690 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:07:32 #38691 [verbose] > │     let v65 : Async<int64> = _v4.Value                                       │

00:07:32 #38692 [verbose] > │     v65                                                                      │

00:07:32 #38693 [verbose] > │ and closure5 (v0 : US0) (v1 : string) : Async<int64> =                       │

00:07:32 #38694 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:32 #38695 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:32 #38696 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38697 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38698 [verbose] > │     v3                                                                       │

00:07:32 #38699 [verbose] > │     #endif                                                                   │

00:07:32 #38700 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38701 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38702 [verbose] > │     v4                                                                       │

00:07:32 #38703 [verbose] > │     #endif                                                                   │

00:07:32 #38704 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38705 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38706 [verbose] > │     v5                                                                       │

00:07:32 #38707 [verbose] > │     #endif                                                                   │

00:07:32 #38708 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38709 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38710 [verbose] > │     let struct (v12 : US1, v13 : US2) =                                      │

00:07:32 #38711 [verbose] > │         match v0 with                                                        │

00:07:32 #38712 [verbose] > │         | US0_1 -> (* None *)                                                │

00:07:32 #38713 [verbose] > │             let v8 : US1 = US1_2                                             │

00:07:32 #38714 [verbose] > │             let v9 : US2 = US2_1                                             │

00:07:32 #38715 [verbose] > │             struct (v8, v9)                                                  │

00:07:32 #38716 [verbose] > │         | US0_0(v6, v7) -> (* Some *)                                        │

00:07:32 #38717 [verbose] > │             struct (v6, v7)                                                  │

00:07:32 #38718 [verbose] > │     let v14 : int64 = 0L                                                     │

00:07:32 #38719 [verbose] > │     let v15 : Async<int64> = method2(v1, v13, v12, v14)                      │

00:07:32 #38720 [verbose] > │     v15                                                                      │

00:07:32 #38721 [verbose] > │     #endif                                                                   │

00:07:32 #38722 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38723 [verbose] > │     let v16 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:32 #38724 [verbose] > │     v16                                                                      │

00:07:32 #38725 [verbose] > │     #endif                                                                   │

00:07:32 #38726 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38727 [verbose] > │     let v17 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:32 #38728 [verbose] > │     v17                                                                      │

00:07:32 #38729 [verbose] > │     #endif                                                                   │

00:07:32 #38730 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:32 #38731 [verbose] > │     let v18 : Async<int64> = _v2.Value                                       │

00:07:32 #38732 [verbose] > │     v18                                                                      │

00:07:32 #38733 [verbose] > │ and closure4 () (v0 : US0) : (string -> Async<int64>) =                      │

00:07:32 #38734 [verbose] > │     closure5(v0)                                                             │

00:07:32 #38735 [verbose] > │ and method4 (v0 : string, v1 : int64) : Async<int64> =                       │

00:07:32 #38736 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:32 #38737 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:32 #38738 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38739 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38740 [verbose] > │     v3                                                                       │

00:07:32 #38741 [verbose] > │     #endif                                                                   │

00:07:32 #38742 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38743 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38744 [verbose] > │     v4                                                                       │

00:07:32 #38745 [verbose] > │     #endif                                                                   │

00:07:32 #38746 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38747 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38748 [verbose] > │     v5                                                                       │

00:07:32 #38749 [verbose] > │     #endif                                                                   │

00:07:32 #38750 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38751 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38752 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:07:32 #38753 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:32 #38754 [verbose] > │     async {                                                                  │

00:07:32 #38755 [verbose] > │     try                                                                      │

00:07:32 #38756 [verbose] > │     let v7 : System.IO.FileStream option = None                              │

00:07:32 #38757 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:32 #38758 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38759 [verbose] > │     let v8 : System.IO.FileStream = null |> unbox<System.IO.FileStream>      │

00:07:32 #38760 [verbose] > │     v8                                                                       │

00:07:32 #38761 [verbose] > │     #endif                                                                   │

00:07:32 #38762 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38763 [verbose] > │     let v9 : System.IO.FileStream = null |> unbox<System.IO.FileStream>      │

00:07:32 #38764 [verbose] > │     v9                                                                       │

00:07:32 #38765 [verbose] > │     #endif                                                                   │

00:07:32 #38766 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38767 [verbose] > │     let v10 : System.IO.FileStream = null |> unbox<System.IO.FileStream>     │

00:07:32 #38768 [verbose] > │     v10                                                                      │

00:07:32 #38769 [verbose] > │     #endif                                                                   │

00:07:32 #38770 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38771 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38772 [verbose] > │     let v11 : System.IO.FileMode = System.IO.FileMode.Open                   │

00:07:32 #38773 [verbose] > │     let v12 : System.IO.FileAccess = System.IO.FileAccess.Read               │

00:07:32 #38774 [verbose] > │     let v13 : System.IO.FileShare = System.IO.FileShare.Read                 │

00:07:32 #38775 [verbose] > │     let v14 : System.IO.FileStream = new System.IO.FileStream (v0, v11, v12, │

00:07:32 #38776 [verbose] > │ v13)                                                                         │

00:07:32 #38777 [verbose] > │     v14                                                                      │

00:07:32 #38778 [verbose] > │     #endif                                                                   │

00:07:32 #38779 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38780 [verbose] > │     let v15 : System.IO.FileStream = null |> unbox<System.IO.FileStream>     │

00:07:32 #38781 [verbose] > │     v15                                                                      │

00:07:32 #38782 [verbose] > │     #endif                                                                   │

00:07:32 #38783 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38784 [verbose] > │     let v16 : System.IO.FileStream =                                         │

00:07:32 #38785 [verbose] > │ Unchecked.defaultof<System.IO.FileStream>                                    │

00:07:32 #38786 [verbose] > │     v16                                                                      │

00:07:32 #38787 [verbose] > │     #endif                                                                   │

00:07:32 #38788 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:32 #38789 [verbose] > │     let v17 : System.IO.FileStream = _v7.Value                               │

00:07:32 #38790 [verbose] > │     use v17 = v17                                                            │

00:07:32 #38791 [verbose] > │     let v18 : System.IO.FileStream = v17                                     │

00:07:32 #38792 [verbose] > │     return v1                                                                │

00:07:32 #38793 [verbose] > │     with ex ->                                                               │

00:07:32 #38794 [verbose] > │     let v19 : exn = ex                                                       │

00:07:32 #38795 [verbose] > │     let v20 : bool = v1 > 0L                                                 │

00:07:32 #38796 [verbose] > │     let v23 : bool =                                                         │

00:07:32 #38797 [verbose] > │         if v20 then                                                          │

00:07:32 #38798 [verbose] > │             let v21 : int64 = v1 % 100L                                      │

00:07:32 #38799 [verbose] > │             let v22 : bool = v21 = 0L                                        │

00:07:32 #38800 [verbose] > │             v22                                                              │

00:07:32 #38801 [verbose] > │         else                                                                 │

00:07:32 #38802 [verbose] > │             false                                                            │

00:07:32 #38803 [verbose] > │     if v23 then                                                              │

00:07:32 #38804 [verbose] > │         let v24 : string option = None                                       │

00:07:32 #38805 [verbose] > │         let mutable _v24 = v24                                               │

00:07:32 #38806 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #38807 [verbose] > │         let v25 : string = $"%A{v19}"                                        │

00:07:32 #38808 [verbose] > │         v25                                                                  │

00:07:32 #38809 [verbose] > │         #endif                                                               │

00:07:32 #38810 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #38811 [verbose] > │         let v26 : string = $"%A{v19}"                                        │

00:07:32 #38812 [verbose] > │         v26                                                                  │

00:07:32 #38813 [verbose] > │         #endif                                                               │

00:07:32 #38814 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #38815 [verbose] > │         let v27 : string = $"%A{v19}"                                        │

00:07:32 #38816 [verbose] > │         v27                                                                  │

00:07:32 #38817 [verbose] > │         #endif                                                               │

00:07:32 #38818 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #38819 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38820 [verbose] > │         let v28 : string = $"{v19.GetType ()}: {v19.Message}"                │

00:07:32 #38821 [verbose] > │         v28                                                                  │

00:07:32 #38822 [verbose] > │         #endif                                                               │

00:07:32 #38823 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #38824 [verbose] > │         let v29 : string = $"%A{v19}"                                        │

00:07:32 #38825 [verbose] > │         v29                                                                  │

00:07:32 #38826 [verbose] > │         #endif                                                               │

00:07:32 #38827 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #38828 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #38829 [verbose] > │         let v30 : string = Unchecked.defaultof<string>                       │

00:07:32 #38830 [verbose] > │         v30                                                                  │

00:07:32 #38831 [verbose] > │         #endif                                                               │

00:07:32 #38832 [verbose] > │         |> fun x -> _v24 <- Some x                                           │

00:07:32 #38833 [verbose] > │         let v31 : string = _v24.Value                                        │

00:07:32 #38834 [verbose] > │         let v32 : (unit -> string) = closure6(v0, v1, v31)                   │

00:07:32 #38835 [verbose] > │         let v33 : string = $"wait_for_file_access / {v32 ()}"                │

00:07:32 #38836 [verbose] > │         System.Console.WriteLine v33                                         │

00:07:32 #38837 [verbose] > │         ()                                                                   │

00:07:32 #38838 [verbose] > │     let v34 : Async<unit> option = None                                      │

00:07:32 #38839 [verbose] > │     let mutable _v34 = v34                                                   │

00:07:32 #38840 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38841 [verbose] > │     let v35 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #38842 [verbose] > │     v35                                                                      │

00:07:32 #38843 [verbose] > │     #endif                                                                   │

00:07:32 #38844 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38845 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #38846 [verbose] > │     v36                                                                      │

00:07:32 #38847 [verbose] > │     #endif                                                                   │

00:07:32 #38848 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38849 [verbose] > │     let v37 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #38850 [verbose] > │     v37                                                                      │

00:07:32 #38851 [verbose] > │     #endif                                                                   │

00:07:32 #38852 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38853 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38854 [verbose] > │     let v38 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:32 #38855 [verbose] > │     let v39 : Async<unit> = v38 10                                           │

00:07:32 #38856 [verbose] > │     v39                                                                      │

00:07:32 #38857 [verbose] > │     #endif                                                                   │

00:07:32 #38858 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38859 [verbose] > │     let v40 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #38860 [verbose] > │     v40                                                                      │

00:07:32 #38861 [verbose] > │     #endif                                                                   │

00:07:32 #38862 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38863 [verbose] > │     let v41 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:32 #38864 [verbose] > │     v41                                                                      │

00:07:32 #38865 [verbose] > │     #endif                                                                   │

00:07:32 #38866 [verbose] > │     |> fun x -> _v34 <- Some x                                               │

00:07:32 #38867 [verbose] > │     let v42 : Async<unit> = _v34.Value                                       │

00:07:32 #38868 [verbose] > │     do! v42                                                                  │

00:07:32 #38869 [verbose] > │     let v43 : int64 = v1 + 1L                                                │

00:07:32 #38870 [verbose] > │     let v44 : Async<int64> = method4(v0, v43)                                │

00:07:32 #38871 [verbose] > │     return! v44                                                              │

00:07:32 #38872 [verbose] > │     (*                                                                       │

00:07:32 #38873 [verbose] > │     let v45 : int64 = *)                                                     │

00:07:32 #38874 [verbose] > │     }                                                                        │

00:07:32 #38875 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:32 #38876 [verbose] > │     let v46 : Async<int64> = _v6 |> Option.get                               │

00:07:32 #38877 [verbose] > │     v46                                                                      │

00:07:32 #38878 [verbose] > │     #endif                                                                   │

00:07:32 #38879 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38880 [verbose] > │     let v47 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:32 #38881 [verbose] > │     v47                                                                      │

00:07:32 #38882 [verbose] > │     #endif                                                                   │

00:07:32 #38883 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38884 [verbose] > │     let v48 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:32 #38885 [verbose] > │     v48                                                                      │

00:07:32 #38886 [verbose] > │     #endif                                                                   │

00:07:32 #38887 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:32 #38888 [verbose] > │     let v49 : Async<int64> = _v2.Value                                       │

00:07:32 #38889 [verbose] > │     v49                                                                      │

00:07:32 #38890 [verbose] > │ and closure7 () (v0 : string) : Async<int64> =                               │

00:07:32 #38891 [verbose] > │     let v1 : Async<int64> option = None                                      │

00:07:32 #38892 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:32 #38893 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38894 [verbose] > │     let v2 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38895 [verbose] > │     v2                                                                       │

00:07:32 #38896 [verbose] > │     #endif                                                                   │

00:07:32 #38897 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38898 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38899 [verbose] > │     v3                                                                       │

00:07:32 #38900 [verbose] > │     #endif                                                                   │

00:07:32 #38901 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38902 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38903 [verbose] > │     v4                                                                       │

00:07:32 #38904 [verbose] > │     #endif                                                                   │

00:07:32 #38905 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38906 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38907 [verbose] > │     let v5 : int64 = 0L                                                      │

00:07:32 #38908 [verbose] > │     let v6 : Async<int64> = method4(v0, v5)                                  │

00:07:32 #38909 [verbose] > │     v6                                                                       │

00:07:32 #38910 [verbose] > │     #endif                                                                   │

00:07:32 #38911 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38912 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #38913 [verbose] > │     v7                                                                       │

00:07:32 #38914 [verbose] > │     #endif                                                                   │

00:07:32 #38915 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38916 [verbose] > │     let v8 : Async<int64> = Unchecked.defaultof<Async<int64>>                │

00:07:32 #38917 [verbose] > │     v8                                                                       │

00:07:32 #38918 [verbose] > │     #endif                                                                   │

00:07:32 #38919 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:32 #38920 [verbose] > │     let v9 : Async<int64> = _v1.Value                                        │

00:07:32 #38921 [verbose] > │     v9                                                                       │

00:07:32 #38922 [verbose] > │ and closure8 () (v0 : string) : Async<string> =                              │

00:07:32 #38923 [verbose] > │     let v1 : Async<string> option = None                                     │

00:07:32 #38924 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:32 #38925 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38926 [verbose] > │     let v2 : Async<string> = null |> unbox<Async<string>>                    │

00:07:32 #38927 [verbose] > │     v2                                                                       │

00:07:32 #38928 [verbose] > │     #endif                                                                   │

00:07:32 #38929 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38930 [verbose] > │     let v3 : Async<string> = null |> unbox<Async<string>>                    │

00:07:32 #38931 [verbose] > │     v3                                                                       │

00:07:32 #38932 [verbose] > │     #endif                                                                   │

00:07:32 #38933 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38934 [verbose] > │     let v4 : Async<string> = null |> unbox<Async<string>>                    │

00:07:32 #38935 [verbose] > │     v4                                                                       │

00:07:32 #38936 [verbose] > │     #endif                                                                   │

00:07:32 #38937 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38938 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38939 [verbose] > │     let v5 : (string -> System.Threading.Tasks.Task<string>) =               │

00:07:32 #38940 [verbose] > │ System.IO.File.ReadAllTextAsync                                              │

00:07:32 #38941 [verbose] > │     let v6 : System.Threading.Tasks.Task<string> = v5 v0                     │

00:07:32 #38942 [verbose] > │     let v7 : Async<string> option = None                                     │

00:07:32 #38943 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:32 #38944 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38945 [verbose] > │     let v8 : Async<string> = null |> unbox<Async<string>>                    │

00:07:32 #38946 [verbose] > │     v8                                                                       │

00:07:32 #38947 [verbose] > │     #endif                                                                   │

00:07:32 #38948 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38949 [verbose] > │     let v9 : Async<string> = null |> unbox<Async<string>>                    │

00:07:32 #38950 [verbose] > │     v9                                                                       │

00:07:32 #38951 [verbose] > │     #endif                                                                   │

00:07:32 #38952 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #38953 [verbose] > │     let v10 : Async<string> = null |> unbox<Async<string>>                   │

00:07:32 #38954 [verbose] > │     v10                                                                      │

00:07:32 #38955 [verbose] > │     #endif                                                                   │

00:07:32 #38956 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #38957 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #38958 [verbose] > │     let v11 : (System.Threading.Tasks.Task<string> -> Async<string>) =       │

00:07:32 #38959 [verbose] > │ Async.AwaitTask                                                              │

00:07:32 #38960 [verbose] > │     let v12 : Async<string> = v11 v6                                         │

00:07:32 #38961 [verbose] > │     v12                                                                      │

00:07:32 #38962 [verbose] > │     #endif                                                                   │

00:07:32 #38963 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38964 [verbose] > │     let v13 : Async<string> = null |> unbox<Async<string>>                   │

00:07:32 #38965 [verbose] > │     v13                                                                      │

00:07:32 #38966 [verbose] > │     #endif                                                                   │

00:07:32 #38967 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38968 [verbose] > │     let v14 : Async<string> = Unchecked.defaultof<Async<string>>             │

00:07:32 #38969 [verbose] > │     v14                                                                      │

00:07:32 #38970 [verbose] > │     #endif                                                                   │

00:07:32 #38971 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:32 #38972 [verbose] > │     let v15 : Async<string> = _v7.Value                                      │

00:07:32 #38973 [verbose] > │     v15                                                                      │

00:07:32 #38974 [verbose] > │     #endif                                                                   │

00:07:32 #38975 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #38976 [verbose] > │     let v16 : Async<string> = null |> unbox<Async<string>>                   │

00:07:32 #38977 [verbose] > │     v16                                                                      │

00:07:32 #38978 [verbose] > │     #endif                                                                   │

00:07:32 #38979 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #38980 [verbose] > │     let v17 : Async<string> = Unchecked.defaultof<Async<string>>             │

00:07:32 #38981 [verbose] > │     v17                                                                      │

00:07:32 #38982 [verbose] > │     #endif                                                                   │

00:07:32 #38983 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:32 #38984 [verbose] > │     let v18 : Async<string> = _v1.Value                                      │

00:07:32 #38985 [verbose] > │     v18                                                                      │

00:07:32 #38986 [verbose] > │ and method5 (v0 : string) : string =                                         │

00:07:32 #38987 [verbose] > │     v0                                                                       │

00:07:32 #38988 [verbose] > │ and closure10 (v0 : string) (v1 : string) : Async<bool> =                    │

00:07:32 #38989 [verbose] > │     let v2 : Async<bool> option = None                                       │

00:07:32 #38990 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:32 #38991 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #38992 [verbose] > │     let v3 : Async<bool> = null |> unbox<Async<bool>>                        │

00:07:32 #38993 [verbose] > │     v3                                                                       │

00:07:32 #38994 [verbose] > │     #endif                                                                   │

00:07:32 #38995 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #38996 [verbose] > │     let v4 : Async<bool> = null |> unbox<Async<bool>>                        │

00:07:32 #38997 [verbose] > │     v4                                                                       │

00:07:32 #38998 [verbose] > │     #endif                                                                   │

00:07:32 #38999 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39000 [verbose] > │     let v5 : Async<bool> = null |> unbox<Async<bool>>                        │

00:07:32 #39001 [verbose] > │     v5                                                                       │

00:07:32 #39002 [verbose] > │     #endif                                                                   │

00:07:32 #39003 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39004 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39005 [verbose] > │     let v6 : Async<bool> option = None                                       │

00:07:32 #39006 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:32 #39007 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39008 [verbose] > │     let v7 : Async<bool> = null |> unbox<Async<bool>>                        │

00:07:32 #39009 [verbose] > │     v7                                                                       │

00:07:32 #39010 [verbose] > │     #endif                                                                   │

00:07:32 #39011 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39012 [verbose] > │     let v8 : Async<bool> = null |> unbox<Async<bool>>                        │

00:07:32 #39013 [verbose] > │     v8                                                                       │

00:07:32 #39014 [verbose] > │     #endif                                                                   │

00:07:32 #39015 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39016 [verbose] > │     let v9 : Async<bool> = null |> unbox<Async<bool>>                        │

00:07:32 #39017 [verbose] > │     v9                                                                       │

00:07:32 #39018 [verbose] > │     #endif                                                                   │

00:07:32 #39019 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39020 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39021 [verbose] > │     let v10 : Async<bool> option = None                                      │

00:07:32 #39022 [verbose] > │     let mutable _v10 = v10                                                   │

00:07:32 #39023 [verbose] > │     async {                                                                  │

00:07:32 #39024 [verbose] > │     let v11 : bool option = None                                             │

00:07:32 #39025 [verbose] > │     let mutable _v11 = v11                                                   │

00:07:32 #39026 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39027 [verbose] > │     let v12 : string = method5(v0)                                           │

00:07:32 #39028 [verbose] > │     let v13 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:32 #39029 [verbose] > │     let v14 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v12 v13         │

00:07:32 #39030 [verbose] > │     let v15 : string = "String::from($0)"                                    │

00:07:32 #39031 [verbose] > │     let v16 : std_string_String = Fable.Core.RustInterop.emitRustExpr v14    │

00:07:32 #39032 [verbose] > │ v15                                                                          │

00:07:32 #39033 [verbose] > │     let v17 : string = "std::path::PathBuf::from($0)"                        │

00:07:32 #39034 [verbose] > │     let v18 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v16 v17 │

00:07:32 #39035 [verbose] > │     let v19 : string = "$0.exists()"                                         │

00:07:32 #39036 [verbose] > │     let v20 : bool = Fable.Core.RustInterop.emitRustExpr v18 v19             │

00:07:32 #39037 [verbose] > │     let v23 : bool =                                                         │

00:07:32 #39038 [verbose] > │         if v20 then                                                          │

00:07:32 #39039 [verbose] > │             let v21 : string = "$0.is_file()"                                │

00:07:32 #39040 [verbose] > │             let v22 : bool = Fable.Core.RustInterop.emitRustExpr v18 v21     │

00:07:32 #39041 [verbose] > │             v22                                                              │

00:07:32 #39042 [verbose] > │         else                                                                 │

00:07:32 #39043 [verbose] > │             false                                                            │

00:07:32 #39044 [verbose] > │     v23                                                                      │

00:07:32 #39045 [verbose] > │     #endif                                                                   │

00:07:32 #39046 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39047 [verbose] > │     let v24 : bool = null |> unbox<bool>                                     │

00:07:32 #39048 [verbose] > │     v24                                                                      │

00:07:32 #39049 [verbose] > │     #endif                                                                   │

00:07:32 #39050 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39051 [verbose] > │     let v25 : bool = null |> unbox<bool>                                     │

00:07:32 #39052 [verbose] > │     v25                                                                      │

00:07:32 #39053 [verbose] > │     #endif                                                                   │

00:07:32 #39054 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39055 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39056 [verbose] > │     let v26 : (string -> bool) = System.IO.File.Exists                       │

00:07:32 #39057 [verbose] > │     let v27 : bool = v26 v0                                                  │

00:07:32 #39058 [verbose] > │     v27                                                                      │

00:07:32 #39059 [verbose] > │     #endif                                                                   │

00:07:32 #39060 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39061 [verbose] > │     let v28 : string = "fs"                                                  │

00:07:32 #39062 [verbose] > │     let v29 : IFsExistsSync = Fable.Core.JsInterop.importAll v28             │

00:07:32 #39063 [verbose] > │     let v30 : string = "v29.existsSync($0)"                                  │

00:07:32 #39064 [verbose] > │     let v31 : bool = Fable.Core.JsInterop.emitJsExpr v0 v30                  │

00:07:32 #39065 [verbose] > │     v31                                                                      │

00:07:32 #39066 [verbose] > │     #endif                                                                   │

00:07:32 #39067 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39068 [verbose] > │     let v32 : bool = Unchecked.defaultof<bool>                               │

00:07:32 #39069 [verbose] > │     v32                                                                      │

00:07:32 #39070 [verbose] > │     #endif                                                                   │

00:07:32 #39071 [verbose] > │     |> fun x -> _v11 <- Some x                                               │

00:07:32 #39072 [verbose] > │     let v33 : bool = _v11.Value                                              │

00:07:32 #39073 [verbose] > │     let v34 : bool = v33 = false                                             │

00:07:32 #39074 [verbose] > │     if v34 then                                                              │

00:07:32 #39075 [verbose] > │         return false                                                         │

00:07:32 #39076 [verbose] > │         (*                                                                   │

00:07:32 #39077 [verbose] > │         ()                                                                   │

00:07:32 #39078 [verbose] > │     else                                                                     │

00:07:32 #39079 [verbose] > │         *) else                                                              │

00:07:32 #39080 [verbose] > │         let v35 : Async<string> option = None                                │

00:07:32 #39081 [verbose] > │         let mutable _v35 = v35                                               │

00:07:32 #39082 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #39083 [verbose] > │         let v36 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39084 [verbose] > │         v36                                                                  │

00:07:32 #39085 [verbose] > │         #endif                                                               │

00:07:32 #39086 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #39087 [verbose] > │         let v37 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39088 [verbose] > │         v37                                                                  │

00:07:32 #39089 [verbose] > │         #endif                                                               │

00:07:32 #39090 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #39091 [verbose] > │         let v38 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39092 [verbose] > │         v38                                                                  │

00:07:32 #39093 [verbose] > │         #endif                                                               │

00:07:32 #39094 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #39095 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39096 [verbose] > │         let v39 : (string -> System.Threading.Tasks.Task<string>) =          │

00:07:32 #39097 [verbose] > │ System.IO.File.ReadAllTextAsync                                              │

00:07:32 #39098 [verbose] > │         let v40 : System.Threading.Tasks.Task<string> = v39 v0               │

00:07:32 #39099 [verbose] > │         let v41 : Async<string> option = None                                │

00:07:32 #39100 [verbose] > │         let mutable _v41 = v41                                               │

00:07:32 #39101 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #39102 [verbose] > │         let v42 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39103 [verbose] > │         v42                                                                  │

00:07:32 #39104 [verbose] > │         #endif                                                               │

00:07:32 #39105 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #39106 [verbose] > │         let v43 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39107 [verbose] > │         v43                                                                  │

00:07:32 #39108 [verbose] > │         #endif                                                               │

00:07:32 #39109 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #39110 [verbose] > │         let v44 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39111 [verbose] > │         v44                                                                  │

00:07:32 #39112 [verbose] > │         #endif                                                               │

00:07:32 #39113 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #39114 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39115 [verbose] > │         let v45 : (System.Threading.Tasks.Task<string> -> Async<string>) =   │

00:07:32 #39116 [verbose] > │ Async.AwaitTask                                                              │

00:07:32 #39117 [verbose] > │         let v46 : Async<string> = v45 v40                                    │

00:07:32 #39118 [verbose] > │         v46                                                                  │

00:07:32 #39119 [verbose] > │         #endif                                                               │

00:07:32 #39120 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #39121 [verbose] > │         let v47 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39122 [verbose] > │         v47                                                                  │

00:07:32 #39123 [verbose] > │         #endif                                                               │

00:07:32 #39124 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #39125 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #39126 [verbose] > │         let v48 : Async<string> = Unchecked.defaultof<Async<string>>         │

00:07:32 #39127 [verbose] > │         v48                                                                  │

00:07:32 #39128 [verbose] > │         #endif                                                               │

00:07:32 #39129 [verbose] > │         |> fun x -> _v41 <- Some x                                           │

00:07:32 #39130 [verbose] > │         let v49 : Async<string> = _v41.Value                                 │

00:07:32 #39131 [verbose] > │         v49                                                                  │

00:07:32 #39132 [verbose] > │         #endif                                                               │

00:07:32 #39133 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #39134 [verbose] > │         let v50 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39135 [verbose] > │         v50                                                                  │

00:07:32 #39136 [verbose] > │         #endif                                                               │

00:07:32 #39137 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #39138 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #39139 [verbose] > │         let v51 : Async<string> = Unchecked.defaultof<Async<string>>         │

00:07:32 #39140 [verbose] > │         v51                                                                  │

00:07:32 #39141 [verbose] > │         #endif                                                               │

00:07:32 #39142 [verbose] > │         |> fun x -> _v35 <- Some x                                           │

00:07:32 #39143 [verbose] > │         let v52 : Async<string> = _v35.Value                                 │

00:07:32 #39144 [verbose] > │         let! v52 = v52                                                       │

00:07:32 #39145 [verbose] > │         let v53 : string = v52                                               │

00:07:32 #39146 [verbose] > │         let v54 : bool = v1 = v53                                            │

00:07:32 #39147 [verbose] > │         return v54                                                           │

00:07:32 #39148 [verbose] > │         (*                                                                   │

00:07:32 #39149 [verbose] > │         ()                                                                   │

00:07:32 #39150 [verbose] > │     *)                                                                       │

00:07:32 #39151 [verbose] > │     }                                                                        │

00:07:32 #39152 [verbose] > │     |> fun x -> _v10 <- Some x                                               │

00:07:32 #39153 [verbose] > │     let v55 : Async<bool> = _v10 |> Option.get                               │

00:07:32 #39154 [verbose] > │     v55                                                                      │

00:07:32 #39155 [verbose] > │     #endif                                                                   │

00:07:32 #39156 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39157 [verbose] > │     let v56 : Async<bool> = null |> unbox<Async<bool>>                       │

00:07:32 #39158 [verbose] > │     v56                                                                      │

00:07:32 #39159 [verbose] > │     #endif                                                                   │

00:07:32 #39160 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39161 [verbose] > │     let v57 : Async<bool> = Unchecked.defaultof<Async<bool>>                 │

00:07:32 #39162 [verbose] > │     v57                                                                      │

00:07:32 #39163 [verbose] > │     #endif                                                                   │

00:07:32 #39164 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:32 #39165 [verbose] > │     let v58 : Async<bool> = _v6.Value                                        │

00:07:32 #39166 [verbose] > │     v58                                                                      │

00:07:32 #39167 [verbose] > │     #endif                                                                   │

00:07:32 #39168 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39169 [verbose] > │     let v59 : Async<bool> = null |> unbox<Async<bool>>                       │

00:07:32 #39170 [verbose] > │     v59                                                                      │

00:07:32 #39171 [verbose] > │     #endif                                                                   │

00:07:32 #39172 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39173 [verbose] > │     let v60 : Async<bool> = Unchecked.defaultof<Async<bool>>                 │

00:07:32 #39174 [verbose] > │     v60                                                                      │

00:07:32 #39175 [verbose] > │     #endif                                                                   │

00:07:32 #39176 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:32 #39177 [verbose] > │     let v61 : Async<bool> = _v2.Value                                        │

00:07:32 #39178 [verbose] > │     v61                                                                      │

00:07:32 #39179 [verbose] > │ and closure9 () (v0 : string) : (string -> Async<bool>) =                    │

00:07:32 #39180 [verbose] > │     closure10(v0)                                                            │

00:07:32 #39181 [verbose] > │ and closure12 (v0 : string) (v1 : string) : Async<unit> =                    │

00:07:32 #39182 [verbose] > │     let v2 : Async<unit> option = None                                       │

00:07:32 #39183 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:32 #39184 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39185 [verbose] > │     let v3 : Async<unit> = null |> unbox<Async<unit>>                        │

00:07:32 #39186 [verbose] > │     v3                                                                       │

00:07:32 #39187 [verbose] > │     #endif                                                                   │

00:07:32 #39188 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39189 [verbose] > │     let v4 : Async<unit> = null |> unbox<Async<unit>>                        │

00:07:32 #39190 [verbose] > │     v4                                                                       │

00:07:32 #39191 [verbose] > │     #endif                                                                   │

00:07:32 #39192 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39193 [verbose] > │     let v5 : Async<unit> = null |> unbox<Async<unit>>                        │

00:07:32 #39194 [verbose] > │     v5                                                                       │

00:07:32 #39195 [verbose] > │     #endif                                                                   │

00:07:32 #39196 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39197 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39198 [verbose] > │     let v6 : System.Threading.Tasks.Task = System.IO.File.WriteAllTextAsync  │

00:07:32 #39199 [verbose] > │ (v0, v1)                                                                     │

00:07:32 #39200 [verbose] > │     let v7 : Async<unit> option = None                                       │

00:07:32 #39201 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:32 #39202 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39203 [verbose] > │     let v8 : Async<unit> = null |> unbox<Async<unit>>                        │

00:07:32 #39204 [verbose] > │     v8                                                                       │

00:07:32 #39205 [verbose] > │     #endif                                                                   │

00:07:32 #39206 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39207 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:07:32 #39208 [verbose] > │     v9                                                                       │

00:07:32 #39209 [verbose] > │     #endif                                                                   │

00:07:32 #39210 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39211 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #39212 [verbose] > │     v10                                                                      │

00:07:32 #39213 [verbose] > │     #endif                                                                   │

00:07:32 #39214 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39215 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39216 [verbose] > │     let v11 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │

00:07:32 #39217 [verbose] > │     let v12 : Async<unit> = v11 v6                                           │

00:07:32 #39218 [verbose] > │     v12                                                                      │

00:07:32 #39219 [verbose] > │     #endif                                                                   │

00:07:32 #39220 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39221 [verbose] > │     let v13 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #39222 [verbose] > │     v13                                                                      │

00:07:32 #39223 [verbose] > │     #endif                                                                   │

00:07:32 #39224 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39225 [verbose] > │     let v14 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:32 #39226 [verbose] > │     v14                                                                      │

00:07:32 #39227 [verbose] > │     #endif                                                                   │

00:07:32 #39228 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:32 #39229 [verbose] > │     let v15 : Async<unit> = _v7.Value                                        │

00:07:32 #39230 [verbose] > │     v15                                                                      │

00:07:32 #39231 [verbose] > │     #endif                                                                   │

00:07:32 #39232 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39233 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #39234 [verbose] > │     v16                                                                      │

00:07:32 #39235 [verbose] > │     #endif                                                                   │

00:07:32 #39236 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39237 [verbose] > │     let v17 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:32 #39238 [verbose] > │     v17                                                                      │

00:07:32 #39239 [verbose] > │     #endif                                                                   │

00:07:32 #39240 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:32 #39241 [verbose] > │     let v18 : Async<unit> = _v2.Value                                        │

00:07:32 #39242 [verbose] > │     v18                                                                      │

00:07:32 #39243 [verbose] > │ and closure11 () (v0 : string) : (string -> Async<unit>) =                   │

00:07:32 #39244 [verbose] > │     closure12(v0)                                                            │

00:07:32 #39245 [verbose] > │ and closure14 (v0 : string) (v1 : string) : Async<unit> =                    │

00:07:32 #39246 [verbose] > │     let v2 : Async<unit> option = None                                       │

00:07:32 #39247 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:32 #39248 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39249 [verbose] > │     let v3 : Async<unit> = null |> unbox<Async<unit>>                        │

00:07:32 #39250 [verbose] > │     v3                                                                       │

00:07:32 #39251 [verbose] > │     #endif                                                                   │

00:07:32 #39252 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39253 [verbose] > │     let v4 : Async<unit> = null |> unbox<Async<unit>>                        │

00:07:32 #39254 [verbose] > │     v4                                                                       │

00:07:32 #39255 [verbose] > │     #endif                                                                   │

00:07:32 #39256 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39257 [verbose] > │     let v5 : Async<unit> = null |> unbox<Async<unit>>                        │

00:07:32 #39258 [verbose] > │     v5                                                                       │

00:07:32 #39259 [verbose] > │     #endif                                                                   │

00:07:32 #39260 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39261 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39262 [verbose] > │     let v6 : Async<unit> option = None                                       │

00:07:32 #39263 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:32 #39264 [verbose] > │     async {                                                                  │

00:07:32 #39265 [verbose] > │     let v7 : Async<bool> option = None                                       │

00:07:32 #39266 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:32 #39267 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39268 [verbose] > │     let v8 : Async<bool> = null |> unbox<Async<bool>>                        │

00:07:32 #39269 [verbose] > │     v8                                                                       │

00:07:32 #39270 [verbose] > │     #endif                                                                   │

00:07:32 #39271 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39272 [verbose] > │     let v9 : Async<bool> = null |> unbox<Async<bool>>                        │

00:07:32 #39273 [verbose] > │     v9                                                                       │

00:07:32 #39274 [verbose] > │     #endif                                                                   │

00:07:32 #39275 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39276 [verbose] > │     let v10 : Async<bool> = null |> unbox<Async<bool>>                       │

00:07:32 #39277 [verbose] > │     v10                                                                      │

00:07:32 #39278 [verbose] > │     #endif                                                                   │

00:07:32 #39279 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39280 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39281 [verbose] > │     let v11 : Async<bool> option = None                                      │

00:07:32 #39282 [verbose] > │     let mutable _v11 = v11                                                   │

00:07:32 #39283 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39284 [verbose] > │     let v12 : Async<bool> = null |> unbox<Async<bool>>                       │

00:07:32 #39285 [verbose] > │     v12                                                                      │

00:07:32 #39286 [verbose] > │     #endif                                                                   │

00:07:32 #39287 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39288 [verbose] > │     let v13 : Async<bool> = null |> unbox<Async<bool>>                       │

00:07:32 #39289 [verbose] > │     v13                                                                      │

00:07:32 #39290 [verbose] > │     #endif                                                                   │

00:07:32 #39291 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39292 [verbose] > │     let v14 : Async<bool> = null |> unbox<Async<bool>>                       │

00:07:32 #39293 [verbose] > │     v14                                                                      │

00:07:32 #39294 [verbose] > │     #endif                                                                   │

00:07:32 #39295 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39296 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39297 [verbose] > │     let v15 : Async<bool> option = None                                      │

00:07:32 #39298 [verbose] > │     let mutable _v15 = v15                                                   │

00:07:32 #39299 [verbose] > │     async {                                                                  │

00:07:32 #39300 [verbose] > │     let v16 : bool option = None                                             │

00:07:32 #39301 [verbose] > │     let mutable _v16 = v16                                                   │

00:07:32 #39302 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39303 [verbose] > │     let v17 : string = method5(v0)                                           │

00:07:32 #39304 [verbose] > │     let v18 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:32 #39305 [verbose] > │     let v19 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v17 v18         │

00:07:32 #39306 [verbose] > │     let v20 : string = "String::from($0)"                                    │

00:07:32 #39307 [verbose] > │     let v21 : std_string_String = Fable.Core.RustInterop.emitRustExpr v19    │

00:07:32 #39308 [verbose] > │ v20                                                                          │

00:07:32 #39309 [verbose] > │     let v22 : string = "std::path::PathBuf::from($0)"                        │

00:07:32 #39310 [verbose] > │     let v23 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v21 v22 │

00:07:32 #39311 [verbose] > │     let v24 : string = "$0.exists()"                                         │

00:07:32 #39312 [verbose] > │     let v25 : bool = Fable.Core.RustInterop.emitRustExpr v23 v24             │

00:07:32 #39313 [verbose] > │     let v28 : bool =                                                         │

00:07:32 #39314 [verbose] > │         if v25 then                                                          │

00:07:32 #39315 [verbose] > │             let v26 : string = "$0.is_file()"                                │

00:07:32 #39316 [verbose] > │             let v27 : bool = Fable.Core.RustInterop.emitRustExpr v23 v26     │

00:07:32 #39317 [verbose] > │             v27                                                              │

00:07:32 #39318 [verbose] > │         else                                                                 │

00:07:32 #39319 [verbose] > │             false                                                            │

00:07:32 #39320 [verbose] > │     v28                                                                      │

00:07:32 #39321 [verbose] > │     #endif                                                                   │

00:07:32 #39322 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39323 [verbose] > │     let v29 : bool = null |> unbox<bool>                                     │

00:07:32 #39324 [verbose] > │     v29                                                                      │

00:07:32 #39325 [verbose] > │     #endif                                                                   │

00:07:32 #39326 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39327 [verbose] > │     let v30 : bool = null |> unbox<bool>                                     │

00:07:32 #39328 [verbose] > │     v30                                                                      │

00:07:32 #39329 [verbose] > │     #endif                                                                   │

00:07:32 #39330 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39331 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39332 [verbose] > │     let v31 : (string -> bool) = System.IO.File.Exists                       │

00:07:32 #39333 [verbose] > │     let v32 : bool = v31 v0                                                  │

00:07:32 #39334 [verbose] > │     v32                                                                      │

00:07:32 #39335 [verbose] > │     #endif                                                                   │

00:07:32 #39336 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39337 [verbose] > │     let v33 : string = "fs"                                                  │

00:07:32 #39338 [verbose] > │     let v34 : IFsExistsSync = Fable.Core.JsInterop.importAll v33             │

00:07:32 #39339 [verbose] > │     let v35 : string = "v34.existsSync($0)"                                  │

00:07:32 #39340 [verbose] > │     let v36 : bool = Fable.Core.JsInterop.emitJsExpr v0 v35                  │

00:07:32 #39341 [verbose] > │     v36                                                                      │

00:07:32 #39342 [verbose] > │     #endif                                                                   │

00:07:32 #39343 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39344 [verbose] > │     let v37 : bool = Unchecked.defaultof<bool>                               │

00:07:32 #39345 [verbose] > │     v37                                                                      │

00:07:32 #39346 [verbose] > │     #endif                                                                   │

00:07:32 #39347 [verbose] > │     |> fun x -> _v16 <- Some x                                               │

00:07:32 #39348 [verbose] > │     let v38 : bool = _v16.Value                                              │

00:07:32 #39349 [verbose] > │     let v39 : bool = v38 = false                                             │

00:07:32 #39350 [verbose] > │     if v39 then                                                              │

00:07:32 #39351 [verbose] > │         return false                                                         │

00:07:32 #39352 [verbose] > │         (*                                                                   │

00:07:32 #39353 [verbose] > │         ()                                                                   │

00:07:32 #39354 [verbose] > │     else                                                                     │

00:07:32 #39355 [verbose] > │         *) else                                                              │

00:07:32 #39356 [verbose] > │         let v40 : Async<string> option = None                                │

00:07:32 #39357 [verbose] > │         let mutable _v40 = v40                                               │

00:07:32 #39358 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #39359 [verbose] > │         let v41 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39360 [verbose] > │         v41                                                                  │

00:07:32 #39361 [verbose] > │         #endif                                                               │

00:07:32 #39362 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #39363 [verbose] > │         let v42 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39364 [verbose] > │         v42                                                                  │

00:07:32 #39365 [verbose] > │         #endif                                                               │

00:07:32 #39366 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #39367 [verbose] > │         let v43 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39368 [verbose] > │         v43                                                                  │

00:07:32 #39369 [verbose] > │         #endif                                                               │

00:07:32 #39370 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #39371 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39372 [verbose] > │         let v44 : (string -> System.Threading.Tasks.Task<string>) =          │

00:07:32 #39373 [verbose] > │ System.IO.File.ReadAllTextAsync                                              │

00:07:32 #39374 [verbose] > │         let v45 : System.Threading.Tasks.Task<string> = v44 v0               │

00:07:32 #39375 [verbose] > │         let v46 : Async<string> option = None                                │

00:07:32 #39376 [verbose] > │         let mutable _v46 = v46                                               │

00:07:32 #39377 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #39378 [verbose] > │         let v47 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39379 [verbose] > │         v47                                                                  │

00:07:32 #39380 [verbose] > │         #endif                                                               │

00:07:32 #39381 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #39382 [verbose] > │         let v48 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39383 [verbose] > │         v48                                                                  │

00:07:32 #39384 [verbose] > │         #endif                                                               │

00:07:32 #39385 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #39386 [verbose] > │         let v49 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39387 [verbose] > │         v49                                                                  │

00:07:32 #39388 [verbose] > │         #endif                                                               │

00:07:32 #39389 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #39390 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39391 [verbose] > │         let v50 : (System.Threading.Tasks.Task<string> -> Async<string>) =   │

00:07:32 #39392 [verbose] > │ Async.AwaitTask                                                              │

00:07:32 #39393 [verbose] > │         let v51 : Async<string> = v50 v45                                    │

00:07:32 #39394 [verbose] > │         v51                                                                  │

00:07:32 #39395 [verbose] > │         #endif                                                               │

00:07:32 #39396 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #39397 [verbose] > │         let v52 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39398 [verbose] > │         v52                                                                  │

00:07:32 #39399 [verbose] > │         #endif                                                               │

00:07:32 #39400 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #39401 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #39402 [verbose] > │         let v53 : Async<string> = Unchecked.defaultof<Async<string>>         │

00:07:32 #39403 [verbose] > │         v53                                                                  │

00:07:32 #39404 [verbose] > │         #endif                                                               │

00:07:32 #39405 [verbose] > │         |> fun x -> _v46 <- Some x                                           │

00:07:32 #39406 [verbose] > │         let v54 : Async<string> = _v46.Value                                 │

00:07:32 #39407 [verbose] > │         v54                                                                  │

00:07:32 #39408 [verbose] > │         #endif                                                               │

00:07:32 #39409 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #39410 [verbose] > │         let v55 : Async<string> = null |> unbox<Async<string>>               │

00:07:32 #39411 [verbose] > │         v55                                                                  │

00:07:32 #39412 [verbose] > │         #endif                                                               │

00:07:32 #39413 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #39414 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #39415 [verbose] > │         let v56 : Async<string> = Unchecked.defaultof<Async<string>>         │

00:07:32 #39416 [verbose] > │         v56                                                                  │

00:07:32 #39417 [verbose] > │         #endif                                                               │

00:07:32 #39418 [verbose] > │         |> fun x -> _v40 <- Some x                                           │

00:07:32 #39419 [verbose] > │         let v57 : Async<string> = _v40.Value                                 │

00:07:32 #39420 [verbose] > │         let! v57 = v57                                                       │

00:07:32 #39421 [verbose] > │         let v58 : string = v57                                               │

00:07:32 #39422 [verbose] > │         let v59 : bool = v1 = v58                                            │

00:07:32 #39423 [verbose] > │         return v59                                                           │

00:07:32 #39424 [verbose] > │         (*                                                                   │

00:07:32 #39425 [verbose] > │         ()                                                                   │

00:07:32 #39426 [verbose] > │     *)                                                                       │

00:07:32 #39427 [verbose] > │     }                                                                        │

00:07:32 #39428 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:07:32 #39429 [verbose] > │     let v60 : Async<bool> = _v15 |> Option.get                               │

00:07:32 #39430 [verbose] > │     v60                                                                      │

00:07:32 #39431 [verbose] > │     #endif                                                                   │

00:07:32 #39432 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39433 [verbose] > │     let v61 : Async<bool> = null |> unbox<Async<bool>>                       │

00:07:32 #39434 [verbose] > │     v61                                                                      │

00:07:32 #39435 [verbose] > │     #endif                                                                   │

00:07:32 #39436 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39437 [verbose] > │     let v62 : Async<bool> = Unchecked.defaultof<Async<bool>>                 │

00:07:32 #39438 [verbose] > │     v62                                                                      │

00:07:32 #39439 [verbose] > │     #endif                                                                   │

00:07:32 #39440 [verbose] > │     |> fun x -> _v11 <- Some x                                               │

00:07:32 #39441 [verbose] > │     let v63 : Async<bool> = _v11.Value                                       │

00:07:32 #39442 [verbose] > │     v63                                                                      │

00:07:32 #39443 [verbose] > │     #endif                                                                   │

00:07:32 #39444 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39445 [verbose] > │     let v64 : Async<bool> = null |> unbox<Async<bool>>                       │

00:07:32 #39446 [verbose] > │     v64                                                                      │

00:07:32 #39447 [verbose] > │     #endif                                                                   │

00:07:32 #39448 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39449 [verbose] > │     let v65 : Async<bool> = Unchecked.defaultof<Async<bool>>                 │

00:07:32 #39450 [verbose] > │     v65                                                                      │

00:07:32 #39451 [verbose] > │     #endif                                                                   │

00:07:32 #39452 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:32 #39453 [verbose] > │     let v66 : Async<bool> = _v7.Value                                        │

00:07:32 #39454 [verbose] > │     let! v66 = v66                                                           │

00:07:32 #39455 [verbose] > │     let v67 : bool = v66                                                     │

00:07:32 #39456 [verbose] > │     let v68 : bool = v67 = false                                             │

00:07:32 #39457 [verbose] > │     if v68 then                                                              │

00:07:32 #39458 [verbose] > │         let v69 : Async<unit> option = None                                  │

00:07:32 #39459 [verbose] > │         let mutable _v69 = v69                                               │

00:07:32 #39460 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #39461 [verbose] > │         let v70 : Async<unit> = null |> unbox<Async<unit>>                   │

00:07:32 #39462 [verbose] > │         v70                                                                  │

00:07:32 #39463 [verbose] > │         #endif                                                               │

00:07:32 #39464 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #39465 [verbose] > │         let v71 : Async<unit> = null |> unbox<Async<unit>>                   │

00:07:32 #39466 [verbose] > │         v71                                                                  │

00:07:32 #39467 [verbose] > │         #endif                                                               │

00:07:32 #39468 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #39469 [verbose] > │         let v72 : Async<unit> = null |> unbox<Async<unit>>                   │

00:07:32 #39470 [verbose] > │         v72                                                                  │

00:07:32 #39471 [verbose] > │         #endif                                                               │

00:07:32 #39472 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #39473 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39474 [verbose] > │         let v73 : System.Threading.Tasks.Task =                              │

00:07:32 #39475 [verbose] > │ System.IO.File.WriteAllTextAsync (v0, v1)                                    │

00:07:32 #39476 [verbose] > │         let v74 : Async<unit> option = None                                  │

00:07:32 #39477 [verbose] > │         let mutable _v74 = v74                                               │

00:07:32 #39478 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #39479 [verbose] > │         let v75 : Async<unit> = null |> unbox<Async<unit>>                   │

00:07:32 #39480 [verbose] > │         v75                                                                  │

00:07:32 #39481 [verbose] > │         #endif                                                               │

00:07:32 #39482 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #39483 [verbose] > │         let v76 : Async<unit> = null |> unbox<Async<unit>>                   │

00:07:32 #39484 [verbose] > │         v76                                                                  │

00:07:32 #39485 [verbose] > │         #endif                                                               │

00:07:32 #39486 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #39487 [verbose] > │         let v77 : Async<unit> = null |> unbox<Async<unit>>                   │

00:07:32 #39488 [verbose] > │         v77                                                                  │

00:07:32 #39489 [verbose] > │         #endif                                                               │

00:07:32 #39490 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #39491 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39492 [verbose] > │         let v78 : (System.Threading.Tasks.Task -> Async<unit>) =             │

00:07:32 #39493 [verbose] > │ Async.AwaitTask                                                              │

00:07:32 #39494 [verbose] > │         let v79 : Async<unit> = v78 v73                                      │

00:07:32 #39495 [verbose] > │         v79                                                                  │

00:07:32 #39496 [verbose] > │         #endif                                                               │

00:07:32 #39497 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #39498 [verbose] > │         let v80 : Async<unit> = null |> unbox<Async<unit>>                   │

00:07:32 #39499 [verbose] > │         v80                                                                  │

00:07:32 #39500 [verbose] > │         #endif                                                               │

00:07:32 #39501 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #39502 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #39503 [verbose] > │         let v81 : Async<unit> = Unchecked.defaultof<Async<unit>>             │

00:07:32 #39504 [verbose] > │         v81                                                                  │

00:07:32 #39505 [verbose] > │         #endif                                                               │

00:07:32 #39506 [verbose] > │         |> fun x -> _v74 <- Some x                                           │

00:07:32 #39507 [verbose] > │         let v82 : Async<unit> = _v74.Value                                   │

00:07:32 #39508 [verbose] > │         v82                                                                  │

00:07:32 #39509 [verbose] > │         #endif                                                               │

00:07:32 #39510 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #39511 [verbose] > │         let v83 : Async<unit> = null |> unbox<Async<unit>>                   │

00:07:32 #39512 [verbose] > │         v83                                                                  │

00:07:32 #39513 [verbose] > │         #endif                                                               │

00:07:32 #39514 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #39515 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #39516 [verbose] > │         let v84 : Async<unit> = Unchecked.defaultof<Async<unit>>             │

00:07:32 #39517 [verbose] > │         v84                                                                  │

00:07:32 #39518 [verbose] > │         #endif                                                               │

00:07:32 #39519 [verbose] > │         |> fun x -> _v69 <- Some x                                           │

00:07:32 #39520 [verbose] > │         let v85 : Async<unit> = _v69.Value                                   │

00:07:32 #39521 [verbose] > │         do! v85                                                              │

00:07:32 #39522 [verbose] > │         ()                                                                   │

00:07:32 #39523 [verbose] > │     }                                                                        │

00:07:32 #39524 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:32 #39525 [verbose] > │     let v86 : Async<unit> = _v6 |> Option.get                                │

00:07:32 #39526 [verbose] > │     v86                                                                      │

00:07:32 #39527 [verbose] > │     #endif                                                                   │

00:07:32 #39528 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39529 [verbose] > │     let v87 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #39530 [verbose] > │     v87                                                                      │

00:07:32 #39531 [verbose] > │     #endif                                                                   │

00:07:32 #39532 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39533 [verbose] > │     let v88 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:32 #39534 [verbose] > │     v88                                                                      │

00:07:32 #39535 [verbose] > │     #endif                                                                   │

00:07:32 #39536 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:32 #39537 [verbose] > │     let v89 : Async<unit> = _v2.Value                                        │

00:07:32 #39538 [verbose] > │     v89                                                                      │

00:07:32 #39539 [verbose] > │ and closure13 () (v0 : string) : (string -> Async<unit>) =                   │

00:07:32 #39540 [verbose] > │     closure14(v0)                                                            │

00:07:32 #39541 [verbose] > │ and closure16 () () : string =                                               │

00:07:32 #39542 [verbose] > │     let v0 : string = "delete_file_async"                                    │

00:07:32 #39543 [verbose] > │     v0                                                                       │

00:07:32 #39544 [verbose] > │ and method8 (v0 : int64 option) : int64 option =                             │

00:07:32 #39545 [verbose] > │     v0                                                                       │

00:07:32 #39546 [verbose] > │ and method9 (v0 : int64 option) : int64 option =                             │

00:07:32 #39547 [verbose] > │     v0                                                                       │

00:07:32 #39548 [verbose] > │ and closure17 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =    │

00:07:32 #39549 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:07:32 #39550 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:07:32 #39551 [verbose] > │     let v2 : US3 = US3_0                                                     │

00:07:32 #39552 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:07:32 #39553 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:07:32 #39554 [verbose] > │     let v5 : int64 option option = None                                      │

00:07:32 #39555 [verbose] > │     let mutable _v5 = v5                                                     │

00:07:32 #39556 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:07:32 #39557 [verbose] > │     let v6 : string option = None                                            │

00:07:32 #39558 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:32 #39559 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39560 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:07:32 #39561 [verbose] > │     v7                                                                       │

00:07:32 #39562 [verbose] > │     #endif                                                                   │

00:07:32 #39563 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39564 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:07:32 #39565 [verbose] > │     v8                                                                       │

00:07:32 #39566 [verbose] > │     #endif                                                                   │

00:07:32 #39567 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39568 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:07:32 #39569 [verbose] > │     v9                                                                       │

00:07:32 #39570 [verbose] > │     #endif                                                                   │

00:07:32 #39571 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39572 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39573 [verbose] > │     let v10 : string =                                                       │

00:07:32 #39574 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:07:32 #39575 [verbose] > │     v10                                                                      │

00:07:32 #39576 [verbose] > │     #endif                                                                   │

00:07:32 #39577 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39578 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:07:32 #39579 [verbose] > │     v11                                                                      │

00:07:32 #39580 [verbose] > │     #endif                                                                   │

00:07:32 #39581 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39582 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:07:32 #39583 [verbose] > │     v12                                                                      │

00:07:32 #39584 [verbose] > │     #endif                                                                   │

00:07:32 #39585 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:32 #39586 [verbose] > │     let v13 : string = _v6.Value                                             │

00:07:32 #39587 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:07:32 #39588 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:07:32 #39589 [verbose] > │     let v22 : US4 =                                                          │

00:07:32 #39590 [verbose] > │         if v16 then                                                          │

00:07:32 #39591 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:07:32 #39592 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:07:32 #39593 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:07:32 #39594 [verbose] > │             US4_0(v19)                                                       │

00:07:32 #39595 [verbose] > │         else                                                                 │

00:07:32 #39596 [verbose] > │             US4_1                                                            │

00:07:32 #39597 [verbose] > │     let v27 : int64 option =                                                 │

00:07:32 #39598 [verbose] > │         match v22 with                                                       │

00:07:32 #39599 [verbose] > │         | US4_1 -> (* None *)                                                │

00:07:32 #39600 [verbose] > │             let v25 : int64 option = None                                    │

00:07:32 #39601 [verbose] > │             v25                                                              │

00:07:32 #39602 [verbose] > │         | US4_0(v23) -> (* Some *)                                           │

00:07:32 #39603 [verbose] > │             let v24 : int64 option = Some v23                                │

00:07:32 #39604 [verbose] > │             v24                                                              │

00:07:32 #39605 [verbose] > │     let v28 : int64 option = method8(v27)                                    │

00:07:32 #39606 [verbose] > │     v28                                                                      │

00:07:32 #39607 [verbose] > │     #else                                                                    │

00:07:32 #39608 [verbose] > │     let v29 : int64 option = None                                            │

00:07:32 #39609 [verbose] > │     let v30 : int64 option = method9(v29)                                    │

00:07:32 #39610 [verbose] > │     v30                                                                      │

00:07:32 #39611 [verbose] > │     #endif                                                                   │

00:07:32 #39612 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:07:32 #39613 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:07:32 #39614 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:07:32 #39615 [verbose] > │ and closure19 () (v0 : int64) : US5 =                                        │

00:07:32 #39616 [verbose] > │     US5_0(v0)                                                                │

00:07:32 #39617 [verbose] > │ and method10 () : (int64 -> US5) =                                           │

00:07:32 #39618 [verbose] > │     closure19()                                                              │

00:07:32 #39619 [verbose] > │ and method11 () : string =                                                   │

00:07:32 #39620 [verbose] > │     let v0 : string = ""                                                     │

00:07:32 #39621 [verbose] > │     v0                                                                       │

00:07:32 #39622 [verbose] > │ and closure18 (v0 : US3, v1 : (unit -> string), v2 : (unit -> string)) () :  │

00:07:32 #39623 [verbose] > │ string =                                                                     │

00:07:32 #39624 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:07:32 #39625 [verbose] > │ closure17()                                                                  │

00:07:32 #39626 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:32 #39627 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:07:32 #39628 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:32 #39629 [verbose] > │     let v9 : string option = None                                            │

00:07:32 #39630 [verbose] > │     let mutable _v9 = v9                                                     │

00:07:32 #39631 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39632 [verbose] > │     let v10 : (int64 -> US5) = method10()                                    │

00:07:32 #39633 [verbose] > │     let v11 : US5 = US5_1                                                    │

00:07:32 #39634 [verbose] > │     let v12 : US5 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:07:32 #39635 [verbose] > │     let v30 : System.DateTime =                                              │

00:07:32 #39636 [verbose] > │         match v12 with                                                       │

00:07:32 #39637 [verbose] > │         | US5_1 -> (* None *)                                                │

00:07:32 #39638 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:07:32 #39639 [verbose] > │             v28                                                              │

00:07:32 #39640 [verbose] > │         | US5_0(v13) -> (* Some *)                                           │

00:07:32 #39641 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:07:32 #39642 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:07:32 #39643 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:07:32 #39644 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:07:32 #39645 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:07:32 #39646 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:07:32 #39647 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:07:32 #39648 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:07:32 #39649 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:07:32 #39650 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:07:32 #39651 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:07:32 #39652 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:07:32 #39653 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:07:32 #39654 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:07:32 #39655 [verbose] > │ v24, v26)                                                                    │

00:07:32 #39656 [verbose] > │             v27                                                              │

00:07:32 #39657 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:07:32 #39658 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:07:32 #39659 [verbose] > │     v32                                                                      │

00:07:32 #39660 [verbose] > │     #endif                                                                   │

00:07:32 #39661 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39662 [verbose] > │     let v33 : string = method11()                                            │

00:07:32 #39663 [verbose] > │     v33                                                                      │

00:07:32 #39664 [verbose] > │     #endif                                                                   │

00:07:32 #39665 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39666 [verbose] > │     let v34 : string = method11()                                            │

00:07:32 #39667 [verbose] > │     v34                                                                      │

00:07:32 #39668 [verbose] > │     #endif                                                                   │

00:07:32 #39669 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39670 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39671 [verbose] > │     let v35 : (int64 -> US5) = method10()                                    │

00:07:32 #39672 [verbose] > │     let v36 : US5 = US5_1                                                    │

00:07:32 #39673 [verbose] > │     let v37 : US5 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:07:32 #39674 [verbose] > │     let v55 : System.DateTime =                                              │

00:07:32 #39675 [verbose] > │         match v37 with                                                       │

00:07:32 #39676 [verbose] > │         | US5_1 -> (* None *)                                                │

00:07:32 #39677 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:07:32 #39678 [verbose] > │             v53                                                              │

00:07:32 #39679 [verbose] > │         | US5_0(v38) -> (* Some *)                                           │

00:07:32 #39680 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:07:32 #39681 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:07:32 #39682 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:07:32 #39683 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:07:32 #39684 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:07:32 #39685 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:07:32 #39686 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:07:32 #39687 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:07:32 #39688 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:07:32 #39689 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:07:32 #39690 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:07:32 #39691 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:07:32 #39692 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:07:32 #39693 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:07:32 #39694 [verbose] > │ v49, v51)                                                                    │

00:07:32 #39695 [verbose] > │             v52                                                              │

00:07:32 #39696 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:07:32 #39697 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:07:32 #39698 [verbose] > │     v57                                                                      │

00:07:32 #39699 [verbose] > │     #endif                                                                   │

00:07:32 #39700 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39701 [verbose] > │     let v58 : string = method11()                                            │

00:07:32 #39702 [verbose] > │     v58                                                                      │

00:07:32 #39703 [verbose] > │     #endif                                                                   │

00:07:32 #39704 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39705 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:07:32 #39706 [verbose] > │     v59                                                                      │

00:07:32 #39707 [verbose] > │     #endif                                                                   │

00:07:32 #39708 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:07:32 #39709 [verbose] > │     let v60 : string = _v9.Value                                             │

00:07:32 #39710 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:07:32 #39711 [verbose] > │     let v71 : string =                                                       │

00:07:32 #39712 [verbose] > │         match v0 with                                                        │

00:07:32 #39713 [verbose] > │         | US3_4 -> (* Critical *)                                            │

00:07:32 #39714 [verbose] > │             let v66 : string = "Critical"                                    │

00:07:32 #39715 [verbose] > │             v66                                                              │

00:07:32 #39716 [verbose] > │         | US3_1 -> (* Debug *)                                               │

00:07:32 #39717 [verbose] > │             let v63 : string = "Debug"                                       │

00:07:32 #39718 [verbose] > │             v63                                                              │

00:07:32 #39719 [verbose] > │         | US3_2 -> (* Info *)                                                │

00:07:32 #39720 [verbose] > │             let v64 : string = "Info"                                        │

00:07:32 #39721 [verbose] > │             v64                                                              │

00:07:32 #39722 [verbose] > │         | US3_0 -> (* Verbose *)                                             │

00:07:32 #39723 [verbose] > │             let v62 : string = "Verbose"                                     │

00:07:32 #39724 [verbose] > │             v62                                                              │

00:07:32 #39725 [verbose] > │         | US3_3 -> (* Warning *)                                             │

00:07:32 #39726 [verbose] > │             let v65 : string = "Warning"                                     │

00:07:32 #39727 [verbose] > │             v65                                                              │

00:07:32 #39728 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:07:32 #39729 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:07:32 #39730 [verbose] > │     let v74 : (char []) = [||]                                               │

00:07:32 #39731 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:07:32 #39732 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:07:32 #39733 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:07:32 #39734 [verbose] > │     v77                                                                      │

00:07:32 #39735 [verbose] > │ and method7 (v0 : US3, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:07:32 #39736 [verbose] > │ =                                                                            │

00:07:32 #39737 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:07:32 #39738 [verbose] > │ closure17()                                                                  │

00:07:32 #39739 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:32 #39740 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:07:32 #39741 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:32 #39742 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:07:32 #39743 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:07:32 #39744 [verbose] > │ option) = State.trace_state.Value                                            │

00:07:32 #39745 [verbose] > │     let v14 : US3 = v12.l0                                                   │

00:07:32 #39746 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:07:32 #39747 [verbose] > │     let v17 : bool =                                                         │

00:07:32 #39748 [verbose] > │         if v15 then                                                          │

00:07:32 #39749 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:07:32 #39750 [verbose] > │             v16                                                              │

00:07:32 #39751 [verbose] > │         else                                                                 │

00:07:32 #39752 [verbose] > │             false                                                            │

00:07:32 #39753 [verbose] > │     if v17 then                                                              │

00:07:32 #39754 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:07:32 #39755 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:07:32 #39756 [verbose] > │         v4.l0 <- v19                                                         │

00:07:32 #39757 [verbose] > │         let v20 : (unit -> string) = closure18(v0, v1, v2)                   │

00:07:32 #39758 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:07:32 #39759 [verbose] > │         let v22 : unit option = None                                         │

00:07:32 #39760 [verbose] > │         let mutable _v22 = v22                                               │

00:07:32 #39761 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #39762 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:07:32 #39763 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:07:32 #39764 [verbose] > │         ()                                                                   │

00:07:32 #39765 [verbose] > │         #endif                                                               │

00:07:32 #39766 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #39767 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:07:32 #39768 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:07:32 #39769 [verbose] > │         ()                                                                   │

00:07:32 #39770 [verbose] > │         #endif                                                               │

00:07:32 #39771 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #39772 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:07:32 #39773 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:07:32 #39774 [verbose] > │         ()                                                                   │

00:07:32 #39775 [verbose] > │         #endif                                                               │

00:07:32 #39776 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #39777 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39778 [verbose] > │         System.Console.WriteLine v21                                         │

00:07:32 #39779 [verbose] > │         ()                                                                   │

00:07:32 #39780 [verbose] > │         #endif                                                               │

00:07:32 #39781 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #39782 [verbose] > │         System.Console.WriteLine v21                                         │

00:07:32 #39783 [verbose] > │         ()                                                                   │

00:07:32 #39784 [verbose] > │         #endif                                                               │

00:07:32 #39785 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #39786 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #39787 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:07:32 #39788 [verbose] > │         ()                                                                   │

00:07:32 #39789 [verbose] > │         #endif                                                               │

00:07:32 #39790 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:07:32 #39791 [verbose] > │         _v22.Value                                                           │

00:07:32 #39792 [verbose] > │         ()                                                                   │

00:07:32 #39793 [verbose] > │ and method6 (v0 : string, v1 : int64) : Async<int64> =                       │

00:07:32 #39794 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:32 #39795 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:32 #39796 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39797 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #39798 [verbose] > │     v3                                                                       │

00:07:32 #39799 [verbose] > │     #endif                                                                   │

00:07:32 #39800 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39801 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #39802 [verbose] > │     v4                                                                       │

00:07:32 #39803 [verbose] > │     #endif                                                                   │

00:07:32 #39804 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39805 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #39806 [verbose] > │     v5                                                                       │

00:07:32 #39807 [verbose] > │     #endif                                                                   │

00:07:32 #39808 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39809 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39810 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:07:32 #39811 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:32 #39812 [verbose] > │     async {                                                                  │

00:07:32 #39813 [verbose] > │     try                                                                      │

00:07:32 #39814 [verbose] > │     let v7 : unit option = None                                              │

00:07:32 #39815 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:32 #39816 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39817 [verbose] > │     null |> unbox<unit>                                                      │

00:07:32 #39818 [verbose] > │     ()                                                                       │

00:07:32 #39819 [verbose] > │     #endif                                                                   │

00:07:32 #39820 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39821 [verbose] > │     null |> unbox<unit>                                                      │

00:07:32 #39822 [verbose] > │     ()                                                                       │

00:07:32 #39823 [verbose] > │     #endif                                                                   │

00:07:32 #39824 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39825 [verbose] > │     null |> unbox<unit>                                                      │

00:07:32 #39826 [verbose] > │     ()                                                                       │

00:07:32 #39827 [verbose] > │     #endif                                                                   │

00:07:32 #39828 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39829 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39830 [verbose] > │     let v8 : (string -> unit) = System.IO.File.Delete                        │

00:07:32 #39831 [verbose] > │     v8 v0                                                                    │

00:07:32 #39832 [verbose] > │     ()                                                                       │

00:07:32 #39833 [verbose] > │     #endif                                                                   │

00:07:32 #39834 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39835 [verbose] > │     null |> unbox<unit>                                                      │

00:07:32 #39836 [verbose] > │     ()                                                                       │

00:07:32 #39837 [verbose] > │     #endif                                                                   │

00:07:32 #39838 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39839 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:32 #39840 [verbose] > │     ()                                                                       │

00:07:32 #39841 [verbose] > │     #endif                                                                   │

00:07:32 #39842 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:32 #39843 [verbose] > │     _v7.Value                                                                │

00:07:32 #39844 [verbose] > │     return v1                                                                │

00:07:32 #39845 [verbose] > │     with ex ->                                                               │

00:07:32 #39846 [verbose] > │     let v9 : exn = ex                                                        │

00:07:32 #39847 [verbose] > │     let v10 : int64 = v1 % 100L                                              │

00:07:32 #39848 [verbose] > │     let v11 : bool = v10 = 0L                                                │

00:07:32 #39849 [verbose] > │     if v11 then                                                              │

00:07:32 #39850 [verbose] > │         let v12 : string option = None                                       │

00:07:32 #39851 [verbose] > │         let mutable _v12 = v12                                               │

00:07:32 #39852 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #39853 [verbose] > │         let v13 : string = $"%A{v9}"                                         │

00:07:32 #39854 [verbose] > │         v13                                                                  │

00:07:32 #39855 [verbose] > │         #endif                                                               │

00:07:32 #39856 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #39857 [verbose] > │         let v14 : string = $"%A{v9}"                                         │

00:07:32 #39858 [verbose] > │         v14                                                                  │

00:07:32 #39859 [verbose] > │         #endif                                                               │

00:07:32 #39860 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #39861 [verbose] > │         let v15 : string = $"%A{v9}"                                         │

00:07:32 #39862 [verbose] > │         v15                                                                  │

00:07:32 #39863 [verbose] > │         #endif                                                               │

00:07:32 #39864 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #39865 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39866 [verbose] > │         let v16 : string = $"{v9.GetType ()}: {v9.Message}"                  │

00:07:32 #39867 [verbose] > │         v16                                                                  │

00:07:32 #39868 [verbose] > │         #endif                                                               │

00:07:32 #39869 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #39870 [verbose] > │         let v17 : string = $"%A{v9}"                                         │

00:07:32 #39871 [verbose] > │         v17                                                                  │

00:07:32 #39872 [verbose] > │         #endif                                                               │

00:07:32 #39873 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #39874 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #39875 [verbose] > │         let v18 : string = Unchecked.defaultof<string>                       │

00:07:32 #39876 [verbose] > │         v18                                                                  │

00:07:32 #39877 [verbose] > │         #endif                                                               │

00:07:32 #39878 [verbose] > │         |> fun x -> _v12 <- Some x                                           │

00:07:32 #39879 [verbose] > │         let v19 : string = _v12.Value                                        │

00:07:32 #39880 [verbose] > │         let v20 : US3 = US3_3                                                │

00:07:32 #39881 [verbose] > │         let v21 : (unit -> string) = closure16()                             │

00:07:32 #39882 [verbose] > │         let v22 : (unit -> string) = closure3()                              │

00:07:32 #39883 [verbose] > │         method7(v20, v21, v22)                                               │

00:07:32 #39884 [verbose] > │     let v23 : Async<unit> option = None                                      │

00:07:32 #39885 [verbose] > │     let mutable _v23 = v23                                                   │

00:07:32 #39886 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39887 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #39888 [verbose] > │     v24                                                                      │

00:07:32 #39889 [verbose] > │     #endif                                                                   │

00:07:32 #39890 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39891 [verbose] > │     let v25 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #39892 [verbose] > │     v25                                                                      │

00:07:32 #39893 [verbose] > │     #endif                                                                   │

00:07:32 #39894 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39895 [verbose] > │     let v26 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #39896 [verbose] > │     v26                                                                      │

00:07:32 #39897 [verbose] > │     #endif                                                                   │

00:07:32 #39898 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39899 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39900 [verbose] > │     let v27 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:32 #39901 [verbose] > │     let v28 : Async<unit> = v27 10                                           │

00:07:32 #39902 [verbose] > │     v28                                                                      │

00:07:32 #39903 [verbose] > │     #endif                                                                   │

00:07:32 #39904 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39905 [verbose] > │     let v29 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #39906 [verbose] > │     v29                                                                      │

00:07:32 #39907 [verbose] > │     #endif                                                                   │

00:07:32 #39908 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39909 [verbose] > │     let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:32 #39910 [verbose] > │     v30                                                                      │

00:07:32 #39911 [verbose] > │     #endif                                                                   │

00:07:32 #39912 [verbose] > │     |> fun x -> _v23 <- Some x                                               │

00:07:32 #39913 [verbose] > │     let v31 : Async<unit> = _v23.Value                                       │

00:07:32 #39914 [verbose] > │     do! v31                                                                  │

00:07:32 #39915 [verbose] > │     let v32 : int64 = v1 + 1L                                                │

00:07:32 #39916 [verbose] > │     let v33 : Async<int64> = method6(v0, v32)                                │

00:07:32 #39917 [verbose] > │     return! v33                                                              │

00:07:32 #39918 [verbose] > │     (*                                                                       │

00:07:32 #39919 [verbose] > │     let v34 : int64 = *)                                                     │

00:07:32 #39920 [verbose] > │     }                                                                        │

00:07:32 #39921 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:32 #39922 [verbose] > │     let v35 : Async<int64> = _v6 |> Option.get                               │

00:07:32 #39923 [verbose] > │     v35                                                                      │

00:07:32 #39924 [verbose] > │     #endif                                                                   │

00:07:32 #39925 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39926 [verbose] > │     let v36 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:32 #39927 [verbose] > │     v36                                                                      │

00:07:32 #39928 [verbose] > │     #endif                                                                   │

00:07:32 #39929 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39930 [verbose] > │     let v37 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:32 #39931 [verbose] > │     v37                                                                      │

00:07:32 #39932 [verbose] > │     #endif                                                                   │

00:07:32 #39933 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:32 #39934 [verbose] > │     let v38 : Async<int64> = _v2.Value                                       │

00:07:32 #39935 [verbose] > │     v38                                                                      │

00:07:32 #39936 [verbose] > │ and closure15 () (v0 : string) : Async<int64> =                              │

00:07:32 #39937 [verbose] > │     let v1 : Async<int64> option = None                                      │

00:07:32 #39938 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:32 #39939 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39940 [verbose] > │     let v2 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #39941 [verbose] > │     v2                                                                       │

00:07:32 #39942 [verbose] > │     #endif                                                                   │

00:07:32 #39943 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39944 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #39945 [verbose] > │     v3                                                                       │

00:07:32 #39946 [verbose] > │     #endif                                                                   │

00:07:32 #39947 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39948 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #39949 [verbose] > │     v4                                                                       │

00:07:32 #39950 [verbose] > │     #endif                                                                   │

00:07:32 #39951 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39952 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39953 [verbose] > │     let v5 : int64 = 0L                                                      │

00:07:32 #39954 [verbose] > │     let v6 : Async<int64> = method6(v0, v5)                                  │

00:07:32 #39955 [verbose] > │     v6                                                                       │

00:07:32 #39956 [verbose] > │     #endif                                                                   │

00:07:32 #39957 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39958 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #39959 [verbose] > │     v7                                                                       │

00:07:32 #39960 [verbose] > │     #endif                                                                   │

00:07:32 #39961 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39962 [verbose] > │     let v8 : Async<int64> = Unchecked.defaultof<Async<int64>>                │

00:07:32 #39963 [verbose] > │     v8                                                                       │

00:07:32 #39964 [verbose] > │     #endif                                                                   │

00:07:32 #39965 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:32 #39966 [verbose] > │     let v9 : Async<int64> = _v1.Value                                        │

00:07:32 #39967 [verbose] > │     v9                                                                       │

00:07:32 #39968 [verbose] > │ and closure22 () () : string =                                               │

00:07:32 #39969 [verbose] > │     let v0 : string = "move_file_async"                                      │

00:07:32 #39970 [verbose] > │     v0                                                                       │

00:07:32 #39971 [verbose] > │ and method13 (v0 : string, v1 : string, v2 : exn) : string =                 │

00:07:32 #39972 [verbose] > │     let v3 : string option = None                                            │

00:07:32 #39973 [verbose] > │     let mutable _v3 = v3                                                     │

00:07:32 #39974 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #39975 [verbose] > │     let v4 : string = $"%A{v2}"                                              │

00:07:32 #39976 [verbose] > │     v4                                                                       │

00:07:32 #39977 [verbose] > │     #endif                                                                   │

00:07:32 #39978 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #39979 [verbose] > │     let v5 : string = $"%A{v2}"                                              │

00:07:32 #39980 [verbose] > │     v5                                                                       │

00:07:32 #39981 [verbose] > │     #endif                                                                   │

00:07:32 #39982 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #39983 [verbose] > │     let v6 : string = $"%A{v2}"                                              │

00:07:32 #39984 [verbose] > │     v6                                                                       │

00:07:32 #39985 [verbose] > │     #endif                                                                   │

00:07:32 #39986 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #39987 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #39988 [verbose] > │     let v7 : string = $"{v2.GetType ()}: {v2.Message}"                       │

00:07:32 #39989 [verbose] > │     v7                                                                       │

00:07:32 #39990 [verbose] > │     #endif                                                                   │

00:07:32 #39991 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #39992 [verbose] > │     let v8 : string = $"%A{v2}"                                              │

00:07:32 #39993 [verbose] > │     v8                                                                       │

00:07:32 #39994 [verbose] > │     #endif                                                                   │

00:07:32 #39995 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #39996 [verbose] > │     let v9 : string = Unchecked.defaultof<string>                            │

00:07:32 #39997 [verbose] > │     v9                                                                       │

00:07:32 #39998 [verbose] > │     #endif                                                                   │

00:07:32 #39999 [verbose] > │     |> fun x -> _v3 <- Some x                                                │

00:07:32 #40000 [verbose] > │     let v10 : string = _v3.Value                                             │

00:07:32 #40001 [verbose] > │     let v11 : (string -> string) = closure2()                                │

00:07:32 #40002 [verbose] > │     let v12 : (unit -> string) = closure3()                                  │

00:07:32 #40003 [verbose] > │     let v13 : string = $"old_path: {v1 |> v11} / new_path: {v0 |> v11} / ex: │

00:07:32 #40004 [verbose] > │ {v10} / {v12 ()}"                                                            │

00:07:32 #40005 [verbose] > │     v13                                                                      │

00:07:32 #40006 [verbose] > │ and closure23 (v0 : string, v1 : string, v2 : exn) () : string =             │

00:07:32 #40007 [verbose] > │     method13(v0, v1, v2)                                                     │

00:07:32 #40008 [verbose] > │ and method12 (v0 : string, v1 : string, v2 : int64) : Async<int64> =         │

00:07:32 #40009 [verbose] > │     let v3 : Async<int64> option = None                                      │

00:07:32 #40010 [verbose] > │     let mutable _v3 = v3                                                     │

00:07:32 #40011 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #40012 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #40013 [verbose] > │     v4                                                                       │

00:07:32 #40014 [verbose] > │     #endif                                                                   │

00:07:32 #40015 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #40016 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #40017 [verbose] > │     v5                                                                       │

00:07:32 #40018 [verbose] > │     #endif                                                                   │

00:07:32 #40019 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #40020 [verbose] > │     let v6 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #40021 [verbose] > │     v6                                                                       │

00:07:32 #40022 [verbose] > │     #endif                                                                   │

00:07:32 #40023 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #40024 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40025 [verbose] > │     let v7 : Async<int64> option = None                                      │

00:07:32 #40026 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:32 #40027 [verbose] > │     async {                                                                  │

00:07:32 #40028 [verbose] > │     try                                                                      │

00:07:32 #40029 [verbose] > │     let v8 : unit option = None                                              │

00:07:32 #40030 [verbose] > │     let mutable _v8 = v8                                                     │

00:07:32 #40031 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #40032 [verbose] > │     null |> unbox<unit>                                                      │

00:07:32 #40033 [verbose] > │     ()                                                                       │

00:07:32 #40034 [verbose] > │     #endif                                                                   │

00:07:32 #40035 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #40036 [verbose] > │     null |> unbox<unit>                                                      │

00:07:32 #40037 [verbose] > │     ()                                                                       │

00:07:32 #40038 [verbose] > │     #endif                                                                   │

00:07:32 #40039 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #40040 [verbose] > │     null |> unbox<unit>                                                      │

00:07:32 #40041 [verbose] > │     ()                                                                       │

00:07:32 #40042 [verbose] > │     #endif                                                                   │

00:07:32 #40043 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #40044 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40045 [verbose] > │     System.IO.File.Move (v1, v0)                                             │

00:07:32 #40046 [verbose] > │     ()                                                                       │

00:07:32 #40047 [verbose] > │     #endif                                                                   │

00:07:32 #40048 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #40049 [verbose] > │     null |> unbox<unit>                                                      │

00:07:32 #40050 [verbose] > │     ()                                                                       │

00:07:32 #40051 [verbose] > │     #endif                                                                   │

00:07:32 #40052 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #40053 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:32 #40054 [verbose] > │     ()                                                                       │

00:07:32 #40055 [verbose] > │     #endif                                                                   │

00:07:32 #40056 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:07:32 #40057 [verbose] > │     _v8.Value                                                                │

00:07:32 #40058 [verbose] > │     return v2                                                                │

00:07:32 #40059 [verbose] > │     with ex ->                                                               │

00:07:32 #40060 [verbose] > │     let v9 : exn = ex                                                        │

00:07:32 #40061 [verbose] > │     let v10 : int64 = v2 % 100L                                              │

00:07:32 #40062 [verbose] > │     let v11 : bool = v10 = 0L                                                │

00:07:32 #40063 [verbose] > │     if v11 then                                                              │

00:07:32 #40064 [verbose] > │         let v12 : US3 = US3_3                                                │

00:07:32 #40065 [verbose] > │         let v13 : (unit -> string) = closure22()                             │

00:07:32 #40066 [verbose] > │         let v14 : (unit -> string) = closure23(v0, v1, v9)                   │

00:07:32 #40067 [verbose] > │         method7(v12, v13, v14)                                               │

00:07:32 #40068 [verbose] > │     let v15 : Async<unit> option = None                                      │

00:07:32 #40069 [verbose] > │     let mutable _v15 = v15                                                   │

00:07:32 #40070 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #40071 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #40072 [verbose] > │     v16                                                                      │

00:07:32 #40073 [verbose] > │     #endif                                                                   │

00:07:32 #40074 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #40075 [verbose] > │     let v17 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #40076 [verbose] > │     v17                                                                      │

00:07:32 #40077 [verbose] > │     #endif                                                                   │

00:07:32 #40078 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #40079 [verbose] > │     let v18 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #40080 [verbose] > │     v18                                                                      │

00:07:32 #40081 [verbose] > │     #endif                                                                   │

00:07:32 #40082 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #40083 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40084 [verbose] > │     let v19 : (int32 -> Async<unit>) = Async.Sleep                           │

00:07:32 #40085 [verbose] > │     let v20 : Async<unit> = v19 10                                           │

00:07:32 #40086 [verbose] > │     v20                                                                      │

00:07:32 #40087 [verbose] > │     #endif                                                                   │

00:07:32 #40088 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #40089 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:32 #40090 [verbose] > │     v21                                                                      │

00:07:32 #40091 [verbose] > │     #endif                                                                   │

00:07:32 #40092 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #40093 [verbose] > │     let v22 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:32 #40094 [verbose] > │     v22                                                                      │

00:07:32 #40095 [verbose] > │     #endif                                                                   │

00:07:32 #40096 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:07:32 #40097 [verbose] > │     let v23 : Async<unit> = _v15.Value                                       │

00:07:32 #40098 [verbose] > │     do! v23                                                                  │

00:07:32 #40099 [verbose] > │     let v24 : int64 = v2 + 1L                                                │

00:07:32 #40100 [verbose] > │     let v25 : Async<int64> = method12(v0, v1, v24)                           │

00:07:32 #40101 [verbose] > │     return! v25                                                              │

00:07:32 #40102 [verbose] > │     (*                                                                       │

00:07:32 #40103 [verbose] > │     *)                                                                       │

00:07:32 #40104 [verbose] > │     }                                                                        │

00:07:32 #40105 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:32 #40106 [verbose] > │     let v26 : Async<int64> = _v7 |> Option.get                               │

00:07:32 #40107 [verbose] > │     v26                                                                      │

00:07:32 #40108 [verbose] > │     #endif                                                                   │

00:07:32 #40109 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #40110 [verbose] > │     let v27 : Async<int64> = null |> unbox<Async<int64>>                     │

00:07:32 #40111 [verbose] > │     v27                                                                      │

00:07:32 #40112 [verbose] > │     #endif                                                                   │

00:07:32 #40113 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #40114 [verbose] > │     let v28 : Async<int64> = Unchecked.defaultof<Async<int64>>               │

00:07:32 #40115 [verbose] > │     v28                                                                      │

00:07:32 #40116 [verbose] > │     #endif                                                                   │

00:07:32 #40117 [verbose] > │     |> fun x -> _v3 <- Some x                                                │

00:07:32 #40118 [verbose] > │     let v29 : Async<int64> = _v3.Value                                       │

00:07:32 #40119 [verbose] > │     v29                                                                      │

00:07:32 #40120 [verbose] > │ and closure21 (v0 : string) (v1 : string) : Async<int64> =                   │

00:07:32 #40121 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:07:32 #40122 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:32 #40123 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #40124 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #40125 [verbose] > │     v3                                                                       │

00:07:32 #40126 [verbose] > │     #endif                                                                   │

00:07:32 #40127 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #40128 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #40129 [verbose] > │     v4                                                                       │

00:07:32 #40130 [verbose] > │     #endif                                                                   │

00:07:32 #40131 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #40132 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #40133 [verbose] > │     v5                                                                       │

00:07:32 #40134 [verbose] > │     #endif                                                                   │

00:07:32 #40135 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #40136 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40137 [verbose] > │     let v6 : int64 = 0L                                                      │

00:07:32 #40138 [verbose] > │     let v7 : Async<int64> = method12(v0, v1, v6)                             │

00:07:32 #40139 [verbose] > │     v7                                                                       │

00:07:32 #40140 [verbose] > │     #endif                                                                   │

00:07:32 #40141 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:32 #40142 [verbose] > │     let v8 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:32 #40143 [verbose] > │     v8                                                                       │

00:07:32 #40144 [verbose] > │     #endif                                                                   │

00:07:32 #40145 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:32 #40146 [verbose] > │     let v9 : Async<int64> = Unchecked.defaultof<Async<int64>>                │

00:07:32 #40147 [verbose] > │     v9                                                                       │

00:07:32 #40148 [verbose] > │     #endif                                                                   │

00:07:32 #40149 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:32 #40150 [verbose] > │     let v10 : Async<int64> = _v2.Value                                       │

00:07:32 #40151 [verbose] > │     v10                                                                      │

00:07:32 #40152 [verbose] > │ and closure20 () (v0 : string) : (string -> Async<int64>) =                  │

00:07:32 #40153 [verbose] > │     closure21(v0)                                                            │

00:07:32 #40154 [verbose] > │ and closure25 () (v0 : int64) : US6 =                                        │

00:07:32 #40155 [verbose] > │     US6_0(v0)                                                                │

00:07:32 #40156 [verbose] > │ and closure26 () (v0 : exn) : US6 =                                          │

00:07:32 #40157 [verbose] > │     US6_1(v0)                                                                │

00:07:32 #40158 [verbose] > │ and closure27 () () : string =                                               │

00:07:32 #40159 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:07:32 #40160 [verbose] > │     v0                                                                       │

00:07:32 #40161 [verbose] > │ and closure28 () () : string =                                               │

00:07:32 #40162 [verbose] > │     let v0 : (unit -> string) = closure3()                                   │

00:07:32 #40163 [verbose] > │     let v1 : string = $"timeout: {1000} / {v0 ()}"                           │

00:07:32 #40164 [verbose] > │     v1                                                                       │

00:07:32 #40165 [verbose] > │ and closure29 (v0 : string) () : string =                                    │

00:07:32 #40166 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:07:32 #40167 [verbose] > │     v1                                                                       │

00:07:32 #40168 [verbose] > │ and closure30 () () : string =                                               │

00:07:32 #40169 [verbose] > │     let v0 : string = "read_all_text_retry_async"                            │

00:07:32 #40170 [verbose] > │     v0                                                                       │

00:07:32 #40171 [verbose] > │ and method15 (v0 : int64, v1 : string) : string =                            │

00:07:32 #40172 [verbose] > │     let v2 : (unit -> string) = closure3()                                   │

00:07:32 #40173 [verbose] > │     let v3 : string = $"retry: {v0} / ex: {v1} / {v2 ()}"                    │

00:07:32 #40174 [verbose] > │     v3                                                                       │

00:07:32 #40175 [verbose] > │ and closure31 (v0 : int64, v1 : string) () : string =                        │

00:07:32 #40176 [verbose] > │     method15(v0, v1)                                                         │

00:07:32 #40177 [verbose] > │ and method14 (v0 : string, v1 : int64) : Async<string option> =              │

00:07:32 #40178 [verbose] > │     let v2 : Async<string option> option = None                              │

00:07:32 #40179 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:32 #40180 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:32 #40181 [verbose] > │     let v3 : Async<string option> = null |> unbox<Async<string option>>      │

00:07:32 #40182 [verbose] > │     v3                                                                       │

00:07:32 #40183 [verbose] > │     #endif                                                                   │

00:07:32 #40184 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:32 #40185 [verbose] > │     let v4 : Async<string option> = null |> unbox<Async<string option>>      │

00:07:32 #40186 [verbose] > │     v4                                                                       │

00:07:32 #40187 [verbose] > │     #endif                                                                   │

00:07:32 #40188 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:32 #40189 [verbose] > │     let v5 : Async<string option> = null |> unbox<Async<string option>>      │

00:07:32 #40190 [verbose] > │     v5                                                                       │

00:07:32 #40191 [verbose] > │     #endif                                                                   │

00:07:32 #40192 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:32 #40193 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40194 [verbose] > │     let v6 : Async<string option> option = None                              │

00:07:32 #40195 [verbose] > │     let mutable _v6 = v6                                                     │

00:07:32 #40196 [verbose] > │     async {                                                                  │

00:07:32 #40197 [verbose] > │     try                                                                      │

00:07:32 #40198 [verbose] > │     let v7 : bool = v1 > 0L                                                  │

00:07:32 #40199 [verbose] > │     if v7 then                                                               │

00:07:32 #40200 [verbose] > │         let v8 : Async<int64> option = None                                  │

00:07:32 #40201 [verbose] > │         let mutable _v8 = v8                                                 │

00:07:32 #40202 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #40203 [verbose] > │         let v9 : Async<int64> = null |> unbox<Async<int64>>                  │

00:07:32 #40204 [verbose] > │         v9                                                                   │

00:07:32 #40205 [verbose] > │         #endif                                                               │

00:07:32 #40206 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #40207 [verbose] > │         let v10 : Async<int64> = null |> unbox<Async<int64>>                 │

00:07:32 #40208 [verbose] > │         v10                                                                  │

00:07:32 #40209 [verbose] > │         #endif                                                               │

00:07:32 #40210 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #40211 [verbose] > │         let v11 : Async<int64> = null |> unbox<Async<int64>>                 │

00:07:32 #40212 [verbose] > │         v11                                                                  │

00:07:32 #40213 [verbose] > │         #endif                                                               │

00:07:32 #40214 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #40215 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40216 [verbose] > │         let v12 : int64 = 0L                                                 │

00:07:32 #40217 [verbose] > │         let v13 : Async<int64> = method4(v0, v12)                            │

00:07:32 #40218 [verbose] > │         v13                                                                  │

00:07:32 #40219 [verbose] > │         #endif                                                               │

00:07:32 #40220 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #40221 [verbose] > │         let v14 : Async<int64> = null |> unbox<Async<int64>>                 │

00:07:32 #40222 [verbose] > │         v14                                                                  │

00:07:32 #40223 [verbose] > │         #endif                                                               │

00:07:32 #40224 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #40225 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #40226 [verbose] > │         let v15 : Async<int64> = Unchecked.defaultof<Async<int64>>           │

00:07:32 #40227 [verbose] > │         v15                                                                  │

00:07:32 #40228 [verbose] > │         #endif                                                               │

00:07:32 #40229 [verbose] > │         |> fun x -> _v8 <- Some x                                            │

00:07:32 #40230 [verbose] > │         let v16 : Async<int64> = _v8.Value                                   │

00:07:32 #40231 [verbose] > │         let v17 : Async<US5> option = None                                   │

00:07:32 #40232 [verbose] > │         let mutable _v17 = v17                                               │

00:07:32 #40233 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #40234 [verbose] > │         let v18 : Async<US5> = null |> unbox<Async<US5>>                     │

00:07:32 #40235 [verbose] > │         v18                                                                  │

00:07:32 #40236 [verbose] > │         #endif                                                               │

00:07:32 #40237 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #40238 [verbose] > │         let v19 : Async<US5> = null |> unbox<Async<US5>>                     │

00:07:32 #40239 [verbose] > │         v19                                                                  │

00:07:32 #40240 [verbose] > │         #endif                                                               │

00:07:32 #40241 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #40242 [verbose] > │         let v20 : Async<US5> = null |> unbox<Async<US5>>                     │

00:07:32 #40243 [verbose] > │         v20                                                                  │

00:07:32 #40244 [verbose] > │         #endif                                                               │

00:07:32 #40245 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #40246 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40247 [verbose] > │         let v21 : Async<US5> option = None                                   │

00:07:32 #40248 [verbose] > │         let mutable _v21 = v21                                               │

00:07:32 #40249 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #40250 [verbose] > │         let v22 : Async<US5> = null |> unbox<Async<US5>>                     │

00:07:32 #40251 [verbose] > │         v22                                                                  │

00:07:32 #40252 [verbose] > │         #endif                                                               │

00:07:32 #40253 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #40254 [verbose] > │         let v23 : Async<US5> = null |> unbox<Async<US5>>                     │

00:07:32 #40255 [verbose] > │         v23                                                                  │

00:07:32 #40256 [verbose] > │         #endif                                                               │

00:07:32 #40257 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #40258 [verbose] > │         let v24 : Async<US5> = null |> unbox<Async<US5>>                     │

00:07:32 #40259 [verbose] > │         v24                                                                  │

00:07:32 #40260 [verbose] > │         #endif                                                               │

00:07:32 #40261 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #40262 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40263 [verbose] > │         let v25 : Async<US5> option = None                                   │

00:07:32 #40264 [verbose] > │         let mutable _v25 = v25                                               │

00:07:32 #40265 [verbose] > │         async {                                                              │

00:07:32 #40266 [verbose] > │         let v26 : Async<Async<int64>> option = None                          │

00:07:32 #40267 [verbose] > │         let mutable _v26 = v26                                               │

00:07:32 #40268 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #40269 [verbose] > │         let v27 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>>   │

00:07:32 #40270 [verbose] > │         v27                                                                  │

00:07:32 #40271 [verbose] > │         #endif                                                               │

00:07:32 #40272 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #40273 [verbose] > │         let v28 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>>   │

00:07:32 #40274 [verbose] > │         v28                                                                  │

00:07:32 #40275 [verbose] > │         #endif                                                               │

00:07:32 #40276 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #40277 [verbose] > │         let v29 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>>   │

00:07:32 #40278 [verbose] > │         v29                                                                  │

00:07:32 #40279 [verbose] > │         #endif                                                               │

00:07:32 #40280 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #40281 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40282 [verbose] > │         let v30 : Async<Async<int64>> = Async.StartChild (v16, 1000)         │

00:07:32 #40283 [verbose] > │         v30                                                                  │

00:07:32 #40284 [verbose] > │         #endif                                                               │

00:07:32 #40285 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #40286 [verbose] > │         let v31 : Async<Async<int64>> = null |> unbox<Async<Async<int64>>>   │

00:07:32 #40287 [verbose] > │         v31                                                                  │

00:07:32 #40288 [verbose] > │         #endif                                                               │

00:07:32 #40289 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #40290 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #40291 [verbose] > │         let v32 : Async<Async<int64>> =                                      │

00:07:32 #40292 [verbose] > │ Unchecked.defaultof<Async<Async<int64>>>                                     │

00:07:32 #40293 [verbose] > │         v32                                                                  │

00:07:32 #40294 [verbose] > │         #endif                                                               │

00:07:32 #40295 [verbose] > │         |> fun x -> _v26 <- Some x                                           │

00:07:32 #40296 [verbose] > │         let v33 : Async<Async<int64>> = _v26.Value                           │

00:07:32 #40297 [verbose] > │         let! v33 = v33                                                       │

00:07:32 #40298 [verbose] > │         let v34 : Async<int64> = v33                                         │

00:07:32 #40299 [verbose] > │         let v35 : Async<Choice<int64, exn>> option = None                    │

00:07:32 #40300 [verbose] > │         let mutable _v35 = v35                                               │

00:07:32 #40301 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #40302 [verbose] > │         let v36 : Async<Choice<int64, exn>> = null |>                        │

00:07:32 #40303 [verbose] > │ unbox<Async<Choice<int64, exn>>>                                             │

00:07:32 #40304 [verbose] > │         v36                                                                  │

00:07:32 #40305 [verbose] > │         #endif                                                               │

00:07:32 #40306 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #40307 [verbose] > │         let v37 : Async<Choice<int64, exn>> = null |>                        │

00:07:32 #40308 [verbose] > │ unbox<Async<Choice<int64, exn>>>                                             │

00:07:32 #40309 [verbose] > │         v37                                                                  │

00:07:32 #40310 [verbose] > │         #endif                                                               │

00:07:32 #40311 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #40312 [verbose] > │         let v38 : Async<Choice<int64, exn>> = null |>                        │

00:07:32 #40313 [verbose] > │ unbox<Async<Choice<int64, exn>>>                                             │

00:07:32 #40314 [verbose] > │         v38                                                                  │

00:07:32 #40315 [verbose] > │         #endif                                                               │

00:07:32 #40316 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #40317 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40318 [verbose] > │         let v39 : (Async<int64> -> Async<Choice<int64, exn>>) = Async.Catch  │

00:07:32 #40319 [verbose] > │         let v40 : Async<Choice<int64, exn>> = v39 v34                        │

00:07:32 #40320 [verbose] > │         v40                                                                  │

00:07:32 #40321 [verbose] > │         #endif                                                               │

00:07:32 #40322 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #40323 [verbose] > │         let v41 : Async<Choice<int64, exn>> = null |>                        │

00:07:32 #40324 [verbose] > │ unbox<Async<Choice<int64, exn>>>                                             │

00:07:32 #40325 [verbose] > │         v41                                                                  │

00:07:32 #40326 [verbose] > │         #endif                                                               │

00:07:32 #40327 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #40328 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #40329 [verbose] > │         let v42 : Async<Choice<int64, exn>> =                                │

00:07:32 #40330 [verbose] > │ Unchecked.defaultof<Async<Choice<int64, exn>>>                               │

00:07:32 #40331 [verbose] > │         v42                                                                  │

00:07:32 #40332 [verbose] > │         #endif                                                               │

00:07:32 #40333 [verbose] > │         |> fun x -> _v35 <- Some x                                           │

00:07:32 #40334 [verbose] > │         let v43 : Async<Choice<int64, exn>> = _v35.Value                     │

00:07:32 #40335 [verbose] > │         let v44 : Async<US6> option = None                                   │

00:07:32 #40336 [verbose] > │         let mutable _v44 = v44                                               │

00:07:32 #40337 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #40338 [verbose] > │         let v45 : Async<US6> = null |> unbox<Async<US6>>                     │

00:07:32 #40339 [verbose] > │         v45                                                                  │

00:07:32 #40340 [verbose] > │         #endif                                                               │

00:07:32 #40341 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #40342 [verbose] > │         let v46 : Async<US6> = null |> unbox<Async<US6>>                     │

00:07:32 #40343 [verbose] > │         v46                                                                  │

00:07:32 #40344 [verbose] > │         #endif                                                               │

00:07:32 #40345 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #40346 [verbose] > │         let v47 : Async<US6> = null |> unbox<Async<US6>>                     │

00:07:32 #40347 [verbose] > │         v47                                                                  │

00:07:32 #40348 [verbose] > │         #endif                                                               │

00:07:32 #40349 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #40350 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40351 [verbose] > │         let v48 : Async<US6> option = None                                   │

00:07:32 #40352 [verbose] > │         let mutable _v48 = v48                                               │

00:07:32 #40353 [verbose] > │         async {                                                              │

00:07:32 #40354 [verbose] > │         let! v43 = v43                                                       │

00:07:32 #40355 [verbose] > │         let v49 : Choice<int64, exn> = v43                                   │

00:07:32 #40356 [verbose] > │         let v50 : US6 option = None                                          │

00:07:32 #40357 [verbose] > │         let mutable _v50 = v50                                               │

00:07:32 #40358 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #40359 [verbose] > │         let v51 : US6 = null |> unbox<US6>                                   │

00:07:32 #40360 [verbose] > │         v51                                                                  │

00:07:32 #40361 [verbose] > │         #endif                                                               │

00:07:32 #40362 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #40363 [verbose] > │         let v52 : US6 = null |> unbox<US6>                                   │

00:07:32 #40364 [verbose] > │         v52                                                                  │

00:07:32 #40365 [verbose] > │         #endif                                                               │

00:07:32 #40366 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #40367 [verbose] > │         let v53 : US6 = null |> unbox<US6>                                   │

00:07:32 #40368 [verbose] > │         v53                                                                  │

00:07:32 #40369 [verbose] > │         #endif                                                               │

00:07:32 #40370 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #40371 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40372 [verbose] > │         let v54 : (int64 -> US6) = closure25()                               │

00:07:32 #40373 [verbose] > │         let v55 : (exn -> US6) = closure26()                                 │

00:07:32 #40374 [verbose] > │         let v56 : US6 = match v49 with Choice1Of2 x -> v54 x | Choice2Of2 x  │

00:07:32 #40375 [verbose] > │ -> v55 x                                                                     │

00:07:32 #40376 [verbose] > │         v56                                                                  │

00:07:32 #40377 [verbose] > │         #endif                                                               │

00:07:32 #40378 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #40379 [verbose] > │         let v57 : US6 = null |> unbox<US6>                                   │

00:07:32 #40380 [verbose] > │         v57                                                                  │

00:07:32 #40381 [verbose] > │         #endif                                                               │

00:07:32 #40382 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #40383 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #40384 [verbose] > │         let v58 : US6 = Unchecked.defaultof<US6>                             │

00:07:32 #40385 [verbose] > │         v58                                                                  │

00:07:32 #40386 [verbose] > │         #endif                                                               │

00:07:32 #40387 [verbose] > │         |> fun x -> _v50 <- Some x                                           │

00:07:32 #40388 [verbose] > │         let v59 : US6 = _v50.Value                                           │

00:07:32 #40389 [verbose] > │         return v59                                                           │

00:07:32 #40390 [verbose] > │         }                                                                    │

00:07:32 #40391 [verbose] > │         |> fun x -> _v48 <- Some x                                           │

00:07:32 #40392 [verbose] > │         let v60 : Async<US6> = _v48 |> Option.get                            │

00:07:32 #40393 [verbose] > │         v60                                                                  │

00:07:32 #40394 [verbose] > │         #endif                                                               │

00:07:32 #40395 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #40396 [verbose] > │         let v61 : Async<US6> = null |> unbox<Async<US6>>                     │

00:07:32 #40397 [verbose] > │         v61                                                                  │

00:07:32 #40398 [verbose] > │         #endif                                                               │

00:07:32 #40399 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #40400 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #40401 [verbose] > │         let v62 : Async<US6> = Unchecked.defaultof<Async<US6>>               │

00:07:32 #40402 [verbose] > │         v62                                                                  │

00:07:32 #40403 [verbose] > │         #endif                                                               │

00:07:32 #40404 [verbose] > │         |> fun x -> _v44 <- Some x                                           │

00:07:32 #40405 [verbose] > │         let v63 : Async<US6> = _v44.Value                                    │

00:07:32 #40406 [verbose] > │         let v64 : Async<US7> option = None                                   │

00:07:32 #40407 [verbose] > │         let mutable _v64 = v64                                               │

00:07:32 #40408 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #40409 [verbose] > │         let v65 : Async<US7> = null |> unbox<Async<US7>>                     │

00:07:32 #40410 [verbose] > │         v65                                                                  │

00:07:32 #40411 [verbose] > │         #endif                                                               │

00:07:32 #40412 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #40413 [verbose] > │         let v66 : Async<US7> = null |> unbox<Async<US7>>                     │

00:07:32 #40414 [verbose] > │         v66                                                                  │

00:07:32 #40415 [verbose] > │         #endif                                                               │

00:07:32 #40416 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #40417 [verbose] > │         let v67 : Async<US7> = null |> unbox<Async<US7>>                     │

00:07:32 #40418 [verbose] > │         v67                                                                  │

00:07:32 #40419 [verbose] > │         #endif                                                               │

00:07:32 #40420 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #40421 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40422 [verbose] > │         let v68 : Async<US7> option = None                                   │

00:07:32 #40423 [verbose] > │         let mutable _v68 = v68                                               │

00:07:32 #40424 [verbose] > │         async {                                                              │

00:07:32 #40425 [verbose] > │         let! v63 = v63                                                       │

00:07:32 #40426 [verbose] > │         let v69 : US6 = v63                                                  │

00:07:32 #40427 [verbose] > │         let v75 : US7 =                                                      │

00:07:32 #40428 [verbose] > │             match v69 with                                                   │

00:07:32 #40429 [verbose] > │             | US6_0(v70) -> (* Choice1Of2 *)                                 │

00:07:32 #40430 [verbose] > │                 US7_0(v70)                                                   │

00:07:32 #40431 [verbose] > │             | US6_1(v72) -> (* Choice2Of2 *)                                 │

00:07:32 #40432 [verbose] > │                 US7_1(v72)                                                   │

00:07:32 #40433 [verbose] > │         return v75                                                           │

00:07:32 #40434 [verbose] > │         }                                                                    │

00:07:32 #40435 [verbose] > │         |> fun x -> _v68 <- Some x                                           │

00:07:32 #40436 [verbose] > │         let v76 : Async<US7> = _v68 |> Option.get                            │

00:07:32 #40437 [verbose] > │         v76                                                                  │

00:07:32 #40438 [verbose] > │         #endif                                                               │

00:07:32 #40439 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #40440 [verbose] > │         let v77 : Async<US7> = null |> unbox<Async<US7>>                     │

00:07:32 #40441 [verbose] > │         v77                                                                  │

00:07:32 #40442 [verbose] > │         #endif                                                               │

00:07:32 #40443 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #40444 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #40445 [verbose] > │         let v78 : Async<US7> = Unchecked.defaultof<Async<US7>>               │

00:07:32 #40446 [verbose] > │         v78                                                                  │

00:07:32 #40447 [verbose] > │         #endif                                                               │

00:07:32 #40448 [verbose] > │         |> fun x -> _v64 <- Some x                                           │

00:07:32 #40449 [verbose] > │         let v79 : Async<US7> = _v64.Value                                    │

00:07:32 #40450 [verbose] > │         let v80 : Async<US5> option = None                                   │

00:07:32 #40451 [verbose] > │         let mutable _v80 = v80                                               │

00:07:32 #40452 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:32 #40453 [verbose] > │         let v81 : Async<US5> = null |> unbox<Async<US5>>                     │

00:07:32 #40454 [verbose] > │         v81                                                                  │

00:07:32 #40455 [verbose] > │         #endif                                                               │

00:07:32 #40456 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:32 #40457 [verbose] > │         let v82 : Async<US5> = null |> unbox<Async<US5>>                     │

00:07:32 #40458 [verbose] > │         v82                                                                  │

00:07:32 #40459 [verbose] > │         #endif                                                               │

00:07:32 #40460 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:32 #40461 [verbose] > │         let v83 : Async<US5> = null |> unbox<Async<US5>>                     │

00:07:32 #40462 [verbose] > │         v83                                                                  │

00:07:32 #40463 [verbose] > │         #endif                                                               │

00:07:32 #40464 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:32 #40465 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40466 [verbose] > │         let v84 : Async<US5> option = None                                   │

00:07:32 #40467 [verbose] > │         let mutable _v84 = v84                                               │

00:07:32 #40468 [verbose] > │         async {                                                              │

00:07:32 #40469 [verbose] > │         let! v79 = v79                                                       │

00:07:32 #40470 [verbose] > │         let v85 : US7 = v79                                                  │

00:07:32 #40471 [verbose] > │         let v110 : US5 =                                                     │

00:07:32 #40472 [verbose] > │             match v85 with                                                   │

00:07:32 #40473 [verbose] > │             | US7_1(v88) -> (* Error *)                                      │

00:07:32 #40474 [verbose] > │                 let v89 : string = $"%A{v88}"                                │

00:07:32 #40475 [verbose] > │                 let v90 : string = "System.TimeoutException"                 │

00:07:32 #40476 [verbose] > │                 let v91 : bool = v89.Contains v90                            │

00:07:32 #40477 [verbose] > │                 if v91 then                                                  │

00:07:32 #40478 [verbose] > │                     let v92 : US3 = US3_1                                    │

00:07:32 #40479 [verbose] > │                     let v93 : (unit -> string) = closure27()                 │

00:07:32 #40480 [verbose] > │                     let v94 : (unit -> string) = closure28()                 │

00:07:32 #40481 [verbose] > │                     method7(v92, v93, v94)                                   │

00:07:32 #40482 [verbose] > │                     US5_1                                                    │

00:07:32 #40483 [verbose] > │                 else                                                         │

00:07:32 #40484 [verbose] > │                     let v96 : string option = None                           │

00:07:32 #40485 [verbose] > │                     let mutable _v96 = v96                                   │

00:07:32 #40486 [verbose] > │                     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT            │

00:07:32 #40487 [verbose] > │                     let v97 : string = $"%A{v88}"                            │

00:07:32 #40488 [verbose] > │                     v97                                                      │

00:07:32 #40489 [verbose] > │                     #endif                                                   │

00:07:32 #40490 [verbose] > │                     #if FABLE_COMPILER_RUST && WASM                          │

00:07:32 #40491 [verbose] > │                     let v98 : string = $"%A{v88}"                            │

00:07:32 #40492 [verbose] > │                     v98                                                      │

00:07:32 #40493 [verbose] > │                     #endif                                                   │

00:07:32 #40494 [verbose] > │                     #if FABLE_COMPILER_RUST && CONTRACT                      │

00:07:32 #40495 [verbose] > │                     let v99 : string = $"%A{v88}"                            │

00:07:32 #40496 [verbose] > │                     v99                                                      │

00:07:32 #40497 [verbose] > │                     #endif                                                   │

00:07:32 #40498 [verbose] > │                     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&           │

00:07:32 #40499 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:32 #40500 [verbose] > │                     let v100 : string = $"{v88.GetType ()}: {v88.Message}"   │

00:07:32 #40501 [verbose] > │                     v100                                                     │

00:07:32 #40502 [verbose] > │                     #endif                                                   │

00:07:32 #40503 [verbose] > │                     #if FABLE_COMPILER_TYPESCRIPT                            │

00:07:32 #40504 [verbose] > │                     let v101 : string = $"%A{v88}"                           │

00:07:32 #40505 [verbose] > │                     v101                                                     │

00:07:32 #40506 [verbose] > │                     #endif                                                   │

00:07:32 #40507 [verbose] > │                     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||       │

00:07:32 #40508 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #40509 [verbose] > │                     let v102 : string = Unchecked.defaultof<string>          │

00:07:32 #40510 [verbose] > │                     v102                                                     │

00:07:32 #40511 [verbose] > │                     #endif                                                   │

00:07:32 #40512 [verbose] > │                     |> fun x -> _v96 <- Some x                               │

00:07:32 #40513 [verbose] > │                     let v103 : string = _v96.Value                           │

00:07:32 #40514 [verbose] > │                     let v104 : US3 = US3_4                                   │

00:07:32 #40515 [verbose] > │                     let v105 : (unit -> string) = closure29(v103)            │

00:07:32 #40516 [verbose] > │                     let v106 : (unit -> string) = closure28()                │

00:07:32 #40517 [verbose] > │                     method7(v104, v105, v106)                                │

00:07:32 #40518 [verbose] > │                     US5_1                                                    │

00:07:32 #40519 [verbose] > │             | US7_0(v86) -> (* Ok *)                                         │

00:07:32 #40520 [verbose] > │                 US5_0(v86)                                                   │

00:07:32 #40521 [verbose] > │         return v110                                                          │

00:07:32 #40522 [verbose] > │         }                                                                    │

00:07:32 #40523 [verbose] > │         |> fun x -> _v84 <- Some x                                           │

00:07:32 #40524 [verbose] > │         let v111 : Async<US5> = _v84 |> Option.get                           │

00:07:32 #40525 [verbose] > │         v111                                                                 │

00:07:32 #40526 [verbose] > │         #endif                                                               │

00:07:32 #40527 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #40528 [verbose] > │         let v112 : Async<US5> = null |> unbox<Async<US5>>                    │

00:07:32 #40529 [verbose] > │         v112                                                                 │

00:07:32 #40530 [verbose] > │         #endif                                                               │

00:07:32 #40531 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:32 #40532 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:32 #40533 [verbose] > │         let v113 : Async<US5> = Unchecked.defaultof<Async<US5>>              │

00:07:32 #40534 [verbose] > │         v113                                                                 │

00:07:32 #40535 [verbose] > │         #endif                                                               │

00:07:32 #40536 [verbose] > │         |> fun x -> _v80 <- Some x                                           │

00:07:32 #40537 [verbose] > │         let v114 : Async<US5> = _v80.Value                                   │

00:07:32 #40538 [verbose] > │         return! v114                                                         │

00:07:32 #40539 [verbose] > │         }                                                                    │

00:07:32 #40540 [verbose] > │         |> fun x -> _v25 <- Some x                                           │

00:07:32 #40541 [verbose] > │         let v115 : Async<US5> = _v25 |> Option.get                           │

00:07:32 #40542 [verbose] > │         v115                                                                 │

00:07:32 #40543 [verbose] > │         #endif                                                               │

00:07:32 #40544 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:32 #40545 [verbose] > │         let v116 : Async<US5> = null |> unbox<Async<US5>>                    │

00:07:32 #40546 [verbose] > │         v116                                                                 │

00:07:32 #40547 [verbose] > │         #endif                                                               │

00:07:33 #40548 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:33 #40549 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:33 #40550 [verbose] > │         let v117 : Async<US5> = Unchecked.defaultof<Async<US5>>              │

00:07:33 #40551 [verbose] > │         v117                                                                 │

00:07:33 #40552 [verbose] > │         #endif                                                               │

00:07:33 #40553 [verbose] > │         |> fun x -> _v21 <- Some x                                           │

00:07:33 #40554 [verbose] > │         let v118 : Async<US5> = _v21.Value                                   │

00:07:33 #40555 [verbose] > │         v118                                                                 │

00:07:33 #40556 [verbose] > │         #endif                                                               │

00:07:33 #40557 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:33 #40558 [verbose] > │         let v119 : Async<US5> = null |> unbox<Async<US5>>                    │

00:07:33 #40559 [verbose] > │         v119                                                                 │

00:07:33 #40560 [verbose] > │         #endif                                                               │

00:07:33 #40561 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:33 #40562 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:33 #40563 [verbose] > │         let v120 : Async<US5> = Unchecked.defaultof<Async<US5>>              │

00:07:33 #40564 [verbose] > │         v120                                                                 │

00:07:33 #40565 [verbose] > │         #endif                                                               │

00:07:33 #40566 [verbose] > │         |> fun x -> _v17 <- Some x                                           │

00:07:33 #40567 [verbose] > │         let v121 : Async<US5> = _v17.Value                                   │

00:07:33 #40568 [verbose] > │         let v122 : Async<unit> option = None                                 │

00:07:33 #40569 [verbose] > │         let mutable _v122 = v122                                             │

00:07:33 #40570 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:33 #40571 [verbose] > │         let v123 : Async<unit> = null |> unbox<Async<unit>>                  │

00:07:33 #40572 [verbose] > │         v123                                                                 │

00:07:33 #40573 [verbose] > │         #endif                                                               │

00:07:33 #40574 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:33 #40575 [verbose] > │         let v124 : Async<unit> = null |> unbox<Async<unit>>                  │

00:07:33 #40576 [verbose] > │         v124                                                                 │

00:07:33 #40577 [verbose] > │         #endif                                                               │

00:07:33 #40578 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:33 #40579 [verbose] > │         let v125 : Async<unit> = null |> unbox<Async<unit>>                  │

00:07:33 #40580 [verbose] > │         v125                                                                 │

00:07:33 #40581 [verbose] > │         #endif                                                               │

00:07:33 #40582 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:33 #40583 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #40584 [verbose] > │         let v126 : (Async<US5> -> Async<unit>) = Async.Ignore                │

00:07:33 #40585 [verbose] > │         let v127 : Async<unit> = v126 v121                                   │

00:07:33 #40586 [verbose] > │         v127                                                                 │

00:07:33 #40587 [verbose] > │         #endif                                                               │

00:07:33 #40588 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:33 #40589 [verbose] > │         let v128 : Async<unit> = null |> unbox<Async<unit>>                  │

00:07:33 #40590 [verbose] > │         v128                                                                 │

00:07:33 #40591 [verbose] > │         #endif                                                               │

00:07:33 #40592 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:33 #40593 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:33 #40594 [verbose] > │         let v129 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:07:33 #40595 [verbose] > │         v129                                                                 │

00:07:33 #40596 [verbose] > │         #endif                                                               │

00:07:33 #40597 [verbose] > │         |> fun x -> _v122 <- Some x                                          │

00:07:33 #40598 [verbose] > │         let v130 : Async<unit> = _v122.Value                                 │

00:07:33 #40599 [verbose] > │         do! v130                                                             │

00:07:33 #40600 [verbose] > │         ()                                                                   │

00:07:33 #40601 [verbose] > │     let v131 : Async<string> option = None                                   │

00:07:33 #40602 [verbose] > │     let mutable _v131 = v131                                                 │

00:07:33 #40603 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #40604 [verbose] > │     let v132 : Async<string> = null |> unbox<Async<string>>                  │

00:07:33 #40605 [verbose] > │     v132                                                                     │

00:07:33 #40606 [verbose] > │     #endif                                                                   │

00:07:33 #40607 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #40608 [verbose] > │     let v133 : Async<string> = null |> unbox<Async<string>>                  │

00:07:33 #40609 [verbose] > │     v133                                                                     │

00:07:33 #40610 [verbose] > │     #endif                                                                   │

00:07:33 #40611 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #40612 [verbose] > │     let v134 : Async<string> = null |> unbox<Async<string>>                  │

00:07:33 #40613 [verbose] > │     v134                                                                     │

00:07:33 #40614 [verbose] > │     #endif                                                                   │

00:07:33 #40615 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #40616 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #40617 [verbose] > │     let v135 : (string -> System.Threading.Tasks.Task<string>) =             │

00:07:33 #40618 [verbose] > │ System.IO.File.ReadAllTextAsync                                              │

00:07:33 #40619 [verbose] > │     let v136 : System.Threading.Tasks.Task<string> = v135 v0                 │

00:07:33 #40620 [verbose] > │     let v137 : Async<string> option = None                                   │

00:07:33 #40621 [verbose] > │     let mutable _v137 = v137                                                 │

00:07:33 #40622 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #40623 [verbose] > │     let v138 : Async<string> = null |> unbox<Async<string>>                  │

00:07:33 #40624 [verbose] > │     v138                                                                     │

00:07:33 #40625 [verbose] > │     #endif                                                                   │

00:07:33 #40626 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #40627 [verbose] > │     let v139 : Async<string> = null |> unbox<Async<string>>                  │

00:07:33 #40628 [verbose] > │     v139                                                                     │

00:07:33 #40629 [verbose] > │     #endif                                                                   │

00:07:33 #40630 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #40631 [verbose] > │     let v140 : Async<string> = null |> unbox<Async<string>>                  │

00:07:33 #40632 [verbose] > │     v140                                                                     │

00:07:33 #40633 [verbose] > │     #endif                                                                   │

00:07:33 #40634 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #40635 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #40636 [verbose] > │     let v141 : (System.Threading.Tasks.Task<string> -> Async<string>) =      │

00:07:33 #40637 [verbose] > │ Async.AwaitTask                                                              │

00:07:33 #40638 [verbose] > │     let v142 : Async<string> = v141 v136                                     │

00:07:33 #40639 [verbose] > │     v142                                                                     │

00:07:33 #40640 [verbose] > │     #endif                                                                   │

00:07:33 #40641 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #40642 [verbose] > │     let v143 : Async<string> = null |> unbox<Async<string>>                  │

00:07:33 #40643 [verbose] > │     v143                                                                     │

00:07:33 #40644 [verbose] > │     #endif                                                                   │

00:07:33 #40645 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #40646 [verbose] > │     let v144 : Async<string> = Unchecked.defaultof<Async<string>>            │

00:07:33 #40647 [verbose] > │     v144                                                                     │

00:07:33 #40648 [verbose] > │     #endif                                                                   │

00:07:33 #40649 [verbose] > │     |> fun x -> _v137 <- Some x                                              │

00:07:33 #40650 [verbose] > │     let v145 : Async<string> = _v137.Value                                   │

00:07:33 #40651 [verbose] > │     v145                                                                     │

00:07:33 #40652 [verbose] > │     #endif                                                                   │

00:07:33 #40653 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #40654 [verbose] > │     let v146 : Async<string> = null |> unbox<Async<string>>                  │

00:07:33 #40655 [verbose] > │     v146                                                                     │

00:07:33 #40656 [verbose] > │     #endif                                                                   │

00:07:33 #40657 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #40658 [verbose] > │     let v147 : Async<string> = Unchecked.defaultof<Async<string>>            │

00:07:33 #40659 [verbose] > │     v147                                                                     │

00:07:33 #40660 [verbose] > │     #endif                                                                   │

00:07:33 #40661 [verbose] > │     |> fun x -> _v131 <- Some x                                              │

00:07:33 #40662 [verbose] > │     let v148 : Async<string> = _v131.Value                                   │

00:07:33 #40663 [verbose] > │     let v149 : Async<string option> option = None                            │

00:07:33 #40664 [verbose] > │     let mutable _v149 = v149                                                 │

00:07:33 #40665 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #40666 [verbose] > │     let v150 : Async<string option> = null |> unbox<Async<string option>>    │

00:07:33 #40667 [verbose] > │     v150                                                                     │

00:07:33 #40668 [verbose] > │     #endif                                                                   │

00:07:33 #40669 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #40670 [verbose] > │     let v151 : Async<string option> = null |> unbox<Async<string option>>    │

00:07:33 #40671 [verbose] > │     v151                                                                     │

00:07:33 #40672 [verbose] > │     #endif                                                                   │

00:07:33 #40673 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #40674 [verbose] > │     let v152 : Async<string option> = null |> unbox<Async<string option>>    │

00:07:33 #40675 [verbose] > │     v152                                                                     │

00:07:33 #40676 [verbose] > │     #endif                                                                   │

00:07:33 #40677 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #40678 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #40679 [verbose] > │     let v153 : Async<string option> option = None                            │

00:07:33 #40680 [verbose] > │     let mutable _v153 = v153                                                 │

00:07:33 #40681 [verbose] > │     async {                                                                  │

00:07:33 #40682 [verbose] > │     let! v148 = v148                                                         │

00:07:33 #40683 [verbose] > │     let v154 : string = v148                                                 │

00:07:33 #40684 [verbose] > │     let v155 : string option = Some v154                                     │

00:07:33 #40685 [verbose] > │     return v155                                                              │

00:07:33 #40686 [verbose] > │     }                                                                        │

00:07:33 #40687 [verbose] > │     |> fun x -> _v153 <- Some x                                              │

00:07:33 #40688 [verbose] > │     let v156 : Async<string option> = _v153 |> Option.get                    │

00:07:33 #40689 [verbose] > │     v156                                                                     │

00:07:33 #40690 [verbose] > │     #endif                                                                   │

00:07:33 #40691 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #40692 [verbose] > │     let v157 : Async<string option> = null |> unbox<Async<string option>>    │

00:07:33 #40693 [verbose] > │     v157                                                                     │

00:07:33 #40694 [verbose] > │     #endif                                                                   │

00:07:33 #40695 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #40696 [verbose] > │     let v158 : Async<string option> = Unchecked.defaultof<Async<string       │

00:07:33 #40697 [verbose] > │ option>>                                                                     │

00:07:33 #40698 [verbose] > │     v158                                                                     │

00:07:33 #40699 [verbose] > │     #endif                                                                   │

00:07:33 #40700 [verbose] > │     |> fun x -> _v149 <- Some x                                              │

00:07:33 #40701 [verbose] > │     let v159 : Async<string option> = _v149.Value                            │

00:07:33 #40702 [verbose] > │     return! v159                                                             │

00:07:33 #40703 [verbose] > │     with ex ->                                                               │

00:07:33 #40704 [verbose] > │     let v160 : exn = ex                                                      │

00:07:33 #40705 [verbose] > │     let v161 : bool = v1 = 0L                                                │

00:07:33 #40706 [verbose] > │     let v162 : bool = v161 <> true                                           │

00:07:33 #40707 [verbose] > │     if v162 then                                                             │

00:07:33 #40708 [verbose] > │         let v163 : string option = None                                      │

00:07:33 #40709 [verbose] > │         let mutable _v163 = v163                                             │

00:07:33 #40710 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:33 #40711 [verbose] > │         let v164 : string = $"%A{v160}"                                      │

00:07:33 #40712 [verbose] > │         v164                                                                 │

00:07:33 #40713 [verbose] > │         #endif                                                               │

00:07:33 #40714 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:33 #40715 [verbose] > │         let v165 : string = $"%A{v160}"                                      │

00:07:33 #40716 [verbose] > │         v165                                                                 │

00:07:33 #40717 [verbose] > │         #endif                                                               │

00:07:33 #40718 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:33 #40719 [verbose] > │         let v166 : string = $"%A{v160}"                                      │

00:07:33 #40720 [verbose] > │         v166                                                                 │

00:07:33 #40721 [verbose] > │         #endif                                                               │

00:07:33 #40722 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:33 #40723 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #40724 [verbose] > │         let v167 : string = $"{v160.GetType ()}: {v160.Message}"             │

00:07:33 #40725 [verbose] > │         v167                                                                 │

00:07:33 #40726 [verbose] > │         #endif                                                               │

00:07:33 #40727 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:33 #40728 [verbose] > │         let v168 : string = $"%A{v160}"                                      │

00:07:33 #40729 [verbose] > │         v168                                                                 │

00:07:33 #40730 [verbose] > │         #endif                                                               │

00:07:33 #40731 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:33 #40732 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:33 #40733 [verbose] > │         let v169 : string = Unchecked.defaultof<string>                      │

00:07:33 #40734 [verbose] > │         v169                                                                 │

00:07:33 #40735 [verbose] > │         #endif                                                               │

00:07:33 #40736 [verbose] > │         |> fun x -> _v163 <- Some x                                          │

00:07:33 #40737 [verbose] > │         let v170 : string = _v163.Value                                      │

00:07:33 #40738 [verbose] > │         let v171 : US3 = US3_1                                               │

00:07:33 #40739 [verbose] > │         let v172 : (unit -> string) = closure30()                            │

00:07:33 #40740 [verbose] > │         let v173 : (unit -> string) = closure31(v1, v170)                    │

00:07:33 #40741 [verbose] > │         method7(v171, v172, v173)                                            │

00:07:33 #40742 [verbose] > │         let v174 : string option = None                                      │

00:07:33 #40743 [verbose] > │         return v174                                                          │

00:07:33 #40744 [verbose] > │         (*                                                                   │

00:07:33 #40745 [verbose] > │         ()                                                                   │

00:07:33 #40746 [verbose] > │     else                                                                     │

00:07:33 #40747 [verbose] > │         *) else                                                              │

00:07:33 #40748 [verbose] > │         let v175 : int64 = v1 + 1L                                           │

00:07:33 #40749 [verbose] > │         let v176 : Async<string option> = method14(v0, v175)                 │

00:07:33 #40750 [verbose] > │         return! v176                                                         │

00:07:33 #40751 [verbose] > │         (*                                                                   │

00:07:33 #40752 [verbose] > │         ()                                                                   │

00:07:33 #40753 [verbose] > │     *)                                                                       │

00:07:33 #40754 [verbose] > │     (*                                                                       │

00:07:33 #40755 [verbose] > │     let v177 : string option = *)                                            │

00:07:33 #40756 [verbose] > │     }                                                                        │

00:07:33 #40757 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:07:33 #40758 [verbose] > │     let v178 : Async<string option> = _v6 |> Option.get                      │

00:07:33 #40759 [verbose] > │     v178                                                                     │

00:07:33 #40760 [verbose] > │     #endif                                                                   │

00:07:33 #40761 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #40762 [verbose] > │     let v179 : Async<string option> = null |> unbox<Async<string option>>    │

00:07:33 #40763 [verbose] > │     v179                                                                     │

00:07:33 #40764 [verbose] > │     #endif                                                                   │

00:07:33 #40765 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #40766 [verbose] > │     let v180 : Async<string option> = Unchecked.defaultof<Async<string       │

00:07:33 #40767 [verbose] > │ option>>                                                                     │

00:07:33 #40768 [verbose] > │     v180                                                                     │

00:07:33 #40769 [verbose] > │     #endif                                                                   │

00:07:33 #40770 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:33 #40771 [verbose] > │     let v181 : Async<string option> = _v2.Value                              │

00:07:33 #40772 [verbose] > │     v181                                                                     │

00:07:33 #40773 [verbose] > │ and closure24 () (v0 : string) : Async<string option> =                      │

00:07:33 #40774 [verbose] > │     let v1 : Async<string option> option = None                              │

00:07:33 #40775 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:33 #40776 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #40777 [verbose] > │     let v2 : Async<string option> = null |> unbox<Async<string option>>      │

00:07:33 #40778 [verbose] > │     v2                                                                       │

00:07:33 #40779 [verbose] > │     #endif                                                                   │

00:07:33 #40780 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #40781 [verbose] > │     let v3 : Async<string option> = null |> unbox<Async<string option>>      │

00:07:33 #40782 [verbose] > │     v3                                                                       │

00:07:33 #40783 [verbose] > │     #endif                                                                   │

00:07:33 #40784 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #40785 [verbose] > │     let v4 : Async<string option> = null |> unbox<Async<string option>>      │

00:07:33 #40786 [verbose] > │     v4                                                                       │

00:07:33 #40787 [verbose] > │     #endif                                                                   │

00:07:33 #40788 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #40789 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #40790 [verbose] > │     let v5 : int64 = 0L                                                      │

00:07:33 #40791 [verbose] > │     let v6 : Async<string option> = method14(v0, v5)                         │

00:07:33 #40792 [verbose] > │     v6                                                                       │

00:07:33 #40793 [verbose] > │     #endif                                                                   │

00:07:33 #40794 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #40795 [verbose] > │     let v7 : Async<string option> = null |> unbox<Async<string option>>      │

00:07:33 #40796 [verbose] > │     v7                                                                       │

00:07:33 #40797 [verbose] > │     #endif                                                                   │

00:07:33 #40798 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #40799 [verbose] > │     let v8 : Async<string option> = Unchecked.defaultof<Async<string         │

00:07:33 #40800 [verbose] > │ option>>                                                                     │

00:07:33 #40801 [verbose] > │     v8                                                                       │

00:07:33 #40802 [verbose] > │     #endif                                                                   │

00:07:33 #40803 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:33 #40804 [verbose] > │     let v9 : Async<string option> = _v1.Value                                │

00:07:33 #40805 [verbose] > │     v9                                                                       │

00:07:33 #40806 [verbose] > │ and closure33 () () : string =                                               │

00:07:33 #40807 [verbose] > │     let v0 : string option = None                                            │

00:07:33 #40808 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:33 #40809 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #40810 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:07:33 #40811 [verbose] > │     v1                                                                       │

00:07:33 #40812 [verbose] > │     #endif                                                                   │

00:07:33 #40813 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #40814 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:33 #40815 [verbose] > │     v2                                                                       │

00:07:33 #40816 [verbose] > │     #endif                                                                   │

00:07:33 #40817 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #40818 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:33 #40819 [verbose] > │     v3                                                                       │

00:07:33 #40820 [verbose] > │     #endif                                                                   │

00:07:33 #40821 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #40822 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #40823 [verbose] > │     let v4 : string =                                                        │

00:07:33 #40824 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:07:33 #40825 [verbose] > │     v4                                                                       │

00:07:33 #40826 [verbose] > │     #endif                                                                   │

00:07:33 #40827 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #40828 [verbose] > │     let v5 : string = null |> unbox<string>                                  │

00:07:33 #40829 [verbose] > │     v5                                                                       │

00:07:33 #40830 [verbose] > │     #endif                                                                   │

00:07:33 #40831 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #40832 [verbose] > │     let v6 : string = Unchecked.defaultof<string>                            │

00:07:33 #40833 [verbose] > │     v6                                                                       │

00:07:33 #40834 [verbose] > │     #endif                                                                   │

00:07:33 #40835 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:33 #40836 [verbose] > │     let v7 : string = _v0.Value                                              │

00:07:33 #40837 [verbose] > │     v7                                                                       │

00:07:33 #40838 [verbose] > │ and closure32 () () : string =                                               │

00:07:33 #40839 [verbose] > │     let v0 : string option = None                                            │

00:07:33 #40840 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:33 #40841 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #40842 [verbose] > │     let v1 : string = null |> unbox<string>                                  │

00:07:33 #40843 [verbose] > │     v1                                                                       │

00:07:33 #40844 [verbose] > │     #endif                                                                   │

00:07:33 #40845 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #40846 [verbose] > │     let v2 : string = null |> unbox<string>                                  │

00:07:33 #40847 [verbose] > │     v2                                                                       │

00:07:33 #40848 [verbose] > │     #endif                                                                   │

00:07:33 #40849 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #40850 [verbose] > │     let v3 : string = null |> unbox<string>                                  │

00:07:33 #40851 [verbose] > │     v3                                                                       │

00:07:33 #40852 [verbose] > │     #endif                                                                   │

00:07:33 #40853 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #40854 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #40855 [verbose] > │     let v4 : (unit -> string) = System.IO.Path.GetTempPath                   │

00:07:33 #40856 [verbose] > │     let v5 : string = v4 ()                                                  │

00:07:33 #40857 [verbose] > │     let v6 : (unit -> string) = closure33()                                  │

00:07:33 #40858 [verbose] > │     let v7 : string = $"!{v6 ()}"                                            │

00:07:33 #40859 [verbose] > │     let v8 : string option = None                                            │

00:07:33 #40860 [verbose] > │     let mutable _v8 = v8                                                     │

00:07:33 #40861 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #40862 [verbose] > │     let v9 : string = method5(v5)                                            │

00:07:33 #40863 [verbose] > │     let v10 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:33 #40864 [verbose] > │     let v11 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v9 v10          │

00:07:33 #40865 [verbose] > │     let v12 : string = "String::from($0)"                                    │

00:07:33 #40866 [verbose] > │     let v13 : std_string_String = Fable.Core.RustInterop.emitRustExpr v11    │

00:07:33 #40867 [verbose] > │ v12                                                                          │

00:07:33 #40868 [verbose] > │     let v14 : string = "std::path::PathBuf::from($0)"                        │

00:07:33 #40869 [verbose] > │     let v15 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v13 v14 │

00:07:33 #40870 [verbose] > │     let v16 : string = method5(v7)                                           │

00:07:33 #40871 [verbose] > │     let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:33 #40872 [verbose] > │     let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17         │

00:07:33 #40873 [verbose] > │     let v19 : string = "String::from($0)"                                    │

00:07:33 #40874 [verbose] > │     let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18    │

00:07:33 #40875 [verbose] > │ v19                                                                          │

00:07:33 #40876 [verbose] > │     let v21 : string = "$0.join($1)"                                         │

00:07:33 #40877 [verbose] > │     let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:33 #40878 [verbose] > │ (v15, v20) v21                                                               │

00:07:33 #40879 [verbose] > │     let v23 : string = "$0.display().to_string()"                            │

00:07:33 #40880 [verbose] > │     let v24 : std_string_String = Fable.Core.RustInterop.emitRustExpr v22    │

00:07:33 #40881 [verbose] > │ v23                                                                          │

00:07:33 #40882 [verbose] > │     let v25 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:33 #40883 [verbose] > │     let v26 : string = Fable.Core.RustInterop.emitRustExpr v24 v25           │

00:07:33 #40884 [verbose] > │     v26                                                                      │

00:07:33 #40885 [verbose] > │     #endif                                                                   │

00:07:33 #40886 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #40887 [verbose] > │     let v27 : string = null |> unbox<string>                                 │

00:07:33 #40888 [verbose] > │     v27                                                                      │

00:07:33 #40889 [verbose] > │     #endif                                                                   │

00:07:33 #40890 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #40891 [verbose] > │     let v28 : string = null |> unbox<string>                                 │

00:07:33 #40892 [verbose] > │     v28                                                                      │

00:07:33 #40893 [verbose] > │     #endif                                                                   │

00:07:33 #40894 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #40895 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #40896 [verbose] > │     let v29 : string = System.IO.Path.Combine (v5, v7)                       │

00:07:33 #40897 [verbose] > │     v29                                                                      │

00:07:33 #40898 [verbose] > │     #endif                                                                   │

00:07:33 #40899 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #40900 [verbose] > │     let v30 : string = "path"                                                │

00:07:33 #40901 [verbose] > │     let v31 : IPathJoin = Fable.Core.JsInterop.importAll v30                 │

00:07:33 #40902 [verbose] > │     let v32 : string = "v31.join($0, $1)"                                    │

00:07:33 #40903 [verbose] > │     let v33 : string = Fable.Core.JsInterop.emitJsExpr struct (v5, v7) v32   │

00:07:33 #40904 [verbose] > │     v33                                                                      │

00:07:33 #40905 [verbose] > │     #endif                                                                   │

00:07:33 #40906 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #40907 [verbose] > │     let v34 : string = Unchecked.defaultof<string>                           │

00:07:33 #40908 [verbose] > │     v34                                                                      │

00:07:33 #40909 [verbose] > │     #endif                                                                   │

00:07:33 #40910 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:07:33 #40911 [verbose] > │     let v35 : string = _v8.Value                                             │

00:07:33 #40912 [verbose] > │     let v36 : System.DateTime = System.DateTime.Now                          │

00:07:33 #40913 [verbose] > │     let v37 : System.Guid = System.Guid.NewGuid ()                           │

00:07:33 #40914 [verbose] > │     let v38 : (System.Guid -> string) = _.ToString()                         │

00:07:33 #40915 [verbose] > │     let v39 : string = v38 v37                                               │

00:07:33 #40916 [verbose] > │     let v40 : string = v36.ToString "yyyyMMdd-HHmm-ssff-ffff-f"              │

00:07:33 #40917 [verbose] > │     let v41 : System.Guid = System.Guid $"{v40}{v39.[v40.Length..]}"         │

00:07:33 #40918 [verbose] > │     let v42 : (System.Guid -> string) = _.ToString()                         │

00:07:33 #40919 [verbose] > │     let v43 : string = v42 v41                                               │

00:07:33 #40920 [verbose] > │     let v44 : string option = None                                           │

00:07:33 #40921 [verbose] > │     let mutable _v44 = v44                                                   │

00:07:33 #40922 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #40923 [verbose] > │     let v45 : string = method5(v35)                                          │

00:07:33 #40924 [verbose] > │     let v46 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:33 #40925 [verbose] > │     let v47 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v45 v46         │

00:07:33 #40926 [verbose] > │     let v48 : string = "String::from($0)"                                    │

00:07:33 #40927 [verbose] > │     let v49 : std_string_String = Fable.Core.RustInterop.emitRustExpr v47    │

00:07:33 #40928 [verbose] > │ v48                                                                          │

00:07:33 #40929 [verbose] > │     let v50 : string = "std::path::PathBuf::from($0)"                        │

00:07:33 #40930 [verbose] > │     let v51 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v49 v50 │

00:07:33 #40931 [verbose] > │     let v52 : string = method5(v43)                                          │

00:07:33 #40932 [verbose] > │     let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:33 #40933 [verbose] > │     let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53         │

00:07:33 #40934 [verbose] > │     let v55 : string = "String::from($0)"                                    │

00:07:33 #40935 [verbose] > │     let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54    │

00:07:33 #40936 [verbose] > │ v55                                                                          │

00:07:33 #40937 [verbose] > │     let v57 : string = "$0.join($1)"                                         │

00:07:33 #40938 [verbose] > │     let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:33 #40939 [verbose] > │ (v51, v56) v57                                                               │

00:07:33 #40940 [verbose] > │     let v59 : string = "$0.display().to_string()"                            │

00:07:33 #40941 [verbose] > │     let v60 : std_string_String = Fable.Core.RustInterop.emitRustExpr v58    │

00:07:33 #40942 [verbose] > │ v59                                                                          │

00:07:33 #40943 [verbose] > │     let v61 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:33 #40944 [verbose] > │     let v62 : string = Fable.Core.RustInterop.emitRustExpr v60 v61           │

00:07:33 #40945 [verbose] > │     v62                                                                      │

00:07:33 #40946 [verbose] > │     #endif                                                                   │

00:07:33 #40947 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #40948 [verbose] > │     let v63 : string = null |> unbox<string>                                 │

00:07:33 #40949 [verbose] > │     v63                                                                      │

00:07:33 #40950 [verbose] > │     #endif                                                                   │

00:07:33 #40951 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #40952 [verbose] > │     let v64 : string = null |> unbox<string>                                 │

00:07:33 #40953 [verbose] > │     v64                                                                      │

00:07:33 #40954 [verbose] > │     #endif                                                                   │

00:07:33 #40955 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #40956 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #40957 [verbose] > │     let v65 : string = System.IO.Path.Combine (v35, v43)                     │

00:07:33 #40958 [verbose] > │     v65                                                                      │

00:07:33 #40959 [verbose] > │     #endif                                                                   │

00:07:33 #40960 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #40961 [verbose] > │     let v66 : IPathJoin = Fable.Core.JsInterop.importAll v30                 │

00:07:33 #40962 [verbose] > │     let v67 : string = "v66.join($0, $1)"                                    │

00:07:33 #40963 [verbose] > │     let v68 : string = Fable.Core.JsInterop.emitJsExpr struct (v35, v43) v67 │

00:07:33 #40964 [verbose] > │     v68                                                                      │

00:07:33 #40965 [verbose] > │     #endif                                                                   │

00:07:33 #40966 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #40967 [verbose] > │     let v69 : string = Unchecked.defaultof<string>                           │

00:07:33 #40968 [verbose] > │     v69                                                                      │

00:07:33 #40969 [verbose] > │     #endif                                                                   │

00:07:33 #40970 [verbose] > │     |> fun x -> _v44 <- Some x                                               │

00:07:33 #40971 [verbose] > │     let v70 : string = _v44.Value                                            │

00:07:33 #40972 [verbose] > │     v70                                                                      │

00:07:33 #40973 [verbose] > │     #endif                                                                   │

00:07:33 #40974 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #40975 [verbose] > │     let v71 : string = null |> unbox<string>                                 │

00:07:33 #40976 [verbose] > │     v71                                                                      │

00:07:33 #40977 [verbose] > │     #endif                                                                   │

00:07:33 #40978 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #40979 [verbose] > │     let v72 : string = Unchecked.defaultof<string>                           │

00:07:33 #40980 [verbose] > │     v72                                                                      │

00:07:33 #40981 [verbose] > │     #endif                                                                   │

00:07:33 #40982 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:33 #40983 [verbose] > │     let v73 : string = _v0.Value                                             │

00:07:33 #40984 [verbose] > │     v73                                                                      │

00:07:33 #40985 [verbose] > │ and closure35 (v0 : string, v1 : string) () : string =                       │

00:07:33 #40986 [verbose] > │     let v2 : (unit -> string) = closure3()                                   │

00:07:33 #40987 [verbose] > │     let v3 : string = $"temp_folder: {v0} / result: {v1} {v2 ()}"            │

00:07:33 #40988 [verbose] > │     v3                                                                       │

00:07:33 #40989 [verbose] > │ and closure36 (v0 : string) () : unit =                                      │

00:07:33 #40990 [verbose] > │     let v1 : Async<int64> option = None                                      │

00:07:33 #40991 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:33 #40992 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #40993 [verbose] > │     let v2 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:33 #40994 [verbose] > │     v2                                                                       │

00:07:33 #40995 [verbose] > │     #endif                                                                   │

00:07:33 #40996 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #40997 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:33 #40998 [verbose] > │     v3                                                                       │

00:07:33 #40999 [verbose] > │     #endif                                                                   │

00:07:33 #41000 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41001 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:33 #41002 [verbose] > │     v4                                                                       │

00:07:33 #41003 [verbose] > │     #endif                                                                   │

00:07:33 #41004 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41005 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41006 [verbose] > │     let v5 : int64 = 0L                                                      │

00:07:33 #41007 [verbose] > │     let v6 : Async<int64> = method0(v0, v5)                                  │

00:07:33 #41008 [verbose] > │     v6                                                                       │

00:07:33 #41009 [verbose] > │     #endif                                                                   │

00:07:33 #41010 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41011 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:07:33 #41012 [verbose] > │     v7                                                                       │

00:07:33 #41013 [verbose] > │     #endif                                                                   │

00:07:33 #41014 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41015 [verbose] > │     let v8 : Async<int64> = Unchecked.defaultof<Async<int64>>                │

00:07:33 #41016 [verbose] > │     v8                                                                       │

00:07:33 #41017 [verbose] > │     #endif                                                                   │

00:07:33 #41018 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:33 #41019 [verbose] > │     let v9 : Async<int64> = _v1.Value                                        │

00:07:33 #41020 [verbose] > │     let v10 : Async<unit> option = None                                      │

00:07:33 #41021 [verbose] > │     let mutable _v10 = v10                                                   │

00:07:33 #41022 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41023 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:33 #41024 [verbose] > │     v11                                                                      │

00:07:33 #41025 [verbose] > │     #endif                                                                   │

00:07:33 #41026 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41027 [verbose] > │     let v12 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:33 #41028 [verbose] > │     v12                                                                      │

00:07:33 #41029 [verbose] > │     #endif                                                                   │

00:07:33 #41030 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41031 [verbose] > │     let v13 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:33 #41032 [verbose] > │     v13                                                                      │

00:07:33 #41033 [verbose] > │     #endif                                                                   │

00:07:33 #41034 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41035 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41036 [verbose] > │     let v14 : (Async<int64> -> Async<unit>) = Async.Ignore                   │

00:07:33 #41037 [verbose] > │     let v15 : Async<unit> = v14 v9                                           │

00:07:33 #41038 [verbose] > │     v15                                                                      │

00:07:33 #41039 [verbose] > │     #endif                                                                   │

00:07:33 #41040 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41041 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:07:33 #41042 [verbose] > │     v16                                                                      │

00:07:33 #41043 [verbose] > │     #endif                                                                   │

00:07:33 #41044 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41045 [verbose] > │     let v17 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:07:33 #41046 [verbose] > │     v17                                                                      │

00:07:33 #41047 [verbose] > │     #endif                                                                   │

00:07:33 #41048 [verbose] > │     |> fun x -> _v10 <- Some x                                               │

00:07:33 #41049 [verbose] > │     let v18 : Async<unit> = _v10.Value                                       │

00:07:33 #41050 [verbose] > │     let v19 : unit option = None                                             │

00:07:33 #41051 [verbose] > │     let mutable _v19 = v19                                                   │

00:07:33 #41052 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41053 [verbose] > │     null |> unbox<unit>                                                      │

00:07:33 #41054 [verbose] > │     ()                                                                       │

00:07:33 #41055 [verbose] > │     #endif                                                                   │

00:07:33 #41056 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41057 [verbose] > │     null |> unbox<unit>                                                      │

00:07:33 #41058 [verbose] > │     ()                                                                       │

00:07:33 #41059 [verbose] > │     #endif                                                                   │

00:07:33 #41060 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41061 [verbose] > │     null |> unbox<unit>                                                      │

00:07:33 #41062 [verbose] > │     ()                                                                       │

00:07:33 #41063 [verbose] > │     #endif                                                                   │

00:07:33 #41064 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41065 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41066 [verbose] > │     let v20 : (Async<unit> -> unit) = Async.RunSynchronously                 │

00:07:33 #41067 [verbose] > │     v20 v18                                                                  │

00:07:33 #41068 [verbose] > │     ()                                                                       │

00:07:33 #41069 [verbose] > │     #endif                                                                   │

00:07:33 #41070 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41071 [verbose] > │     null |> unbox<unit>                                                      │

00:07:33 #41072 [verbose] > │     ()                                                                       │

00:07:33 #41073 [verbose] > │     #endif                                                                   │

00:07:33 #41074 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41075 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:07:33 #41076 [verbose] > │     ()                                                                       │

00:07:33 #41077 [verbose] > │     #endif                                                                   │

00:07:33 #41078 [verbose] > │     |> fun x -> _v19 <- Some x                                               │

00:07:33 #41079 [verbose] > │     _v19.Value                                                               │

00:07:33 #41080 [verbose] > │     ()                                                                       │

00:07:33 #41081 [verbose] > │ and closure34 () () : struct (string * System.IDisposable) =                 │

00:07:33 #41082 [verbose] > │     let v0 : struct (string * System.IDisposable) option = None              │

00:07:33 #41083 [verbose] > │     let mutable _v0 = v0                                                     │

00:07:33 #41084 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41085 [verbose] > │     let struct (v1 : string, v2 : System.IDisposable) = null |> unbox<struct │

00:07:33 #41086 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:33 #41087 [verbose] > │     struct (v1, v2)                                                          │

00:07:33 #41088 [verbose] > │     #endif                                                                   │

00:07:33 #41089 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41090 [verbose] > │     let struct (v3 : string, v4 : System.IDisposable) = null |> unbox<struct │

00:07:33 #41091 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:33 #41092 [verbose] > │     struct (v3, v4)                                                          │

00:07:33 #41093 [verbose] > │     #endif                                                                   │

00:07:33 #41094 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41095 [verbose] > │     let struct (v5 : string, v6 : System.IDisposable) = null |> unbox<struct │

00:07:33 #41096 [verbose] > │ (string * System.IDisposable)>                                               │

00:07:33 #41097 [verbose] > │     struct (v5, v6)                                                          │

00:07:33 #41098 [verbose] > │     #endif                                                                   │

00:07:33 #41099 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41100 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41101 [verbose] > │     let v7 : string option = None                                            │

00:07:33 #41102 [verbose] > │     let mutable _v7 = v7                                                     │

00:07:33 #41103 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41104 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:07:33 #41105 [verbose] > │     v8                                                                       │

00:07:33 #41106 [verbose] > │     #endif                                                                   │

00:07:33 #41107 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41108 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:07:33 #41109 [verbose] > │     v9                                                                       │

00:07:33 #41110 [verbose] > │     #endif                                                                   │

00:07:33 #41111 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41112 [verbose] > │     let v10 : string = null |> unbox<string>                                 │

00:07:33 #41113 [verbose] > │     v10                                                                      │

00:07:33 #41114 [verbose] > │     #endif                                                                   │

00:07:33 #41115 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41116 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41117 [verbose] > │     let v11 : (unit -> string) = System.IO.Path.GetTempPath                  │

00:07:33 #41118 [verbose] > │     let v12 : string = v11 ()                                                │

00:07:33 #41119 [verbose] > │     let v13 : (unit -> string) = closure33()                                 │

00:07:33 #41120 [verbose] > │     let v14 : string = $"!{v13 ()}"                                          │

00:07:33 #41121 [verbose] > │     let v15 : string option = None                                           │

00:07:33 #41122 [verbose] > │     let mutable _v15 = v15                                                   │

00:07:33 #41123 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41124 [verbose] > │     let v16 : string = method5(v12)                                          │

00:07:33 #41125 [verbose] > │     let v17 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:33 #41126 [verbose] > │     let v18 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v16 v17         │

00:07:33 #41127 [verbose] > │     let v19 : string = "String::from($0)"                                    │

00:07:33 #41128 [verbose] > │     let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18    │

00:07:33 #41129 [verbose] > │ v19                                                                          │

00:07:33 #41130 [verbose] > │     let v21 : string = "std::path::PathBuf::from($0)"                        │

00:07:33 #41131 [verbose] > │     let v22 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v20 v21 │

00:07:33 #41132 [verbose] > │     let v23 : string = method5(v14)                                          │

00:07:33 #41133 [verbose] > │     let v24 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:33 #41134 [verbose] > │     let v25 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v23 v24         │

00:07:33 #41135 [verbose] > │     let v26 : string = "String::from($0)"                                    │

00:07:33 #41136 [verbose] > │     let v27 : std_string_String = Fable.Core.RustInterop.emitRustExpr v25    │

00:07:33 #41137 [verbose] > │ v26                                                                          │

00:07:33 #41138 [verbose] > │     let v28 : string = "$0.join($1)"                                         │

00:07:33 #41139 [verbose] > │     let v29 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:33 #41140 [verbose] > │ (v22, v27) v28                                                               │

00:07:33 #41141 [verbose] > │     let v30 : string = "$0.display().to_string()"                            │

00:07:33 #41142 [verbose] > │     let v31 : std_string_String = Fable.Core.RustInterop.emitRustExpr v29    │

00:07:33 #41143 [verbose] > │ v30                                                                          │

00:07:33 #41144 [verbose] > │     let v32 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:33 #41145 [verbose] > │     let v33 : string = Fable.Core.RustInterop.emitRustExpr v31 v32           │

00:07:33 #41146 [verbose] > │     v33                                                                      │

00:07:33 #41147 [verbose] > │     #endif                                                                   │

00:07:33 #41148 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41149 [verbose] > │     let v34 : string = null |> unbox<string>                                 │

00:07:33 #41150 [verbose] > │     v34                                                                      │

00:07:33 #41151 [verbose] > │     #endif                                                                   │

00:07:33 #41152 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41153 [verbose] > │     let v35 : string = null |> unbox<string>                                 │

00:07:33 #41154 [verbose] > │     v35                                                                      │

00:07:33 #41155 [verbose] > │     #endif                                                                   │

00:07:33 #41156 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41157 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41158 [verbose] > │     let v36 : string = System.IO.Path.Combine (v12, v14)                     │

00:07:33 #41159 [verbose] > │     v36                                                                      │

00:07:33 #41160 [verbose] > │     #endif                                                                   │

00:07:33 #41161 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41162 [verbose] > │     let v37 : string = "path"                                                │

00:07:33 #41163 [verbose] > │     let v38 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:07:33 #41164 [verbose] > │     let v39 : string = "v38.join($0, $1)"                                    │

00:07:33 #41165 [verbose] > │     let v40 : string = Fable.Core.JsInterop.emitJsExpr struct (v12, v14) v39 │

00:07:33 #41166 [verbose] > │     v40                                                                      │

00:07:33 #41167 [verbose] > │     #endif                                                                   │

00:07:33 #41168 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41169 [verbose] > │     let v41 : string = Unchecked.defaultof<string>                           │

00:07:33 #41170 [verbose] > │     v41                                                                      │

00:07:33 #41171 [verbose] > │     #endif                                                                   │

00:07:33 #41172 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:07:33 #41173 [verbose] > │     let v42 : string = _v15.Value                                            │

00:07:33 #41174 [verbose] > │     let v43 : System.DateTime = System.DateTime.Now                          │

00:07:33 #41175 [verbose] > │     let v44 : System.Guid = System.Guid.NewGuid ()                           │

00:07:33 #41176 [verbose] > │     let v45 : (System.Guid -> string) = _.ToString()                         │

00:07:33 #41177 [verbose] > │     let v46 : string = v45 v44                                               │

00:07:33 #41178 [verbose] > │     let v47 : string = v43.ToString "yyyyMMdd-HHmm-ssff-ffff-f"              │

00:07:33 #41179 [verbose] > │     let v48 : System.Guid = System.Guid $"{v47}{v46.[v47.Length..]}"         │

00:07:33 #41180 [verbose] > │     let v49 : (System.Guid -> string) = _.ToString()                         │

00:07:33 #41181 [verbose] > │     let v50 : string = v49 v48                                               │

00:07:33 #41182 [verbose] > │     let v51 : string option = None                                           │

00:07:33 #41183 [verbose] > │     let mutable _v51 = v51                                                   │

00:07:33 #41184 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41185 [verbose] > │     let v52 : string = method5(v42)                                          │

00:07:33 #41186 [verbose] > │     let v53 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:33 #41187 [verbose] > │     let v54 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v52 v53         │

00:07:33 #41188 [verbose] > │     let v55 : string = "String::from($0)"                                    │

00:07:33 #41189 [verbose] > │     let v56 : std_string_String = Fable.Core.RustInterop.emitRustExpr v54    │

00:07:33 #41190 [verbose] > │ v55                                                                          │

00:07:33 #41191 [verbose] > │     let v57 : string = "std::path::PathBuf::from($0)"                        │

00:07:33 #41192 [verbose] > │     let v58 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v56 v57 │

00:07:33 #41193 [verbose] > │     let v59 : string = method5(v50)                                          │

00:07:33 #41194 [verbose] > │     let v60 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:33 #41195 [verbose] > │     let v61 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v59 v60         │

00:07:33 #41196 [verbose] > │     let v62 : string = "String::from($0)"                                    │

00:07:33 #41197 [verbose] > │     let v63 : std_string_String = Fable.Core.RustInterop.emitRustExpr v61    │

00:07:33 #41198 [verbose] > │ v62                                                                          │

00:07:33 #41199 [verbose] > │     let v64 : string = "$0.join($1)"                                         │

00:07:33 #41200 [verbose] > │     let v65 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:33 #41201 [verbose] > │ (v58, v63) v64                                                               │

00:07:33 #41202 [verbose] > │     let v66 : string = "$0.display().to_string()"                            │

00:07:33 #41203 [verbose] > │     let v67 : std_string_String = Fable.Core.RustInterop.emitRustExpr v65    │

00:07:33 #41204 [verbose] > │ v66                                                                          │

00:07:33 #41205 [verbose] > │     let v68 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:33 #41206 [verbose] > │     let v69 : string = Fable.Core.RustInterop.emitRustExpr v67 v68           │

00:07:33 #41207 [verbose] > │     v69                                                                      │

00:07:33 #41208 [verbose] > │     #endif                                                                   │

00:07:33 #41209 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41210 [verbose] > │     let v70 : string = null |> unbox<string>                                 │

00:07:33 #41211 [verbose] > │     v70                                                                      │

00:07:33 #41212 [verbose] > │     #endif                                                                   │

00:07:33 #41213 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41214 [verbose] > │     let v71 : string = null |> unbox<string>                                 │

00:07:33 #41215 [verbose] > │     v71                                                                      │

00:07:33 #41216 [verbose] > │     #endif                                                                   │

00:07:33 #41217 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41218 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41219 [verbose] > │     let v72 : string = System.IO.Path.Combine (v42, v50)                     │

00:07:33 #41220 [verbose] > │     v72                                                                      │

00:07:33 #41221 [verbose] > │     #endif                                                                   │

00:07:33 #41222 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41223 [verbose] > │     let v73 : IPathJoin = Fable.Core.JsInterop.importAll v37                 │

00:07:33 #41224 [verbose] > │     let v74 : string = "v73.join($0, $1)"                                    │

00:07:33 #41225 [verbose] > │     let v75 : string = Fable.Core.JsInterop.emitJsExpr struct (v42, v50) v74 │

00:07:33 #41226 [verbose] > │     v75                                                                      │

00:07:33 #41227 [verbose] > │     #endif                                                                   │

00:07:33 #41228 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41229 [verbose] > │     let v76 : string = Unchecked.defaultof<string>                           │

00:07:33 #41230 [verbose] > │     v76                                                                      │

00:07:33 #41231 [verbose] > │     #endif                                                                   │

00:07:33 #41232 [verbose] > │     |> fun x -> _v51 <- Some x                                               │

00:07:33 #41233 [verbose] > │     let v77 : string = _v51.Value                                            │

00:07:33 #41234 [verbose] > │     v77                                                                      │

00:07:33 #41235 [verbose] > │     #endif                                                                   │

00:07:33 #41236 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41237 [verbose] > │     let v78 : string = null |> unbox<string>                                 │

00:07:33 #41238 [verbose] > │     v78                                                                      │

00:07:33 #41239 [verbose] > │     #endif                                                                   │

00:07:33 #41240 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41241 [verbose] > │     let v79 : string = Unchecked.defaultof<string>                           │

00:07:33 #41242 [verbose] > │     v79                                                                      │

00:07:33 #41243 [verbose] > │     #endif                                                                   │

00:07:33 #41244 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:07:33 #41245 [verbose] > │     let v80 : string = _v7.Value                                             │

00:07:33 #41246 [verbose] > │     let v81 : System.IO.DirectoryInfo option = None                          │

00:07:33 #41247 [verbose] > │     let mutable _v81 = v81                                                   │

00:07:33 #41248 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41249 [verbose] > │     let v82 : System.IO.DirectoryInfo = null |>                              │

00:07:33 #41250 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:33 #41251 [verbose] > │     v82                                                                      │

00:07:33 #41252 [verbose] > │     #endif                                                                   │

00:07:33 #41253 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41254 [verbose] > │     let v83 : System.IO.DirectoryInfo = null |>                              │

00:07:33 #41255 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:33 #41256 [verbose] > │     v83                                                                      │

00:07:33 #41257 [verbose] > │     #endif                                                                   │

00:07:33 #41258 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41259 [verbose] > │     let v84 : System.IO.DirectoryInfo = null |>                              │

00:07:33 #41260 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:33 #41261 [verbose] > │     v84                                                                      │

00:07:33 #41262 [verbose] > │     #endif                                                                   │

00:07:33 #41263 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41264 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41265 [verbose] > │     let v85 : (string -> System.IO.DirectoryInfo) =                          │

00:07:33 #41266 [verbose] > │ System.IO.Directory.CreateDirectory                                          │

00:07:33 #41267 [verbose] > │     let v86 : System.IO.DirectoryInfo = v85 v80                              │

00:07:33 #41268 [verbose] > │     v86                                                                      │

00:07:33 #41269 [verbose] > │     #endif                                                                   │

00:07:33 #41270 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41271 [verbose] > │     let v87 : System.IO.DirectoryInfo = null |>                              │

00:07:33 #41272 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:33 #41273 [verbose] > │     v87                                                                      │

00:07:33 #41274 [verbose] > │     #endif                                                                   │

00:07:33 #41275 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41276 [verbose] > │     let v88 : System.IO.DirectoryInfo =                                      │

00:07:33 #41277 [verbose] > │ Unchecked.defaultof<System.IO.DirectoryInfo>                                 │

00:07:33 #41278 [verbose] > │     v88                                                                      │

00:07:33 #41279 [verbose] > │     #endif                                                                   │

00:07:33 #41280 [verbose] > │     |> fun x -> _v81 <- Some x                                               │

00:07:33 #41281 [verbose] > │     let v89 : System.IO.DirectoryInfo = _v81.Value                           │

00:07:33 #41282 [verbose] > │     let v90 : bool option = None                                             │

00:07:33 #41283 [verbose] > │     let mutable _v90 = v90                                                   │

00:07:33 #41284 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41285 [verbose] > │     let v91 : bool = null |> unbox<bool>                                     │

00:07:33 #41286 [verbose] > │     v91                                                                      │

00:07:33 #41287 [verbose] > │     #endif                                                                   │

00:07:33 #41288 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41289 [verbose] > │     let v92 : bool = null |> unbox<bool>                                     │

00:07:33 #41290 [verbose] > │     v92                                                                      │

00:07:33 #41291 [verbose] > │     #endif                                                                   │

00:07:33 #41292 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41293 [verbose] > │     let v93 : bool = null |> unbox<bool>                                     │

00:07:33 #41294 [verbose] > │     v93                                                                      │

00:07:33 #41295 [verbose] > │     #endif                                                                   │

00:07:33 #41296 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41297 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41298 [verbose] > │     let v94 : bool = v89.Exists                                              │

00:07:33 #41299 [verbose] > │     v94                                                                      │

00:07:33 #41300 [verbose] > │     #endif                                                                   │

00:07:33 #41301 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41302 [verbose] > │     let v95 : bool = null |> unbox<bool>                                     │

00:07:33 #41303 [verbose] > │     v95                                                                      │

00:07:33 #41304 [verbose] > │     #endif                                                                   │

00:07:33 #41305 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41306 [verbose] > │     let v96 : bool = Unchecked.defaultof<bool>                               │

00:07:33 #41307 [verbose] > │     v96                                                                      │

00:07:33 #41308 [verbose] > │     #endif                                                                   │

00:07:33 #41309 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:07:33 #41310 [verbose] > │     let v97 : bool = _v90.Value                                              │

00:07:33 #41311 [verbose] > │     let v98 : bool = v97 = false                                             │

00:07:33 #41312 [verbose] > │     if v98 then                                                              │

00:07:33 #41313 [verbose] > │         let v99 : System.DateTime option = None                              │

00:07:33 #41314 [verbose] > │         let mutable _v99 = v99                                               │

00:07:33 #41315 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:07:33 #41316 [verbose] > │         let v100 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:33 #41317 [verbose] > │         v100                                                                 │

00:07:33 #41318 [verbose] > │         #endif                                                               │

00:07:33 #41319 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:07:33 #41320 [verbose] > │         let v101 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:33 #41321 [verbose] > │         v101                                                                 │

00:07:33 #41322 [verbose] > │         #endif                                                               │

00:07:33 #41323 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:07:33 #41324 [verbose] > │         let v102 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:33 #41325 [verbose] > │         v102                                                                 │

00:07:33 #41326 [verbose] > │         #endif                                                               │

00:07:33 #41327 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:07:33 #41328 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41329 [verbose] > │         let v103 : System.DateTime = v89.CreationTime                        │

00:07:33 #41330 [verbose] > │         v103                                                                 │

00:07:33 #41331 [verbose] > │         #endif                                                               │

00:07:33 #41332 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:07:33 #41333 [verbose] > │         let v104 : System.DateTime = null |> unbox<System.DateTime>          │

00:07:33 #41334 [verbose] > │         v104                                                                 │

00:07:33 #41335 [verbose] > │         #endif                                                               │

00:07:33 #41336 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:07:33 #41337 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:33 #41338 [verbose] > │         let v105 : System.DateTime = Unchecked.defaultof<System.DateTime>    │

00:07:33 #41339 [verbose] > │         v105                                                                 │

00:07:33 #41340 [verbose] > │         #endif                                                               │

00:07:33 #41341 [verbose] > │         |> fun x -> _v99 <- Some x                                           │

00:07:33 #41342 [verbose] > │         let v106 : System.DateTime = _v99.Value                              │

00:07:33 #41343 [verbose] > │         let v107 : obj = {| Exists = v97; CreationTime = v106 |}             │

00:07:33 #41344 [verbose] > │         let v108 : string = $"%A{v107}"                                      │

00:07:33 #41345 [verbose] > │         let v109 : (unit -> string) = closure35(v80, v108)                   │

00:07:33 #41346 [verbose] > │         let v110 : string = $"create_temp_directory / {v109 ()}"             │

00:07:33 #41347 [verbose] > │         System.Console.WriteLine v110                                        │

00:07:33 #41348 [verbose] > │         ()                                                                   │

00:07:33 #41349 [verbose] > │     let v111 : System.IDisposable option = None                              │

00:07:33 #41350 [verbose] > │     let mutable _v111 = v111                                                 │

00:07:33 #41351 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41352 [verbose] > │     let v112 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:33 #41353 [verbose] > │     v112                                                                     │

00:07:33 #41354 [verbose] > │     #endif                                                                   │

00:07:33 #41355 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41356 [verbose] > │     let v113 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:33 #41357 [verbose] > │     v113                                                                     │

00:07:33 #41358 [verbose] > │     #endif                                                                   │

00:07:33 #41359 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41360 [verbose] > │     let v114 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:33 #41361 [verbose] > │     v114                                                                     │

00:07:33 #41362 [verbose] > │     #endif                                                                   │

00:07:33 #41363 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41364 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41365 [verbose] > │     let v115 : (unit -> unit) = closure36(v80)                               │

00:07:33 #41366 [verbose] > │     let v116 : System.IDisposable = { new System.IDisposable with member     │

00:07:33 #41367 [verbose] > │ _.Dispose () = v115 () }                                                     │

00:07:33 #41368 [verbose] > │     v116                                                                     │

00:07:33 #41369 [verbose] > │     #endif                                                                   │

00:07:33 #41370 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41371 [verbose] > │     let v117 : System.IDisposable = null |> unbox<System.IDisposable>        │

00:07:33 #41372 [verbose] > │     v117                                                                     │

00:07:33 #41373 [verbose] > │     #endif                                                                   │

00:07:33 #41374 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41375 [verbose] > │     let v118 : System.IDisposable = Unchecked.defaultof<System.IDisposable>  │

00:07:33 #41376 [verbose] > │     v118                                                                     │

00:07:33 #41377 [verbose] > │     #endif                                                                   │

00:07:33 #41378 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:07:33 #41379 [verbose] > │     let v119 : System.IDisposable = _v111.Value                              │

00:07:33 #41380 [verbose] > │     struct (v80, v119)                                                       │

00:07:33 #41381 [verbose] > │     #endif                                                                   │

00:07:33 #41382 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41383 [verbose] > │     let struct (v120 : string, v121 : System.IDisposable) = null |>          │

00:07:33 #41384 [verbose] > │ unbox<struct (string * System.IDisposable)>                                  │

00:07:33 #41385 [verbose] > │     struct (v120, v121)                                                      │

00:07:33 #41386 [verbose] > │     #endif                                                                   │

00:07:33 #41387 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41388 [verbose] > │     let struct (v122 : string, v123 : System.IDisposable) =                  │

00:07:33 #41389 [verbose] > │ Unchecked.defaultof<struct (string * System.IDisposable)>                    │

00:07:33 #41390 [verbose] > │     struct (v122, v123)                                                      │

00:07:33 #41391 [verbose] > │     #endif                                                                   │

00:07:33 #41392 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:07:33 #41393 [verbose] > │     let struct (v124 : string, v125 : System.IDisposable) = _v0.Value        │

00:07:33 #41394 [verbose] > │     struct (v124, v125)                                                      │

00:07:33 #41395 [verbose] > │ and closure37 () () : string =                                               │

00:07:33 #41396 [verbose] > │     let v0 : string = __SOURCE_DIRECTORY__                                   │

00:07:33 #41397 [verbose] > │     v0                                                                       │

00:07:33 #41398 [verbose] > │ and closure41 () (v0 : string) : bool =                                      │

00:07:33 #41399 [verbose] > │     let v1 : bool option = None                                              │

00:07:33 #41400 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:33 #41401 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41402 [verbose] > │     let v2 : string = method5(v0)                                            │

00:07:33 #41403 [verbose] > │     let v3 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"     │

00:07:33 #41404 [verbose] > │     let v4 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v2 v3            │

00:07:33 #41405 [verbose] > │     let v5 : string = "String::from($0)"                                     │

00:07:33 #41406 [verbose] > │     let v6 : std_string_String = Fable.Core.RustInterop.emitRustExpr v4 v5   │

00:07:33 #41407 [verbose] > │     let v7 : string = "std::path::PathBuf::from($0)"                         │

00:07:33 #41408 [verbose] > │     let v8 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v6 v7    │

00:07:33 #41409 [verbose] > │     let v9 : string = "$0.exists()"                                          │

00:07:33 #41410 [verbose] > │     let v10 : bool = Fable.Core.RustInterop.emitRustExpr v8 v9               │

00:07:33 #41411 [verbose] > │     let v13 : bool =                                                         │

00:07:33 #41412 [verbose] > │         if v10 then                                                          │

00:07:33 #41413 [verbose] > │             let v11 : string = "$0.is_file()"                                │

00:07:33 #41414 [verbose] > │             let v12 : bool = Fable.Core.RustInterop.emitRustExpr v8 v11      │

00:07:33 #41415 [verbose] > │             v12                                                              │

00:07:33 #41416 [verbose] > │         else                                                                 │

00:07:33 #41417 [verbose] > │             false                                                            │

00:07:33 #41418 [verbose] > │     v13                                                                      │

00:07:33 #41419 [verbose] > │     #endif                                                                   │

00:07:33 #41420 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41421 [verbose] > │     let v14 : bool = null |> unbox<bool>                                     │

00:07:33 #41422 [verbose] > │     v14                                                                      │

00:07:33 #41423 [verbose] > │     #endif                                                                   │

00:07:33 #41424 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41425 [verbose] > │     let v15 : bool = null |> unbox<bool>                                     │

00:07:33 #41426 [verbose] > │     v15                                                                      │

00:07:33 #41427 [verbose] > │     #endif                                                                   │

00:07:33 #41428 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41429 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41430 [verbose] > │     let v16 : (string -> bool) = System.IO.File.Exists                       │

00:07:33 #41431 [verbose] > │     let v17 : bool = v16 v0                                                  │

00:07:33 #41432 [verbose] > │     v17                                                                      │

00:07:33 #41433 [verbose] > │     #endif                                                                   │

00:07:33 #41434 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41435 [verbose] > │     let v18 : string = "fs"                                                  │

00:07:33 #41436 [verbose] > │     let v19 : IFsExistsSync = Fable.Core.JsInterop.importAll v18             │

00:07:33 #41437 [verbose] > │     let v20 : string = "v19.existsSync($0)"                                  │

00:07:33 #41438 [verbose] > │     let v21 : bool = Fable.Core.JsInterop.emitJsExpr v0 v20                  │

00:07:33 #41439 [verbose] > │     v21                                                                      │

00:07:33 #41440 [verbose] > │     #endif                                                                   │

00:07:33 #41441 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41442 [verbose] > │     let v22 : bool = Unchecked.defaultof<bool>                               │

00:07:33 #41443 [verbose] > │     v22                                                                      │

00:07:33 #41444 [verbose] > │     #endif                                                                   │

00:07:33 #41445 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:33 #41446 [verbose] > │     let v23 : bool = _v1.Value                                               │

00:07:33 #41447 [verbose] > │     v23                                                                      │

00:07:33 #41448 [verbose] > │ and closure42 () (v0 : string) : bool =                                      │

00:07:33 #41449 [verbose] > │     let v1 : bool option = None                                              │

00:07:33 #41450 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:33 #41451 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41452 [verbose] > │     let v2 : string = method5(v0)                                            │

00:07:33 #41453 [verbose] > │     let v3 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"     │

00:07:33 #41454 [verbose] > │     let v4 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v2 v3            │

00:07:33 #41455 [verbose] > │     let v5 : string = "String::from($0)"                                     │

00:07:33 #41456 [verbose] > │     let v6 : std_string_String = Fable.Core.RustInterop.emitRustExpr v4 v5   │

00:07:33 #41457 [verbose] > │     let v7 : string = "std::path::PathBuf::from($0)"                         │

00:07:33 #41458 [verbose] > │     let v8 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v6 v7    │

00:07:33 #41459 [verbose] > │     let v9 : string = "$0.exists()"                                          │

00:07:33 #41460 [verbose] > │     let v10 : bool = Fable.Core.RustInterop.emitRustExpr v8 v9               │

00:07:33 #41461 [verbose] > │     let v13 : bool =                                                         │

00:07:33 #41462 [verbose] > │         if v10 then                                                          │

00:07:33 #41463 [verbose] > │             let v11 : string = "$0.is_dir()"                                 │

00:07:33 #41464 [verbose] > │             let v12 : bool = Fable.Core.RustInterop.emitRustExpr v8 v11      │

00:07:33 #41465 [verbose] > │             v12                                                              │

00:07:33 #41466 [verbose] > │         else                                                                 │

00:07:33 #41467 [verbose] > │             false                                                            │

00:07:33 #41468 [verbose] > │     v13                                                                      │

00:07:33 #41469 [verbose] > │     #endif                                                                   │

00:07:33 #41470 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41471 [verbose] > │     let v14 : bool = null |> unbox<bool>                                     │

00:07:33 #41472 [verbose] > │     v14                                                                      │

00:07:33 #41473 [verbose] > │     #endif                                                                   │

00:07:33 #41474 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41475 [verbose] > │     let v15 : bool = null |> unbox<bool>                                     │

00:07:33 #41476 [verbose] > │     v15                                                                      │

00:07:33 #41477 [verbose] > │     #endif                                                                   │

00:07:33 #41478 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41479 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41480 [verbose] > │     let v16 : (string -> bool) = System.IO.Directory.Exists                  │

00:07:33 #41481 [verbose] > │     let v17 : bool = v16 v0                                                  │

00:07:33 #41482 [verbose] > │     v17                                                                      │

00:07:33 #41483 [verbose] > │     #endif                                                                   │

00:07:33 #41484 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41485 [verbose] > │     let v18 : string = "fs"                                                  │

00:07:33 #41486 [verbose] > │     let v19 : IFsExistsSync = Fable.Core.JsInterop.importAll v18             │

00:07:33 #41487 [verbose] > │     let v20 : string = "v19.existsSync($0)"                                  │

00:07:33 #41488 [verbose] > │     let v21 : bool = Fable.Core.JsInterop.emitJsExpr v0 v20                  │

00:07:33 #41489 [verbose] > │     v21                                                                      │

00:07:33 #41490 [verbose] > │     #endif                                                                   │

00:07:33 #41491 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41492 [verbose] > │     let v22 : bool = Unchecked.defaultof<bool>                               │

00:07:33 #41493 [verbose] > │     v22                                                                      │

00:07:33 #41494 [verbose] > │     #endif                                                                   │

00:07:33 #41495 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:33 #41496 [verbose] > │     let v23 : bool = _v1.Value                                               │

00:07:33 #41497 [verbose] > │     v23                                                                      │

00:07:33 #41498 [verbose] > │ and closure43 () (v0 : string) : string option =                             │

00:07:33 #41499 [verbose] > │     let v1 : US8 option = None                                               │

00:07:33 #41500 [verbose] > │     let mutable _v1 = v1                                                     │

00:07:33 #41501 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41502 [verbose] > │     let v2 : string = method5(v0)                                            │

00:07:33 #41503 [verbose] > │     let v3 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"     │

00:07:33 #41504 [verbose] > │     let v4 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v2 v3            │

00:07:33 #41505 [verbose] > │     let v5 : string = "String::from($0)"                                     │

00:07:33 #41506 [verbose] > │     let v6 : std_string_String = Fable.Core.RustInterop.emitRustExpr v4 v5   │

00:07:33 #41507 [verbose] > │     let v7 : string = "std::path::PathBuf::from($0)"                         │

00:07:33 #41508 [verbose] > │     let v8 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v6 v7    │

00:07:33 #41509 [verbose] > │     let v9 : string = "$0.parent().map(std::path::PathBuf::from)"            │

00:07:33 #41510 [verbose] > │     let v10 : std_path_PathBuf option = Fable.Core.RustInterop.emitRustExpr  │

00:07:33 #41511 [verbose] > │ v8 v9                                                                        │

00:07:33 #41512 [verbose] > │     let v11 : string = "$0?"                                                 │

00:07:33 #41513 [verbose] > │     let v12 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v10 v11 │

00:07:33 #41514 [verbose] > │     let v13 : string = "$0.display().to_string()"                            │

00:07:33 #41515 [verbose] > │     let v14 : std_string_String = Fable.Core.RustInterop.emitRustExpr v12    │

00:07:33 #41516 [verbose] > │ v13                                                                          │

00:07:33 #41517 [verbose] > │     let v15 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:33 #41518 [verbose] > │     let v16 : string = Fable.Core.RustInterop.emitRustExpr v14 v15           │

00:07:33 #41519 [verbose] > │     let v17 : US8 = US8_0(v16)                                               │

00:07:33 #41520 [verbose] > │     v17                                                                      │

00:07:33 #41521 [verbose] > │     #endif                                                                   │

00:07:33 #41522 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41523 [verbose] > │     let v18 : US8 = null |> unbox<US8>                                       │

00:07:33 #41524 [verbose] > │     v18                                                                      │

00:07:33 #41525 [verbose] > │     #endif                                                                   │

00:07:33 #41526 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41527 [verbose] > │     let v19 : US8 = null |> unbox<US8>                                       │

00:07:33 #41528 [verbose] > │     v19                                                                      │

00:07:33 #41529 [verbose] > │     #endif                                                                   │

00:07:33 #41530 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41531 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41532 [verbose] > │     let v20 : (string -> System.IO.DirectoryInfo) =                          │

00:07:33 #41533 [verbose] > │ System.IO.Directory.GetParent                                                │

00:07:33 #41534 [verbose] > │     let v21 : System.IO.DirectoryInfo = v20 v0                               │

00:07:33 #41535 [verbose] > │     let v22 : System.IO.DirectoryInfo = null |>                              │

00:07:33 #41536 [verbose] > │ unbox<System.IO.DirectoryInfo>                                               │

00:07:33 #41537 [verbose] > │     let v23 : bool = v21 = v22                                               │

00:07:33 #41538 [verbose] > │     let v34 : US8 =                                                          │

00:07:33 #41539 [verbose] > │         if v23 then                                                          │

00:07:33 #41540 [verbose] > │             US8_1                                                            │

00:07:33 #41541 [verbose] > │         else                                                                 │

00:07:33 #41542 [verbose] > │             let v25 : string option = None                                   │

00:07:33 #41543 [verbose] > │             let mutable _v25 = v25                                           │

00:07:33 #41544 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:07:33 #41545 [verbose] > │             let v26 : string = null |> unbox<string>                         │

00:07:33 #41546 [verbose] > │             v26                                                              │

00:07:33 #41547 [verbose] > │             #endif                                                           │

00:07:33 #41548 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:07:33 #41549 [verbose] > │             let v27 : string = null |> unbox<string>                         │

00:07:33 #41550 [verbose] > │             v27                                                              │

00:07:33 #41551 [verbose] > │             #endif                                                           │

00:07:33 #41552 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:07:33 #41553 [verbose] > │             let v28 : string = null |> unbox<string>                         │

00:07:33 #41554 [verbose] > │             v28                                                              │

00:07:33 #41555 [verbose] > │             #endif                                                           │

00:07:33 #41556 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:07:33 #41557 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41558 [verbose] > │             let v29 : string = v21.FullName                                  │

00:07:33 #41559 [verbose] > │             v29                                                              │

00:07:33 #41560 [verbose] > │             #endif                                                           │

00:07:33 #41561 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:07:33 #41562 [verbose] > │             let v30 : string = null |> unbox<string>                         │

00:07:33 #41563 [verbose] > │             v30                                                              │

00:07:33 #41564 [verbose] > │             #endif                                                           │

00:07:33 #41565 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:07:33 #41566 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:07:33 #41567 [verbose] > │             let v31 : string = Unchecked.defaultof<string>                   │

00:07:33 #41568 [verbose] > │             v31                                                              │

00:07:33 #41569 [verbose] > │             #endif                                                           │

00:07:33 #41570 [verbose] > │             |> fun x -> _v25 <- Some x                                       │

00:07:33 #41571 [verbose] > │             let v32 : string = _v25.Value                                    │

00:07:33 #41572 [verbose] > │             US8_0(v32)                                                       │

00:07:33 #41573 [verbose] > │     v34                                                                      │

00:07:33 #41574 [verbose] > │     #endif                                                                   │

00:07:33 #41575 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41576 [verbose] > │     let v35 : string = "path"                                                │

00:07:33 #41577 [verbose] > │     let v36 : IPathDirname = Fable.Core.JsInterop.importAll v35              │

00:07:33 #41578 [verbose] > │     let v37 : string = "v36.dirname($0)"                                     │

00:07:33 #41579 [verbose] > │     let v38 : string = Fable.Core.JsInterop.emitJsExpr v0 v37                │

00:07:33 #41580 [verbose] > │     let v39 : US8 = US8_0(v38)                                               │

00:07:33 #41581 [verbose] > │     v39                                                                      │

00:07:33 #41582 [verbose] > │     #endif                                                                   │

00:07:33 #41583 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41584 [verbose] > │     let v40 : US8 = Unchecked.defaultof<US8>                                 │

00:07:33 #41585 [verbose] > │     v40                                                                      │

00:07:33 #41586 [verbose] > │     #endif                                                                   │

00:07:33 #41587 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:07:33 #41588 [verbose] > │     let v41 : US8 = _v1.Value                                                │

00:07:33 #41589 [verbose] > │     match v41 with                                                           │

00:07:33 #41590 [verbose] > │     | US8_1 -> (* None *)                                                    │

00:07:33 #41591 [verbose] > │         let v44 : string option = None                                       │

00:07:33 #41592 [verbose] > │         v44                                                                  │

00:07:33 #41593 [verbose] > │     | US8_0(v42) -> (* Some *)                                               │

00:07:33 #41594 [verbose] > │         let v43 : string option = Some v42                                   │

00:07:33 #41595 [verbose] > │         v43                                                                  │

00:07:33 #41596 [verbose] > │ and method17 () : (string -> string option) =                                │

00:07:33 #41597 [verbose] > │     closure43()                                                              │

00:07:33 #41598 [verbose] > │ and closure44 () (v0 : string) : US8 =                                       │

00:07:33 #41599 [verbose] > │     US8_0(v0)                                                                │

00:07:33 #41600 [verbose] > │ and method18 () : (string -> US8) =                                          │

00:07:33 #41601 [verbose] > │     closure44()                                                              │

00:07:33 #41602 [verbose] > │ and method19 (v0 : string, v1 : bool, v2 : string, v3 : string) : string =   │

00:07:33 #41603 [verbose] > │     let v4 : string option = None                                            │

00:07:33 #41604 [verbose] > │     let mutable _v4 = v4                                                     │

00:07:33 #41605 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41606 [verbose] > │     let v5 : string = method5(v3)                                            │

00:07:33 #41607 [verbose] > │     let v6 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"     │

00:07:33 #41608 [verbose] > │     let v7 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v5 v6            │

00:07:33 #41609 [verbose] > │     let v8 : string = "String::from($0)"                                     │

00:07:33 #41610 [verbose] > │     let v9 : std_string_String = Fable.Core.RustInterop.emitRustExpr v7 v8   │

00:07:33 #41611 [verbose] > │     let v10 : string = "std::path::PathBuf::from($0)"                        │

00:07:33 #41612 [verbose] > │     let v11 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v9 v10  │

00:07:33 #41613 [verbose] > │     let v12 : string = method5(v0)                                           │

00:07:33 #41614 [verbose] > │     let v13 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:33 #41615 [verbose] > │     let v14 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v12 v13         │

00:07:33 #41616 [verbose] > │     let v15 : string = "String::from($0)"                                    │

00:07:33 #41617 [verbose] > │     let v16 : std_string_String = Fable.Core.RustInterop.emitRustExpr v14    │

00:07:33 #41618 [verbose] > │ v15                                                                          │

00:07:33 #41619 [verbose] > │     let v17 : string = "$0.join($1)"                                         │

00:07:33 #41620 [verbose] > │     let v18 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:33 #41621 [verbose] > │ (v11, v16) v17                                                               │

00:07:33 #41622 [verbose] > │     let v19 : string = "$0.display().to_string()"                            │

00:07:33 #41623 [verbose] > │     let v20 : std_string_String = Fable.Core.RustInterop.emitRustExpr v18    │

00:07:33 #41624 [verbose] > │ v19                                                                          │

00:07:33 #41625 [verbose] > │     let v21 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:33 #41626 [verbose] > │     let v22 : string = Fable.Core.RustInterop.emitRustExpr v20 v21           │

00:07:33 #41627 [verbose] > │     v22                                                                      │

00:07:33 #41628 [verbose] > │     #endif                                                                   │

00:07:33 #41629 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41630 [verbose] > │     let v23 : string = null |> unbox<string>                                 │

00:07:33 #41631 [verbose] > │     v23                                                                      │

00:07:33 #41632 [verbose] > │     #endif                                                                   │

00:07:33 #41633 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41634 [verbose] > │     let v24 : string = null |> unbox<string>                                 │

00:07:33 #41635 [verbose] > │     v24                                                                      │

00:07:33 #41636 [verbose] > │     #endif                                                                   │

00:07:33 #41637 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41638 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41639 [verbose] > │     let v25 : string = System.IO.Path.Combine (v3, v0)                       │

00:07:33 #41640 [verbose] > │     v25                                                                      │

00:07:33 #41641 [verbose] > │     #endif                                                                   │

00:07:33 #41642 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41643 [verbose] > │     let v26 : string = "path"                                                │

00:07:33 #41644 [verbose] > │     let v27 : IPathJoin = Fable.Core.JsInterop.importAll v26                 │

00:07:33 #41645 [verbose] > │     let v28 : string = "v27.join($0, $1)"                                    │

00:07:33 #41646 [verbose] > │     let v29 : string = Fable.Core.JsInterop.emitJsExpr struct (v3, v0) v28   │

00:07:33 #41647 [verbose] > │     v29                                                                      │

00:07:33 #41648 [verbose] > │     #endif                                                                   │

00:07:33 #41649 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41650 [verbose] > │     let v30 : string = Unchecked.defaultof<string>                           │

00:07:33 #41651 [verbose] > │     v30                                                                      │

00:07:33 #41652 [verbose] > │     #endif                                                                   │

00:07:33 #41653 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:07:33 #41654 [verbose] > │     let v31 : string = _v4.Value                                             │

00:07:33 #41655 [verbose] > │     let v34 : (string -> bool) =                                             │

00:07:33 #41656 [verbose] > │         if v1 then                                                           │

00:07:33 #41657 [verbose] > │             closure41()                                                      │

00:07:33 #41658 [verbose] > │         else                                                                 │

00:07:33 #41659 [verbose] > │             closure42()                                                      │

00:07:33 #41660 [verbose] > │     let v35 : bool = v34 v31                                                 │

00:07:33 #41661 [verbose] > │     if v35 then                                                              │

00:07:33 #41662 [verbose] > │         v3                                                                   │

00:07:33 #41663 [verbose] > │     else                                                                     │

00:07:33 #41664 [verbose] > │         let v36 : (string -> string option) = method17()                     │

00:07:33 #41665 [verbose] > │         let v37 : string option = v36 v3                                     │

00:07:33 #41666 [verbose] > │         let v38 : (string -> US8) = method18()                               │

00:07:33 #41667 [verbose] > │         let v39 : US8 = US8_1                                                │

00:07:33 #41668 [verbose] > │         let v40 : US8 = v37 |> Option.map v38 |> Option.defaultValue v39     │

00:07:33 #41669 [verbose] > │         match v40 with                                                       │

00:07:33 #41670 [verbose] > │         | US8_1 -> (* None *)                                                │

00:07:33 #41671 [verbose] > │             let v43 : string = $"""No parent for {if v1 then "file" else     │

00:07:33 #41672 [verbose] > │ "dir"} '{v0}' at '{v2}' (until '{v3}')"""                                    │

00:07:33 #41673 [verbose] > │             failwith<string> v43                                             │

00:07:33 #41674 [verbose] > │         | US8_0(v41) -> (* Some *)                                           │

00:07:33 #41675 [verbose] > │             method19(v0, v1, v2, v41)                                        │

00:07:33 #41676 [verbose] > │ and method16 (v0 : string, v1 : bool, v2 : string) : string =                │

00:07:33 #41677 [verbose] > │     let v3 : string option = None                                            │

00:07:33 #41678 [verbose] > │     let mutable _v3 = v3                                                     │

00:07:33 #41679 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41680 [verbose] > │     let v4 : string = method5(v2)                                            │

00:07:33 #41681 [verbose] > │     let v5 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"     │

00:07:33 #41682 [verbose] > │     let v6 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v4 v5            │

00:07:33 #41683 [verbose] > │     let v7 : string = "String::from($0)"                                     │

00:07:33 #41684 [verbose] > │     let v8 : std_string_String = Fable.Core.RustInterop.emitRustExpr v6 v7   │

00:07:33 #41685 [verbose] > │     let v9 : string = "std::path::PathBuf::from($0)"                         │

00:07:33 #41686 [verbose] > │     let v10 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v8 v9   │

00:07:33 #41687 [verbose] > │     let v11 : string = method5(v0)                                           │

00:07:33 #41688 [verbose] > │     let v12 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:33 #41689 [verbose] > │     let v13 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v11 v12         │

00:07:33 #41690 [verbose] > │     let v14 : string = "String::from($0)"                                    │

00:07:33 #41691 [verbose] > │     let v15 : std_string_String = Fable.Core.RustInterop.emitRustExpr v13    │

00:07:33 #41692 [verbose] > │ v14                                                                          │

00:07:33 #41693 [verbose] > │     let v16 : string = "$0.join($1)"                                         │

00:07:33 #41694 [verbose] > │     let v17 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:33 #41695 [verbose] > │ (v10, v15) v16                                                               │

00:07:33 #41696 [verbose] > │     let v18 : string = "$0.display().to_string()"                            │

00:07:33 #41697 [verbose] > │     let v19 : std_string_String = Fable.Core.RustInterop.emitRustExpr v17    │

00:07:33 #41698 [verbose] > │ v18                                                                          │

00:07:33 #41699 [verbose] > │     let v20 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:33 #41700 [verbose] > │     let v21 : string = Fable.Core.RustInterop.emitRustExpr v19 v20           │

00:07:33 #41701 [verbose] > │     v21                                                                      │

00:07:33 #41702 [verbose] > │     #endif                                                                   │

00:07:33 #41703 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41704 [verbose] > │     let v22 : string = null |> unbox<string>                                 │

00:07:33 #41705 [verbose] > │     v22                                                                      │

00:07:33 #41706 [verbose] > │     #endif                                                                   │

00:07:33 #41707 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41708 [verbose] > │     let v23 : string = null |> unbox<string>                                 │

00:07:33 #41709 [verbose] > │     v23                                                                      │

00:07:33 #41710 [verbose] > │     #endif                                                                   │

00:07:33 #41711 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41712 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41713 [verbose] > │     let v24 : string = System.IO.Path.Combine (v2, v0)                       │

00:07:33 #41714 [verbose] > │     v24                                                                      │

00:07:33 #41715 [verbose] > │     #endif                                                                   │

00:07:33 #41716 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41717 [verbose] > │     let v25 : string = "path"                                                │

00:07:33 #41718 [verbose] > │     let v26 : IPathJoin = Fable.Core.JsInterop.importAll v25                 │

00:07:33 #41719 [verbose] > │     let v27 : string = "v26.join($0, $1)"                                    │

00:07:33 #41720 [verbose] > │     let v28 : string = Fable.Core.JsInterop.emitJsExpr struct (v2, v0) v27   │

00:07:33 #41721 [verbose] > │     v28                                                                      │

00:07:33 #41722 [verbose] > │     #endif                                                                   │

00:07:33 #41723 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41724 [verbose] > │     let v29 : string = Unchecked.defaultof<string>                           │

00:07:33 #41725 [verbose] > │     v29                                                                      │

00:07:33 #41726 [verbose] > │     #endif                                                                   │

00:07:33 #41727 [verbose] > │     |> fun x -> _v3 <- Some x                                                │

00:07:33 #41728 [verbose] > │     let v30 : string = _v3.Value                                             │

00:07:33 #41729 [verbose] > │     let v33 : (string -> bool) =                                             │

00:07:33 #41730 [verbose] > │         if v1 then                                                           │

00:07:33 #41731 [verbose] > │             closure41()                                                      │

00:07:33 #41732 [verbose] > │         else                                                                 │

00:07:33 #41733 [verbose] > │             closure42()                                                      │

00:07:33 #41734 [verbose] > │     let v34 : bool = v33 v30                                                 │

00:07:33 #41735 [verbose] > │     if v34 then                                                              │

00:07:33 #41736 [verbose] > │         v2                                                                   │

00:07:33 #41737 [verbose] > │     else                                                                     │

00:07:33 #41738 [verbose] > │         let v35 : (string -> string option) = method17()                     │

00:07:33 #41739 [verbose] > │         let v36 : string option = v35 v2                                     │

00:07:33 #41740 [verbose] > │         let v37 : (string -> US8) = method18()                               │

00:07:33 #41741 [verbose] > │         let v38 : US8 = US8_1                                                │

00:07:33 #41742 [verbose] > │         let v39 : US8 = v36 |> Option.map v37 |> Option.defaultValue v38     │

00:07:33 #41743 [verbose] > │         match v39 with                                                       │

00:07:33 #41744 [verbose] > │         | US8_1 -> (* None *)                                                │

00:07:33 #41745 [verbose] > │             let v42 : string = $"""No parent for {if v1 then "file" else     │

00:07:33 #41746 [verbose] > │ "dir"} '{v0}' at '{v2}' (until '{v2}')"""                                    │

00:07:33 #41747 [verbose] > │             failwith<string> v42                                             │

00:07:33 #41748 [verbose] > │         | US8_0(v40) -> (* Some *)                                           │

00:07:33 #41749 [verbose] > │             method19(v0, v1, v2, v40)                                        │

00:07:33 #41750 [verbose] > │ and closure40 (v0 : string, v1 : bool) (v2 : string) : string =              │

00:07:33 #41751 [verbose] > │     method16(v0, v1, v2)                                                     │

00:07:33 #41752 [verbose] > │ and closure39 (v0 : string) (v1 : bool) : (string -> string) =               │

00:07:33 #41753 [verbose] > │     closure40(v0, v1)                                                        │

00:07:33 #41754 [verbose] > │ and closure38 () (v0 : string) : (bool -> (string -> string)) =              │

00:07:33 #41755 [verbose] > │     closure39(v0)                                                            │

00:07:33 #41756 [verbose] > │ and closure46 (v0 : string) (v1 : string) : string =                         │

00:07:33 #41757 [verbose] > │     let v2 : string option = None                                            │

00:07:33 #41758 [verbose] > │     let mutable _v2 = v2                                                     │

00:07:33 #41759 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:07:33 #41760 [verbose] > │     let v3 : string = method5(v0)                                            │

00:07:33 #41761 [verbose] > │     let v4 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"     │

00:07:33 #41762 [verbose] > │     let v5 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v3 v4            │

00:07:33 #41763 [verbose] > │     let v6 : string = "String::from($0)"                                     │

00:07:33 #41764 [verbose] > │     let v7 : std_string_String = Fable.Core.RustInterop.emitRustExpr v5 v6   │

00:07:33 #41765 [verbose] > │     let v8 : string = "std::path::PathBuf::from($0)"                         │

00:07:33 #41766 [verbose] > │     let v9 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr v7 v8    │

00:07:33 #41767 [verbose] > │     let v10 : string = method5(v1)                                           │

00:07:33 #41768 [verbose] > │     let v11 : string = "fable_library_rust::String_::LrcStr::as_str(&$0)"    │

00:07:33 #41769 [verbose] > │     let v12 : Ref<Str> = Fable.Core.RustInterop.emitRustExpr v10 v11         │

00:07:33 #41770 [verbose] > │     let v13 : string = "String::from($0)"                                    │

00:07:33 #41771 [verbose] > │     let v14 : std_string_String = Fable.Core.RustInterop.emitRustExpr v12    │

00:07:33 #41772 [verbose] > │ v13                                                                          │

00:07:33 #41773 [verbose] > │     let v15 : string = "$0.join($1)"                                         │

00:07:33 #41774 [verbose] > │     let v16 : std_path_PathBuf = Fable.Core.RustInterop.emitRustExpr struct  │

00:07:33 #41775 [verbose] > │ (v9, v14) v15                                                                │

00:07:33 #41776 [verbose] > │     let v17 : string = "$0.display().to_string()"                            │

00:07:33 #41777 [verbose] > │     let v18 : std_string_String = Fable.Core.RustInterop.emitRustExpr v16    │

00:07:33 #41778 [verbose] > │ v17                                                                          │

00:07:33 #41779 [verbose] > │     let v19 : string = "fable_library_rust::String_::fromString($0)"         │

00:07:33 #41780 [verbose] > │     let v20 : string = Fable.Core.RustInterop.emitRustExpr v18 v19           │

00:07:33 #41781 [verbose] > │     v20                                                                      │

00:07:33 #41782 [verbose] > │     #endif                                                                   │

00:07:33 #41783 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:07:33 #41784 [verbose] > │     let v21 : string = null |> unbox<string>                                 │

00:07:33 #41785 [verbose] > │     v21                                                                      │

00:07:33 #41786 [verbose] > │     #endif                                                                   │

00:07:33 #41787 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:07:33 #41788 [verbose] > │     let v22 : string = null |> unbox<string>                                 │

00:07:33 #41789 [verbose] > │     v22                                                                      │

00:07:33 #41790 [verbose] > │     #endif                                                                   │

00:07:33 #41791 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:07:33 #41792 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:07:33 #41793 [verbose] > │     let v23 : string = System.IO.Path.Combine (v0, v1)                       │

00:07:33 #41794 [verbose] > │     v23                                                                      │

00:07:33 #41795 [verbose] > │     #endif                                                                   │

00:07:33 #41796 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:07:33 #41797 [verbose] > │     let v24 : string = "path"                                                │

00:07:33 #41798 [verbose] > │     let v25 : IPathJoin = Fable.Core.JsInterop.importAll v24                 │

00:07:33 #41799 [verbose] > │     let v26 : string = "v25.join($0, $1)"                                    │

00:07:33 #41800 [verbose] > │     let v27 : string = Fable.Core.JsInterop.emitJsExpr struct (v0, v1) v26   │

00:07:33 #41801 [verbose] > │     v27                                                                      │

00:07:33 #41802 [verbose] > │     #endif                                                                   │

00:07:33 #41803 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:07:33 #41804 [verbose] > │     let v28 : string = Unchecked.defaultof<string>                           │

00:07:33 #41805 [verbose] > │     v28                                                                      │

00:07:33 #41806 [verbose] > │     #endif                                                                   │

00:07:33 #41807 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:07:33 #41808 [verbose] > │     let v29 : string = _v2.Value                                             │

00:07:33 #41809 [verbose] > │     v29                                                                      │

00:07:33 #41810 [verbose] > │ and closure45 () (v0 : string) : (string -> string) =                        │

00:07:33 #41811 [verbose] > │     closure46(v0)                                                            │

00:07:33 #41812 [verbose] > │ let v0 : unit option = None                                                  │

00:07:33 #41813 [verbose] > │ let mutable _v0 = v0                                                         │

00:07:33 #41814 [verbose] > │ #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                                │

00:07:33 #41815 [verbose] > │ ()                                                                           │

00:07:33 #41816 [verbose] > │ #endif                                                                       │

00:07:33 #41817 [verbose] > │ #if FABLE_COMPILER_RUST && WASM                                              │

00:07:33 #41818 [verbose] > │ ()                                                                           │

00:07:33 #41819 [verbose] > │ #endif                                                                       │

00:07:33 #41820 [verbose] > │ #if FABLE_COMPILER_RUST && CONTRACT                                          │

00:07:33 #41821 [verbose] > │ ()                                                                           │

00:07:33 #41822 [verbose] > │ #endif                                                                       │

00:07:33 #41823 [verbose] > │ #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT && │

00:07:33 #41824 [verbose] > │ !WASM && !CONTRACT                                                           │

00:07:33 #41825 [verbose] > │ let v1 : (string -> Async<int64>) = closure0()                               │

00:07:33 #41826 [verbose] > │ let delete_directory_async x = v1 x                                          │

00:07:33 #41827 [verbose] > │ let v2 : (US0 -> (string -> Async<int64>)) = closure4()                      │

00:07:33 #41828 [verbose] > │ let wait_for_file_access x = v2 x                                            │

00:07:33 #41829 [verbose] > │ let v3 : (string -> Async<int64>) = closure7()                               │

00:07:33 #41830 [verbose] > │ let wait_for_file_access_read x = v3 x                                       │

00:07:33 #41831 [verbose] > │ let v4 : (string -> Async<string>) = closure8()                              │

00:07:33 #41832 [verbose] > │ let read_all_text_async x = v4 x                                             │

00:07:33 #41833 [verbose] > │ let v5 : (string -> (string -> Async<bool>)) = closure9()                    │

00:07:33 #41834 [verbose] > │ let file_exists_content x = v5 x                                             │

00:07:33 #41835 [verbose] > │ let v6 : (string -> (string -> Async<unit>)) = closure11()                   │

00:07:33 #41836 [verbose] > │ let write_all_text_async x = v6 x                                            │

00:07:33 #41837 [verbose] > │ let v7 : (string -> (string -> Async<unit>)) = closure13()                   │

00:07:33 #41838 [verbose] > │ let write_all_text_exists x = v7 x                                           │

00:07:33 #41839 [verbose] > │ let v8 : (string -> Async<int64>) = closure15()                              │

00:07:33 #41840 [verbose] > │ let delete_file_async x = v8 x                                               │

00:07:33 #41841 [verbose] > │ let v9 : (string -> (string -> Async<int64>)) = closure20()                  │

00:07:33 #41842 [verbose] > │ let move_file_async x = v9 x                                                 │

00:07:33 #41843 [verbose] > │ let v10 : (string -> Async<string option>) = closure24()                     │

00:07:33 #41844 [verbose] > │ let read_all_text_retry_async x = v10 x                                      │

00:07:33 #41845 [verbose] > │ ()                                                                           │

00:07:33 #41846 [verbose] > │ #endif                                                                       │

00:07:33 #41847 [verbose] > │ #if FABLE_COMPILER_TYPESCRIPT                                                │

00:07:33 #41848 [verbose] > │ ()                                                                           │

00:07:33 #41849 [verbose] > │ #endif                                                                       │

00:07:33 #41850 [verbose] > │ #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART       │

00:07:33 #41851 [verbose] > │ Unchecked.defaultof<unit>                                                    │

00:07:33 #41852 [verbose] > │ ()                                                                           │

00:07:33 #41853 [verbose] > │ #endif                                                                       │

00:07:33 #41854 [verbose] > │ |> fun x -> _v0 <- Some x                                                    │

00:07:33 #41855 [verbose] > │ _v0.Value                                                                    │

00:07:33 #41856 [verbose] > │ let v11 : (unit -> string) = closure32()                                     │

00:07:33 #41857 [verbose] > │ let create_temp_directory_name () = v11 ()                                   │

00:07:33 #41858 [verbose] > │ let v12 : (unit -> struct (string * System.IDisposable)) = closure34()       │

00:07:33 #41859 [verbose] > │ let create_temp_directory () = v12 ()                                        │

00:07:33 #41860 [verbose] > │ let v13 : (unit -> string) = closure37()                                     │

00:07:33 #41861 [verbose] > │ let get_source_directory () = v13 ()                                         │

00:07:33 #41862 [verbose] > │ let v14 : (string -> (bool -> (string -> string))) = closure38()             │

00:07:33 #41863 [verbose] > │ let find_parent x = v14 x                                                    │

00:07:33 #41864 [verbose] > │ let v15 : (string -> (string -> string)) = closure45()                       │

00:07:33 #41865 [verbose] > │ let (</>) x = v15 x                                                          │

00:07:33 #41866 [verbose] > │ ()                                                                           │

00:07:33 #41867 [verbose] > │                                                                              │

00:07:33 #41868 [verbose] > │                                                                              │

00:07:33 #41869 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:35 #41870 [verbose] > [NbConvertApp] Converting notebook file_system.dib.ipynb to html

00:07:35 #41871 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:07:35 #41872 [verbose] >   validate(nb)

00:07:36 #41873 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:07:36 #41874 [verbose] >   return _pygments_highlight(

00:07:37 #41875 [verbose] > [NbConvertApp] Writing 952947 bytes to file_system.dib.html

00:07:38 #41876 [debug] execute_with_options_async / exit_code: 0 / output.Length: 1138616

00:07:36 #21 [debug] main / executeCommand / exitCode: 0

00:07:38 #41877 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 rust.dib" -Retries 3", None, None,

        None)

00:07:40 #41878 [verbose] >

00:07:40 #41879 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:40 #41880 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:40 #41881 [verbose] > │ # rust                                                                       │

00:07:40 #41882 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:40 #41883 [verbose] >

00:07:40 #41884 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:40 #41885 [verbose] > // // test

00:07:40 #41886 [verbose] >

00:07:40 #41887 [verbose] > open testing

00:07:43 #41888 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:07:44 #41889 [verbose] >

00:07:44 #41890 [verbose] > ╭─[ 4.09s - stdout ]───────────────────────────────────────────────────────────╮

00:07:44 #41891 [verbose] > │ ()                                                                           │

00:07:44 #41892 [verbose] > │                                                                              │

00:07:44 #41893 [verbose] > │                                                                              │

00:07:44 #41894 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:44 #41895 [verbose] >

00:07:44 #41896 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:44 #41897 [verbose] > inl types () =

00:07:44 #41898 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Func0<$0>\")>]] type

00:07:44 #41899 [verbose] > Func0<'T> = class end"

00:07:44 #41900 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Func1<$0, $1>\")>]] type

00:07:44 #41901 [verbose] > Func0<'T, 'U> = class end"

00:07:44 #41902 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Box<$0>\")>]] type Box<'T> =

00:07:44 #41903 [verbose] > class end"

00:07:44 #41904 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"dyn $0\")>]] type Dyn<'T> =

00:07:44 #41905 [verbose] > class end"

00:07:44 #41906 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Fn() -> $0\")>]] type Fn<'T>

00:07:44 #41907 [verbose] > = class end"

00:07:44 #41908 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Fn()\")>]] type FnUnit =

00:07:44 #41909 [verbose] > class end"

00:07:44 #41910 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"FnOnce() -> $0\")>]] type

00:07:44 #41911 [verbose] > FnOnce<'T> = class end"

00:07:44 #41912 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"Fn($0, $1)\")>]] type

00:07:44 #41913 [verbose] > ActionFn2<'T, 'U> = class end"

00:07:44 #41914 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"impl $0\")>]] type Impl<'T> =

00:07:44 #41915 [verbose] > class end"

00:07:44 #41916 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"mut $0\")>]] type Mut<'T> =

00:07:44 #41917 [verbose] > class end"

00:07:44 #41918 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"&$0\")>]] type Ref<'T> =

00:07:44 #41919 [verbose] > class end"

00:07:44 #41920 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"&'static $0\")>]] type

00:07:44 #41921 [verbose] > StaticRef<'T> = class end"

00:07:44 #41922 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"MutCell<$0>\")>]] type

00:07:44 #41923 [verbose] > MutCell<'T> = class end"

00:07:44 #41924 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::any::Any\")>]] type

00:07:44 #41925 [verbose] > std_any_Any = class end"

00:07:44 #41926 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::cell::RefCell<$0>\")>]]

00:07:44 #41927 [verbose] > type std_cell_RefCell<'T> = class end"

00:07:44 #41928 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::pin::Pin<$0>\")>]] type

00:07:44 #41929 [verbose] > std_pin_Pin<'T> = class end"

00:07:44 #41930 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::rc::Rc<$0>\")>]] type

00:07:44 #41931 [verbose] > std_rc_Rc<'T> = class end"

00:07:44 #41932 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::rc::Weak<$0>\")>]] type

00:07:44 #41933 [verbose] > std_rc_Weak<'T> = class end"

00:07:44 #41934 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::sync::Arc<$0>\")>]] type

00:07:44 #41935 [verbose] > std_sync_Arc<'T> = class end"

00:07:45 #41936 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3e20d3e3caeadf90605cf83818836a8b0dcdcf1b00a032a9e93bfb17b605aefb\main.spi

00:07:45 #41937 [verbose] >

00:07:45 #41938 [verbose] > ╭─[ 282.54ms - stdout ]────────────────────────────────────────────────────────╮

00:07:45 #41939 [verbose] > │ ()                                                                           │

00:07:45 #41940 [verbose] > │                                                                              │

00:07:45 #41941 [verbose] > │                                                                              │

00:07:45 #41942 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:45 #41943 [verbose] >

00:07:45 #41944 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:45 #41945 [verbose] > nominal ref_cell t = $"std_cell_RefCell<`t>"

00:07:45 #41946 [verbose] > nominal rc t = $"std_rc_Rc<`t>"

00:07:45 #41947 [verbose] > nominal weak_rc t = $"std_rc_Weak<`t>"

00:07:45 #41948 [verbose] > nominal box t = $"Box<`t>"

00:07:45 #41949 [verbose] > nominal mut_cell t = $"MutCell<`t>"

00:07:45 #41950 [verbose] > nominal pin t = $"std_pin_Pin<`t>"

00:07:45 #41951 [verbose] > nominal arc t = $"std_sync_Arc<`t>"

00:07:45 #41952 [verbose] > nominal dyn' t = $"Dyn<`t>"

00:07:45 #41953 [verbose] > nominal fn' t = $"Fn<`t>"

00:07:45 #41954 [verbose] > nominal action_fn2 t u = $"ActionFn2<`t, `u>"

00:07:45 #41955 [verbose] > nominal fn_once t = $"FnOnce<`t>"

00:07:45 #41956 [verbose] > nominal fn_unit = $"FnUnit"

00:07:45 #41957 [verbose] > nominal func0 t = $"Func0<`t>"

00:07:45 #41958 [verbose] > nominal func1 t u = $"Func0<`t, `u>"

00:07:45 #41959 [verbose] > nominal impl t = $"Impl<`t>"

00:07:45 #41960 [verbose] > nominal mut' t = $"Mut<`t>"

00:07:45 #41961 [verbose] > nominal ref' t = $"Ref<`t>"

00:07:45 #41962 [verbose] > nominal static_ref' t = $"StaticRef<`t>"

00:07:45 #41963 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\df9de4a83d249a050dd047d71fcda7af056c90e88daebc86b809bc739c47e9fd\main.spi

00:07:45 #41964 [verbose] >

00:07:45 #41965 [verbose] > ╭─[ 273.18ms - stdout ]────────────────────────────────────────────────────────╮

00:07:45 #41966 [verbose] > │ ()                                                                           │

00:07:45 #41967 [verbose] > │                                                                              │

00:07:45 #41968 [verbose] > │                                                                              │

00:07:45 #41969 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:45 #41970 [verbose] >

00:07:45 #41971 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:45 #41972 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:45 #41973 [verbose] > │ ## emit_expr                                                                 │

00:07:45 #41974 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:45 #41975 [verbose] >

00:07:45 #41976 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:45 #41977 [verbose] > inl emit_expr forall a t. (args : a) (code : string) : t =

00:07:45 #41978 [verbose] >     real

00:07:45 #41979 [verbose] >         $"Fable.Core.RustInterop.emitRustExpr !args !code" : t

00:07:45 #41980 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\713ea7ed29648ee169800dcb141af81be3a4cbf4a6b811a1ede2bf02689796a0\main.spi

00:07:45 #41981 [verbose] >

00:07:45 #41982 [verbose] > ╭─[ 293.28ms - stdout ]────────────────────────────────────────────────────────╮

00:07:45 #41983 [verbose] > │ ()                                                                           │

00:07:45 #41984 [verbose] > │                                                                              │

00:07:45 #41985 [verbose] > │                                                                              │

00:07:45 #41986 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:45 #41987 [verbose] >

00:07:45 #41988 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:45 #41989 [verbose] > inl (~!\) forall t. (code : string) : t =

00:07:45 #41990 [verbose] >     emit_expr () code

00:07:45 #41991 [verbose] >

00:07:45 #41992 [verbose] > inl (~!\\) forall t u. ((args : t), (code : string)) : u =

00:07:45 #41993 [verbose] >     emit_expr args code

00:07:45 #41994 [verbose] >

00:07:45 #41995 [verbose] > inl emit forall t. (x : t) : t =

00:07:45 #41996 [verbose] >     !\\(x, $'"$0"')

00:07:45 #41997 [verbose] >

00:07:45 #41998 [verbose] > inl emit' forall t. (x : t) : t =

00:07:45 #41999 [verbose] >     !\\(x, $'"let !x = $0"')

00:07:45 #42000 [verbose] >     x

00:07:45 #42001 [verbose] >

00:07:45 #42002 [verbose] > inl new_box forall t. (x : t) : box t =

00:07:45 #42003 [verbose] >     inl x = join x

00:07:45 #42004 [verbose] >     !\($'"Box::new(!x)"')

00:07:45 #42005 [verbose] >

00:07:45 #42006 [verbose] > inl new_rc forall t. (x : t) : rc t =

00:07:45 #42007 [verbose] >     inl x = join x

00:07:45 #42008 [verbose] >     !\($'"std::rc::Rc::new(!x)"')

00:07:45 #42009 [verbose] >

00:07:45 #42010 [verbose] > inl rc_clone forall t. (x : rc t) : rc t =

00:07:45 #42011 [verbose] >     inl x = join x

00:07:45 #42012 [verbose] >     !\($'"std::rc::Rc::clone(&!x)"')

00:07:45 #42013 [verbose] >

00:07:45 #42014 [verbose] > inl rc_downgrade forall t. (x : rc t) : weak_rc t =

00:07:45 #42015 [verbose] >     inl x = join x

00:07:45 #42016 [verbose] >     !\($'"std::rc::Rc::downgrade(&!x)"')

00:07:45 #42017 [verbose] >

00:07:45 #42018 [verbose] > inl new_ref_cell forall t. (x : t) : ref_cell t =

00:07:45 #42019 [verbose] >     inl x = join x

00:07:45 #42020 [verbose] >     !\($'"std::cell::RefCell::new(!x)"')

00:07:45 #42021 [verbose] >

00:07:45 #42022 [verbose] > inl ref_cell_borrow forall t. (x : rc (ref_cell t)) : t =

00:07:45 #42023 [verbose] >     inl x = join x

00:07:45 #42024 [verbose] >     !\($'"*std::cell::RefCell::borrow(&std::rc::Rc::clone(&!x))"')

00:07:45 #42025 [verbose] >

00:07:45 #42026 [verbose] > inl ref_cell_borrow_mut forall t. (x : rc (ref_cell t)) : mut' t =

00:07:45 #42027 [verbose] >     inl x = join x

00:07:45 #42028 [verbose] >     !\($'"*std::cell::RefCell::borrow_mut(&std::rc::Rc::clone(&!x))"')

00:07:45 #42029 [verbose] >

00:07:45 #42030 [verbose] > inl to_mut forall t. (x : t) : mut' t =

00:07:45 #42031 [verbose] >     // !\($'"let mut !x = !x"')

00:07:45 #42032 [verbose] >     // !\($'"!x"')

00:07:45 #42033 [verbose] >     emit_expr () $"\"let mut !x = !x\""

00:07:45 #42034 [verbose] >     emit_expr () $"\"!x\""

00:07:45 #42035 [verbose] >

00:07:45 #42036 [verbose] > inl ref_map forall t u. (fn : t -> u) (x : ref' t) : ref' u =

00:07:45 #42037 [verbose] >     !\($'"!fn(!x)"')

00:07:45 #42038 [verbose] >

00:07:45 #42039 [verbose] > inl from_mut forall t. (x : mut' t) : t =

00:07:45 #42040 [verbose] >     !\($'"!x"')

00:07:45 #42041 [verbose] >

00:07:45 #42042 [verbose] > inl new_arc forall t. (x : t) : arc t =

00:07:45 #42043 [verbose] >     inl x = join x

00:07:45 #42044 [verbose] >     !\($'"std::sync::Arc::new(!x)"')

00:07:45 #42045 [verbose] >

00:07:45 #42046 [verbose] > inl box_fn forall t. (x : () -> ()) : box t =

00:07:45 #42047 [verbose] >     inl x = join x

00:07:45 #42048 [verbose] >     !\($'"Box::new(move || !x())"')

00:07:45 #42049 [verbose] >

00:07:45 #42050 [verbose] > inl new_pin forall t. (x : t) : pin (box t) =

00:07:45 #42051 [verbose] >     inl x = join x

00:07:45 #42052 [verbose] >     !\($'"Box::pin(!x)"')

00:07:45 #42053 [verbose] >

00:07:45 #42054 [verbose] > inl deref forall t. (ref : ref' t) : t =

00:07:45 #42055 [verbose] >     inl ref = join ref

00:07:45 #42056 [verbose] >     !\($'"*!ref"')

00:07:45 #42057 [verbose] >

00:07:45 #42058 [verbose] > inl ops_deref forall t. (ref : t) : t =

00:07:45 #42059 [verbose] >     inl ref = join ref

00:07:45 #42060 [verbose] >     !\($'"core::ops::Deref::deref(&!ref)"')

00:07:45 #42061 [verbose] >

00:07:45 #42062 [verbose] > inl func0_get forall t. (x : func0 t) : t =

00:07:45 #42063 [verbose] >     inl x = join x

00:07:45 #42064 [verbose] >     !\($'"!x()"')

00:07:45 #42065 [verbose] >

00:07:45 #42066 [verbose] > inl func0_move forall t. (fn : func0 t) : t =

00:07:45 #42067 [verbose] >     inl fn = join fn

00:07:45 #42068 [verbose] >     !\($'"(move || !fn())()"')

00:07:45 #42069 [verbose] >

00:07:45 #42070 [verbose] > inl move forall t. (fn : () -> t) : func0 t =

00:07:45 #42071 [verbose] >     !\\(fn, $'"Func0::new(move || $0())"')

00:07:45 #42072 [verbose] >

00:07:45 #42073 [verbose] > inl to_static_ref_unbox forall t. (x : ref' t) : static_ref' t =

00:07:45 #42074 [verbose] >     $"!x |> unbox"

00:07:45 #42075 [verbose] >

00:07:45 #42076 [verbose] > inl from_static_ref_unbox forall t. (x : static_ref' t) : ref' t =

00:07:45 #42077 [verbose] >     $"!x |> unbox"

00:07:45 #42078 [verbose] >

00:07:45 #42079 [verbose] > inl box_leak forall t. (x : box t) : static_ref' (mut' t) =

00:07:45 #42080 [verbose] >     emit_expr () $"\"Box::leak(!x)\""

00:07:45 #42081 [verbose] >

00:07:45 #42082 [verbose] >

00:07:45 #42083 [verbose] > inl fix_closure depth' x' =

00:07:45 #42084 [verbose] >     inl depth = depth' |> fst

00:07:45 #42085 [verbose] >     if depth = 1

00:07:45 #42086 [verbose] >     then !\($'"!x' })"')

00:07:45 #42087 [verbose] >     elif depth = 2

00:07:45 #42088 [verbose] >     then !\($'"!x' }})"')

00:07:45 #42089 [verbose] >     elif depth = 3

00:07:45 #42090 [verbose] >     then !\($'"!x' }}})"')

00:07:45 #42091 [verbose] >     elif depth = 4

00:07:45 #42092 [verbose] >     then !\($'"!x' }}}})"')

00:07:45 #42093 [verbose] >     elif depth = 5

00:07:45 #42094 [verbose] >     then !\($'"!x' }}}}})"')

00:07:45 #42095 [verbose] >     elif depth = 6 // , 4) // ?

00:07:45 #42096 [verbose] >     then !\($'"!x' }}}}}})"')

00:07:45 #42097 [verbose] >     elif depth = 7 // , 5) // 7

00:07:45 #42098 [verbose] >     then !\($'"!x' }}}}}}})"')

00:07:45 #42099 [verbose] >     elif depth = 8 // , 5) // 7

00:07:45 #42100 [verbose] >     then !\($'"!x' }}}}}}}})"')

00:07:45 #42101 [verbose] >

00:07:45 #42102 [verbose] >     inl depth = depth' |> snd

00:07:45 #42103 [verbose] >     if depth = 1

00:07:45 #42104 [verbose] >     then !\($'"{ //"')

00:07:45 #42105 [verbose] >     elif depth = 2

00:07:45 #42106 [verbose] >     then !\($'"{{ //"')

00:07:45 #42107 [verbose] >     elif depth = 3

00:07:45 #42108 [verbose] >     then !\($'"{{{ //"')

00:07:45 #42109 [verbose] >     elif depth = 4

00:07:45 #42110 [verbose] >     then !\($'"{{{{ //"')

00:07:45 #42111 [verbose] >     elif depth = 5

00:07:45 #42112 [verbose] >     then !\($'"{{{{{ //"')

00:07:45 #42113 [verbose] >     elif depth = 6

00:07:45 #42114 [verbose] >     then !\($'"{{{{{{ //"')

00:07:45 #42115 [verbose] >     elif depth = 7

00:07:45 #42116 [verbose] >     then !\($'"{{{{{{{ //"')

00:07:45 #42117 [verbose] >     elif depth = 8

00:07:45 #42118 [verbose] >     then !\($'"{{{{{{{{ //"')

00:07:45 #42119 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b75c03298c9ae011648653395674b57e5031fdbafcb6cddff0b0eeb5b7431661\main.spi

00:07:45 #42120 [verbose] >

00:07:45 #42121 [verbose] > ╭─[ 222.79ms - stdout ]────────────────────────────────────────────────────────╮

00:07:45 #42122 [verbose] > │ ()                                                                           │

00:07:45 #42123 [verbose] > │                                                                              │

00:07:45 #42124 [verbose] > │                                                                              │

00:07:45 #42125 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:47 #42126 [verbose] > [NbConvertApp] Converting notebook rust.dib.ipynb to html

00:07:47 #42127 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:07:47 #42128 [verbose] >   validate(nb)

00:07:48 #42129 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:07:48 #42130 [verbose] >   return _pygments_highlight(

00:07:48 #42131 [verbose] > [NbConvertApp] Writing 305573 bytes to rust.dib.html

00:07:49 #42132 [debug] execute_with_options_async / exit_code: 0 / output.Length: 9782

00:07:48 #22 [debug] main / executeCommand / exitCode: 0

00:07:49 #42133 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 threading.dib -Retries 3"", None,

        None, None)

00:07:52 #42134 [verbose] >

00:07:52 #42135 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:52 #42136 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:52 #42137 [verbose] > │ # threading                                                                  │

00:07:52 #42138 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:52 #42139 [verbose] >

00:07:52 #42140 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:52 #42141 [verbose] > open rust_operators

00:07:55 #42142 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\509422cf3bb8a8cfc4cbb3c916e280922525b9b9428a427906e968efadb5b7b1\main.spi

00:07:56 #42143 [verbose] >

00:07:56 #42144 [verbose] > ╭─[ 4.22s - stdout ]───────────────────────────────────────────────────────────╮

00:07:56 #42145 [verbose] > │ ()                                                                           │

00:07:56 #42146 [verbose] > │                                                                              │

00:07:56 #42147 [verbose] > │                                                                              │

00:07:56 #42148 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:56 #42149 [verbose] >

00:07:56 #42150 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:56 #42151 [verbose] > // // test

00:07:56 #42152 [verbose] >

00:07:56 #42153 [verbose] > open testing

00:07:56 #42154 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\89a2ef849d6c3b2184af79b96248f5c4c02791c5063b63d0c53ad845fa512858\main.spi

00:07:56 #42155 [verbose] >

00:07:56 #42156 [verbose] > ╭─[ 263.93ms - stdout ]────────────────────────────────────────────────────────╮

00:07:56 #42157 [verbose] > │ ()                                                                           │

00:07:56 #42158 [verbose] > │                                                                              │

00:07:56 #42159 [verbose] > │                                                                              │

00:07:56 #42160 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:56 #42161 [verbose] >

00:07:56 #42162 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:56 #42163 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:56 #42164 [verbose] > │ ## cancellation_token                                                        │

00:07:56 #42165 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:56 #42166 [verbose] >

00:07:56 #42167 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:56 #42168 [verbose] > nominal cancellation_token = $'System.Threading.CancellationToken'

00:07:56 #42169 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\dba328444d6b1c1757943890c289012ca96897f809642a64c928b4531b269c8f\main.spi

00:07:56 #42170 [verbose] >

00:07:56 #42171 [verbose] > ╭─[ 278.59ms - stdout ]────────────────────────────────────────────────────────╮

00:07:56 #42172 [verbose] > │ ()                                                                           │

00:07:56 #42173 [verbose] > │                                                                              │

00:07:56 #42174 [verbose] > │                                                                              │

00:07:56 #42175 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:56 #42176 [verbose] >

00:07:56 #42177 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:56 #42178 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:56 #42179 [verbose] > │ ## cancellation_token_source                                                 │

00:07:56 #42180 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:56 #42181 [verbose] >

00:07:56 #42182 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:56 #42183 [verbose] > nominal cancellation_token_source = $'System.Threading.CancellationTokenSource'

00:07:57 #42184 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3d834e50860772a255d3802702baf11f1e57ddfb04d0a5acdb00443556b6227c\main.spi

00:07:57 #42185 [verbose] >

00:07:57 #42186 [verbose] > ╭─[ 268.17ms - stdout ]────────────────────────────────────────────────────────╮

00:07:57 #42187 [verbose] > │ ()                                                                           │

00:07:57 #42188 [verbose] > │                                                                              │

00:07:57 #42189 [verbose] > │                                                                              │

00:07:57 #42190 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:57 #42191 [verbose] >

00:07:57 #42192 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:57 #42193 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:57 #42194 [verbose] > │ ## cancellation_token_registration                                           │

00:07:57 #42195 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:57 #42196 [verbose] >

00:07:57 #42197 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:57 #42198 [verbose] > nominal cancellation_token_registration =

00:07:57 #42199 [verbose] > $'System.Threading.CancellationTokenRegistration'

00:07:57 #42200 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\78875a9f9bd6089e369c1f8c4f71f916f2ea82c7d1bda19c3f7c22b49f14958b\main.spi

00:07:57 #42201 [verbose] >

00:07:57 #42202 [verbose] > ╭─[ 279.10ms - stdout ]────────────────────────────────────────────────────────╮

00:07:57 #42203 [verbose] > │ ()                                                                           │

00:07:57 #42204 [verbose] > │                                                                              │

00:07:57 #42205 [verbose] > │                                                                              │

00:07:57 #42206 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:57 #42207 [verbose] >

00:07:57 #42208 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:57 #42209 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:57 #42210 [verbose] > │ ## cancellation_source_token                                                 │

00:07:57 #42211 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:57 #42212 [verbose] >

00:07:57 #42213 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:57 #42214 [verbose] > inl cancellation_source_token (x : cancellation_token_source) :

00:07:57 #42215 [verbose] > cancellation_token =

00:07:57 #42216 [verbose] >     $'!x.Token'

00:07:57 #42217 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5520c72b050958a2e7fb5304c329dcb7c9a792e4b85c3c06bcf8ba5b86ef59fe\main.spi

00:07:58 #42218 [verbose] >

00:07:58 #42219 [verbose] > ╭─[ 663.11ms - stdout ]────────────────────────────────────────────────────────╮

00:07:58 #42220 [verbose] > │ ()                                                                           │

00:07:58 #42221 [verbose] > │                                                                              │

00:07:58 #42222 [verbose] > │                                                                              │

00:07:58 #42223 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:58 #42224 [verbose] >

00:07:58 #42225 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:58 #42226 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:58 #42227 [verbose] > │ ## cancellation_source_cancel                                                │

00:07:58 #42228 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:58 #42229 [verbose] >

00:07:58 #42230 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:58 #42231 [verbose] > inl cancellation_source_cancel (x : cancellation_token_source) : () =

00:07:58 #42232 [verbose] >     run_target function

00:07:58 #42233 [verbose] >         | Fsharp (Native) => fun () =>

00:07:58 #42234 [verbose] >             $'!x.Cancel' ()

00:07:58 #42235 [verbose] >         | _ => fun () => null ()

00:07:58 #42236 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ef4451c9827e853714ee523a03ed082d5733079d3d95a393545b708afece4c08\main.spi

00:07:58 #42237 [verbose] >

00:07:58 #42238 [verbose] > ╭─[ 239.30ms - stdout ]────────────────────────────────────────────────────────╮

00:07:58 #42239 [verbose] > │ ()                                                                           │

00:07:58 #42240 [verbose] > │                                                                              │

00:07:58 #42241 [verbose] > │                                                                              │

00:07:58 #42242 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:58 #42243 [verbose] >

00:07:58 #42244 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:58 #42245 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:58 #42246 [verbose] > │ ## create_linked_token_source                                                │

00:07:58 #42247 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:58 #42248 [verbose] >

00:07:58 #42249 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:58 #42250 [verbose] > inl create_linked_token_source (x : array_base cancellation_token) :

00:07:58 #42251 [verbose] > cancellation_token_source =

00:07:58 #42252 [verbose] >     x |> $'System.Threading.CancellationTokenSource.CreateLinkedTokenSource'

00:07:58 #42253 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\afe06d91c3b441f94129eac4de2e432b435ee8f63f6b8bcdf4bd76d0778cd92f\main.spi

00:07:58 #42254 [verbose] >

00:07:58 #42255 [verbose] > ╭─[ 248.72ms - stdout ]────────────────────────────────────────────────────────╮

00:07:58 #42256 [verbose] > │ ()                                                                           │

00:07:58 #42257 [verbose] > │                                                                              │

00:07:58 #42258 [verbose] > │                                                                              │

00:07:58 #42259 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:58 #42260 [verbose] >

00:07:58 #42261 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:58 #42262 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:58 #42263 [verbose] > │ ## sleep                                                                     │

00:07:58 #42264 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:58 #42265 [verbose] >

00:07:58 #42266 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:58 #42267 [verbose] > inl sleep (duration : date_time.duration) : () =

00:07:58 #42268 [verbose] >     inl duration = join duration

00:07:58 #42269 [verbose] >     !\($'"std::thread::sleep(!duration)"')

00:07:58 #42270 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b0e2900c34b348a61db9e6ee93be0edf98a93077392266acf1e39c50b727edcc\main.spi

00:07:58 #42271 [verbose] >

00:07:58 #42272 [verbose] > ╭─[ 260.19ms - stdout ]────────────────────────────────────────────────────────╮

00:07:58 #42273 [verbose] > │ ()                                                                           │

00:07:58 #42274 [verbose] > │                                                                              │

00:07:58 #42275 [verbose] > │                                                                              │

00:07:58 #42276 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:58 #42277 [verbose] >

00:07:58 #42278 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:58 #42279 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:58 #42280 [verbose] > │ ## concurrent_stack                                                          │

00:07:58 #42281 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:58 #42282 [verbose] >

00:07:58 #42283 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:58 #42284 [verbose] > nominal concurrent_stack t =

00:07:58 #42285 [verbose] > $'System.Collections.Concurrent.ConcurrentStack<`t>'

00:07:59 #42286 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9dd911c93e03f4ef8c59a8ed9a8759cfa1be224f5b76899e74f42709f5ae974d\main.spi

00:07:59 #42287 [verbose] >

00:07:59 #42288 [verbose] > ╭─[ 268.42ms - stdout ]────────────────────────────────────────────────────────╮

00:07:59 #42289 [verbose] > │ ()                                                                           │

00:07:59 #42290 [verbose] > │                                                                              │

00:07:59 #42291 [verbose] > │                                                                              │

00:07:59 #42292 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:59 #42293 [verbose] >

00:07:59 #42294 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:59 #42295 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:59 #42296 [verbose] > │ ## concurrent_stack_push                                                     │

00:07:59 #42297 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:59 #42298 [verbose] >

00:07:59 #42299 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:59 #42300 [verbose] > inl concurrent_stack_push forall t. (item : t) (stack : concurrent_stack t) : ()

00:07:59 #42301 [verbose] > =

00:07:59 #42302 [verbose] >     $'!stack.Push' item

00:07:59 #42303 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\7e7fb9d3733891263f06979759b4512a04e8919d88f3c247c93d1324b8651e0d\main.spi

00:07:59 #42304 [verbose] >

00:07:59 #42305 [verbose] > ╭─[ 228.47ms - stdout ]────────────────────────────────────────────────────────╮

00:07:59 #42306 [verbose] > │ ()                                                                           │

00:07:59 #42307 [verbose] > │                                                                              │

00:07:59 #42308 [verbose] > │                                                                              │

00:07:59 #42309 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:59 #42310 [verbose] >

00:07:59 #42311 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:59 #42312 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:59 #42313 [verbose] > │ ## token_none                                                                │

00:07:59 #42314 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:59 #42315 [verbose] >

00:07:59 #42316 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:59 #42317 [verbose] > inl token_none () : cancellation_token =

00:07:59 #42318 [verbose] >     $'`cancellation_token.None'

00:07:59 #42319 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\76e30513a36b989af8c2a54acb825b9818973e29de2ba6a6beff47e41fdfd8b1\main.spi

00:07:59 #42320 [verbose] >

00:07:59 #42321 [verbose] > ╭─[ 261.65ms - stdout ]────────────────────────────────────────────────────────╮

00:07:59 #42322 [verbose] > │ ()                                                                           │

00:07:59 #42323 [verbose] > │                                                                              │

00:07:59 #42324 [verbose] > │                                                                              │

00:07:59 #42325 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:59 #42326 [verbose] >

00:07:59 #42327 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:59 #42328 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:59 #42329 [verbose] > │ ## new_concurrent_stack                                                      │

00:07:59 #42330 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:59 #42331 [verbose] >

00:07:59 #42332 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:59 #42333 [verbose] > inl new_concurrent_stack forall t. () : concurrent_stack t =

00:07:59 #42334 [verbose] >     $'System.Collections.Concurrent.ConcurrentStack<`t>' ()

00:07:59 #42335 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9823d00c21b9e0fa3be21b69a6b94843b2cfb8e8f5951c0ba865f17fa587dcfd\main.spi

00:07:59 #42336 [verbose] >

00:07:59 #42337 [verbose] > ╭─[ 238.13ms - stdout ]────────────────────────────────────────────────────────╮

00:07:59 #42338 [verbose] > │ ()                                                                           │

00:07:59 #42339 [verbose] > │                                                                              │

00:07:59 #42340 [verbose] > │                                                                              │

00:07:59 #42341 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:59 #42342 [verbose] >

00:07:59 #42343 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:07:59 #42344 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:07:59 #42345 [verbose] > │ ## token_register                                                            │

00:07:59 #42346 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:07:59 #42347 [verbose] >

00:07:59 #42348 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:07:59 #42349 [verbose] > inl token_register (fn : () -> ()) (ct : cancellation_token) :

00:07:59 #42350 [verbose] > cancellation_token_registration =

00:07:59 #42351 [verbose] >     fn |> $'!ct.Register'

00:08:00 #42352 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d20387528d53636729d4bf5e43eec87b0861417de044bcbe708bf16b0a111632\main.spi

00:08:00 #42353 [verbose] >

00:08:00 #42354 [verbose] > ╭─[ 223.76ms - stdout ]────────────────────────────────────────────────────────╮

00:08:00 #42355 [verbose] > │ ()                                                                           │

00:08:00 #42356 [verbose] > │                                                                              │

00:08:00 #42357 [verbose] > │                                                                              │

00:08:00 #42358 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:00 #42359 [verbose] >

00:08:00 #42360 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:00 #42361 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:00 #42362 [verbose] > │ ## new_cancellation_token_source                                             │

00:08:00 #42363 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:00 #42364 [verbose] >

00:08:00 #42365 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:00 #42366 [verbose] > inl new_cancellation_token_source () : cancellation_token_source =

00:08:00 #42367 [verbose] >     $'new `cancellation_token_source ()'

00:08:00 #42368 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1adb241ddf9aabb894d82985d2ff9d05adc11f125b8b5df095e6018ed86fd1c8\main.spi

00:08:00 #42369 [verbose] >

00:08:00 #42370 [verbose] > ╭─[ 243.74ms - stdout ]────────────────────────────────────────────────────────╮

00:08:00 #42371 [verbose] > │ ()                                                                           │

00:08:00 #42372 [verbose] > │                                                                              │

00:08:00 #42373 [verbose] > │                                                                              │

00:08:00 #42374 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:00 #42375 [verbose] >

00:08:00 #42376 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:00 #42377 [verbose] > inl token_cancellation_requested (ct : cancellation_token) : bool =

00:08:00 #42378 [verbose] >     $'!ct.IsCancellationRequested'

00:08:00 #42379 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\63b93b445c84cc8d9cddba468eab9fbec75e79bf21e0ab79c352a2b770535089\main.spi

00:08:00 #42380 [verbose] >

00:08:00 #42381 [verbose] > ╭─[ 267.57ms - stdout ]────────────────────────────────────────────────────────╮

00:08:00 #42382 [verbose] > │ ()                                                                           │

00:08:00 #42383 [verbose] > │                                                                              │

00:08:00 #42384 [verbose] > │                                                                              │

00:08:00 #42385 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:00 #42386 [verbose] >

00:08:00 #42387 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:00 #42388 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:00 #42389 [verbose] > │ ## new_disposable_token                                                      │

00:08:00 #42390 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:00 #42391 [verbose] >

00:08:00 #42392 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:00 #42393 [verbose] > inl new_disposable_token (merge_token : optionm'.option' cancellation_token) =

00:08:00 #42394 [verbose] >     run_target function

00:08:00 #42395 [verbose] >         | Fsharp (Native) => fun () =>

00:08:00 #42396 [verbose] >             inl cts = new_cancellation_token_source ()

00:08:00 #42397 [verbose] >             inl cts =

00:08:00 #42398 [verbose] >                 match merge_token |> optionm'.unbox with

00:08:00 #42399 [verbose] >                 | None => cts

00:08:00 #42400 [verbose] >                 | Some merge_token =>

00:08:00 #42401 [verbose] >                     create_linked_token_source ;[[ cts |>

00:08:00 #42402 [verbose] > cancellation_source_token; merge_token ]]

00:08:00 #42403 [verbose] >             inl disposable : _ () = new_disposable fun () =>

00:08:00 #42404 [verbose] >                 cts |> cancellation_source_cancel

00:08:00 #42405 [verbose] >             cts |> cancellation_source_token, disposable

00:08:00 #42406 [verbose] >         | _ => fun () => null ()

00:08:00 #42407 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2981b830a04017ede914e8f18612bc2b982580d8c6504360b267ae87f30cc72a\main.spi

00:08:00 #42408 [verbose] >

00:08:00 #42409 [verbose] > ╭─[ 228.93ms - stdout ]────────────────────────────────────────────────────────╮

00:08:00 #42410 [verbose] > │ ()                                                                           │

00:08:00 #42411 [verbose] > │                                                                              │

00:08:00 #42412 [verbose] > │                                                                              │

00:08:00 #42413 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:00 #42414 [verbose] >

00:08:00 #42415 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:00 #42416 [verbose] > // // test

00:08:00 #42417 [verbose] >

00:08:00 #42418 [verbose] > inl run fn =

00:08:00 #42419 [verbose] >     inl token, disposable = new_disposable_token (None |> optionm'.box)

00:08:00 #42420 [verbose] >     disposable |> use |> ignore

00:08:00 #42421 [verbose] >     fn token

00:08:00 #42422 [verbose] >     fun () =>

00:08:00 #42423 [verbose] >         fn token

00:08:00 #42424 [verbose] >     |> async.new_async

00:08:00 #42425 [verbose] >     |> async.start

00:08:00 #42426 [verbose] >

00:08:00 #42427 [verbose] > fun () =>

00:08:00 #42428 [verbose] >     inl counter = mut 0i32

00:08:00 #42429 [verbose] >

00:08:00 #42430 [verbose] >     inl fn (token : cancellation_token) =

00:08:00 #42431 [verbose] >         counter <- *counter + (if token |> token_cancellation_requested then 10

00:08:00 #42432 [verbose] > else 1)

00:08:00 #42433 [verbose] >

00:08:00 #42434 [verbose] >     join run fn

00:08:00 #42435 [verbose] >     async.sleep 10 |> async.do

00:08:00 #42436 [verbose] >     return *counter

00:08:00 #42437 [verbose] > |> async.new_async_unit

00:08:00 #42438 [verbose] > |> async.run_synchronously

00:08:00 #42439 [verbose] > |> _assert_eq 11i32

00:08:01 #42440 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3cee36c37bdfc8bcb78c9c19ea7e57503d3ea6cd2af69ae9e69ce6ff2522757a\main.spi

00:08:02 #42441 [verbose] >

00:08:02 #42442 [verbose] > ╭─[ 1.79s - stdout ]───────────────────────────────────────────────────────────╮

00:08:02 #42443 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:08:02 #42444 [verbose] > │ and [<Struct>] US0 =                                                         │

00:08:02 #42445 [verbose] > │     | US0_0 of f0_0 : System.Threading.CancellationToken                     │

00:08:02 #42446 [verbose] > │     | US0_1                                                                  │

00:08:02 #42447 [verbose] > │ let rec closure0 () (v0 : System.Threading.CancellationToken) : US0 =        │

00:08:02 #42448 [verbose] > │     US0_0(v0)                                                                │

00:08:02 #42449 [verbose] > │ and method2 () : (System.Threading.CancellationToken -> US0) =               │

00:08:02 #42450 [verbose] > │     closure0()                                                               │

00:08:02 #42451 [verbose] > │ and closure1 (v0 : System.Threading.CancellationTokenSource) () : unit =     │

00:08:02 #42452 [verbose] > │     let v1 : unit option = None                                              │

00:08:02 #42453 [verbose] > │     let mutable _v1 = v1                                                     │

00:08:02 #42454 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:02 #42455 [verbose] > │     null |> unbox<unit>                                                      │

00:08:02 #42456 [verbose] > │     ()                                                                       │

00:08:02 #42457 [verbose] > │     #endif                                                                   │

00:08:02 #42458 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:02 #42459 [verbose] > │     null |> unbox<unit>                                                      │

00:08:02 #42460 [verbose] > │     ()                                                                       │

00:08:02 #42461 [verbose] > │     #endif                                                                   │

00:08:02 #42462 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:02 #42463 [verbose] > │     null |> unbox<unit>                                                      │

00:08:02 #42464 [verbose] > │     ()                                                                       │

00:08:02 #42465 [verbose] > │     #endif                                                                   │

00:08:02 #42466 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:02 #42467 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:02 #42468 [verbose] > │     let v2 : (unit -> unit) = v0.Cancel                                      │

00:08:02 #42469 [verbose] > │     v2 ()                                                                    │

00:08:02 #42470 [verbose] > │     ()                                                                       │

00:08:02 #42471 [verbose] > │     #endif                                                                   │

00:08:02 #42472 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:02 #42473 [verbose] > │     null |> unbox<unit>                                                      │

00:08:02 #42474 [verbose] > │     ()                                                                       │

00:08:02 #42475 [verbose] > │     #endif                                                                   │

00:08:02 #42476 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:02 #42477 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:08:02 #42478 [verbose] > │     ()                                                                       │

00:08:02 #42479 [verbose] > │     #endif                                                                   │

00:08:02 #42480 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:08:02 #42481 [verbose] > │     _v1.Value                                                                │

00:08:02 #42482 [verbose] > │     ()                                                                       │

00:08:02 #42483 [verbose] > │ and method1 (v0 : Mut0) : unit =                                             │

00:08:02 #42484 [verbose] > │     let v1 : System.Threading.CancellationToken option = None                │

00:08:02 #42485 [verbose] > │     let v2 : struct (System.Threading.CancellationToken *                    │

00:08:02 #42486 [verbose] > │ System.IDisposable) option = None                                            │

00:08:02 #42487 [verbose] > │     let mutable _v2 = v2                                                     │

00:08:02 #42488 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:02 #42489 [verbose] > │     let struct (v3 : System.Threading.CancellationToken, v4 :                │

00:08:02 #42490 [verbose] > │ System.IDisposable) = null |> unbox<struct                                   │

00:08:02 #42491 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)>                   │

00:08:02 #42492 [verbose] > │     struct (v3, v4)                                                          │

00:08:02 #42493 [verbose] > │     #endif                                                                   │

00:08:02 #42494 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:02 #42495 [verbose] > │     let struct (v5 : System.Threading.CancellationToken, v6 :                │

00:08:02 #42496 [verbose] > │ System.IDisposable) = null |> unbox<struct                                   │

00:08:02 #42497 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)>                   │

00:08:02 #42498 [verbose] > │     struct (v5, v6)                                                          │

00:08:02 #42499 [verbose] > │     #endif                                                                   │

00:08:02 #42500 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:02 #42501 [verbose] > │     let struct (v7 : System.Threading.CancellationToken, v8 :                │

00:08:02 #42502 [verbose] > │ System.IDisposable) = null |> unbox<struct                                   │

00:08:02 #42503 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)>                   │

00:08:02 #42504 [verbose] > │     struct (v7, v8)                                                          │

00:08:02 #42505 [verbose] > │     #endif                                                                   │

00:08:02 #42506 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:02 #42507 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:02 #42508 [verbose] > │     let v9 : System.Threading.CancellationTokenSource = new                  │

00:08:02 #42509 [verbose] > │ System.Threading.CancellationTokenSource ()                                  │

00:08:02 #42510 [verbose] > │     let v10 : (System.Threading.CancellationToken -> US0) = method2()        │

00:08:02 #42511 [verbose] > │     let v11 : US0 = US0_1                                                    │

00:08:02 #42512 [verbose] > │     let v12 : US0 = v1 |> Option.map v10 |> Option.defaultValue v11          │

00:08:02 #42513 [verbose] > │     let v19 : System.Threading.CancellationTokenSource =                     │

00:08:02 #42514 [verbose] > │         match v12 with                                                       │

00:08:02 #42515 [verbose] > │         | US0_1 -> (* None *)                                                │

00:08:02 #42516 [verbose] > │             v9                                                               │

00:08:02 #42517 [verbose] > │         | US0_0(v13) -> (* Some *)                                           │

00:08:02 #42518 [verbose] > │             let v14 : System.Threading.CancellationToken = v9.Token          │

00:08:02 #42519 [verbose] > │             let v15 : (System.Threading.CancellationToken []) = [|v14; v13|] │

00:08:02 #42520 [verbose] > │             let v16 : ((System.Threading.CancellationToken []) ->            │

00:08:02 #42521 [verbose] > │ System.Threading.CancellationTokenSource) =                                  │

00:08:02 #42522 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource             │

00:08:02 #42523 [verbose] > │             v16 v15                                                          │

00:08:02 #42524 [verbose] > │     let v20 : System.IDisposable option = None                               │

00:08:02 #42525 [verbose] > │     let mutable _v20 = v20                                                   │

00:08:02 #42526 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:02 #42527 [verbose] > │     let v21 : System.IDisposable = null |> unbox<System.IDisposable>         │

00:08:02 #42528 [verbose] > │     v21                                                                      │

00:08:02 #42529 [verbose] > │     #endif                                                                   │

00:08:02 #42530 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:02 #42531 [verbose] > │     let v22 : System.IDisposable = null |> unbox<System.IDisposable>         │

00:08:02 #42532 [verbose] > │     v22                                                                      │

00:08:02 #42533 [verbose] > │     #endif                                                                   │

00:08:02 #42534 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:02 #42535 [verbose] > │     let v23 : System.IDisposable = null |> unbox<System.IDisposable>         │

00:08:02 #42536 [verbose] > │     v23                                                                      │

00:08:02 #42537 [verbose] > │     #endif                                                                   │

00:08:02 #42538 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:02 #42539 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:02 #42540 [verbose] > │     let v24 : (unit -> unit) = closure1(v19)                                 │

00:08:02 #42541 [verbose] > │     let v25 : System.IDisposable = { new System.IDisposable with member      │

00:08:02 #42542 [verbose] > │ _.Dispose () = v24 () }                                                      │

00:08:02 #42543 [verbose] > │     v25                                                                      │

00:08:02 #42544 [verbose] > │     #endif                                                                   │

00:08:02 #42545 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:02 #42546 [verbose] > │     let v26 : System.IDisposable = null |> unbox<System.IDisposable>         │

00:08:02 #42547 [verbose] > │     v26                                                                      │

00:08:02 #42548 [verbose] > │     #endif                                                                   │

00:08:02 #42549 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:02 #42550 [verbose] > │     let v27 : System.IDisposable = Unchecked.defaultof<System.IDisposable>   │

00:08:02 #42551 [verbose] > │     v27                                                                      │

00:08:02 #42552 [verbose] > │     #endif                                                                   │

00:08:02 #42553 [verbose] > │     |> fun x -> _v20 <- Some x                                               │

00:08:02 #42554 [verbose] > │     let v28 : System.IDisposable = _v20.Value                                │

00:08:02 #42555 [verbose] > │     let v29 : System.Threading.CancellationToken = v19.Token                 │

00:08:02 #42556 [verbose] > │     struct (v29, v28)                                                        │

00:08:02 #42557 [verbose] > │     #endif                                                                   │

00:08:02 #42558 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:02 #42559 [verbose] > │     let struct (v30 : System.Threading.CancellationToken, v31 :              │

00:08:02 #42560 [verbose] > │ System.IDisposable) = null |> unbox<struct                                   │

00:08:02 #42561 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)>                   │

00:08:02 #42562 [verbose] > │     struct (v30, v31)                                                        │

00:08:02 #42563 [verbose] > │     #endif                                                                   │

00:08:02 #42564 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:02 #42565 [verbose] > │     let struct (v32 : System.Threading.CancellationToken, v33 :              │

00:08:02 #42566 [verbose] > │ System.IDisposable) = Unchecked.defaultof<struct                             │

00:08:02 #42567 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)>                   │

00:08:02 #42568 [verbose] > │     struct (v32, v33)                                                        │

00:08:02 #42569 [verbose] > │     #endif                                                                   │

00:08:02 #42570 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:08:02 #42571 [verbose] > │     let struct (v34 : System.Threading.CancellationToken, v35 :              │

00:08:02 #42572 [verbose] > │ System.IDisposable) = _v2.Value                                              │

00:08:02 #42573 [verbose] > │     use v35 = v35                                                            │

00:08:02 #42574 [verbose] > │     let v36 : System.IDisposable = v35                                       │

00:08:02 #42575 [verbose] > │     let v37 : int32 = v0.l0                                                  │

00:08:02 #42576 [verbose] > │     let v38 : bool = v34.IsCancellationRequested                             │

00:08:02 #42577 [verbose] > │     let v39 : int32 =                                                        │

00:08:02 #42578 [verbose] > │         if v38 then                                                          │

00:08:02 #42579 [verbose] > │             10                                                               │

00:08:02 #42580 [verbose] > │         else                                                                 │

00:08:02 #42581 [verbose] > │             1                                                                │

00:08:02 #42582 [verbose] > │     let v40 : int32 = v37 + v39                                              │

00:08:02 #42583 [verbose] > │     v0.l0 <- v40                                                             │

00:08:02 #42584 [verbose] > │     let v41 : Async<unit> option = None                                      │

00:08:02 #42585 [verbose] > │     let mutable _v41 = v41                                                   │

00:08:02 #42586 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:02 #42587 [verbose] > │     let v42 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:02 #42588 [verbose] > │     v42                                                                      │

00:08:02 #42589 [verbose] > │     #endif                                                                   │

00:08:02 #42590 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:02 #42591 [verbose] > │     let v43 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:02 #42592 [verbose] > │     v43                                                                      │

00:08:02 #42593 [verbose] > │     #endif                                                                   │

00:08:02 #42594 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:02 #42595 [verbose] > │     let v44 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:02 #42596 [verbose] > │     v44                                                                      │

00:08:02 #42597 [verbose] > │     #endif                                                                   │

00:08:02 #42598 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:02 #42599 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:02 #42600 [verbose] > │     let v45 : Async<unit> option = None                                      │

00:08:02 #42601 [verbose] > │     let mutable _v45 = v45                                                   │

00:08:02 #42602 [verbose] > │     async {                                                                  │

00:08:02 #42603 [verbose] > │     let v46 : int32 = v0.l0                                                  │

00:08:02 #42604 [verbose] > │     let v47 : bool = v34.IsCancellationRequested                             │

00:08:02 #42605 [verbose] > │     let v48 : int32 =                                                        │

00:08:02 #42606 [verbose] > │         if v47 then                                                          │

00:08:02 #42607 [verbose] > │             10                                                               │

00:08:02 #42608 [verbose] > │         else                                                                 │

00:08:02 #42609 [verbose] > │             1                                                                │

00:08:02 #42610 [verbose] > │     let v49 : int32 = v46 + v48                                              │

00:08:02 #42611 [verbose] > │     v0.l0 <- v49                                                             │

00:08:02 #42612 [verbose] > │     }                                                                        │

00:08:02 #42613 [verbose] > │     |> fun x -> _v45 <- Some x                                               │

00:08:02 #42614 [verbose] > │     let v50 : Async<unit> = _v45 |> Option.get                               │

00:08:02 #42615 [verbose] > │     v50                                                                      │

00:08:02 #42616 [verbose] > │     #endif                                                                   │

00:08:02 #42617 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:02 #42618 [verbose] > │     let v51 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:02 #42619 [verbose] > │     v51                                                                      │

00:08:02 #42620 [verbose] > │     #endif                                                                   │

00:08:02 #42621 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:02 #42622 [verbose] > │     let v52 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:02 #42623 [verbose] > │     v52                                                                      │

00:08:02 #42624 [verbose] > │     #endif                                                                   │

00:08:02 #42625 [verbose] > │     |> fun x -> _v41 <- Some x                                               │

00:08:02 #42626 [verbose] > │     let v53 : Async<unit> = _v41.Value                                       │

00:08:02 #42627 [verbose] > │     let v54 : unit option = None                                             │

00:08:02 #42628 [verbose] > │     let mutable _v54 = v54                                                   │

00:08:02 #42629 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:02 #42630 [verbose] > │     null |> unbox<unit>                                                      │

00:08:02 #42631 [verbose] > │     ()                                                                       │

00:08:02 #42632 [verbose] > │     #endif                                                                   │

00:08:02 #42633 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:02 #42634 [verbose] > │     null |> unbox<unit>                                                      │

00:08:02 #42635 [verbose] > │     ()                                                                       │

00:08:02 #42636 [verbose] > │     #endif                                                                   │

00:08:02 #42637 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:02 #42638 [verbose] > │     null |> unbox<unit>                                                      │

00:08:02 #42639 [verbose] > │     ()                                                                       │

00:08:02 #42640 [verbose] > │     #endif                                                                   │

00:08:02 #42641 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:02 #42642 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:02 #42643 [verbose] > │     let v55 : (Async<unit> -> unit) = Async.Start                            │

00:08:02 #42644 [verbose] > │     v55 v53                                                                  │

00:08:02 #42645 [verbose] > │     ()                                                                       │

00:08:02 #42646 [verbose] > │     #endif                                                                   │

00:08:02 #42647 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:02 #42648 [verbose] > │     null |> unbox<unit>                                                      │

00:08:02 #42649 [verbose] > │     ()                                                                       │

00:08:02 #42650 [verbose] > │     #endif                                                                   │

00:08:02 #42651 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:02 #42652 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:08:02 #42653 [verbose] > │     ()                                                                       │

00:08:02 #42654 [verbose] > │     #endif                                                                   │

00:08:02 #42655 [verbose] > │     |> fun x -> _v54 <- Some x                                               │

00:08:02 #42656 [verbose] > │     _v54.Value                                                               │

00:08:02 #42657 [verbose] > │     ()                                                                       │

00:08:02 #42658 [verbose] > │ and method3 (v0 : bool) : bool =                                             │

00:08:02 #42659 [verbose] > │     v0                                                                       │

00:08:02 #42660 [verbose] > │ and method0 () : unit =                                                      │

00:08:02 #42661 [verbose] > │     let v0 : Async<int32> option = None                                      │

00:08:02 #42662 [verbose] > │     let mutable _v0 = v0                                                     │

00:08:02 #42663 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:02 #42664 [verbose] > │     let v1 : Async<int32> = null |> unbox<Async<int32>>                      │

00:08:02 #42665 [verbose] > │     v1                                                                       │

00:08:02 #42666 [verbose] > │     #endif                                                                   │

00:08:02 #42667 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:02 #42668 [verbose] > │     let v2 : Async<int32> = null |> unbox<Async<int32>>                      │

00:08:02 #42669 [verbose] > │     v2                                                                       │

00:08:02 #42670 [verbose] > │     #endif                                                                   │

00:08:02 #42671 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:02 #42672 [verbose] > │     let v3 : Async<int32> = null |> unbox<Async<int32>>                      │

00:08:02 #42673 [verbose] > │     v3                                                                       │

00:08:02 #42674 [verbose] > │     #endif                                                                   │

00:08:02 #42675 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:02 #42676 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:02 #42677 [verbose] > │     let v4 : Async<int32> option = None                                      │

00:08:02 #42678 [verbose] > │     let mutable _v4 = v4                                                     │

00:08:02 #42679 [verbose] > │     async {                                                                  │

00:08:02 #42680 [verbose] > │     let v5 : Mut0 = {l0 = 0} : Mut0                                          │

00:08:02 #42681 [verbose] > │     method1(v5)                                                              │

00:08:02 #42682 [verbose] > │     let v6 : Async<unit> option = None                                       │

00:08:02 #42683 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:02 #42684 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:02 #42685 [verbose] > │     let v7 : Async<unit> = null |> unbox<Async<unit>>                        │

00:08:02 #42686 [verbose] > │     v7                                                                       │

00:08:02 #42687 [verbose] > │     #endif                                                                   │

00:08:02 #42688 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:02 #42689 [verbose] > │     let v8 : Async<unit> = null |> unbox<Async<unit>>                        │

00:08:02 #42690 [verbose] > │     v8                                                                       │

00:08:02 #42691 [verbose] > │     #endif                                                                   │

00:08:02 #42692 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:02 #42693 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:08:02 #42694 [verbose] > │     v9                                                                       │

00:08:02 #42695 [verbose] > │     #endif                                                                   │

00:08:02 #42696 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:02 #42697 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:02 #42698 [verbose] > │     let v10 : (int32 -> Async<unit>) = Async.Sleep                           │

00:08:02 #42699 [verbose] > │     let v11 : Async<unit> = v10 10                                           │

00:08:02 #42700 [verbose] > │     v11                                                                      │

00:08:02 #42701 [verbose] > │     #endif                                                                   │

00:08:02 #42702 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:02 #42703 [verbose] > │     let v12 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:02 #42704 [verbose] > │     v12                                                                      │

00:08:02 #42705 [verbose] > │     #endif                                                                   │

00:08:02 #42706 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:02 #42707 [verbose] > │     let v13 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:02 #42708 [verbose] > │     v13                                                                      │

00:08:02 #42709 [verbose] > │     #endif                                                                   │

00:08:02 #42710 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:02 #42711 [verbose] > │     let v14 : Async<unit> = _v6.Value                                        │

00:08:02 #42712 [verbose] > │     do! v14                                                                  │

00:08:02 #42713 [verbose] > │     let v15 : int32 = v5.l0                                                  │

00:08:02 #42714 [verbose] > │     return v15                                                               │

00:08:02 #42715 [verbose] > │     }                                                                        │

00:08:02 #42716 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:08:02 #42717 [verbose] > │     let v16 : Async<int32> = _v4 |> Option.get                               │

00:08:02 #42718 [verbose] > │     v16                                                                      │

00:08:02 #42719 [verbose] > │     #endif                                                                   │

00:08:02 #42720 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:02 #42721 [verbose] > │     let v17 : Async<int32> = null |> unbox<Async<int32>>                     │

00:08:02 #42722 [verbose] > │     v17                                                                      │

00:08:02 #42723 [verbose] > │     #endif                                                                   │

00:08:02 #42724 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:02 #42725 [verbose] > │     let v18 : Async<int32> = Unchecked.defaultof<Async<int32>>               │

00:08:02 #42726 [verbose] > │     v18                                                                      │

00:08:02 #42727 [verbose] > │     #endif                                                                   │

00:08:02 #42728 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:08:02 #42729 [verbose] > │     let v19 : Async<int32> = _v0.Value                                       │

00:08:02 #42730 [verbose] > │     let v20 : int32 option = None                                            │

00:08:02 #42731 [verbose] > │     let mutable _v20 = v20                                                   │

00:08:02 #42732 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:02 #42733 [verbose] > │     let v21 : int32 = null |> unbox<int32>                                   │

00:08:02 #42734 [verbose] > │     v21                                                                      │

00:08:02 #42735 [verbose] > │     #endif                                                                   │

00:08:02 #42736 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:02 #42737 [verbose] > │     let v22 : int32 = null |> unbox<int32>                                   │

00:08:02 #42738 [verbose] > │     v22                                                                      │

00:08:02 #42739 [verbose] > │     #endif                                                                   │

00:08:02 #42740 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:02 #42741 [verbose] > │     let v23 : int32 = null |> unbox<int32>                                   │

00:08:02 #42742 [verbose] > │     v23                                                                      │

00:08:02 #42743 [verbose] > │     #endif                                                                   │

00:08:02 #42744 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:02 #42745 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:02 #42746 [verbose] > │     let v24 : (Async<int32> -> int32) = Async.RunSynchronously               │

00:08:02 #42747 [verbose] > │     let v25 : int32 = v24 v19                                                │

00:08:02 #42748 [verbose] > │     v25                                                                      │

00:08:02 #42749 [verbose] > │     #endif                                                                   │

00:08:02 #42750 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:02 #42751 [verbose] > │     let v26 : int32 = null |> unbox<int32>                                   │

00:08:02 #42752 [verbose] > │     v26                                                                      │

00:08:02 #42753 [verbose] > │     #endif                                                                   │

00:08:02 #42754 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:02 #42755 [verbose] > │     let v27 : int32 = Unchecked.defaultof<int32>                             │

00:08:02 #42756 [verbose] > │     v27                                                                      │

00:08:02 #42757 [verbose] > │     #endif                                                                   │

00:08:02 #42758 [verbose] > │     |> fun x -> _v20 <- Some x                                               │

00:08:02 #42759 [verbose] > │     let v28 : int32 = _v20.Value                                             │

00:08:02 #42760 [verbose] > │     let v29 : string = $"%A{v28}"                                            │

00:08:02 #42761 [verbose] > │     System.Console.WriteLine v29                                             │

00:08:02 #42762 [verbose] > │     let v30 : bool = v28 = 11                                                │

00:08:02 #42763 [verbose] > │     let v32 : bool =                                                         │

00:08:02 #42764 [verbose] > │         if v30 then                                                          │

00:08:02 #42765 [verbose] > │             true                                                             │

00:08:02 #42766 [verbose] > │         else                                                                 │

00:08:02 #42767 [verbose] > │             method3(v30)                                                     │

00:08:02 #42768 [verbose] > │     let v33 : string = $"__expect / actual: %A{v28} / expected: %A{11}"      │

00:08:02 #42769 [verbose] > │     let v34 : bool = v32 = false                                             │

00:08:02 #42770 [verbose] > │     if v34 then                                                              │

00:08:02 #42771 [verbose] > │         failwith<unit> v33                                                   │

00:08:02 #42772 [verbose] > │ method0()                                                                    │

00:08:02 #42773 [verbose] > │                                                                              │

00:08:02 #42774 [verbose] > │ 11                                                                           │

00:08:02 #42775 [verbose] > │                                                                              │

00:08:02 #42776 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:02 #42777 [verbose] >

00:08:02 #42778 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:02 #42779 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:02 #42780 [verbose] > │ ## main                                                                      │

00:08:02 #42781 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:02 #42782 [verbose] >

00:08:02 #42783 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:02 #42784 [verbose] > inl main () =

00:08:02 #42785 [verbose] >     $"let new_disposable_token x = !new_disposable_token x" : ()

00:08:03 #42786 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\eb4d7dc628aba1f603d0d35169cf0ab0f388e425764efa4e272df6400cf01020\main.spi

00:08:03 #42787 [verbose] >

00:08:03 #42788 [verbose] > ╭─[ 339.01ms - stdout ]────────────────────────────────────────────────────────╮

00:08:03 #42789 [verbose] > │ type [<Struct>] US0 =                                                        │

00:08:03 #42790 [verbose] > │     | US0_0 of f0_0 : System.Threading.CancellationToken                     │

00:08:03 #42791 [verbose] > │     | US0_1                                                                  │

00:08:03 #42792 [verbose] > │ let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =        │

00:08:03 #42793 [verbose] > │     US0_0(v0)                                                                │

00:08:03 #42794 [verbose] > │ and method0 () : (System.Threading.CancellationToken -> US0) =               │

00:08:03 #42795 [verbose] > │     closure1()                                                               │

00:08:03 #42796 [verbose] > │ and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =     │

00:08:03 #42797 [verbose] > │     let v1 : unit option = None                                              │

00:08:03 #42798 [verbose] > │     let mutable _v1 = v1                                                     │

00:08:03 #42799 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:03 #42800 [verbose] > │     null |> unbox<unit>                                                      │

00:08:03 #42801 [verbose] > │     ()                                                                       │

00:08:03 #42802 [verbose] > │     #endif                                                                   │

00:08:03 #42803 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:03 #42804 [verbose] > │     null |> unbox<unit>                                                      │

00:08:03 #42805 [verbose] > │     ()                                                                       │

00:08:03 #42806 [verbose] > │     #endif                                                                   │

00:08:03 #42807 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:03 #42808 [verbose] > │     null |> unbox<unit>                                                      │

00:08:03 #42809 [verbose] > │     ()                                                                       │

00:08:03 #42810 [verbose] > │     #endif                                                                   │

00:08:03 #42811 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:03 #42812 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:03 #42813 [verbose] > │     let v2 : (unit -> unit) = v0.Cancel                                      │

00:08:03 #42814 [verbose] > │     v2 ()                                                                    │

00:08:03 #42815 [verbose] > │     ()                                                                       │

00:08:03 #42816 [verbose] > │     #endif                                                                   │

00:08:03 #42817 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:03 #42818 [verbose] > │     null |> unbox<unit>                                                      │

00:08:03 #42819 [verbose] > │     ()                                                                       │

00:08:03 #42820 [verbose] > │     #endif                                                                   │

00:08:03 #42821 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:03 #42822 [verbose] > │     Unchecked.defaultof<unit>                                                │

00:08:03 #42823 [verbose] > │     ()                                                                       │

00:08:03 #42824 [verbose] > │     #endif                                                                   │

00:08:03 #42825 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:08:03 #42826 [verbose] > │     _v1.Value                                                                │

00:08:03 #42827 [verbose] > │     ()                                                                       │

00:08:03 #42828 [verbose] > │ and closure0 () (v0 : System.Threading.CancellationToken option) : struct    │

00:08:03 #42829 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable) =                  │

00:08:03 #42830 [verbose] > │     let v1 : struct (System.Threading.CancellationToken *                    │

00:08:03 #42831 [verbose] > │ System.IDisposable) option = None                                            │

00:08:03 #42832 [verbose] > │     let mutable _v1 = v1                                                     │

00:08:03 #42833 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:03 #42834 [verbose] > │     let struct (v2 : System.Threading.CancellationToken, v3 :                │

00:08:03 #42835 [verbose] > │ System.IDisposable) = null |> unbox<struct                                   │

00:08:03 #42836 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)>                   │

00:08:03 #42837 [verbose] > │     struct (v2, v3)                                                          │

00:08:03 #42838 [verbose] > │     #endif                                                                   │

00:08:03 #42839 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:03 #42840 [verbose] > │     let struct (v4 : System.Threading.CancellationToken, v5 :                │

00:08:03 #42841 [verbose] > │ System.IDisposable) = null |> unbox<struct                                   │

00:08:03 #42842 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)>                   │

00:08:03 #42843 [verbose] > │     struct (v4, v5)                                                          │

00:08:03 #42844 [verbose] > │     #endif                                                                   │

00:08:03 #42845 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:03 #42846 [verbose] > │     let struct (v6 : System.Threading.CancellationToken, v7 :                │

00:08:03 #42847 [verbose] > │ System.IDisposable) = null |> unbox<struct                                   │

00:08:03 #42848 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)>                   │

00:08:03 #42849 [verbose] > │     struct (v6, v7)                                                          │

00:08:03 #42850 [verbose] > │     #endif                                                                   │

00:08:03 #42851 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:03 #42852 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:03 #42853 [verbose] > │     let v8 : System.Threading.CancellationTokenSource = new                  │

00:08:03 #42854 [verbose] > │ System.Threading.CancellationTokenSource ()                                  │

00:08:03 #42855 [verbose] > │     let v9 : (System.Threading.CancellationToken -> US0) = method0()         │

00:08:03 #42856 [verbose] > │     let v10 : US0 = US0_1                                                    │

00:08:03 #42857 [verbose] > │     let v11 : US0 = v0 |> Option.map v9 |> Option.defaultValue v10           │

00:08:03 #42858 [verbose] > │     let v18 : System.Threading.CancellationTokenSource =                     │

00:08:03 #42859 [verbose] > │         match v11 with                                                       │

00:08:03 #42860 [verbose] > │         | US0_1 -> (* None *)                                                │

00:08:03 #42861 [verbose] > │             v8                                                               │

00:08:03 #42862 [verbose] > │         | US0_0(v12) -> (* Some *)                                           │

00:08:03 #42863 [verbose] > │             let v13 : System.Threading.CancellationToken = v8.Token          │

00:08:03 #42864 [verbose] > │             let v14 : (System.Threading.CancellationToken []) = [|v13; v12|] │

00:08:03 #42865 [verbose] > │             let v15 : ((System.Threading.CancellationToken []) ->            │

00:08:03 #42866 [verbose] > │ System.Threading.CancellationTokenSource) =                                  │

00:08:03 #42867 [verbose] > │ System.Threading.CancellationTokenSource.CreateLinkedTokenSource             │

00:08:03 #42868 [verbose] > │             v15 v14                                                          │

00:08:03 #42869 [verbose] > │     let v19 : System.IDisposable option = None                               │

00:08:03 #42870 [verbose] > │     let mutable _v19 = v19                                                   │

00:08:03 #42871 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:03 #42872 [verbose] > │     let v20 : System.IDisposable = null |> unbox<System.IDisposable>         │

00:08:03 #42873 [verbose] > │     v20                                                                      │

00:08:03 #42874 [verbose] > │     #endif                                                                   │

00:08:03 #42875 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:03 #42876 [verbose] > │     let v21 : System.IDisposable = null |> unbox<System.IDisposable>         │

00:08:03 #42877 [verbose] > │     v21                                                                      │

00:08:03 #42878 [verbose] > │     #endif                                                                   │

00:08:03 #42879 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:03 #42880 [verbose] > │     let v22 : System.IDisposable = null |> unbox<System.IDisposable>         │

00:08:03 #42881 [verbose] > │     v22                                                                      │

00:08:03 #42882 [verbose] > │     #endif                                                                   │

00:08:03 #42883 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:03 #42884 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:03 #42885 [verbose] > │     let v23 : (unit -> unit) = closure2(v18)                                 │

00:08:03 #42886 [verbose] > │     let v24 : System.IDisposable = { new System.IDisposable with member      │

00:08:03 #42887 [verbose] > │ _.Dispose () = v23 () }                                                      │

00:08:03 #42888 [verbose] > │     v24                                                                      │

00:08:03 #42889 [verbose] > │     #endif                                                                   │

00:08:03 #42890 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:03 #42891 [verbose] > │     let v25 : System.IDisposable = null |> unbox<System.IDisposable>         │

00:08:03 #42892 [verbose] > │     v25                                                                      │

00:08:03 #42893 [verbose] > │     #endif                                                                   │

00:08:03 #42894 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:03 #42895 [verbose] > │     let v26 : System.IDisposable = Unchecked.defaultof<System.IDisposable>   │

00:08:03 #42896 [verbose] > │     v26                                                                      │

00:08:03 #42897 [verbose] > │     #endif                                                                   │

00:08:03 #42898 [verbose] > │     |> fun x -> _v19 <- Some x                                               │

00:08:03 #42899 [verbose] > │     let v27 : System.IDisposable = _v19.Value                                │

00:08:03 #42900 [verbose] > │     let v28 : System.Threading.CancellationToken = v18.Token                 │

00:08:03 #42901 [verbose] > │     struct (v28, v27)                                                        │

00:08:03 #42902 [verbose] > │     #endif                                                                   │

00:08:03 #42903 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:03 #42904 [verbose] > │     let struct (v29 : System.Threading.CancellationToken, v30 :              │

00:08:03 #42905 [verbose] > │ System.IDisposable) = null |> unbox<struct                                   │

00:08:03 #42906 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)>                   │

00:08:03 #42907 [verbose] > │     struct (v29, v30)                                                        │

00:08:03 #42908 [verbose] > │     #endif                                                                   │

00:08:03 #42909 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:03 #42910 [verbose] > │     let struct (v31 : System.Threading.CancellationToken, v32 :              │

00:08:03 #42911 [verbose] > │ System.IDisposable) = Unchecked.defaultof<struct                             │

00:08:03 #42912 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)>                   │

00:08:03 #42913 [verbose] > │     struct (v31, v32)                                                        │

00:08:03 #42914 [verbose] > │     #endif                                                                   │

00:08:03 #42915 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:08:03 #42916 [verbose] > │     let struct (v33 : System.Threading.CancellationToken, v34 :              │

00:08:03 #42917 [verbose] > │ System.IDisposable) = _v1.Value                                              │

00:08:03 #42918 [verbose] > │     struct (v33, v34)                                                        │

00:08:03 #42919 [verbose] > │ let v0 : (System.Threading.CancellationToken option -> struct                │

00:08:03 #42920 [verbose] > │ (System.Threading.CancellationToken * System.IDisposable)) = closure0()      │

00:08:03 #42921 [verbose] > │ let new_disposable_token x = v0 x                                            │

00:08:03 #42922 [verbose] > │ ()                                                                           │

00:08:03 #42923 [verbose] > │                                                                              │

00:08:03 #42924 [verbose] > │                                                                              │

00:08:03 #42925 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:05 #42926 [verbose] > [NbConvertApp] Converting notebook threading.dib.ipynb to html

00:08:05 #42927 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:08:05 #42928 [verbose] >   validate(nb)

00:08:05 #42929 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:08:05 #42930 [verbose] >   return _pygments_highlight(

00:08:05 #42931 [verbose] > [NbConvertApp] Writing 324403 bytes to threading.dib.html

00:08:06 #42932 [debug] execute_with_options_async / exit_code: 0 / output.Length: 55571

00:08:05 #23 [debug] main / executeCommand / exitCode: 0

00:08:06 #42933 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 networking.dib -Retries 3"", None,

        None, None)

00:08:09 #42934 [verbose] >

00:08:09 #42935 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:09 #42936 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:09 #42937 [verbose] > │ # networking                                                                 │

00:08:09 #42938 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:09 #42939 [verbose] >

00:08:09 #42940 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:09 #42941 [verbose] > open rust_operators

00:08:12 #42942 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\509422cf3bb8a8cfc4cbb3c916e280922525b9b9428a427906e968efadb5b7b1\main.spi

00:08:13 #42943 [verbose] >

00:08:13 #42944 [verbose] > ╭─[ 4.35s - stdout ]───────────────────────────────────────────────────────────╮

00:08:13 #42945 [verbose] > │ ()                                                                           │

00:08:13 #42946 [verbose] > │                                                                              │

00:08:13 #42947 [verbose] > │                                                                              │

00:08:13 #42948 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:13 #42949 [verbose] >

00:08:13 #42950 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:13 #42951 [verbose] > // // test

00:08:13 #42952 [verbose] >

00:08:13 #42953 [verbose] > open testing

00:08:13 #42954 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\89a2ef849d6c3b2184af79b96248f5c4c02791c5063b63d0c53ad845fa512858\main.spi

00:08:13 #42955 [verbose] >

00:08:13 #42956 [verbose] > ╭─[ 252.78ms - stdout ]────────────────────────────────────────────────────────╮

00:08:13 #42957 [verbose] > │ ()                                                                           │

00:08:13 #42958 [verbose] > │                                                                              │

00:08:13 #42959 [verbose] > │                                                                              │

00:08:13 #42960 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:13 #42961 [verbose] >

00:08:13 #42962 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:13 #42963 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:13 #42964 [verbose] > │ ## types                                                                     │

00:08:13 #42965 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:13 #42966 [verbose] >

00:08:13 #42967 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:13 #42968 [verbose] > inl types () =

00:08:13 #42969 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"reqwest_wasm::Error\")>]]

00:08:13 #42970 [verbose] > type reqwest_Error = class end"

00:08:13 #42971 [verbose] >     global "[[<Fable.Core.Erase;

00:08:13 #42972 [verbose] > Fable.Core.Emit(\"reqwest_wasm::RequestBuilder\")>]] type reqwest_RequestBuilder

00:08:13 #42973 [verbose] > = class end"

00:08:13 #42974 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"reqwest_wasm::Response\")>]]

00:08:13 #42975 [verbose] > type reqwest_Response = class end"

00:08:14 #42976 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2b4c95214ede498ff797d6d0786793b7e598ea51a8185ecf849bf13878f2ceb\main.spi

00:08:14 #42977 [verbose] >

00:08:14 #42978 [verbose] > ╭─[ 233.16ms - stdout ]────────────────────────────────────────────────────────╮

00:08:14 #42979 [verbose] > │ ()                                                                           │

00:08:14 #42980 [verbose] > │                                                                              │

00:08:14 #42981 [verbose] > │                                                                              │

00:08:14 #42982 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:14 #42983 [verbose] >

00:08:14 #42984 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:14 #42985 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:14 #42986 [verbose] > │ ## reqwest_response                                                          │

00:08:14 #42987 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:14 #42988 [verbose] >

00:08:14 #42989 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:14 #42990 [verbose] > nominal reqwest_response = $"reqwest_Response"

00:08:14 #42991 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\603a82c28835d3c3a19c80b19f20249b7ae62a588947f0b07068804805ab1b8e\main.spi

00:08:14 #42992 [verbose] >

00:08:14 #42993 [verbose] > ╭─[ 260.74ms - stdout ]────────────────────────────────────────────────────────╮

00:08:14 #42994 [verbose] > │ ()                                                                           │

00:08:14 #42995 [verbose] > │                                                                              │

00:08:14 #42996 [verbose] > │                                                                              │

00:08:14 #42997 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:14 #42998 [verbose] >

00:08:14 #42999 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:14 #43000 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:14 #43001 [verbose] > │ ## reqwest_error                                                             │

00:08:14 #43002 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:14 #43003 [verbose] >

00:08:14 #43004 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:14 #43005 [verbose] > nominal reqwest_error = $"reqwest_Error"

00:08:14 #43006 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c3e905642422d5300275f5c412773882fabfc66361fed713a959ae5c66f06142\main.spi

00:08:14 #43007 [verbose] >

00:08:14 #43008 [verbose] > ╭─[ 257.48ms - stdout ]────────────────────────────────────────────────────────╮

00:08:14 #43009 [verbose] > │ ()                                                                           │

00:08:14 #43010 [verbose] > │                                                                              │

00:08:14 #43011 [verbose] > │                                                                              │

00:08:14 #43012 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:14 #43013 [verbose] >

00:08:14 #43014 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:14 #43015 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:14 #43016 [verbose] > │ ## request_builder                                                           │

00:08:14 #43017 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:14 #43018 [verbose] >

00:08:14 #43019 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:14 #43020 [verbose] > nominal request_builder = $"reqwest_RequestBuilder"

00:08:14 #43021 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9ebd61f6e99387150db0f74d513e6708ff71d04db5a466a91425cf6230410e44\main.spi

00:08:14 #43022 [verbose] >

00:08:14 #43023 [verbose] > ╭─[ 251.48ms - stdout ]────────────────────────────────────────────────────────╮

00:08:14 #43024 [verbose] > │ ()                                                                           │

00:08:14 #43025 [verbose] > │                                                                              │

00:08:14 #43026 [verbose] > │                                                                              │

00:08:14 #43027 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:14 #43028 [verbose] >

00:08:14 #43029 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:14 #43030 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:14 #43031 [verbose] > │ ## request_type                                                              │

00:08:14 #43032 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:14 #43033 [verbose] >

00:08:14 #43034 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:14 #43035 [verbose] > union request_type =

00:08:14 #43036 [verbose] >     | Get

00:08:14 #43037 [verbose] >     | Post

00:08:15 #43038 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8f934fc2a4558657bea124b7b28d9a0d804f2f3cc20e012b0fb4ed62757db19b\main.spi

00:08:15 #43039 [verbose] >

00:08:15 #43040 [verbose] > ╭─[ 227.30ms - stdout ]────────────────────────────────────────────────────────╮

00:08:15 #43041 [verbose] > │ ()                                                                           │

00:08:15 #43042 [verbose] > │                                                                              │

00:08:15 #43043 [verbose] > │                                                                              │

00:08:15 #43044 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:15 #43045 [verbose] >

00:08:15 #43046 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:15 #43047 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:15 #43048 [verbose] > │ ## request                                                                   │

00:08:15 #43049 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:15 #43050 [verbose] >

00:08:15 #43051 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:15 #43052 [verbose] > type request =

00:08:15 #43053 [verbose] >     {

00:08:15 #43054 [verbose] >         url : string

00:08:15 #43055 [verbose] >         request_type : request_type

00:08:15 #43056 [verbose] >         body : string

00:08:15 #43057 [verbose] >         json : bool

00:08:15 #43058 [verbose] >         auto_refresh : bool

00:08:15 #43059 [verbose] >     }

00:08:15 #43060 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b78db3d0f2d179d9f38a467f0b7ca01dca0fbbe74439a1569f0a8156bf118cd2\main.spi

00:08:15 #43061 [verbose] >

00:08:15 #43062 [verbose] > ╭─[ 258.27ms - stdout ]────────────────────────────────────────────────────────╮

00:08:15 #43063 [verbose] > │ ()                                                                           │

00:08:15 #43064 [verbose] > │                                                                              │

00:08:15 #43065 [verbose] > │                                                                              │

00:08:15 #43066 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:15 #43067 [verbose] >

00:08:15 #43068 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:15 #43069 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:15 #43070 [verbose] > │ ## new_request_get                                                           │

00:08:15 #43071 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:15 #43072 [verbose] >

00:08:15 #43073 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:15 #43074 [verbose] > inl new_request_get (url : string) : request_builder =

00:08:15 #43075 [verbose] >     inl url = join url

00:08:15 #43076 [verbose] >     inl url = url |> sm'.to_std_string

00:08:15 #43077 [verbose] >     inl url = join url

00:08:15 #43078 [verbose] >     !\($'"reqwest_wasm::Client::builder().build().map_err(|err|

00:08:15 #43079 [verbose] > err.to_string())?.get(!url)"')

00:08:15 #43080 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\455b66bb8faac1f098b79fec6f2c44fe10a76c4eb2b4a5cf4a8111117fccfeba\main.spi

00:08:15 #43081 [verbose] >

00:08:15 #43082 [verbose] > ╭─[ 268.72ms - stdout ]────────────────────────────────────────────────────────╮

00:08:15 #43083 [verbose] > │ ()                                                                           │

00:08:15 #43084 [verbose] > │                                                                              │

00:08:15 #43085 [verbose] > │                                                                              │

00:08:15 #43086 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:15 #43087 [verbose] >

00:08:15 #43088 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:15 #43089 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:15 #43090 [verbose] > │ ## new_request_post                                                          │

00:08:15 #43091 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:15 #43092 [verbose] >

00:08:15 #43093 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:15 #43094 [verbose] > inl new_request_post (url : string) : request_builder =

00:08:15 #43095 [verbose] >     inl url = join url

00:08:15 #43096 [verbose] >     inl url = url |> sm'.to_std_string

00:08:15 #43097 [verbose] >     inl url = join url

00:08:15 #43098 [verbose] >     !\($'"reqwest_wasm::Client::builder().build().map_err(|err|

00:08:15 #43099 [verbose] > err.to_string())?.post(!url)"')

00:08:15 #43100 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\514a2fe1180eef7fc31d3fa1b7f5912ed16d9fc6fd631c44017c6d36f93be9a6\main.spi

00:08:15 #43101 [verbose] >

00:08:15 #43102 [verbose] > ╭─[ 230.10ms - stdout ]────────────────────────────────────────────────────────╮

00:08:15 #43103 [verbose] > │ ()                                                                           │

00:08:15 #43104 [verbose] > │                                                                              │

00:08:15 #43105 [verbose] > │                                                                              │

00:08:15 #43106 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:15 #43107 [verbose] >

00:08:15 #43108 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:15 #43109 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:15 #43110 [verbose] > │ ## request_send                                                              │

00:08:15 #43111 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:15 #43112 [verbose] >

00:08:15 #43113 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:15 #43114 [verbose] > inl request_send (request : request_builder) : async.future_pin (resultm.result'

00:08:15 #43115 [verbose] > reqwest_response reqwest_error) =

00:08:15 #43116 [verbose] >     inl request = join request

00:08:15 #43117 [verbose] >     !\($'"Box::pin(reqwest_wasm::RequestBuilder::send(!request))"')

00:08:16 #43118 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\593e29eea245211911dc030eb132b738268db9052e2019c5f32de179df7e1d44\main.spi

00:08:16 #43119 [verbose] >

00:08:16 #43120 [verbose] > ╭─[ 227.96ms - stdout ]────────────────────────────────────────────────────────╮

00:08:16 #43121 [verbose] > │ ()                                                                           │

00:08:16 #43122 [verbose] > │                                                                              │

00:08:16 #43123 [verbose] > │                                                                              │

00:08:16 #43124 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:16 #43125 [verbose] >

00:08:16 #43126 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:16 #43127 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:16 #43128 [verbose] > │ ## request_body                                                              │

00:08:16 #43129 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:16 #43130 [verbose] >

00:08:16 #43131 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:16 #43132 [verbose] > inl request_body (body : string) (request : request_builder) : request_builder =

00:08:16 #43133 [verbose] >     inl body = body |> sm'.to_std_string

00:08:16 #43134 [verbose] >     !\($'"reqwest_wasm::RequestBuilder::body(!request, !body)"')

00:08:16 #43135 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\19818241e623c9c5151641d4a13f1220306f4d92982135c16e4b6713ade26340\main.spi

00:08:16 #43136 [verbose] >

00:08:16 #43137 [verbose] > ╭─[ 241.08ms - stdout ]────────────────────────────────────────────────────────╮

00:08:16 #43138 [verbose] > │ ()                                                                           │

00:08:16 #43139 [verbose] > │                                                                              │

00:08:16 #43140 [verbose] > │                                                                              │

00:08:16 #43141 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:16 #43142 [verbose] >

00:08:16 #43143 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:16 #43144 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:16 #43145 [verbose] > │ ## request_header                                                            │

00:08:16 #43146 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:16 #43147 [verbose] >

00:08:16 #43148 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:16 #43149 [verbose] > inl request_header (key : string) (value : string) (request : request_builder) :

00:08:16 #43150 [verbose] > request_builder =

00:08:16 #43151 [verbose] >     inl request = join request

00:08:16 #43152 [verbose] >     inl key = key |> sm'.to_std_string

00:08:16 #43153 [verbose] >     inl value = value |> sm'.to_std_string

00:08:16 #43154 [verbose] >     !\($'"reqwest_wasm::RequestBuilder::header(!request, !key, !value)"')

00:08:16 #43155 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d353726e995256e25f088064a5c263ff6ef905a6bc15f5b70cfc0980b22cab6d\main.spi

00:08:16 #43156 [verbose] >

00:08:16 #43157 [verbose] > ╭─[ 267.88ms - stdout ]────────────────────────────────────────────────────────╮

00:08:16 #43158 [verbose] > │ ()                                                                           │

00:08:16 #43159 [verbose] > │                                                                              │

00:08:16 #43160 [verbose] > │                                                                              │

00:08:16 #43161 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:16 #43162 [verbose] >

00:08:16 #43163 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:16 #43164 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:16 #43165 [verbose] > │ ## request_json                                                              │

00:08:16 #43166 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:16 #43167 [verbose] >

00:08:16 #43168 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:16 #43169 [verbose] > inl request_json forall t. (obj : t) (request : request_builder) :

00:08:16 #43170 [verbose] > request_builder =

00:08:16 #43171 [verbose] >     !\($'"reqwest_wasm::RequestBuilder::json(!request, &!obj)"')

00:08:16 #43172 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb207d918b737d610da3973948d74630767a70dd0124478b5f89a7d4e40d7a86\main.spi

00:08:16 #43173 [verbose] >

00:08:16 #43174 [verbose] > ╭─[ 268.71ms - stdout ]────────────────────────────────────────────────────────╮

00:08:16 #43175 [verbose] > │ ()                                                                           │

00:08:16 #43176 [verbose] > │                                                                              │

00:08:16 #43177 [verbose] > │                                                                              │

00:08:16 #43178 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:16 #43179 [verbose] >

00:08:16 #43180 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:16 #43181 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:16 #43182 [verbose] > │ ## response_text                                                             │

00:08:16 #43183 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:16 #43184 [verbose] >

00:08:16 #43185 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:16 #43186 [verbose] > inl response_text (response : reqwest_response) : async.future_pin

00:08:16 #43187 [verbose] > (resultm.result' sm'.std_string reqwest_error) =

00:08:16 #43188 [verbose] >     !\($'"Box::pin(reqwest_wasm::Response::text(!response))"')

00:08:17 #43189 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b1f9899930e02c36c71591e3c59ca94fc4e5d69d41fc21cf6a2e821cb32c6af0\main.spi

00:08:17 #43190 [verbose] >

00:08:17 #43191 [verbose] > ╭─[ 287.18ms - stdout ]────────────────────────────────────────────────────────╮

00:08:17 #43192 [verbose] > │ ()                                                                           │

00:08:17 #43193 [verbose] > │                                                                              │

00:08:17 #43194 [verbose] > │                                                                              │

00:08:17 #43195 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:17 #43196 [verbose] >

00:08:17 #43197 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:17 #43198 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:17 #43199 [verbose] > │ ## tcp_client                                                                │

00:08:17 #43200 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:17 #43201 [verbose] >

00:08:17 #43202 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:17 #43203 [verbose] > nominal tcp_client = $'System.Net.Sockets.TcpClient'

00:08:17 #43204 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\370b598d3d43ebba161899bc271e7ee7e5ea7d1c0e55d7e29347a0c5f3e0dce2\main.spi

00:08:17 #43205 [verbose] >

00:08:17 #43206 [verbose] > ╭─[ 271.49ms - stdout ]────────────────────────────────────────────────────────╮

00:08:17 #43207 [verbose] > │ ()                                                                           │

00:08:17 #43208 [verbose] > │                                                                              │

00:08:17 #43209 [verbose] > │                                                                              │

00:08:17 #43210 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:17 #43211 [verbose] >

00:08:17 #43212 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:17 #43213 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:17 #43214 [verbose] > │ ## new_tcp_client                                                            │

00:08:17 #43215 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:17 #43216 [verbose] >

00:08:17 #43217 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:17 #43218 [verbose] > inl new_tcp_client () : tcp_client =

00:08:17 #43219 [verbose] >     $'new `tcp_client ()'

00:08:17 #43220 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aece869137684c87f2cb35cdc4d98c6c4e8952c044bc637e688ff140764b4160\main.spi

00:08:18 #43221 [verbose] >

00:08:18 #43222 [verbose] > ╭─[ 616.68ms - stdout ]────────────────────────────────────────────────────────╮

00:08:18 #43223 [verbose] > │ ()                                                                           │

00:08:18 #43224 [verbose] > │                                                                              │

00:08:18 #43225 [verbose] > │                                                                              │

00:08:18 #43226 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:18 #43227 [verbose] >

00:08:18 #43228 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:18 #43229 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:18 #43230 [verbose] > │ ## ip_address                                                                │

00:08:18 #43231 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:18 #43232 [verbose] >

00:08:18 #43233 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:18 #43234 [verbose] > nominal ip_address = $'System.Net.IPAddress'

00:08:18 #43235 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4ca150e666d6e667d7e5a9786029c93b1e922f097d9e92d490547eae7acbc78d\main.spi

00:08:18 #43236 [verbose] >

00:08:18 #43237 [verbose] > ╭─[ 246.90ms - stdout ]────────────────────────────────────────────────────────╮

00:08:18 #43238 [verbose] > │ ()                                                                           │

00:08:18 #43239 [verbose] > │                                                                              │

00:08:18 #43240 [verbose] > │                                                                              │

00:08:18 #43241 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:18 #43242 [verbose] >

00:08:18 #43243 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:18 #43244 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:18 #43245 [verbose] > │ ## ip_address_parse                                                          │

00:08:18 #43246 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:18 #43247 [verbose] >

00:08:18 #43248 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:18 #43249 [verbose] > inl ip_address_parse (s : string) : ip_address =

00:08:18 #43250 [verbose] >     s |> $'`ip_address.Parse'

00:08:18 #43251 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\53848d569e54fabde4c578bf3c698b45c837beaad2b8a1ed983146edb1d7be8d\main.spi

00:08:18 #43252 [verbose] >

00:08:18 #43253 [verbose] > ╭─[ 257.70ms - stdout ]────────────────────────────────────────────────────────╮

00:08:18 #43254 [verbose] > │ ()                                                                           │

00:08:18 #43255 [verbose] > │                                                                              │

00:08:18 #43256 [verbose] > │                                                                              │

00:08:18 #43257 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:18 #43258 [verbose] >

00:08:18 #43259 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:18 #43260 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:18 #43261 [verbose] > │ ## tcp_listener                                                              │

00:08:18 #43262 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:18 #43263 [verbose] >

00:08:18 #43264 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:18 #43265 [verbose] > nominal tcp_listener = $'System.Net.Sockets.TcpListener'

00:08:18 #43266 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b571ff7ce4a6906676db84076c0988923078b54c4bf1711f018b9c9dca2609f8\main.spi

00:08:18 #43267 [verbose] >

00:08:18 #43268 [verbose] > ╭─[ 234.34ms - stdout ]────────────────────────────────────────────────────────╮

00:08:18 #43269 [verbose] > │ ()                                                                           │

00:08:18 #43270 [verbose] > │                                                                              │

00:08:18 #43271 [verbose] > │                                                                              │

00:08:18 #43272 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:18 #43273 [verbose] >

00:08:18 #43274 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:18 #43275 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:18 #43276 [verbose] > │ ## new_tcp_listener                                                          │

00:08:18 #43277 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:18 #43278 [verbose] >

00:08:18 #43279 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:18 #43280 [verbose] > inl new_tcp_listener (ip_address : ip_address) (port : i32) : tcp_listener =

00:08:18 #43281 [verbose] >     $'new `tcp_listener (!ip_address, !port)'

00:08:19 #43282 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a5441629e3abbe97f6ae2605c1d4282ad325c5709d26607688cf206777d2c090\main.spi

00:08:19 #43283 [verbose] >

00:08:19 #43284 [verbose] > ╭─[ 228.38ms - stdout ]────────────────────────────────────────────────────────╮

00:08:19 #43285 [verbose] > │ ()                                                                           │

00:08:19 #43286 [verbose] > │                                                                              │

00:08:19 #43287 [verbose] > │                                                                              │

00:08:19 #43288 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:19 #43289 [verbose] >

00:08:19 #43290 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:19 #43291 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:19 #43292 [verbose] > │ ## listener_start                                                            │

00:08:19 #43293 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:19 #43294 [verbose] >

00:08:19 #43295 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:19 #43296 [verbose] > inl listener_start (listener : tcp_listener) : () =

00:08:19 #43297 [verbose] >     $'!listener.Start' ()

00:08:19 #43298 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5eda4850e05eb0b2fffcbf85d2a5bdcf4f5e528818cfd2dd0527469c15161e3a\main.spi

00:08:19 #43299 [verbose] >

00:08:19 #43300 [verbose] > ╭─[ 256.66ms - stdout ]────────────────────────────────────────────────────────╮

00:08:19 #43301 [verbose] > │ ()                                                                           │

00:08:19 #43302 [verbose] > │                                                                              │

00:08:19 #43303 [verbose] > │                                                                              │

00:08:19 #43304 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:19 #43305 [verbose] >

00:08:19 #43306 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:19 #43307 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:19 #43308 [verbose] > │ ## listener_stop                                                             │

00:08:19 #43309 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:19 #43310 [verbose] >

00:08:19 #43311 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:19 #43312 [verbose] > inl listener_stop (listener : tcp_listener) : () =

00:08:19 #43313 [verbose] >     $'!listener.Stop' ()

00:08:19 #43314 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\767296b8d5e5bed1dcbfdfdd24bbd70044e8e57bc38c151560a19d200240cd9a\main.spi

00:08:19 #43315 [verbose] >

00:08:19 #43316 [verbose] > ╭─[ 242.85ms - stdout ]────────────────────────────────────────────────────────╮

00:08:19 #43317 [verbose] > │ ()                                                                           │

00:08:19 #43318 [verbose] > │                                                                              │

00:08:19 #43319 [verbose] > │                                                                              │

00:08:19 #43320 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:19 #43321 [verbose] >

00:08:19 #43322 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:19 #43323 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:19 #43324 [verbose] > │ ## client_connect_async                                                      │

00:08:19 #43325 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:19 #43326 [verbose] >

00:08:19 #43327 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:19 #43328 [verbose] > inl client_connect_async

00:08:19 #43329 [verbose] >     (host : string)

00:08:19 #43330 [verbose] >     (port : i32)

00:08:19 #43331 [verbose] >     (ct : threading.cancellation_token)

00:08:19 #43332 [verbose] >     (client : tcp_client)

00:08:19 #43333 [verbose] >     : async.value_task

00:08:19 #43334 [verbose] >     =

00:08:19 #43335 [verbose] >     $'!client.ConnectAsync (!host, !port, !ct)'

00:08:19 #43336 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\da25171a93123c57929dc6f9be74af9cf23ac9203308917a36b900c31c046e0a\main.spi

00:08:19 #43337 [verbose] >

00:08:19 #43338 [verbose] > ╭─[ 226.52ms - stdout ]────────────────────────────────────────────────────────╮

00:08:19 #43339 [verbose] > │ ()                                                                           │

00:08:19 #43340 [verbose] > │                                                                              │

00:08:19 #43341 [verbose] > │                                                                              │

00:08:19 #43342 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:19 #43343 [verbose] >

00:08:19 #43344 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:19 #43345 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:19 #43346 [verbose] > │ ## test_port_open                                                            │

00:08:19 #43347 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:19 #43348 [verbose] >

00:08:19 #43349 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:19 #43350 [verbose] > inl test_port_open port : _ bool = async.new_async fun () =>

00:08:19 #43351 [verbose] >     inl ct = async.cancellation_token () |> async.let'

00:08:19 #43352 [verbose] >     inl client = new_tcp_client () |> use

00:08:19 #43353 [verbose] >     try_unit

00:08:19 #43354 [verbose] >         fun () =>

00:08:19 #43355 [verbose] >             client |> client_connect_async "127.0.0.1" port ct |>

00:08:19 #43356 [verbose] > async.await_value_task_unit |> async.do

00:08:19 #43357 [verbose] >             return true

00:08:19 #43358 [verbose] >         fun ex =>

00:08:19 #43359 [verbose] >             inl ex = ex |> sm'.format_exception

00:08:19 #43360 [verbose] >             trace Verbose (fun () => $'$"test_port_open / ex: {!ex}"')

00:08:19 #43361 [verbose] > get_locals

00:08:19 #43362 [verbose] >             return false

00:08:20 #43363 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1f05008117543cd77faeb59761aa16fa2d71823dee9e09cdebbc862d31c5ad0d\main.spi

00:08:20 #43364 [verbose] >

00:08:20 #43365 [verbose] > ╭─[ 222.97ms - stdout ]────────────────────────────────────────────────────────╮

00:08:20 #43366 [verbose] > │ ()                                                                           │

00:08:20 #43367 [verbose] > │                                                                              │

00:08:20 #43368 [verbose] > │                                                                              │

00:08:20 #43369 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:20 #43370 [verbose] >

00:08:20 #43371 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:20 #43372 [verbose] > // // test

00:08:20 #43373 [verbose] >

00:08:20 #43374 [verbose] > test_port_open 65536

00:08:20 #43375 [verbose] > |> async.run_with_timeout 120

00:08:20 #43376 [verbose] > |> _assert_eq (Some false)

00:08:20 #43377 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f79cde62ee35b1da97ee3c31da58679150ca100def92b1bdb31fa5e99ba041be\main.spi

00:08:22 #43378 [verbose] >

00:08:22 #43379 [verbose] > ╭─[ 2.20s - stdout ]───────────────────────────────────────────────────────────╮

00:08:22 #43380 [verbose] > │ module State = let mutable trace_state = None                                │

00:08:22 #43381 [verbose] > │ type [<Struct>] US0 =                                                        │

00:08:22 #43382 [verbose] > │     | US0_0                                                                  │

00:08:22 #43383 [verbose] > │     | US0_1                                                                  │

00:08:22 #43384 [verbose] > │     | US0_2                                                                  │

00:08:22 #43385 [verbose] > │     | US0_3                                                                  │

00:08:22 #43386 [verbose] > │     | US0_4                                                                  │

00:08:22 #43387 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:08:22 #43388 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:08:22 #43389 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:08:22 #43390 [verbose] > │ and [<Struct>] US1 =                                                         │

00:08:22 #43391 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:08:22 #43392 [verbose] > │     | US1_1                                                                  │

00:08:22 #43393 [verbose] > │ and [<Struct>] US2 =                                                         │

00:08:22 #43394 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:08:22 #43395 [verbose] > │     | US2_1                                                                  │

00:08:22 #43396 [verbose] > │ and [<Struct>] US3 =                                                         │

00:08:22 #43397 [verbose] > │     | US3_0 of f0_0 : bool                                                   │

00:08:22 #43398 [verbose] > │     | US3_1                                                                  │

00:08:22 #43399 [verbose] > │ and [<Struct>] US4 =                                                         │

00:08:22 #43400 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:08:22 #43401 [verbose] > │     | US4_1 of f1_0 : exn                                                    │

00:08:22 #43402 [verbose] > │ and [<Struct>] US5 =                                                         │

00:08:22 #43403 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:08:22 #43404 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:08:22 #43405 [verbose] > │ let rec closure0 (v0 : string) () : string =                                 │

00:08:22 #43406 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:08:22 #43407 [verbose] > │     v1                                                                       │

00:08:22 #43408 [verbose] > │ and closure1 () () : string =                                                │

00:08:22 #43409 [verbose] > │     let v0 : string = ""                                                     │

00:08:22 #43410 [verbose] > │     v0                                                                       │

00:08:22 #43411 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:08:22 #43412 [verbose] > │     v0                                                                       │

00:08:22 #43413 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:08:22 #43414 [verbose] > │     v0                                                                       │

00:08:22 #43415 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:08:22 #43416 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:08:22 #43417 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:08:22 #43418 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:08:22 #43419 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:08:22 #43420 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:08:22 #43421 [verbose] > │     let v5 : int64 option option = None                                      │

00:08:22 #43422 [verbose] > │     let mutable _v5 = v5                                                     │

00:08:22 #43423 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:08:22 #43424 [verbose] > │     let v6 : string option = None                                            │

00:08:22 #43425 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:22 #43426 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #43427 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:08:22 #43428 [verbose] > │     v7                                                                       │

00:08:22 #43429 [verbose] > │     #endif                                                                   │

00:08:22 #43430 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #43431 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:08:22 #43432 [verbose] > │     v8                                                                       │

00:08:22 #43433 [verbose] > │     #endif                                                                   │

00:08:22 #43434 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #43435 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:08:22 #43436 [verbose] > │     v9                                                                       │

00:08:22 #43437 [verbose] > │     #endif                                                                   │

00:08:22 #43438 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #43439 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43440 [verbose] > │     let v10 : string =                                                       │

00:08:22 #43441 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:08:22 #43442 [verbose] > │     v10                                                                      │

00:08:22 #43443 [verbose] > │     #endif                                                                   │

00:08:22 #43444 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #43445 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:08:22 #43446 [verbose] > │     v11                                                                      │

00:08:22 #43447 [verbose] > │     #endif                                                                   │

00:08:22 #43448 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #43449 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:08:22 #43450 [verbose] > │     v12                                                                      │

00:08:22 #43451 [verbose] > │     #endif                                                                   │

00:08:22 #43452 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:22 #43453 [verbose] > │     let v13 : string = _v6.Value                                             │

00:08:22 #43454 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:08:22 #43455 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:08:22 #43456 [verbose] > │     let v22 : US1 =                                                          │

00:08:22 #43457 [verbose] > │         if v16 then                                                          │

00:08:22 #43458 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:08:22 #43459 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:08:22 #43460 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:08:22 #43461 [verbose] > │             US1_0(v19)                                                       │

00:08:22 #43462 [verbose] > │         else                                                                 │

00:08:22 #43463 [verbose] > │             US1_1                                                            │

00:08:22 #43464 [verbose] > │     let v27 : int64 option =                                                 │

00:08:22 #43465 [verbose] > │         match v22 with                                                       │

00:08:22 #43466 [verbose] > │         | US1_1 -> (* None *)                                                │

00:08:22 #43467 [verbose] > │             let v25 : int64 option = None                                    │

00:08:22 #43468 [verbose] > │             v25                                                              │

00:08:22 #43469 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:08:22 #43470 [verbose] > │             let v24 : int64 option = Some v23                                │

00:08:22 #43471 [verbose] > │             v24                                                              │

00:08:22 #43472 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:08:22 #43473 [verbose] > │     v28                                                                      │

00:08:22 #43474 [verbose] > │     #else                                                                    │

00:08:22 #43475 [verbose] > │     let v29 : int64 option = None                                            │

00:08:22 #43476 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:08:22 #43477 [verbose] > │     v30                                                                      │

00:08:22 #43478 [verbose] > │     #endif                                                                   │

00:08:22 #43479 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:08:22 #43480 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:08:22 #43481 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:08:22 #43482 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:08:22 #43483 [verbose] > │     US2_0(v0)                                                                │

00:08:22 #43484 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:08:22 #43485 [verbose] > │     closure4()                                                               │

00:08:22 #43486 [verbose] > │ and method5 () : string =                                                    │

00:08:22 #43487 [verbose] > │     let v0 : string = ""                                                     │

00:08:22 #43488 [verbose] > │     v0                                                                       │

00:08:22 #43489 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:08:22 #43490 [verbose] > │ string =                                                                     │

00:08:22 #43491 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:08:22 #43492 [verbose] > │ closure2()                                                                   │

00:08:22 #43493 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:22 #43494 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:08:22 #43495 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:22 #43496 [verbose] > │     let v9 : string option = None                                            │

00:08:22 #43497 [verbose] > │     let mutable _v9 = v9                                                     │

00:08:22 #43498 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #43499 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:08:22 #43500 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:08:22 #43501 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:08:22 #43502 [verbose] > │     let v30 : System.DateTime =                                              │

00:08:22 #43503 [verbose] > │         match v12 with                                                       │

00:08:22 #43504 [verbose] > │         | US2_1 -> (* None *)                                                │

00:08:22 #43505 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:08:22 #43506 [verbose] > │             v28                                                              │

00:08:22 #43507 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:08:22 #43508 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:08:22 #43509 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:08:22 #43510 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:08:22 #43511 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:08:22 #43512 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:08:22 #43513 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:08:22 #43514 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:08:22 #43515 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:08:22 #43516 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:08:22 #43517 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:08:22 #43518 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:08:22 #43519 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:08:22 #43520 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:08:22 #43521 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:08:22 #43522 [verbose] > │ v24, v26)                                                                    │

00:08:22 #43523 [verbose] > │             v27                                                              │

00:08:22 #43524 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:08:22 #43525 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:08:22 #43526 [verbose] > │     v32                                                                      │

00:08:22 #43527 [verbose] > │     #endif                                                                   │

00:08:22 #43528 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #43529 [verbose] > │     let v33 : string = method5()                                             │

00:08:22 #43530 [verbose] > │     v33                                                                      │

00:08:22 #43531 [verbose] > │     #endif                                                                   │

00:08:22 #43532 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #43533 [verbose] > │     let v34 : string = method5()                                             │

00:08:22 #43534 [verbose] > │     v34                                                                      │

00:08:22 #43535 [verbose] > │     #endif                                                                   │

00:08:22 #43536 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #43537 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43538 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:08:22 #43539 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:08:22 #43540 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:08:22 #43541 [verbose] > │     let v55 : System.DateTime =                                              │

00:08:22 #43542 [verbose] > │         match v37 with                                                       │

00:08:22 #43543 [verbose] > │         | US2_1 -> (* None *)                                                │

00:08:22 #43544 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:08:22 #43545 [verbose] > │             v53                                                              │

00:08:22 #43546 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:08:22 #43547 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:08:22 #43548 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:08:22 #43549 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:08:22 #43550 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:08:22 #43551 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:08:22 #43552 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:08:22 #43553 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:08:22 #43554 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:08:22 #43555 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:08:22 #43556 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:08:22 #43557 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:08:22 #43558 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:08:22 #43559 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:08:22 #43560 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:08:22 #43561 [verbose] > │ v49, v51)                                                                    │

00:08:22 #43562 [verbose] > │             v52                                                              │

00:08:22 #43563 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:08:22 #43564 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:08:22 #43565 [verbose] > │     v57                                                                      │

00:08:22 #43566 [verbose] > │     #endif                                                                   │

00:08:22 #43567 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #43568 [verbose] > │     let v58 : string = method5()                                             │

00:08:22 #43569 [verbose] > │     v58                                                                      │

00:08:22 #43570 [verbose] > │     #endif                                                                   │

00:08:22 #43571 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #43572 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:08:22 #43573 [verbose] > │     v59                                                                      │

00:08:22 #43574 [verbose] > │     #endif                                                                   │

00:08:22 #43575 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:08:22 #43576 [verbose] > │     let v60 : string = _v9.Value                                             │

00:08:22 #43577 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:08:22 #43578 [verbose] > │     let v71 : string =                                                       │

00:08:22 #43579 [verbose] > │         match v0 with                                                        │

00:08:22 #43580 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:08:22 #43581 [verbose] > │             let v66 : string = "Critical"                                    │

00:08:22 #43582 [verbose] > │             v66                                                              │

00:08:22 #43583 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:08:22 #43584 [verbose] > │             let v63 : string = "Debug"                                       │

00:08:22 #43585 [verbose] > │             v63                                                              │

00:08:22 #43586 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:08:22 #43587 [verbose] > │             let v64 : string = "Info"                                        │

00:08:22 #43588 [verbose] > │             v64                                                              │

00:08:22 #43589 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:08:22 #43590 [verbose] > │             let v62 : string = "Verbose"                                     │

00:08:22 #43591 [verbose] > │             v62                                                              │

00:08:22 #43592 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:08:22 #43593 [verbose] > │             let v65 : string = "Warning"                                     │

00:08:22 #43594 [verbose] > │             v65                                                              │

00:08:22 #43595 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:08:22 #43596 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:08:22 #43597 [verbose] > │     let v74 : (char []) = [||]                                               │

00:08:22 #43598 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:08:22 #43599 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:08:22 #43600 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:08:22 #43601 [verbose] > │     v77                                                                      │

00:08:22 #43602 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:08:22 #43603 [verbose] > │ =                                                                            │

00:08:22 #43604 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:08:22 #43605 [verbose] > │ closure2()                                                                   │

00:08:22 #43606 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:22 #43607 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:08:22 #43608 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:22 #43609 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:22 #43610 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:08:22 #43611 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:22 #43612 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:08:22 #43613 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:08:22 #43614 [verbose] > │     let v17 : bool =                                                         │

00:08:22 #43615 [verbose] > │         if v15 then                                                          │

00:08:22 #43616 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:08:22 #43617 [verbose] > │             v16                                                              │

00:08:22 #43618 [verbose] > │         else                                                                 │

00:08:22 #43619 [verbose] > │             false                                                            │

00:08:22 #43620 [verbose] > │     if v17 then                                                              │

00:08:22 #43621 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:08:22 #43622 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:08:22 #43623 [verbose] > │         v4.l0 <- v19                                                         │

00:08:22 #43624 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:08:22 #43625 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:08:22 #43626 [verbose] > │         let v22 : unit option = None                                         │

00:08:22 #43627 [verbose] > │         let mutable _v22 = v22                                               │

00:08:22 #43628 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:08:22 #43629 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:08:22 #43630 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:08:22 #43631 [verbose] > │         ()                                                                   │

00:08:22 #43632 [verbose] > │         #endif                                                               │

00:08:22 #43633 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:08:22 #43634 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:08:22 #43635 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:08:22 #43636 [verbose] > │         ()                                                                   │

00:08:22 #43637 [verbose] > │         #endif                                                               │

00:08:22 #43638 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:08:22 #43639 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:08:22 #43640 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:08:22 #43641 [verbose] > │         ()                                                                   │

00:08:22 #43642 [verbose] > │         #endif                                                               │

00:08:22 #43643 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:08:22 #43644 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43645 [verbose] > │         System.Console.WriteLine v21                                         │

00:08:22 #43646 [verbose] > │         ()                                                                   │

00:08:22 #43647 [verbose] > │         #endif                                                               │

00:08:22 #43648 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:08:22 #43649 [verbose] > │         System.Console.WriteLine v21                                         │

00:08:22 #43650 [verbose] > │         ()                                                                   │

00:08:22 #43651 [verbose] > │         #endif                                                               │

00:08:22 #43652 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:08:22 #43653 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:22 #43654 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:08:22 #43655 [verbose] > │         ()                                                                   │

00:08:22 #43656 [verbose] > │         #endif                                                               │

00:08:22 #43657 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:08:22 #43658 [verbose] > │         _v22.Value                                                           │

00:08:22 #43659 [verbose] > │         ()                                                                   │

00:08:22 #43660 [verbose] > │ and closure5 () (v0 : bool) : US4 =                                          │

00:08:22 #43661 [verbose] > │     US4_0(v0)                                                                │

00:08:22 #43662 [verbose] > │ and closure6 () (v0 : exn) : US4 =                                           │

00:08:22 #43663 [verbose] > │     US4_1(v0)                                                                │

00:08:22 #43664 [verbose] > │ and closure7 () () : string =                                                │

00:08:22 #43665 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:08:22 #43666 [verbose] > │     v0                                                                       │

00:08:22 #43667 [verbose] > │ and closure8 () () : string =                                                │

00:08:22 #43668 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:08:22 #43669 [verbose] > │     let v1 : string = $"timeout: {120} / {v0 ()}"                            │

00:08:22 #43670 [verbose] > │     v1                                                                       │

00:08:22 #43671 [verbose] > │ and closure9 (v0 : string) () : string =                                     │

00:08:22 #43672 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:08:22 #43673 [verbose] > │     v1                                                                       │

00:08:22 #43674 [verbose] > │ and method6 (v0 : bool) : bool =                                             │

00:08:22 #43675 [verbose] > │     v0                                                                       │

00:08:22 #43676 [verbose] > │ and method0 () : unit =                                                      │

00:08:22 #43677 [verbose] > │     let v0 : Async<bool> option = None                                       │

00:08:22 #43678 [verbose] > │     let mutable _v0 = v0                                                     │

00:08:22 #43679 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #43680 [verbose] > │     let v1 : Async<bool> = null |> unbox<Async<bool>>                        │

00:08:22 #43681 [verbose] > │     v1                                                                       │

00:08:22 #43682 [verbose] > │     #endif                                                                   │

00:08:22 #43683 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #43684 [verbose] > │     let v2 : Async<bool> = null |> unbox<Async<bool>>                        │

00:08:22 #43685 [verbose] > │     v2                                                                       │

00:08:22 #43686 [verbose] > │     #endif                                                                   │

00:08:22 #43687 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #43688 [verbose] > │     let v3 : Async<bool> = null |> unbox<Async<bool>>                        │

00:08:22 #43689 [verbose] > │     v3                                                                       │

00:08:22 #43690 [verbose] > │     #endif                                                                   │

00:08:22 #43691 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #43692 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43693 [verbose] > │     let v4 : Async<bool> option = None                                       │

00:08:22 #43694 [verbose] > │     let mutable _v4 = v4                                                     │

00:08:22 #43695 [verbose] > │     async {                                                                  │

00:08:22 #43696 [verbose] > │     let v5 : Async<System.Threading.CancellationToken> =                     │

00:08:22 #43697 [verbose] > │ Async.CancellationToken                                                      │

00:08:22 #43698 [verbose] > │     let! v5 = v5                                                             │

00:08:22 #43699 [verbose] > │     let v6 : System.Threading.CancellationToken = v5                         │

00:08:22 #43700 [verbose] > │     let v7 : System.Net.Sockets.TcpClient = new System.Net.Sockets.TcpClient │

00:08:22 #43701 [verbose] > │ ()                                                                           │

00:08:22 #43702 [verbose] > │     use v7 = v7                                                              │

00:08:22 #43703 [verbose] > │     let v8 : System.Net.Sockets.TcpClient = v7                               │

00:08:22 #43704 [verbose] > │     try                                                                      │

00:08:22 #43705 [verbose] > │     let v9 : string = "127.0.0.1"                                            │

00:08:22 #43706 [verbose] > │     let v10 : System.Threading.Tasks.ValueTask = v8.ConnectAsync (v9, 65536, │

00:08:22 #43707 [verbose] > │ v6)                                                                          │

00:08:22 #43708 [verbose] > │     let v11 : (unit -> System.Threading.Tasks.Task) = v10.AsTask             │

00:08:22 #43709 [verbose] > │     let v12 : System.Threading.Tasks.Task = v11 ()                           │

00:08:22 #43710 [verbose] > │     let v13 : Async<unit> option = None                                      │

00:08:22 #43711 [verbose] > │     let mutable _v13 = v13                                                   │

00:08:22 #43712 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #43713 [verbose] > │     let v14 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:22 #43714 [verbose] > │     v14                                                                      │

00:08:22 #43715 [verbose] > │     #endif                                                                   │

00:08:22 #43716 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #43717 [verbose] > │     let v15 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:22 #43718 [verbose] > │     v15                                                                      │

00:08:22 #43719 [verbose] > │     #endif                                                                   │

00:08:22 #43720 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #43721 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:22 #43722 [verbose] > │     v16                                                                      │

00:08:22 #43723 [verbose] > │     #endif                                                                   │

00:08:22 #43724 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #43725 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43726 [verbose] > │     let v17 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │

00:08:22 #43727 [verbose] > │     let v18 : Async<unit> = v17 v12                                          │

00:08:22 #43728 [verbose] > │     v18                                                                      │

00:08:22 #43729 [verbose] > │     #endif                                                                   │

00:08:22 #43730 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #43731 [verbose] > │     let v19 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:22 #43732 [verbose] > │     v19                                                                      │

00:08:22 #43733 [verbose] > │     #endif                                                                   │

00:08:22 #43734 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #43735 [verbose] > │     let v20 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:22 #43736 [verbose] > │     v20                                                                      │

00:08:22 #43737 [verbose] > │     #endif                                                                   │

00:08:22 #43738 [verbose] > │     |> fun x -> _v13 <- Some x                                               │

00:08:22 #43739 [verbose] > │     let v21 : Async<unit> = _v13.Value                                       │

00:08:22 #43740 [verbose] > │     do! v21                                                                  │

00:08:22 #43741 [verbose] > │     return true                                                              │

00:08:22 #43742 [verbose] > │     with ex ->                                                               │

00:08:22 #43743 [verbose] > │     let v22 : exn = ex                                                       │

00:08:22 #43744 [verbose] > │     let v23 : string option = None                                           │

00:08:22 #43745 [verbose] > │     let mutable _v23 = v23                                                   │

00:08:22 #43746 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #43747 [verbose] > │     let v24 : string = $"%A{v22}"                                            │

00:08:22 #43748 [verbose] > │     v24                                                                      │

00:08:22 #43749 [verbose] > │     #endif                                                                   │

00:08:22 #43750 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #43751 [verbose] > │     let v25 : string = $"%A{v22}"                                            │

00:08:22 #43752 [verbose] > │     v25                                                                      │

00:08:22 #43753 [verbose] > │     #endif                                                                   │

00:08:22 #43754 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #43755 [verbose] > │     let v26 : string = $"%A{v22}"                                            │

00:08:22 #43756 [verbose] > │     v26                                                                      │

00:08:22 #43757 [verbose] > │     #endif                                                                   │

00:08:22 #43758 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #43759 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43760 [verbose] > │     let v27 : string = $"{v22.GetType ()}: {v22.Message}"                    │

00:08:22 #43761 [verbose] > │     v27                                                                      │

00:08:22 #43762 [verbose] > │     #endif                                                                   │

00:08:22 #43763 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #43764 [verbose] > │     let v28 : string = $"%A{v22}"                                            │

00:08:22 #43765 [verbose] > │     v28                                                                      │

00:08:22 #43766 [verbose] > │     #endif                                                                   │

00:08:22 #43767 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #43768 [verbose] > │     let v29 : string = Unchecked.defaultof<string>                           │

00:08:22 #43769 [verbose] > │     v29                                                                      │

00:08:22 #43770 [verbose] > │     #endif                                                                   │

00:08:22 #43771 [verbose] > │     |> fun x -> _v23 <- Some x                                               │

00:08:22 #43772 [verbose] > │     let v30 : string = _v23.Value                                            │

00:08:22 #43773 [verbose] > │     let v31 : US0 = US0_0                                                    │

00:08:22 #43774 [verbose] > │     let v32 : (unit -> string) = closure0(v30)                               │

00:08:22 #43775 [verbose] > │     let v33 : (unit -> string) = closure1()                                  │

00:08:22 #43776 [verbose] > │     method1(v31, v32, v33)                                                   │

00:08:22 #43777 [verbose] > │     return false                                                             │

00:08:22 #43778 [verbose] > │     (*                                                                       │

00:08:22 #43779 [verbose] > │     let v34 : bool = *)                                                      │

00:08:22 #43780 [verbose] > │     }                                                                        │

00:08:22 #43781 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:08:22 #43782 [verbose] > │     let v35 : Async<bool> = _v4 |> Option.get                                │

00:08:22 #43783 [verbose] > │     v35                                                                      │

00:08:22 #43784 [verbose] > │     #endif                                                                   │

00:08:22 #43785 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #43786 [verbose] > │     let v36 : Async<bool> = null |> unbox<Async<bool>>                       │

00:08:22 #43787 [verbose] > │     v36                                                                      │

00:08:22 #43788 [verbose] > │     #endif                                                                   │

00:08:22 #43789 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #43790 [verbose] > │     let v37 : Async<bool> = Unchecked.defaultof<Async<bool>>                 │

00:08:22 #43791 [verbose] > │     v37                                                                      │

00:08:22 #43792 [verbose] > │     #endif                                                                   │

00:08:22 #43793 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:08:22 #43794 [verbose] > │     let v38 : Async<bool> = _v0.Value                                        │

00:08:22 #43795 [verbose] > │     let v39 : Async<US3> option = None                                       │

00:08:22 #43796 [verbose] > │     let mutable _v39 = v39                                                   │

00:08:22 #43797 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #43798 [verbose] > │     let v40 : Async<US3> = null |> unbox<Async<US3>>                         │

00:08:22 #43799 [verbose] > │     v40                                                                      │

00:08:22 #43800 [verbose] > │     #endif                                                                   │

00:08:22 #43801 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #43802 [verbose] > │     let v41 : Async<US3> = null |> unbox<Async<US3>>                         │

00:08:22 #43803 [verbose] > │     v41                                                                      │

00:08:22 #43804 [verbose] > │     #endif                                                                   │

00:08:22 #43805 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #43806 [verbose] > │     let v42 : Async<US3> = null |> unbox<Async<US3>>                         │

00:08:22 #43807 [verbose] > │     v42                                                                      │

00:08:22 #43808 [verbose] > │     #endif                                                                   │

00:08:22 #43809 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #43810 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43811 [verbose] > │     let v43 : Async<US3> option = None                                       │

00:08:22 #43812 [verbose] > │     let mutable _v43 = v43                                                   │

00:08:22 #43813 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #43814 [verbose] > │     let v44 : Async<US3> = null |> unbox<Async<US3>>                         │

00:08:22 #43815 [verbose] > │     v44                                                                      │

00:08:22 #43816 [verbose] > │     #endif                                                                   │

00:08:22 #43817 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #43818 [verbose] > │     let v45 : Async<US3> = null |> unbox<Async<US3>>                         │

00:08:22 #43819 [verbose] > │     v45                                                                      │

00:08:22 #43820 [verbose] > │     #endif                                                                   │

00:08:22 #43821 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #43822 [verbose] > │     let v46 : Async<US3> = null |> unbox<Async<US3>>                         │

00:08:22 #43823 [verbose] > │     v46                                                                      │

00:08:22 #43824 [verbose] > │     #endif                                                                   │

00:08:22 #43825 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #43826 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43827 [verbose] > │     let v47 : Async<US3> option = None                                       │

00:08:22 #43828 [verbose] > │     let mutable _v47 = v47                                                   │

00:08:22 #43829 [verbose] > │     async {                                                                  │

00:08:22 #43830 [verbose] > │     let v48 : Async<Async<bool>> option = None                               │

00:08:22 #43831 [verbose] > │     let mutable _v48 = v48                                                   │

00:08:22 #43832 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #43833 [verbose] > │     let v49 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:08:22 #43834 [verbose] > │     v49                                                                      │

00:08:22 #43835 [verbose] > │     #endif                                                                   │

00:08:22 #43836 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #43837 [verbose] > │     let v50 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:08:22 #43838 [verbose] > │     v50                                                                      │

00:08:22 #43839 [verbose] > │     #endif                                                                   │

00:08:22 #43840 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #43841 [verbose] > │     let v51 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:08:22 #43842 [verbose] > │     v51                                                                      │

00:08:22 #43843 [verbose] > │     #endif                                                                   │

00:08:22 #43844 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #43845 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43846 [verbose] > │     let v52 : Async<Async<bool>> = Async.StartChild (v38, 120)               │

00:08:22 #43847 [verbose] > │     v52                                                                      │

00:08:22 #43848 [verbose] > │     #endif                                                                   │

00:08:22 #43849 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #43850 [verbose] > │     let v53 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:08:22 #43851 [verbose] > │     v53                                                                      │

00:08:22 #43852 [verbose] > │     #endif                                                                   │

00:08:22 #43853 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #43854 [verbose] > │     let v54 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>>   │

00:08:22 #43855 [verbose] > │     v54                                                                      │

00:08:22 #43856 [verbose] > │     #endif                                                                   │

00:08:22 #43857 [verbose] > │     |> fun x -> _v48 <- Some x                                               │

00:08:22 #43858 [verbose] > │     let v55 : Async<Async<bool>> = _v48.Value                                │

00:08:22 #43859 [verbose] > │     let! v55 = v55                                                           │

00:08:22 #43860 [verbose] > │     let v56 : Async<bool> = v55                                              │

00:08:22 #43861 [verbose] > │     let v57 : Async<Choice<bool, exn>> option = None                         │

00:08:22 #43862 [verbose] > │     let mutable _v57 = v57                                                   │

00:08:22 #43863 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #43864 [verbose] > │     let v58 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:08:22 #43865 [verbose] > │ exn>>>                                                                       │

00:08:22 #43866 [verbose] > │     v58                                                                      │

00:08:22 #43867 [verbose] > │     #endif                                                                   │

00:08:22 #43868 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #43869 [verbose] > │     let v59 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:08:22 #43870 [verbose] > │ exn>>>                                                                       │

00:08:22 #43871 [verbose] > │     v59                                                                      │

00:08:22 #43872 [verbose] > │     #endif                                                                   │

00:08:22 #43873 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #43874 [verbose] > │     let v60 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:08:22 #43875 [verbose] > │ exn>>>                                                                       │

00:08:22 #43876 [verbose] > │     v60                                                                      │

00:08:22 #43877 [verbose] > │     #endif                                                                   │

00:08:22 #43878 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #43879 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43880 [verbose] > │     let v61 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch        │

00:08:22 #43881 [verbose] > │     let v62 : Async<Choice<bool, exn>> = v61 v56                             │

00:08:22 #43882 [verbose] > │     v62                                                                      │

00:08:22 #43883 [verbose] > │     #endif                                                                   │

00:08:22 #43884 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #43885 [verbose] > │     let v63 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:08:22 #43886 [verbose] > │ exn>>>                                                                       │

00:08:22 #43887 [verbose] > │     v63                                                                      │

00:08:22 #43888 [verbose] > │     #endif                                                                   │

00:08:22 #43889 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #43890 [verbose] > │     let v64 : Async<Choice<bool, exn>> =                                     │

00:08:22 #43891 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:08:22 #43892 [verbose] > │     v64                                                                      │

00:08:22 #43893 [verbose] > │     #endif                                                                   │

00:08:22 #43894 [verbose] > │     |> fun x -> _v57 <- Some x                                               │

00:08:22 #43895 [verbose] > │     let v65 : Async<Choice<bool, exn>> = _v57.Value                          │

00:08:22 #43896 [verbose] > │     let v66 : Async<US4> option = None                                       │

00:08:22 #43897 [verbose] > │     let mutable _v66 = v66                                                   │

00:08:22 #43898 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #43899 [verbose] > │     let v67 : Async<US4> = null |> unbox<Async<US4>>                         │

00:08:22 #43900 [verbose] > │     v67                                                                      │

00:08:22 #43901 [verbose] > │     #endif                                                                   │

00:08:22 #43902 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #43903 [verbose] > │     let v68 : Async<US4> = null |> unbox<Async<US4>>                         │

00:08:22 #43904 [verbose] > │     v68                                                                      │

00:08:22 #43905 [verbose] > │     #endif                                                                   │

00:08:22 #43906 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #43907 [verbose] > │     let v69 : Async<US4> = null |> unbox<Async<US4>>                         │

00:08:22 #43908 [verbose] > │     v69                                                                      │

00:08:22 #43909 [verbose] > │     #endif                                                                   │

00:08:22 #43910 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #43911 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43912 [verbose] > │     let v70 : Async<US4> option = None                                       │

00:08:22 #43913 [verbose] > │     let mutable _v70 = v70                                                   │

00:08:22 #43914 [verbose] > │     async {                                                                  │

00:08:22 #43915 [verbose] > │     let! v65 = v65                                                           │

00:08:22 #43916 [verbose] > │     let v71 : Choice<bool, exn> = v65                                        │

00:08:22 #43917 [verbose] > │     let v72 : US4 option = None                                              │

00:08:22 #43918 [verbose] > │     let mutable _v72 = v72                                                   │

00:08:22 #43919 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #43920 [verbose] > │     let v73 : US4 = null |> unbox<US4>                                       │

00:08:22 #43921 [verbose] > │     v73                                                                      │

00:08:22 #43922 [verbose] > │     #endif                                                                   │

00:08:22 #43923 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #43924 [verbose] > │     let v74 : US4 = null |> unbox<US4>                                       │

00:08:22 #43925 [verbose] > │     v74                                                                      │

00:08:22 #43926 [verbose] > │     #endif                                                                   │

00:08:22 #43927 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #43928 [verbose] > │     let v75 : US4 = null |> unbox<US4>                                       │

00:08:22 #43929 [verbose] > │     v75                                                                      │

00:08:22 #43930 [verbose] > │     #endif                                                                   │

00:08:22 #43931 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #43932 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43933 [verbose] > │     let v76 : (bool -> US4) = closure5()                                     │

00:08:22 #43934 [verbose] > │     let v77 : (exn -> US4) = closure6()                                      │

00:08:22 #43935 [verbose] > │     let v78 : US4 = match v71 with Choice1Of2 x -> v76 x | Choice2Of2 x ->   │

00:08:22 #43936 [verbose] > │ v77 x                                                                        │

00:08:22 #43937 [verbose] > │     v78                                                                      │

00:08:22 #43938 [verbose] > │     #endif                                                                   │

00:08:22 #43939 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #43940 [verbose] > │     let v79 : US4 = null |> unbox<US4>                                       │

00:08:22 #43941 [verbose] > │     v79                                                                      │

00:08:22 #43942 [verbose] > │     #endif                                                                   │

00:08:22 #43943 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #43944 [verbose] > │     let v80 : US4 = Unchecked.defaultof<US4>                                 │

00:08:22 #43945 [verbose] > │     v80                                                                      │

00:08:22 #43946 [verbose] > │     #endif                                                                   │

00:08:22 #43947 [verbose] > │     |> fun x -> _v72 <- Some x                                               │

00:08:22 #43948 [verbose] > │     let v81 : US4 = _v72.Value                                               │

00:08:22 #43949 [verbose] > │     return v81                                                               │

00:08:22 #43950 [verbose] > │     }                                                                        │

00:08:22 #43951 [verbose] > │     |> fun x -> _v70 <- Some x                                               │

00:08:22 #43952 [verbose] > │     let v82 : Async<US4> = _v70 |> Option.get                                │

00:08:22 #43953 [verbose] > │     v82                                                                      │

00:08:22 #43954 [verbose] > │     #endif                                                                   │

00:08:22 #43955 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #43956 [verbose] > │     let v83 : Async<US4> = null |> unbox<Async<US4>>                         │

00:08:22 #43957 [verbose] > │     v83                                                                      │

00:08:22 #43958 [verbose] > │     #endif                                                                   │

00:08:22 #43959 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #43960 [verbose] > │     let v84 : Async<US4> = Unchecked.defaultof<Async<US4>>                   │

00:08:22 #43961 [verbose] > │     v84                                                                      │

00:08:22 #43962 [verbose] > │     #endif                                                                   │

00:08:22 #43963 [verbose] > │     |> fun x -> _v66 <- Some x                                               │

00:08:22 #43964 [verbose] > │     let v85 : Async<US4> = _v66.Value                                        │

00:08:22 #43965 [verbose] > │     let v86 : Async<US5> option = None                                       │

00:08:22 #43966 [verbose] > │     let mutable _v86 = v86                                                   │

00:08:22 #43967 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #43968 [verbose] > │     let v87 : Async<US5> = null |> unbox<Async<US5>>                         │

00:08:22 #43969 [verbose] > │     v87                                                                      │

00:08:22 #43970 [verbose] > │     #endif                                                                   │

00:08:22 #43971 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #43972 [verbose] > │     let v88 : Async<US5> = null |> unbox<Async<US5>>                         │

00:08:22 #43973 [verbose] > │     v88                                                                      │

00:08:22 #43974 [verbose] > │     #endif                                                                   │

00:08:22 #43975 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #43976 [verbose] > │     let v89 : Async<US5> = null |> unbox<Async<US5>>                         │

00:08:22 #43977 [verbose] > │     v89                                                                      │

00:08:22 #43978 [verbose] > │     #endif                                                                   │

00:08:22 #43979 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #43980 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #43981 [verbose] > │     let v90 : Async<US5> option = None                                       │

00:08:22 #43982 [verbose] > │     let mutable _v90 = v90                                                   │

00:08:22 #43983 [verbose] > │     async {                                                                  │

00:08:22 #43984 [verbose] > │     let! v85 = v85                                                           │

00:08:22 #43985 [verbose] > │     let v91 : US4 = v85                                                      │

00:08:22 #43986 [verbose] > │     let v97 : US5 =                                                          │

00:08:22 #43987 [verbose] > │         match v91 with                                                       │

00:08:22 #43988 [verbose] > │         | US4_0(v92) -> (* Choice1Of2 *)                                     │

00:08:22 #43989 [verbose] > │             US5_0(v92)                                                       │

00:08:22 #43990 [verbose] > │         | US4_1(v94) -> (* Choice2Of2 *)                                     │

00:08:22 #43991 [verbose] > │             US5_1(v94)                                                       │

00:08:22 #43992 [verbose] > │     return v97                                                               │

00:08:22 #43993 [verbose] > │     }                                                                        │

00:08:22 #43994 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:08:22 #43995 [verbose] > │     let v98 : Async<US5> = _v90 |> Option.get                                │

00:08:22 #43996 [verbose] > │     v98                                                                      │

00:08:22 #43997 [verbose] > │     #endif                                                                   │

00:08:22 #43998 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #43999 [verbose] > │     let v99 : Async<US5> = null |> unbox<Async<US5>>                         │

00:08:22 #44000 [verbose] > │     v99                                                                      │

00:08:22 #44001 [verbose] > │     #endif                                                                   │

00:08:22 #44002 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #44003 [verbose] > │     let v100 : Async<US5> = Unchecked.defaultof<Async<US5>>                  │

00:08:22 #44004 [verbose] > │     v100                                                                     │

00:08:22 #44005 [verbose] > │     #endif                                                                   │

00:08:22 #44006 [verbose] > │     |> fun x -> _v86 <- Some x                                               │

00:08:22 #44007 [verbose] > │     let v101 : Async<US5> = _v86.Value                                       │

00:08:22 #44008 [verbose] > │     let v102 : Async<US3> option = None                                      │

00:08:22 #44009 [verbose] > │     let mutable _v102 = v102                                                 │

00:08:22 #44010 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #44011 [verbose] > │     let v103 : Async<US3> = null |> unbox<Async<US3>>                        │

00:08:22 #44012 [verbose] > │     v103                                                                     │

00:08:22 #44013 [verbose] > │     #endif                                                                   │

00:08:22 #44014 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #44015 [verbose] > │     let v104 : Async<US3> = null |> unbox<Async<US3>>                        │

00:08:22 #44016 [verbose] > │     v104                                                                     │

00:08:22 #44017 [verbose] > │     #endif                                                                   │

00:08:22 #44018 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #44019 [verbose] > │     let v105 : Async<US3> = null |> unbox<Async<US3>>                        │

00:08:22 #44020 [verbose] > │     v105                                                                     │

00:08:22 #44021 [verbose] > │     #endif                                                                   │

00:08:22 #44022 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #44023 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #44024 [verbose] > │     let v106 : Async<US3> option = None                                      │

00:08:22 #44025 [verbose] > │     let mutable _v106 = v106                                                 │

00:08:22 #44026 [verbose] > │     async {                                                                  │

00:08:22 #44027 [verbose] > │     let! v101 = v101                                                         │

00:08:22 #44028 [verbose] > │     let v107 : US5 = v101                                                    │

00:08:22 #44029 [verbose] > │     let v132 : US3 =                                                         │

00:08:22 #44030 [verbose] > │         match v107 with                                                      │

00:08:22 #44031 [verbose] > │         | US5_1(v110) -> (* Error *)                                         │

00:08:22 #44032 [verbose] > │             let v111 : string = $"%A{v110}"                                  │

00:08:22 #44033 [verbose] > │             let v112 : string = "System.TimeoutException"                    │

00:08:22 #44034 [verbose] > │             let v113 : bool = v111.Contains v112                             │

00:08:22 #44035 [verbose] > │             if v113 then                                                     │

00:08:22 #44036 [verbose] > │                 let v114 : US0 = US0_1                                       │

00:08:22 #44037 [verbose] > │                 let v115 : (unit -> string) = closure7()                     │

00:08:22 #44038 [verbose] > │                 let v116 : (unit -> string) = closure8()                     │

00:08:22 #44039 [verbose] > │                 method1(v114, v115, v116)                                    │

00:08:22 #44040 [verbose] > │                 US3_1                                                        │

00:08:22 #44041 [verbose] > │             else                                                             │

00:08:22 #44042 [verbose] > │                 let v118 : string option = None                              │

00:08:22 #44043 [verbose] > │                 let mutable _v118 = v118                                     │

00:08:22 #44044 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:08:22 #44045 [verbose] > │                 let v119 : string = $"%A{v110}"                              │

00:08:22 #44046 [verbose] > │                 v119                                                         │

00:08:22 #44047 [verbose] > │                 #endif                                                       │

00:08:22 #44048 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:08:22 #44049 [verbose] > │                 let v120 : string = $"%A{v110}"                              │

00:08:22 #44050 [verbose] > │                 v120                                                         │

00:08:22 #44051 [verbose] > │                 #endif                                                       │

00:08:22 #44052 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:08:22 #44053 [verbose] > │                 let v121 : string = $"%A{v110}"                              │

00:08:22 #44054 [verbose] > │                 v121                                                         │

00:08:22 #44055 [verbose] > │                 #endif                                                       │

00:08:22 #44056 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:08:22 #44057 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #44058 [verbose] > │                 let v122 : string = $"{v110.GetType ()}: {v110.Message}"     │

00:08:22 #44059 [verbose] > │                 v122                                                         │

00:08:22 #44060 [verbose] > │                 #endif                                                       │

00:08:22 #44061 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:08:22 #44062 [verbose] > │                 let v123 : string = $"%A{v110}"                              │

00:08:22 #44063 [verbose] > │                 v123                                                         │

00:08:22 #44064 [verbose] > │                 #endif                                                       │

00:08:22 #44065 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:08:22 #44066 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:22 #44067 [verbose] > │                 let v124 : string = Unchecked.defaultof<string>              │

00:08:22 #44068 [verbose] > │                 v124                                                         │

00:08:22 #44069 [verbose] > │                 #endif                                                       │

00:08:22 #44070 [verbose] > │                 |> fun x -> _v118 <- Some x                                  │

00:08:22 #44071 [verbose] > │                 let v125 : string = _v118.Value                              │

00:08:22 #44072 [verbose] > │                 let v126 : US0 = US0_4                                       │

00:08:22 #44073 [verbose] > │                 let v127 : (unit -> string) = closure9(v125)                 │

00:08:22 #44074 [verbose] > │                 let v128 : (unit -> string) = closure8()                     │

00:08:22 #44075 [verbose] > │                 method1(v126, v127, v128)                                    │

00:08:22 #44076 [verbose] > │                 US3_1                                                        │

00:08:22 #44077 [verbose] > │         | US5_0(v108) -> (* Ok *)                                            │

00:08:22 #44078 [verbose] > │             US3_0(v108)                                                      │

00:08:22 #44079 [verbose] > │     return v132                                                              │

00:08:22 #44080 [verbose] > │     }                                                                        │

00:08:22 #44081 [verbose] > │     |> fun x -> _v106 <- Some x                                              │

00:08:22 #44082 [verbose] > │     let v133 : Async<US3> = _v106 |> Option.get                              │

00:08:22 #44083 [verbose] > │     v133                                                                     │

00:08:22 #44084 [verbose] > │     #endif                                                                   │

00:08:22 #44085 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #44086 [verbose] > │     let v134 : Async<US3> = null |> unbox<Async<US3>>                        │

00:08:22 #44087 [verbose] > │     v134                                                                     │

00:08:22 #44088 [verbose] > │     #endif                                                                   │

00:08:22 #44089 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #44090 [verbose] > │     let v135 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:08:22 #44091 [verbose] > │     v135                                                                     │

00:08:22 #44092 [verbose] > │     #endif                                                                   │

00:08:22 #44093 [verbose] > │     |> fun x -> _v102 <- Some x                                              │

00:08:22 #44094 [verbose] > │     let v136 : Async<US3> = _v102.Value                                      │

00:08:22 #44095 [verbose] > │     return! v136                                                             │

00:08:22 #44096 [verbose] > │     }                                                                        │

00:08:22 #44097 [verbose] > │     |> fun x -> _v47 <- Some x                                               │

00:08:22 #44098 [verbose] > │     let v137 : Async<US3> = _v47 |> Option.get                               │

00:08:22 #44099 [verbose] > │     v137                                                                     │

00:08:22 #44100 [verbose] > │     #endif                                                                   │

00:08:22 #44101 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #44102 [verbose] > │     let v138 : Async<US3> = null |> unbox<Async<US3>>                        │

00:08:22 #44103 [verbose] > │     v138                                                                     │

00:08:22 #44104 [verbose] > │     #endif                                                                   │

00:08:22 #44105 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #44106 [verbose] > │     let v139 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:08:22 #44107 [verbose] > │     v139                                                                     │

00:08:22 #44108 [verbose] > │     #endif                                                                   │

00:08:22 #44109 [verbose] > │     |> fun x -> _v43 <- Some x                                               │

00:08:22 #44110 [verbose] > │     let v140 : Async<US3> = _v43.Value                                       │

00:08:22 #44111 [verbose] > │     v140                                                                     │

00:08:22 #44112 [verbose] > │     #endif                                                                   │

00:08:22 #44113 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #44114 [verbose] > │     let v141 : Async<US3> = null |> unbox<Async<US3>>                        │

00:08:22 #44115 [verbose] > │     v141                                                                     │

00:08:22 #44116 [verbose] > │     #endif                                                                   │

00:08:22 #44117 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #44118 [verbose] > │     let v142 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:08:22 #44119 [verbose] > │     v142                                                                     │

00:08:22 #44120 [verbose] > │     #endif                                                                   │

00:08:22 #44121 [verbose] > │     |> fun x -> _v39 <- Some x                                               │

00:08:22 #44122 [verbose] > │     let v143 : Async<US3> = _v39.Value                                       │

00:08:22 #44123 [verbose] > │     let v144 : US3 option = None                                             │

00:08:22 #44124 [verbose] > │     let mutable _v144 = v144                                                 │

00:08:22 #44125 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:22 #44126 [verbose] > │     let v145 : US3 = null |> unbox<US3>                                      │

00:08:22 #44127 [verbose] > │     v145                                                                     │

00:08:22 #44128 [verbose] > │     #endif                                                                   │

00:08:22 #44129 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:22 #44130 [verbose] > │     let v146 : US3 = null |> unbox<US3>                                      │

00:08:22 #44131 [verbose] > │     v146                                                                     │

00:08:22 #44132 [verbose] > │     #endif                                                                   │

00:08:22 #44133 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:22 #44134 [verbose] > │     let v147 : US3 = null |> unbox<US3>                                      │

00:08:22 #44135 [verbose] > │     v147                                                                     │

00:08:22 #44136 [verbose] > │     #endif                                                                   │

00:08:22 #44137 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:22 #44138 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:22 #44139 [verbose] > │     let v148 : (Async<US3> -> US3) = Async.RunSynchronously                  │

00:08:22 #44140 [verbose] > │     let v149 : US3 = v148 v143                                               │

00:08:22 #44141 [verbose] > │     v149                                                                     │

00:08:22 #44142 [verbose] > │     #endif                                                                   │

00:08:22 #44143 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:22 #44144 [verbose] > │     let v150 : US3 = null |> unbox<US3>                                      │

00:08:22 #44145 [verbose] > │     v150                                                                     │

00:08:22 #44146 [verbose] > │     #endif                                                                   │

00:08:22 #44147 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:22 #44148 [verbose] > │     let v151 : US3 = Unchecked.defaultof<US3>                                │

00:08:22 #44149 [verbose] > │     v151                                                                     │

00:08:22 #44150 [verbose] > │     #endif                                                                   │

00:08:22 #44151 [verbose] > │     |> fun x -> _v144 <- Some x                                              │

00:08:22 #44152 [verbose] > │     let v152 : US3 = _v144.Value                                             │

00:08:22 #44153 [verbose] > │     let v153 : string = $"%A{v152}"                                          │

00:08:22 #44154 [verbose] > │     System.Console.WriteLine v153                                            │

00:08:22 #44155 [verbose] > │     let v157 : bool =                                                        │

00:08:22 #44156 [verbose] > │         match v152 with                                                      │

00:08:22 #44157 [verbose] > │         | US3_0(v155) -> (* Some *)                                          │

00:08:22 #44158 [verbose] > │             let v156 : bool = v155 = false                                   │

00:08:22 #44159 [verbose] > │             v156                                                             │

00:08:22 #44160 [verbose] > │         | _ ->                                                               │

00:08:22 #44161 [verbose] > │             false                                                            │

00:08:22 #44162 [verbose] > │     let v159 : bool =                                                        │

00:08:22 #44163 [verbose] > │         if v157 then                                                         │

00:08:22 #44164 [verbose] > │             true                                                             │

00:08:22 #44165 [verbose] > │         else                                                                 │

00:08:22 #44166 [verbose] > │             method6(v157)                                                    │

00:08:22 #44167 [verbose] > │     let v160 : US3 = US3_0(false)                                            │

00:08:22 #44168 [verbose] > │     let v161 : string = $"__expect / actual: %A{v152} / expected: %A{v160}"  │

00:08:22 #44169 [verbose] > │     let v162 : bool = v159 = false                                           │

00:08:22 #44170 [verbose] > │     if v162 then                                                             │

00:08:22 #44171 [verbose] > │         failwith<unit> v161                                                  │

00:08:22 #44172 [verbose] > │ method0()                                                                    │

00:08:22 #44173 [verbose] > │                                                                              │

00:08:22 #44174 [verbose] > │ 00:00:00 #1 [verbose] test_port_open / ex:                                   │

00:08:22 #44175 [verbose] > │ System.ArgumentOutOfRangeException: Specified argument was out of the range  │

00:08:22 #44176 [verbose] > │ of valid values. (Parameter 'port')                                          │

00:08:22 #44177 [verbose] > │ US3_0 false                                                                  │

00:08:22 #44178 [verbose] > │                                                                              │

00:08:22 #44179 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:22 #44180 [verbose] >

00:08:22 #44181 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:22 #44182 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:22 #44183 [verbose] > │ ## test_port_open_timeout                                                    │

00:08:22 #44184 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:22 #44185 [verbose] >

00:08:22 #44186 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:22 #44187 [verbose] > inl test_port_open_timeout timeout port : _ bool = async.new_async_unit fun ()

00:08:22 #44188 [verbose] > =>

00:08:22 #44189 [verbose] >     inl result =

00:08:22 #44190 [verbose] >         test_port_open port

00:08:22 #44191 [verbose] >         |> async.run_with_timeout_async timeout

00:08:22 #44192 [verbose] >         |> async.let'

00:08:22 #44193 [verbose] >     match result with

00:08:22 #44194 [verbose] >     | None => false

00:08:22 #44195 [verbose] >     | Some result => result

00:08:22 #44196 [verbose] >     |> return

00:08:22 #44197 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b0d96280ee8c1e2aaaaf089ab8996d33842063e6cee37f6e35e7f7b317cd0308\main.spi

00:08:22 #44198 [verbose] >

00:08:22 #44199 [verbose] > ╭─[ 233.65ms - stdout ]────────────────────────────────────────────────────────╮

00:08:22 #44200 [verbose] > │ ()                                                                           │

00:08:22 #44201 [verbose] > │                                                                              │

00:08:23 #44202 [verbose] > │                                                                              │

00:08:23 #44203 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:23 #44204 [verbose] >

00:08:23 #44205 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:23 #44206 [verbose] > // // test

00:08:23 #44207 [verbose] >

00:08:23 #44208 [verbose] > test_port_open_timeout 120 65535

00:08:23 #44209 [verbose] > |> async.run_synchronously

00:08:23 #44210 [verbose] > |> _assert_eq false

00:08:23 #44211 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0a1e6251ca63018b0728cb491d18ee3fc366023034a4559e929b89283ab5cb0e\main.spi

00:08:23 #44212 [verbose] >

00:08:23 #44213 [verbose] > ╭─[ 953.70ms - stdout ]────────────────────────────────────────────────────────╮

00:08:23 #44214 [verbose] > │ module State = let mutable trace_state = None                                │

00:08:23 #44215 [verbose] > │ type [<Struct>] US0 =                                                        │

00:08:23 #44216 [verbose] > │     | US0_0                                                                  │

00:08:23 #44217 [verbose] > │     | US0_1                                                                  │

00:08:23 #44218 [verbose] > │     | US0_2                                                                  │

00:08:23 #44219 [verbose] > │     | US0_3                                                                  │

00:08:23 #44220 [verbose] > │     | US0_4                                                                  │

00:08:23 #44221 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:08:23 #44222 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:08:23 #44223 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:08:23 #44224 [verbose] > │ and [<Struct>] US1 =                                                         │

00:08:23 #44225 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:08:23 #44226 [verbose] > │     | US1_1                                                                  │

00:08:23 #44227 [verbose] > │ and [<Struct>] US2 =                                                         │

00:08:24 #44228 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:08:24 #44229 [verbose] > │     | US2_1                                                                  │

00:08:24 #44230 [verbose] > │ and [<Struct>] US3 =                                                         │

00:08:24 #44231 [verbose] > │     | US3_0 of f0_0 : bool                                                   │

00:08:24 #44232 [verbose] > │     | US3_1                                                                  │

00:08:24 #44233 [verbose] > │ and [<Struct>] US4 =                                                         │

00:08:24 #44234 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:08:24 #44235 [verbose] > │     | US4_1 of f1_0 : exn                                                    │

00:08:24 #44236 [verbose] > │ and [<Struct>] US5 =                                                         │

00:08:24 #44237 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:08:24 #44238 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:08:24 #44239 [verbose] > │ let rec closure0 (v0 : string) () : string =                                 │

00:08:24 #44240 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:08:24 #44241 [verbose] > │     v1                                                                       │

00:08:24 #44242 [verbose] > │ and closure1 () () : string =                                                │

00:08:24 #44243 [verbose] > │     let v0 : string = ""                                                     │

00:08:24 #44244 [verbose] > │     v0                                                                       │

00:08:24 #44245 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:08:24 #44246 [verbose] > │     v0                                                                       │

00:08:24 #44247 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:08:24 #44248 [verbose] > │     v0                                                                       │

00:08:24 #44249 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:08:24 #44250 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:08:24 #44251 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:08:24 #44252 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:08:24 #44253 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:08:24 #44254 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:08:24 #44255 [verbose] > │     let v5 : int64 option option = None                                      │

00:08:24 #44256 [verbose] > │     let mutable _v5 = v5                                                     │

00:08:24 #44257 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:08:24 #44258 [verbose] > │     let v6 : string option = None                                            │

00:08:24 #44259 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:24 #44260 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44261 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:08:24 #44262 [verbose] > │     v7                                                                       │

00:08:24 #44263 [verbose] > │     #endif                                                                   │

00:08:24 #44264 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44265 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:08:24 #44266 [verbose] > │     v8                                                                       │

00:08:24 #44267 [verbose] > │     #endif                                                                   │

00:08:24 #44268 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44269 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:08:24 #44270 [verbose] > │     v9                                                                       │

00:08:24 #44271 [verbose] > │     #endif                                                                   │

00:08:24 #44272 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44273 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44274 [verbose] > │     let v10 : string =                                                       │

00:08:24 #44275 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:08:24 #44276 [verbose] > │     v10                                                                      │

00:08:24 #44277 [verbose] > │     #endif                                                                   │

00:08:24 #44278 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44279 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:08:24 #44280 [verbose] > │     v11                                                                      │

00:08:24 #44281 [verbose] > │     #endif                                                                   │

00:08:24 #44282 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44283 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:08:24 #44284 [verbose] > │     v12                                                                      │

00:08:24 #44285 [verbose] > │     #endif                                                                   │

00:08:24 #44286 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:24 #44287 [verbose] > │     let v13 : string = _v6.Value                                             │

00:08:24 #44288 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:08:24 #44289 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:08:24 #44290 [verbose] > │     let v22 : US1 =                                                          │

00:08:24 #44291 [verbose] > │         if v16 then                                                          │

00:08:24 #44292 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:08:24 #44293 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:08:24 #44294 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:08:24 #44295 [verbose] > │             US1_0(v19)                                                       │

00:08:24 #44296 [verbose] > │         else                                                                 │

00:08:24 #44297 [verbose] > │             US1_1                                                            │

00:08:24 #44298 [verbose] > │     let v27 : int64 option =                                                 │

00:08:24 #44299 [verbose] > │         match v22 with                                                       │

00:08:24 #44300 [verbose] > │         | US1_1 -> (* None *)                                                │

00:08:24 #44301 [verbose] > │             let v25 : int64 option = None                                    │

00:08:24 #44302 [verbose] > │             v25                                                              │

00:08:24 #44303 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:08:24 #44304 [verbose] > │             let v24 : int64 option = Some v23                                │

00:08:24 #44305 [verbose] > │             v24                                                              │

00:08:24 #44306 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:08:24 #44307 [verbose] > │     v28                                                                      │

00:08:24 #44308 [verbose] > │     #else                                                                    │

00:08:24 #44309 [verbose] > │     let v29 : int64 option = None                                            │

00:08:24 #44310 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:08:24 #44311 [verbose] > │     v30                                                                      │

00:08:24 #44312 [verbose] > │     #endif                                                                   │

00:08:24 #44313 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:08:24 #44314 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:08:24 #44315 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:08:24 #44316 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:08:24 #44317 [verbose] > │     US2_0(v0)                                                                │

00:08:24 #44318 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:08:24 #44319 [verbose] > │     closure4()                                                               │

00:08:24 #44320 [verbose] > │ and method5 () : string =                                                    │

00:08:24 #44321 [verbose] > │     let v0 : string = ""                                                     │

00:08:24 #44322 [verbose] > │     v0                                                                       │

00:08:24 #44323 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:08:24 #44324 [verbose] > │ string =                                                                     │

00:08:24 #44325 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:08:24 #44326 [verbose] > │ closure2()                                                                   │

00:08:24 #44327 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:24 #44328 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:08:24 #44329 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:24 #44330 [verbose] > │     let v9 : string option = None                                            │

00:08:24 #44331 [verbose] > │     let mutable _v9 = v9                                                     │

00:08:24 #44332 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44333 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:08:24 #44334 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:08:24 #44335 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:08:24 #44336 [verbose] > │     let v30 : System.DateTime =                                              │

00:08:24 #44337 [verbose] > │         match v12 with                                                       │

00:08:24 #44338 [verbose] > │         | US2_1 -> (* None *)                                                │

00:08:24 #44339 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:08:24 #44340 [verbose] > │             v28                                                              │

00:08:24 #44341 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:08:24 #44342 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:08:24 #44343 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:08:24 #44344 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:08:24 #44345 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:08:24 #44346 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:08:24 #44347 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:08:24 #44348 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:08:24 #44349 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:08:24 #44350 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:08:24 #44351 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:08:24 #44352 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:08:24 #44353 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:08:24 #44354 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:08:24 #44355 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:08:24 #44356 [verbose] > │ v24, v26)                                                                    │

00:08:24 #44357 [verbose] > │             v27                                                              │

00:08:24 #44358 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:08:24 #44359 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:08:24 #44360 [verbose] > │     v32                                                                      │

00:08:24 #44361 [verbose] > │     #endif                                                                   │

00:08:24 #44362 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44363 [verbose] > │     let v33 : string = method5()                                             │

00:08:24 #44364 [verbose] > │     v33                                                                      │

00:08:24 #44365 [verbose] > │     #endif                                                                   │

00:08:24 #44366 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44367 [verbose] > │     let v34 : string = method5()                                             │

00:08:24 #44368 [verbose] > │     v34                                                                      │

00:08:24 #44369 [verbose] > │     #endif                                                                   │

00:08:24 #44370 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44371 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44372 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:08:24 #44373 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:08:24 #44374 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:08:24 #44375 [verbose] > │     let v55 : System.DateTime =                                              │

00:08:24 #44376 [verbose] > │         match v37 with                                                       │

00:08:24 #44377 [verbose] > │         | US2_1 -> (* None *)                                                │

00:08:24 #44378 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:08:24 #44379 [verbose] > │             v53                                                              │

00:08:24 #44380 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:08:24 #44381 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:08:24 #44382 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:08:24 #44383 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:08:24 #44384 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:08:24 #44385 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:08:24 #44386 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:08:24 #44387 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:08:24 #44388 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:08:24 #44389 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:08:24 #44390 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:08:24 #44391 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:08:24 #44392 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:08:24 #44393 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:08:24 #44394 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:08:24 #44395 [verbose] > │ v49, v51)                                                                    │

00:08:24 #44396 [verbose] > │             v52                                                              │

00:08:24 #44397 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:08:24 #44398 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:08:24 #44399 [verbose] > │     v57                                                                      │

00:08:24 #44400 [verbose] > │     #endif                                                                   │

00:08:24 #44401 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44402 [verbose] > │     let v58 : string = method5()                                             │

00:08:24 #44403 [verbose] > │     v58                                                                      │

00:08:24 #44404 [verbose] > │     #endif                                                                   │

00:08:24 #44405 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44406 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:08:24 #44407 [verbose] > │     v59                                                                      │

00:08:24 #44408 [verbose] > │     #endif                                                                   │

00:08:24 #44409 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:08:24 #44410 [verbose] > │     let v60 : string = _v9.Value                                             │

00:08:24 #44411 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:08:24 #44412 [verbose] > │     let v71 : string =                                                       │

00:08:24 #44413 [verbose] > │         match v0 with                                                        │

00:08:24 #44414 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:08:24 #44415 [verbose] > │             let v66 : string = "Critical"                                    │

00:08:24 #44416 [verbose] > │             v66                                                              │

00:08:24 #44417 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:08:24 #44418 [verbose] > │             let v63 : string = "Debug"                                       │

00:08:24 #44419 [verbose] > │             v63                                                              │

00:08:24 #44420 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:08:24 #44421 [verbose] > │             let v64 : string = "Info"                                        │

00:08:24 #44422 [verbose] > │             v64                                                              │

00:08:24 #44423 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:08:24 #44424 [verbose] > │             let v62 : string = "Verbose"                                     │

00:08:24 #44425 [verbose] > │             v62                                                              │

00:08:24 #44426 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:08:24 #44427 [verbose] > │             let v65 : string = "Warning"                                     │

00:08:24 #44428 [verbose] > │             v65                                                              │

00:08:24 #44429 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:08:24 #44430 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:08:24 #44431 [verbose] > │     let v74 : (char []) = [||]                                               │

00:08:24 #44432 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:08:24 #44433 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:08:24 #44434 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:08:24 #44435 [verbose] > │     v77                                                                      │

00:08:24 #44436 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:08:24 #44437 [verbose] > │ =                                                                            │

00:08:24 #44438 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:08:24 #44439 [verbose] > │ closure2()                                                                   │

00:08:24 #44440 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:24 #44441 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:08:24 #44442 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:24 #44443 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:24 #44444 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:08:24 #44445 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:24 #44446 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:08:24 #44447 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:08:24 #44448 [verbose] > │     let v17 : bool =                                                         │

00:08:24 #44449 [verbose] > │         if v15 then                                                          │

00:08:24 #44450 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:08:24 #44451 [verbose] > │             v16                                                              │

00:08:24 #44452 [verbose] > │         else                                                                 │

00:08:24 #44453 [verbose] > │             false                                                            │

00:08:24 #44454 [verbose] > │     if v17 then                                                              │

00:08:24 #44455 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:08:24 #44456 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:08:24 #44457 [verbose] > │         v4.l0 <- v19                                                         │

00:08:24 #44458 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:08:24 #44459 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:08:24 #44460 [verbose] > │         let v22 : unit option = None                                         │

00:08:24 #44461 [verbose] > │         let mutable _v22 = v22                                               │

00:08:24 #44462 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:08:24 #44463 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:08:24 #44464 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:08:24 #44465 [verbose] > │         ()                                                                   │

00:08:24 #44466 [verbose] > │         #endif                                                               │

00:08:24 #44467 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:08:24 #44468 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:08:24 #44469 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:08:24 #44470 [verbose] > │         ()                                                                   │

00:08:24 #44471 [verbose] > │         #endif                                                               │

00:08:24 #44472 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:08:24 #44473 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:08:24 #44474 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:08:24 #44475 [verbose] > │         ()                                                                   │

00:08:24 #44476 [verbose] > │         #endif                                                               │

00:08:24 #44477 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:08:24 #44478 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44479 [verbose] > │         System.Console.WriteLine v21                                         │

00:08:24 #44480 [verbose] > │         ()                                                                   │

00:08:24 #44481 [verbose] > │         #endif                                                               │

00:08:24 #44482 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:08:24 #44483 [verbose] > │         System.Console.WriteLine v21                                         │

00:08:24 #44484 [verbose] > │         ()                                                                   │

00:08:24 #44485 [verbose] > │         #endif                                                               │

00:08:24 #44486 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:08:24 #44487 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:24 #44488 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:08:24 #44489 [verbose] > │         ()                                                                   │

00:08:24 #44490 [verbose] > │         #endif                                                               │

00:08:24 #44491 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:08:24 #44492 [verbose] > │         _v22.Value                                                           │

00:08:24 #44493 [verbose] > │         ()                                                                   │

00:08:24 #44494 [verbose] > │ and closure5 () (v0 : bool) : US4 =                                          │

00:08:24 #44495 [verbose] > │     US4_0(v0)                                                                │

00:08:24 #44496 [verbose] > │ and closure6 () (v0 : exn) : US4 =                                           │

00:08:24 #44497 [verbose] > │     US4_1(v0)                                                                │

00:08:24 #44498 [verbose] > │ and closure7 () () : string =                                                │

00:08:24 #44499 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:08:24 #44500 [verbose] > │     v0                                                                       │

00:08:24 #44501 [verbose] > │ and closure8 () () : string =                                                │

00:08:24 #44502 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:08:24 #44503 [verbose] > │     let v1 : string = $"timeout: {120} / {v0 ()}"                            │

00:08:24 #44504 [verbose] > │     v1                                                                       │

00:08:24 #44505 [verbose] > │ and closure9 (v0 : string) () : string =                                     │

00:08:24 #44506 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:08:24 #44507 [verbose] > │     v1                                                                       │

00:08:24 #44508 [verbose] > │ and method6 (v0 : bool) : bool =                                             │

00:08:24 #44509 [verbose] > │     v0                                                                       │

00:08:24 #44510 [verbose] > │ and method0 () : unit =                                                      │

00:08:24 #44511 [verbose] > │     let v0 : Async<bool> option = None                                       │

00:08:24 #44512 [verbose] > │     let mutable _v0 = v0                                                     │

00:08:24 #44513 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44514 [verbose] > │     let v1 : Async<bool> = null |> unbox<Async<bool>>                        │

00:08:24 #44515 [verbose] > │     v1                                                                       │

00:08:24 #44516 [verbose] > │     #endif                                                                   │

00:08:24 #44517 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44518 [verbose] > │     let v2 : Async<bool> = null |> unbox<Async<bool>>                        │

00:08:24 #44519 [verbose] > │     v2                                                                       │

00:08:24 #44520 [verbose] > │     #endif                                                                   │

00:08:24 #44521 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44522 [verbose] > │     let v3 : Async<bool> = null |> unbox<Async<bool>>                        │

00:08:24 #44523 [verbose] > │     v3                                                                       │

00:08:24 #44524 [verbose] > │     #endif                                                                   │

00:08:24 #44525 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44526 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44527 [verbose] > │     let v4 : Async<bool> option = None                                       │

00:08:24 #44528 [verbose] > │     let mutable _v4 = v4                                                     │

00:08:24 #44529 [verbose] > │     async {                                                                  │

00:08:24 #44530 [verbose] > │     let v5 : Async<bool> option = None                                       │

00:08:24 #44531 [verbose] > │     let mutable _v5 = v5                                                     │

00:08:24 #44532 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44533 [verbose] > │     let v6 : Async<bool> = null |> unbox<Async<bool>>                        │

00:08:24 #44534 [verbose] > │     v6                                                                       │

00:08:24 #44535 [verbose] > │     #endif                                                                   │

00:08:24 #44536 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44537 [verbose] > │     let v7 : Async<bool> = null |> unbox<Async<bool>>                        │

00:08:24 #44538 [verbose] > │     v7                                                                       │

00:08:24 #44539 [verbose] > │     #endif                                                                   │

00:08:24 #44540 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44541 [verbose] > │     let v8 : Async<bool> = null |> unbox<Async<bool>>                        │

00:08:24 #44542 [verbose] > │     v8                                                                       │

00:08:24 #44543 [verbose] > │     #endif                                                                   │

00:08:24 #44544 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44545 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44546 [verbose] > │     let v9 : Async<bool> option = None                                       │

00:08:24 #44547 [verbose] > │     let mutable _v9 = v9                                                     │

00:08:24 #44548 [verbose] > │     async {                                                                  │

00:08:24 #44549 [verbose] > │     let v10 : Async<System.Threading.CancellationToken> =                    │

00:08:24 #44550 [verbose] > │ Async.CancellationToken                                                      │

00:08:24 #44551 [verbose] > │     let! v10 = v10                                                           │

00:08:24 #44552 [verbose] > │     let v11 : System.Threading.CancellationToken = v10                       │

00:08:24 #44553 [verbose] > │     let v12 : System.Net.Sockets.TcpClient = new                             │

00:08:24 #44554 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:24 #44555 [verbose] > │     use v12 = v12                                                            │

00:08:24 #44556 [verbose] > │     let v13 : System.Net.Sockets.TcpClient = v12                             │

00:08:24 #44557 [verbose] > │     try                                                                      │

00:08:24 #44558 [verbose] > │     let v14 : string = "127.0.0.1"                                           │

00:08:24 #44559 [verbose] > │     let v15 : System.Threading.Tasks.ValueTask = v13.ConnectAsync (v14,      │

00:08:24 #44560 [verbose] > │ 65535, v11)                                                                  │

00:08:24 #44561 [verbose] > │     let v16 : (unit -> System.Threading.Tasks.Task) = v15.AsTask             │

00:08:24 #44562 [verbose] > │     let v17 : System.Threading.Tasks.Task = v16 ()                           │

00:08:24 #44563 [verbose] > │     let v18 : Async<unit> option = None                                      │

00:08:24 #44564 [verbose] > │     let mutable _v18 = v18                                                   │

00:08:24 #44565 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44566 [verbose] > │     let v19 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:24 #44567 [verbose] > │     v19                                                                      │

00:08:24 #44568 [verbose] > │     #endif                                                                   │

00:08:24 #44569 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44570 [verbose] > │     let v20 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:24 #44571 [verbose] > │     v20                                                                      │

00:08:24 #44572 [verbose] > │     #endif                                                                   │

00:08:24 #44573 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44574 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:24 #44575 [verbose] > │     v21                                                                      │

00:08:24 #44576 [verbose] > │     #endif                                                                   │

00:08:24 #44577 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44578 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44579 [verbose] > │     let v22 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │

00:08:24 #44580 [verbose] > │     let v23 : Async<unit> = v22 v17                                          │

00:08:24 #44581 [verbose] > │     v23                                                                      │

00:08:24 #44582 [verbose] > │     #endif                                                                   │

00:08:24 #44583 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44584 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:24 #44585 [verbose] > │     v24                                                                      │

00:08:24 #44586 [verbose] > │     #endif                                                                   │

00:08:24 #44587 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44588 [verbose] > │     let v25 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:24 #44589 [verbose] > │     v25                                                                      │

00:08:24 #44590 [verbose] > │     #endif                                                                   │

00:08:24 #44591 [verbose] > │     |> fun x -> _v18 <- Some x                                               │

00:08:24 #44592 [verbose] > │     let v26 : Async<unit> = _v18.Value                                       │

00:08:24 #44593 [verbose] > │     do! v26                                                                  │

00:08:24 #44594 [verbose] > │     return true                                                              │

00:08:24 #44595 [verbose] > │     with ex ->                                                               │

00:08:24 #44596 [verbose] > │     let v27 : exn = ex                                                       │

00:08:24 #44597 [verbose] > │     let v28 : string option = None                                           │

00:08:24 #44598 [verbose] > │     let mutable _v28 = v28                                                   │

00:08:24 #44599 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44600 [verbose] > │     let v29 : string = $"%A{v27}"                                            │

00:08:24 #44601 [verbose] > │     v29                                                                      │

00:08:24 #44602 [verbose] > │     #endif                                                                   │

00:08:24 #44603 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44604 [verbose] > │     let v30 : string = $"%A{v27}"                                            │

00:08:24 #44605 [verbose] > │     v30                                                                      │

00:08:24 #44606 [verbose] > │     #endif                                                                   │

00:08:24 #44607 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44608 [verbose] > │     let v31 : string = $"%A{v27}"                                            │

00:08:24 #44609 [verbose] > │     v31                                                                      │

00:08:24 #44610 [verbose] > │     #endif                                                                   │

00:08:24 #44611 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44612 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44613 [verbose] > │     let v32 : string = $"{v27.GetType ()}: {v27.Message}"                    │

00:08:24 #44614 [verbose] > │     v32                                                                      │

00:08:24 #44615 [verbose] > │     #endif                                                                   │

00:08:24 #44616 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44617 [verbose] > │     let v33 : string = $"%A{v27}"                                            │

00:08:24 #44618 [verbose] > │     v33                                                                      │

00:08:24 #44619 [verbose] > │     #endif                                                                   │

00:08:24 #44620 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44621 [verbose] > │     let v34 : string = Unchecked.defaultof<string>                           │

00:08:24 #44622 [verbose] > │     v34                                                                      │

00:08:24 #44623 [verbose] > │     #endif                                                                   │

00:08:24 #44624 [verbose] > │     |> fun x -> _v28 <- Some x                                               │

00:08:24 #44625 [verbose] > │     let v35 : string = _v28.Value                                            │

00:08:24 #44626 [verbose] > │     let v36 : US0 = US0_0                                                    │

00:08:24 #44627 [verbose] > │     let v37 : (unit -> string) = closure0(v35)                               │

00:08:24 #44628 [verbose] > │     let v38 : (unit -> string) = closure1()                                  │

00:08:24 #44629 [verbose] > │     method1(v36, v37, v38)                                                   │

00:08:24 #44630 [verbose] > │     return false                                                             │

00:08:24 #44631 [verbose] > │     (*                                                                       │

00:08:24 #44632 [verbose] > │     let v39 : bool = *)                                                      │

00:08:24 #44633 [verbose] > │     }                                                                        │

00:08:24 #44634 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:08:24 #44635 [verbose] > │     let v40 : Async<bool> = _v9 |> Option.get                                │

00:08:24 #44636 [verbose] > │     v40                                                                      │

00:08:24 #44637 [verbose] > │     #endif                                                                   │

00:08:24 #44638 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44639 [verbose] > │     let v41 : Async<bool> = null |> unbox<Async<bool>>                       │

00:08:24 #44640 [verbose] > │     v41                                                                      │

00:08:24 #44641 [verbose] > │     #endif                                                                   │

00:08:24 #44642 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44643 [verbose] > │     let v42 : Async<bool> = Unchecked.defaultof<Async<bool>>                 │

00:08:24 #44644 [verbose] > │     v42                                                                      │

00:08:24 #44645 [verbose] > │     #endif                                                                   │

00:08:24 #44646 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:08:24 #44647 [verbose] > │     let v43 : Async<bool> = _v5.Value                                        │

00:08:24 #44648 [verbose] > │     let v44 : Async<US3> option = None                                       │

00:08:24 #44649 [verbose] > │     let mutable _v44 = v44                                                   │

00:08:24 #44650 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44651 [verbose] > │     let v45 : Async<US3> = null |> unbox<Async<US3>>                         │

00:08:24 #44652 [verbose] > │     v45                                                                      │

00:08:24 #44653 [verbose] > │     #endif                                                                   │

00:08:24 #44654 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44655 [verbose] > │     let v46 : Async<US3> = null |> unbox<Async<US3>>                         │

00:08:24 #44656 [verbose] > │     v46                                                                      │

00:08:24 #44657 [verbose] > │     #endif                                                                   │

00:08:24 #44658 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44659 [verbose] > │     let v47 : Async<US3> = null |> unbox<Async<US3>>                         │

00:08:24 #44660 [verbose] > │     v47                                                                      │

00:08:24 #44661 [verbose] > │     #endif                                                                   │

00:08:24 #44662 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44663 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44664 [verbose] > │     let v48 : Async<US3> option = None                                       │

00:08:24 #44665 [verbose] > │     let mutable _v48 = v48                                                   │

00:08:24 #44666 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44667 [verbose] > │     let v49 : Async<US3> = null |> unbox<Async<US3>>                         │

00:08:24 #44668 [verbose] > │     v49                                                                      │

00:08:24 #44669 [verbose] > │     #endif                                                                   │

00:08:24 #44670 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44671 [verbose] > │     let v50 : Async<US3> = null |> unbox<Async<US3>>                         │

00:08:24 #44672 [verbose] > │     v50                                                                      │

00:08:24 #44673 [verbose] > │     #endif                                                                   │

00:08:24 #44674 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44675 [verbose] > │     let v51 : Async<US3> = null |> unbox<Async<US3>>                         │

00:08:24 #44676 [verbose] > │     v51                                                                      │

00:08:24 #44677 [verbose] > │     #endif                                                                   │

00:08:24 #44678 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44679 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44680 [verbose] > │     let v52 : Async<US3> option = None                                       │

00:08:24 #44681 [verbose] > │     let mutable _v52 = v52                                                   │

00:08:24 #44682 [verbose] > │     async {                                                                  │

00:08:24 #44683 [verbose] > │     let v53 : Async<Async<bool>> option = None                               │

00:08:24 #44684 [verbose] > │     let mutable _v53 = v53                                                   │

00:08:24 #44685 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44686 [verbose] > │     let v54 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:08:24 #44687 [verbose] > │     v54                                                                      │

00:08:24 #44688 [verbose] > │     #endif                                                                   │

00:08:24 #44689 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44690 [verbose] > │     let v55 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:08:24 #44691 [verbose] > │     v55                                                                      │

00:08:24 #44692 [verbose] > │     #endif                                                                   │

00:08:24 #44693 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44694 [verbose] > │     let v56 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:08:24 #44695 [verbose] > │     v56                                                                      │

00:08:24 #44696 [verbose] > │     #endif                                                                   │

00:08:24 #44697 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44698 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44699 [verbose] > │     let v57 : Async<Async<bool>> = Async.StartChild (v43, 120)               │

00:08:24 #44700 [verbose] > │     v57                                                                      │

00:08:24 #44701 [verbose] > │     #endif                                                                   │

00:08:24 #44702 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44703 [verbose] > │     let v58 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:08:24 #44704 [verbose] > │     v58                                                                      │

00:08:24 #44705 [verbose] > │     #endif                                                                   │

00:08:24 #44706 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44707 [verbose] > │     let v59 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>>   │

00:08:24 #44708 [verbose] > │     v59                                                                      │

00:08:24 #44709 [verbose] > │     #endif                                                                   │

00:08:24 #44710 [verbose] > │     |> fun x -> _v53 <- Some x                                               │

00:08:24 #44711 [verbose] > │     let v60 : Async<Async<bool>> = _v53.Value                                │

00:08:24 #44712 [verbose] > │     let! v60 = v60                                                           │

00:08:24 #44713 [verbose] > │     let v61 : Async<bool> = v60                                              │

00:08:24 #44714 [verbose] > │     let v62 : Async<Choice<bool, exn>> option = None                         │

00:08:24 #44715 [verbose] > │     let mutable _v62 = v62                                                   │

00:08:24 #44716 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44717 [verbose] > │     let v63 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:08:24 #44718 [verbose] > │ exn>>>                                                                       │

00:08:24 #44719 [verbose] > │     v63                                                                      │

00:08:24 #44720 [verbose] > │     #endif                                                                   │

00:08:24 #44721 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44722 [verbose] > │     let v64 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:08:24 #44723 [verbose] > │ exn>>>                                                                       │

00:08:24 #44724 [verbose] > │     v64                                                                      │

00:08:24 #44725 [verbose] > │     #endif                                                                   │

00:08:24 #44726 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44727 [verbose] > │     let v65 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:08:24 #44728 [verbose] > │ exn>>>                                                                       │

00:08:24 #44729 [verbose] > │     v65                                                                      │

00:08:24 #44730 [verbose] > │     #endif                                                                   │

00:08:24 #44731 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44732 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44733 [verbose] > │     let v66 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch        │

00:08:24 #44734 [verbose] > │     let v67 : Async<Choice<bool, exn>> = v66 v61                             │

00:08:24 #44735 [verbose] > │     v67                                                                      │

00:08:24 #44736 [verbose] > │     #endif                                                                   │

00:08:24 #44737 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44738 [verbose] > │     let v68 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:08:24 #44739 [verbose] > │ exn>>>                                                                       │

00:08:24 #44740 [verbose] > │     v68                                                                      │

00:08:24 #44741 [verbose] > │     #endif                                                                   │

00:08:24 #44742 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44743 [verbose] > │     let v69 : Async<Choice<bool, exn>> =                                     │

00:08:24 #44744 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:08:24 #44745 [verbose] > │     v69                                                                      │

00:08:24 #44746 [verbose] > │     #endif                                                                   │

00:08:24 #44747 [verbose] > │     |> fun x -> _v62 <- Some x                                               │

00:08:24 #44748 [verbose] > │     let v70 : Async<Choice<bool, exn>> = _v62.Value                          │

00:08:24 #44749 [verbose] > │     let v71 : Async<US4> option = None                                       │

00:08:24 #44750 [verbose] > │     let mutable _v71 = v71                                                   │

00:08:24 #44751 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44752 [verbose] > │     let v72 : Async<US4> = null |> unbox<Async<US4>>                         │

00:08:24 #44753 [verbose] > │     v72                                                                      │

00:08:24 #44754 [verbose] > │     #endif                                                                   │

00:08:24 #44755 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44756 [verbose] > │     let v73 : Async<US4> = null |> unbox<Async<US4>>                         │

00:08:24 #44757 [verbose] > │     v73                                                                      │

00:08:24 #44758 [verbose] > │     #endif                                                                   │

00:08:24 #44759 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44760 [verbose] > │     let v74 : Async<US4> = null |> unbox<Async<US4>>                         │

00:08:24 #44761 [verbose] > │     v74                                                                      │

00:08:24 #44762 [verbose] > │     #endif                                                                   │

00:08:24 #44763 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44764 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44765 [verbose] > │     let v75 : Async<US4> option = None                                       │

00:08:24 #44766 [verbose] > │     let mutable _v75 = v75                                                   │

00:08:24 #44767 [verbose] > │     async {                                                                  │

00:08:24 #44768 [verbose] > │     let! v70 = v70                                                           │

00:08:24 #44769 [verbose] > │     let v76 : Choice<bool, exn> = v70                                        │

00:08:24 #44770 [verbose] > │     let v77 : US4 option = None                                              │

00:08:24 #44771 [verbose] > │     let mutable _v77 = v77                                                   │

00:08:24 #44772 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44773 [verbose] > │     let v78 : US4 = null |> unbox<US4>                                       │

00:08:24 #44774 [verbose] > │     v78                                                                      │

00:08:24 #44775 [verbose] > │     #endif                                                                   │

00:08:24 #44776 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44777 [verbose] > │     let v79 : US4 = null |> unbox<US4>                                       │

00:08:24 #44778 [verbose] > │     v79                                                                      │

00:08:24 #44779 [verbose] > │     #endif                                                                   │

00:08:24 #44780 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44781 [verbose] > │     let v80 : US4 = null |> unbox<US4>                                       │

00:08:24 #44782 [verbose] > │     v80                                                                      │

00:08:24 #44783 [verbose] > │     #endif                                                                   │

00:08:24 #44784 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44785 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44786 [verbose] > │     let v81 : (bool -> US4) = closure5()                                     │

00:08:24 #44787 [verbose] > │     let v82 : (exn -> US4) = closure6()                                      │

00:08:24 #44788 [verbose] > │     let v83 : US4 = match v76 with Choice1Of2 x -> v81 x | Choice2Of2 x ->   │

00:08:24 #44789 [verbose] > │ v82 x                                                                        │

00:08:24 #44790 [verbose] > │     v83                                                                      │

00:08:24 #44791 [verbose] > │     #endif                                                                   │

00:08:24 #44792 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44793 [verbose] > │     let v84 : US4 = null |> unbox<US4>                                       │

00:08:24 #44794 [verbose] > │     v84                                                                      │

00:08:24 #44795 [verbose] > │     #endif                                                                   │

00:08:24 #44796 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44797 [verbose] > │     let v85 : US4 = Unchecked.defaultof<US4>                                 │

00:08:24 #44798 [verbose] > │     v85                                                                      │

00:08:24 #44799 [verbose] > │     #endif                                                                   │

00:08:24 #44800 [verbose] > │     |> fun x -> _v77 <- Some x                                               │

00:08:24 #44801 [verbose] > │     let v86 : US4 = _v77.Value                                               │

00:08:24 #44802 [verbose] > │     return v86                                                               │

00:08:24 #44803 [verbose] > │     }                                                                        │

00:08:24 #44804 [verbose] > │     |> fun x -> _v75 <- Some x                                               │

00:08:24 #44805 [verbose] > │     let v87 : Async<US4> = _v75 |> Option.get                                │

00:08:24 #44806 [verbose] > │     v87                                                                      │

00:08:24 #44807 [verbose] > │     #endif                                                                   │

00:08:24 #44808 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44809 [verbose] > │     let v88 : Async<US4> = null |> unbox<Async<US4>>                         │

00:08:24 #44810 [verbose] > │     v88                                                                      │

00:08:24 #44811 [verbose] > │     #endif                                                                   │

00:08:24 #44812 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44813 [verbose] > │     let v89 : Async<US4> = Unchecked.defaultof<Async<US4>>                   │

00:08:24 #44814 [verbose] > │     v89                                                                      │

00:08:24 #44815 [verbose] > │     #endif                                                                   │

00:08:24 #44816 [verbose] > │     |> fun x -> _v71 <- Some x                                               │

00:08:24 #44817 [verbose] > │     let v90 : Async<US4> = _v71.Value                                        │

00:08:24 #44818 [verbose] > │     let v91 : Async<US5> option = None                                       │

00:08:24 #44819 [verbose] > │     let mutable _v91 = v91                                                   │

00:08:24 #44820 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44821 [verbose] > │     let v92 : Async<US5> = null |> unbox<Async<US5>>                         │

00:08:24 #44822 [verbose] > │     v92                                                                      │

00:08:24 #44823 [verbose] > │     #endif                                                                   │

00:08:24 #44824 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44825 [verbose] > │     let v93 : Async<US5> = null |> unbox<Async<US5>>                         │

00:08:24 #44826 [verbose] > │     v93                                                                      │

00:08:24 #44827 [verbose] > │     #endif                                                                   │

00:08:24 #44828 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44829 [verbose] > │     let v94 : Async<US5> = null |> unbox<Async<US5>>                         │

00:08:24 #44830 [verbose] > │     v94                                                                      │

00:08:24 #44831 [verbose] > │     #endif                                                                   │

00:08:24 #44832 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44833 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44834 [verbose] > │     let v95 : Async<US5> option = None                                       │

00:08:24 #44835 [verbose] > │     let mutable _v95 = v95                                                   │

00:08:24 #44836 [verbose] > │     async {                                                                  │

00:08:24 #44837 [verbose] > │     let! v90 = v90                                                           │

00:08:24 #44838 [verbose] > │     let v96 : US4 = v90                                                      │

00:08:24 #44839 [verbose] > │     let v102 : US5 =                                                         │

00:08:24 #44840 [verbose] > │         match v96 with                                                       │

00:08:24 #44841 [verbose] > │         | US4_0(v97) -> (* Choice1Of2 *)                                     │

00:08:24 #44842 [verbose] > │             US5_0(v97)                                                       │

00:08:24 #44843 [verbose] > │         | US4_1(v99) -> (* Choice2Of2 *)                                     │

00:08:24 #44844 [verbose] > │             US5_1(v99)                                                       │

00:08:24 #44845 [verbose] > │     return v102                                                              │

00:08:24 #44846 [verbose] > │     }                                                                        │

00:08:24 #44847 [verbose] > │     |> fun x -> _v95 <- Some x                                               │

00:08:24 #44848 [verbose] > │     let v103 : Async<US5> = _v95 |> Option.get                               │

00:08:24 #44849 [verbose] > │     v103                                                                     │

00:08:24 #44850 [verbose] > │     #endif                                                                   │

00:08:24 #44851 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44852 [verbose] > │     let v104 : Async<US5> = null |> unbox<Async<US5>>                        │

00:08:24 #44853 [verbose] > │     v104                                                                     │

00:08:24 #44854 [verbose] > │     #endif                                                                   │

00:08:24 #44855 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44856 [verbose] > │     let v105 : Async<US5> = Unchecked.defaultof<Async<US5>>                  │

00:08:24 #44857 [verbose] > │     v105                                                                     │

00:08:24 #44858 [verbose] > │     #endif                                                                   │

00:08:24 #44859 [verbose] > │     |> fun x -> _v91 <- Some x                                               │

00:08:24 #44860 [verbose] > │     let v106 : Async<US5> = _v91.Value                                       │

00:08:24 #44861 [verbose] > │     let v107 : Async<US3> option = None                                      │

00:08:24 #44862 [verbose] > │     let mutable _v107 = v107                                                 │

00:08:24 #44863 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #44864 [verbose] > │     let v108 : Async<US3> = null |> unbox<Async<US3>>                        │

00:08:24 #44865 [verbose] > │     v108                                                                     │

00:08:24 #44866 [verbose] > │     #endif                                                                   │

00:08:24 #44867 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #44868 [verbose] > │     let v109 : Async<US3> = null |> unbox<Async<US3>>                        │

00:08:24 #44869 [verbose] > │     v109                                                                     │

00:08:24 #44870 [verbose] > │     #endif                                                                   │

00:08:24 #44871 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #44872 [verbose] > │     let v110 : Async<US3> = null |> unbox<Async<US3>>                        │

00:08:24 #44873 [verbose] > │     v110                                                                     │

00:08:24 #44874 [verbose] > │     #endif                                                                   │

00:08:24 #44875 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #44876 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44877 [verbose] > │     let v111 : Async<US3> option = None                                      │

00:08:24 #44878 [verbose] > │     let mutable _v111 = v111                                                 │

00:08:24 #44879 [verbose] > │     async {                                                                  │

00:08:24 #44880 [verbose] > │     let! v106 = v106                                                         │

00:08:24 #44881 [verbose] > │     let v112 : US5 = v106                                                    │

00:08:24 #44882 [verbose] > │     let v137 : US3 =                                                         │

00:08:24 #44883 [verbose] > │         match v112 with                                                      │

00:08:24 #44884 [verbose] > │         | US5_1(v115) -> (* Error *)                                         │

00:08:24 #44885 [verbose] > │             let v116 : string = $"%A{v115}"                                  │

00:08:24 #44886 [verbose] > │             let v117 : string = "System.TimeoutException"                    │

00:08:24 #44887 [verbose] > │             let v118 : bool = v116.Contains v117                             │

00:08:24 #44888 [verbose] > │             if v118 then                                                     │

00:08:24 #44889 [verbose] > │                 let v119 : US0 = US0_1                                       │

00:08:24 #44890 [verbose] > │                 let v120 : (unit -> string) = closure7()                     │

00:08:24 #44891 [verbose] > │                 let v121 : (unit -> string) = closure8()                     │

00:08:24 #44892 [verbose] > │                 method1(v119, v120, v121)                                    │

00:08:24 #44893 [verbose] > │                 US3_1                                                        │

00:08:24 #44894 [verbose] > │             else                                                             │

00:08:24 #44895 [verbose] > │                 let v123 : string option = None                              │

00:08:24 #44896 [verbose] > │                 let mutable _v123 = v123                                     │

00:08:24 #44897 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:08:24 #44898 [verbose] > │                 let v124 : string = $"%A{v115}"                              │

00:08:24 #44899 [verbose] > │                 v124                                                         │

00:08:24 #44900 [verbose] > │                 #endif                                                       │

00:08:24 #44901 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:08:24 #44902 [verbose] > │                 let v125 : string = $"%A{v115}"                              │

00:08:24 #44903 [verbose] > │                 v125                                                         │

00:08:24 #44904 [verbose] > │                 #endif                                                       │

00:08:24 #44905 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:08:24 #44906 [verbose] > │                 let v126 : string = $"%A{v115}"                              │

00:08:24 #44907 [verbose] > │                 v126                                                         │

00:08:24 #44908 [verbose] > │                 #endif                                                       │

00:08:24 #44909 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:08:24 #44910 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #44911 [verbose] > │                 let v127 : string = $"{v115.GetType ()}: {v115.Message}"     │

00:08:24 #44912 [verbose] > │                 v127                                                         │

00:08:24 #44913 [verbose] > │                 #endif                                                       │

00:08:24 #44914 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:08:24 #44915 [verbose] > │                 let v128 : string = $"%A{v115}"                              │

00:08:24 #44916 [verbose] > │                 v128                                                         │

00:08:24 #44917 [verbose] > │                 #endif                                                       │

00:08:24 #44918 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:08:24 #44919 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:24 #44920 [verbose] > │                 let v129 : string = Unchecked.defaultof<string>              │

00:08:24 #44921 [verbose] > │                 v129                                                         │

00:08:24 #44922 [verbose] > │                 #endif                                                       │

00:08:24 #44923 [verbose] > │                 |> fun x -> _v123 <- Some x                                  │

00:08:24 #44924 [verbose] > │                 let v130 : string = _v123.Value                              │

00:08:24 #44925 [verbose] > │                 let v131 : US0 = US0_4                                       │

00:08:24 #44926 [verbose] > │                 let v132 : (unit -> string) = closure9(v130)                 │

00:08:24 #44927 [verbose] > │                 let v133 : (unit -> string) = closure8()                     │

00:08:24 #44928 [verbose] > │                 method1(v131, v132, v133)                                    │

00:08:24 #44929 [verbose] > │                 US3_1                                                        │

00:08:24 #44930 [verbose] > │         | US5_0(v113) -> (* Ok *)                                            │

00:08:24 #44931 [verbose] > │             US3_0(v113)                                                      │

00:08:24 #44932 [verbose] > │     return v137                                                              │

00:08:24 #44933 [verbose] > │     }                                                                        │

00:08:24 #44934 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:08:24 #44935 [verbose] > │     let v138 : Async<US3> = _v111 |> Option.get                              │

00:08:24 #44936 [verbose] > │     v138                                                                     │

00:08:24 #44937 [verbose] > │     #endif                                                                   │

00:08:24 #44938 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44939 [verbose] > │     let v139 : Async<US3> = null |> unbox<Async<US3>>                        │

00:08:24 #44940 [verbose] > │     v139                                                                     │

00:08:24 #44941 [verbose] > │     #endif                                                                   │

00:08:24 #44942 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44943 [verbose] > │     let v140 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:08:24 #44944 [verbose] > │     v140                                                                     │

00:08:24 #44945 [verbose] > │     #endif                                                                   │

00:08:24 #44946 [verbose] > │     |> fun x -> _v107 <- Some x                                              │

00:08:24 #44947 [verbose] > │     let v141 : Async<US3> = _v107.Value                                      │

00:08:24 #44948 [verbose] > │     return! v141                                                             │

00:08:24 #44949 [verbose] > │     }                                                                        │

00:08:24 #44950 [verbose] > │     |> fun x -> _v52 <- Some x                                               │

00:08:24 #44951 [verbose] > │     let v142 : Async<US3> = _v52 |> Option.get                               │

00:08:24 #44952 [verbose] > │     v142                                                                     │

00:08:24 #44953 [verbose] > │     #endif                                                                   │

00:08:24 #44954 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44955 [verbose] > │     let v143 : Async<US3> = null |> unbox<Async<US3>>                        │

00:08:24 #44956 [verbose] > │     v143                                                                     │

00:08:24 #44957 [verbose] > │     #endif                                                                   │

00:08:24 #44958 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44959 [verbose] > │     let v144 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:08:24 #44960 [verbose] > │     v144                                                                     │

00:08:24 #44961 [verbose] > │     #endif                                                                   │

00:08:24 #44962 [verbose] > │     |> fun x -> _v48 <- Some x                                               │

00:08:24 #44963 [verbose] > │     let v145 : Async<US3> = _v48.Value                                       │

00:08:24 #44964 [verbose] > │     v145                                                                     │

00:08:24 #44965 [verbose] > │     #endif                                                                   │

00:08:24 #44966 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44967 [verbose] > │     let v146 : Async<US3> = null |> unbox<Async<US3>>                        │

00:08:24 #44968 [verbose] > │     v146                                                                     │

00:08:24 #44969 [verbose] > │     #endif                                                                   │

00:08:24 #44970 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44971 [verbose] > │     let v147 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:08:24 #44972 [verbose] > │     v147                                                                     │

00:08:24 #44973 [verbose] > │     #endif                                                                   │

00:08:24 #44974 [verbose] > │     |> fun x -> _v44 <- Some x                                               │

00:08:24 #44975 [verbose] > │     let v148 : Async<US3> = _v44.Value                                       │

00:08:24 #44976 [verbose] > │     let! v148 = v148                                                         │

00:08:24 #44977 [verbose] > │     let v149 : US3 = v148                                                    │

00:08:24 #44978 [verbose] > │     let v152 : bool =                                                        │

00:08:24 #44979 [verbose] > │         match v149 with                                                      │

00:08:24 #44980 [verbose] > │         | US3_1 -> (* None *)                                                │

00:08:24 #44981 [verbose] > │             false                                                            │

00:08:24 #44982 [verbose] > │         | US3_0(v150) -> (* Some *)                                          │

00:08:24 #44983 [verbose] > │             v150                                                             │

00:08:24 #44984 [verbose] > │     return v152                                                              │

00:08:24 #44985 [verbose] > │     }                                                                        │

00:08:24 #44986 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:08:24 #44987 [verbose] > │     let v153 : Async<bool> = _v4 |> Option.get                               │

00:08:24 #44988 [verbose] > │     v153                                                                     │

00:08:24 #44989 [verbose] > │     #endif                                                                   │

00:08:24 #44990 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #44991 [verbose] > │     let v154 : Async<bool> = null |> unbox<Async<bool>>                      │

00:08:24 #44992 [verbose] > │     v154                                                                     │

00:08:24 #44993 [verbose] > │     #endif                                                                   │

00:08:24 #44994 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #44995 [verbose] > │     let v155 : Async<bool> = Unchecked.defaultof<Async<bool>>                │

00:08:24 #44996 [verbose] > │     v155                                                                     │

00:08:24 #44997 [verbose] > │     #endif                                                                   │

00:08:24 #44998 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:08:24 #44999 [verbose] > │     let v156 : Async<bool> = _v0.Value                                       │

00:08:24 #45000 [verbose] > │     let v157 : bool option = None                                            │

00:08:24 #45001 [verbose] > │     let mutable _v157 = v157                                                 │

00:08:24 #45002 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:24 #45003 [verbose] > │     let v158 : bool = null |> unbox<bool>                                    │

00:08:24 #45004 [verbose] > │     v158                                                                     │

00:08:24 #45005 [verbose] > │     #endif                                                                   │

00:08:24 #45006 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:24 #45007 [verbose] > │     let v159 : bool = null |> unbox<bool>                                    │

00:08:24 #45008 [verbose] > │     v159                                                                     │

00:08:24 #45009 [verbose] > │     #endif                                                                   │

00:08:24 #45010 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:24 #45011 [verbose] > │     let v160 : bool = null |> unbox<bool>                                    │

00:08:24 #45012 [verbose] > │     v160                                                                     │

00:08:24 #45013 [verbose] > │     #endif                                                                   │

00:08:24 #45014 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:24 #45015 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:24 #45016 [verbose] > │     let v161 : (Async<bool> -> bool) = Async.RunSynchronously                │

00:08:24 #45017 [verbose] > │     let v162 : bool = v161 v156                                              │

00:08:24 #45018 [verbose] > │     v162                                                                     │

00:08:24 #45019 [verbose] > │     #endif                                                                   │

00:08:24 #45020 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:24 #45021 [verbose] > │     let v163 : bool = null |> unbox<bool>                                    │

00:08:24 #45022 [verbose] > │     v163                                                                     │

00:08:24 #45023 [verbose] > │     #endif                                                                   │

00:08:24 #45024 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:24 #45025 [verbose] > │     let v164 : bool = Unchecked.defaultof<bool>                              │

00:08:24 #45026 [verbose] > │     v164                                                                     │

00:08:24 #45027 [verbose] > │     #endif                                                                   │

00:08:24 #45028 [verbose] > │     |> fun x -> _v157 <- Some x                                              │

00:08:24 #45029 [verbose] > │     let v165 : bool = _v157.Value                                            │

00:08:24 #45030 [verbose] > │     let v166 : string = $"%A{v165}"                                          │

00:08:24 #45031 [verbose] > │     System.Console.WriteLine v166                                            │

00:08:24 #45032 [verbose] > │     let v167 : bool = v165 = false                                           │

00:08:24 #45033 [verbose] > │     let v169 : bool =                                                        │

00:08:24 #45034 [verbose] > │         if v167 then                                                         │

00:08:24 #45035 [verbose] > │             true                                                             │

00:08:24 #45036 [verbose] > │         else                                                                 │

00:08:24 #45037 [verbose] > │             method6(v167)                                                    │

00:08:24 #45038 [verbose] > │     let v170 : string = $"__expect / actual: %A{v165} / expected: %A{false}" │

00:08:24 #45039 [verbose] > │     let v171 : bool = v169 = false                                           │

00:08:24 #45040 [verbose] > │     if v171 then                                                             │

00:08:24 #45041 [verbose] > │         failwith<unit> v170                                                  │

00:08:24 #45042 [verbose] > │ method0()                                                                    │

00:08:24 #45043 [verbose] > │                                                                              │

00:08:24 #45044 [verbose] > │ 00:00:00 #1 [debug] run_with_timeout_async / timeout: 120                    │

00:08:24 #45045 [verbose] > │ false                                                                        │

00:08:24 #45046 [verbose] > │                                                                              │

00:08:24 #45047 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:24 #45048 [verbose] >

00:08:24 #45049 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:24 #45050 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:24 #45051 [verbose] > │ ## wait_for_port_access                                                      │

00:08:24 #45052 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:24 #45053 [verbose] >

00:08:24 #45054 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:24 #45055 [verbose] > inl wait_for_port_access timeout status port : _ i64 =

00:08:24 #45056 [verbose] >     let rec loop retry : _ i64 = async.new_async_unit fun () =>

00:08:24 #45057 [verbose] >         inl isPortOpen =

00:08:24 #45058 [verbose] >             match timeout |> optionm'.unbox with

00:08:24 #45059 [verbose] >             | None => test_port_open port

00:08:24 #45060 [verbose] >             | Some timeout => test_port_open_timeout timeout port

00:08:24 #45061 [verbose] >             |> async.let'

00:08:24 #45062 [verbose] >         if isPortOpen = status

00:08:24 #45063 [verbose] >         then retry |> return |> fun x => $'(*' : ()

00:08:24 #45064 [verbose] >         else

00:08:24 #45065 [verbose] >             $'*) else' : ()

00:08:24 #45066 [verbose] >             if retry % 100 = 0 then

00:08:24 #45067 [verbose] >                 inl get_locals () = $'$"port: {!port} / retry: {!retry}

00:08:24 #45068 [verbose] > {!get_locals ()}"'

00:08:24 #45069 [verbose] >                 trace Verbose (fun () => "wait_for_port_access") get_locals

00:08:24 #45070 [verbose] >             async.sleep 10 |> async.do

00:08:24 #45071 [verbose] >             loop (retry + 1) |> async.return_await |> fun x => $'(*' : ()

00:08:24 #45072 [verbose] >         |> fun x => $'*)' : ()

00:08:24 #45073 [verbose] >     loop 0i64

00:08:24 #45074 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1fdbbce46c1913ca6f9c053f3a6e23225c9e7fa11b007fd700055f2a5bf61e07\main.spi

00:08:24 #45075 [verbose] >

00:08:24 #45076 [verbose] > ╭─[ 267.76ms - stdout ]────────────────────────────────────────────────────────╮

00:08:24 #45077 [verbose] > │ ()                                                                           │

00:08:24 #45078 [verbose] > │                                                                              │

00:08:24 #45079 [verbose] > │                                                                              │

00:08:24 #45080 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:24 #45081 [verbose] >

00:08:24 #45082 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:24 #45083 [verbose] > // // test

00:08:24 #45084 [verbose] >

00:08:24 #45085 [verbose] > inl lock_port port = async.new_async fun () =>

00:08:24 #45086 [verbose] >     trace Debug (fun () => "_1") get_locals

00:08:24 #45087 [verbose] >     async.sleep 5000 |> async.do

00:08:24 #45088 [verbose] >     inl listener = new_tcp_listener ("127.0.0.1" |> ip_address_parse) port |>

00:08:24 #45089 [verbose] > use

00:08:24 #45090 [verbose] >     trace Debug (fun () => "_2") get_locals

00:08:24 #45091 [verbose] >     listener |> listener_start

00:08:24 #45092 [verbose] >     trace Debug (fun () => "_3") get_locals

00:08:24 #45093 [verbose] >     async.sleep 2000 |> async.do

00:08:24 #45094 [verbose] >     trace Debug (fun () => "_4") get_locals

00:08:24 #45095 [verbose] >     $'!listener.Stop' ()

00:08:24 #45096 [verbose] >     trace Debug (fun () => "_5") get_locals

00:08:24 #45097 [verbose] >

00:08:24 #45098 [verbose] > inl port = 5555i32

00:08:24 #45099 [verbose] >

00:08:24 #45100 [verbose] > fun () =>

00:08:24 #45101 [verbose] >     trace Debug (fun () => "1") get_locals

00:08:24 #45102 [verbose] >     inl child = lock_port port |> async.start_child |> async.let'

00:08:24 #45103 [verbose] >     trace Debug (fun () => "2") get_locals

00:08:24 #45104 [verbose] >     async.sleep 1 |> async.do

00:08:24 #45105 [verbose] >     trace Debug (fun () => "3") get_locals

00:08:24 #45106 [verbose] >     inl retries1 = wait_for_port_access (None |> optionm'.box) true port |>

00:08:24 #45107 [verbose] > async.let'

00:08:24 #45108 [verbose] >     trace Debug (fun () => "4") get_locals

00:08:24 #45109 [verbose] >     inl retries2 = wait_for_port_access (None |> optionm'.box) false port |>

00:08:24 #45110 [verbose] > async.let'

00:08:24 #45111 [verbose] >     trace Debug (fun () => "5") get_locals

00:08:24 #45112 [verbose] >     child |> async.do

00:08:24 #45113 [verbose] >     trace Debug (fun () => "6") get_locals

00:08:24 #45114 [verbose] >     (retries1, retries2) |> return

00:08:24 #45115 [verbose] > |> async.new_async_unit

00:08:24 #45116 [verbose] > |> async.run_with_timeout 20000

00:08:24 #45117 [verbose] > |> function

00:08:24 #45118 [verbose] >     | Some (retries1, retries2) =>

00:08:24 #45119 [verbose] >         retries1

00:08:24 #45120 [verbose] >         |> _assert_between

00:08:24 #45121 [verbose] >             if runtime.is_windows () then 2i64 else 2

00:08:24 #45122 [verbose] >             if runtime.is_windows () then 5 else 1500

00:08:24 #45123 [verbose] >

00:08:24 #45124 [verbose] >         retries2

00:08:24 #45125 [verbose] >         |> _assert_between

00:08:24 #45126 [verbose] >             if runtime.is_windows () then 80i64 else 80

00:08:24 #45127 [verbose] >             if runtime.is_windows () then 150 else 600

00:08:24 #45128 [verbose] >

00:08:24 #45129 [verbose] >         true

00:08:24 #45130 [verbose] >     | _ => false

00:08:24 #45131 [verbose] > |> _assert_eq true

00:08:24 #45132 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\152429a8dfbcad36f5256f8f9ca68e38c53ce27da48abacf980605b5feaba279\main.spi

00:08:35 #45133 [verbose] >

00:08:35 #45134 [verbose] > ╭─[ 10.79s - stdout ]──────────────────────────────────────────────────────────╮

00:08:35 #45135 [verbose] > │ module State = let mutable trace_state = None                                │

00:08:35 #45136 [verbose] > │ type [<Struct>] US0 =                                                        │

00:08:35 #45137 [verbose] > │     | US0_0                                                                  │

00:08:35 #45138 [verbose] > │     | US0_1                                                                  │

00:08:35 #45139 [verbose] > │     | US0_2                                                                  │

00:08:35 #45140 [verbose] > │     | US0_3                                                                  │

00:08:35 #45141 [verbose] > │     | US0_4                                                                  │

00:08:35 #45142 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:08:35 #45143 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:08:35 #45144 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:08:35 #45145 [verbose] > │ and [<Struct>] US1 =                                                         │

00:08:35 #45146 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:08:35 #45147 [verbose] > │     | US1_1                                                                  │

00:08:35 #45148 [verbose] > │ and [<Struct>] US2 =                                                         │

00:08:35 #45149 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:08:35 #45150 [verbose] > │     | US2_1                                                                  │

00:08:35 #45151 [verbose] > │ and [<Struct>] US3 =                                                         │

00:08:35 #45152 [verbose] > │     | US3_0 of f0_0 : int32                                                  │

00:08:35 #45153 [verbose] > │     | US3_1                                                                  │

00:08:35 #45154 [verbose] > │ and [<Struct>] US4 =                                                         │

00:08:35 #45155 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:08:35 #45156 [verbose] > │     | US4_1                                                                  │

00:08:35 #45157 [verbose] > │ and [<Struct>] US5 =                                                         │

00:08:35 #45158 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:08:35 #45159 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:08:35 #45160 [verbose] > │ and [<Struct>] US6 =                                                         │

00:08:35 #45161 [verbose] > │     | US6_0 of f0_0 : bool                                                   │

00:08:35 #45162 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:08:35 #45163 [verbose] > │ and [<Struct>] US7 =                                                         │

00:08:35 #45164 [verbose] > │     | US7_0 of f0_0 : int64 * f0_1 : int64                                   │

00:08:35 #45165 [verbose] > │     | US7_1                                                                  │

00:08:35 #45166 [verbose] > │ and [<Struct>] US8 =                                                         │

00:08:35 #45167 [verbose] > │     | US8_0 of f0_0 : int64 * f0_1 : int64                                   │

00:08:35 #45168 [verbose] > │     | US8_1 of f1_0 : exn                                                    │

00:08:35 #45169 [verbose] > │ and [<Struct>] US9 =                                                         │

00:08:35 #45170 [verbose] > │     | US9_0 of f0_0 : int64 * f0_1 : int64                                   │

00:08:35 #45171 [verbose] > │     | US9_1 of f1_0 : exn                                                    │

00:08:35 #45172 [verbose] > │ let rec closure0 () () : string =                                            │

00:08:35 #45173 [verbose] > │     let v0 : string = "1"                                                    │

00:08:35 #45174 [verbose] > │     v0                                                                       │

00:08:35 #45175 [verbose] > │ and closure1 () () : string =                                                │

00:08:35 #45176 [verbose] > │     let v0 : string = ""                                                     │

00:08:35 #45177 [verbose] > │     v0                                                                       │

00:08:35 #45178 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:08:35 #45179 [verbose] > │     v0                                                                       │

00:08:35 #45180 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:08:35 #45181 [verbose] > │     v0                                                                       │

00:08:35 #45182 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:08:35 #45183 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:08:35 #45184 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:08:35 #45185 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:08:35 #45186 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:08:35 #45187 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:08:35 #45188 [verbose] > │     let v5 : int64 option option = None                                      │

00:08:35 #45189 [verbose] > │     let mutable _v5 = v5                                                     │

00:08:35 #45190 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:08:35 #45191 [verbose] > │     let v6 : string option = None                                            │

00:08:35 #45192 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:35 #45193 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:35 #45194 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:08:35 #45195 [verbose] > │     v7                                                                       │

00:08:35 #45196 [verbose] > │     #endif                                                                   │

00:08:35 #45197 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:35 #45198 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:08:35 #45199 [verbose] > │     v8                                                                       │

00:08:35 #45200 [verbose] > │     #endif                                                                   │

00:08:35 #45201 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:35 #45202 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:08:35 #45203 [verbose] > │     v9                                                                       │

00:08:35 #45204 [verbose] > │     #endif                                                                   │

00:08:35 #45205 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:35 #45206 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45207 [verbose] > │     let v10 : string =                                                       │

00:08:35 #45208 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:08:35 #45209 [verbose] > │     v10                                                                      │

00:08:35 #45210 [verbose] > │     #endif                                                                   │

00:08:35 #45211 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:35 #45212 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:08:35 #45213 [verbose] > │     v11                                                                      │

00:08:35 #45214 [verbose] > │     #endif                                                                   │

00:08:35 #45215 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:35 #45216 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:08:35 #45217 [verbose] > │     v12                                                                      │

00:08:35 #45218 [verbose] > │     #endif                                                                   │

00:08:35 #45219 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:35 #45220 [verbose] > │     let v13 : string = _v6.Value                                             │

00:08:35 #45221 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:08:35 #45222 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:08:35 #45223 [verbose] > │     let v22 : US1 =                                                          │

00:08:35 #45224 [verbose] > │         if v16 then                                                          │

00:08:35 #45225 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:08:35 #45226 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:08:35 #45227 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:08:35 #45228 [verbose] > │             US1_0(v19)                                                       │

00:08:35 #45229 [verbose] > │         else                                                                 │

00:08:35 #45230 [verbose] > │             US1_1                                                            │

00:08:35 #45231 [verbose] > │     let v27 : int64 option =                                                 │

00:08:35 #45232 [verbose] > │         match v22 with                                                       │

00:08:35 #45233 [verbose] > │         | US1_1 -> (* None *)                                                │

00:08:35 #45234 [verbose] > │             let v25 : int64 option = None                                    │

00:08:35 #45235 [verbose] > │             v25                                                              │

00:08:35 #45236 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:08:35 #45237 [verbose] > │             let v24 : int64 option = Some v23                                │

00:08:35 #45238 [verbose] > │             v24                                                              │

00:08:35 #45239 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:08:35 #45240 [verbose] > │     v28                                                                      │

00:08:35 #45241 [verbose] > │     #else                                                                    │

00:08:35 #45242 [verbose] > │     let v29 : int64 option = None                                            │

00:08:35 #45243 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:08:35 #45244 [verbose] > │     v30                                                                      │

00:08:35 #45245 [verbose] > │     #endif                                                                   │

00:08:35 #45246 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:08:35 #45247 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:08:35 #45248 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:08:35 #45249 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:08:35 #45250 [verbose] > │     US2_0(v0)                                                                │

00:08:35 #45251 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:08:35 #45252 [verbose] > │     closure4()                                                               │

00:08:35 #45253 [verbose] > │ and method5 () : string =                                                    │

00:08:35 #45254 [verbose] > │     let v0 : string = ""                                                     │

00:08:35 #45255 [verbose] > │     v0                                                                       │

00:08:35 #45256 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:08:35 #45257 [verbose] > │ string =                                                                     │

00:08:35 #45258 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:08:35 #45259 [verbose] > │ closure2()                                                                   │

00:08:35 #45260 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:35 #45261 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:08:35 #45262 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:35 #45263 [verbose] > │     let v9 : string option = None                                            │

00:08:35 #45264 [verbose] > │     let mutable _v9 = v9                                                     │

00:08:35 #45265 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:35 #45266 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:08:35 #45267 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:08:35 #45268 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:08:35 #45269 [verbose] > │     let v30 : System.DateTime =                                              │

00:08:35 #45270 [verbose] > │         match v12 with                                                       │

00:08:35 #45271 [verbose] > │         | US2_1 -> (* None *)                                                │

00:08:35 #45272 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:08:35 #45273 [verbose] > │             v28                                                              │

00:08:35 #45274 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:08:35 #45275 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:08:35 #45276 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:08:35 #45277 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:08:35 #45278 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:08:35 #45279 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:08:35 #45280 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:08:35 #45281 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:08:35 #45282 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:08:35 #45283 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:08:35 #45284 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:08:35 #45285 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:08:35 #45286 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:08:35 #45287 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:08:35 #45288 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:08:35 #45289 [verbose] > │ v24, v26)                                                                    │

00:08:35 #45290 [verbose] > │             v27                                                              │

00:08:35 #45291 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:08:35 #45292 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:08:35 #45293 [verbose] > │     v32                                                                      │

00:08:35 #45294 [verbose] > │     #endif                                                                   │

00:08:35 #45295 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:35 #45296 [verbose] > │     let v33 : string = method5()                                             │

00:08:35 #45297 [verbose] > │     v33                                                                      │

00:08:35 #45298 [verbose] > │     #endif                                                                   │

00:08:35 #45299 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:35 #45300 [verbose] > │     let v34 : string = method5()                                             │

00:08:35 #45301 [verbose] > │     v34                                                                      │

00:08:35 #45302 [verbose] > │     #endif                                                                   │

00:08:35 #45303 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:35 #45304 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45305 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:08:35 #45306 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:08:35 #45307 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:08:35 #45308 [verbose] > │     let v55 : System.DateTime =                                              │

00:08:35 #45309 [verbose] > │         match v37 with                                                       │

00:08:35 #45310 [verbose] > │         | US2_1 -> (* None *)                                                │

00:08:35 #45311 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:08:35 #45312 [verbose] > │             v53                                                              │

00:08:35 #45313 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:08:35 #45314 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:08:35 #45315 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:08:35 #45316 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:08:35 #45317 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:08:35 #45318 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:08:35 #45319 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:08:35 #45320 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:08:35 #45321 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:08:35 #45322 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:08:35 #45323 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:08:35 #45324 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:08:35 #45325 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:08:35 #45326 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:08:35 #45327 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:08:35 #45328 [verbose] > │ v49, v51)                                                                    │

00:08:35 #45329 [verbose] > │             v52                                                              │

00:08:35 #45330 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:08:35 #45331 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:08:35 #45332 [verbose] > │     v57                                                                      │

00:08:35 #45333 [verbose] > │     #endif                                                                   │

00:08:35 #45334 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:35 #45335 [verbose] > │     let v58 : string = method5()                                             │

00:08:35 #45336 [verbose] > │     v58                                                                      │

00:08:35 #45337 [verbose] > │     #endif                                                                   │

00:08:35 #45338 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:35 #45339 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:08:35 #45340 [verbose] > │     v59                                                                      │

00:08:35 #45341 [verbose] > │     #endif                                                                   │

00:08:35 #45342 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:08:35 #45343 [verbose] > │     let v60 : string = _v9.Value                                             │

00:08:35 #45344 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:08:35 #45345 [verbose] > │     let v71 : string =                                                       │

00:08:35 #45346 [verbose] > │         match v0 with                                                        │

00:08:35 #45347 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:08:35 #45348 [verbose] > │             let v66 : string = "Critical"                                    │

00:08:35 #45349 [verbose] > │             v66                                                              │

00:08:35 #45350 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:08:35 #45351 [verbose] > │             let v63 : string = "Debug"                                       │

00:08:35 #45352 [verbose] > │             v63                                                              │

00:08:35 #45353 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:08:35 #45354 [verbose] > │             let v64 : string = "Info"                                        │

00:08:35 #45355 [verbose] > │             v64                                                              │

00:08:35 #45356 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:08:35 #45357 [verbose] > │             let v62 : string = "Verbose"                                     │

00:08:35 #45358 [verbose] > │             v62                                                              │

00:08:35 #45359 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:08:35 #45360 [verbose] > │             let v65 : string = "Warning"                                     │

00:08:35 #45361 [verbose] > │             v65                                                              │

00:08:35 #45362 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:08:35 #45363 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:08:35 #45364 [verbose] > │     let v74 : (char []) = [||]                                               │

00:08:35 #45365 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:08:35 #45366 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:08:35 #45367 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:08:35 #45368 [verbose] > │     v77                                                                      │

00:08:35 #45369 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:08:35 #45370 [verbose] > │ =                                                                            │

00:08:35 #45371 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:08:35 #45372 [verbose] > │ closure2()                                                                   │

00:08:35 #45373 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:35 #45374 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:08:35 #45375 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:35 #45376 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:35 #45377 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:08:35 #45378 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:35 #45379 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:08:35 #45380 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:08:35 #45381 [verbose] > │     let v17 : bool =                                                         │

00:08:35 #45382 [verbose] > │         if v15 then                                                          │

00:08:35 #45383 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:08:35 #45384 [verbose] > │             v16                                                              │

00:08:35 #45385 [verbose] > │         else                                                                 │

00:08:35 #45386 [verbose] > │             false                                                            │

00:08:35 #45387 [verbose] > │     if v17 then                                                              │

00:08:35 #45388 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:08:35 #45389 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:08:35 #45390 [verbose] > │         v4.l0 <- v19                                                         │

00:08:35 #45391 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:08:35 #45392 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:08:35 #45393 [verbose] > │         let v22 : unit option = None                                         │

00:08:35 #45394 [verbose] > │         let mutable _v22 = v22                                               │

00:08:35 #45395 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:08:35 #45396 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:08:35 #45397 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:08:35 #45398 [verbose] > │         ()                                                                   │

00:08:35 #45399 [verbose] > │         #endif                                                               │

00:08:35 #45400 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:08:35 #45401 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:08:35 #45402 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:08:35 #45403 [verbose] > │         ()                                                                   │

00:08:35 #45404 [verbose] > │         #endif                                                               │

00:08:35 #45405 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:08:35 #45406 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:08:35 #45407 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:08:35 #45408 [verbose] > │         ()                                                                   │

00:08:35 #45409 [verbose] > │         #endif                                                               │

00:08:35 #45410 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:08:35 #45411 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45412 [verbose] > │         System.Console.WriteLine v21                                         │

00:08:35 #45413 [verbose] > │         ()                                                                   │

00:08:35 #45414 [verbose] > │         #endif                                                               │

00:08:35 #45415 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:08:35 #45416 [verbose] > │         System.Console.WriteLine v21                                         │

00:08:35 #45417 [verbose] > │         ()                                                                   │

00:08:35 #45418 [verbose] > │         #endif                                                               │

00:08:35 #45419 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:08:35 #45420 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #45421 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:08:35 #45422 [verbose] > │         ()                                                                   │

00:08:35 #45423 [verbose] > │         #endif                                                               │

00:08:35 #45424 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:08:35 #45425 [verbose] > │         _v22.Value                                                           │

00:08:35 #45426 [verbose] > │         ()                                                                   │

00:08:35 #45427 [verbose] > │ and closure5 () () : string =                                                │

00:08:35 #45428 [verbose] > │     let v0 : string = "_1"                                                   │

00:08:35 #45429 [verbose] > │     v0                                                                       │

00:08:35 #45430 [verbose] > │ and closure6 () () : string =                                                │

00:08:35 #45431 [verbose] > │     let v0 : string = "_2"                                                   │

00:08:35 #45432 [verbose] > │     v0                                                                       │

00:08:35 #45433 [verbose] > │ and closure7 () () : string =                                                │

00:08:35 #45434 [verbose] > │     let v0 : string = "_3"                                                   │

00:08:35 #45435 [verbose] > │     v0                                                                       │

00:08:35 #45436 [verbose] > │ and closure8 () () : string =                                                │

00:08:35 #45437 [verbose] > │     let v0 : string = "_4"                                                   │

00:08:35 #45438 [verbose] > │     v0                                                                       │

00:08:35 #45439 [verbose] > │ and closure9 () () : string =                                                │

00:08:35 #45440 [verbose] > │     let v0 : string = "_5"                                                   │

00:08:35 #45441 [verbose] > │     v0                                                                       │

00:08:35 #45442 [verbose] > │ and closure10 () () : string =                                               │

00:08:35 #45443 [verbose] > │     let v0 : string = "2"                                                    │

00:08:35 #45444 [verbose] > │     v0                                                                       │

00:08:35 #45445 [verbose] > │ and closure11 () () : string =                                               │

00:08:35 #45446 [verbose] > │     let v0 : string = "3"                                                    │

00:08:35 #45447 [verbose] > │     v0                                                                       │

00:08:35 #45448 [verbose] > │ and closure12 () (v0 : int32) : US3 =                                        │

00:08:35 #45449 [verbose] > │     US3_0(v0)                                                                │

00:08:35 #45450 [verbose] > │ and method7 () : (int32 -> US3) =                                            │

00:08:35 #45451 [verbose] > │     closure12()                                                              │

00:08:35 #45452 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:08:35 #45453 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:08:35 #45454 [verbose] > │     v1                                                                       │

00:08:35 #45455 [verbose] > │ and closure14 () (v0 : bool) : US5 =                                         │

00:08:35 #45456 [verbose] > │     US5_0(v0)                                                                │

00:08:35 #45457 [verbose] > │ and closure15 () (v0 : exn) : US5 =                                          │

00:08:35 #45458 [verbose] > │     US5_1(v0)                                                                │

00:08:35 #45459 [verbose] > │ and closure16 () () : string =                                               │

00:08:35 #45460 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:08:35 #45461 [verbose] > │     v0                                                                       │

00:08:35 #45462 [verbose] > │ and closure17 (v0 : int32) () : string =                                     │

00:08:35 #45463 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:08:35 #45464 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:08:35 #45465 [verbose] > │     v2                                                                       │

00:08:35 #45466 [verbose] > │ and closure18 (v0 : string) () : string =                                    │

00:08:35 #45467 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:08:35 #45468 [verbose] > │     v1                                                                       │

00:08:35 #45469 [verbose] > │ and closure19 () () : string =                                               │

00:08:35 #45470 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:08:35 #45471 [verbose] > │     v0                                                                       │

00:08:35 #45472 [verbose] > │ and closure20 (v0 : int64) () : string =                                     │

00:08:35 #45473 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:08:35 #45474 [verbose] > │     let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}"                │

00:08:35 #45475 [verbose] > │     v2                                                                       │

00:08:35 #45476 [verbose] > │ and method6 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:08:35 #45477 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:08:35 #45478 [verbose] > │     let mutable _v2 = v2                                                     │

00:08:35 #45479 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:35 #45480 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:35 #45481 [verbose] > │     v3                                                                       │

00:08:35 #45482 [verbose] > │     #endif                                                                   │

00:08:35 #45483 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:35 #45484 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:35 #45485 [verbose] > │     v4                                                                       │

00:08:35 #45486 [verbose] > │     #endif                                                                   │

00:08:35 #45487 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:35 #45488 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:35 #45489 [verbose] > │     v5                                                                       │

00:08:35 #45490 [verbose] > │     #endif                                                                   │

00:08:35 #45491 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:35 #45492 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45493 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:08:35 #45494 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:35 #45495 [verbose] > │     async {                                                                  │

00:08:35 #45496 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:08:35 #45497 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:08:35 #45498 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:08:35 #45499 [verbose] > │     let v208 : Async<bool> =                                                 │

00:08:35 #45500 [verbose] > │         match v9 with                                                        │

00:08:35 #45501 [verbose] > │         | US3_1 -> (* None *)                                                │

00:08:35 #45502 [verbose] > │             let v10 : Async<bool> option = None                              │

00:08:35 #45503 [verbose] > │             let mutable _v10 = v10                                           │

00:08:35 #45504 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45505 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #45506 [verbose] > │             v11                                                              │

00:08:35 #45507 [verbose] > │             #endif                                                           │

00:08:35 #45508 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45509 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #45510 [verbose] > │             v12                                                              │

00:08:35 #45511 [verbose] > │             #endif                                                           │

00:08:35 #45512 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45513 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #45514 [verbose] > │             v13                                                              │

00:08:35 #45515 [verbose] > │             #endif                                                           │

00:08:35 #45516 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45517 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45518 [verbose] > │             let v14 : Async<bool> option = None                              │

00:08:35 #45519 [verbose] > │             let mutable _v14 = v14                                           │

00:08:35 #45520 [verbose] > │             async {                                                          │

00:08:35 #45521 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:08:35 #45522 [verbose] > │ Async.CancellationToken                                                      │

00:08:35 #45523 [verbose] > │             let! v15 = v15                                                   │

00:08:35 #45524 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:08:35 #45525 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:08:35 #45526 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:35 #45527 [verbose] > │             use v17 = v17                                                    │

00:08:35 #45528 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:08:35 #45529 [verbose] > │             try                                                              │

00:08:35 #45530 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:08:35 #45531 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:08:35 #45532 [verbose] > │ (v19, 5555, v16)                                                             │

00:08:35 #45533 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:08:35 #45534 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:08:35 #45535 [verbose] > │             let v23 : Async<unit> option = None                              │

00:08:35 #45536 [verbose] > │             let mutable _v23 = v23                                           │

00:08:35 #45537 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45538 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #45539 [verbose] > │             v24                                                              │

00:08:35 #45540 [verbose] > │             #endif                                                           │

00:08:35 #45541 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45542 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #45543 [verbose] > │             v25                                                              │

00:08:35 #45544 [verbose] > │             #endif                                                           │

00:08:35 #45545 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45546 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #45547 [verbose] > │             v26                                                              │

00:08:35 #45548 [verbose] > │             #endif                                                           │

00:08:35 #45549 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45550 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45551 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:35 #45552 [verbose] > │ Async.AwaitTask                                                              │

00:08:35 #45553 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:08:35 #45554 [verbose] > │             v28                                                              │

00:08:35 #45555 [verbose] > │             #endif                                                           │

00:08:35 #45556 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #45557 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #45558 [verbose] > │             v29                                                              │

00:08:35 #45559 [verbose] > │             #endif                                                           │

00:08:35 #45560 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #45561 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #45562 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:35 #45563 [verbose] > │             v30                                                              │

00:08:35 #45564 [verbose] > │             #endif                                                           │

00:08:35 #45565 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:08:35 #45566 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:08:35 #45567 [verbose] > │             do! v31                                                          │

00:08:35 #45568 [verbose] > │             return true                                                      │

00:08:35 #45569 [verbose] > │             with ex ->                                                       │

00:08:35 #45570 [verbose] > │             let v32 : exn = ex                                               │

00:08:35 #45571 [verbose] > │             let v33 : string option = None                                   │

00:08:35 #45572 [verbose] > │             let mutable _v33 = v33                                           │

00:08:35 #45573 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45574 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:08:35 #45575 [verbose] > │             v34                                                              │

00:08:35 #45576 [verbose] > │             #endif                                                           │

00:08:35 #45577 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45578 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:08:35 #45579 [verbose] > │             v35                                                              │

00:08:35 #45580 [verbose] > │             #endif                                                           │

00:08:35 #45581 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45582 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:08:35 #45583 [verbose] > │             v36                                                              │

00:08:35 #45584 [verbose] > │             #endif                                                           │

00:08:35 #45585 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45586 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45587 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:08:35 #45588 [verbose] > │             v37                                                              │

00:08:35 #45589 [verbose] > │             #endif                                                           │

00:08:35 #45590 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #45591 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:08:35 #45592 [verbose] > │             v38                                                              │

00:08:35 #45593 [verbose] > │             #endif                                                           │

00:08:35 #45594 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #45595 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #45596 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:08:35 #45597 [verbose] > │             v39                                                              │

00:08:35 #45598 [verbose] > │             #endif                                                           │

00:08:35 #45599 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:08:35 #45600 [verbose] > │             let v40 : string = _v33.Value                                    │

00:08:35 #45601 [verbose] > │             let v41 : US0 = US0_0                                            │

00:08:35 #45602 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:08:35 #45603 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:08:35 #45604 [verbose] > │             method1(v41, v42, v43)                                           │

00:08:35 #45605 [verbose] > │             return false                                                     │

00:08:35 #45606 [verbose] > │             (*                                                               │

00:08:35 #45607 [verbose] > │             let v44 : bool = *)                                              │

00:08:35 #45608 [verbose] > │             }                                                                │

00:08:35 #45609 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:08:35 #45610 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:08:35 #45611 [verbose] > │             v45                                                              │

00:08:35 #45612 [verbose] > │             #endif                                                           │

00:08:35 #45613 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #45614 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #45615 [verbose] > │             v46                                                              │

00:08:35 #45616 [verbose] > │             #endif                                                           │

00:08:35 #45617 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #45618 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #45619 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:35 #45620 [verbose] > │             v47                                                              │

00:08:35 #45621 [verbose] > │             #endif                                                           │

00:08:35 #45622 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:08:35 #45623 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:08:35 #45624 [verbose] > │             v48                                                              │

00:08:35 #45625 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:08:35 #45626 [verbose] > │             let v50 : Async<bool> option = None                              │

00:08:35 #45627 [verbose] > │             let mutable _v50 = v50                                           │

00:08:35 #45628 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45629 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #45630 [verbose] > │             v51                                                              │

00:08:35 #45631 [verbose] > │             #endif                                                           │

00:08:35 #45632 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45633 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #45634 [verbose] > │             v52                                                              │

00:08:35 #45635 [verbose] > │             #endif                                                           │

00:08:35 #45636 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45637 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #45638 [verbose] > │             v53                                                              │

00:08:35 #45639 [verbose] > │             #endif                                                           │

00:08:35 #45640 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45641 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45642 [verbose] > │             let v54 : Async<bool> option = None                              │

00:08:35 #45643 [verbose] > │             let mutable _v54 = v54                                           │

00:08:35 #45644 [verbose] > │             async {                                                          │

00:08:35 #45645 [verbose] > │             let v55 : Async<bool> option = None                              │

00:08:35 #45646 [verbose] > │             let mutable _v55 = v55                                           │

00:08:35 #45647 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45648 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #45649 [verbose] > │             v56                                                              │

00:08:35 #45650 [verbose] > │             #endif                                                           │

00:08:35 #45651 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45652 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #45653 [verbose] > │             v57                                                              │

00:08:35 #45654 [verbose] > │             #endif                                                           │

00:08:35 #45655 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45656 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #45657 [verbose] > │             v58                                                              │

00:08:35 #45658 [verbose] > │             #endif                                                           │

00:08:35 #45659 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45660 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45661 [verbose] > │             let v59 : Async<bool> option = None                              │

00:08:35 #45662 [verbose] > │             let mutable _v59 = v59                                           │

00:08:35 #45663 [verbose] > │             async {                                                          │

00:08:35 #45664 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:08:35 #45665 [verbose] > │ Async.CancellationToken                                                      │

00:08:35 #45666 [verbose] > │             let! v60 = v60                                                   │

00:08:35 #45667 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:08:35 #45668 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:08:35 #45669 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:35 #45670 [verbose] > │             use v62 = v62                                                    │

00:08:35 #45671 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:08:35 #45672 [verbose] > │             try                                                              │

00:08:35 #45673 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:08:35 #45674 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:08:35 #45675 [verbose] > │ (v64, 5555, v61)                                                             │

00:08:35 #45676 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:08:35 #45677 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:08:35 #45678 [verbose] > │             let v68 : Async<unit> option = None                              │

00:08:35 #45679 [verbose] > │             let mutable _v68 = v68                                           │

00:08:35 #45680 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45681 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #45682 [verbose] > │             v69                                                              │

00:08:35 #45683 [verbose] > │             #endif                                                           │

00:08:35 #45684 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45685 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #45686 [verbose] > │             v70                                                              │

00:08:35 #45687 [verbose] > │             #endif                                                           │

00:08:35 #45688 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45689 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #45690 [verbose] > │             v71                                                              │

00:08:35 #45691 [verbose] > │             #endif                                                           │

00:08:35 #45692 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45693 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45694 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:35 #45695 [verbose] > │ Async.AwaitTask                                                              │

00:08:35 #45696 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:08:35 #45697 [verbose] > │             v73                                                              │

00:08:35 #45698 [verbose] > │             #endif                                                           │

00:08:35 #45699 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #45700 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #45701 [verbose] > │             v74                                                              │

00:08:35 #45702 [verbose] > │             #endif                                                           │

00:08:35 #45703 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #45704 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #45705 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:35 #45706 [verbose] > │             v75                                                              │

00:08:35 #45707 [verbose] > │             #endif                                                           │

00:08:35 #45708 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:08:35 #45709 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:08:35 #45710 [verbose] > │             do! v76                                                          │

00:08:35 #45711 [verbose] > │             return true                                                      │

00:08:35 #45712 [verbose] > │             with ex ->                                                       │

00:08:35 #45713 [verbose] > │             let v77 : exn = ex                                               │

00:08:35 #45714 [verbose] > │             let v78 : string option = None                                   │

00:08:35 #45715 [verbose] > │             let mutable _v78 = v78                                           │

00:08:35 #45716 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45717 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:08:35 #45718 [verbose] > │             v79                                                              │

00:08:35 #45719 [verbose] > │             #endif                                                           │

00:08:35 #45720 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45721 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:08:35 #45722 [verbose] > │             v80                                                              │

00:08:35 #45723 [verbose] > │             #endif                                                           │

00:08:35 #45724 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45725 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:08:35 #45726 [verbose] > │             v81                                                              │

00:08:35 #45727 [verbose] > │             #endif                                                           │

00:08:35 #45728 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45729 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45730 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:08:35 #45731 [verbose] > │             v82                                                              │

00:08:35 #45732 [verbose] > │             #endif                                                           │

00:08:35 #45733 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #45734 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:08:35 #45735 [verbose] > │             v83                                                              │

00:08:35 #45736 [verbose] > │             #endif                                                           │

00:08:35 #45737 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #45738 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #45739 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:08:35 #45740 [verbose] > │             v84                                                              │

00:08:35 #45741 [verbose] > │             #endif                                                           │

00:08:35 #45742 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:08:35 #45743 [verbose] > │             let v85 : string = _v78.Value                                    │

00:08:35 #45744 [verbose] > │             let v86 : US0 = US0_0                                            │

00:08:35 #45745 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:08:35 #45746 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:08:35 #45747 [verbose] > │             method1(v86, v87, v88)                                           │

00:08:35 #45748 [verbose] > │             return false                                                     │

00:08:35 #45749 [verbose] > │             (*                                                               │

00:08:35 #45750 [verbose] > │             let v89 : bool = *)                                              │

00:08:35 #45751 [verbose] > │             }                                                                │

00:08:35 #45752 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:08:35 #45753 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:08:35 #45754 [verbose] > │             v90                                                              │

00:08:35 #45755 [verbose] > │             #endif                                                           │

00:08:35 #45756 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #45757 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #45758 [verbose] > │             v91                                                              │

00:08:35 #45759 [verbose] > │             #endif                                                           │

00:08:35 #45760 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #45761 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #45762 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:35 #45763 [verbose] > │             v92                                                              │

00:08:35 #45764 [verbose] > │             #endif                                                           │

00:08:35 #45765 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:08:35 #45766 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:08:35 #45767 [verbose] > │             let v94 : Async<US4> option = None                               │

00:08:35 #45768 [verbose] > │             let mutable _v94 = v94                                           │

00:08:35 #45769 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45770 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:35 #45771 [verbose] > │             v95                                                              │

00:08:35 #45772 [verbose] > │             #endif                                                           │

00:08:35 #45773 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45774 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:35 #45775 [verbose] > │             v96                                                              │

00:08:35 #45776 [verbose] > │             #endif                                                           │

00:08:35 #45777 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45778 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:35 #45779 [verbose] > │             v97                                                              │

00:08:35 #45780 [verbose] > │             #endif                                                           │

00:08:35 #45781 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45782 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45783 [verbose] > │             let v98 : Async<US4> option = None                               │

00:08:35 #45784 [verbose] > │             let mutable _v98 = v98                                           │

00:08:35 #45785 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45786 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:35 #45787 [verbose] > │             v99                                                              │

00:08:35 #45788 [verbose] > │             #endif                                                           │

00:08:35 #45789 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45790 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:35 #45791 [verbose] > │             v100                                                             │

00:08:35 #45792 [verbose] > │             #endif                                                           │

00:08:35 #45793 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45794 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:35 #45795 [verbose] > │             v101                                                             │

00:08:35 #45796 [verbose] > │             #endif                                                           │

00:08:35 #45797 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45798 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45799 [verbose] > │             let v102 : Async<US4> option = None                              │

00:08:35 #45800 [verbose] > │             let mutable _v102 = v102                                         │

00:08:35 #45801 [verbose] > │             async {                                                          │

00:08:35 #45802 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:08:35 #45803 [verbose] > │             let mutable _v103 = v103                                         │

00:08:35 #45804 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45805 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:08:35 #45806 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:35 #45807 [verbose] > │             v104                                                             │

00:08:35 #45808 [verbose] > │             #endif                                                           │

00:08:35 #45809 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45810 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:08:35 #45811 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:35 #45812 [verbose] > │             v105                                                             │

00:08:35 #45813 [verbose] > │             #endif                                                           │

00:08:35 #45814 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45815 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:08:35 #45816 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:35 #45817 [verbose] > │             v106                                                             │

00:08:35 #45818 [verbose] > │             #endif                                                           │

00:08:35 #45819 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45820 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45821 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:08:35 #45822 [verbose] > │             v107                                                             │

00:08:35 #45823 [verbose] > │             #endif                                                           │

00:08:35 #45824 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #45825 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:08:35 #45826 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:35 #45827 [verbose] > │             v108                                                             │

00:08:35 #45828 [verbose] > │             #endif                                                           │

00:08:35 #45829 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #45830 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #45831 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:08:35 #45832 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:08:35 #45833 [verbose] > │             v109                                                             │

00:08:35 #45834 [verbose] > │             #endif                                                           │

00:08:35 #45835 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:08:35 #45836 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:08:35 #45837 [verbose] > │             let! v110 = v110                                                 │

00:08:35 #45838 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:08:35 #45839 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:08:35 #45840 [verbose] > │             let mutable _v112 = v112                                         │

00:08:35 #45841 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45842 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:08:35 #45843 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:35 #45844 [verbose] > │             v113                                                             │

00:08:35 #45845 [verbose] > │             #endif                                                           │

00:08:35 #45846 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45847 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:08:35 #45848 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:35 #45849 [verbose] > │             v114                                                             │

00:08:35 #45850 [verbose] > │             #endif                                                           │

00:08:35 #45851 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45852 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:08:35 #45853 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:35 #45854 [verbose] > │             v115                                                             │

00:08:35 #45855 [verbose] > │             #endif                                                           │

00:08:35 #45856 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45857 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45858 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:08:35 #45859 [verbose] > │ Async.Catch                                                                  │

00:08:35 #45860 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:08:35 #45861 [verbose] > │             v117                                                             │

00:08:35 #45862 [verbose] > │             #endif                                                           │

00:08:35 #45863 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #45864 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:08:35 #45865 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:35 #45866 [verbose] > │             v118                                                             │

00:08:35 #45867 [verbose] > │             #endif                                                           │

00:08:35 #45868 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #45869 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #45870 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:08:35 #45871 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:08:35 #45872 [verbose] > │             v119                                                             │

00:08:35 #45873 [verbose] > │             #endif                                                           │

00:08:35 #45874 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:08:35 #45875 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:08:35 #45876 [verbose] > │             let v121 : Async<US5> option = None                              │

00:08:35 #45877 [verbose] > │             let mutable _v121 = v121                                         │

00:08:35 #45878 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45879 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:35 #45880 [verbose] > │             v122                                                             │

00:08:35 #45881 [verbose] > │             #endif                                                           │

00:08:35 #45882 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45883 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:35 #45884 [verbose] > │             v123                                                             │

00:08:35 #45885 [verbose] > │             #endif                                                           │

00:08:35 #45886 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45887 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:35 #45888 [verbose] > │             v124                                                             │

00:08:35 #45889 [verbose] > │             #endif                                                           │

00:08:35 #45890 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45891 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45892 [verbose] > │             let v125 : Async<US5> option = None                              │

00:08:35 #45893 [verbose] > │             let mutable _v125 = v125                                         │

00:08:35 #45894 [verbose] > │             async {                                                          │

00:08:35 #45895 [verbose] > │             let! v120 = v120                                                 │

00:08:35 #45896 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:08:35 #45897 [verbose] > │             let v127 : US5 option = None                                     │

00:08:35 #45898 [verbose] > │             let mutable _v127 = v127                                         │

00:08:35 #45899 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45900 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:08:35 #45901 [verbose] > │             v128                                                             │

00:08:35 #45902 [verbose] > │             #endif                                                           │

00:08:35 #45903 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45904 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:08:35 #45905 [verbose] > │             v129                                                             │

00:08:35 #45906 [verbose] > │             #endif                                                           │

00:08:35 #45907 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45908 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:08:35 #45909 [verbose] > │             v130                                                             │

00:08:35 #45910 [verbose] > │             #endif                                                           │

00:08:35 #45911 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45912 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45913 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:08:35 #45914 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:08:35 #45915 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:08:35 #45916 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:08:35 #45917 [verbose] > │             v133                                                             │

00:08:35 #45918 [verbose] > │             #endif                                                           │

00:08:35 #45919 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #45920 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:08:35 #45921 [verbose] > │             v134                                                             │

00:08:35 #45922 [verbose] > │             #endif                                                           │

00:08:35 #45923 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #45924 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #45925 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:08:35 #45926 [verbose] > │             v135                                                             │

00:08:35 #45927 [verbose] > │             #endif                                                           │

00:08:35 #45928 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:08:35 #45929 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:08:35 #45930 [verbose] > │             return v136                                                      │

00:08:35 #45931 [verbose] > │             }                                                                │

00:08:35 #45932 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:08:35 #45933 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:08:35 #45934 [verbose] > │             v137                                                             │

00:08:35 #45935 [verbose] > │             #endif                                                           │

00:08:35 #45936 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #45937 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:35 #45938 [verbose] > │             v138                                                             │

00:08:35 #45939 [verbose] > │             #endif                                                           │

00:08:35 #45940 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #45941 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #45942 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:08:35 #45943 [verbose] > │             v139                                                             │

00:08:35 #45944 [verbose] > │             #endif                                                           │

00:08:35 #45945 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:08:35 #45946 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:08:35 #45947 [verbose] > │             let v141 : Async<US6> option = None                              │

00:08:35 #45948 [verbose] > │             let mutable _v141 = v141                                         │

00:08:35 #45949 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45950 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:35 #45951 [verbose] > │             v142                                                             │

00:08:35 #45952 [verbose] > │             #endif                                                           │

00:08:35 #45953 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45954 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:35 #45955 [verbose] > │             v143                                                             │

00:08:35 #45956 [verbose] > │             #endif                                                           │

00:08:35 #45957 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #45958 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:35 #45959 [verbose] > │             v144                                                             │

00:08:35 #45960 [verbose] > │             #endif                                                           │

00:08:35 #45961 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #45962 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #45963 [verbose] > │             let v145 : Async<US6> option = None                              │

00:08:35 #45964 [verbose] > │             let mutable _v145 = v145                                         │

00:08:35 #45965 [verbose] > │             async {                                                          │

00:08:35 #45966 [verbose] > │             let! v140 = v140                                                 │

00:08:35 #45967 [verbose] > │             let v146 : US5 = v140                                            │

00:08:35 #45968 [verbose] > │             let v152 : US6 =                                                 │

00:08:35 #45969 [verbose] > │                 match v146 with                                              │

00:08:35 #45970 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:08:35 #45971 [verbose] > │                     US6_0(v147)                                              │

00:08:35 #45972 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:08:35 #45973 [verbose] > │                     US6_1(v149)                                              │

00:08:35 #45974 [verbose] > │             return v152                                                      │

00:08:35 #45975 [verbose] > │             }                                                                │

00:08:35 #45976 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:08:35 #45977 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:08:35 #45978 [verbose] > │             v153                                                             │

00:08:35 #45979 [verbose] > │             #endif                                                           │

00:08:35 #45980 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #45981 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:35 #45982 [verbose] > │             v154                                                             │

00:08:35 #45983 [verbose] > │             #endif                                                           │

00:08:35 #45984 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #45985 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #45986 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:08:35 #45987 [verbose] > │             v155                                                             │

00:08:35 #45988 [verbose] > │             #endif                                                           │

00:08:35 #45989 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:08:35 #45990 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:08:35 #45991 [verbose] > │             let v157 : Async<US4> option = None                              │

00:08:35 #45992 [verbose] > │             let mutable _v157 = v157                                         │

00:08:35 #45993 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #45994 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:35 #45995 [verbose] > │             v158                                                             │

00:08:35 #45996 [verbose] > │             #endif                                                           │

00:08:35 #45997 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #45998 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:35 #45999 [verbose] > │             v159                                                             │

00:08:35 #46000 [verbose] > │             #endif                                                           │

00:08:35 #46001 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #46002 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:35 #46003 [verbose] > │             v160                                                             │

00:08:35 #46004 [verbose] > │             #endif                                                           │

00:08:35 #46005 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #46006 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #46007 [verbose] > │             let v161 : Async<US4> option = None                              │

00:08:35 #46008 [verbose] > │             let mutable _v161 = v161                                         │

00:08:35 #46009 [verbose] > │             async {                                                          │

00:08:35 #46010 [verbose] > │             let! v156 = v156                                                 │

00:08:35 #46011 [verbose] > │             let v162 : US6 = v156                                            │

00:08:35 #46012 [verbose] > │             let v187 : US4 =                                                 │

00:08:35 #46013 [verbose] > │                 match v162 with                                              │

00:08:35 #46014 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:08:35 #46015 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:08:35 #46016 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:08:35 #46017 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:08:35 #46018 [verbose] > │                     if v168 then                                             │

00:08:35 #46019 [verbose] > │                         let v169 : US0 = US0_1                               │

00:08:35 #46020 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:08:35 #46021 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:08:35 #46022 [verbose] > │                         method1(v169, v170, v171)                            │

00:08:35 #46023 [verbose] > │                         US4_1                                                │

00:08:35 #46024 [verbose] > │                     else                                                     │

00:08:35 #46025 [verbose] > │                         let v173 : string option = None                      │

00:08:35 #46026 [verbose] > │                         let mutable _v173 = v173                             │

00:08:35 #46027 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:08:35 #46028 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:08:35 #46029 [verbose] > │                         v174                                                 │

00:08:35 #46030 [verbose] > │                         #endif                                               │

00:08:35 #46031 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:08:35 #46032 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:08:35 #46033 [verbose] > │                         v175                                                 │

00:08:35 #46034 [verbose] > │                         #endif                                               │

00:08:35 #46035 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:08:35 #46036 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:08:35 #46037 [verbose] > │                         v176                                                 │

00:08:35 #46038 [verbose] > │                         #endif                                               │

00:08:35 #46039 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:08:35 #46040 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #46041 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:08:35 #46042 [verbose] > │ {v165.Message}"                                                              │

00:08:35 #46043 [verbose] > │                         v177                                                 │

00:08:35 #46044 [verbose] > │                         #endif                                               │

00:08:35 #46045 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:08:35 #46046 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:08:35 #46047 [verbose] > │                         v178                                                 │

00:08:35 #46048 [verbose] > │                         #endif                                               │

00:08:35 #46049 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:08:35 #46050 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #46051 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:08:35 #46052 [verbose] > │                         v179                                                 │

00:08:35 #46053 [verbose] > │                         #endif                                               │

00:08:35 #46054 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:08:35 #46055 [verbose] > │                         let v180 : string = _v173.Value                      │

00:08:35 #46056 [verbose] > │                         let v181 : US0 = US0_4                               │

00:08:35 #46057 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:08:35 #46058 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:08:35 #46059 [verbose] > │                         method1(v181, v182, v183)                            │

00:08:35 #46060 [verbose] > │                         US4_1                                                │

00:08:35 #46061 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:08:35 #46062 [verbose] > │                     US4_0(v163)                                              │

00:08:35 #46063 [verbose] > │             return v187                                                      │

00:08:35 #46064 [verbose] > │             }                                                                │

00:08:35 #46065 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:08:35 #46066 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:08:35 #46067 [verbose] > │             v188                                                             │

00:08:35 #46068 [verbose] > │             #endif                                                           │

00:08:35 #46069 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #46070 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:35 #46071 [verbose] > │             v189                                                             │

00:08:35 #46072 [verbose] > │             #endif                                                           │

00:08:35 #46073 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #46074 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #46075 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:35 #46076 [verbose] > │             v190                                                             │

00:08:35 #46077 [verbose] > │             #endif                                                           │

00:08:35 #46078 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:08:35 #46079 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:08:35 #46080 [verbose] > │             return! v191                                                     │

00:08:35 #46081 [verbose] > │             }                                                                │

00:08:35 #46082 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:08:35 #46083 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:08:35 #46084 [verbose] > │             v192                                                             │

00:08:35 #46085 [verbose] > │             #endif                                                           │

00:08:35 #46086 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #46087 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:35 #46088 [verbose] > │             v193                                                             │

00:08:35 #46089 [verbose] > │             #endif                                                           │

00:08:35 #46090 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #46091 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #46092 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:35 #46093 [verbose] > │             v194                                                             │

00:08:35 #46094 [verbose] > │             #endif                                                           │

00:08:35 #46095 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:08:35 #46096 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:08:35 #46097 [verbose] > │             v195                                                             │

00:08:35 #46098 [verbose] > │             #endif                                                           │

00:08:35 #46099 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #46100 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:35 #46101 [verbose] > │             v196                                                             │

00:08:35 #46102 [verbose] > │             #endif                                                           │

00:08:35 #46103 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #46104 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #46105 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:35 #46106 [verbose] > │             v197                                                             │

00:08:35 #46107 [verbose] > │             #endif                                                           │

00:08:35 #46108 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:08:35 #46109 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:08:35 #46110 [verbose] > │             let! v198 = v198                                                 │

00:08:35 #46111 [verbose] > │             let v199 : US4 = v198                                            │

00:08:35 #46112 [verbose] > │             let v202 : bool =                                                │

00:08:35 #46113 [verbose] > │                 match v199 with                                              │

00:08:35 #46114 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:08:35 #46115 [verbose] > │                     false                                                    │

00:08:35 #46116 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:08:35 #46117 [verbose] > │                     v200                                                     │

00:08:35 #46118 [verbose] > │             return v202                                                      │

00:08:35 #46119 [verbose] > │             }                                                                │

00:08:35 #46120 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:08:35 #46121 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:08:35 #46122 [verbose] > │             v203                                                             │

00:08:35 #46123 [verbose] > │             #endif                                                           │

00:08:35 #46124 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #46125 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:08:35 #46126 [verbose] > │             v204                                                             │

00:08:35 #46127 [verbose] > │             #endif                                                           │

00:08:35 #46128 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #46129 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #46130 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:08:35 #46131 [verbose] > │             v205                                                             │

00:08:35 #46132 [verbose] > │             #endif                                                           │

00:08:35 #46133 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:08:35 #46134 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:08:35 #46135 [verbose] > │             v206                                                             │

00:08:35 #46136 [verbose] > │     let! v208 = v208                                                         │

00:08:35 #46137 [verbose] > │     let v209 : bool = v208                                                   │

00:08:35 #46138 [verbose] > │     if v209 then                                                             │

00:08:35 #46139 [verbose] > │         return v1                                                            │

00:08:35 #46140 [verbose] > │         (*                                                                   │

00:08:35 #46141 [verbose] > │         ()                                                                   │

00:08:35 #46142 [verbose] > │     else                                                                     │

00:08:35 #46143 [verbose] > │         *) else                                                              │

00:08:35 #46144 [verbose] > │         let v210 : int64 = v1 % 100L                                         │

00:08:35 #46145 [verbose] > │         let v211 : bool = v210 = 0L                                          │

00:08:35 #46146 [verbose] > │         if v211 then                                                         │

00:08:35 #46147 [verbose] > │             let v212 : US0 = US0_0                                           │

00:08:35 #46148 [verbose] > │             let v213 : (unit -> string) = closure19()                        │

00:08:35 #46149 [verbose] > │             let v214 : (unit -> string) = closure20(v1)                      │

00:08:35 #46150 [verbose] > │             method1(v212, v213, v214)                                        │

00:08:35 #46151 [verbose] > │         let v215 : Async<unit> option = None                                 │

00:08:35 #46152 [verbose] > │         let mutable _v215 = v215                                             │

00:08:35 #46153 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:08:35 #46154 [verbose] > │         let v216 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:35 #46155 [verbose] > │         v216                                                                 │

00:08:35 #46156 [verbose] > │         #endif                                                               │

00:08:35 #46157 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:08:35 #46158 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:35 #46159 [verbose] > │         v217                                                                 │

00:08:35 #46160 [verbose] > │         #endif                                                               │

00:08:35 #46161 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:08:35 #46162 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:35 #46163 [verbose] > │         v218                                                                 │

00:08:35 #46164 [verbose] > │         #endif                                                               │

00:08:35 #46165 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:08:35 #46166 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #46167 [verbose] > │         let v219 : (int32 -> Async<unit>) = Async.Sleep                      │

00:08:35 #46168 [verbose] > │         let v220 : Async<unit> = v219 10                                     │

00:08:35 #46169 [verbose] > │         v220                                                                 │

00:08:35 #46170 [verbose] > │         #endif                                                               │

00:08:35 #46171 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:08:35 #46172 [verbose] > │         let v221 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:35 #46173 [verbose] > │         v221                                                                 │

00:08:35 #46174 [verbose] > │         #endif                                                               │

00:08:35 #46175 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:08:35 #46176 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #46177 [verbose] > │         let v222 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:08:35 #46178 [verbose] > │         v222                                                                 │

00:08:35 #46179 [verbose] > │         #endif                                                               │

00:08:35 #46180 [verbose] > │         |> fun x -> _v215 <- Some x                                          │

00:08:35 #46181 [verbose] > │         let v223 : Async<unit> = _v215.Value                                 │

00:08:35 #46182 [verbose] > │         do! v223                                                             │

00:08:35 #46183 [verbose] > │         let v224 : int64 = v1 + 1L                                           │

00:08:35 #46184 [verbose] > │         let v225 : Async<int64> = method6(v0, v224)                          │

00:08:35 #46185 [verbose] > │         return! v225                                                         │

00:08:35 #46186 [verbose] > │         (*                                                                   │

00:08:35 #46187 [verbose] > │         ()                                                                   │

00:08:35 #46188 [verbose] > │     *)                                                                       │

00:08:35 #46189 [verbose] > │     }                                                                        │

00:08:35 #46190 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:35 #46191 [verbose] > │     let v226 : Async<int64> = _v6 |> Option.get                              │

00:08:35 #46192 [verbose] > │     v226                                                                     │

00:08:35 #46193 [verbose] > │     #endif                                                                   │

00:08:35 #46194 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:35 #46195 [verbose] > │     let v227 : Async<int64> = null |> unbox<Async<int64>>                    │

00:08:35 #46196 [verbose] > │     v227                                                                     │

00:08:35 #46197 [verbose] > │     #endif                                                                   │

00:08:35 #46198 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:35 #46199 [verbose] > │     let v228 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:08:35 #46200 [verbose] > │     v228                                                                     │

00:08:35 #46201 [verbose] > │     #endif                                                                   │

00:08:35 #46202 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:08:35 #46203 [verbose] > │     let v229 : Async<int64> = _v2.Value                                      │

00:08:35 #46204 [verbose] > │     v229                                                                     │

00:08:35 #46205 [verbose] > │ and closure21 () () : string =                                               │

00:08:35 #46206 [verbose] > │     let v0 : string = "4"                                                    │

00:08:35 #46207 [verbose] > │     v0                                                                       │

00:08:35 #46208 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:08:35 #46209 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:08:35 #46210 [verbose] > │     let mutable _v2 = v2                                                     │

00:08:35 #46211 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:35 #46212 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:35 #46213 [verbose] > │     v3                                                                       │

00:08:35 #46214 [verbose] > │     #endif                                                                   │

00:08:35 #46215 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:35 #46216 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:35 #46217 [verbose] > │     v4                                                                       │

00:08:35 #46218 [verbose] > │     #endif                                                                   │

00:08:35 #46219 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:35 #46220 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:35 #46221 [verbose] > │     v5                                                                       │

00:08:35 #46222 [verbose] > │     #endif                                                                   │

00:08:35 #46223 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:35 #46224 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #46225 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:08:35 #46226 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:35 #46227 [verbose] > │     async {                                                                  │

00:08:35 #46228 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:08:35 #46229 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:08:35 #46230 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:08:35 #46231 [verbose] > │     let v208 : Async<bool> =                                                 │

00:08:35 #46232 [verbose] > │         match v9 with                                                        │

00:08:35 #46233 [verbose] > │         | US3_1 -> (* None *)                                                │

00:08:35 #46234 [verbose] > │             let v10 : Async<bool> option = None                              │

00:08:35 #46235 [verbose] > │             let mutable _v10 = v10                                           │

00:08:35 #46236 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #46237 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #46238 [verbose] > │             v11                                                              │

00:08:35 #46239 [verbose] > │             #endif                                                           │

00:08:35 #46240 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #46241 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #46242 [verbose] > │             v12                                                              │

00:08:35 #46243 [verbose] > │             #endif                                                           │

00:08:35 #46244 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #46245 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #46246 [verbose] > │             v13                                                              │

00:08:35 #46247 [verbose] > │             #endif                                                           │

00:08:35 #46248 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #46249 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #46250 [verbose] > │             let v14 : Async<bool> option = None                              │

00:08:35 #46251 [verbose] > │             let mutable _v14 = v14                                           │

00:08:35 #46252 [verbose] > │             async {                                                          │

00:08:35 #46253 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:08:35 #46254 [verbose] > │ Async.CancellationToken                                                      │

00:08:35 #46255 [verbose] > │             let! v15 = v15                                                   │

00:08:35 #46256 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:08:35 #46257 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:08:35 #46258 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:35 #46259 [verbose] > │             use v17 = v17                                                    │

00:08:35 #46260 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:08:35 #46261 [verbose] > │             try                                                              │

00:08:35 #46262 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:08:35 #46263 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:08:35 #46264 [verbose] > │ (v19, 5555, v16)                                                             │

00:08:35 #46265 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:08:35 #46266 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:08:35 #46267 [verbose] > │             let v23 : Async<unit> option = None                              │

00:08:35 #46268 [verbose] > │             let mutable _v23 = v23                                           │

00:08:35 #46269 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #46270 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #46271 [verbose] > │             v24                                                              │

00:08:35 #46272 [verbose] > │             #endif                                                           │

00:08:35 #46273 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #46274 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #46275 [verbose] > │             v25                                                              │

00:08:35 #46276 [verbose] > │             #endif                                                           │

00:08:35 #46277 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #46278 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #46279 [verbose] > │             v26                                                              │

00:08:35 #46280 [verbose] > │             #endif                                                           │

00:08:35 #46281 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #46282 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #46283 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:35 #46284 [verbose] > │ Async.AwaitTask                                                              │

00:08:35 #46285 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:08:35 #46286 [verbose] > │             v28                                                              │

00:08:35 #46287 [verbose] > │             #endif                                                           │

00:08:35 #46288 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #46289 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #46290 [verbose] > │             v29                                                              │

00:08:35 #46291 [verbose] > │             #endif                                                           │

00:08:35 #46292 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #46293 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #46294 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:35 #46295 [verbose] > │             v30                                                              │

00:08:35 #46296 [verbose] > │             #endif                                                           │

00:08:35 #46297 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:08:35 #46298 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:08:35 #46299 [verbose] > │             do! v31                                                          │

00:08:35 #46300 [verbose] > │             return true                                                      │

00:08:35 #46301 [verbose] > │             with ex ->                                                       │

00:08:35 #46302 [verbose] > │             let v32 : exn = ex                                               │

00:08:35 #46303 [verbose] > │             let v33 : string option = None                                   │

00:08:35 #46304 [verbose] > │             let mutable _v33 = v33                                           │

00:08:35 #46305 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #46306 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:08:35 #46307 [verbose] > │             v34                                                              │

00:08:35 #46308 [verbose] > │             #endif                                                           │

00:08:35 #46309 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #46310 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:08:35 #46311 [verbose] > │             v35                                                              │

00:08:35 #46312 [verbose] > │             #endif                                                           │

00:08:35 #46313 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #46314 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:08:35 #46315 [verbose] > │             v36                                                              │

00:08:35 #46316 [verbose] > │             #endif                                                           │

00:08:35 #46317 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #46318 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #46319 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:08:35 #46320 [verbose] > │             v37                                                              │

00:08:35 #46321 [verbose] > │             #endif                                                           │

00:08:35 #46322 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #46323 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:08:35 #46324 [verbose] > │             v38                                                              │

00:08:35 #46325 [verbose] > │             #endif                                                           │

00:08:35 #46326 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #46327 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #46328 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:08:35 #46329 [verbose] > │             v39                                                              │

00:08:35 #46330 [verbose] > │             #endif                                                           │

00:08:35 #46331 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:08:35 #46332 [verbose] > │             let v40 : string = _v33.Value                                    │

00:08:35 #46333 [verbose] > │             let v41 : US0 = US0_0                                            │

00:08:35 #46334 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:08:35 #46335 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:08:35 #46336 [verbose] > │             method1(v41, v42, v43)                                           │

00:08:35 #46337 [verbose] > │             return false                                                     │

00:08:35 #46338 [verbose] > │             (*                                                               │

00:08:35 #46339 [verbose] > │             let v44 : bool = *)                                              │

00:08:35 #46340 [verbose] > │             }                                                                │

00:08:35 #46341 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:08:35 #46342 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:08:35 #46343 [verbose] > │             v45                                                              │

00:08:35 #46344 [verbose] > │             #endif                                                           │

00:08:35 #46345 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #46346 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #46347 [verbose] > │             v46                                                              │

00:08:35 #46348 [verbose] > │             #endif                                                           │

00:08:35 #46349 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #46350 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #46351 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:35 #46352 [verbose] > │             v47                                                              │

00:08:35 #46353 [verbose] > │             #endif                                                           │

00:08:35 #46354 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:08:35 #46355 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:08:35 #46356 [verbose] > │             v48                                                              │

00:08:35 #46357 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:08:35 #46358 [verbose] > │             let v50 : Async<bool> option = None                              │

00:08:35 #46359 [verbose] > │             let mutable _v50 = v50                                           │

00:08:35 #46360 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #46361 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #46362 [verbose] > │             v51                                                              │

00:08:35 #46363 [verbose] > │             #endif                                                           │

00:08:35 #46364 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #46365 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #46366 [verbose] > │             v52                                                              │

00:08:35 #46367 [verbose] > │             #endif                                                           │

00:08:35 #46368 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #46369 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #46370 [verbose] > │             v53                                                              │

00:08:35 #46371 [verbose] > │             #endif                                                           │

00:08:35 #46372 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #46373 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #46374 [verbose] > │             let v54 : Async<bool> option = None                              │

00:08:35 #46375 [verbose] > │             let mutable _v54 = v54                                           │

00:08:35 #46376 [verbose] > │             async {                                                          │

00:08:35 #46377 [verbose] > │             let v55 : Async<bool> option = None                              │

00:08:35 #46378 [verbose] > │             let mutable _v55 = v55                                           │

00:08:35 #46379 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #46380 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #46381 [verbose] > │             v56                                                              │

00:08:35 #46382 [verbose] > │             #endif                                                           │

00:08:35 #46383 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #46384 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #46385 [verbose] > │             v57                                                              │

00:08:35 #46386 [verbose] > │             #endif                                                           │

00:08:35 #46387 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #46388 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:35 #46389 [verbose] > │             v58                                                              │

00:08:35 #46390 [verbose] > │             #endif                                                           │

00:08:35 #46391 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #46392 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #46393 [verbose] > │             let v59 : Async<bool> option = None                              │

00:08:35 #46394 [verbose] > │             let mutable _v59 = v59                                           │

00:08:35 #46395 [verbose] > │             async {                                                          │

00:08:35 #46396 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:08:35 #46397 [verbose] > │ Async.CancellationToken                                                      │

00:08:35 #46398 [verbose] > │             let! v60 = v60                                                   │

00:08:35 #46399 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:08:35 #46400 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:08:35 #46401 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:35 #46402 [verbose] > │             use v62 = v62                                                    │

00:08:35 #46403 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:08:35 #46404 [verbose] > │             try                                                              │

00:08:35 #46405 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:08:35 #46406 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:08:35 #46407 [verbose] > │ (v64, 5555, v61)                                                             │

00:08:35 #46408 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:08:35 #46409 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:08:35 #46410 [verbose] > │             let v68 : Async<unit> option = None                              │

00:08:35 #46411 [verbose] > │             let mutable _v68 = v68                                           │

00:08:35 #46412 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #46413 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #46414 [verbose] > │             v69                                                              │

00:08:35 #46415 [verbose] > │             #endif                                                           │

00:08:35 #46416 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #46417 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #46418 [verbose] > │             v70                                                              │

00:08:35 #46419 [verbose] > │             #endif                                                           │

00:08:35 #46420 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #46421 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #46422 [verbose] > │             v71                                                              │

00:08:35 #46423 [verbose] > │             #endif                                                           │

00:08:35 #46424 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #46425 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #46426 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:35 #46427 [verbose] > │ Async.AwaitTask                                                              │

00:08:35 #46428 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:08:35 #46429 [verbose] > │             v73                                                              │

00:08:35 #46430 [verbose] > │             #endif                                                           │

00:08:35 #46431 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:35 #46432 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:35 #46433 [verbose] > │             v74                                                              │

00:08:35 #46434 [verbose] > │             #endif                                                           │

00:08:35 #46435 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:35 #46436 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:35 #46437 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:35 #46438 [verbose] > │             v75                                                              │

00:08:35 #46439 [verbose] > │             #endif                                                           │

00:08:35 #46440 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:08:35 #46441 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:08:35 #46442 [verbose] > │             do! v76                                                          │

00:08:35 #46443 [verbose] > │             return true                                                      │

00:08:35 #46444 [verbose] > │             with ex ->                                                       │

00:08:35 #46445 [verbose] > │             let v77 : exn = ex                                               │

00:08:35 #46446 [verbose] > │             let v78 : string option = None                                   │

00:08:35 #46447 [verbose] > │             let mutable _v78 = v78                                           │

00:08:35 #46448 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:35 #46449 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:08:35 #46450 [verbose] > │             v79                                                              │

00:08:35 #46451 [verbose] > │             #endif                                                           │

00:08:35 #46452 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:35 #46453 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:08:35 #46454 [verbose] > │             v80                                                              │

00:08:35 #46455 [verbose] > │             #endif                                                           │

00:08:35 #46456 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:35 #46457 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:08:35 #46458 [verbose] > │             v81                                                              │

00:08:35 #46459 [verbose] > │             #endif                                                           │

00:08:35 #46460 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:35 #46461 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:35 #46462 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:08:35 #46463 [verbose] > │             v82                                                              │

00:08:36 #46464 [verbose] > │             #endif                                                           │

00:08:36 #46465 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #46466 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:08:36 #46467 [verbose] > │             v83                                                              │

00:08:36 #46468 [verbose] > │             #endif                                                           │

00:08:36 #46469 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #46470 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46471 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:08:36 #46472 [verbose] > │             v84                                                              │

00:08:36 #46473 [verbose] > │             #endif                                                           │

00:08:36 #46474 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:08:36 #46475 [verbose] > │             let v85 : string = _v78.Value                                    │

00:08:36 #46476 [verbose] > │             let v86 : US0 = US0_0                                            │

00:08:36 #46477 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:08:36 #46478 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:08:36 #46479 [verbose] > │             method1(v86, v87, v88)                                           │

00:08:36 #46480 [verbose] > │             return false                                                     │

00:08:36 #46481 [verbose] > │             (*                                                               │

00:08:36 #46482 [verbose] > │             let v89 : bool = *)                                              │

00:08:36 #46483 [verbose] > │             }                                                                │

00:08:36 #46484 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:08:36 #46485 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:08:36 #46486 [verbose] > │             v90                                                              │

00:08:36 #46487 [verbose] > │             #endif                                                           │

00:08:36 #46488 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #46489 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:36 #46490 [verbose] > │             v91                                                              │

00:08:36 #46491 [verbose] > │             #endif                                                           │

00:08:36 #46492 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #46493 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46494 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:36 #46495 [verbose] > │             v92                                                              │

00:08:36 #46496 [verbose] > │             #endif                                                           │

00:08:36 #46497 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:08:36 #46498 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:08:36 #46499 [verbose] > │             let v94 : Async<US4> option = None                               │

00:08:36 #46500 [verbose] > │             let mutable _v94 = v94                                           │

00:08:36 #46501 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:36 #46502 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:36 #46503 [verbose] > │             v95                                                              │

00:08:36 #46504 [verbose] > │             #endif                                                           │

00:08:36 #46505 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:36 #46506 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:36 #46507 [verbose] > │             v96                                                              │

00:08:36 #46508 [verbose] > │             #endif                                                           │

00:08:36 #46509 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:36 #46510 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:36 #46511 [verbose] > │             v97                                                              │

00:08:36 #46512 [verbose] > │             #endif                                                           │

00:08:36 #46513 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:36 #46514 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #46515 [verbose] > │             let v98 : Async<US4> option = None                               │

00:08:36 #46516 [verbose] > │             let mutable _v98 = v98                                           │

00:08:36 #46517 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:36 #46518 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:36 #46519 [verbose] > │             v99                                                              │

00:08:36 #46520 [verbose] > │             #endif                                                           │

00:08:36 #46521 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:36 #46522 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:36 #46523 [verbose] > │             v100                                                             │

00:08:36 #46524 [verbose] > │             #endif                                                           │

00:08:36 #46525 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:36 #46526 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:36 #46527 [verbose] > │             v101                                                             │

00:08:36 #46528 [verbose] > │             #endif                                                           │

00:08:36 #46529 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:36 #46530 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #46531 [verbose] > │             let v102 : Async<US4> option = None                              │

00:08:36 #46532 [verbose] > │             let mutable _v102 = v102                                         │

00:08:36 #46533 [verbose] > │             async {                                                          │

00:08:36 #46534 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:08:36 #46535 [verbose] > │             let mutable _v103 = v103                                         │

00:08:36 #46536 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:36 #46537 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:08:36 #46538 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:36 #46539 [verbose] > │             v104                                                             │

00:08:36 #46540 [verbose] > │             #endif                                                           │

00:08:36 #46541 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:36 #46542 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:08:36 #46543 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:36 #46544 [verbose] > │             v105                                                             │

00:08:36 #46545 [verbose] > │             #endif                                                           │

00:08:36 #46546 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:36 #46547 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:08:36 #46548 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:36 #46549 [verbose] > │             v106                                                             │

00:08:36 #46550 [verbose] > │             #endif                                                           │

00:08:36 #46551 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:36 #46552 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #46553 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:08:36 #46554 [verbose] > │             v107                                                             │

00:08:36 #46555 [verbose] > │             #endif                                                           │

00:08:36 #46556 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #46557 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:08:36 #46558 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:36 #46559 [verbose] > │             v108                                                             │

00:08:36 #46560 [verbose] > │             #endif                                                           │

00:08:36 #46561 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #46562 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46563 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:08:36 #46564 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:08:36 #46565 [verbose] > │             v109                                                             │

00:08:36 #46566 [verbose] > │             #endif                                                           │

00:08:36 #46567 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:08:36 #46568 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:08:36 #46569 [verbose] > │             let! v110 = v110                                                 │

00:08:36 #46570 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:08:36 #46571 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:08:36 #46572 [verbose] > │             let mutable _v112 = v112                                         │

00:08:36 #46573 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:36 #46574 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:08:36 #46575 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:36 #46576 [verbose] > │             v113                                                             │

00:08:36 #46577 [verbose] > │             #endif                                                           │

00:08:36 #46578 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:36 #46579 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:08:36 #46580 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:36 #46581 [verbose] > │             v114                                                             │

00:08:36 #46582 [verbose] > │             #endif                                                           │

00:08:36 #46583 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:36 #46584 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:08:36 #46585 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:36 #46586 [verbose] > │             v115                                                             │

00:08:36 #46587 [verbose] > │             #endif                                                           │

00:08:36 #46588 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:36 #46589 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #46590 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:08:36 #46591 [verbose] > │ Async.Catch                                                                  │

00:08:36 #46592 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:08:36 #46593 [verbose] > │             v117                                                             │

00:08:36 #46594 [verbose] > │             #endif                                                           │

00:08:36 #46595 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #46596 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:08:36 #46597 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:36 #46598 [verbose] > │             v118                                                             │

00:08:36 #46599 [verbose] > │             #endif                                                           │

00:08:36 #46600 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #46601 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46602 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:08:36 #46603 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:08:36 #46604 [verbose] > │             v119                                                             │

00:08:36 #46605 [verbose] > │             #endif                                                           │

00:08:36 #46606 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:08:36 #46607 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:08:36 #46608 [verbose] > │             let v121 : Async<US5> option = None                              │

00:08:36 #46609 [verbose] > │             let mutable _v121 = v121                                         │

00:08:36 #46610 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:36 #46611 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:36 #46612 [verbose] > │             v122                                                             │

00:08:36 #46613 [verbose] > │             #endif                                                           │

00:08:36 #46614 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:36 #46615 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:36 #46616 [verbose] > │             v123                                                             │

00:08:36 #46617 [verbose] > │             #endif                                                           │

00:08:36 #46618 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:36 #46619 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:36 #46620 [verbose] > │             v124                                                             │

00:08:36 #46621 [verbose] > │             #endif                                                           │

00:08:36 #46622 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:36 #46623 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #46624 [verbose] > │             let v125 : Async<US5> option = None                              │

00:08:36 #46625 [verbose] > │             let mutable _v125 = v125                                         │

00:08:36 #46626 [verbose] > │             async {                                                          │

00:08:36 #46627 [verbose] > │             let! v120 = v120                                                 │

00:08:36 #46628 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:08:36 #46629 [verbose] > │             let v127 : US5 option = None                                     │

00:08:36 #46630 [verbose] > │             let mutable _v127 = v127                                         │

00:08:36 #46631 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:36 #46632 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:08:36 #46633 [verbose] > │             v128                                                             │

00:08:36 #46634 [verbose] > │             #endif                                                           │

00:08:36 #46635 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:36 #46636 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:08:36 #46637 [verbose] > │             v129                                                             │

00:08:36 #46638 [verbose] > │             #endif                                                           │

00:08:36 #46639 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:36 #46640 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:08:36 #46641 [verbose] > │             v130                                                             │

00:08:36 #46642 [verbose] > │             #endif                                                           │

00:08:36 #46643 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:36 #46644 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #46645 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:08:36 #46646 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:08:36 #46647 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:08:36 #46648 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:08:36 #46649 [verbose] > │             v133                                                             │

00:08:36 #46650 [verbose] > │             #endif                                                           │

00:08:36 #46651 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #46652 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:08:36 #46653 [verbose] > │             v134                                                             │

00:08:36 #46654 [verbose] > │             #endif                                                           │

00:08:36 #46655 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #46656 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46657 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:08:36 #46658 [verbose] > │             v135                                                             │

00:08:36 #46659 [verbose] > │             #endif                                                           │

00:08:36 #46660 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:08:36 #46661 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:08:36 #46662 [verbose] > │             return v136                                                      │

00:08:36 #46663 [verbose] > │             }                                                                │

00:08:36 #46664 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:08:36 #46665 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:08:36 #46666 [verbose] > │             v137                                                             │

00:08:36 #46667 [verbose] > │             #endif                                                           │

00:08:36 #46668 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #46669 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:36 #46670 [verbose] > │             v138                                                             │

00:08:36 #46671 [verbose] > │             #endif                                                           │

00:08:36 #46672 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #46673 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46674 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:08:36 #46675 [verbose] > │             v139                                                             │

00:08:36 #46676 [verbose] > │             #endif                                                           │

00:08:36 #46677 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:08:36 #46678 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:08:36 #46679 [verbose] > │             let v141 : Async<US6> option = None                              │

00:08:36 #46680 [verbose] > │             let mutable _v141 = v141                                         │

00:08:36 #46681 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:36 #46682 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:36 #46683 [verbose] > │             v142                                                             │

00:08:36 #46684 [verbose] > │             #endif                                                           │

00:08:36 #46685 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:36 #46686 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:36 #46687 [verbose] > │             v143                                                             │

00:08:36 #46688 [verbose] > │             #endif                                                           │

00:08:36 #46689 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:36 #46690 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:36 #46691 [verbose] > │             v144                                                             │

00:08:36 #46692 [verbose] > │             #endif                                                           │

00:08:36 #46693 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:36 #46694 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #46695 [verbose] > │             let v145 : Async<US6> option = None                              │

00:08:36 #46696 [verbose] > │             let mutable _v145 = v145                                         │

00:08:36 #46697 [verbose] > │             async {                                                          │

00:08:36 #46698 [verbose] > │             let! v140 = v140                                                 │

00:08:36 #46699 [verbose] > │             let v146 : US5 = v140                                            │

00:08:36 #46700 [verbose] > │             let v152 : US6 =                                                 │

00:08:36 #46701 [verbose] > │                 match v146 with                                              │

00:08:36 #46702 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:08:36 #46703 [verbose] > │                     US6_0(v147)                                              │

00:08:36 #46704 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:08:36 #46705 [verbose] > │                     US6_1(v149)                                              │

00:08:36 #46706 [verbose] > │             return v152                                                      │

00:08:36 #46707 [verbose] > │             }                                                                │

00:08:36 #46708 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:08:36 #46709 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:08:36 #46710 [verbose] > │             v153                                                             │

00:08:36 #46711 [verbose] > │             #endif                                                           │

00:08:36 #46712 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #46713 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:36 #46714 [verbose] > │             v154                                                             │

00:08:36 #46715 [verbose] > │             #endif                                                           │

00:08:36 #46716 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #46717 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46718 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:08:36 #46719 [verbose] > │             v155                                                             │

00:08:36 #46720 [verbose] > │             #endif                                                           │

00:08:36 #46721 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:08:36 #46722 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:08:36 #46723 [verbose] > │             let v157 : Async<US4> option = None                              │

00:08:36 #46724 [verbose] > │             let mutable _v157 = v157                                         │

00:08:36 #46725 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:36 #46726 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:36 #46727 [verbose] > │             v158                                                             │

00:08:36 #46728 [verbose] > │             #endif                                                           │

00:08:36 #46729 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:36 #46730 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:36 #46731 [verbose] > │             v159                                                             │

00:08:36 #46732 [verbose] > │             #endif                                                           │

00:08:36 #46733 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:36 #46734 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:36 #46735 [verbose] > │             v160                                                             │

00:08:36 #46736 [verbose] > │             #endif                                                           │

00:08:36 #46737 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:36 #46738 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #46739 [verbose] > │             let v161 : Async<US4> option = None                              │

00:08:36 #46740 [verbose] > │             let mutable _v161 = v161                                         │

00:08:36 #46741 [verbose] > │             async {                                                          │

00:08:36 #46742 [verbose] > │             let! v156 = v156                                                 │

00:08:36 #46743 [verbose] > │             let v162 : US6 = v156                                            │

00:08:36 #46744 [verbose] > │             let v187 : US4 =                                                 │

00:08:36 #46745 [verbose] > │                 match v162 with                                              │

00:08:36 #46746 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:08:36 #46747 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:08:36 #46748 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:08:36 #46749 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:08:36 #46750 [verbose] > │                     if v168 then                                             │

00:08:36 #46751 [verbose] > │                         let v169 : US0 = US0_1                               │

00:08:36 #46752 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:08:36 #46753 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:08:36 #46754 [verbose] > │                         method1(v169, v170, v171)                            │

00:08:36 #46755 [verbose] > │                         US4_1                                                │

00:08:36 #46756 [verbose] > │                     else                                                     │

00:08:36 #46757 [verbose] > │                         let v173 : string option = None                      │

00:08:36 #46758 [verbose] > │                         let mutable _v173 = v173                             │

00:08:36 #46759 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:08:36 #46760 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:08:36 #46761 [verbose] > │                         v174                                                 │

00:08:36 #46762 [verbose] > │                         #endif                                               │

00:08:36 #46763 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:08:36 #46764 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:08:36 #46765 [verbose] > │                         v175                                                 │

00:08:36 #46766 [verbose] > │                         #endif                                               │

00:08:36 #46767 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:08:36 #46768 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:08:36 #46769 [verbose] > │                         v176                                                 │

00:08:36 #46770 [verbose] > │                         #endif                                               │

00:08:36 #46771 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:08:36 #46772 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #46773 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:08:36 #46774 [verbose] > │ {v165.Message}"                                                              │

00:08:36 #46775 [verbose] > │                         v177                                                 │

00:08:36 #46776 [verbose] > │                         #endif                                               │

00:08:36 #46777 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:08:36 #46778 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:08:36 #46779 [verbose] > │                         v178                                                 │

00:08:36 #46780 [verbose] > │                         #endif                                               │

00:08:36 #46781 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:08:36 #46782 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46783 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:08:36 #46784 [verbose] > │                         v179                                                 │

00:08:36 #46785 [verbose] > │                         #endif                                               │

00:08:36 #46786 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:08:36 #46787 [verbose] > │                         let v180 : string = _v173.Value                      │

00:08:36 #46788 [verbose] > │                         let v181 : US0 = US0_4                               │

00:08:36 #46789 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:08:36 #46790 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:08:36 #46791 [verbose] > │                         method1(v181, v182, v183)                            │

00:08:36 #46792 [verbose] > │                         US4_1                                                │

00:08:36 #46793 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:08:36 #46794 [verbose] > │                     US4_0(v163)                                              │

00:08:36 #46795 [verbose] > │             return v187                                                      │

00:08:36 #46796 [verbose] > │             }                                                                │

00:08:36 #46797 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:08:36 #46798 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:08:36 #46799 [verbose] > │             v188                                                             │

00:08:36 #46800 [verbose] > │             #endif                                                           │

00:08:36 #46801 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #46802 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:36 #46803 [verbose] > │             v189                                                             │

00:08:36 #46804 [verbose] > │             #endif                                                           │

00:08:36 #46805 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #46806 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46807 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:36 #46808 [verbose] > │             v190                                                             │

00:08:36 #46809 [verbose] > │             #endif                                                           │

00:08:36 #46810 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:08:36 #46811 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:08:36 #46812 [verbose] > │             return! v191                                                     │

00:08:36 #46813 [verbose] > │             }                                                                │

00:08:36 #46814 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:08:36 #46815 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:08:36 #46816 [verbose] > │             v192                                                             │

00:08:36 #46817 [verbose] > │             #endif                                                           │

00:08:36 #46818 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #46819 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:36 #46820 [verbose] > │             v193                                                             │

00:08:36 #46821 [verbose] > │             #endif                                                           │

00:08:36 #46822 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #46823 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46824 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:36 #46825 [verbose] > │             v194                                                             │

00:08:36 #46826 [verbose] > │             #endif                                                           │

00:08:36 #46827 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:08:36 #46828 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:08:36 #46829 [verbose] > │             v195                                                             │

00:08:36 #46830 [verbose] > │             #endif                                                           │

00:08:36 #46831 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #46832 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:36 #46833 [verbose] > │             v196                                                             │

00:08:36 #46834 [verbose] > │             #endif                                                           │

00:08:36 #46835 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #46836 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46837 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:36 #46838 [verbose] > │             v197                                                             │

00:08:36 #46839 [verbose] > │             #endif                                                           │

00:08:36 #46840 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:08:36 #46841 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:08:36 #46842 [verbose] > │             let! v198 = v198                                                 │

00:08:36 #46843 [verbose] > │             let v199 : US4 = v198                                            │

00:08:36 #46844 [verbose] > │             let v202 : bool =                                                │

00:08:36 #46845 [verbose] > │                 match v199 with                                              │

00:08:36 #46846 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:08:36 #46847 [verbose] > │                     false                                                    │

00:08:36 #46848 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:08:36 #46849 [verbose] > │                     v200                                                     │

00:08:36 #46850 [verbose] > │             return v202                                                      │

00:08:36 #46851 [verbose] > │             }                                                                │

00:08:36 #46852 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:08:36 #46853 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:08:36 #46854 [verbose] > │             v203                                                             │

00:08:36 #46855 [verbose] > │             #endif                                                           │

00:08:36 #46856 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #46857 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:08:36 #46858 [verbose] > │             v204                                                             │

00:08:36 #46859 [verbose] > │             #endif                                                           │

00:08:36 #46860 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #46861 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46862 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:08:36 #46863 [verbose] > │             v205                                                             │

00:08:36 #46864 [verbose] > │             #endif                                                           │

00:08:36 #46865 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:08:36 #46866 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:08:36 #46867 [verbose] > │             v206                                                             │

00:08:36 #46868 [verbose] > │     let! v208 = v208                                                         │

00:08:36 #46869 [verbose] > │     let v209 : bool = v208                                                   │

00:08:36 #46870 [verbose] > │     let v210 : bool = v209 = false                                           │

00:08:36 #46871 [verbose] > │     if v210 then                                                             │

00:08:36 #46872 [verbose] > │         return v1                                                            │

00:08:36 #46873 [verbose] > │         (*                                                                   │

00:08:36 #46874 [verbose] > │         ()                                                                   │

00:08:36 #46875 [verbose] > │     else                                                                     │

00:08:36 #46876 [verbose] > │         *) else                                                              │

00:08:36 #46877 [verbose] > │         let v211 : int64 = v1 % 100L                                         │

00:08:36 #46878 [verbose] > │         let v212 : bool = v211 = 0L                                          │

00:08:36 #46879 [verbose] > │         if v212 then                                                         │

00:08:36 #46880 [verbose] > │             let v213 : US0 = US0_0                                           │

00:08:36 #46881 [verbose] > │             let v214 : (unit -> string) = closure19()                        │

00:08:36 #46882 [verbose] > │             let v215 : (unit -> string) = closure20(v1)                      │

00:08:36 #46883 [verbose] > │             method1(v213, v214, v215)                                        │

00:08:36 #46884 [verbose] > │         let v216 : Async<unit> option = None                                 │

00:08:36 #46885 [verbose] > │         let mutable _v216 = v216                                             │

00:08:36 #46886 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:08:36 #46887 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:36 #46888 [verbose] > │         v217                                                                 │

00:08:36 #46889 [verbose] > │         #endif                                                               │

00:08:36 #46890 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:08:36 #46891 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:36 #46892 [verbose] > │         v218                                                                 │

00:08:36 #46893 [verbose] > │         #endif                                                               │

00:08:36 #46894 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:08:36 #46895 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:36 #46896 [verbose] > │         v219                                                                 │

00:08:36 #46897 [verbose] > │         #endif                                                               │

00:08:36 #46898 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:08:36 #46899 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #46900 [verbose] > │         let v220 : (int32 -> Async<unit>) = Async.Sleep                      │

00:08:36 #46901 [verbose] > │         let v221 : Async<unit> = v220 10                                     │

00:08:36 #46902 [verbose] > │         v221                                                                 │

00:08:36 #46903 [verbose] > │         #endif                                                               │

00:08:36 #46904 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:08:36 #46905 [verbose] > │         let v222 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:36 #46906 [verbose] > │         v222                                                                 │

00:08:36 #46907 [verbose] > │         #endif                                                               │

00:08:36 #46908 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:08:36 #46909 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #46910 [verbose] > │         let v223 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:08:36 #46911 [verbose] > │         v223                                                                 │

00:08:36 #46912 [verbose] > │         #endif                                                               │

00:08:36 #46913 [verbose] > │         |> fun x -> _v216 <- Some x                                          │

00:08:36 #46914 [verbose] > │         let v224 : Async<unit> = _v216.Value                                 │

00:08:36 #46915 [verbose] > │         do! v224                                                             │

00:08:36 #46916 [verbose] > │         let v225 : int64 = v1 + 1L                                           │

00:08:36 #46917 [verbose] > │         let v226 : Async<int64> = method8(v0, v225)                          │

00:08:36 #46918 [verbose] > │         return! v226                                                         │

00:08:36 #46919 [verbose] > │         (*                                                                   │

00:08:36 #46920 [verbose] > │         ()                                                                   │

00:08:36 #46921 [verbose] > │     *)                                                                       │

00:08:36 #46922 [verbose] > │     }                                                                        │

00:08:36 #46923 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:36 #46924 [verbose] > │     let v227 : Async<int64> = _v6 |> Option.get                              │

00:08:36 #46925 [verbose] > │     v227                                                                     │

00:08:36 #46926 [verbose] > │     #endif                                                                   │

00:08:36 #46927 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #46928 [verbose] > │     let v228 : Async<int64> = null |> unbox<Async<int64>>                    │

00:08:36 #46929 [verbose] > │     v228                                                                     │

00:08:36 #46930 [verbose] > │     #endif                                                                   │

00:08:36 #46931 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #46932 [verbose] > │     let v229 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:08:36 #46933 [verbose] > │     v229                                                                     │

00:08:36 #46934 [verbose] > │     #endif                                                                   │

00:08:36 #46935 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:08:36 #46936 [verbose] > │     let v230 : Async<int64> = _v2.Value                                      │

00:08:36 #46937 [verbose] > │     v230                                                                     │

00:08:36 #46938 [verbose] > │ and closure22 () () : string =                                               │

00:08:36 #46939 [verbose] > │     let v0 : string = "5"                                                    │

00:08:36 #46940 [verbose] > │     v0                                                                       │

00:08:36 #46941 [verbose] > │ and closure23 () () : string =                                               │

00:08:36 #46942 [verbose] > │     let v0 : string = "6"                                                    │

00:08:36 #46943 [verbose] > │     v0                                                                       │

00:08:36 #46944 [verbose] > │ and closure24 () struct (v0 : int64, v1 : int64) : US8 =                     │

00:08:36 #46945 [verbose] > │     US8_0(v0, v1)                                                            │

00:08:36 #46946 [verbose] > │ and closure25 () (v0 : exn) : US8 =                                          │

00:08:36 #46947 [verbose] > │     US8_1(v0)                                                                │

00:08:36 #46948 [verbose] > │ and closure26 () () : string =                                               │

00:08:36 #46949 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:08:36 #46950 [verbose] > │     let v1 : string = $"timeout: {20000} / {v0 ()}"                          │

00:08:36 #46951 [verbose] > │     v1                                                                       │

00:08:36 #46952 [verbose] > │ and method9 (v0 : bool) : bool =                                             │

00:08:36 #46953 [verbose] > │     v0                                                                       │

00:08:36 #46954 [verbose] > │ and method0 () : unit =                                                      │

00:08:36 #46955 [verbose] > │     let v0 : Async<struct (int64 * int64)> option = None                     │

00:08:36 #46956 [verbose] > │     let mutable _v0 = v0                                                     │

00:08:36 #46957 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #46958 [verbose] > │     let v1 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:08:36 #46959 [verbose] > │ (int64 * int64)>>                                                            │

00:08:36 #46960 [verbose] > │     v1                                                                       │

00:08:36 #46961 [verbose] > │     #endif                                                                   │

00:08:36 #46962 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #46963 [verbose] > │     let v2 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:08:36 #46964 [verbose] > │ (int64 * int64)>>                                                            │

00:08:36 #46965 [verbose] > │     v2                                                                       │

00:08:36 #46966 [verbose] > │     #endif                                                                   │

00:08:36 #46967 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #46968 [verbose] > │     let v3 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:08:36 #46969 [verbose] > │ (int64 * int64)>>                                                            │

00:08:36 #46970 [verbose] > │     v3                                                                       │

00:08:36 #46971 [verbose] > │     #endif                                                                   │

00:08:36 #46972 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #46973 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #46974 [verbose] > │     let v4 : Async<struct (int64 * int64)> option = None                     │

00:08:36 #46975 [verbose] > │     let mutable _v4 = v4                                                     │

00:08:36 #46976 [verbose] > │     async {                                                                  │

00:08:36 #46977 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:08:36 #46978 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:08:36 #46979 [verbose] > │     let v7 : (unit -> string) = closure1()                                   │

00:08:36 #46980 [verbose] > │     method1(v5, v6, v7)                                                      │

00:08:36 #46981 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:08:36 #46982 [verbose] > │     let mutable _v8 = v8                                                     │

00:08:36 #46983 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #46984 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:08:36 #46985 [verbose] > │     v9                                                                       │

00:08:36 #46986 [verbose] > │     #endif                                                                   │

00:08:36 #46987 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #46988 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #46989 [verbose] > │     v10                                                                      │

00:08:36 #46990 [verbose] > │     #endif                                                                   │

00:08:36 #46991 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #46992 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #46993 [verbose] > │     v11                                                                      │

00:08:36 #46994 [verbose] > │     #endif                                                                   │

00:08:36 #46995 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #46996 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #46997 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:08:36 #46998 [verbose] > │     let mutable _v12 = v12                                                   │

00:08:36 #46999 [verbose] > │     async {                                                                  │

00:08:36 #47000 [verbose] > │     let v13 : US0 = US0_1                                                    │

00:08:36 #47001 [verbose] > │     let v14 : (unit -> string) = closure5()                                  │

00:08:36 #47002 [verbose] > │     method1(v13, v14, v7)                                                    │

00:08:36 #47003 [verbose] > │     let v15 : Async<unit> option = None                                      │

00:08:36 #47004 [verbose] > │     let mutable _v15 = v15                                                   │

00:08:36 #47005 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47006 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47007 [verbose] > │     v16                                                                      │

00:08:36 #47008 [verbose] > │     #endif                                                                   │

00:08:36 #47009 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47010 [verbose] > │     let v17 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47011 [verbose] > │     v17                                                                      │

00:08:36 #47012 [verbose] > │     #endif                                                                   │

00:08:36 #47013 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47014 [verbose] > │     let v18 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47015 [verbose] > │     v18                                                                      │

00:08:36 #47016 [verbose] > │     #endif                                                                   │

00:08:36 #47017 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47018 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47019 [verbose] > │     let v19 : (int32 -> Async<unit>) = Async.Sleep                           │

00:08:36 #47020 [verbose] > │     let v20 : Async<unit> = v19 5000                                         │

00:08:36 #47021 [verbose] > │     v20                                                                      │

00:08:36 #47022 [verbose] > │     #endif                                                                   │

00:08:36 #47023 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47024 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47025 [verbose] > │     v21                                                                      │

00:08:36 #47026 [verbose] > │     #endif                                                                   │

00:08:36 #47027 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47028 [verbose] > │     let v22 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:36 #47029 [verbose] > │     v22                                                                      │

00:08:36 #47030 [verbose] > │     #endif                                                                   │

00:08:36 #47031 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:08:36 #47032 [verbose] > │     let v23 : Async<unit> = _v15.Value                                       │

00:08:36 #47033 [verbose] > │     do! v23                                                                  │

00:08:36 #47034 [verbose] > │     let v24 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:08:36 #47035 [verbose] > │     let v25 : string = "127.0.0.1"                                           │

00:08:36 #47036 [verbose] > │     let v26 : System.Net.IPAddress = v24 v25                                 │

00:08:36 #47037 [verbose] > │     let v27 : System.Net.Sockets.TcpListener = new                           │

00:08:36 #47038 [verbose] > │ System.Net.Sockets.TcpListener (v26, 5555)                                   │

00:08:36 #47039 [verbose] > │     use v27 = v27                                                            │

00:08:36 #47040 [verbose] > │     let v28 : System.Net.Sockets.TcpListener = v27                           │

00:08:36 #47041 [verbose] > │     let v29 : US0 = US0_1                                                    │

00:08:36 #47042 [verbose] > │     let v30 : (unit -> string) = closure6()                                  │

00:08:36 #47043 [verbose] > │     method1(v29, v30, v7)                                                    │

00:08:36 #47044 [verbose] > │     let v31 : (unit -> unit) = v28.Start                                     │

00:08:36 #47045 [verbose] > │     v31 ()                                                                   │

00:08:36 #47046 [verbose] > │     let v32 : US0 = US0_1                                                    │

00:08:36 #47047 [verbose] > │     let v33 : (unit -> string) = closure7()                                  │

00:08:36 #47048 [verbose] > │     method1(v32, v33, v7)                                                    │

00:08:36 #47049 [verbose] > │     let v34 : Async<unit> option = None                                      │

00:08:36 #47050 [verbose] > │     let mutable _v34 = v34                                                   │

00:08:36 #47051 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47052 [verbose] > │     let v35 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47053 [verbose] > │     v35                                                                      │

00:08:36 #47054 [verbose] > │     #endif                                                                   │

00:08:36 #47055 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47056 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47057 [verbose] > │     v36                                                                      │

00:08:36 #47058 [verbose] > │     #endif                                                                   │

00:08:36 #47059 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47060 [verbose] > │     let v37 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47061 [verbose] > │     v37                                                                      │

00:08:36 #47062 [verbose] > │     #endif                                                                   │

00:08:36 #47063 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47064 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47065 [verbose] > │     let v38 : (int32 -> Async<unit>) = Async.Sleep                           │

00:08:36 #47066 [verbose] > │     let v39 : Async<unit> = v38 2000                                         │

00:08:36 #47067 [verbose] > │     v39                                                                      │

00:08:36 #47068 [verbose] > │     #endif                                                                   │

00:08:36 #47069 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47070 [verbose] > │     let v40 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47071 [verbose] > │     v40                                                                      │

00:08:36 #47072 [verbose] > │     #endif                                                                   │

00:08:36 #47073 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47074 [verbose] > │     let v41 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:36 #47075 [verbose] > │     v41                                                                      │

00:08:36 #47076 [verbose] > │     #endif                                                                   │

00:08:36 #47077 [verbose] > │     |> fun x -> _v34 <- Some x                                               │

00:08:36 #47078 [verbose] > │     let v42 : Async<unit> = _v34.Value                                       │

00:08:36 #47079 [verbose] > │     do! v42                                                                  │

00:08:36 #47080 [verbose] > │     let v43 : US0 = US0_1                                                    │

00:08:36 #47081 [verbose] > │     let v44 : (unit -> string) = closure8()                                  │

00:08:36 #47082 [verbose] > │     method1(v43, v44, v7)                                                    │

00:08:36 #47083 [verbose] > │     let v45 : (unit -> unit) = v28.Stop                                      │

00:08:36 #47084 [verbose] > │     v45 ()                                                                   │

00:08:36 #47085 [verbose] > │     let v46 : US0 = US0_1                                                    │

00:08:36 #47086 [verbose] > │     let v47 : (unit -> string) = closure9()                                  │

00:08:36 #47087 [verbose] > │     method1(v46, v47, v7)                                                    │

00:08:36 #47088 [verbose] > │     }                                                                        │

00:08:36 #47089 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:08:36 #47090 [verbose] > │     let v48 : Async<unit> = _v12 |> Option.get                               │

00:08:36 #47091 [verbose] > │     v48                                                                      │

00:08:36 #47092 [verbose] > │     #endif                                                                   │

00:08:36 #47093 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47094 [verbose] > │     let v49 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47095 [verbose] > │     v49                                                                      │

00:08:36 #47096 [verbose] > │     #endif                                                                   │

00:08:36 #47097 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47098 [verbose] > │     let v50 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:36 #47099 [verbose] > │     v50                                                                      │

00:08:36 #47100 [verbose] > │     #endif                                                                   │

00:08:36 #47101 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:08:36 #47102 [verbose] > │     let v51 : Async<unit> = _v8.Value                                        │

00:08:36 #47103 [verbose] > │     let v52 : Async<Async<unit>> option = None                               │

00:08:36 #47104 [verbose] > │     let mutable _v52 = v52                                                   │

00:08:36 #47105 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47106 [verbose] > │     let v53 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:36 #47107 [verbose] > │     v53                                                                      │

00:08:36 #47108 [verbose] > │     #endif                                                                   │

00:08:36 #47109 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47110 [verbose] > │     let v54 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:36 #47111 [verbose] > │     v54                                                                      │

00:08:36 #47112 [verbose] > │     #endif                                                                   │

00:08:36 #47113 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47114 [verbose] > │     let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:36 #47115 [verbose] > │     v55                                                                      │

00:08:36 #47116 [verbose] > │     #endif                                                                   │

00:08:36 #47117 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47118 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47119 [verbose] > │     let v56 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild         │

00:08:36 #47120 [verbose] > │     let v57 : Async<Async<unit>> = v56 v51                                   │

00:08:36 #47121 [verbose] > │     v57                                                                      │

00:08:36 #47122 [verbose] > │     #endif                                                                   │

00:08:36 #47123 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47124 [verbose] > │     let v58 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:36 #47125 [verbose] > │     v58                                                                      │

00:08:36 #47126 [verbose] > │     #endif                                                                   │

00:08:36 #47127 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47128 [verbose] > │     let v59 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>   │

00:08:36 #47129 [verbose] > │     v59                                                                      │

00:08:36 #47130 [verbose] > │     #endif                                                                   │

00:08:36 #47131 [verbose] > │     |> fun x -> _v52 <- Some x                                               │

00:08:36 #47132 [verbose] > │     let v60 : Async<Async<unit>> = _v52.Value                                │

00:08:36 #47133 [verbose] > │     let! v60 = v60                                                           │

00:08:36 #47134 [verbose] > │     let v61 : Async<unit> = v60                                              │

00:08:36 #47135 [verbose] > │     let v62 : US0 = US0_1                                                    │

00:08:36 #47136 [verbose] > │     let v63 : (unit -> string) = closure10()                                 │

00:08:36 #47137 [verbose] > │     method1(v62, v63, v7)                                                    │

00:08:36 #47138 [verbose] > │     let v64 : Async<unit> option = None                                      │

00:08:36 #47139 [verbose] > │     let mutable _v64 = v64                                                   │

00:08:36 #47140 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47141 [verbose] > │     let v65 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47142 [verbose] > │     v65                                                                      │

00:08:36 #47143 [verbose] > │     #endif                                                                   │

00:08:36 #47144 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47145 [verbose] > │     let v66 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47146 [verbose] > │     v66                                                                      │

00:08:36 #47147 [verbose] > │     #endif                                                                   │

00:08:36 #47148 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47149 [verbose] > │     let v67 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47150 [verbose] > │     v67                                                                      │

00:08:36 #47151 [verbose] > │     #endif                                                                   │

00:08:36 #47152 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47153 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47154 [verbose] > │     let v68 : (int32 -> Async<unit>) = Async.Sleep                           │

00:08:36 #47155 [verbose] > │     let v69 : Async<unit> = v68 1                                            │

00:08:36 #47156 [verbose] > │     v69                                                                      │

00:08:36 #47157 [verbose] > │     #endif                                                                   │

00:08:36 #47158 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47159 [verbose] > │     let v70 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:36 #47160 [verbose] > │     v70                                                                      │

00:08:36 #47161 [verbose] > │     #endif                                                                   │

00:08:36 #47162 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47163 [verbose] > │     let v71 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:36 #47164 [verbose] > │     v71                                                                      │

00:08:36 #47165 [verbose] > │     #endif                                                                   │

00:08:36 #47166 [verbose] > │     |> fun x -> _v64 <- Some x                                               │

00:08:36 #47167 [verbose] > │     let v72 : Async<unit> = _v64.Value                                       │

00:08:36 #47168 [verbose] > │     do! v72                                                                  │

00:08:36 #47169 [verbose] > │     let v73 : US0 = US0_1                                                    │

00:08:36 #47170 [verbose] > │     let v74 : (unit -> string) = closure11()                                 │

00:08:36 #47171 [verbose] > │     method1(v73, v74, v7)                                                    │

00:08:36 #47172 [verbose] > │     let v75 : int32 option = None                                            │

00:08:36 #47173 [verbose] > │     let v76 : int64 = 0L                                                     │

00:08:36 #47174 [verbose] > │     let v77 : Async<int64> = method6(v75, v76)                               │

00:08:36 #47175 [verbose] > │     let! v77 = v77                                                           │

00:08:36 #47176 [verbose] > │     let v78 : int64 = v77                                                    │

00:08:36 #47177 [verbose] > │     let v79 : US0 = US0_1                                                    │

00:08:36 #47178 [verbose] > │     let v80 : (unit -> string) = closure21()                                 │

00:08:36 #47179 [verbose] > │     method1(v79, v80, v7)                                                    │

00:08:36 #47180 [verbose] > │     let v81 : int32 option = None                                            │

00:08:36 #47181 [verbose] > │     let v82 : int64 = 0L                                                     │

00:08:36 #47182 [verbose] > │     let v83 : Async<int64> = method8(v81, v82)                               │

00:08:36 #47183 [verbose] > │     let! v83 = v83                                                           │

00:08:36 #47184 [verbose] > │     let v84 : int64 = v83                                                    │

00:08:36 #47185 [verbose] > │     let v85 : US0 = US0_1                                                    │

00:08:36 #47186 [verbose] > │     let v86 : (unit -> string) = closure22()                                 │

00:08:36 #47187 [verbose] > │     method1(v85, v86, v7)                                                    │

00:08:36 #47188 [verbose] > │     do! v61                                                                  │

00:08:36 #47189 [verbose] > │     let v87 : US0 = US0_1                                                    │

00:08:36 #47190 [verbose] > │     let v88 : (unit -> string) = closure23()                                 │

00:08:36 #47191 [verbose] > │     method1(v87, v88, v7)                                                    │

00:08:36 #47192 [verbose] > │     return struct (v78, v84)                                                 │

00:08:36 #47193 [verbose] > │     }                                                                        │

00:08:36 #47194 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:08:36 #47195 [verbose] > │     let v89 : Async<struct (int64 * int64)> = _v4 |> Option.get              │

00:08:36 #47196 [verbose] > │     v89                                                                      │

00:08:36 #47197 [verbose] > │     #endif                                                                   │

00:08:36 #47198 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47199 [verbose] > │     let v90 : Async<struct (int64 * int64)> = null |> unbox<Async<struct     │

00:08:36 #47200 [verbose] > │ (int64 * int64)>>                                                            │

00:08:36 #47201 [verbose] > │     v90                                                                      │

00:08:36 #47202 [verbose] > │     #endif                                                                   │

00:08:36 #47203 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47204 [verbose] > │     let v91 : Async<struct (int64 * int64)> =                                │

00:08:36 #47205 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64)>>                           │

00:08:36 #47206 [verbose] > │     v91                                                                      │

00:08:36 #47207 [verbose] > │     #endif                                                                   │

00:08:36 #47208 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:08:36 #47209 [verbose] > │     let v92 : Async<struct (int64 * int64)> = _v0.Value                      │

00:08:36 #47210 [verbose] > │     let v93 : Async<US7> option = None                                       │

00:08:36 #47211 [verbose] > │     let mutable _v93 = v93                                                   │

00:08:36 #47212 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47213 [verbose] > │     let v94 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:36 #47214 [verbose] > │     v94                                                                      │

00:08:36 #47215 [verbose] > │     #endif                                                                   │

00:08:36 #47216 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47217 [verbose] > │     let v95 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:36 #47218 [verbose] > │     v95                                                                      │

00:08:36 #47219 [verbose] > │     #endif                                                                   │

00:08:36 #47220 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47221 [verbose] > │     let v96 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:36 #47222 [verbose] > │     v96                                                                      │

00:08:36 #47223 [verbose] > │     #endif                                                                   │

00:08:36 #47224 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47225 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47226 [verbose] > │     let v97 : Async<US7> option = None                                       │

00:08:36 #47227 [verbose] > │     let mutable _v97 = v97                                                   │

00:08:36 #47228 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47229 [verbose] > │     let v98 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:36 #47230 [verbose] > │     v98                                                                      │

00:08:36 #47231 [verbose] > │     #endif                                                                   │

00:08:36 #47232 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47233 [verbose] > │     let v99 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:36 #47234 [verbose] > │     v99                                                                      │

00:08:36 #47235 [verbose] > │     #endif                                                                   │

00:08:36 #47236 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47237 [verbose] > │     let v100 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:36 #47238 [verbose] > │     v100                                                                     │

00:08:36 #47239 [verbose] > │     #endif                                                                   │

00:08:36 #47240 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47241 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47242 [verbose] > │     let v101 : Async<US7> option = None                                      │

00:08:36 #47243 [verbose] > │     let mutable _v101 = v101                                                 │

00:08:36 #47244 [verbose] > │     async {                                                                  │

00:08:36 #47245 [verbose] > │     let v102 : Async<Async<struct (int64 * int64)>> option = None            │

00:08:36 #47246 [verbose] > │     let mutable _v102 = v102                                                 │

00:08:36 #47247 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47248 [verbose] > │     let v103 : Async<Async<struct (int64 * int64)>> = null |>                │

00:08:36 #47249 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:08:36 #47250 [verbose] > │     v103                                                                     │

00:08:36 #47251 [verbose] > │     #endif                                                                   │

00:08:36 #47252 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47253 [verbose] > │     let v104 : Async<Async<struct (int64 * int64)>> = null |>                │

00:08:36 #47254 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:08:36 #47255 [verbose] > │     v104                                                                     │

00:08:36 #47256 [verbose] > │     #endif                                                                   │

00:08:36 #47257 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47258 [verbose] > │     let v105 : Async<Async<struct (int64 * int64)>> = null |>                │

00:08:36 #47259 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:08:36 #47260 [verbose] > │     v105                                                                     │

00:08:36 #47261 [verbose] > │     #endif                                                                   │

00:08:36 #47262 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47263 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47264 [verbose] > │     let v106 : Async<Async<struct (int64 * int64)>> = Async.StartChild (v92, │

00:08:36 #47265 [verbose] > │ 20000)                                                                       │

00:08:36 #47266 [verbose] > │     v106                                                                     │

00:08:36 #47267 [verbose] > │     #endif                                                                   │

00:08:36 #47268 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47269 [verbose] > │     let v107 : Async<Async<struct (int64 * int64)>> = null |>                │

00:08:36 #47270 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:08:36 #47271 [verbose] > │     v107                                                                     │

00:08:36 #47272 [verbose] > │     #endif                                                                   │

00:08:36 #47273 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47274 [verbose] > │     let v108 : Async<Async<struct (int64 * int64)>> =                        │

00:08:36 #47275 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64)>>>                    │

00:08:36 #47276 [verbose] > │     v108                                                                     │

00:08:36 #47277 [verbose] > │     #endif                                                                   │

00:08:36 #47278 [verbose] > │     |> fun x -> _v102 <- Some x                                              │

00:08:36 #47279 [verbose] > │     let v109 : Async<Async<struct (int64 * int64)>> = _v102.Value            │

00:08:36 #47280 [verbose] > │     let! v109 = v109                                                         │

00:08:36 #47281 [verbose] > │     let v110 : Async<struct (int64 * int64)> = v109                          │

00:08:36 #47282 [verbose] > │     let v111 : Async<Choice<struct (int64 * int64), exn>> option = None      │

00:08:36 #47283 [verbose] > │     let mutable _v111 = v111                                                 │

00:08:36 #47284 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47285 [verbose] > │     let v112 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:08:36 #47286 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:08:36 #47287 [verbose] > │     v112                                                                     │

00:08:36 #47288 [verbose] > │     #endif                                                                   │

00:08:36 #47289 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47290 [verbose] > │     let v113 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:08:36 #47291 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:08:36 #47292 [verbose] > │     v113                                                                     │

00:08:36 #47293 [verbose] > │     #endif                                                                   │

00:08:36 #47294 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47295 [verbose] > │     let v114 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:08:36 #47296 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:08:36 #47297 [verbose] > │     v114                                                                     │

00:08:36 #47298 [verbose] > │     #endif                                                                   │

00:08:36 #47299 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47300 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47301 [verbose] > │     let v115 : (Async<struct (int64 * int64)> -> Async<Choice<struct (int64  │

00:08:36 #47302 [verbose] > │ * int64), exn>>) = Async.Catch                                               │

00:08:36 #47303 [verbose] > │     let v116 : Async<Choice<struct (int64 * int64), exn>> = v115 v110        │

00:08:36 #47304 [verbose] > │     v116                                                                     │

00:08:36 #47305 [verbose] > │     #endif                                                                   │

00:08:36 #47306 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47307 [verbose] > │     let v117 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:08:36 #47308 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:08:36 #47309 [verbose] > │     v117                                                                     │

00:08:36 #47310 [verbose] > │     #endif                                                                   │

00:08:36 #47311 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47312 [verbose] > │     let v118 : Async<Choice<struct (int64 * int64), exn>> =                  │

00:08:36 #47313 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64), exn>>>              │

00:08:36 #47314 [verbose] > │     v118                                                                     │

00:08:36 #47315 [verbose] > │     #endif                                                                   │

00:08:36 #47316 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:08:36 #47317 [verbose] > │     let v119 : Async<Choice<struct (int64 * int64), exn>> = _v111.Value      │

00:08:36 #47318 [verbose] > │     let v120 : Async<US8> option = None                                      │

00:08:36 #47319 [verbose] > │     let mutable _v120 = v120                                                 │

00:08:36 #47320 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47321 [verbose] > │     let v121 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:36 #47322 [verbose] > │     v121                                                                     │

00:08:36 #47323 [verbose] > │     #endif                                                                   │

00:08:36 #47324 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47325 [verbose] > │     let v122 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:36 #47326 [verbose] > │     v122                                                                     │

00:08:36 #47327 [verbose] > │     #endif                                                                   │

00:08:36 #47328 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47329 [verbose] > │     let v123 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:36 #47330 [verbose] > │     v123                                                                     │

00:08:36 #47331 [verbose] > │     #endif                                                                   │

00:08:36 #47332 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47333 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47334 [verbose] > │     let v124 : Async<US8> option = None                                      │

00:08:36 #47335 [verbose] > │     let mutable _v124 = v124                                                 │

00:08:36 #47336 [verbose] > │     async {                                                                  │

00:08:36 #47337 [verbose] > │     let! v119 = v119                                                         │

00:08:36 #47338 [verbose] > │     let v125 : Choice<struct (int64 * int64), exn> = v119                    │

00:08:36 #47339 [verbose] > │     let v126 : US8 option = None                                             │

00:08:36 #47340 [verbose] > │     let mutable _v126 = v126                                                 │

00:08:36 #47341 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47342 [verbose] > │     let v127 : US8 = null |> unbox<US8>                                      │

00:08:36 #47343 [verbose] > │     v127                                                                     │

00:08:36 #47344 [verbose] > │     #endif                                                                   │

00:08:36 #47345 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47346 [verbose] > │     let v128 : US8 = null |> unbox<US8>                                      │

00:08:36 #47347 [verbose] > │     v128                                                                     │

00:08:36 #47348 [verbose] > │     #endif                                                                   │

00:08:36 #47349 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47350 [verbose] > │     let v129 : US8 = null |> unbox<US8>                                      │

00:08:36 #47351 [verbose] > │     v129                                                                     │

00:08:36 #47352 [verbose] > │     #endif                                                                   │

00:08:36 #47353 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47354 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47355 [verbose] > │     let v130 : (struct (int64 * int64) -> US8) = closure24()                 │

00:08:36 #47356 [verbose] > │     let v131 : (exn -> US8) = closure25()                                    │

00:08:36 #47357 [verbose] > │     let v132 : US8 = match v125 with Choice1Of2 x -> v130 x | Choice2Of2 x   │

00:08:36 #47358 [verbose] > │ -> v131 x                                                                    │

00:08:36 #47359 [verbose] > │     v132                                                                     │

00:08:36 #47360 [verbose] > │     #endif                                                                   │

00:08:36 #47361 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47362 [verbose] > │     let v133 : US8 = null |> unbox<US8>                                      │

00:08:36 #47363 [verbose] > │     v133                                                                     │

00:08:36 #47364 [verbose] > │     #endif                                                                   │

00:08:36 #47365 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47366 [verbose] > │     let v134 : US8 = Unchecked.defaultof<US8>                                │

00:08:36 #47367 [verbose] > │     v134                                                                     │

00:08:36 #47368 [verbose] > │     #endif                                                                   │

00:08:36 #47369 [verbose] > │     |> fun x -> _v126 <- Some x                                              │

00:08:36 #47370 [verbose] > │     let v135 : US8 = _v126.Value                                             │

00:08:36 #47371 [verbose] > │     return v135                                                              │

00:08:36 #47372 [verbose] > │     }                                                                        │

00:08:36 #47373 [verbose] > │     |> fun x -> _v124 <- Some x                                              │

00:08:36 #47374 [verbose] > │     let v136 : Async<US8> = _v124 |> Option.get                              │

00:08:36 #47375 [verbose] > │     v136                                                                     │

00:08:36 #47376 [verbose] > │     #endif                                                                   │

00:08:36 #47377 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47378 [verbose] > │     let v137 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:36 #47379 [verbose] > │     v137                                                                     │

00:08:36 #47380 [verbose] > │     #endif                                                                   │

00:08:36 #47381 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47382 [verbose] > │     let v138 : Async<US8> = Unchecked.defaultof<Async<US8>>                  │

00:08:36 #47383 [verbose] > │     v138                                                                     │

00:08:36 #47384 [verbose] > │     #endif                                                                   │

00:08:36 #47385 [verbose] > │     |> fun x -> _v120 <- Some x                                              │

00:08:36 #47386 [verbose] > │     let v139 : Async<US8> = _v120.Value                                      │

00:08:36 #47387 [verbose] > │     let v140 : Async<US9> option = None                                      │

00:08:36 #47388 [verbose] > │     let mutable _v140 = v140                                                 │

00:08:36 #47389 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47390 [verbose] > │     let v141 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:36 #47391 [verbose] > │     v141                                                                     │

00:08:36 #47392 [verbose] > │     #endif                                                                   │

00:08:36 #47393 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47394 [verbose] > │     let v142 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:36 #47395 [verbose] > │     v142                                                                     │

00:08:36 #47396 [verbose] > │     #endif                                                                   │

00:08:36 #47397 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47398 [verbose] > │     let v143 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:36 #47399 [verbose] > │     v143                                                                     │

00:08:36 #47400 [verbose] > │     #endif                                                                   │

00:08:36 #47401 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47402 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47403 [verbose] > │     let v144 : Async<US9> option = None                                      │

00:08:36 #47404 [verbose] > │     let mutable _v144 = v144                                                 │

00:08:36 #47405 [verbose] > │     async {                                                                  │

00:08:36 #47406 [verbose] > │     let! v139 = v139                                                         │

00:08:36 #47407 [verbose] > │     let v145 : US8 = v139                                                    │

00:08:36 #47408 [verbose] > │     let v152 : US9 =                                                         │

00:08:36 #47409 [verbose] > │         match v145 with                                                      │

00:08:36 #47410 [verbose] > │         | US8_0(v146, v147) -> (* Choice1Of2 *)                              │

00:08:36 #47411 [verbose] > │             US9_0(v146, v147)                                                │

00:08:36 #47412 [verbose] > │         | US8_1(v149) -> (* Choice2Of2 *)                                    │

00:08:36 #47413 [verbose] > │             US9_1(v149)                                                      │

00:08:36 #47414 [verbose] > │     return v152                                                              │

00:08:36 #47415 [verbose] > │     }                                                                        │

00:08:36 #47416 [verbose] > │     |> fun x -> _v144 <- Some x                                              │

00:08:36 #47417 [verbose] > │     let v153 : Async<US9> = _v144 |> Option.get                              │

00:08:36 #47418 [verbose] > │     v153                                                                     │

00:08:36 #47419 [verbose] > │     #endif                                                                   │

00:08:36 #47420 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47421 [verbose] > │     let v154 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:36 #47422 [verbose] > │     v154                                                                     │

00:08:36 #47423 [verbose] > │     #endif                                                                   │

00:08:36 #47424 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47425 [verbose] > │     let v155 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:08:36 #47426 [verbose] > │     v155                                                                     │

00:08:36 #47427 [verbose] > │     #endif                                                                   │

00:08:36 #47428 [verbose] > │     |> fun x -> _v140 <- Some x                                              │

00:08:36 #47429 [verbose] > │     let v156 : Async<US9> = _v140.Value                                      │

00:08:36 #47430 [verbose] > │     let v157 : Async<US7> option = None                                      │

00:08:36 #47431 [verbose] > │     let mutable _v157 = v157                                                 │

00:08:36 #47432 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47433 [verbose] > │     let v158 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:36 #47434 [verbose] > │     v158                                                                     │

00:08:36 #47435 [verbose] > │     #endif                                                                   │

00:08:36 #47436 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47437 [verbose] > │     let v159 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:36 #47438 [verbose] > │     v159                                                                     │

00:08:36 #47439 [verbose] > │     #endif                                                                   │

00:08:36 #47440 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47441 [verbose] > │     let v160 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:36 #47442 [verbose] > │     v160                                                                     │

00:08:36 #47443 [verbose] > │     #endif                                                                   │

00:08:36 #47444 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47445 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47446 [verbose] > │     let v161 : Async<US7> option = None                                      │

00:08:36 #47447 [verbose] > │     let mutable _v161 = v161                                                 │

00:08:36 #47448 [verbose] > │     async {                                                                  │

00:08:36 #47449 [verbose] > │     let! v156 = v156                                                         │

00:08:36 #47450 [verbose] > │     let v162 : US9 = v156                                                    │

00:08:36 #47451 [verbose] > │     let v188 : US7 =                                                         │

00:08:36 #47452 [verbose] > │         match v162 with                                                      │

00:08:36 #47453 [verbose] > │         | US9_1(v166) -> (* Error *)                                         │

00:08:36 #47454 [verbose] > │             let v167 : string = $"%A{v166}"                                  │

00:08:36 #47455 [verbose] > │             let v168 : string = "System.TimeoutException"                    │

00:08:36 #47456 [verbose] > │             let v169 : bool = v167.Contains v168                             │

00:08:36 #47457 [verbose] > │             if v169 then                                                     │

00:08:36 #47458 [verbose] > │                 let v170 : US0 = US0_1                                       │

00:08:36 #47459 [verbose] > │                 let v171 : (unit -> string) = closure16()                    │

00:08:36 #47460 [verbose] > │                 let v172 : (unit -> string) = closure26()                    │

00:08:36 #47461 [verbose] > │                 method1(v170, v171, v172)                                    │

00:08:36 #47462 [verbose] > │                 US7_1                                                        │

00:08:36 #47463 [verbose] > │             else                                                             │

00:08:36 #47464 [verbose] > │                 let v174 : string option = None                              │

00:08:36 #47465 [verbose] > │                 let mutable _v174 = v174                                     │

00:08:36 #47466 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:08:36 #47467 [verbose] > │                 let v175 : string = $"%A{v166}"                              │

00:08:36 #47468 [verbose] > │                 v175                                                         │

00:08:36 #47469 [verbose] > │                 #endif                                                       │

00:08:36 #47470 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:08:36 #47471 [verbose] > │                 let v176 : string = $"%A{v166}"                              │

00:08:36 #47472 [verbose] > │                 v176                                                         │

00:08:36 #47473 [verbose] > │                 #endif                                                       │

00:08:36 #47474 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:08:36 #47475 [verbose] > │                 let v177 : string = $"%A{v166}"                              │

00:08:36 #47476 [verbose] > │                 v177                                                         │

00:08:36 #47477 [verbose] > │                 #endif                                                       │

00:08:36 #47478 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:08:36 #47479 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47480 [verbose] > │                 let v178 : string = $"{v166.GetType ()}: {v166.Message}"     │

00:08:36 #47481 [verbose] > │                 v178                                                         │

00:08:36 #47482 [verbose] > │                 #endif                                                       │

00:08:36 #47483 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:08:36 #47484 [verbose] > │                 let v179 : string = $"%A{v166}"                              │

00:08:36 #47485 [verbose] > │                 v179                                                         │

00:08:36 #47486 [verbose] > │                 #endif                                                       │

00:08:36 #47487 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:08:36 #47488 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #47489 [verbose] > │                 let v180 : string = Unchecked.defaultof<string>              │

00:08:36 #47490 [verbose] > │                 v180                                                         │

00:08:36 #47491 [verbose] > │                 #endif                                                       │

00:08:36 #47492 [verbose] > │                 |> fun x -> _v174 <- Some x                                  │

00:08:36 #47493 [verbose] > │                 let v181 : string = _v174.Value                              │

00:08:36 #47494 [verbose] > │                 let v182 : US0 = US0_4                                       │

00:08:36 #47495 [verbose] > │                 let v183 : (unit -> string) = closure18(v181)                │

00:08:36 #47496 [verbose] > │                 let v184 : (unit -> string) = closure26()                    │

00:08:36 #47497 [verbose] > │                 method1(v182, v183, v184)                                    │

00:08:36 #47498 [verbose] > │                 US7_1                                                        │

00:08:36 #47499 [verbose] > │         | US9_0(v163, v164) -> (* Ok *)                                      │

00:08:36 #47500 [verbose] > │             US7_0(v163, v164)                                                │

00:08:36 #47501 [verbose] > │     return v188                                                              │

00:08:36 #47502 [verbose] > │     }                                                                        │

00:08:36 #47503 [verbose] > │     |> fun x -> _v161 <- Some x                                              │

00:08:36 #47504 [verbose] > │     let v189 : Async<US7> = _v161 |> Option.get                              │

00:08:36 #47505 [verbose] > │     v189                                                                     │

00:08:36 #47506 [verbose] > │     #endif                                                                   │

00:08:36 #47507 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47508 [verbose] > │     let v190 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:36 #47509 [verbose] > │     v190                                                                     │

00:08:36 #47510 [verbose] > │     #endif                                                                   │

00:08:36 #47511 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47512 [verbose] > │     let v191 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:08:36 #47513 [verbose] > │     v191                                                                     │

00:08:36 #47514 [verbose] > │     #endif                                                                   │

00:08:36 #47515 [verbose] > │     |> fun x -> _v157 <- Some x                                              │

00:08:36 #47516 [verbose] > │     let v192 : Async<US7> = _v157.Value                                      │

00:08:36 #47517 [verbose] > │     return! v192                                                             │

00:08:36 #47518 [verbose] > │     }                                                                        │

00:08:36 #47519 [verbose] > │     |> fun x -> _v101 <- Some x                                              │

00:08:36 #47520 [verbose] > │     let v193 : Async<US7> = _v101 |> Option.get                              │

00:08:36 #47521 [verbose] > │     v193                                                                     │

00:08:36 #47522 [verbose] > │     #endif                                                                   │

00:08:36 #47523 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47524 [verbose] > │     let v194 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:36 #47525 [verbose] > │     v194                                                                     │

00:08:36 #47526 [verbose] > │     #endif                                                                   │

00:08:36 #47527 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47528 [verbose] > │     let v195 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:08:36 #47529 [verbose] > │     v195                                                                     │

00:08:36 #47530 [verbose] > │     #endif                                                                   │

00:08:36 #47531 [verbose] > │     |> fun x -> _v97 <- Some x                                               │

00:08:36 #47532 [verbose] > │     let v196 : Async<US7> = _v97.Value                                       │

00:08:36 #47533 [verbose] > │     v196                                                                     │

00:08:36 #47534 [verbose] > │     #endif                                                                   │

00:08:36 #47535 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47536 [verbose] > │     let v197 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:36 #47537 [verbose] > │     v197                                                                     │

00:08:36 #47538 [verbose] > │     #endif                                                                   │

00:08:36 #47539 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47540 [verbose] > │     let v198 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:08:36 #47541 [verbose] > │     v198                                                                     │

00:08:36 #47542 [verbose] > │     #endif                                                                   │

00:08:36 #47543 [verbose] > │     |> fun x -> _v93 <- Some x                                               │

00:08:36 #47544 [verbose] > │     let v199 : Async<US7> = _v93.Value                                       │

00:08:36 #47545 [verbose] > │     let v200 : US7 option = None                                             │

00:08:36 #47546 [verbose] > │     let mutable _v200 = v200                                                 │

00:08:36 #47547 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:36 #47548 [verbose] > │     let v201 : US7 = null |> unbox<US7>                                      │

00:08:36 #47549 [verbose] > │     v201                                                                     │

00:08:36 #47550 [verbose] > │     #endif                                                                   │

00:08:36 #47551 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:36 #47552 [verbose] > │     let v202 : US7 = null |> unbox<US7>                                      │

00:08:36 #47553 [verbose] > │     v202                                                                     │

00:08:36 #47554 [verbose] > │     #endif                                                                   │

00:08:36 #47555 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:36 #47556 [verbose] > │     let v203 : US7 = null |> unbox<US7>                                      │

00:08:36 #47557 [verbose] > │     v203                                                                     │

00:08:36 #47558 [verbose] > │     #endif                                                                   │

00:08:36 #47559 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:36 #47560 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47561 [verbose] > │     let v204 : (Async<US7> -> US7) = Async.RunSynchronously                  │

00:08:36 #47562 [verbose] > │     let v205 : US7 = v204 v199                                               │

00:08:36 #47563 [verbose] > │     v205                                                                     │

00:08:36 #47564 [verbose] > │     #endif                                                                   │

00:08:36 #47565 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:36 #47566 [verbose] > │     let v206 : US7 = null |> unbox<US7>                                      │

00:08:36 #47567 [verbose] > │     v206                                                                     │

00:08:36 #47568 [verbose] > │     #endif                                                                   │

00:08:36 #47569 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:36 #47570 [verbose] > │     let v207 : US7 = Unchecked.defaultof<US7>                                │

00:08:36 #47571 [verbose] > │     v207                                                                     │

00:08:36 #47572 [verbose] > │     #endif                                                                   │

00:08:36 #47573 [verbose] > │     |> fun x -> _v200 <- Some x                                              │

00:08:36 #47574 [verbose] > │     let v208 : US7 = _v200.Value                                             │

00:08:36 #47575 [verbose] > │     let v281 : bool =                                                        │

00:08:36 #47576 [verbose] > │         match v208 with                                                      │

00:08:36 #47577 [verbose] > │         | US7_0(v209, v210) -> (* Some *)                                    │

00:08:36 #47578 [verbose] > │             let v211 : bool option = None                                    │

00:08:36 #47579 [verbose] > │             let mutable _v211 = v211                                         │

00:08:36 #47580 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:36 #47581 [verbose] > │             let v212 : bool = null |> unbox<bool>                            │

00:08:36 #47582 [verbose] > │             v212                                                             │

00:08:36 #47583 [verbose] > │             #endif                                                           │

00:08:36 #47584 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:36 #47585 [verbose] > │             let v213 : bool = null |> unbox<bool>                            │

00:08:36 #47586 [verbose] > │             v213                                                             │

00:08:36 #47587 [verbose] > │             #endif                                                           │

00:08:36 #47588 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:36 #47589 [verbose] > │             let v214 : bool = null |> unbox<bool>                            │

00:08:36 #47590 [verbose] > │             v214                                                             │

00:08:36 #47591 [verbose] > │             #endif                                                           │

00:08:36 #47592 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:36 #47593 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47594 [verbose] > │             let v215 : System.Runtime.InteropServices.OSPlatform =           │

00:08:36 #47595 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:08:36 #47596 [verbose] > │             let v216 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:08:36 #47597 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:08:36 #47598 [verbose] > │             let v217 : bool = v216 v215                                      │

00:08:36 #47599 [verbose] > │             v217                                                             │

00:08:36 #47600 [verbose] > │             #endif                                                           │

00:08:36 #47601 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #47602 [verbose] > │             let v218 : bool = null |> unbox<bool>                            │

00:08:36 #47603 [verbose] > │             v218                                                             │

00:08:36 #47604 [verbose] > │             #endif                                                           │

00:08:36 #47605 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #47606 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #47607 [verbose] > │             let v219 : bool = Unchecked.defaultof<bool>                      │

00:08:36 #47608 [verbose] > │             v219                                                             │

00:08:36 #47609 [verbose] > │             #endif                                                           │

00:08:36 #47610 [verbose] > │             |> fun x -> _v211 <- Some x                                      │

00:08:36 #47611 [verbose] > │             let v220 : bool = _v211.Value                                    │

00:08:36 #47612 [verbose] > │             let v221 : bool option = None                                    │

00:08:36 #47613 [verbose] > │             let mutable _v221 = v221                                         │

00:08:36 #47614 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:36 #47615 [verbose] > │             let v222 : bool = null |> unbox<bool>                            │

00:08:36 #47616 [verbose] > │             v222                                                             │

00:08:36 #47617 [verbose] > │             #endif                                                           │

00:08:36 #47618 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:36 #47619 [verbose] > │             let v223 : bool = null |> unbox<bool>                            │

00:08:36 #47620 [verbose] > │             v223                                                             │

00:08:36 #47621 [verbose] > │             #endif                                                           │

00:08:36 #47622 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:36 #47623 [verbose] > │             let v224 : bool = null |> unbox<bool>                            │

00:08:36 #47624 [verbose] > │             v224                                                             │

00:08:36 #47625 [verbose] > │             #endif                                                           │

00:08:36 #47626 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:36 #47627 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47628 [verbose] > │             let v225 : System.Runtime.InteropServices.OSPlatform =           │

00:08:36 #47629 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:08:36 #47630 [verbose] > │             let v226 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:08:36 #47631 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:08:36 #47632 [verbose] > │             let v227 : bool = v226 v225                                      │

00:08:36 #47633 [verbose] > │             v227                                                             │

00:08:36 #47634 [verbose] > │             #endif                                                           │

00:08:36 #47635 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #47636 [verbose] > │             let v228 : bool = null |> unbox<bool>                            │

00:08:36 #47637 [verbose] > │             v228                                                             │

00:08:36 #47638 [verbose] > │             #endif                                                           │

00:08:36 #47639 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #47640 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #47641 [verbose] > │             let v229 : bool = Unchecked.defaultof<bool>                      │

00:08:36 #47642 [verbose] > │             v229                                                             │

00:08:36 #47643 [verbose] > │             #endif                                                           │

00:08:36 #47644 [verbose] > │             |> fun x -> _v221 <- Some x                                      │

00:08:36 #47645 [verbose] > │             let v230 : bool = _v221.Value                                    │

00:08:36 #47646 [verbose] > │             let v231 : int64 =                                               │

00:08:36 #47647 [verbose] > │                 if v230 then                                                 │

00:08:36 #47648 [verbose] > │                     5L                                                       │

00:08:36 #47649 [verbose] > │                 else                                                         │

00:08:36 #47650 [verbose] > │                     1500L                                                    │

00:08:36 #47651 [verbose] > │             let v232 : string = $"%A{v209}"                                  │

00:08:36 #47652 [verbose] > │             System.Console.WriteLine v232                                    │

00:08:36 #47653 [verbose] > │             let v233 : string = $"%A{v209}"                                  │

00:08:36 #47654 [verbose] > │             System.Console.WriteLine v233                                    │

00:08:36 #47655 [verbose] > │             let v234 : bool = v209 >= 2L                                     │

00:08:36 #47656 [verbose] > │             let v236 : bool =                                                │

00:08:36 #47657 [verbose] > │                 if v234 then                                                 │

00:08:36 #47658 [verbose] > │                     true                                                     │

00:08:36 #47659 [verbose] > │                 else                                                         │

00:08:36 #47660 [verbose] > │                     method9(v234)                                            │

00:08:36 #47661 [verbose] > │             let v237 : string = $"__expect / actual: %A{v209} / expected:    │

00:08:36 #47662 [verbose] > │ %A{2L}"                                                                      │

00:08:36 #47663 [verbose] > │             let v238 : bool = v236 = false                                   │

00:08:36 #47664 [verbose] > │             if v238 then                                                     │

00:08:36 #47665 [verbose] > │                 failwith<unit> v237                                          │

00:08:36 #47666 [verbose] > │             let v239 : string = $"%A{v209}"                                  │

00:08:36 #47667 [verbose] > │             System.Console.WriteLine v239                                    │

00:08:36 #47668 [verbose] > │             let v240 : bool = v209 <= v231                                   │

00:08:36 #47669 [verbose] > │             let v242 : bool =                                                │

00:08:36 #47670 [verbose] > │                 if v240 then                                                 │

00:08:36 #47671 [verbose] > │                     true                                                     │

00:08:36 #47672 [verbose] > │                 else                                                         │

00:08:36 #47673 [verbose] > │                     method9(v240)                                            │

00:08:36 #47674 [verbose] > │             let v243 : string = $"__expect / actual: %A{v209} / expected:    │

00:08:36 #47675 [verbose] > │ %A{v231}"                                                                    │

00:08:36 #47676 [verbose] > │             let v244 : bool = v242 = false                                   │

00:08:36 #47677 [verbose] > │             if v244 then                                                     │

00:08:36 #47678 [verbose] > │                 failwith<unit> v243                                          │

00:08:36 #47679 [verbose] > │             let v245 : string = $"__expect / actual: %A{v209} / expected:    │

00:08:36 #47680 [verbose] > │ %A{struct (2L, v231)}"                                                       │

00:08:36 #47681 [verbose] > │             let v246 : bool option = None                                    │

00:08:36 #47682 [verbose] > │             let mutable _v246 = v246                                         │

00:08:36 #47683 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:36 #47684 [verbose] > │             let v247 : bool = null |> unbox<bool>                            │

00:08:36 #47685 [verbose] > │             v247                                                             │

00:08:36 #47686 [verbose] > │             #endif                                                           │

00:08:36 #47687 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:36 #47688 [verbose] > │             let v248 : bool = null |> unbox<bool>                            │

00:08:36 #47689 [verbose] > │             v248                                                             │

00:08:36 #47690 [verbose] > │             #endif                                                           │

00:08:36 #47691 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:36 #47692 [verbose] > │             let v249 : bool = null |> unbox<bool>                            │

00:08:36 #47693 [verbose] > │             v249                                                             │

00:08:36 #47694 [verbose] > │             #endif                                                           │

00:08:36 #47695 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:36 #47696 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47697 [verbose] > │             let v250 : System.Runtime.InteropServices.OSPlatform =           │

00:08:36 #47698 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:08:36 #47699 [verbose] > │             let v251 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:08:36 #47700 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:08:36 #47701 [verbose] > │             let v252 : bool = v251 v250                                      │

00:08:36 #47702 [verbose] > │             v252                                                             │

00:08:36 #47703 [verbose] > │             #endif                                                           │

00:08:36 #47704 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #47705 [verbose] > │             let v253 : bool = null |> unbox<bool>                            │

00:08:36 #47706 [verbose] > │             v253                                                             │

00:08:36 #47707 [verbose] > │             #endif                                                           │

00:08:36 #47708 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #47709 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #47710 [verbose] > │             let v254 : bool = Unchecked.defaultof<bool>                      │

00:08:36 #47711 [verbose] > │             v254                                                             │

00:08:36 #47712 [verbose] > │             #endif                                                           │

00:08:36 #47713 [verbose] > │             |> fun x -> _v246 <- Some x                                      │

00:08:36 #47714 [verbose] > │             let v255 : bool = _v246.Value                                    │

00:08:36 #47715 [verbose] > │             let v256 : bool option = None                                    │

00:08:36 #47716 [verbose] > │             let mutable _v256 = v256                                         │

00:08:36 #47717 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:36 #47718 [verbose] > │             let v257 : bool = null |> unbox<bool>                            │

00:08:36 #47719 [verbose] > │             v257                                                             │

00:08:36 #47720 [verbose] > │             #endif                                                           │

00:08:36 #47721 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:36 #47722 [verbose] > │             let v258 : bool = null |> unbox<bool>                            │

00:08:36 #47723 [verbose] > │             v258                                                             │

00:08:36 #47724 [verbose] > │             #endif                                                           │

00:08:36 #47725 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:36 #47726 [verbose] > │             let v259 : bool = null |> unbox<bool>                            │

00:08:36 #47727 [verbose] > │             v259                                                             │

00:08:36 #47728 [verbose] > │             #endif                                                           │

00:08:36 #47729 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:36 #47730 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:36 #47731 [verbose] > │             let v260 : System.Runtime.InteropServices.OSPlatform =           │

00:08:36 #47732 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:08:36 #47733 [verbose] > │             let v261 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:08:36 #47734 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:08:36 #47735 [verbose] > │             let v262 : bool = v261 v260                                      │

00:08:36 #47736 [verbose] > │             v262                                                             │

00:08:36 #47737 [verbose] > │             #endif                                                           │

00:08:36 #47738 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:36 #47739 [verbose] > │             let v263 : bool = null |> unbox<bool>                            │

00:08:36 #47740 [verbose] > │             v263                                                             │

00:08:36 #47741 [verbose] > │             #endif                                                           │

00:08:36 #47742 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:36 #47743 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:36 #47744 [verbose] > │             let v264 : bool = Unchecked.defaultof<bool>                      │

00:08:36 #47745 [verbose] > │             v264                                                             │

00:08:36 #47746 [verbose] > │             #endif                                                           │

00:08:36 #47747 [verbose] > │             |> fun x -> _v256 <- Some x                                      │

00:08:36 #47748 [verbose] > │             let v265 : bool = _v256.Value                                    │

00:08:36 #47749 [verbose] > │             let v266 : int64 =                                               │

00:08:36 #47750 [verbose] > │                 if v265 then                                                 │

00:08:36 #47751 [verbose] > │                     150L                                                     │

00:08:36 #47752 [verbose] > │                 else                                                         │

00:08:36 #47753 [verbose] > │                     600L                                                     │

00:08:36 #47754 [verbose] > │             let v267 : string = $"%A{v210}"                                  │

00:08:36 #47755 [verbose] > │             System.Console.WriteLine v267                                    │

00:08:36 #47756 [verbose] > │             let v268 : string = $"%A{v210}"                                  │

00:08:36 #47757 [verbose] > │             System.Console.WriteLine v268                                    │

00:08:36 #47758 [verbose] > │             let v269 : bool = v210 >= 80L                                    │

00:08:36 #47759 [verbose] > │             let v271 : bool =                                                │

00:08:36 #47760 [verbose] > │                 if v269 then                                                 │

00:08:36 #47761 [verbose] > │                     true                                                     │

00:08:36 #47762 [verbose] > │                 else                                                         │

00:08:36 #47763 [verbose] > │                     method9(v269)                                            │

00:08:36 #47764 [verbose] > │             let v272 : string = $"__expect / actual: %A{v210} / expected:    │

00:08:36 #47765 [verbose] > │ %A{80L}"                                                                     │

00:08:36 #47766 [verbose] > │             let v273 : bool = v271 = false                                   │

00:08:36 #47767 [verbose] > │             if v273 then                                                     │

00:08:36 #47768 [verbose] > │                 failwith<unit> v272                                          │

00:08:36 #47769 [verbose] > │             let v274 : string = $"%A{v210}"                                  │

00:08:36 #47770 [verbose] > │             System.Console.WriteLine v274                                    │

00:08:36 #47771 [verbose] > │             let v275 : bool = v210 <= v266                                   │

00:08:36 #47772 [verbose] > │             let v277 : bool =                                                │

00:08:36 #47773 [verbose] > │                 if v275 then                                                 │

00:08:36 #47774 [verbose] > │                     true                                                     │

00:08:36 #47775 [verbose] > │                 else                                                         │

00:08:36 #47776 [verbose] > │                     method9(v275)                                            │

00:08:36 #47777 [verbose] > │             let v278 : string = $"__expect / actual: %A{v210} / expected:    │

00:08:36 #47778 [verbose] > │ %A{v266}"                                                                    │

00:08:36 #47779 [verbose] > │             let v279 : bool = v277 = false                                   │

00:08:36 #47780 [verbose] > │             if v279 then                                                     │

00:08:36 #47781 [verbose] > │                 failwith<unit> v278                                          │

00:08:36 #47782 [verbose] > │             let v280 : string = $"__expect / actual: %A{v210} / expected:    │

00:08:36 #47783 [verbose] > │ %A{struct (80L, v266)}"                                                      │

00:08:36 #47784 [verbose] > │             true                                                             │

00:08:36 #47785 [verbose] > │         | _ ->                                                               │

00:08:36 #47786 [verbose] > │             false                                                            │

00:08:36 #47787 [verbose] > │     let v282 : string = $"%A{v281}"                                          │

00:08:36 #47788 [verbose] > │     System.Console.WriteLine v282                                            │

00:08:36 #47789 [verbose] > │     let v284 : bool =                                                        │

00:08:36 #47790 [verbose] > │         if v281 then                                                         │

00:08:36 #47791 [verbose] > │             true                                                             │

00:08:36 #47792 [verbose] > │         else                                                                 │

00:08:36 #47793 [verbose] > │             method9(v281)                                                    │

00:08:36 #47794 [verbose] > │     let v285 : string = $"__expect / actual: %A{v281} / expected: %A{true}"  │

00:08:36 #47795 [verbose] > │     let v286 : bool = v284 = false                                           │

00:08:36 #47796 [verbose] > │     if v286 then                                                             │

00:08:36 #47797 [verbose] > │         failwith<unit> v285                                                  │

00:08:36 #47798 [verbose] > │ method0()                                                                    │

00:08:36 #47799 [verbose] > │                                                                              │

00:08:36 #47800 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:08:36 #47801 [verbose] > │ 00:00:00 #2 [debug] _1                                                       │

00:08:36 #47802 [verbose] > │ 00:00:00 #3 [debug] 2                                                        │

00:08:36 #47803 [verbose] > │ 00:00:00 #4 [debug] 3                                                        │

00:08:36 #47804 [verbose] > │ 00:00:02 #5 [verbose] test_port_open / ex: System.AggregateException: One or │

00:08:36 #47805 [verbose] > │ more errors occurred. (No connection could be made because the target        │

00:08:36 #47806 [verbose] > │ machine actively refused it.)                                                │

00:08:36 #47807 [verbose] > │ 00:00:02 #6 [verbose] wait_for_port_access / port: 5555 / retry: 0           │

00:08:36 #47808 [verbose] > │ 00:00:04 #7 [verbose] test_port_open / ex: System.AggregateException: One or │

00:08:36 #47809 [verbose] > │ more errors occurred. (No connection could be made because the target        │

00:08:36 #47810 [verbose] > │ machine actively refused it.)                                                │

00:08:36 #47811 [verbose] > │ 00:00:05 #8 [debug] _2                                                       │

00:08:36 #47812 [verbose] > │ 00:00:05 #9 [debug] _3                                                       │

00:08:36 #47813 [verbose] > │ 00:00:05 #10 [debug] 4                                                       │

00:08:36 #47814 [verbose] > │ 00:00:05 #11 [verbose] wait_for_port_access / port: 5555 / retry: 0          │

00:08:36 #47815 [verbose] > │ 00:00:06 #12 [verbose] wait_for_port_access / port: 5555 / retry: 100        │

00:08:36 #47816 [verbose] > │ 00:00:07 #13 [debug] _4                                                      │

00:08:36 #47817 [verbose] > │ 00:00:07 #14 [debug] _5                                                      │

00:08:36 #47818 [verbose] > │ 00:00:09 #15 [verbose] test_port_open / ex: System.AggregateException: One   │

00:08:36 #47819 [verbose] > │ or more errors occurred. (No connection could be made because the target     │

00:08:36 #47820 [verbose] > │ machine actively refused it.)                                                │

00:08:36 #47821 [verbose] > │ 00:00:09 #16 [debug] 5                                                       │

00:08:36 #47822 [verbose] > │ 00:00:09 #17 [debug] 6                                                       │

00:08:36 #47823 [verbose] > │ 2L                                                                           │

00:08:36 #47824 [verbose] > │ 2L                                                                           │

00:08:36 #47825 [verbose] > │ 2L                                                                           │

00:08:36 #47826 [verbose] > │ 121L                                                                         │

00:08:36 #47827 [verbose] > │ 121L                                                                         │

00:08:36 #47828 [verbose] > │ 121L                                                                         │

00:08:36 #47829 [verbose] > │ true                                                                         │

00:08:36 #47830 [verbose] > │                                                                              │

00:08:36 #47831 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:36 #47832 [verbose] >

00:08:36 #47833 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:36 #47834 [verbose] > // // test

00:08:36 #47835 [verbose] >

00:08:36 #47836 [verbose] >

00:08:36 #47837 [verbose] > inl lock_port port = async.new_async_unit fun () =>

00:08:36 #47838 [verbose] >     trace Debug (fun () => "_1") get_locals

00:08:36 #47839 [verbose] >     async.sleep 500 |> async.do

00:08:36 #47840 [verbose] >     inl listener = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use

00:08:36 #47841 [verbose] >     trace Debug (fun () => "_2") get_locals

00:08:36 #47842 [verbose] >     listener |> listener_start

00:08:36 #47843 [verbose] >     trace Debug (fun () => "_3") get_locals

00:08:36 #47844 [verbose] >     async.sleep 200 |> async.do

00:08:36 #47845 [verbose] >     trace Debug (fun () => "_4") get_locals

00:08:36 #47846 [verbose] >     listener |> listener_stop

00:08:36 #47847 [verbose] >     trace Debug (fun () => "_5") get_locals

00:08:36 #47848 [verbose] >

00:08:36 #47849 [verbose] > inl port = 5555

00:08:36 #47850 [verbose] >

00:08:36 #47851 [verbose] > fun () =>

00:08:36 #47852 [verbose] >     trace Debug (fun () => "1") get_locals

00:08:36 #47853 [verbose] >     inl child = lock_port port |> async.start_child |> async.let'

00:08:36 #47854 [verbose] >     trace Debug (fun () => "2") get_locals

00:08:36 #47855 [verbose] >     async.sleep 1 |> async.do

00:08:36 #47856 [verbose] >     trace Debug (fun () => "3") get_locals

00:08:36 #47857 [verbose] >     inl retries1 = wait_for_port_access (Some 60 |> optionm'.box) true port |>

00:08:36 #47858 [verbose] > async.let'

00:08:36 #47859 [verbose] >     trace Debug (fun () => "4") get_locals

00:08:36 #47860 [verbose] >     inl retries2 = wait_for_port_access (Some 60 |> optionm'.box) false port |>

00:08:36 #47861 [verbose] > async.let'

00:08:36 #47862 [verbose] >     trace Debug (fun () => "5") get_locals

00:08:36 #47863 [verbose] >     child |> async.do

00:08:36 #47864 [verbose] >     trace Debug (fun () => "6") get_locals

00:08:36 #47865 [verbose] >     (retries1, retries2) |> return

00:08:36 #47866 [verbose] > |> async.new_async_unit

00:08:36 #47867 [verbose] > |> async.run_with_timeout 2000

00:08:36 #47868 [verbose] > |> function

00:08:36 #47869 [verbose] >     | Some (retries1, retries2) =>

00:08:36 #47870 [verbose] >         retries1

00:08:36 #47871 [verbose] >         |> _assert_between

00:08:36 #47872 [verbose] >             if runtime.is_windows () then 4i64 else 2

00:08:36 #47873 [verbose] >             if runtime.is_windows () then 15 else 150

00:08:36 #47874 [verbose] >

00:08:36 #47875 [verbose] >         retries2

00:08:36 #47876 [verbose] >         |> _assert_between

00:08:36 #47877 [verbose] >             if runtime.is_windows () then 5i64 else 0

00:08:36 #47878 [verbose] >             if runtime.is_windows () then 20 else 60

00:08:36 #47879 [verbose] >

00:08:36 #47880 [verbose] >         true

00:08:36 #47881 [verbose] >     | _ => false

00:08:36 #47882 [verbose] > |> _assert_eq true

00:08:36 #47883 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f9b17d561ea2d1ec431f0c6494ca22a2bc3eb58d1a6e40d1d8d0af4da389779f\main.spi

00:08:38 #47884 [verbose] >

00:08:38 #47885 [verbose] > ╭─[ 2.33s - stdout ]───────────────────────────────────────────────────────────╮

00:08:38 #47886 [verbose] > │ module State = let mutable trace_state = None                                │

00:08:38 #47887 [verbose] > │ type [<Struct>] US0 =                                                        │

00:08:38 #47888 [verbose] > │     | US0_0                                                                  │

00:08:38 #47889 [verbose] > │     | US0_1                                                                  │

00:08:38 #47890 [verbose] > │     | US0_2                                                                  │

00:08:38 #47891 [verbose] > │     | US0_3                                                                  │

00:08:38 #47892 [verbose] > │     | US0_4                                                                  │

00:08:38 #47893 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:08:38 #47894 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:08:38 #47895 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:08:38 #47896 [verbose] > │ and [<Struct>] US1 =                                                         │

00:08:38 #47897 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:08:38 #47898 [verbose] > │     | US1_1                                                                  │

00:08:38 #47899 [verbose] > │ and [<Struct>] US2 =                                                         │

00:08:38 #47900 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:08:38 #47901 [verbose] > │     | US2_1                                                                  │

00:08:38 #47902 [verbose] > │ and [<Struct>] US3 =                                                         │

00:08:38 #47903 [verbose] > │     | US3_0 of f0_0 : int32                                                  │

00:08:38 #47904 [verbose] > │     | US3_1                                                                  │

00:08:38 #47905 [verbose] > │ and [<Struct>] US4 =                                                         │

00:08:38 #47906 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:08:38 #47907 [verbose] > │     | US4_1                                                                  │

00:08:38 #47908 [verbose] > │ and [<Struct>] US5 =                                                         │

00:08:38 #47909 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:08:38 #47910 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:08:38 #47911 [verbose] > │ and [<Struct>] US6 =                                                         │

00:08:38 #47912 [verbose] > │     | US6_0 of f0_0 : bool                                                   │

00:08:38 #47913 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:08:38 #47914 [verbose] > │ and [<Struct>] US7 =                                                         │

00:08:38 #47915 [verbose] > │     | US7_0 of f0_0 : int64 * f0_1 : int64                                   │

00:08:38 #47916 [verbose] > │     | US7_1                                                                  │

00:08:38 #47917 [verbose] > │ and [<Struct>] US8 =                                                         │

00:08:38 #47918 [verbose] > │     | US8_0 of f0_0 : int64 * f0_1 : int64                                   │

00:08:38 #47919 [verbose] > │     | US8_1 of f1_0 : exn                                                    │

00:08:38 #47920 [verbose] > │ and [<Struct>] US9 =                                                         │

00:08:38 #47921 [verbose] > │     | US9_0 of f0_0 : int64 * f0_1 : int64                                   │

00:08:38 #47922 [verbose] > │     | US9_1 of f1_0 : exn                                                    │

00:08:38 #47923 [verbose] > │ let rec closure0 () () : string =                                            │

00:08:38 #47924 [verbose] > │     let v0 : string = "1"                                                    │

00:08:38 #47925 [verbose] > │     v0                                                                       │

00:08:38 #47926 [verbose] > │ and closure1 () () : string =                                                │

00:08:38 #47927 [verbose] > │     let v0 : string = ""                                                     │

00:08:38 #47928 [verbose] > │     v0                                                                       │

00:08:38 #47929 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:08:38 #47930 [verbose] > │     v0                                                                       │

00:08:38 #47931 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:08:38 #47932 [verbose] > │     v0                                                                       │

00:08:38 #47933 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:08:38 #47934 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:08:38 #47935 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:08:38 #47936 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:08:38 #47937 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:08:38 #47938 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:08:38 #47939 [verbose] > │     let v5 : int64 option option = None                                      │

00:08:38 #47940 [verbose] > │     let mutable _v5 = v5                                                     │

00:08:38 #47941 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:08:38 #47942 [verbose] > │     let v6 : string option = None                                            │

00:08:38 #47943 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:38 #47944 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:38 #47945 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:08:38 #47946 [verbose] > │     v7                                                                       │

00:08:38 #47947 [verbose] > │     #endif                                                                   │

00:08:38 #47948 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:38 #47949 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:08:38 #47950 [verbose] > │     v8                                                                       │

00:08:38 #47951 [verbose] > │     #endif                                                                   │

00:08:38 #47952 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:38 #47953 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:08:38 #47954 [verbose] > │     v9                                                                       │

00:08:38 #47955 [verbose] > │     #endif                                                                   │

00:08:38 #47956 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:38 #47957 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:38 #47958 [verbose] > │     let v10 : string =                                                       │

00:08:38 #47959 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:08:38 #47960 [verbose] > │     v10                                                                      │

00:08:38 #47961 [verbose] > │     #endif                                                                   │

00:08:38 #47962 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:38 #47963 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:08:38 #47964 [verbose] > │     v11                                                                      │

00:08:38 #47965 [verbose] > │     #endif                                                                   │

00:08:38 #47966 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:38 #47967 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:08:38 #47968 [verbose] > │     v12                                                                      │

00:08:38 #47969 [verbose] > │     #endif                                                                   │

00:08:38 #47970 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:38 #47971 [verbose] > │     let v13 : string = _v6.Value                                             │

00:08:38 #47972 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:08:38 #47973 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:08:38 #47974 [verbose] > │     let v22 : US1 =                                                          │

00:08:38 #47975 [verbose] > │         if v16 then                                                          │

00:08:38 #47976 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:08:38 #47977 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:08:38 #47978 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:08:38 #47979 [verbose] > │             US1_0(v19)                                                       │

00:08:38 #47980 [verbose] > │         else                                                                 │

00:08:38 #47981 [verbose] > │             US1_1                                                            │

00:08:38 #47982 [verbose] > │     let v27 : int64 option =                                                 │

00:08:38 #47983 [verbose] > │         match v22 with                                                       │

00:08:38 #47984 [verbose] > │         | US1_1 -> (* None *)                                                │

00:08:38 #47985 [verbose] > │             let v25 : int64 option = None                                    │

00:08:38 #47986 [verbose] > │             v25                                                              │

00:08:38 #47987 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:08:38 #47988 [verbose] > │             let v24 : int64 option = Some v23                                │

00:08:38 #47989 [verbose] > │             v24                                                              │

00:08:38 #47990 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:08:38 #47991 [verbose] > │     v28                                                                      │

00:08:38 #47992 [verbose] > │     #else                                                                    │

00:08:38 #47993 [verbose] > │     let v29 : int64 option = None                                            │

00:08:38 #47994 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:08:38 #47995 [verbose] > │     v30                                                                      │

00:08:38 #47996 [verbose] > │     #endif                                                                   │

00:08:38 #47997 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:08:38 #47998 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:08:38 #47999 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:08:38 #48000 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:08:38 #48001 [verbose] > │     US2_0(v0)                                                                │

00:08:38 #48002 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:08:38 #48003 [verbose] > │     closure4()                                                               │

00:08:38 #48004 [verbose] > │ and method5 () : string =                                                    │

00:08:38 #48005 [verbose] > │     let v0 : string = ""                                                     │

00:08:38 #48006 [verbose] > │     v0                                                                       │

00:08:38 #48007 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:08:38 #48008 [verbose] > │ string =                                                                     │

00:08:38 #48009 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:08:38 #48010 [verbose] > │ closure2()                                                                   │

00:08:38 #48011 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:38 #48012 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:08:38 #48013 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:38 #48014 [verbose] > │     let v9 : string option = None                                            │

00:08:38 #48015 [verbose] > │     let mutable _v9 = v9                                                     │

00:08:38 #48016 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:38 #48017 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:08:38 #48018 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:08:38 #48019 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:08:38 #48020 [verbose] > │     let v30 : System.DateTime =                                              │

00:08:38 #48021 [verbose] > │         match v12 with                                                       │

00:08:38 #48022 [verbose] > │         | US2_1 -> (* None *)                                                │

00:08:38 #48023 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:08:38 #48024 [verbose] > │             v28                                                              │

00:08:38 #48025 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:08:38 #48026 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:08:38 #48027 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:08:38 #48028 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:08:38 #48029 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:08:38 #48030 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:08:38 #48031 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:08:38 #48032 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:08:38 #48033 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:08:38 #48034 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:08:38 #48035 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:08:38 #48036 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:08:38 #48037 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:08:38 #48038 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:08:38 #48039 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:08:38 #48040 [verbose] > │ v24, v26)                                                                    │

00:08:38 #48041 [verbose] > │             v27                                                              │

00:08:38 #48042 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:08:38 #48043 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:08:38 #48044 [verbose] > │     v32                                                                      │

00:08:38 #48045 [verbose] > │     #endif                                                                   │

00:08:38 #48046 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:38 #48047 [verbose] > │     let v33 : string = method5()                                             │

00:08:38 #48048 [verbose] > │     v33                                                                      │

00:08:38 #48049 [verbose] > │     #endif                                                                   │

00:08:38 #48050 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:38 #48051 [verbose] > │     let v34 : string = method5()                                             │

00:08:38 #48052 [verbose] > │     v34                                                                      │

00:08:38 #48053 [verbose] > │     #endif                                                                   │

00:08:38 #48054 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:38 #48055 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:38 #48056 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:08:38 #48057 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:08:38 #48058 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:08:38 #48059 [verbose] > │     let v55 : System.DateTime =                                              │

00:08:38 #48060 [verbose] > │         match v37 with                                                       │

00:08:38 #48061 [verbose] > │         | US2_1 -> (* None *)                                                │

00:08:38 #48062 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:08:38 #48063 [verbose] > │             v53                                                              │

00:08:38 #48064 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:08:38 #48065 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:08:38 #48066 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:08:38 #48067 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:08:38 #48068 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:08:38 #48069 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:08:38 #48070 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:08:38 #48071 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:08:38 #48072 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:08:38 #48073 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:08:38 #48074 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:08:38 #48075 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:08:38 #48076 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:08:38 #48077 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:08:38 #48078 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:08:38 #48079 [verbose] > │ v49, v51)                                                                    │

00:08:38 #48080 [verbose] > │             v52                                                              │

00:08:38 #48081 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:08:38 #48082 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:08:38 #48083 [verbose] > │     v57                                                                      │

00:08:38 #48084 [verbose] > │     #endif                                                                   │

00:08:38 #48085 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:38 #48086 [verbose] > │     let v58 : string = method5()                                             │

00:08:38 #48087 [verbose] > │     v58                                                                      │

00:08:38 #48088 [verbose] > │     #endif                                                                   │

00:08:38 #48089 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:38 #48090 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:08:38 #48091 [verbose] > │     v59                                                                      │

00:08:38 #48092 [verbose] > │     #endif                                                                   │

00:08:38 #48093 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:08:38 #48094 [verbose] > │     let v60 : string = _v9.Value                                             │

00:08:38 #48095 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:08:38 #48096 [verbose] > │     let v71 : string =                                                       │

00:08:38 #48097 [verbose] > │         match v0 with                                                        │

00:08:38 #48098 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:08:38 #48099 [verbose] > │             let v66 : string = "Critical"                                    │

00:08:38 #48100 [verbose] > │             v66                                                              │

00:08:38 #48101 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:08:38 #48102 [verbose] > │             let v63 : string = "Debug"                                       │

00:08:38 #48103 [verbose] > │             v63                                                              │

00:08:38 #48104 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:08:38 #48105 [verbose] > │             let v64 : string = "Info"                                        │

00:08:38 #48106 [verbose] > │             v64                                                              │

00:08:38 #48107 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:08:38 #48108 [verbose] > │             let v62 : string = "Verbose"                                     │

00:08:38 #48109 [verbose] > │             v62                                                              │

00:08:38 #48110 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:08:38 #48111 [verbose] > │             let v65 : string = "Warning"                                     │

00:08:38 #48112 [verbose] > │             v65                                                              │

00:08:38 #48113 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:08:38 #48114 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:08:38 #48115 [verbose] > │     let v74 : (char []) = [||]                                               │

00:08:38 #48116 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:08:38 #48117 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:08:38 #48118 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:08:38 #48119 [verbose] > │     v77                                                                      │

00:08:38 #48120 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:08:38 #48121 [verbose] > │ =                                                                            │

00:08:38 #48122 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:08:38 #48123 [verbose] > │ closure2()                                                                   │

00:08:38 #48124 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:38 #48125 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:08:39 #48126 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:39 #48127 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:39 #48128 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:08:39 #48129 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:39 #48130 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:08:39 #48131 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:08:39 #48132 [verbose] > │     let v17 : bool =                                                         │

00:08:39 #48133 [verbose] > │         if v15 then                                                          │

00:08:39 #48134 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:08:39 #48135 [verbose] > │             v16                                                              │

00:08:39 #48136 [verbose] > │         else                                                                 │

00:08:39 #48137 [verbose] > │             false                                                            │

00:08:39 #48138 [verbose] > │     if v17 then                                                              │

00:08:39 #48139 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:08:39 #48140 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:08:39 #48141 [verbose] > │         v4.l0 <- v19                                                         │

00:08:39 #48142 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:08:39 #48143 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:08:39 #48144 [verbose] > │         let v22 : unit option = None                                         │

00:08:39 #48145 [verbose] > │         let mutable _v22 = v22                                               │

00:08:39 #48146 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:08:39 #48147 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:08:39 #48148 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:08:39 #48149 [verbose] > │         ()                                                                   │

00:08:39 #48150 [verbose] > │         #endif                                                               │

00:08:39 #48151 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:08:39 #48152 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:08:39 #48153 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:08:39 #48154 [verbose] > │         ()                                                                   │

00:08:39 #48155 [verbose] > │         #endif                                                               │

00:08:39 #48156 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:08:39 #48157 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:08:39 #48158 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:08:39 #48159 [verbose] > │         ()                                                                   │

00:08:39 #48160 [verbose] > │         #endif                                                               │

00:08:39 #48161 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:08:39 #48162 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48163 [verbose] > │         System.Console.WriteLine v21                                         │

00:08:39 #48164 [verbose] > │         ()                                                                   │

00:08:39 #48165 [verbose] > │         #endif                                                               │

00:08:39 #48166 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:08:39 #48167 [verbose] > │         System.Console.WriteLine v21                                         │

00:08:39 #48168 [verbose] > │         ()                                                                   │

00:08:39 #48169 [verbose] > │         #endif                                                               │

00:08:39 #48170 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:08:39 #48171 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48172 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:08:39 #48173 [verbose] > │         ()                                                                   │

00:08:39 #48174 [verbose] > │         #endif                                                               │

00:08:39 #48175 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:08:39 #48176 [verbose] > │         _v22.Value                                                           │

00:08:39 #48177 [verbose] > │         ()                                                                   │

00:08:39 #48178 [verbose] > │ and closure5 () () : string =                                                │

00:08:39 #48179 [verbose] > │     let v0 : string = "_1"                                                   │

00:08:39 #48180 [verbose] > │     v0                                                                       │

00:08:39 #48181 [verbose] > │ and closure6 () () : string =                                                │

00:08:39 #48182 [verbose] > │     let v0 : string = "_2"                                                   │

00:08:39 #48183 [verbose] > │     v0                                                                       │

00:08:39 #48184 [verbose] > │ and closure7 () () : string =                                                │

00:08:39 #48185 [verbose] > │     let v0 : string = "_3"                                                   │

00:08:39 #48186 [verbose] > │     v0                                                                       │

00:08:39 #48187 [verbose] > │ and closure8 () () : string =                                                │

00:08:39 #48188 [verbose] > │     let v0 : string = "_4"                                                   │

00:08:39 #48189 [verbose] > │     v0                                                                       │

00:08:39 #48190 [verbose] > │ and closure9 () () : string =                                                │

00:08:39 #48191 [verbose] > │     let v0 : string = "_5"                                                   │

00:08:39 #48192 [verbose] > │     v0                                                                       │

00:08:39 #48193 [verbose] > │ and closure10 () () : string =                                               │

00:08:39 #48194 [verbose] > │     let v0 : string = "2"                                                    │

00:08:39 #48195 [verbose] > │     v0                                                                       │

00:08:39 #48196 [verbose] > │ and closure11 () () : string =                                               │

00:08:39 #48197 [verbose] > │     let v0 : string = "3"                                                    │

00:08:39 #48198 [verbose] > │     v0                                                                       │

00:08:39 #48199 [verbose] > │ and closure12 () (v0 : int32) : US3 =                                        │

00:08:39 #48200 [verbose] > │     US3_0(v0)                                                                │

00:08:39 #48201 [verbose] > │ and method7 () : (int32 -> US3) =                                            │

00:08:39 #48202 [verbose] > │     closure12()                                                              │

00:08:39 #48203 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:08:39 #48204 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:08:39 #48205 [verbose] > │     v1                                                                       │

00:08:39 #48206 [verbose] > │ and closure14 () (v0 : bool) : US5 =                                         │

00:08:39 #48207 [verbose] > │     US5_0(v0)                                                                │

00:08:39 #48208 [verbose] > │ and closure15 () (v0 : exn) : US5 =                                          │

00:08:39 #48209 [verbose] > │     US5_1(v0)                                                                │

00:08:39 #48210 [verbose] > │ and closure16 () () : string =                                               │

00:08:39 #48211 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:08:39 #48212 [verbose] > │     v0                                                                       │

00:08:39 #48213 [verbose] > │ and closure17 (v0 : int32) () : string =                                     │

00:08:39 #48214 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:08:39 #48215 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:08:39 #48216 [verbose] > │     v2                                                                       │

00:08:39 #48217 [verbose] > │ and closure18 (v0 : string) () : string =                                    │

00:08:39 #48218 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:08:39 #48219 [verbose] > │     v1                                                                       │

00:08:39 #48220 [verbose] > │ and closure19 () () : string =                                               │

00:08:39 #48221 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:08:39 #48222 [verbose] > │     v0                                                                       │

00:08:39 #48223 [verbose] > │ and closure20 (v0 : int64) () : string =                                     │

00:08:39 #48224 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:08:39 #48225 [verbose] > │     let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}"                │

00:08:39 #48226 [verbose] > │     v2                                                                       │

00:08:39 #48227 [verbose] > │ and method6 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:08:39 #48228 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:08:39 #48229 [verbose] > │     let mutable _v2 = v2                                                     │

00:08:39 #48230 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #48231 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:39 #48232 [verbose] > │     v3                                                                       │

00:08:39 #48233 [verbose] > │     #endif                                                                   │

00:08:39 #48234 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #48235 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:39 #48236 [verbose] > │     v4                                                                       │

00:08:39 #48237 [verbose] > │     #endif                                                                   │

00:08:39 #48238 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #48239 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:39 #48240 [verbose] > │     v5                                                                       │

00:08:39 #48241 [verbose] > │     #endif                                                                   │

00:08:39 #48242 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #48243 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48244 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:08:39 #48245 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:39 #48246 [verbose] > │     async {                                                                  │

00:08:39 #48247 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:08:39 #48248 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:08:39 #48249 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:08:39 #48250 [verbose] > │     let v208 : Async<bool> =                                                 │

00:08:39 #48251 [verbose] > │         match v9 with                                                        │

00:08:39 #48252 [verbose] > │         | US3_1 -> (* None *)                                                │

00:08:39 #48253 [verbose] > │             let v10 : Async<bool> option = None                              │

00:08:39 #48254 [verbose] > │             let mutable _v10 = v10                                           │

00:08:39 #48255 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48256 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48257 [verbose] > │             v11                                                              │

00:08:39 #48258 [verbose] > │             #endif                                                           │

00:08:39 #48259 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48260 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48261 [verbose] > │             v12                                                              │

00:08:39 #48262 [verbose] > │             #endif                                                           │

00:08:39 #48263 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48264 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48265 [verbose] > │             v13                                                              │

00:08:39 #48266 [verbose] > │             #endif                                                           │

00:08:39 #48267 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48268 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48269 [verbose] > │             let v14 : Async<bool> option = None                              │

00:08:39 #48270 [verbose] > │             let mutable _v14 = v14                                           │

00:08:39 #48271 [verbose] > │             async {                                                          │

00:08:39 #48272 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:08:39 #48273 [verbose] > │ Async.CancellationToken                                                      │

00:08:39 #48274 [verbose] > │             let! v15 = v15                                                   │

00:08:39 #48275 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:08:39 #48276 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:08:39 #48277 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:39 #48278 [verbose] > │             use v17 = v17                                                    │

00:08:39 #48279 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:08:39 #48280 [verbose] > │             try                                                              │

00:08:39 #48281 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:08:39 #48282 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:08:39 #48283 [verbose] > │ (v19, 5555, v16)                                                             │

00:08:39 #48284 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:08:39 #48285 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:08:39 #48286 [verbose] > │             let v23 : Async<unit> option = None                              │

00:08:39 #48287 [verbose] > │             let mutable _v23 = v23                                           │

00:08:39 #48288 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48289 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #48290 [verbose] > │             v24                                                              │

00:08:39 #48291 [verbose] > │             #endif                                                           │

00:08:39 #48292 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48293 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #48294 [verbose] > │             v25                                                              │

00:08:39 #48295 [verbose] > │             #endif                                                           │

00:08:39 #48296 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48297 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #48298 [verbose] > │             v26                                                              │

00:08:39 #48299 [verbose] > │             #endif                                                           │

00:08:39 #48300 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48301 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48302 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:39 #48303 [verbose] > │ Async.AwaitTask                                                              │

00:08:39 #48304 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:08:39 #48305 [verbose] > │             v28                                                              │

00:08:39 #48306 [verbose] > │             #endif                                                           │

00:08:39 #48307 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48308 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #48309 [verbose] > │             v29                                                              │

00:08:39 #48310 [verbose] > │             #endif                                                           │

00:08:39 #48311 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48312 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48313 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:39 #48314 [verbose] > │             v30                                                              │

00:08:39 #48315 [verbose] > │             #endif                                                           │

00:08:39 #48316 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:08:39 #48317 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:08:39 #48318 [verbose] > │             do! v31                                                          │

00:08:39 #48319 [verbose] > │             return true                                                      │

00:08:39 #48320 [verbose] > │             with ex ->                                                       │

00:08:39 #48321 [verbose] > │             let v32 : exn = ex                                               │

00:08:39 #48322 [verbose] > │             let v33 : string option = None                                   │

00:08:39 #48323 [verbose] > │             let mutable _v33 = v33                                           │

00:08:39 #48324 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48325 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:08:39 #48326 [verbose] > │             v34                                                              │

00:08:39 #48327 [verbose] > │             #endif                                                           │

00:08:39 #48328 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48329 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:08:39 #48330 [verbose] > │             v35                                                              │

00:08:39 #48331 [verbose] > │             #endif                                                           │

00:08:39 #48332 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48333 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:08:39 #48334 [verbose] > │             v36                                                              │

00:08:39 #48335 [verbose] > │             #endif                                                           │

00:08:39 #48336 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48337 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48338 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:08:39 #48339 [verbose] > │             v37                                                              │

00:08:39 #48340 [verbose] > │             #endif                                                           │

00:08:39 #48341 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48342 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:08:39 #48343 [verbose] > │             v38                                                              │

00:08:39 #48344 [verbose] > │             #endif                                                           │

00:08:39 #48345 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48346 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48347 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:08:39 #48348 [verbose] > │             v39                                                              │

00:08:39 #48349 [verbose] > │             #endif                                                           │

00:08:39 #48350 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:08:39 #48351 [verbose] > │             let v40 : string = _v33.Value                                    │

00:08:39 #48352 [verbose] > │             let v41 : US0 = US0_0                                            │

00:08:39 #48353 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:08:39 #48354 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:08:39 #48355 [verbose] > │             method1(v41, v42, v43)                                           │

00:08:39 #48356 [verbose] > │             return false                                                     │

00:08:39 #48357 [verbose] > │             (*                                                               │

00:08:39 #48358 [verbose] > │             let v44 : bool = *)                                              │

00:08:39 #48359 [verbose] > │             }                                                                │

00:08:39 #48360 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:08:39 #48361 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:08:39 #48362 [verbose] > │             v45                                                              │

00:08:39 #48363 [verbose] > │             #endif                                                           │

00:08:39 #48364 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48365 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48366 [verbose] > │             v46                                                              │

00:08:39 #48367 [verbose] > │             #endif                                                           │

00:08:39 #48368 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48369 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48370 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:39 #48371 [verbose] > │             v47                                                              │

00:08:39 #48372 [verbose] > │             #endif                                                           │

00:08:39 #48373 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:08:39 #48374 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:08:39 #48375 [verbose] > │             v48                                                              │

00:08:39 #48376 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:08:39 #48377 [verbose] > │             let v50 : Async<bool> option = None                              │

00:08:39 #48378 [verbose] > │             let mutable _v50 = v50                                           │

00:08:39 #48379 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48380 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48381 [verbose] > │             v51                                                              │

00:08:39 #48382 [verbose] > │             #endif                                                           │

00:08:39 #48383 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48384 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48385 [verbose] > │             v52                                                              │

00:08:39 #48386 [verbose] > │             #endif                                                           │

00:08:39 #48387 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48388 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48389 [verbose] > │             v53                                                              │

00:08:39 #48390 [verbose] > │             #endif                                                           │

00:08:39 #48391 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48392 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48393 [verbose] > │             let v54 : Async<bool> option = None                              │

00:08:39 #48394 [verbose] > │             let mutable _v54 = v54                                           │

00:08:39 #48395 [verbose] > │             async {                                                          │

00:08:39 #48396 [verbose] > │             let v55 : Async<bool> option = None                              │

00:08:39 #48397 [verbose] > │             let mutable _v55 = v55                                           │

00:08:39 #48398 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48399 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48400 [verbose] > │             v56                                                              │

00:08:39 #48401 [verbose] > │             #endif                                                           │

00:08:39 #48402 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48403 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48404 [verbose] > │             v57                                                              │

00:08:39 #48405 [verbose] > │             #endif                                                           │

00:08:39 #48406 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48407 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48408 [verbose] > │             v58                                                              │

00:08:39 #48409 [verbose] > │             #endif                                                           │

00:08:39 #48410 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48411 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48412 [verbose] > │             let v59 : Async<bool> option = None                              │

00:08:39 #48413 [verbose] > │             let mutable _v59 = v59                                           │

00:08:39 #48414 [verbose] > │             async {                                                          │

00:08:39 #48415 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:08:39 #48416 [verbose] > │ Async.CancellationToken                                                      │

00:08:39 #48417 [verbose] > │             let! v60 = v60                                                   │

00:08:39 #48418 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:08:39 #48419 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:08:39 #48420 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:39 #48421 [verbose] > │             use v62 = v62                                                    │

00:08:39 #48422 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:08:39 #48423 [verbose] > │             try                                                              │

00:08:39 #48424 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:08:39 #48425 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:08:39 #48426 [verbose] > │ (v64, 5555, v61)                                                             │

00:08:39 #48427 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:08:39 #48428 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:08:39 #48429 [verbose] > │             let v68 : Async<unit> option = None                              │

00:08:39 #48430 [verbose] > │             let mutable _v68 = v68                                           │

00:08:39 #48431 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48432 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #48433 [verbose] > │             v69                                                              │

00:08:39 #48434 [verbose] > │             #endif                                                           │

00:08:39 #48435 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48436 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #48437 [verbose] > │             v70                                                              │

00:08:39 #48438 [verbose] > │             #endif                                                           │

00:08:39 #48439 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48440 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #48441 [verbose] > │             v71                                                              │

00:08:39 #48442 [verbose] > │             #endif                                                           │

00:08:39 #48443 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48444 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48445 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:39 #48446 [verbose] > │ Async.AwaitTask                                                              │

00:08:39 #48447 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:08:39 #48448 [verbose] > │             v73                                                              │

00:08:39 #48449 [verbose] > │             #endif                                                           │

00:08:39 #48450 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48451 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #48452 [verbose] > │             v74                                                              │

00:08:39 #48453 [verbose] > │             #endif                                                           │

00:08:39 #48454 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48455 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48456 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:39 #48457 [verbose] > │             v75                                                              │

00:08:39 #48458 [verbose] > │             #endif                                                           │

00:08:39 #48459 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:08:39 #48460 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:08:39 #48461 [verbose] > │             do! v76                                                          │

00:08:39 #48462 [verbose] > │             return true                                                      │

00:08:39 #48463 [verbose] > │             with ex ->                                                       │

00:08:39 #48464 [verbose] > │             let v77 : exn = ex                                               │

00:08:39 #48465 [verbose] > │             let v78 : string option = None                                   │

00:08:39 #48466 [verbose] > │             let mutable _v78 = v78                                           │

00:08:39 #48467 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48468 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:08:39 #48469 [verbose] > │             v79                                                              │

00:08:39 #48470 [verbose] > │             #endif                                                           │

00:08:39 #48471 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48472 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:08:39 #48473 [verbose] > │             v80                                                              │

00:08:39 #48474 [verbose] > │             #endif                                                           │

00:08:39 #48475 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48476 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:08:39 #48477 [verbose] > │             v81                                                              │

00:08:39 #48478 [verbose] > │             #endif                                                           │

00:08:39 #48479 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48480 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48481 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:08:39 #48482 [verbose] > │             v82                                                              │

00:08:39 #48483 [verbose] > │             #endif                                                           │

00:08:39 #48484 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48485 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:08:39 #48486 [verbose] > │             v83                                                              │

00:08:39 #48487 [verbose] > │             #endif                                                           │

00:08:39 #48488 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48489 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48490 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:08:39 #48491 [verbose] > │             v84                                                              │

00:08:39 #48492 [verbose] > │             #endif                                                           │

00:08:39 #48493 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:08:39 #48494 [verbose] > │             let v85 : string = _v78.Value                                    │

00:08:39 #48495 [verbose] > │             let v86 : US0 = US0_0                                            │

00:08:39 #48496 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:08:39 #48497 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:08:39 #48498 [verbose] > │             method1(v86, v87, v88)                                           │

00:08:39 #48499 [verbose] > │             return false                                                     │

00:08:39 #48500 [verbose] > │             (*                                                               │

00:08:39 #48501 [verbose] > │             let v89 : bool = *)                                              │

00:08:39 #48502 [verbose] > │             }                                                                │

00:08:39 #48503 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:08:39 #48504 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:08:39 #48505 [verbose] > │             v90                                                              │

00:08:39 #48506 [verbose] > │             #endif                                                           │

00:08:39 #48507 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48508 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48509 [verbose] > │             v91                                                              │

00:08:39 #48510 [verbose] > │             #endif                                                           │

00:08:39 #48511 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48512 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48513 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:39 #48514 [verbose] > │             v92                                                              │

00:08:39 #48515 [verbose] > │             #endif                                                           │

00:08:39 #48516 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:08:39 #48517 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:08:39 #48518 [verbose] > │             let v94 : Async<US4> option = None                               │

00:08:39 #48519 [verbose] > │             let mutable _v94 = v94                                           │

00:08:39 #48520 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48521 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:39 #48522 [verbose] > │             v95                                                              │

00:08:39 #48523 [verbose] > │             #endif                                                           │

00:08:39 #48524 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48525 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:39 #48526 [verbose] > │             v96                                                              │

00:08:39 #48527 [verbose] > │             #endif                                                           │

00:08:39 #48528 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48529 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:39 #48530 [verbose] > │             v97                                                              │

00:08:39 #48531 [verbose] > │             #endif                                                           │

00:08:39 #48532 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48533 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48534 [verbose] > │             let v98 : Async<US4> option = None                               │

00:08:39 #48535 [verbose] > │             let mutable _v98 = v98                                           │

00:08:39 #48536 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48537 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:39 #48538 [verbose] > │             v99                                                              │

00:08:39 #48539 [verbose] > │             #endif                                                           │

00:08:39 #48540 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48541 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #48542 [verbose] > │             v100                                                             │

00:08:39 #48543 [verbose] > │             #endif                                                           │

00:08:39 #48544 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48545 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #48546 [verbose] > │             v101                                                             │

00:08:39 #48547 [verbose] > │             #endif                                                           │

00:08:39 #48548 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48549 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48550 [verbose] > │             let v102 : Async<US4> option = None                              │

00:08:39 #48551 [verbose] > │             let mutable _v102 = v102                                         │

00:08:39 #48552 [verbose] > │             async {                                                          │

00:08:39 #48553 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:08:39 #48554 [verbose] > │             let mutable _v103 = v103                                         │

00:08:39 #48555 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48556 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:08:39 #48557 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:39 #48558 [verbose] > │             v104                                                             │

00:08:39 #48559 [verbose] > │             #endif                                                           │

00:08:39 #48560 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48561 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:08:39 #48562 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:39 #48563 [verbose] > │             v105                                                             │

00:08:39 #48564 [verbose] > │             #endif                                                           │

00:08:39 #48565 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48566 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:08:39 #48567 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:39 #48568 [verbose] > │             v106                                                             │

00:08:39 #48569 [verbose] > │             #endif                                                           │

00:08:39 #48570 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48571 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48572 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:08:39 #48573 [verbose] > │             v107                                                             │

00:08:39 #48574 [verbose] > │             #endif                                                           │

00:08:39 #48575 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48576 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:08:39 #48577 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:39 #48578 [verbose] > │             v108                                                             │

00:08:39 #48579 [verbose] > │             #endif                                                           │

00:08:39 #48580 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48581 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48582 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:08:39 #48583 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:08:39 #48584 [verbose] > │             v109                                                             │

00:08:39 #48585 [verbose] > │             #endif                                                           │

00:08:39 #48586 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:08:39 #48587 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:08:39 #48588 [verbose] > │             let! v110 = v110                                                 │

00:08:39 #48589 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:08:39 #48590 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:08:39 #48591 [verbose] > │             let mutable _v112 = v112                                         │

00:08:39 #48592 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48593 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:08:39 #48594 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:39 #48595 [verbose] > │             v113                                                             │

00:08:39 #48596 [verbose] > │             #endif                                                           │

00:08:39 #48597 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48598 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:08:39 #48599 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:39 #48600 [verbose] > │             v114                                                             │

00:08:39 #48601 [verbose] > │             #endif                                                           │

00:08:39 #48602 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48603 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:08:39 #48604 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:39 #48605 [verbose] > │             v115                                                             │

00:08:39 #48606 [verbose] > │             #endif                                                           │

00:08:39 #48607 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48608 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48609 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:08:39 #48610 [verbose] > │ Async.Catch                                                                  │

00:08:39 #48611 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:08:39 #48612 [verbose] > │             v117                                                             │

00:08:39 #48613 [verbose] > │             #endif                                                           │

00:08:39 #48614 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48615 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:08:39 #48616 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:39 #48617 [verbose] > │             v118                                                             │

00:08:39 #48618 [verbose] > │             #endif                                                           │

00:08:39 #48619 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48620 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48621 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:08:39 #48622 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:08:39 #48623 [verbose] > │             v119                                                             │

00:08:39 #48624 [verbose] > │             #endif                                                           │

00:08:39 #48625 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:08:39 #48626 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:08:39 #48627 [verbose] > │             let v121 : Async<US5> option = None                              │

00:08:39 #48628 [verbose] > │             let mutable _v121 = v121                                         │

00:08:39 #48629 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48630 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:39 #48631 [verbose] > │             v122                                                             │

00:08:39 #48632 [verbose] > │             #endif                                                           │

00:08:39 #48633 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48634 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:39 #48635 [verbose] > │             v123                                                             │

00:08:39 #48636 [verbose] > │             #endif                                                           │

00:08:39 #48637 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48638 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:39 #48639 [verbose] > │             v124                                                             │

00:08:39 #48640 [verbose] > │             #endif                                                           │

00:08:39 #48641 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48642 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48643 [verbose] > │             let v125 : Async<US5> option = None                              │

00:08:39 #48644 [verbose] > │             let mutable _v125 = v125                                         │

00:08:39 #48645 [verbose] > │             async {                                                          │

00:08:39 #48646 [verbose] > │             let! v120 = v120                                                 │

00:08:39 #48647 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:08:39 #48648 [verbose] > │             let v127 : US5 option = None                                     │

00:08:39 #48649 [verbose] > │             let mutable _v127 = v127                                         │

00:08:39 #48650 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48651 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:08:39 #48652 [verbose] > │             v128                                                             │

00:08:39 #48653 [verbose] > │             #endif                                                           │

00:08:39 #48654 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48655 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:08:39 #48656 [verbose] > │             v129                                                             │

00:08:39 #48657 [verbose] > │             #endif                                                           │

00:08:39 #48658 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48659 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:08:39 #48660 [verbose] > │             v130                                                             │

00:08:39 #48661 [verbose] > │             #endif                                                           │

00:08:39 #48662 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48663 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48664 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:08:39 #48665 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:08:39 #48666 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:08:39 #48667 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:08:39 #48668 [verbose] > │             v133                                                             │

00:08:39 #48669 [verbose] > │             #endif                                                           │

00:08:39 #48670 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48671 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:08:39 #48672 [verbose] > │             v134                                                             │

00:08:39 #48673 [verbose] > │             #endif                                                           │

00:08:39 #48674 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48675 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48676 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:08:39 #48677 [verbose] > │             v135                                                             │

00:08:39 #48678 [verbose] > │             #endif                                                           │

00:08:39 #48679 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:08:39 #48680 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:08:39 #48681 [verbose] > │             return v136                                                      │

00:08:39 #48682 [verbose] > │             }                                                                │

00:08:39 #48683 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:08:39 #48684 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:08:39 #48685 [verbose] > │             v137                                                             │

00:08:39 #48686 [verbose] > │             #endif                                                           │

00:08:39 #48687 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48688 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:39 #48689 [verbose] > │             v138                                                             │

00:08:39 #48690 [verbose] > │             #endif                                                           │

00:08:39 #48691 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48692 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48693 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:08:39 #48694 [verbose] > │             v139                                                             │

00:08:39 #48695 [verbose] > │             #endif                                                           │

00:08:39 #48696 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:08:39 #48697 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:08:39 #48698 [verbose] > │             let v141 : Async<US6> option = None                              │

00:08:39 #48699 [verbose] > │             let mutable _v141 = v141                                         │

00:08:39 #48700 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48701 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:39 #48702 [verbose] > │             v142                                                             │

00:08:39 #48703 [verbose] > │             #endif                                                           │

00:08:39 #48704 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48705 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:39 #48706 [verbose] > │             v143                                                             │

00:08:39 #48707 [verbose] > │             #endif                                                           │

00:08:39 #48708 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48709 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:39 #48710 [verbose] > │             v144                                                             │

00:08:39 #48711 [verbose] > │             #endif                                                           │

00:08:39 #48712 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48713 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48714 [verbose] > │             let v145 : Async<US6> option = None                              │

00:08:39 #48715 [verbose] > │             let mutable _v145 = v145                                         │

00:08:39 #48716 [verbose] > │             async {                                                          │

00:08:39 #48717 [verbose] > │             let! v140 = v140                                                 │

00:08:39 #48718 [verbose] > │             let v146 : US5 = v140                                            │

00:08:39 #48719 [verbose] > │             let v152 : US6 =                                                 │

00:08:39 #48720 [verbose] > │                 match v146 with                                              │

00:08:39 #48721 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:08:39 #48722 [verbose] > │                     US6_0(v147)                                              │

00:08:39 #48723 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:08:39 #48724 [verbose] > │                     US6_1(v149)                                              │

00:08:39 #48725 [verbose] > │             return v152                                                      │

00:08:39 #48726 [verbose] > │             }                                                                │

00:08:39 #48727 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:08:39 #48728 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:08:39 #48729 [verbose] > │             v153                                                             │

00:08:39 #48730 [verbose] > │             #endif                                                           │

00:08:39 #48731 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48732 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:39 #48733 [verbose] > │             v154                                                             │

00:08:39 #48734 [verbose] > │             #endif                                                           │

00:08:39 #48735 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48736 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48737 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:08:39 #48738 [verbose] > │             v155                                                             │

00:08:39 #48739 [verbose] > │             #endif                                                           │

00:08:39 #48740 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:08:39 #48741 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:08:39 #48742 [verbose] > │             let v157 : Async<US4> option = None                              │

00:08:39 #48743 [verbose] > │             let mutable _v157 = v157                                         │

00:08:39 #48744 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48745 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #48746 [verbose] > │             v158                                                             │

00:08:39 #48747 [verbose] > │             #endif                                                           │

00:08:39 #48748 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48749 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #48750 [verbose] > │             v159                                                             │

00:08:39 #48751 [verbose] > │             #endif                                                           │

00:08:39 #48752 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48753 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #48754 [verbose] > │             v160                                                             │

00:08:39 #48755 [verbose] > │             #endif                                                           │

00:08:39 #48756 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #48757 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48758 [verbose] > │             let v161 : Async<US4> option = None                              │

00:08:39 #48759 [verbose] > │             let mutable _v161 = v161                                         │

00:08:39 #48760 [verbose] > │             async {                                                          │

00:08:39 #48761 [verbose] > │             let! v156 = v156                                                 │

00:08:39 #48762 [verbose] > │             let v162 : US6 = v156                                            │

00:08:39 #48763 [verbose] > │             let v187 : US4 =                                                 │

00:08:39 #48764 [verbose] > │                 match v162 with                                              │

00:08:39 #48765 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:08:39 #48766 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:08:39 #48767 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:08:39 #48768 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:08:39 #48769 [verbose] > │                     if v168 then                                             │

00:08:39 #48770 [verbose] > │                         let v169 : US0 = US0_1                               │

00:08:39 #48771 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:08:39 #48772 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:08:39 #48773 [verbose] > │                         method1(v169, v170, v171)                            │

00:08:39 #48774 [verbose] > │                         US4_1                                                │

00:08:39 #48775 [verbose] > │                     else                                                     │

00:08:39 #48776 [verbose] > │                         let v173 : string option = None                      │

00:08:39 #48777 [verbose] > │                         let mutable _v173 = v173                             │

00:08:39 #48778 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:08:39 #48779 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:08:39 #48780 [verbose] > │                         v174                                                 │

00:08:39 #48781 [verbose] > │                         #endif                                               │

00:08:39 #48782 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:08:39 #48783 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:08:39 #48784 [verbose] > │                         v175                                                 │

00:08:39 #48785 [verbose] > │                         #endif                                               │

00:08:39 #48786 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:08:39 #48787 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:08:39 #48788 [verbose] > │                         v176                                                 │

00:08:39 #48789 [verbose] > │                         #endif                                               │

00:08:39 #48790 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:08:39 #48791 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48792 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:08:39 #48793 [verbose] > │ {v165.Message}"                                                              │

00:08:39 #48794 [verbose] > │                         v177                                                 │

00:08:39 #48795 [verbose] > │                         #endif                                               │

00:08:39 #48796 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:08:39 #48797 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:08:39 #48798 [verbose] > │                         v178                                                 │

00:08:39 #48799 [verbose] > │                         #endif                                               │

00:08:39 #48800 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:08:39 #48801 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48802 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:08:39 #48803 [verbose] > │                         v179                                                 │

00:08:39 #48804 [verbose] > │                         #endif                                               │

00:08:39 #48805 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:08:39 #48806 [verbose] > │                         let v180 : string = _v173.Value                      │

00:08:39 #48807 [verbose] > │                         let v181 : US0 = US0_4                               │

00:08:39 #48808 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:08:39 #48809 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:08:39 #48810 [verbose] > │                         method1(v181, v182, v183)                            │

00:08:39 #48811 [verbose] > │                         US4_1                                                │

00:08:39 #48812 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:08:39 #48813 [verbose] > │                     US4_0(v163)                                              │

00:08:39 #48814 [verbose] > │             return v187                                                      │

00:08:39 #48815 [verbose] > │             }                                                                │

00:08:39 #48816 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:08:39 #48817 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:08:39 #48818 [verbose] > │             v188                                                             │

00:08:39 #48819 [verbose] > │             #endif                                                           │

00:08:39 #48820 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48821 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #48822 [verbose] > │             v189                                                             │

00:08:39 #48823 [verbose] > │             #endif                                                           │

00:08:39 #48824 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48825 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48826 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:39 #48827 [verbose] > │             v190                                                             │

00:08:39 #48828 [verbose] > │             #endif                                                           │

00:08:39 #48829 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:08:39 #48830 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:08:39 #48831 [verbose] > │             return! v191                                                     │

00:08:39 #48832 [verbose] > │             }                                                                │

00:08:39 #48833 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:08:39 #48834 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:08:39 #48835 [verbose] > │             v192                                                             │

00:08:39 #48836 [verbose] > │             #endif                                                           │

00:08:39 #48837 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48838 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #48839 [verbose] > │             v193                                                             │

00:08:39 #48840 [verbose] > │             #endif                                                           │

00:08:39 #48841 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48842 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48843 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:39 #48844 [verbose] > │             v194                                                             │

00:08:39 #48845 [verbose] > │             #endif                                                           │

00:08:39 #48846 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:08:39 #48847 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:08:39 #48848 [verbose] > │             v195                                                             │

00:08:39 #48849 [verbose] > │             #endif                                                           │

00:08:39 #48850 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48851 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #48852 [verbose] > │             v196                                                             │

00:08:39 #48853 [verbose] > │             #endif                                                           │

00:08:39 #48854 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48855 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48856 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:39 #48857 [verbose] > │             v197                                                             │

00:08:39 #48858 [verbose] > │             #endif                                                           │

00:08:39 #48859 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:08:39 #48860 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:08:39 #48861 [verbose] > │             let! v198 = v198                                                 │

00:08:39 #48862 [verbose] > │             let v199 : US4 = v198                                            │

00:08:39 #48863 [verbose] > │             let v202 : bool =                                                │

00:08:39 #48864 [verbose] > │                 match v199 with                                              │

00:08:39 #48865 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:08:39 #48866 [verbose] > │                     false                                                    │

00:08:39 #48867 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:08:39 #48868 [verbose] > │                     v200                                                     │

00:08:39 #48869 [verbose] > │             return v202                                                      │

00:08:39 #48870 [verbose] > │             }                                                                │

00:08:39 #48871 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:08:39 #48872 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:08:39 #48873 [verbose] > │             v203                                                             │

00:08:39 #48874 [verbose] > │             #endif                                                           │

00:08:39 #48875 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #48876 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:08:39 #48877 [verbose] > │             v204                                                             │

00:08:39 #48878 [verbose] > │             #endif                                                           │

00:08:39 #48879 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #48880 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48881 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:08:39 #48882 [verbose] > │             v205                                                             │

00:08:39 #48883 [verbose] > │             #endif                                                           │

00:08:39 #48884 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:08:39 #48885 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:08:39 #48886 [verbose] > │             v206                                                             │

00:08:39 #48887 [verbose] > │     let! v208 = v208                                                         │

00:08:39 #48888 [verbose] > │     let v209 : bool = v208                                                   │

00:08:39 #48889 [verbose] > │     if v209 then                                                             │

00:08:39 #48890 [verbose] > │         return v1                                                            │

00:08:39 #48891 [verbose] > │         (*                                                                   │

00:08:39 #48892 [verbose] > │         ()                                                                   │

00:08:39 #48893 [verbose] > │     else                                                                     │

00:08:39 #48894 [verbose] > │         *) else                                                              │

00:08:39 #48895 [verbose] > │         let v210 : int64 = v1 % 100L                                         │

00:08:39 #48896 [verbose] > │         let v211 : bool = v210 = 0L                                          │

00:08:39 #48897 [verbose] > │         if v211 then                                                         │

00:08:39 #48898 [verbose] > │             let v212 : US0 = US0_0                                           │

00:08:39 #48899 [verbose] > │             let v213 : (unit -> string) = closure19()                        │

00:08:39 #48900 [verbose] > │             let v214 : (unit -> string) = closure20(v1)                      │

00:08:39 #48901 [verbose] > │             method1(v212, v213, v214)                                        │

00:08:39 #48902 [verbose] > │         let v215 : Async<unit> option = None                                 │

00:08:39 #48903 [verbose] > │         let mutable _v215 = v215                                             │

00:08:39 #48904 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:08:39 #48905 [verbose] > │         let v216 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:39 #48906 [verbose] > │         v216                                                                 │

00:08:39 #48907 [verbose] > │         #endif                                                               │

00:08:39 #48908 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:08:39 #48909 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:39 #48910 [verbose] > │         v217                                                                 │

00:08:39 #48911 [verbose] > │         #endif                                                               │

00:08:39 #48912 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:08:39 #48913 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:39 #48914 [verbose] > │         v218                                                                 │

00:08:39 #48915 [verbose] > │         #endif                                                               │

00:08:39 #48916 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:08:39 #48917 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48918 [verbose] > │         let v219 : (int32 -> Async<unit>) = Async.Sleep                      │

00:08:39 #48919 [verbose] > │         let v220 : Async<unit> = v219 10                                     │

00:08:39 #48920 [verbose] > │         v220                                                                 │

00:08:39 #48921 [verbose] > │         #endif                                                               │

00:08:39 #48922 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:08:39 #48923 [verbose] > │         let v221 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:39 #48924 [verbose] > │         v221                                                                 │

00:08:39 #48925 [verbose] > │         #endif                                                               │

00:08:39 #48926 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:08:39 #48927 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #48928 [verbose] > │         let v222 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:08:39 #48929 [verbose] > │         v222                                                                 │

00:08:39 #48930 [verbose] > │         #endif                                                               │

00:08:39 #48931 [verbose] > │         |> fun x -> _v215 <- Some x                                          │

00:08:39 #48932 [verbose] > │         let v223 : Async<unit> = _v215.Value                                 │

00:08:39 #48933 [verbose] > │         do! v223                                                             │

00:08:39 #48934 [verbose] > │         let v224 : int64 = v1 + 1L                                           │

00:08:39 #48935 [verbose] > │         let v225 : Async<int64> = method6(v0, v224)                          │

00:08:39 #48936 [verbose] > │         return! v225                                                         │

00:08:39 #48937 [verbose] > │         (*                                                                   │

00:08:39 #48938 [verbose] > │         ()                                                                   │

00:08:39 #48939 [verbose] > │     *)                                                                       │

00:08:39 #48940 [verbose] > │     }                                                                        │

00:08:39 #48941 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:39 #48942 [verbose] > │     let v226 : Async<int64> = _v6 |> Option.get                              │

00:08:39 #48943 [verbose] > │     v226                                                                     │

00:08:39 #48944 [verbose] > │     #endif                                                                   │

00:08:39 #48945 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #48946 [verbose] > │     let v227 : Async<int64> = null |> unbox<Async<int64>>                    │

00:08:39 #48947 [verbose] > │     v227                                                                     │

00:08:39 #48948 [verbose] > │     #endif                                                                   │

00:08:39 #48949 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #48950 [verbose] > │     let v228 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:08:39 #48951 [verbose] > │     v228                                                                     │

00:08:39 #48952 [verbose] > │     #endif                                                                   │

00:08:39 #48953 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:08:39 #48954 [verbose] > │     let v229 : Async<int64> = _v2.Value                                      │

00:08:39 #48955 [verbose] > │     v229                                                                     │

00:08:39 #48956 [verbose] > │ and closure21 () () : string =                                               │

00:08:39 #48957 [verbose] > │     let v0 : string = "4"                                                    │

00:08:39 #48958 [verbose] > │     v0                                                                       │

00:08:39 #48959 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:08:39 #48960 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:08:39 #48961 [verbose] > │     let mutable _v2 = v2                                                     │

00:08:39 #48962 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #48963 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:39 #48964 [verbose] > │     v3                                                                       │

00:08:39 #48965 [verbose] > │     #endif                                                                   │

00:08:39 #48966 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #48967 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:39 #48968 [verbose] > │     v4                                                                       │

00:08:39 #48969 [verbose] > │     #endif                                                                   │

00:08:39 #48970 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #48971 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:39 #48972 [verbose] > │     v5                                                                       │

00:08:39 #48973 [verbose] > │     #endif                                                                   │

00:08:39 #48974 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #48975 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #48976 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:08:39 #48977 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:39 #48978 [verbose] > │     async {                                                                  │

00:08:39 #48979 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:08:39 #48980 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:08:39 #48981 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:08:39 #48982 [verbose] > │     let v208 : Async<bool> =                                                 │

00:08:39 #48983 [verbose] > │         match v9 with                                                        │

00:08:39 #48984 [verbose] > │         | US3_1 -> (* None *)                                                │

00:08:39 #48985 [verbose] > │             let v10 : Async<bool> option = None                              │

00:08:39 #48986 [verbose] > │             let mutable _v10 = v10                                           │

00:08:39 #48987 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #48988 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48989 [verbose] > │             v11                                                              │

00:08:39 #48990 [verbose] > │             #endif                                                           │

00:08:39 #48991 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #48992 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48993 [verbose] > │             v12                                                              │

00:08:39 #48994 [verbose] > │             #endif                                                           │

00:08:39 #48995 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #48996 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #48997 [verbose] > │             v13                                                              │

00:08:39 #48998 [verbose] > │             #endif                                                           │

00:08:39 #48999 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49000 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49001 [verbose] > │             let v14 : Async<bool> option = None                              │

00:08:39 #49002 [verbose] > │             let mutable _v14 = v14                                           │

00:08:39 #49003 [verbose] > │             async {                                                          │

00:08:39 #49004 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:08:39 #49005 [verbose] > │ Async.CancellationToken                                                      │

00:08:39 #49006 [verbose] > │             let! v15 = v15                                                   │

00:08:39 #49007 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:08:39 #49008 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:08:39 #49009 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:39 #49010 [verbose] > │             use v17 = v17                                                    │

00:08:39 #49011 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:08:39 #49012 [verbose] > │             try                                                              │

00:08:39 #49013 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:08:39 #49014 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:08:39 #49015 [verbose] > │ (v19, 5555, v16)                                                             │

00:08:39 #49016 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:08:39 #49017 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:08:39 #49018 [verbose] > │             let v23 : Async<unit> option = None                              │

00:08:39 #49019 [verbose] > │             let mutable _v23 = v23                                           │

00:08:39 #49020 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49021 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #49022 [verbose] > │             v24                                                              │

00:08:39 #49023 [verbose] > │             #endif                                                           │

00:08:39 #49024 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49025 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #49026 [verbose] > │             v25                                                              │

00:08:39 #49027 [verbose] > │             #endif                                                           │

00:08:39 #49028 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49029 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #49030 [verbose] > │             v26                                                              │

00:08:39 #49031 [verbose] > │             #endif                                                           │

00:08:39 #49032 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49033 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49034 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:39 #49035 [verbose] > │ Async.AwaitTask                                                              │

00:08:39 #49036 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:08:39 #49037 [verbose] > │             v28                                                              │

00:08:39 #49038 [verbose] > │             #endif                                                           │

00:08:39 #49039 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49040 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #49041 [verbose] > │             v29                                                              │

00:08:39 #49042 [verbose] > │             #endif                                                           │

00:08:39 #49043 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49044 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49045 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:39 #49046 [verbose] > │             v30                                                              │

00:08:39 #49047 [verbose] > │             #endif                                                           │

00:08:39 #49048 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:08:39 #49049 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:08:39 #49050 [verbose] > │             do! v31                                                          │

00:08:39 #49051 [verbose] > │             return true                                                      │

00:08:39 #49052 [verbose] > │             with ex ->                                                       │

00:08:39 #49053 [verbose] > │             let v32 : exn = ex                                               │

00:08:39 #49054 [verbose] > │             let v33 : string option = None                                   │

00:08:39 #49055 [verbose] > │             let mutable _v33 = v33                                           │

00:08:39 #49056 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49057 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:08:39 #49058 [verbose] > │             v34                                                              │

00:08:39 #49059 [verbose] > │             #endif                                                           │

00:08:39 #49060 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49061 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:08:39 #49062 [verbose] > │             v35                                                              │

00:08:39 #49063 [verbose] > │             #endif                                                           │

00:08:39 #49064 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49065 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:08:39 #49066 [verbose] > │             v36                                                              │

00:08:39 #49067 [verbose] > │             #endif                                                           │

00:08:39 #49068 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49069 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49070 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:08:39 #49071 [verbose] > │             v37                                                              │

00:08:39 #49072 [verbose] > │             #endif                                                           │

00:08:39 #49073 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49074 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:08:39 #49075 [verbose] > │             v38                                                              │

00:08:39 #49076 [verbose] > │             #endif                                                           │

00:08:39 #49077 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49078 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49079 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:08:39 #49080 [verbose] > │             v39                                                              │

00:08:39 #49081 [verbose] > │             #endif                                                           │

00:08:39 #49082 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:08:39 #49083 [verbose] > │             let v40 : string = _v33.Value                                    │

00:08:39 #49084 [verbose] > │             let v41 : US0 = US0_0                                            │

00:08:39 #49085 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:08:39 #49086 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:08:39 #49087 [verbose] > │             method1(v41, v42, v43)                                           │

00:08:39 #49088 [verbose] > │             return false                                                     │

00:08:39 #49089 [verbose] > │             (*                                                               │

00:08:39 #49090 [verbose] > │             let v44 : bool = *)                                              │

00:08:39 #49091 [verbose] > │             }                                                                │

00:08:39 #49092 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:08:39 #49093 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:08:39 #49094 [verbose] > │             v45                                                              │

00:08:39 #49095 [verbose] > │             #endif                                                           │

00:08:39 #49096 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49097 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #49098 [verbose] > │             v46                                                              │

00:08:39 #49099 [verbose] > │             #endif                                                           │

00:08:39 #49100 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49101 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49102 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:39 #49103 [verbose] > │             v47                                                              │

00:08:39 #49104 [verbose] > │             #endif                                                           │

00:08:39 #49105 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:08:39 #49106 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:08:39 #49107 [verbose] > │             v48                                                              │

00:08:39 #49108 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:08:39 #49109 [verbose] > │             let v50 : Async<bool> option = None                              │

00:08:39 #49110 [verbose] > │             let mutable _v50 = v50                                           │

00:08:39 #49111 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49112 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #49113 [verbose] > │             v51                                                              │

00:08:39 #49114 [verbose] > │             #endif                                                           │

00:08:39 #49115 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49116 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #49117 [verbose] > │             v52                                                              │

00:08:39 #49118 [verbose] > │             #endif                                                           │

00:08:39 #49119 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49120 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #49121 [verbose] > │             v53                                                              │

00:08:39 #49122 [verbose] > │             #endif                                                           │

00:08:39 #49123 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49124 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49125 [verbose] > │             let v54 : Async<bool> option = None                              │

00:08:39 #49126 [verbose] > │             let mutable _v54 = v54                                           │

00:08:39 #49127 [verbose] > │             async {                                                          │

00:08:39 #49128 [verbose] > │             let v55 : Async<bool> option = None                              │

00:08:39 #49129 [verbose] > │             let mutable _v55 = v55                                           │

00:08:39 #49130 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49131 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #49132 [verbose] > │             v56                                                              │

00:08:39 #49133 [verbose] > │             #endif                                                           │

00:08:39 #49134 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49135 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #49136 [verbose] > │             v57                                                              │

00:08:39 #49137 [verbose] > │             #endif                                                           │

00:08:39 #49138 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49139 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #49140 [verbose] > │             v58                                                              │

00:08:39 #49141 [verbose] > │             #endif                                                           │

00:08:39 #49142 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49143 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49144 [verbose] > │             let v59 : Async<bool> option = None                              │

00:08:39 #49145 [verbose] > │             let mutable _v59 = v59                                           │

00:08:39 #49146 [verbose] > │             async {                                                          │

00:08:39 #49147 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:08:39 #49148 [verbose] > │ Async.CancellationToken                                                      │

00:08:39 #49149 [verbose] > │             let! v60 = v60                                                   │

00:08:39 #49150 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:08:39 #49151 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:08:39 #49152 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:39 #49153 [verbose] > │             use v62 = v62                                                    │

00:08:39 #49154 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:08:39 #49155 [verbose] > │             try                                                              │

00:08:39 #49156 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:08:39 #49157 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:08:39 #49158 [verbose] > │ (v64, 5555, v61)                                                             │

00:08:39 #49159 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:08:39 #49160 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:08:39 #49161 [verbose] > │             let v68 : Async<unit> option = None                              │

00:08:39 #49162 [verbose] > │             let mutable _v68 = v68                                           │

00:08:39 #49163 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49164 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #49165 [verbose] > │             v69                                                              │

00:08:39 #49166 [verbose] > │             #endif                                                           │

00:08:39 #49167 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49168 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #49169 [verbose] > │             v70                                                              │

00:08:39 #49170 [verbose] > │             #endif                                                           │

00:08:39 #49171 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49172 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #49173 [verbose] > │             v71                                                              │

00:08:39 #49174 [verbose] > │             #endif                                                           │

00:08:39 #49175 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49176 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49177 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:39 #49178 [verbose] > │ Async.AwaitTask                                                              │

00:08:39 #49179 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:08:39 #49180 [verbose] > │             v73                                                              │

00:08:39 #49181 [verbose] > │             #endif                                                           │

00:08:39 #49182 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49183 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:39 #49184 [verbose] > │             v74                                                              │

00:08:39 #49185 [verbose] > │             #endif                                                           │

00:08:39 #49186 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49187 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49188 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:39 #49189 [verbose] > │             v75                                                              │

00:08:39 #49190 [verbose] > │             #endif                                                           │

00:08:39 #49191 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:08:39 #49192 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:08:39 #49193 [verbose] > │             do! v76                                                          │

00:08:39 #49194 [verbose] > │             return true                                                      │

00:08:39 #49195 [verbose] > │             with ex ->                                                       │

00:08:39 #49196 [verbose] > │             let v77 : exn = ex                                               │

00:08:39 #49197 [verbose] > │             let v78 : string option = None                                   │

00:08:39 #49198 [verbose] > │             let mutable _v78 = v78                                           │

00:08:39 #49199 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49200 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:08:39 #49201 [verbose] > │             v79                                                              │

00:08:39 #49202 [verbose] > │             #endif                                                           │

00:08:39 #49203 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49204 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:08:39 #49205 [verbose] > │             v80                                                              │

00:08:39 #49206 [verbose] > │             #endif                                                           │

00:08:39 #49207 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49208 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:08:39 #49209 [verbose] > │             v81                                                              │

00:08:39 #49210 [verbose] > │             #endif                                                           │

00:08:39 #49211 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49212 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49213 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:08:39 #49214 [verbose] > │             v82                                                              │

00:08:39 #49215 [verbose] > │             #endif                                                           │

00:08:39 #49216 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49217 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:08:39 #49218 [verbose] > │             v83                                                              │

00:08:39 #49219 [verbose] > │             #endif                                                           │

00:08:39 #49220 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49221 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49222 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:08:39 #49223 [verbose] > │             v84                                                              │

00:08:39 #49224 [verbose] > │             #endif                                                           │

00:08:39 #49225 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:08:39 #49226 [verbose] > │             let v85 : string = _v78.Value                                    │

00:08:39 #49227 [verbose] > │             let v86 : US0 = US0_0                                            │

00:08:39 #49228 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:08:39 #49229 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:08:39 #49230 [verbose] > │             method1(v86, v87, v88)                                           │

00:08:39 #49231 [verbose] > │             return false                                                     │

00:08:39 #49232 [verbose] > │             (*                                                               │

00:08:39 #49233 [verbose] > │             let v89 : bool = *)                                              │

00:08:39 #49234 [verbose] > │             }                                                                │

00:08:39 #49235 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:08:39 #49236 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:08:39 #49237 [verbose] > │             v90                                                              │

00:08:39 #49238 [verbose] > │             #endif                                                           │

00:08:39 #49239 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49240 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:39 #49241 [verbose] > │             v91                                                              │

00:08:39 #49242 [verbose] > │             #endif                                                           │

00:08:39 #49243 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49244 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49245 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:39 #49246 [verbose] > │             v92                                                              │

00:08:39 #49247 [verbose] > │             #endif                                                           │

00:08:39 #49248 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:08:39 #49249 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:08:39 #49250 [verbose] > │             let v94 : Async<US4> option = None                               │

00:08:39 #49251 [verbose] > │             let mutable _v94 = v94                                           │

00:08:39 #49252 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49253 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:39 #49254 [verbose] > │             v95                                                              │

00:08:39 #49255 [verbose] > │             #endif                                                           │

00:08:39 #49256 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49257 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:39 #49258 [verbose] > │             v96                                                              │

00:08:39 #49259 [verbose] > │             #endif                                                           │

00:08:39 #49260 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49261 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:39 #49262 [verbose] > │             v97                                                              │

00:08:39 #49263 [verbose] > │             #endif                                                           │

00:08:39 #49264 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49265 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49266 [verbose] > │             let v98 : Async<US4> option = None                               │

00:08:39 #49267 [verbose] > │             let mutable _v98 = v98                                           │

00:08:39 #49268 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49269 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:39 #49270 [verbose] > │             v99                                                              │

00:08:39 #49271 [verbose] > │             #endif                                                           │

00:08:39 #49272 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49273 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #49274 [verbose] > │             v100                                                             │

00:08:39 #49275 [verbose] > │             #endif                                                           │

00:08:39 #49276 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49277 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #49278 [verbose] > │             v101                                                             │

00:08:39 #49279 [verbose] > │             #endif                                                           │

00:08:39 #49280 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49281 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49282 [verbose] > │             let v102 : Async<US4> option = None                              │

00:08:39 #49283 [verbose] > │             let mutable _v102 = v102                                         │

00:08:39 #49284 [verbose] > │             async {                                                          │

00:08:39 #49285 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:08:39 #49286 [verbose] > │             let mutable _v103 = v103                                         │

00:08:39 #49287 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49288 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:08:39 #49289 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:39 #49290 [verbose] > │             v104                                                             │

00:08:39 #49291 [verbose] > │             #endif                                                           │

00:08:39 #49292 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49293 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:08:39 #49294 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:39 #49295 [verbose] > │             v105                                                             │

00:08:39 #49296 [verbose] > │             #endif                                                           │

00:08:39 #49297 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49298 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:08:39 #49299 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:39 #49300 [verbose] > │             v106                                                             │

00:08:39 #49301 [verbose] > │             #endif                                                           │

00:08:39 #49302 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49303 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49304 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:08:39 #49305 [verbose] > │             v107                                                             │

00:08:39 #49306 [verbose] > │             #endif                                                           │

00:08:39 #49307 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49308 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:08:39 #49309 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:39 #49310 [verbose] > │             v108                                                             │

00:08:39 #49311 [verbose] > │             #endif                                                           │

00:08:39 #49312 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49313 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49314 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:08:39 #49315 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:08:39 #49316 [verbose] > │             v109                                                             │

00:08:39 #49317 [verbose] > │             #endif                                                           │

00:08:39 #49318 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:08:39 #49319 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:08:39 #49320 [verbose] > │             let! v110 = v110                                                 │

00:08:39 #49321 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:08:39 #49322 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:08:39 #49323 [verbose] > │             let mutable _v112 = v112                                         │

00:08:39 #49324 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49325 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:08:39 #49326 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:39 #49327 [verbose] > │             v113                                                             │

00:08:39 #49328 [verbose] > │             #endif                                                           │

00:08:39 #49329 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49330 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:08:39 #49331 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:39 #49332 [verbose] > │             v114                                                             │

00:08:39 #49333 [verbose] > │             #endif                                                           │

00:08:39 #49334 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49335 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:08:39 #49336 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:39 #49337 [verbose] > │             v115                                                             │

00:08:39 #49338 [verbose] > │             #endif                                                           │

00:08:39 #49339 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49340 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49341 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:08:39 #49342 [verbose] > │ Async.Catch                                                                  │

00:08:39 #49343 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:08:39 #49344 [verbose] > │             v117                                                             │

00:08:39 #49345 [verbose] > │             #endif                                                           │

00:08:39 #49346 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49347 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:08:39 #49348 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:39 #49349 [verbose] > │             v118                                                             │

00:08:39 #49350 [verbose] > │             #endif                                                           │

00:08:39 #49351 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49352 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49353 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:08:39 #49354 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:08:39 #49355 [verbose] > │             v119                                                             │

00:08:39 #49356 [verbose] > │             #endif                                                           │

00:08:39 #49357 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:08:39 #49358 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:08:39 #49359 [verbose] > │             let v121 : Async<US5> option = None                              │

00:08:39 #49360 [verbose] > │             let mutable _v121 = v121                                         │

00:08:39 #49361 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49362 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:39 #49363 [verbose] > │             v122                                                             │

00:08:39 #49364 [verbose] > │             #endif                                                           │

00:08:39 #49365 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49366 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:39 #49367 [verbose] > │             v123                                                             │

00:08:39 #49368 [verbose] > │             #endif                                                           │

00:08:39 #49369 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49370 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:39 #49371 [verbose] > │             v124                                                             │

00:08:39 #49372 [verbose] > │             #endif                                                           │

00:08:39 #49373 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49374 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49375 [verbose] > │             let v125 : Async<US5> option = None                              │

00:08:39 #49376 [verbose] > │             let mutable _v125 = v125                                         │

00:08:39 #49377 [verbose] > │             async {                                                          │

00:08:39 #49378 [verbose] > │             let! v120 = v120                                                 │

00:08:39 #49379 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:08:39 #49380 [verbose] > │             let v127 : US5 option = None                                     │

00:08:39 #49381 [verbose] > │             let mutable _v127 = v127                                         │

00:08:39 #49382 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49383 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:08:39 #49384 [verbose] > │             v128                                                             │

00:08:39 #49385 [verbose] > │             #endif                                                           │

00:08:39 #49386 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49387 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:08:39 #49388 [verbose] > │             v129                                                             │

00:08:39 #49389 [verbose] > │             #endif                                                           │

00:08:39 #49390 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49391 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:08:39 #49392 [verbose] > │             v130                                                             │

00:08:39 #49393 [verbose] > │             #endif                                                           │

00:08:39 #49394 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49395 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49396 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:08:39 #49397 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:08:39 #49398 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:08:39 #49399 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:08:39 #49400 [verbose] > │             v133                                                             │

00:08:39 #49401 [verbose] > │             #endif                                                           │

00:08:39 #49402 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49403 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:08:39 #49404 [verbose] > │             v134                                                             │

00:08:39 #49405 [verbose] > │             #endif                                                           │

00:08:39 #49406 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49407 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49408 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:08:39 #49409 [verbose] > │             v135                                                             │

00:08:39 #49410 [verbose] > │             #endif                                                           │

00:08:39 #49411 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:08:39 #49412 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:08:39 #49413 [verbose] > │             return v136                                                      │

00:08:39 #49414 [verbose] > │             }                                                                │

00:08:39 #49415 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:08:39 #49416 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:08:39 #49417 [verbose] > │             v137                                                             │

00:08:39 #49418 [verbose] > │             #endif                                                           │

00:08:39 #49419 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49420 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:39 #49421 [verbose] > │             v138                                                             │

00:08:39 #49422 [verbose] > │             #endif                                                           │

00:08:39 #49423 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49424 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49425 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:08:39 #49426 [verbose] > │             v139                                                             │

00:08:39 #49427 [verbose] > │             #endif                                                           │

00:08:39 #49428 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:08:39 #49429 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:08:39 #49430 [verbose] > │             let v141 : Async<US6> option = None                              │

00:08:39 #49431 [verbose] > │             let mutable _v141 = v141                                         │

00:08:39 #49432 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49433 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:39 #49434 [verbose] > │             v142                                                             │

00:08:39 #49435 [verbose] > │             #endif                                                           │

00:08:39 #49436 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49437 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:39 #49438 [verbose] > │             v143                                                             │

00:08:39 #49439 [verbose] > │             #endif                                                           │

00:08:39 #49440 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49441 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:39 #49442 [verbose] > │             v144                                                             │

00:08:39 #49443 [verbose] > │             #endif                                                           │

00:08:39 #49444 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49445 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49446 [verbose] > │             let v145 : Async<US6> option = None                              │

00:08:39 #49447 [verbose] > │             let mutable _v145 = v145                                         │

00:08:39 #49448 [verbose] > │             async {                                                          │

00:08:39 #49449 [verbose] > │             let! v140 = v140                                                 │

00:08:39 #49450 [verbose] > │             let v146 : US5 = v140                                            │

00:08:39 #49451 [verbose] > │             let v152 : US6 =                                                 │

00:08:39 #49452 [verbose] > │                 match v146 with                                              │

00:08:39 #49453 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:08:39 #49454 [verbose] > │                     US6_0(v147)                                              │

00:08:39 #49455 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:08:39 #49456 [verbose] > │                     US6_1(v149)                                              │

00:08:39 #49457 [verbose] > │             return v152                                                      │

00:08:39 #49458 [verbose] > │             }                                                                │

00:08:39 #49459 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:08:39 #49460 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:08:39 #49461 [verbose] > │             v153                                                             │

00:08:39 #49462 [verbose] > │             #endif                                                           │

00:08:39 #49463 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49464 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:39 #49465 [verbose] > │             v154                                                             │

00:08:39 #49466 [verbose] > │             #endif                                                           │

00:08:39 #49467 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49468 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49469 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:08:39 #49470 [verbose] > │             v155                                                             │

00:08:39 #49471 [verbose] > │             #endif                                                           │

00:08:39 #49472 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:08:39 #49473 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:08:39 #49474 [verbose] > │             let v157 : Async<US4> option = None                              │

00:08:39 #49475 [verbose] > │             let mutable _v157 = v157                                         │

00:08:39 #49476 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #49477 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #49478 [verbose] > │             v158                                                             │

00:08:39 #49479 [verbose] > │             #endif                                                           │

00:08:39 #49480 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #49481 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #49482 [verbose] > │             v159                                                             │

00:08:39 #49483 [verbose] > │             #endif                                                           │

00:08:39 #49484 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #49485 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #49486 [verbose] > │             v160                                                             │

00:08:39 #49487 [verbose] > │             #endif                                                           │

00:08:39 #49488 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #49489 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49490 [verbose] > │             let v161 : Async<US4> option = None                              │

00:08:39 #49491 [verbose] > │             let mutable _v161 = v161                                         │

00:08:39 #49492 [verbose] > │             async {                                                          │

00:08:39 #49493 [verbose] > │             let! v156 = v156                                                 │

00:08:39 #49494 [verbose] > │             let v162 : US6 = v156                                            │

00:08:39 #49495 [verbose] > │             let v187 : US4 =                                                 │

00:08:39 #49496 [verbose] > │                 match v162 with                                              │

00:08:39 #49497 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:08:39 #49498 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:08:39 #49499 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:08:39 #49500 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:08:39 #49501 [verbose] > │                     if v168 then                                             │

00:08:39 #49502 [verbose] > │                         let v169 : US0 = US0_1                               │

00:08:39 #49503 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:08:39 #49504 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:08:39 #49505 [verbose] > │                         method1(v169, v170, v171)                            │

00:08:39 #49506 [verbose] > │                         US4_1                                                │

00:08:39 #49507 [verbose] > │                     else                                                     │

00:08:39 #49508 [verbose] > │                         let v173 : string option = None                      │

00:08:39 #49509 [verbose] > │                         let mutable _v173 = v173                             │

00:08:39 #49510 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:08:39 #49511 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:08:39 #49512 [verbose] > │                         v174                                                 │

00:08:39 #49513 [verbose] > │                         #endif                                               │

00:08:39 #49514 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:08:39 #49515 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:08:39 #49516 [verbose] > │                         v175                                                 │

00:08:39 #49517 [verbose] > │                         #endif                                               │

00:08:39 #49518 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:08:39 #49519 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:08:39 #49520 [verbose] > │                         v176                                                 │

00:08:39 #49521 [verbose] > │                         #endif                                               │

00:08:39 #49522 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:08:39 #49523 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49524 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:08:39 #49525 [verbose] > │ {v165.Message}"                                                              │

00:08:39 #49526 [verbose] > │                         v177                                                 │

00:08:39 #49527 [verbose] > │                         #endif                                               │

00:08:39 #49528 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:08:39 #49529 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:08:39 #49530 [verbose] > │                         v178                                                 │

00:08:39 #49531 [verbose] > │                         #endif                                               │

00:08:39 #49532 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:08:39 #49533 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49534 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:08:39 #49535 [verbose] > │                         v179                                                 │

00:08:39 #49536 [verbose] > │                         #endif                                               │

00:08:39 #49537 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:08:39 #49538 [verbose] > │                         let v180 : string = _v173.Value                      │

00:08:39 #49539 [verbose] > │                         let v181 : US0 = US0_4                               │

00:08:39 #49540 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:08:39 #49541 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:08:39 #49542 [verbose] > │                         method1(v181, v182, v183)                            │

00:08:39 #49543 [verbose] > │                         US4_1                                                │

00:08:39 #49544 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:08:39 #49545 [verbose] > │                     US4_0(v163)                                              │

00:08:39 #49546 [verbose] > │             return v187                                                      │

00:08:39 #49547 [verbose] > │             }                                                                │

00:08:39 #49548 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:08:39 #49549 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:08:39 #49550 [verbose] > │             v188                                                             │

00:08:39 #49551 [verbose] > │             #endif                                                           │

00:08:39 #49552 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49553 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #49554 [verbose] > │             v189                                                             │

00:08:39 #49555 [verbose] > │             #endif                                                           │

00:08:39 #49556 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49557 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49558 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:39 #49559 [verbose] > │             v190                                                             │

00:08:39 #49560 [verbose] > │             #endif                                                           │

00:08:39 #49561 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:08:39 #49562 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:08:39 #49563 [verbose] > │             return! v191                                                     │

00:08:39 #49564 [verbose] > │             }                                                                │

00:08:39 #49565 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:08:39 #49566 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:08:39 #49567 [verbose] > │             v192                                                             │

00:08:39 #49568 [verbose] > │             #endif                                                           │

00:08:39 #49569 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49570 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #49571 [verbose] > │             v193                                                             │

00:08:39 #49572 [verbose] > │             #endif                                                           │

00:08:39 #49573 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49574 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49575 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:39 #49576 [verbose] > │             v194                                                             │

00:08:39 #49577 [verbose] > │             #endif                                                           │

00:08:39 #49578 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:08:39 #49579 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:08:39 #49580 [verbose] > │             v195                                                             │

00:08:39 #49581 [verbose] > │             #endif                                                           │

00:08:39 #49582 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49583 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:39 #49584 [verbose] > │             v196                                                             │

00:08:39 #49585 [verbose] > │             #endif                                                           │

00:08:39 #49586 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49587 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49588 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:39 #49589 [verbose] > │             v197                                                             │

00:08:39 #49590 [verbose] > │             #endif                                                           │

00:08:39 #49591 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:08:39 #49592 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:08:39 #49593 [verbose] > │             let! v198 = v198                                                 │

00:08:39 #49594 [verbose] > │             let v199 : US4 = v198                                            │

00:08:39 #49595 [verbose] > │             let v202 : bool =                                                │

00:08:39 #49596 [verbose] > │                 match v199 with                                              │

00:08:39 #49597 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:08:39 #49598 [verbose] > │                     false                                                    │

00:08:39 #49599 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:08:39 #49600 [verbose] > │                     v200                                                     │

00:08:39 #49601 [verbose] > │             return v202                                                      │

00:08:39 #49602 [verbose] > │             }                                                                │

00:08:39 #49603 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:08:39 #49604 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:08:39 #49605 [verbose] > │             v203                                                             │

00:08:39 #49606 [verbose] > │             #endif                                                           │

00:08:39 #49607 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #49608 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:08:39 #49609 [verbose] > │             v204                                                             │

00:08:39 #49610 [verbose] > │             #endif                                                           │

00:08:39 #49611 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #49612 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49613 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:08:39 #49614 [verbose] > │             v205                                                             │

00:08:39 #49615 [verbose] > │             #endif                                                           │

00:08:39 #49616 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:08:39 #49617 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:08:39 #49618 [verbose] > │             v206                                                             │

00:08:39 #49619 [verbose] > │     let! v208 = v208                                                         │

00:08:39 #49620 [verbose] > │     let v209 : bool = v208                                                   │

00:08:39 #49621 [verbose] > │     let v210 : bool = v209 = false                                           │

00:08:39 #49622 [verbose] > │     if v210 then                                                             │

00:08:39 #49623 [verbose] > │         return v1                                                            │

00:08:39 #49624 [verbose] > │         (*                                                                   │

00:08:39 #49625 [verbose] > │         ()                                                                   │

00:08:39 #49626 [verbose] > │     else                                                                     │

00:08:39 #49627 [verbose] > │         *) else                                                              │

00:08:39 #49628 [verbose] > │         let v211 : int64 = v1 % 100L                                         │

00:08:39 #49629 [verbose] > │         let v212 : bool = v211 = 0L                                          │

00:08:39 #49630 [verbose] > │         if v212 then                                                         │

00:08:39 #49631 [verbose] > │             let v213 : US0 = US0_0                                           │

00:08:39 #49632 [verbose] > │             let v214 : (unit -> string) = closure19()                        │

00:08:39 #49633 [verbose] > │             let v215 : (unit -> string) = closure20(v1)                      │

00:08:39 #49634 [verbose] > │             method1(v213, v214, v215)                                        │

00:08:39 #49635 [verbose] > │         let v216 : Async<unit> option = None                                 │

00:08:39 #49636 [verbose] > │         let mutable _v216 = v216                                             │

00:08:39 #49637 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:08:39 #49638 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:39 #49639 [verbose] > │         v217                                                                 │

00:08:39 #49640 [verbose] > │         #endif                                                               │

00:08:39 #49641 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:08:39 #49642 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:39 #49643 [verbose] > │         v218                                                                 │

00:08:39 #49644 [verbose] > │         #endif                                                               │

00:08:39 #49645 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:08:39 #49646 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:39 #49647 [verbose] > │         v219                                                                 │

00:08:39 #49648 [verbose] > │         #endif                                                               │

00:08:39 #49649 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:08:39 #49650 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49651 [verbose] > │         let v220 : (int32 -> Async<unit>) = Async.Sleep                      │

00:08:39 #49652 [verbose] > │         let v221 : Async<unit> = v220 10                                     │

00:08:39 #49653 [verbose] > │         v221                                                                 │

00:08:39 #49654 [verbose] > │         #endif                                                               │

00:08:39 #49655 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:08:39 #49656 [verbose] > │         let v222 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:39 #49657 [verbose] > │         v222                                                                 │

00:08:39 #49658 [verbose] > │         #endif                                                               │

00:08:39 #49659 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:08:39 #49660 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #49661 [verbose] > │         let v223 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:08:39 #49662 [verbose] > │         v223                                                                 │

00:08:39 #49663 [verbose] > │         #endif                                                               │

00:08:39 #49664 [verbose] > │         |> fun x -> _v216 <- Some x                                          │

00:08:39 #49665 [verbose] > │         let v224 : Async<unit> = _v216.Value                                 │

00:08:39 #49666 [verbose] > │         do! v224                                                             │

00:08:39 #49667 [verbose] > │         let v225 : int64 = v1 + 1L                                           │

00:08:39 #49668 [verbose] > │         let v226 : Async<int64> = method8(v0, v225)                          │

00:08:39 #49669 [verbose] > │         return! v226                                                         │

00:08:39 #49670 [verbose] > │         (*                                                                   │

00:08:39 #49671 [verbose] > │         ()                                                                   │

00:08:39 #49672 [verbose] > │     *)                                                                       │

00:08:39 #49673 [verbose] > │     }                                                                        │

00:08:39 #49674 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:39 #49675 [verbose] > │     let v227 : Async<int64> = _v6 |> Option.get                              │

00:08:39 #49676 [verbose] > │     v227                                                                     │

00:08:39 #49677 [verbose] > │     #endif                                                                   │

00:08:39 #49678 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #49679 [verbose] > │     let v228 : Async<int64> = null |> unbox<Async<int64>>                    │

00:08:39 #49680 [verbose] > │     v228                                                                     │

00:08:39 #49681 [verbose] > │     #endif                                                                   │

00:08:39 #49682 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #49683 [verbose] > │     let v229 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:08:39 #49684 [verbose] > │     v229                                                                     │

00:08:39 #49685 [verbose] > │     #endif                                                                   │

00:08:39 #49686 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:08:39 #49687 [verbose] > │     let v230 : Async<int64> = _v2.Value                                      │

00:08:39 #49688 [verbose] > │     v230                                                                     │

00:08:39 #49689 [verbose] > │ and closure22 () () : string =                                               │

00:08:39 #49690 [verbose] > │     let v0 : string = "5"                                                    │

00:08:39 #49691 [verbose] > │     v0                                                                       │

00:08:39 #49692 [verbose] > │ and closure23 () () : string =                                               │

00:08:39 #49693 [verbose] > │     let v0 : string = "6"                                                    │

00:08:39 #49694 [verbose] > │     v0                                                                       │

00:08:39 #49695 [verbose] > │ and closure24 () struct (v0 : int64, v1 : int64) : US8 =                     │

00:08:39 #49696 [verbose] > │     US8_0(v0, v1)                                                            │

00:08:39 #49697 [verbose] > │ and closure25 () (v0 : exn) : US8 =                                          │

00:08:39 #49698 [verbose] > │     US8_1(v0)                                                                │

00:08:39 #49699 [verbose] > │ and closure26 () () : string =                                               │

00:08:39 #49700 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:08:39 #49701 [verbose] > │     let v1 : string = $"timeout: {2000} / {v0 ()}"                           │

00:08:39 #49702 [verbose] > │     v1                                                                       │

00:08:39 #49703 [verbose] > │ and method9 (v0 : bool) : bool =                                             │

00:08:39 #49704 [verbose] > │     v0                                                                       │

00:08:39 #49705 [verbose] > │ and method0 () : unit =                                                      │

00:08:39 #49706 [verbose] > │     let v0 : Async<struct (int64 * int64)> option = None                     │

00:08:39 #49707 [verbose] > │     let mutable _v0 = v0                                                     │

00:08:39 #49708 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #49709 [verbose] > │     let v1 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:08:39 #49710 [verbose] > │ (int64 * int64)>>                                                            │

00:08:39 #49711 [verbose] > │     v1                                                                       │

00:08:39 #49712 [verbose] > │     #endif                                                                   │

00:08:39 #49713 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #49714 [verbose] > │     let v2 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:08:39 #49715 [verbose] > │ (int64 * int64)>>                                                            │

00:08:39 #49716 [verbose] > │     v2                                                                       │

00:08:39 #49717 [verbose] > │     #endif                                                                   │

00:08:39 #49718 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #49719 [verbose] > │     let v3 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:08:39 #49720 [verbose] > │ (int64 * int64)>>                                                            │

00:08:39 #49721 [verbose] > │     v3                                                                       │

00:08:39 #49722 [verbose] > │     #endif                                                                   │

00:08:39 #49723 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #49724 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49725 [verbose] > │     let v4 : Async<struct (int64 * int64)> option = None                     │

00:08:39 #49726 [verbose] > │     let mutable _v4 = v4                                                     │

00:08:39 #49727 [verbose] > │     async {                                                                  │

00:08:39 #49728 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:08:39 #49729 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:08:39 #49730 [verbose] > │     let v7 : (unit -> string) = closure1()                                   │

00:08:39 #49731 [verbose] > │     method1(v5, v6, v7)                                                      │

00:08:39 #49732 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:08:39 #49733 [verbose] > │     let mutable _v8 = v8                                                     │

00:08:39 #49734 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #49735 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:08:39 #49736 [verbose] > │     v9                                                                       │

00:08:39 #49737 [verbose] > │     #endif                                                                   │

00:08:39 #49738 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #49739 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49740 [verbose] > │     v10                                                                      │

00:08:39 #49741 [verbose] > │     #endif                                                                   │

00:08:39 #49742 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #49743 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49744 [verbose] > │     v11                                                                      │

00:08:39 #49745 [verbose] > │     #endif                                                                   │

00:08:39 #49746 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #49747 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49748 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:08:39 #49749 [verbose] > │     let mutable _v12 = v12                                                   │

00:08:39 #49750 [verbose] > │     async {                                                                  │

00:08:39 #49751 [verbose] > │     let v13 : US0 = US0_1                                                    │

00:08:39 #49752 [verbose] > │     let v14 : (unit -> string) = closure5()                                  │

00:08:39 #49753 [verbose] > │     method1(v13, v14, v7)                                                    │

00:08:39 #49754 [verbose] > │     let v15 : Async<unit> option = None                                      │

00:08:39 #49755 [verbose] > │     let mutable _v15 = v15                                                   │

00:08:39 #49756 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #49757 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49758 [verbose] > │     v16                                                                      │

00:08:39 #49759 [verbose] > │     #endif                                                                   │

00:08:39 #49760 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #49761 [verbose] > │     let v17 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49762 [verbose] > │     v17                                                                      │

00:08:39 #49763 [verbose] > │     #endif                                                                   │

00:08:39 #49764 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #49765 [verbose] > │     let v18 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49766 [verbose] > │     v18                                                                      │

00:08:39 #49767 [verbose] > │     #endif                                                                   │

00:08:39 #49768 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #49769 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49770 [verbose] > │     let v19 : (int32 -> Async<unit>) = Async.Sleep                           │

00:08:39 #49771 [verbose] > │     let v20 : Async<unit> = v19 500                                          │

00:08:39 #49772 [verbose] > │     v20                                                                      │

00:08:39 #49773 [verbose] > │     #endif                                                                   │

00:08:39 #49774 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #49775 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49776 [verbose] > │     v21                                                                      │

00:08:39 #49777 [verbose] > │     #endif                                                                   │

00:08:39 #49778 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #49779 [verbose] > │     let v22 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:39 #49780 [verbose] > │     v22                                                                      │

00:08:39 #49781 [verbose] > │     #endif                                                                   │

00:08:39 #49782 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:08:39 #49783 [verbose] > │     let v23 : Async<unit> = _v15.Value                                       │

00:08:39 #49784 [verbose] > │     do! v23                                                                  │

00:08:39 #49785 [verbose] > │     let v24 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:08:39 #49786 [verbose] > │     let v25 : string = "127.0.0.1"                                           │

00:08:39 #49787 [verbose] > │     let v26 : System.Net.IPAddress = v24 v25                                 │

00:08:39 #49788 [verbose] > │     let v27 : System.Net.Sockets.TcpListener = new                           │

00:08:39 #49789 [verbose] > │ System.Net.Sockets.TcpListener (v26, 5555)                                   │

00:08:39 #49790 [verbose] > │     use v27 = v27                                                            │

00:08:39 #49791 [verbose] > │     let v28 : System.Net.Sockets.TcpListener = v27                           │

00:08:39 #49792 [verbose] > │     let v29 : US0 = US0_1                                                    │

00:08:39 #49793 [verbose] > │     let v30 : (unit -> string) = closure6()                                  │

00:08:39 #49794 [verbose] > │     method1(v29, v30, v7)                                                    │

00:08:39 #49795 [verbose] > │     let v31 : (unit -> unit) = v28.Start                                     │

00:08:39 #49796 [verbose] > │     v31 ()                                                                   │

00:08:39 #49797 [verbose] > │     let v32 : US0 = US0_1                                                    │

00:08:39 #49798 [verbose] > │     let v33 : (unit -> string) = closure7()                                  │

00:08:39 #49799 [verbose] > │     method1(v32, v33, v7)                                                    │

00:08:39 #49800 [verbose] > │     let v34 : Async<unit> option = None                                      │

00:08:39 #49801 [verbose] > │     let mutable _v34 = v34                                                   │

00:08:39 #49802 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #49803 [verbose] > │     let v35 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49804 [verbose] > │     v35                                                                      │

00:08:39 #49805 [verbose] > │     #endif                                                                   │

00:08:39 #49806 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #49807 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49808 [verbose] > │     v36                                                                      │

00:08:39 #49809 [verbose] > │     #endif                                                                   │

00:08:39 #49810 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #49811 [verbose] > │     let v37 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49812 [verbose] > │     v37                                                                      │

00:08:39 #49813 [verbose] > │     #endif                                                                   │

00:08:39 #49814 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #49815 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49816 [verbose] > │     let v38 : (int32 -> Async<unit>) = Async.Sleep                           │

00:08:39 #49817 [verbose] > │     let v39 : Async<unit> = v38 200                                          │

00:08:39 #49818 [verbose] > │     v39                                                                      │

00:08:39 #49819 [verbose] > │     #endif                                                                   │

00:08:39 #49820 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #49821 [verbose] > │     let v40 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49822 [verbose] > │     v40                                                                      │

00:08:39 #49823 [verbose] > │     #endif                                                                   │

00:08:39 #49824 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #49825 [verbose] > │     let v41 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:39 #49826 [verbose] > │     v41                                                                      │

00:08:39 #49827 [verbose] > │     #endif                                                                   │

00:08:39 #49828 [verbose] > │     |> fun x -> _v34 <- Some x                                               │

00:08:39 #49829 [verbose] > │     let v42 : Async<unit> = _v34.Value                                       │

00:08:39 #49830 [verbose] > │     do! v42                                                                  │

00:08:39 #49831 [verbose] > │     let v43 : US0 = US0_1                                                    │

00:08:39 #49832 [verbose] > │     let v44 : (unit -> string) = closure8()                                  │

00:08:39 #49833 [verbose] > │     method1(v43, v44, v7)                                                    │

00:08:39 #49834 [verbose] > │     let v45 : (unit -> unit) = v28.Stop                                      │

00:08:39 #49835 [verbose] > │     v45 ()                                                                   │

00:08:39 #49836 [verbose] > │     let v46 : US0 = US0_1                                                    │

00:08:39 #49837 [verbose] > │     let v47 : (unit -> string) = closure9()                                  │

00:08:39 #49838 [verbose] > │     method1(v46, v47, v7)                                                    │

00:08:39 #49839 [verbose] > │     }                                                                        │

00:08:39 #49840 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:08:39 #49841 [verbose] > │     let v48 : Async<unit> = _v12 |> Option.get                               │

00:08:39 #49842 [verbose] > │     v48                                                                      │

00:08:39 #49843 [verbose] > │     #endif                                                                   │

00:08:39 #49844 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #49845 [verbose] > │     let v49 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49846 [verbose] > │     v49                                                                      │

00:08:39 #49847 [verbose] > │     #endif                                                                   │

00:08:39 #49848 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #49849 [verbose] > │     let v50 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:39 #49850 [verbose] > │     v50                                                                      │

00:08:39 #49851 [verbose] > │     #endif                                                                   │

00:08:39 #49852 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:08:39 #49853 [verbose] > │     let v51 : Async<unit> = _v8.Value                                        │

00:08:39 #49854 [verbose] > │     let v52 : Async<Async<unit>> option = None                               │

00:08:39 #49855 [verbose] > │     let mutable _v52 = v52                                                   │

00:08:39 #49856 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #49857 [verbose] > │     let v53 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:39 #49858 [verbose] > │     v53                                                                      │

00:08:39 #49859 [verbose] > │     #endif                                                                   │

00:08:39 #49860 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #49861 [verbose] > │     let v54 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:39 #49862 [verbose] > │     v54                                                                      │

00:08:39 #49863 [verbose] > │     #endif                                                                   │

00:08:39 #49864 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #49865 [verbose] > │     let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:39 #49866 [verbose] > │     v55                                                                      │

00:08:39 #49867 [verbose] > │     #endif                                                                   │

00:08:39 #49868 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #49869 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49870 [verbose] > │     let v56 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild         │

00:08:39 #49871 [verbose] > │     let v57 : Async<Async<unit>> = v56 v51                                   │

00:08:39 #49872 [verbose] > │     v57                                                                      │

00:08:39 #49873 [verbose] > │     #endif                                                                   │

00:08:39 #49874 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #49875 [verbose] > │     let v58 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:39 #49876 [verbose] > │     v58                                                                      │

00:08:39 #49877 [verbose] > │     #endif                                                                   │

00:08:39 #49878 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #49879 [verbose] > │     let v59 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>   │

00:08:39 #49880 [verbose] > │     v59                                                                      │

00:08:39 #49881 [verbose] > │     #endif                                                                   │

00:08:39 #49882 [verbose] > │     |> fun x -> _v52 <- Some x                                               │

00:08:39 #49883 [verbose] > │     let v60 : Async<Async<unit>> = _v52.Value                                │

00:08:39 #49884 [verbose] > │     let! v60 = v60                                                           │

00:08:39 #49885 [verbose] > │     let v61 : Async<unit> = v60                                              │

00:08:39 #49886 [verbose] > │     let v62 : US0 = US0_1                                                    │

00:08:39 #49887 [verbose] > │     let v63 : (unit -> string) = closure10()                                 │

00:08:39 #49888 [verbose] > │     method1(v62, v63, v7)                                                    │

00:08:39 #49889 [verbose] > │     let v64 : Async<unit> option = None                                      │

00:08:39 #49890 [verbose] > │     let mutable _v64 = v64                                                   │

00:08:39 #49891 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #49892 [verbose] > │     let v65 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49893 [verbose] > │     v65                                                                      │

00:08:39 #49894 [verbose] > │     #endif                                                                   │

00:08:39 #49895 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #49896 [verbose] > │     let v66 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49897 [verbose] > │     v66                                                                      │

00:08:39 #49898 [verbose] > │     #endif                                                                   │

00:08:39 #49899 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #49900 [verbose] > │     let v67 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49901 [verbose] > │     v67                                                                      │

00:08:39 #49902 [verbose] > │     #endif                                                                   │

00:08:39 #49903 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #49904 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49905 [verbose] > │     let v68 : (int32 -> Async<unit>) = Async.Sleep                           │

00:08:39 #49906 [verbose] > │     let v69 : Async<unit> = v68 1                                            │

00:08:39 #49907 [verbose] > │     v69                                                                      │

00:08:39 #49908 [verbose] > │     #endif                                                                   │

00:08:39 #49909 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #49910 [verbose] > │     let v70 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:39 #49911 [verbose] > │     v70                                                                      │

00:08:39 #49912 [verbose] > │     #endif                                                                   │

00:08:39 #49913 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #49914 [verbose] > │     let v71 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:39 #49915 [verbose] > │     v71                                                                      │

00:08:39 #49916 [verbose] > │     #endif                                                                   │

00:08:39 #49917 [verbose] > │     |> fun x -> _v64 <- Some x                                               │

00:08:39 #49918 [verbose] > │     let v72 : Async<unit> = _v64.Value                                       │

00:08:39 #49919 [verbose] > │     do! v72                                                                  │

00:08:39 #49920 [verbose] > │     let v73 : US0 = US0_1                                                    │

00:08:39 #49921 [verbose] > │     let v74 : (unit -> string) = closure11()                                 │

00:08:39 #49922 [verbose] > │     method1(v73, v74, v7)                                                    │

00:08:39 #49923 [verbose] > │     let v75 : int32 option = Some 60                                         │

00:08:39 #49924 [verbose] > │     let v76 : int64 = 0L                                                     │

00:08:39 #49925 [verbose] > │     let v77 : Async<int64> = method6(v75, v76)                               │

00:08:39 #49926 [verbose] > │     let! v77 = v77                                                           │

00:08:39 #49927 [verbose] > │     let v78 : int64 = v77                                                    │

00:08:39 #49928 [verbose] > │     let v79 : US0 = US0_1                                                    │

00:08:39 #49929 [verbose] > │     let v80 : (unit -> string) = closure21()                                 │

00:08:39 #49930 [verbose] > │     method1(v79, v80, v7)                                                    │

00:08:39 #49931 [verbose] > │     let v81 : int32 option = Some 60                                         │

00:08:39 #49932 [verbose] > │     let v82 : int64 = 0L                                                     │

00:08:39 #49933 [verbose] > │     let v83 : Async<int64> = method8(v81, v82)                               │

00:08:39 #49934 [verbose] > │     let! v83 = v83                                                           │

00:08:39 #49935 [verbose] > │     let v84 : int64 = v83                                                    │

00:08:39 #49936 [verbose] > │     let v85 : US0 = US0_1                                                    │

00:08:39 #49937 [verbose] > │     let v86 : (unit -> string) = closure22()                                 │

00:08:39 #49938 [verbose] > │     method1(v85, v86, v7)                                                    │

00:08:39 #49939 [verbose] > │     do! v61                                                                  │

00:08:39 #49940 [verbose] > │     let v87 : US0 = US0_1                                                    │

00:08:39 #49941 [verbose] > │     let v88 : (unit -> string) = closure23()                                 │

00:08:39 #49942 [verbose] > │     method1(v87, v88, v7)                                                    │

00:08:39 #49943 [verbose] > │     return struct (v78, v84)                                                 │

00:08:39 #49944 [verbose] > │     }                                                                        │

00:08:39 #49945 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:08:39 #49946 [verbose] > │     let v89 : Async<struct (int64 * int64)> = _v4 |> Option.get              │

00:08:39 #49947 [verbose] > │     v89                                                                      │

00:08:39 #49948 [verbose] > │     #endif                                                                   │

00:08:39 #49949 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #49950 [verbose] > │     let v90 : Async<struct (int64 * int64)> = null |> unbox<Async<struct     │

00:08:39 #49951 [verbose] > │ (int64 * int64)>>                                                            │

00:08:39 #49952 [verbose] > │     v90                                                                      │

00:08:39 #49953 [verbose] > │     #endif                                                                   │

00:08:39 #49954 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #49955 [verbose] > │     let v91 : Async<struct (int64 * int64)> =                                │

00:08:39 #49956 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64)>>                           │

00:08:39 #49957 [verbose] > │     v91                                                                      │

00:08:39 #49958 [verbose] > │     #endif                                                                   │

00:08:39 #49959 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:08:39 #49960 [verbose] > │     let v92 : Async<struct (int64 * int64)> = _v0.Value                      │

00:08:39 #49961 [verbose] > │     let v93 : Async<US7> option = None                                       │

00:08:39 #49962 [verbose] > │     let mutable _v93 = v93                                                   │

00:08:39 #49963 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #49964 [verbose] > │     let v94 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:39 #49965 [verbose] > │     v94                                                                      │

00:08:39 #49966 [verbose] > │     #endif                                                                   │

00:08:39 #49967 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #49968 [verbose] > │     let v95 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:39 #49969 [verbose] > │     v95                                                                      │

00:08:39 #49970 [verbose] > │     #endif                                                                   │

00:08:39 #49971 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #49972 [verbose] > │     let v96 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:39 #49973 [verbose] > │     v96                                                                      │

00:08:39 #49974 [verbose] > │     #endif                                                                   │

00:08:39 #49975 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #49976 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49977 [verbose] > │     let v97 : Async<US7> option = None                                       │

00:08:39 #49978 [verbose] > │     let mutable _v97 = v97                                                   │

00:08:39 #49979 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #49980 [verbose] > │     let v98 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:39 #49981 [verbose] > │     v98                                                                      │

00:08:39 #49982 [verbose] > │     #endif                                                                   │

00:08:39 #49983 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #49984 [verbose] > │     let v99 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:39 #49985 [verbose] > │     v99                                                                      │

00:08:39 #49986 [verbose] > │     #endif                                                                   │

00:08:39 #49987 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #49988 [verbose] > │     let v100 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:39 #49989 [verbose] > │     v100                                                                     │

00:08:39 #49990 [verbose] > │     #endif                                                                   │

00:08:39 #49991 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #49992 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #49993 [verbose] > │     let v101 : Async<US7> option = None                                      │

00:08:39 #49994 [verbose] > │     let mutable _v101 = v101                                                 │

00:08:39 #49995 [verbose] > │     async {                                                                  │

00:08:39 #49996 [verbose] > │     let v102 : Async<Async<struct (int64 * int64)>> option = None            │

00:08:39 #49997 [verbose] > │     let mutable _v102 = v102                                                 │

00:08:39 #49998 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #49999 [verbose] > │     let v103 : Async<Async<struct (int64 * int64)>> = null |>                │

00:08:39 #50000 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:08:39 #50001 [verbose] > │     v103                                                                     │

00:08:39 #50002 [verbose] > │     #endif                                                                   │

00:08:39 #50003 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #50004 [verbose] > │     let v104 : Async<Async<struct (int64 * int64)>> = null |>                │

00:08:39 #50005 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:08:39 #50006 [verbose] > │     v104                                                                     │

00:08:39 #50007 [verbose] > │     #endif                                                                   │

00:08:39 #50008 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #50009 [verbose] > │     let v105 : Async<Async<struct (int64 * int64)>> = null |>                │

00:08:39 #50010 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:08:39 #50011 [verbose] > │     v105                                                                     │

00:08:39 #50012 [verbose] > │     #endif                                                                   │

00:08:39 #50013 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #50014 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #50015 [verbose] > │     let v106 : Async<Async<struct (int64 * int64)>> = Async.StartChild (v92, │

00:08:39 #50016 [verbose] > │ 2000)                                                                        │

00:08:39 #50017 [verbose] > │     v106                                                                     │

00:08:39 #50018 [verbose] > │     #endif                                                                   │

00:08:39 #50019 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #50020 [verbose] > │     let v107 : Async<Async<struct (int64 * int64)>> = null |>                │

00:08:39 #50021 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:08:39 #50022 [verbose] > │     v107                                                                     │

00:08:39 #50023 [verbose] > │     #endif                                                                   │

00:08:39 #50024 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #50025 [verbose] > │     let v108 : Async<Async<struct (int64 * int64)>> =                        │

00:08:39 #50026 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64)>>>                    │

00:08:39 #50027 [verbose] > │     v108                                                                     │

00:08:39 #50028 [verbose] > │     #endif                                                                   │

00:08:39 #50029 [verbose] > │     |> fun x -> _v102 <- Some x                                              │

00:08:39 #50030 [verbose] > │     let v109 : Async<Async<struct (int64 * int64)>> = _v102.Value            │

00:08:39 #50031 [verbose] > │     let! v109 = v109                                                         │

00:08:39 #50032 [verbose] > │     let v110 : Async<struct (int64 * int64)> = v109                          │

00:08:39 #50033 [verbose] > │     let v111 : Async<Choice<struct (int64 * int64), exn>> option = None      │

00:08:39 #50034 [verbose] > │     let mutable _v111 = v111                                                 │

00:08:39 #50035 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #50036 [verbose] > │     let v112 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:08:39 #50037 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:08:39 #50038 [verbose] > │     v112                                                                     │

00:08:39 #50039 [verbose] > │     #endif                                                                   │

00:08:39 #50040 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #50041 [verbose] > │     let v113 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:08:39 #50042 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:08:39 #50043 [verbose] > │     v113                                                                     │

00:08:39 #50044 [verbose] > │     #endif                                                                   │

00:08:39 #50045 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #50046 [verbose] > │     let v114 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:08:39 #50047 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:08:39 #50048 [verbose] > │     v114                                                                     │

00:08:39 #50049 [verbose] > │     #endif                                                                   │

00:08:39 #50050 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #50051 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #50052 [verbose] > │     let v115 : (Async<struct (int64 * int64)> -> Async<Choice<struct (int64  │

00:08:39 #50053 [verbose] > │ * int64), exn>>) = Async.Catch                                               │

00:08:39 #50054 [verbose] > │     let v116 : Async<Choice<struct (int64 * int64), exn>> = v115 v110        │

00:08:39 #50055 [verbose] > │     v116                                                                     │

00:08:39 #50056 [verbose] > │     #endif                                                                   │

00:08:39 #50057 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #50058 [verbose] > │     let v117 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:08:39 #50059 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:08:39 #50060 [verbose] > │     v117                                                                     │

00:08:39 #50061 [verbose] > │     #endif                                                                   │

00:08:39 #50062 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #50063 [verbose] > │     let v118 : Async<Choice<struct (int64 * int64), exn>> =                  │

00:08:39 #50064 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64), exn>>>              │

00:08:39 #50065 [verbose] > │     v118                                                                     │

00:08:39 #50066 [verbose] > │     #endif                                                                   │

00:08:39 #50067 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:08:39 #50068 [verbose] > │     let v119 : Async<Choice<struct (int64 * int64), exn>> = _v111.Value      │

00:08:39 #50069 [verbose] > │     let v120 : Async<US8> option = None                                      │

00:08:39 #50070 [verbose] > │     let mutable _v120 = v120                                                 │

00:08:39 #50071 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #50072 [verbose] > │     let v121 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:39 #50073 [verbose] > │     v121                                                                     │

00:08:39 #50074 [verbose] > │     #endif                                                                   │

00:08:39 #50075 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #50076 [verbose] > │     let v122 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:39 #50077 [verbose] > │     v122                                                                     │

00:08:39 #50078 [verbose] > │     #endif                                                                   │

00:08:39 #50079 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #50080 [verbose] > │     let v123 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:39 #50081 [verbose] > │     v123                                                                     │

00:08:39 #50082 [verbose] > │     #endif                                                                   │

00:08:39 #50083 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #50084 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #50085 [verbose] > │     let v124 : Async<US8> option = None                                      │

00:08:39 #50086 [verbose] > │     let mutable _v124 = v124                                                 │

00:08:39 #50087 [verbose] > │     async {                                                                  │

00:08:39 #50088 [verbose] > │     let! v119 = v119                                                         │

00:08:39 #50089 [verbose] > │     let v125 : Choice<struct (int64 * int64), exn> = v119                    │

00:08:39 #50090 [verbose] > │     let v126 : US8 option = None                                             │

00:08:39 #50091 [verbose] > │     let mutable _v126 = v126                                                 │

00:08:39 #50092 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #50093 [verbose] > │     let v127 : US8 = null |> unbox<US8>                                      │

00:08:39 #50094 [verbose] > │     v127                                                                     │

00:08:39 #50095 [verbose] > │     #endif                                                                   │

00:08:39 #50096 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #50097 [verbose] > │     let v128 : US8 = null |> unbox<US8>                                      │

00:08:39 #50098 [verbose] > │     v128                                                                     │

00:08:39 #50099 [verbose] > │     #endif                                                                   │

00:08:39 #50100 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #50101 [verbose] > │     let v129 : US8 = null |> unbox<US8>                                      │

00:08:39 #50102 [verbose] > │     v129                                                                     │

00:08:39 #50103 [verbose] > │     #endif                                                                   │

00:08:39 #50104 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #50105 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #50106 [verbose] > │     let v130 : (struct (int64 * int64) -> US8) = closure24()                 │

00:08:39 #50107 [verbose] > │     let v131 : (exn -> US8) = closure25()                                    │

00:08:39 #50108 [verbose] > │     let v132 : US8 = match v125 with Choice1Of2 x -> v130 x | Choice2Of2 x   │

00:08:39 #50109 [verbose] > │ -> v131 x                                                                    │

00:08:39 #50110 [verbose] > │     v132                                                                     │

00:08:39 #50111 [verbose] > │     #endif                                                                   │

00:08:39 #50112 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #50113 [verbose] > │     let v133 : US8 = null |> unbox<US8>                                      │

00:08:39 #50114 [verbose] > │     v133                                                                     │

00:08:39 #50115 [verbose] > │     #endif                                                                   │

00:08:39 #50116 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #50117 [verbose] > │     let v134 : US8 = Unchecked.defaultof<US8>                                │

00:08:39 #50118 [verbose] > │     v134                                                                     │

00:08:39 #50119 [verbose] > │     #endif                                                                   │

00:08:39 #50120 [verbose] > │     |> fun x -> _v126 <- Some x                                              │

00:08:39 #50121 [verbose] > │     let v135 : US8 = _v126.Value                                             │

00:08:39 #50122 [verbose] > │     return v135                                                              │

00:08:39 #50123 [verbose] > │     }                                                                        │

00:08:39 #50124 [verbose] > │     |> fun x -> _v124 <- Some x                                              │

00:08:39 #50125 [verbose] > │     let v136 : Async<US8> = _v124 |> Option.get                              │

00:08:39 #50126 [verbose] > │     v136                                                                     │

00:08:39 #50127 [verbose] > │     #endif                                                                   │

00:08:39 #50128 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #50129 [verbose] > │     let v137 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:39 #50130 [verbose] > │     v137                                                                     │

00:08:39 #50131 [verbose] > │     #endif                                                                   │

00:08:39 #50132 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #50133 [verbose] > │     let v138 : Async<US8> = Unchecked.defaultof<Async<US8>>                  │

00:08:39 #50134 [verbose] > │     v138                                                                     │

00:08:39 #50135 [verbose] > │     #endif                                                                   │

00:08:39 #50136 [verbose] > │     |> fun x -> _v120 <- Some x                                              │

00:08:39 #50137 [verbose] > │     let v139 : Async<US8> = _v120.Value                                      │

00:08:39 #50138 [verbose] > │     let v140 : Async<US9> option = None                                      │

00:08:39 #50139 [verbose] > │     let mutable _v140 = v140                                                 │

00:08:39 #50140 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #50141 [verbose] > │     let v141 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:39 #50142 [verbose] > │     v141                                                                     │

00:08:39 #50143 [verbose] > │     #endif                                                                   │

00:08:39 #50144 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #50145 [verbose] > │     let v142 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:39 #50146 [verbose] > │     v142                                                                     │

00:08:39 #50147 [verbose] > │     #endif                                                                   │

00:08:39 #50148 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #50149 [verbose] > │     let v143 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:39 #50150 [verbose] > │     v143                                                                     │

00:08:39 #50151 [verbose] > │     #endif                                                                   │

00:08:39 #50152 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #50153 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #50154 [verbose] > │     let v144 : Async<US9> option = None                                      │

00:08:39 #50155 [verbose] > │     let mutable _v144 = v144                                                 │

00:08:39 #50156 [verbose] > │     async {                                                                  │

00:08:39 #50157 [verbose] > │     let! v139 = v139                                                         │

00:08:39 #50158 [verbose] > │     let v145 : US8 = v139                                                    │

00:08:39 #50159 [verbose] > │     let v152 : US9 =                                                         │

00:08:39 #50160 [verbose] > │         match v145 with                                                      │

00:08:39 #50161 [verbose] > │         | US8_0(v146, v147) -> (* Choice1Of2 *)                              │

00:08:39 #50162 [verbose] > │             US9_0(v146, v147)                                                │

00:08:39 #50163 [verbose] > │         | US8_1(v149) -> (* Choice2Of2 *)                                    │

00:08:39 #50164 [verbose] > │             US9_1(v149)                                                      │

00:08:39 #50165 [verbose] > │     return v152                                                              │

00:08:39 #50166 [verbose] > │     }                                                                        │

00:08:39 #50167 [verbose] > │     |> fun x -> _v144 <- Some x                                              │

00:08:39 #50168 [verbose] > │     let v153 : Async<US9> = _v144 |> Option.get                              │

00:08:39 #50169 [verbose] > │     v153                                                                     │

00:08:39 #50170 [verbose] > │     #endif                                                                   │

00:08:39 #50171 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #50172 [verbose] > │     let v154 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:39 #50173 [verbose] > │     v154                                                                     │

00:08:39 #50174 [verbose] > │     #endif                                                                   │

00:08:39 #50175 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #50176 [verbose] > │     let v155 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:08:39 #50177 [verbose] > │     v155                                                                     │

00:08:39 #50178 [verbose] > │     #endif                                                                   │

00:08:39 #50179 [verbose] > │     |> fun x -> _v140 <- Some x                                              │

00:08:39 #50180 [verbose] > │     let v156 : Async<US9> = _v140.Value                                      │

00:08:39 #50181 [verbose] > │     let v157 : Async<US7> option = None                                      │

00:08:39 #50182 [verbose] > │     let mutable _v157 = v157                                                 │

00:08:39 #50183 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #50184 [verbose] > │     let v158 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:39 #50185 [verbose] > │     v158                                                                     │

00:08:39 #50186 [verbose] > │     #endif                                                                   │

00:08:39 #50187 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #50188 [verbose] > │     let v159 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:39 #50189 [verbose] > │     v159                                                                     │

00:08:39 #50190 [verbose] > │     #endif                                                                   │

00:08:39 #50191 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #50192 [verbose] > │     let v160 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:39 #50193 [verbose] > │     v160                                                                     │

00:08:39 #50194 [verbose] > │     #endif                                                                   │

00:08:39 #50195 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #50196 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #50197 [verbose] > │     let v161 : Async<US7> option = None                                      │

00:08:39 #50198 [verbose] > │     let mutable _v161 = v161                                                 │

00:08:39 #50199 [verbose] > │     async {                                                                  │

00:08:39 #50200 [verbose] > │     let! v156 = v156                                                         │

00:08:39 #50201 [verbose] > │     let v162 : US9 = v156                                                    │

00:08:39 #50202 [verbose] > │     let v188 : US7 =                                                         │

00:08:39 #50203 [verbose] > │         match v162 with                                                      │

00:08:39 #50204 [verbose] > │         | US9_1(v166) -> (* Error *)                                         │

00:08:39 #50205 [verbose] > │             let v167 : string = $"%A{v166}"                                  │

00:08:39 #50206 [verbose] > │             let v168 : string = "System.TimeoutException"                    │

00:08:39 #50207 [verbose] > │             let v169 : bool = v167.Contains v168                             │

00:08:39 #50208 [verbose] > │             if v169 then                                                     │

00:08:39 #50209 [verbose] > │                 let v170 : US0 = US0_1                                       │

00:08:39 #50210 [verbose] > │                 let v171 : (unit -> string) = closure16()                    │

00:08:39 #50211 [verbose] > │                 let v172 : (unit -> string) = closure26()                    │

00:08:39 #50212 [verbose] > │                 method1(v170, v171, v172)                                    │

00:08:39 #50213 [verbose] > │                 US7_1                                                        │

00:08:39 #50214 [verbose] > │             else                                                             │

00:08:39 #50215 [verbose] > │                 let v174 : string option = None                              │

00:08:39 #50216 [verbose] > │                 let mutable _v174 = v174                                     │

00:08:39 #50217 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:08:39 #50218 [verbose] > │                 let v175 : string = $"%A{v166}"                              │

00:08:39 #50219 [verbose] > │                 v175                                                         │

00:08:39 #50220 [verbose] > │                 #endif                                                       │

00:08:39 #50221 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:08:39 #50222 [verbose] > │                 let v176 : string = $"%A{v166}"                              │

00:08:39 #50223 [verbose] > │                 v176                                                         │

00:08:39 #50224 [verbose] > │                 #endif                                                       │

00:08:39 #50225 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:08:39 #50226 [verbose] > │                 let v177 : string = $"%A{v166}"                              │

00:08:39 #50227 [verbose] > │                 v177                                                         │

00:08:39 #50228 [verbose] > │                 #endif                                                       │

00:08:39 #50229 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:08:39 #50230 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #50231 [verbose] > │                 let v178 : string = $"{v166.GetType ()}: {v166.Message}"     │

00:08:39 #50232 [verbose] > │                 v178                                                         │

00:08:39 #50233 [verbose] > │                 #endif                                                       │

00:08:39 #50234 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:08:39 #50235 [verbose] > │                 let v179 : string = $"%A{v166}"                              │

00:08:39 #50236 [verbose] > │                 v179                                                         │

00:08:39 #50237 [verbose] > │                 #endif                                                       │

00:08:39 #50238 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:08:39 #50239 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #50240 [verbose] > │                 let v180 : string = Unchecked.defaultof<string>              │

00:08:39 #50241 [verbose] > │                 v180                                                         │

00:08:39 #50242 [verbose] > │                 #endif                                                       │

00:08:39 #50243 [verbose] > │                 |> fun x -> _v174 <- Some x                                  │

00:08:39 #50244 [verbose] > │                 let v181 : string = _v174.Value                              │

00:08:39 #50245 [verbose] > │                 let v182 : US0 = US0_4                                       │

00:08:39 #50246 [verbose] > │                 let v183 : (unit -> string) = closure18(v181)                │

00:08:39 #50247 [verbose] > │                 let v184 : (unit -> string) = closure26()                    │

00:08:39 #50248 [verbose] > │                 method1(v182, v183, v184)                                    │

00:08:39 #50249 [verbose] > │                 US7_1                                                        │

00:08:39 #50250 [verbose] > │         | US9_0(v163, v164) -> (* Ok *)                                      │

00:08:39 #50251 [verbose] > │             US7_0(v163, v164)                                                │

00:08:39 #50252 [verbose] > │     return v188                                                              │

00:08:39 #50253 [verbose] > │     }                                                                        │

00:08:39 #50254 [verbose] > │     |> fun x -> _v161 <- Some x                                              │

00:08:39 #50255 [verbose] > │     let v189 : Async<US7> = _v161 |> Option.get                              │

00:08:39 #50256 [verbose] > │     v189                                                                     │

00:08:39 #50257 [verbose] > │     #endif                                                                   │

00:08:39 #50258 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #50259 [verbose] > │     let v190 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:39 #50260 [verbose] > │     v190                                                                     │

00:08:39 #50261 [verbose] > │     #endif                                                                   │

00:08:39 #50262 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #50263 [verbose] > │     let v191 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:08:39 #50264 [verbose] > │     v191                                                                     │

00:08:39 #50265 [verbose] > │     #endif                                                                   │

00:08:39 #50266 [verbose] > │     |> fun x -> _v157 <- Some x                                              │

00:08:39 #50267 [verbose] > │     let v192 : Async<US7> = _v157.Value                                      │

00:08:39 #50268 [verbose] > │     return! v192                                                             │

00:08:39 #50269 [verbose] > │     }                                                                        │

00:08:39 #50270 [verbose] > │     |> fun x -> _v101 <- Some x                                              │

00:08:39 #50271 [verbose] > │     let v193 : Async<US7> = _v101 |> Option.get                              │

00:08:39 #50272 [verbose] > │     v193                                                                     │

00:08:39 #50273 [verbose] > │     #endif                                                                   │

00:08:39 #50274 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #50275 [verbose] > │     let v194 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:39 #50276 [verbose] > │     v194                                                                     │

00:08:39 #50277 [verbose] > │     #endif                                                                   │

00:08:39 #50278 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #50279 [verbose] > │     let v195 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:08:39 #50280 [verbose] > │     v195                                                                     │

00:08:39 #50281 [verbose] > │     #endif                                                                   │

00:08:39 #50282 [verbose] > │     |> fun x -> _v97 <- Some x                                               │

00:08:39 #50283 [verbose] > │     let v196 : Async<US7> = _v97.Value                                       │

00:08:39 #50284 [verbose] > │     v196                                                                     │

00:08:39 #50285 [verbose] > │     #endif                                                                   │

00:08:39 #50286 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #50287 [verbose] > │     let v197 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:39 #50288 [verbose] > │     v197                                                                     │

00:08:39 #50289 [verbose] > │     #endif                                                                   │

00:08:39 #50290 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #50291 [verbose] > │     let v198 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:08:39 #50292 [verbose] > │     v198                                                                     │

00:08:39 #50293 [verbose] > │     #endif                                                                   │

00:08:39 #50294 [verbose] > │     |> fun x -> _v93 <- Some x                                               │

00:08:39 #50295 [verbose] > │     let v199 : Async<US7> = _v93.Value                                       │

00:08:39 #50296 [verbose] > │     let v200 : US7 option = None                                             │

00:08:39 #50297 [verbose] > │     let mutable _v200 = v200                                                 │

00:08:39 #50298 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:39 #50299 [verbose] > │     let v201 : US7 = null |> unbox<US7>                                      │

00:08:39 #50300 [verbose] > │     v201                                                                     │

00:08:39 #50301 [verbose] > │     #endif                                                                   │

00:08:39 #50302 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:39 #50303 [verbose] > │     let v202 : US7 = null |> unbox<US7>                                      │

00:08:39 #50304 [verbose] > │     v202                                                                     │

00:08:39 #50305 [verbose] > │     #endif                                                                   │

00:08:39 #50306 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:39 #50307 [verbose] > │     let v203 : US7 = null |> unbox<US7>                                      │

00:08:39 #50308 [verbose] > │     v203                                                                     │

00:08:39 #50309 [verbose] > │     #endif                                                                   │

00:08:39 #50310 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:39 #50311 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #50312 [verbose] > │     let v204 : (Async<US7> -> US7) = Async.RunSynchronously                  │

00:08:39 #50313 [verbose] > │     let v205 : US7 = v204 v199                                               │

00:08:39 #50314 [verbose] > │     v205                                                                     │

00:08:39 #50315 [verbose] > │     #endif                                                                   │

00:08:39 #50316 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:39 #50317 [verbose] > │     let v206 : US7 = null |> unbox<US7>                                      │

00:08:39 #50318 [verbose] > │     v206                                                                     │

00:08:39 #50319 [verbose] > │     #endif                                                                   │

00:08:39 #50320 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:39 #50321 [verbose] > │     let v207 : US7 = Unchecked.defaultof<US7>                                │

00:08:39 #50322 [verbose] > │     v207                                                                     │

00:08:39 #50323 [verbose] > │     #endif                                                                   │

00:08:39 #50324 [verbose] > │     |> fun x -> _v200 <- Some x                                              │

00:08:39 #50325 [verbose] > │     let v208 : US7 = _v200.Value                                             │

00:08:39 #50326 [verbose] > │     let v283 : bool =                                                        │

00:08:39 #50327 [verbose] > │         match v208 with                                                      │

00:08:39 #50328 [verbose] > │         | US7_0(v209, v210) -> (* Some *)                                    │

00:08:39 #50329 [verbose] > │             let v211 : bool option = None                                    │

00:08:39 #50330 [verbose] > │             let mutable _v211 = v211                                         │

00:08:39 #50331 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #50332 [verbose] > │             let v212 : bool = null |> unbox<bool>                            │

00:08:39 #50333 [verbose] > │             v212                                                             │

00:08:39 #50334 [verbose] > │             #endif                                                           │

00:08:39 #50335 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #50336 [verbose] > │             let v213 : bool = null |> unbox<bool>                            │

00:08:39 #50337 [verbose] > │             v213                                                             │

00:08:39 #50338 [verbose] > │             #endif                                                           │

00:08:39 #50339 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #50340 [verbose] > │             let v214 : bool = null |> unbox<bool>                            │

00:08:39 #50341 [verbose] > │             v214                                                             │

00:08:39 #50342 [verbose] > │             #endif                                                           │

00:08:39 #50343 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #50344 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #50345 [verbose] > │             let v215 : System.Runtime.InteropServices.OSPlatform =           │

00:08:39 #50346 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:08:39 #50347 [verbose] > │             let v216 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:08:39 #50348 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:08:39 #50349 [verbose] > │             let v217 : bool = v216 v215                                      │

00:08:39 #50350 [verbose] > │             v217                                                             │

00:08:39 #50351 [verbose] > │             #endif                                                           │

00:08:39 #50352 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #50353 [verbose] > │             let v218 : bool = null |> unbox<bool>                            │

00:08:39 #50354 [verbose] > │             v218                                                             │

00:08:39 #50355 [verbose] > │             #endif                                                           │

00:08:39 #50356 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #50357 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #50358 [verbose] > │             let v219 : bool = Unchecked.defaultof<bool>                      │

00:08:39 #50359 [verbose] > │             v219                                                             │

00:08:39 #50360 [verbose] > │             #endif                                                           │

00:08:39 #50361 [verbose] > │             |> fun x -> _v211 <- Some x                                      │

00:08:39 #50362 [verbose] > │             let v220 : bool = _v211.Value                                    │

00:08:39 #50363 [verbose] > │             let v221 : int64 =                                               │

00:08:39 #50364 [verbose] > │                 if v220 then                                                 │

00:08:39 #50365 [verbose] > │                     4L                                                       │

00:08:39 #50366 [verbose] > │                 else                                                         │

00:08:39 #50367 [verbose] > │                     2L                                                       │

00:08:39 #50368 [verbose] > │             let v222 : bool option = None                                    │

00:08:39 #50369 [verbose] > │             let mutable _v222 = v222                                         │

00:08:39 #50370 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:39 #50371 [verbose] > │             let v223 : bool = null |> unbox<bool>                            │

00:08:39 #50372 [verbose] > │             v223                                                             │

00:08:39 #50373 [verbose] > │             #endif                                                           │

00:08:39 #50374 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:39 #50375 [verbose] > │             let v224 : bool = null |> unbox<bool>                            │

00:08:39 #50376 [verbose] > │             v224                                                             │

00:08:39 #50377 [verbose] > │             #endif                                                           │

00:08:39 #50378 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:39 #50379 [verbose] > │             let v225 : bool = null |> unbox<bool>                            │

00:08:39 #50380 [verbose] > │             v225                                                             │

00:08:39 #50381 [verbose] > │             #endif                                                           │

00:08:39 #50382 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:39 #50383 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:39 #50384 [verbose] > │             let v226 : System.Runtime.InteropServices.OSPlatform =           │

00:08:39 #50385 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:08:39 #50386 [verbose] > │             let v227 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:08:39 #50387 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:08:39 #50388 [verbose] > │             let v228 : bool = v227 v226                                      │

00:08:39 #50389 [verbose] > │             v228                                                             │

00:08:39 #50390 [verbose] > │             #endif                                                           │

00:08:39 #50391 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:39 #50392 [verbose] > │             let v229 : bool = null |> unbox<bool>                            │

00:08:39 #50393 [verbose] > │             v229                                                             │

00:08:39 #50394 [verbose] > │             #endif                                                           │

00:08:39 #50395 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:39 #50396 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:39 #50397 [verbose] > │             let v230 : bool = Unchecked.defaultof<bool>                      │

00:08:39 #50398 [verbose] > │             v230                                                             │

00:08:39 #50399 [verbose] > │             #endif                                                           │

00:08:39 #50400 [verbose] > │             |> fun x -> _v222 <- Some x                                      │

00:08:39 #50401 [verbose] > │             let v231 : bool = _v222.Value                                    │

00:08:39 #50402 [verbose] > │             let v232 : int64 =                                               │

00:08:39 #50403 [verbose] > │                 if v231 then                                                 │

00:08:39 #50404 [verbose] > │                     15L                                                      │

00:08:39 #50405 [verbose] > │                 else                                                         │

00:08:39 #50406 [verbose] > │                     150L                                                     │

00:08:39 #50407 [verbose] > │             let v233 : string = $"%A{v209}"                                  │

00:08:39 #50408 [verbose] > │             System.Console.WriteLine v233                                    │

00:08:39 #50409 [verbose] > │             let v234 : string = $"%A{v209}"                                  │

00:08:39 #50410 [verbose] > │             System.Console.WriteLine v234                                    │

00:08:39 #50411 [verbose] > │             let v235 : bool = v209 >= v221                                   │

00:08:39 #50412 [verbose] > │             let v237 : bool =                                                │

00:08:39 #50413 [verbose] > │                 if v235 then                                                 │

00:08:39 #50414 [verbose] > │                     true                                                     │

00:08:39 #50415 [verbose] > │                 else                                                         │

00:08:39 #50416 [verbose] > │                     method9(v235)                                            │

00:08:39 #50417 [verbose] > │             let v238 : string = $"__expect / actual: %A{v209} / expected:    │

00:08:39 #50418 [verbose] > │ %A{v221}"                                                                    │

00:08:39 #50419 [verbose] > │             let v239 : bool = v237 = false                                   │

00:08:39 #50420 [verbose] > │             if v239 then                                                     │

00:08:39 #50421 [verbose] > │                 failwith<unit> v238                                          │

00:08:39 #50422 [verbose] > │             let v240 : string = $"%A{v209}"                                  │

00:08:39 #50423 [verbose] > │             System.Console.WriteLine v240                                    │

00:08:39 #50424 [verbose] > │             let v241 : bool = v209 <= v232                                   │

00:08:39 #50425 [verbose] > │             let v243 : bool =                                                │

00:08:39 #50426 [verbose] > │                 if v241 then                                                 │

00:08:39 #50427 [verbose] > │                     true                                                     │

00:08:39 #50428 [verbose] > │                 else                                                         │

00:08:39 #50429 [verbose] > │                     method9(v241)                                            │

00:08:39 #50430 [verbose] > │             let v244 : string = $"__expect / actual: %A{v209} / expected:    │

00:08:39 #50431 [verbose] > │ %A{v232}"                                                                    │

00:08:39 #50432 [verbose] > │             let v245 : bool = v243 = false                                   │

00:08:40 #50433 [verbose] > │             if v245 then                                                     │

00:08:40 #50434 [verbose] > │                 failwith<unit> v244                                          │

00:08:40 #50435 [verbose] > │             let v246 : string = $"__expect / actual: %A{v209} / expected:    │

00:08:40 #50436 [verbose] > │ %A{struct (v221, v232)}"                                                     │

00:08:40 #50437 [verbose] > │             let v247 : bool option = None                                    │

00:08:40 #50438 [verbose] > │             let mutable _v247 = v247                                         │

00:08:40 #50439 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:40 #50440 [verbose] > │             let v248 : bool = null |> unbox<bool>                            │

00:08:40 #50441 [verbose] > │             v248                                                             │

00:08:40 #50442 [verbose] > │             #endif                                                           │

00:08:40 #50443 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:40 #50444 [verbose] > │             let v249 : bool = null |> unbox<bool>                            │

00:08:40 #50445 [verbose] > │             v249                                                             │

00:08:40 #50446 [verbose] > │             #endif                                                           │

00:08:40 #50447 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:40 #50448 [verbose] > │             let v250 : bool = null |> unbox<bool>                            │

00:08:40 #50449 [verbose] > │             v250                                                             │

00:08:40 #50450 [verbose] > │             #endif                                                           │

00:08:40 #50451 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:40 #50452 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:40 #50453 [verbose] > │             let v251 : System.Runtime.InteropServices.OSPlatform =           │

00:08:40 #50454 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:08:40 #50455 [verbose] > │             let v252 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:08:40 #50456 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:08:40 #50457 [verbose] > │             let v253 : bool = v252 v251                                      │

00:08:40 #50458 [verbose] > │             v253                                                             │

00:08:40 #50459 [verbose] > │             #endif                                                           │

00:08:40 #50460 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:40 #50461 [verbose] > │             let v254 : bool = null |> unbox<bool>                            │

00:08:40 #50462 [verbose] > │             v254                                                             │

00:08:40 #50463 [verbose] > │             #endif                                                           │

00:08:40 #50464 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:40 #50465 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:40 #50466 [verbose] > │             let v255 : bool = Unchecked.defaultof<bool>                      │

00:08:40 #50467 [verbose] > │             v255                                                             │

00:08:40 #50468 [verbose] > │             #endif                                                           │

00:08:40 #50469 [verbose] > │             |> fun x -> _v247 <- Some x                                      │

00:08:40 #50470 [verbose] > │             let v256 : bool = _v247.Value                                    │

00:08:40 #50471 [verbose] > │             let v257 : int64 =                                               │

00:08:40 #50472 [verbose] > │                 if v256 then                                                 │

00:08:40 #50473 [verbose] > │                     5L                                                       │

00:08:40 #50474 [verbose] > │                 else                                                         │

00:08:40 #50475 [verbose] > │                     0L                                                       │

00:08:40 #50476 [verbose] > │             let v258 : bool option = None                                    │

00:08:40 #50477 [verbose] > │             let mutable _v258 = v258                                         │

00:08:40 #50478 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:40 #50479 [verbose] > │             let v259 : bool = null |> unbox<bool>                            │

00:08:40 #50480 [verbose] > │             v259                                                             │

00:08:40 #50481 [verbose] > │             #endif                                                           │

00:08:40 #50482 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:40 #50483 [verbose] > │             let v260 : bool = null |> unbox<bool>                            │

00:08:40 #50484 [verbose] > │             v260                                                             │

00:08:40 #50485 [verbose] > │             #endif                                                           │

00:08:40 #50486 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:40 #50487 [verbose] > │             let v261 : bool = null |> unbox<bool>                            │

00:08:40 #50488 [verbose] > │             v261                                                             │

00:08:40 #50489 [verbose] > │             #endif                                                           │

00:08:40 #50490 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:40 #50491 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:40 #50492 [verbose] > │             let v262 : System.Runtime.InteropServices.OSPlatform =           │

00:08:40 #50493 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:08:40 #50494 [verbose] > │             let v263 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:08:40 #50495 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:08:40 #50496 [verbose] > │             let v264 : bool = v263 v262                                      │

00:08:40 #50497 [verbose] > │             v264                                                             │

00:08:40 #50498 [verbose] > │             #endif                                                           │

00:08:40 #50499 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:40 #50500 [verbose] > │             let v265 : bool = null |> unbox<bool>                            │

00:08:40 #50501 [verbose] > │             v265                                                             │

00:08:40 #50502 [verbose] > │             #endif                                                           │

00:08:40 #50503 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:40 #50504 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:40 #50505 [verbose] > │             let v266 : bool = Unchecked.defaultof<bool>                      │

00:08:40 #50506 [verbose] > │             v266                                                             │

00:08:40 #50507 [verbose] > │             #endif                                                           │

00:08:40 #50508 [verbose] > │             |> fun x -> _v258 <- Some x                                      │

00:08:40 #50509 [verbose] > │             let v267 : bool = _v258.Value                                    │

00:08:40 #50510 [verbose] > │             let v268 : int64 =                                               │

00:08:40 #50511 [verbose] > │                 if v267 then                                                 │

00:08:40 #50512 [verbose] > │                     20L                                                      │

00:08:40 #50513 [verbose] > │                 else                                                         │

00:08:40 #50514 [verbose] > │                     60L                                                      │

00:08:40 #50515 [verbose] > │             let v269 : string = $"%A{v210}"                                  │

00:08:40 #50516 [verbose] > │             System.Console.WriteLine v269                                    │

00:08:40 #50517 [verbose] > │             let v270 : string = $"%A{v210}"                                  │

00:08:40 #50518 [verbose] > │             System.Console.WriteLine v270                                    │

00:08:40 #50519 [verbose] > │             let v271 : bool = v210 >= v257                                   │

00:08:40 #50520 [verbose] > │             let v273 : bool =                                                │

00:08:40 #50521 [verbose] > │                 if v271 then                                                 │

00:08:40 #50522 [verbose] > │                     true                                                     │

00:08:40 #50523 [verbose] > │                 else                                                         │

00:08:40 #50524 [verbose] > │                     method9(v271)                                            │

00:08:40 #50525 [verbose] > │             let v274 : string = $"__expect / actual: %A{v210} / expected:    │

00:08:40 #50526 [verbose] > │ %A{v257}"                                                                    │

00:08:40 #50527 [verbose] > │             let v275 : bool = v273 = false                                   │

00:08:40 #50528 [verbose] > │             if v275 then                                                     │

00:08:40 #50529 [verbose] > │                 failwith<unit> v274                                          │

00:08:40 #50530 [verbose] > │             let v276 : string = $"%A{v210}"                                  │

00:08:40 #50531 [verbose] > │             System.Console.WriteLine v276                                    │

00:08:40 #50532 [verbose] > │             let v277 : bool = v210 <= v268                                   │

00:08:40 #50533 [verbose] > │             let v279 : bool =                                                │

00:08:40 #50534 [verbose] > │                 if v277 then                                                 │

00:08:40 #50535 [verbose] > │                     true                                                     │

00:08:40 #50536 [verbose] > │                 else                                                         │

00:08:40 #50537 [verbose] > │                     method9(v277)                                            │

00:08:40 #50538 [verbose] > │             let v280 : string = $"__expect / actual: %A{v210} / expected:    │

00:08:40 #50539 [verbose] > │ %A{v268}"                                                                    │

00:08:40 #50540 [verbose] > │             let v281 : bool = v279 = false                                   │

00:08:40 #50541 [verbose] > │             if v281 then                                                     │

00:08:40 #50542 [verbose] > │                 failwith<unit> v280                                          │

00:08:40 #50543 [verbose] > │             let v282 : string = $"__expect / actual: %A{v210} / expected:    │

00:08:40 #50544 [verbose] > │ %A{struct (v257, v268)}"                                                     │

00:08:40 #50545 [verbose] > │             true                                                             │

00:08:40 #50546 [verbose] > │         | _ ->                                                               │

00:08:40 #50547 [verbose] > │             false                                                            │

00:08:40 #50548 [verbose] > │     let v284 : string = $"%A{v283}"                                          │

00:08:40 #50549 [verbose] > │     System.Console.WriteLine v284                                            │

00:08:40 #50550 [verbose] > │     let v286 : bool =                                                        │

00:08:40 #50551 [verbose] > │         if v283 then                                                         │

00:08:40 #50552 [verbose] > │             true                                                             │

00:08:40 #50553 [verbose] > │         else                                                                 │

00:08:40 #50554 [verbose] > │             method9(v283)                                                    │

00:08:40 #50555 [verbose] > │     let v287 : string = $"__expect / actual: %A{v283} / expected: %A{true}"  │

00:08:40 #50556 [verbose] > │     let v288 : bool = v286 = false                                           │

00:08:40 #50557 [verbose] > │     if v288 then                                                             │

00:08:40 #50558 [verbose] > │         failwith<unit> v287                                                  │

00:08:40 #50559 [verbose] > │ method0()                                                                    │

00:08:40 #50560 [verbose] > │                                                                              │

00:08:40 #50561 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:08:40 #50562 [verbose] > │ 00:00:00 #2 [debug] 2                                                        │

00:08:40 #50563 [verbose] > │ 00:00:00 #3 [debug] _1                                                       │

00:08:40 #50564 [verbose] > │ 00:00:00 #4 [debug] 3                                                        │

00:08:40 #50565 [verbose] > │ 00:00:00 #5 [debug] run_with_timeout_async / timeout: 60                     │

00:08:40 #50566 [verbose] > │ 00:00:00 #6 [verbose] wait_for_port_access / port: 5555 / retry: 0           │

00:08:40 #50567 [verbose] > │ 00:00:00 #7 [debug] run_with_timeout_async / timeout: 60                     │

00:08:40 #50568 [verbose] > │ 00:00:00 #8 [debug] run_with_timeout_async / timeout: 60                     │

00:08:40 #50569 [verbose] > │ 00:00:00 #9 [debug] run_with_timeout_async / timeout: 60                     │

00:08:40 #50570 [verbose] > │ 00:00:00 #10 [debug] run_with_timeout_async / timeout: 60                    │

00:08:40 #50571 [verbose] > │ 00:00:00 #11 [debug] run_with_timeout_async / timeout: 60                    │

00:08:40 #50572 [verbose] > │ 00:00:00 #12 [debug] _2                                                      │

00:08:40 #50573 [verbose] > │ 00:00:00 #13 [debug] _3                                                      │

00:08:40 #50574 [verbose] > │ 00:00:00 #14 [debug] 4                                                       │

00:08:40 #50575 [verbose] > │ 00:00:00 #15 [verbose] wait_for_port_access / port: 5555 / retry: 0          │

00:08:40 #50576 [verbose] > │ 00:00:00 #16 [debug] _4                                                      │

00:08:40 #50577 [verbose] > │ 00:00:00 #17 [debug] _5                                                      │

00:08:40 #50578 [verbose] > │ 00:00:00 #18 [debug] run_with_timeout_async / timeout: 60                    │

00:08:40 #50579 [verbose] > │ 00:00:00 #19 [debug] 5                                                       │

00:08:40 #50580 [verbose] > │ 00:00:00 #20 [debug] 6                                                       │

00:08:40 #50581 [verbose] > │ 6L                                                                           │

00:08:40 #50582 [verbose] > │ 6L                                                                           │

00:08:40 #50583 [verbose] > │ 6L                                                                           │

00:08:40 #50584 [verbose] > │ 12L                                                                          │

00:08:40 #50585 [verbose] > │ 12L                                                                          │

00:08:40 #50586 [verbose] > │ 12L                                                                          │

00:08:40 #50587 [verbose] > │ true                                                                         │

00:08:40 #50588 [verbose] > │                                                                              │

00:08:40 #50589 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:40 #50590 [verbose] >

00:08:40 #50591 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:40 #50592 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:40 #50593 [verbose] > │ ## get_available_port                                                        │

00:08:40 #50594 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:40 #50595 [verbose] >

00:08:40 #50596 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:40 #50597 [verbose] > inl get_available_port timeout initial_port : _ i32 =

00:08:40 #50598 [verbose] >     let rec loop port = async.new_async_unit fun () =>

00:08:40 #50599 [verbose] >         inl is_port_open =

00:08:40 #50600 [verbose] >             match timeout |> optionm'.unbox with

00:08:40 #50601 [verbose] >             | None => test_port_open port

00:08:40 #50602 [verbose] >             | Some timeout => test_port_open_timeout timeout port

00:08:40 #50603 [verbose] >             |> async.let'

00:08:40 #50604 [verbose] >         if not is_port_open

00:08:40 #50605 [verbose] >         then port |> return |> fun x => $'(*' : ()

00:08:40 #50606 [verbose] >         else

00:08:40 #50607 [verbose] >             $'*) else' : ()

00:08:40 #50608 [verbose] >             loop (port + 1) |> async.return_await |> fun x => $'(*' : ()

00:08:40 #50609 [verbose] >         |> fun x => $'*)' : ()

00:08:40 #50610 [verbose] >     loop initial_port

00:08:40 #50611 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\90a7b33a87c84f39015932cbeac60dbbc811df6acef6039a563a984a644bcf79\main.spi

00:08:40 #50612 [verbose] >

00:08:40 #50613 [verbose] > ╭─[ 244.26ms - stdout ]────────────────────────────────────────────────────────╮

00:08:40 #50614 [verbose] > │ ()                                                                           │

00:08:40 #50615 [verbose] > │                                                                              │

00:08:40 #50616 [verbose] > │                                                                              │

00:08:40 #50617 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:40 #50618 [verbose] >

00:08:40 #50619 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:40 #50620 [verbose] > // // test

00:08:40 #50621 [verbose] >

00:08:40 #50622 [verbose] > inl lock_ports port = async.new_async_unit fun () =>

00:08:40 #50623 [verbose] >     trace Debug (fun () => "_1") get_locals

00:08:40 #50624 [verbose] >     inl listener1 = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use

00:08:40 #50625 [verbose] >     inl listener2 = new_tcp_listener (ip_address_parse "127.0.0.1") (port + 1)

00:08:40 #50626 [verbose] > |> use

00:08:40 #50627 [verbose] >     trace Debug (fun () => "_2") get_locals

00:08:40 #50628 [verbose] >     listener1 |> listener_start

00:08:40 #50629 [verbose] >     listener2 |> listener_start

00:08:40 #50630 [verbose] >     trace Debug (fun () => "_3") get_locals

00:08:40 #50631 [verbose] >     async.sleep 4000 |> async.do

00:08:40 #50632 [verbose] >     trace Debug (fun () => "_4") get_locals

00:08:40 #50633 [verbose] >     listener1 |> listener_stop

00:08:40 #50634 [verbose] >     listener2 |> listener_stop

00:08:40 #50635 [verbose] >     trace Debug (fun () => "_5") get_locals

00:08:40 #50636 [verbose] >

00:08:40 #50637 [verbose] > inl port = 5555

00:08:40 #50638 [verbose] >

00:08:40 #50639 [verbose] > fun () =>

00:08:40 #50640 [verbose] >     trace Debug (fun () => "1") get_locals

00:08:40 #50641 [verbose] >     inl child = lock_ports port |> async.start_child |> async.let'

00:08:40 #50642 [verbose] >     trace Debug (fun () => "2") get_locals

00:08:40 #50643 [verbose] >     async.sleep 240 |> async.do

00:08:40 #50644 [verbose] >     trace Debug (fun () => "3") get_locals

00:08:40 #50645 [verbose] >     inl available_port = get_available_port (None |> optionm'.box) port |>

00:08:40 #50646 [verbose] > async.let'

00:08:40 #50647 [verbose] >     trace Debug (fun () => "4") get_locals

00:08:40 #50648 [verbose] >     inl retries = wait_for_port_access (None |> optionm'.box) false port |>

00:08:40 #50649 [verbose] > async.let'

00:08:40 #50650 [verbose] >     trace Debug (fun () => "5") get_locals

00:08:40 #50651 [verbose] >     child |> async.do

00:08:40 #50652 [verbose] >     trace Debug (fun () => "6") get_locals

00:08:40 #50653 [verbose] >     (available_port, retries) |> return

00:08:40 #50654 [verbose] > |> async.new_async_unit

00:08:40 #50655 [verbose] > |> async.run_with_timeout 15000

00:08:40 #50656 [verbose] > |> function

00:08:40 #50657 [verbose] >     | Some (available_port, retries) =>

00:08:40 #50658 [verbose] >         available_port |> _assert_eq (port + 2)

00:08:40 #50659 [verbose] >

00:08:40 #50660 [verbose] >         retries

00:08:40 #50661 [verbose] >         |> _assert_between

00:08:40 #50662 [verbose] >             if runtime.is_windows () then 100i64 else 100

00:08:40 #50663 [verbose] >             if runtime.is_windows () then 150 else 1200

00:08:40 #50664 [verbose] >

00:08:40 #50665 [verbose] >         true

00:08:40 #50666 [verbose] >     | _ => false

00:08:40 #50667 [verbose] > |> _assert_eq true

00:08:40 #50668 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e9db0253b14a3c916d3d31328df1bdadf65ad1ed32f8c90bf0467124f591358\main.spi

00:08:47 #50669 [verbose] >

00:08:47 #50670 [verbose] > ╭─[ 7.36s - stdout ]───────────────────────────────────────────────────────────╮

00:08:47 #50671 [verbose] > │ module State = let mutable trace_state = None                                │

00:08:47 #50672 [verbose] > │ type [<Struct>] US0 =                                                        │

00:08:47 #50673 [verbose] > │     | US0_0                                                                  │

00:08:47 #50674 [verbose] > │     | US0_1                                                                  │

00:08:47 #50675 [verbose] > │     | US0_2                                                                  │

00:08:47 #50676 [verbose] > │     | US0_3                                                                  │

00:08:47 #50677 [verbose] > │     | US0_4                                                                  │

00:08:47 #50678 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:08:47 #50679 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:08:47 #50680 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:08:47 #50681 [verbose] > │ and [<Struct>] US1 =                                                         │

00:08:47 #50682 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:08:47 #50683 [verbose] > │     | US1_1                                                                  │

00:08:47 #50684 [verbose] > │ and [<Struct>] US2 =                                                         │

00:08:47 #50685 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:08:47 #50686 [verbose] > │     | US2_1                                                                  │

00:08:47 #50687 [verbose] > │ and [<Struct>] US3 =                                                         │

00:08:47 #50688 [verbose] > │     | US3_0 of f0_0 : int32                                                  │

00:08:47 #50689 [verbose] > │     | US3_1                                                                  │

00:08:47 #50690 [verbose] > │ and [<Struct>] US4 =                                                         │

00:08:47 #50691 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:08:47 #50692 [verbose] > │     | US4_1                                                                  │

00:08:47 #50693 [verbose] > │ and [<Struct>] US5 =                                                         │

00:08:47 #50694 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:08:47 #50695 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:08:47 #50696 [verbose] > │ and [<Struct>] US6 =                                                         │

00:08:47 #50697 [verbose] > │     | US6_0 of f0_0 : bool                                                   │

00:08:47 #50698 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:08:47 #50699 [verbose] > │ and [<Struct>] US7 =                                                         │

00:08:47 #50700 [verbose] > │     | US7_0 of f0_0 : int32 * f0_1 : int64                                   │

00:08:47 #50701 [verbose] > │     | US7_1                                                                  │

00:08:47 #50702 [verbose] > │ and [<Struct>] US8 =                                                         │

00:08:47 #50703 [verbose] > │     | US8_0 of f0_0 : int32 * f0_1 : int64                                   │

00:08:47 #50704 [verbose] > │     | US8_1 of f1_0 : exn                                                    │

00:08:47 #50705 [verbose] > │ and [<Struct>] US9 =                                                         │

00:08:47 #50706 [verbose] > │     | US9_0 of f0_0 : int32 * f0_1 : int64                                   │

00:08:47 #50707 [verbose] > │     | US9_1 of f1_0 : exn                                                    │

00:08:47 #50708 [verbose] > │ let rec closure0 () () : string =                                            │

00:08:47 #50709 [verbose] > │     let v0 : string = "1"                                                    │

00:08:47 #50710 [verbose] > │     v0                                                                       │

00:08:47 #50711 [verbose] > │ and closure1 () () : string =                                                │

00:08:47 #50712 [verbose] > │     let v0 : string = ""                                                     │

00:08:47 #50713 [verbose] > │     v0                                                                       │

00:08:47 #50714 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:08:47 #50715 [verbose] > │     v0                                                                       │

00:08:47 #50716 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:08:47 #50717 [verbose] > │     v0                                                                       │

00:08:47 #50718 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:08:47 #50719 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:08:47 #50720 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:08:47 #50721 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:08:47 #50722 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:08:47 #50723 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:08:47 #50724 [verbose] > │     let v5 : int64 option option = None                                      │

00:08:47 #50725 [verbose] > │     let mutable _v5 = v5                                                     │

00:08:47 #50726 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:08:47 #50727 [verbose] > │     let v6 : string option = None                                            │

00:08:47 #50728 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:47 #50729 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:47 #50730 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:08:47 #50731 [verbose] > │     v7                                                                       │

00:08:47 #50732 [verbose] > │     #endif                                                                   │

00:08:47 #50733 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:47 #50734 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:08:47 #50735 [verbose] > │     v8                                                                       │

00:08:47 #50736 [verbose] > │     #endif                                                                   │

00:08:47 #50737 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:47 #50738 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:08:47 #50739 [verbose] > │     v9                                                                       │

00:08:47 #50740 [verbose] > │     #endif                                                                   │

00:08:47 #50741 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:47 #50742 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #50743 [verbose] > │     let v10 : string =                                                       │

00:08:47 #50744 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:08:47 #50745 [verbose] > │     v10                                                                      │

00:08:47 #50746 [verbose] > │     #endif                                                                   │

00:08:47 #50747 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:47 #50748 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:08:47 #50749 [verbose] > │     v11                                                                      │

00:08:47 #50750 [verbose] > │     #endif                                                                   │

00:08:47 #50751 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:47 #50752 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:08:47 #50753 [verbose] > │     v12                                                                      │

00:08:47 #50754 [verbose] > │     #endif                                                                   │

00:08:47 #50755 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:47 #50756 [verbose] > │     let v13 : string = _v6.Value                                             │

00:08:47 #50757 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:08:47 #50758 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:08:47 #50759 [verbose] > │     let v22 : US1 =                                                          │

00:08:47 #50760 [verbose] > │         if v16 then                                                          │

00:08:47 #50761 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:08:47 #50762 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:08:47 #50763 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:08:47 #50764 [verbose] > │             US1_0(v19)                                                       │

00:08:47 #50765 [verbose] > │         else                                                                 │

00:08:47 #50766 [verbose] > │             US1_1                                                            │

00:08:47 #50767 [verbose] > │     let v27 : int64 option =                                                 │

00:08:47 #50768 [verbose] > │         match v22 with                                                       │

00:08:47 #50769 [verbose] > │         | US1_1 -> (* None *)                                                │

00:08:47 #50770 [verbose] > │             let v25 : int64 option = None                                    │

00:08:47 #50771 [verbose] > │             v25                                                              │

00:08:47 #50772 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:08:47 #50773 [verbose] > │             let v24 : int64 option = Some v23                                │

00:08:47 #50774 [verbose] > │             v24                                                              │

00:08:47 #50775 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:08:47 #50776 [verbose] > │     v28                                                                      │

00:08:47 #50777 [verbose] > │     #else                                                                    │

00:08:47 #50778 [verbose] > │     let v29 : int64 option = None                                            │

00:08:47 #50779 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:08:47 #50780 [verbose] > │     v30                                                                      │

00:08:47 #50781 [verbose] > │     #endif                                                                   │

00:08:47 #50782 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:08:47 #50783 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:08:47 #50784 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:08:47 #50785 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:08:47 #50786 [verbose] > │     US2_0(v0)                                                                │

00:08:47 #50787 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:08:47 #50788 [verbose] > │     closure4()                                                               │

00:08:47 #50789 [verbose] > │ and method5 () : string =                                                    │

00:08:47 #50790 [verbose] > │     let v0 : string = ""                                                     │

00:08:47 #50791 [verbose] > │     v0                                                                       │

00:08:47 #50792 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:08:47 #50793 [verbose] > │ string =                                                                     │

00:08:47 #50794 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:08:47 #50795 [verbose] > │ closure2()                                                                   │

00:08:47 #50796 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:47 #50797 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:08:47 #50798 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:47 #50799 [verbose] > │     let v9 : string option = None                                            │

00:08:47 #50800 [verbose] > │     let mutable _v9 = v9                                                     │

00:08:47 #50801 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:47 #50802 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:08:47 #50803 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:08:47 #50804 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:08:47 #50805 [verbose] > │     let v30 : System.DateTime =                                              │

00:08:47 #50806 [verbose] > │         match v12 with                                                       │

00:08:47 #50807 [verbose] > │         | US2_1 -> (* None *)                                                │

00:08:47 #50808 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:08:47 #50809 [verbose] > │             v28                                                              │

00:08:47 #50810 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:08:47 #50811 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:08:47 #50812 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:08:47 #50813 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:08:47 #50814 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:08:47 #50815 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:08:47 #50816 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:08:47 #50817 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:08:47 #50818 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:08:47 #50819 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:08:47 #50820 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:08:47 #50821 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:08:47 #50822 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:08:47 #50823 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:08:47 #50824 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:08:47 #50825 [verbose] > │ v24, v26)                                                                    │

00:08:47 #50826 [verbose] > │             v27                                                              │

00:08:47 #50827 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:08:47 #50828 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:08:47 #50829 [verbose] > │     v32                                                                      │

00:08:47 #50830 [verbose] > │     #endif                                                                   │

00:08:47 #50831 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:47 #50832 [verbose] > │     let v33 : string = method5()                                             │

00:08:47 #50833 [verbose] > │     v33                                                                      │

00:08:47 #50834 [verbose] > │     #endif                                                                   │

00:08:47 #50835 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:47 #50836 [verbose] > │     let v34 : string = method5()                                             │

00:08:47 #50837 [verbose] > │     v34                                                                      │

00:08:47 #50838 [verbose] > │     #endif                                                                   │

00:08:47 #50839 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:47 #50840 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #50841 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:08:47 #50842 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:08:47 #50843 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:08:47 #50844 [verbose] > │     let v55 : System.DateTime =                                              │

00:08:47 #50845 [verbose] > │         match v37 with                                                       │

00:08:47 #50846 [verbose] > │         | US2_1 -> (* None *)                                                │

00:08:47 #50847 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:08:47 #50848 [verbose] > │             v53                                                              │

00:08:47 #50849 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:08:47 #50850 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:08:47 #50851 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:08:47 #50852 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:08:47 #50853 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:08:47 #50854 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:08:47 #50855 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:08:47 #50856 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:08:47 #50857 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:08:47 #50858 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:08:47 #50859 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:08:47 #50860 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:08:47 #50861 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:08:47 #50862 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:08:47 #50863 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:08:47 #50864 [verbose] > │ v49, v51)                                                                    │

00:08:47 #50865 [verbose] > │             v52                                                              │

00:08:47 #50866 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:08:47 #50867 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:08:47 #50868 [verbose] > │     v57                                                                      │

00:08:47 #50869 [verbose] > │     #endif                                                                   │

00:08:47 #50870 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:47 #50871 [verbose] > │     let v58 : string = method5()                                             │

00:08:47 #50872 [verbose] > │     v58                                                                      │

00:08:47 #50873 [verbose] > │     #endif                                                                   │

00:08:47 #50874 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:47 #50875 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:08:47 #50876 [verbose] > │     v59                                                                      │

00:08:47 #50877 [verbose] > │     #endif                                                                   │

00:08:47 #50878 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:08:47 #50879 [verbose] > │     let v60 : string = _v9.Value                                             │

00:08:47 #50880 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:08:47 #50881 [verbose] > │     let v71 : string =                                                       │

00:08:47 #50882 [verbose] > │         match v0 with                                                        │

00:08:47 #50883 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:08:47 #50884 [verbose] > │             let v66 : string = "Critical"                                    │

00:08:47 #50885 [verbose] > │             v66                                                              │

00:08:47 #50886 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:08:47 #50887 [verbose] > │             let v63 : string = "Debug"                                       │

00:08:47 #50888 [verbose] > │             v63                                                              │

00:08:47 #50889 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:08:47 #50890 [verbose] > │             let v64 : string = "Info"                                        │

00:08:47 #50891 [verbose] > │             v64                                                              │

00:08:47 #50892 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:08:47 #50893 [verbose] > │             let v62 : string = "Verbose"                                     │

00:08:47 #50894 [verbose] > │             v62                                                              │

00:08:47 #50895 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:08:47 #50896 [verbose] > │             let v65 : string = "Warning"                                     │

00:08:47 #50897 [verbose] > │             v65                                                              │

00:08:47 #50898 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:08:47 #50899 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:08:47 #50900 [verbose] > │     let v74 : (char []) = [||]                                               │

00:08:47 #50901 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:08:47 #50902 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:08:47 #50903 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:08:47 #50904 [verbose] > │     v77                                                                      │

00:08:47 #50905 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:08:47 #50906 [verbose] > │ =                                                                            │

00:08:47 #50907 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:08:47 #50908 [verbose] > │ closure2()                                                                   │

00:08:47 #50909 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:47 #50910 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:08:47 #50911 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:47 #50912 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:47 #50913 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:08:47 #50914 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:47 #50915 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:08:47 #50916 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:08:47 #50917 [verbose] > │     let v17 : bool =                                                         │

00:08:47 #50918 [verbose] > │         if v15 then                                                          │

00:08:47 #50919 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:08:47 #50920 [verbose] > │             v16                                                              │

00:08:47 #50921 [verbose] > │         else                                                                 │

00:08:47 #50922 [verbose] > │             false                                                            │

00:08:47 #50923 [verbose] > │     if v17 then                                                              │

00:08:47 #50924 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:08:47 #50925 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:08:47 #50926 [verbose] > │         v4.l0 <- v19                                                         │

00:08:47 #50927 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:08:47 #50928 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:08:47 #50929 [verbose] > │         let v22 : unit option = None                                         │

00:08:47 #50930 [verbose] > │         let mutable _v22 = v22                                               │

00:08:47 #50931 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:08:47 #50932 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:08:47 #50933 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:08:47 #50934 [verbose] > │         ()                                                                   │

00:08:47 #50935 [verbose] > │         #endif                                                               │

00:08:47 #50936 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:08:47 #50937 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:08:47 #50938 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:08:47 #50939 [verbose] > │         ()                                                                   │

00:08:47 #50940 [verbose] > │         #endif                                                               │

00:08:47 #50941 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:08:47 #50942 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:08:47 #50943 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:08:47 #50944 [verbose] > │         ()                                                                   │

00:08:47 #50945 [verbose] > │         #endif                                                               │

00:08:47 #50946 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:08:47 #50947 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #50948 [verbose] > │         System.Console.WriteLine v21                                         │

00:08:47 #50949 [verbose] > │         ()                                                                   │

00:08:47 #50950 [verbose] > │         #endif                                                               │

00:08:47 #50951 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:08:47 #50952 [verbose] > │         System.Console.WriteLine v21                                         │

00:08:47 #50953 [verbose] > │         ()                                                                   │

00:08:47 #50954 [verbose] > │         #endif                                                               │

00:08:47 #50955 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:08:47 #50956 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:47 #50957 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:08:47 #50958 [verbose] > │         ()                                                                   │

00:08:47 #50959 [verbose] > │         #endif                                                               │

00:08:47 #50960 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:08:47 #50961 [verbose] > │         _v22.Value                                                           │

00:08:47 #50962 [verbose] > │         ()                                                                   │

00:08:47 #50963 [verbose] > │ and closure5 () () : string =                                                │

00:08:47 #50964 [verbose] > │     let v0 : string = "_1"                                                   │

00:08:47 #50965 [verbose] > │     v0                                                                       │

00:08:47 #50966 [verbose] > │ and closure6 () () : string =                                                │

00:08:47 #50967 [verbose] > │     let v0 : string = "_2"                                                   │

00:08:47 #50968 [verbose] > │     v0                                                                       │

00:08:47 #50969 [verbose] > │ and closure7 () () : string =                                                │

00:08:47 #50970 [verbose] > │     let v0 : string = "_3"                                                   │

00:08:47 #50971 [verbose] > │     v0                                                                       │

00:08:47 #50972 [verbose] > │ and closure8 () () : string =                                                │

00:08:47 #50973 [verbose] > │     let v0 : string = "_4"                                                   │

00:08:47 #50974 [verbose] > │     v0                                                                       │

00:08:47 #50975 [verbose] > │ and closure9 () () : string =                                                │

00:08:47 #50976 [verbose] > │     let v0 : string = "_5"                                                   │

00:08:47 #50977 [verbose] > │     v0                                                                       │

00:08:47 #50978 [verbose] > │ and closure10 () () : string =                                               │

00:08:47 #50979 [verbose] > │     let v0 : string = "2"                                                    │

00:08:47 #50980 [verbose] > │     v0                                                                       │

00:08:47 #50981 [verbose] > │ and closure11 () () : string =                                               │

00:08:47 #50982 [verbose] > │     let v0 : string = "3"                                                    │

00:08:47 #50983 [verbose] > │     v0                                                                       │

00:08:47 #50984 [verbose] > │ and closure12 () (v0 : int32) : US3 =                                        │

00:08:47 #50985 [verbose] > │     US3_0(v0)                                                                │

00:08:47 #50986 [verbose] > │ and method7 () : (int32 -> US3) =                                            │

00:08:47 #50987 [verbose] > │     closure12()                                                              │

00:08:47 #50988 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:08:47 #50989 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:08:47 #50990 [verbose] > │     v1                                                                       │

00:08:47 #50991 [verbose] > │ and closure14 () (v0 : bool) : US5 =                                         │

00:08:47 #50992 [verbose] > │     US5_0(v0)                                                                │

00:08:47 #50993 [verbose] > │ and closure15 () (v0 : exn) : US5 =                                          │

00:08:47 #50994 [verbose] > │     US5_1(v0)                                                                │

00:08:47 #50995 [verbose] > │ and closure16 () () : string =                                               │

00:08:47 #50996 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:08:47 #50997 [verbose] > │     v0                                                                       │

00:08:47 #50998 [verbose] > │ and closure17 (v0 : int32) () : string =                                     │

00:08:47 #50999 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:08:47 #51000 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:08:47 #51001 [verbose] > │     v2                                                                       │

00:08:47 #51002 [verbose] > │ and closure18 (v0 : string) () : string =                                    │

00:08:47 #51003 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:08:47 #51004 [verbose] > │     v1                                                                       │

00:08:47 #51005 [verbose] > │ and method6 (v0 : int32 option, v1 : int32) : Async<int32> =                 │

00:08:47 #51006 [verbose] > │     let v2 : Async<int32> option = None                                      │

00:08:47 #51007 [verbose] > │     let mutable _v2 = v2                                                     │

00:08:47 #51008 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:47 #51009 [verbose] > │     let v3 : Async<int32> = null |> unbox<Async<int32>>                      │

00:08:47 #51010 [verbose] > │     v3                                                                       │

00:08:47 #51011 [verbose] > │     #endif                                                                   │

00:08:47 #51012 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:47 #51013 [verbose] > │     let v4 : Async<int32> = null |> unbox<Async<int32>>                      │

00:08:47 #51014 [verbose] > │     v4                                                                       │

00:08:47 #51015 [verbose] > │     #endif                                                                   │

00:08:47 #51016 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:47 #51017 [verbose] > │     let v5 : Async<int32> = null |> unbox<Async<int32>>                      │

00:08:47 #51018 [verbose] > │     v5                                                                       │

00:08:47 #51019 [verbose] > │     #endif                                                                   │

00:08:47 #51020 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:47 #51021 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51022 [verbose] > │     let v6 : Async<int32> option = None                                      │

00:08:47 #51023 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:47 #51024 [verbose] > │     async {                                                                  │

00:08:47 #51025 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:08:47 #51026 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:08:47 #51027 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:08:47 #51028 [verbose] > │     let v208 : Async<bool> =                                                 │

00:08:47 #51029 [verbose] > │         match v9 with                                                        │

00:08:47 #51030 [verbose] > │         | US3_1 -> (* None *)                                                │

00:08:47 #51031 [verbose] > │             let v10 : Async<bool> option = None                              │

00:08:47 #51032 [verbose] > │             let mutable _v10 = v10                                           │

00:08:47 #51033 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51034 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:47 #51035 [verbose] > │             v11                                                              │

00:08:47 #51036 [verbose] > │             #endif                                                           │

00:08:47 #51037 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51038 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:47 #51039 [verbose] > │             v12                                                              │

00:08:47 #51040 [verbose] > │             #endif                                                           │

00:08:47 #51041 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51042 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:47 #51043 [verbose] > │             v13                                                              │

00:08:47 #51044 [verbose] > │             #endif                                                           │

00:08:47 #51045 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51046 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51047 [verbose] > │             let v14 : Async<bool> option = None                              │

00:08:47 #51048 [verbose] > │             let mutable _v14 = v14                                           │

00:08:47 #51049 [verbose] > │             async {                                                          │

00:08:47 #51050 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:08:47 #51051 [verbose] > │ Async.CancellationToken                                                      │

00:08:47 #51052 [verbose] > │             let! v15 = v15                                                   │

00:08:47 #51053 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:08:47 #51054 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:08:47 #51055 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:47 #51056 [verbose] > │             use v17 = v17                                                    │

00:08:47 #51057 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:08:47 #51058 [verbose] > │             try                                                              │

00:08:47 #51059 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:08:47 #51060 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:08:47 #51061 [verbose] > │ (v19, v1, v16)                                                               │

00:08:47 #51062 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:08:47 #51063 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:08:47 #51064 [verbose] > │             let v23 : Async<unit> option = None                              │

00:08:47 #51065 [verbose] > │             let mutable _v23 = v23                                           │

00:08:47 #51066 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51067 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:47 #51068 [verbose] > │             v24                                                              │

00:08:47 #51069 [verbose] > │             #endif                                                           │

00:08:47 #51070 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51071 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:47 #51072 [verbose] > │             v25                                                              │

00:08:47 #51073 [verbose] > │             #endif                                                           │

00:08:47 #51074 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51075 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:47 #51076 [verbose] > │             v26                                                              │

00:08:47 #51077 [verbose] > │             #endif                                                           │

00:08:47 #51078 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51079 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51080 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:47 #51081 [verbose] > │ Async.AwaitTask                                                              │

00:08:47 #51082 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:08:47 #51083 [verbose] > │             v28                                                              │

00:08:47 #51084 [verbose] > │             #endif                                                           │

00:08:47 #51085 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:47 #51086 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:47 #51087 [verbose] > │             v29                                                              │

00:08:47 #51088 [verbose] > │             #endif                                                           │

00:08:47 #51089 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:47 #51090 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:47 #51091 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:47 #51092 [verbose] > │             v30                                                              │

00:08:47 #51093 [verbose] > │             #endif                                                           │

00:08:47 #51094 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:08:47 #51095 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:08:47 #51096 [verbose] > │             do! v31                                                          │

00:08:47 #51097 [verbose] > │             return true                                                      │

00:08:47 #51098 [verbose] > │             with ex ->                                                       │

00:08:47 #51099 [verbose] > │             let v32 : exn = ex                                               │

00:08:47 #51100 [verbose] > │             let v33 : string option = None                                   │

00:08:47 #51101 [verbose] > │             let mutable _v33 = v33                                           │

00:08:47 #51102 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51103 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:08:47 #51104 [verbose] > │             v34                                                              │

00:08:47 #51105 [verbose] > │             #endif                                                           │

00:08:47 #51106 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51107 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:08:47 #51108 [verbose] > │             v35                                                              │

00:08:47 #51109 [verbose] > │             #endif                                                           │

00:08:47 #51110 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51111 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:08:47 #51112 [verbose] > │             v36                                                              │

00:08:47 #51113 [verbose] > │             #endif                                                           │

00:08:47 #51114 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51115 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51116 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:08:47 #51117 [verbose] > │             v37                                                              │

00:08:47 #51118 [verbose] > │             #endif                                                           │

00:08:47 #51119 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:47 #51120 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:08:47 #51121 [verbose] > │             v38                                                              │

00:08:47 #51122 [verbose] > │             #endif                                                           │

00:08:47 #51123 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:47 #51124 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:47 #51125 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:08:47 #51126 [verbose] > │             v39                                                              │

00:08:47 #51127 [verbose] > │             #endif                                                           │

00:08:47 #51128 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:08:47 #51129 [verbose] > │             let v40 : string = _v33.Value                                    │

00:08:47 #51130 [verbose] > │             let v41 : US0 = US0_0                                            │

00:08:47 #51131 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:08:47 #51132 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:08:47 #51133 [verbose] > │             method1(v41, v42, v43)                                           │

00:08:47 #51134 [verbose] > │             return false                                                     │

00:08:47 #51135 [verbose] > │             (*                                                               │

00:08:47 #51136 [verbose] > │             let v44 : bool = *)                                              │

00:08:47 #51137 [verbose] > │             }                                                                │

00:08:47 #51138 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:08:47 #51139 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:08:47 #51140 [verbose] > │             v45                                                              │

00:08:47 #51141 [verbose] > │             #endif                                                           │

00:08:47 #51142 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:47 #51143 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:47 #51144 [verbose] > │             v46                                                              │

00:08:47 #51145 [verbose] > │             #endif                                                           │

00:08:47 #51146 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:47 #51147 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:47 #51148 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:47 #51149 [verbose] > │             v47                                                              │

00:08:47 #51150 [verbose] > │             #endif                                                           │

00:08:47 #51151 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:08:47 #51152 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:08:47 #51153 [verbose] > │             v48                                                              │

00:08:47 #51154 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:08:47 #51155 [verbose] > │             let v50 : Async<bool> option = None                              │

00:08:47 #51156 [verbose] > │             let mutable _v50 = v50                                           │

00:08:47 #51157 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51158 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:47 #51159 [verbose] > │             v51                                                              │

00:08:47 #51160 [verbose] > │             #endif                                                           │

00:08:47 #51161 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51162 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:47 #51163 [verbose] > │             v52                                                              │

00:08:47 #51164 [verbose] > │             #endif                                                           │

00:08:47 #51165 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51166 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:47 #51167 [verbose] > │             v53                                                              │

00:08:47 #51168 [verbose] > │             #endif                                                           │

00:08:47 #51169 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51170 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51171 [verbose] > │             let v54 : Async<bool> option = None                              │

00:08:47 #51172 [verbose] > │             let mutable _v54 = v54                                           │

00:08:47 #51173 [verbose] > │             async {                                                          │

00:08:47 #51174 [verbose] > │             let v55 : Async<bool> option = None                              │

00:08:47 #51175 [verbose] > │             let mutable _v55 = v55                                           │

00:08:47 #51176 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51177 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:47 #51178 [verbose] > │             v56                                                              │

00:08:47 #51179 [verbose] > │             #endif                                                           │

00:08:47 #51180 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51181 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:47 #51182 [verbose] > │             v57                                                              │

00:08:47 #51183 [verbose] > │             #endif                                                           │

00:08:47 #51184 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51185 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:47 #51186 [verbose] > │             v58                                                              │

00:08:47 #51187 [verbose] > │             #endif                                                           │

00:08:47 #51188 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51189 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51190 [verbose] > │             let v59 : Async<bool> option = None                              │

00:08:47 #51191 [verbose] > │             let mutable _v59 = v59                                           │

00:08:47 #51192 [verbose] > │             async {                                                          │

00:08:47 #51193 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:08:47 #51194 [verbose] > │ Async.CancellationToken                                                      │

00:08:47 #51195 [verbose] > │             let! v60 = v60                                                   │

00:08:47 #51196 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:08:47 #51197 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:08:47 #51198 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:47 #51199 [verbose] > │             use v62 = v62                                                    │

00:08:47 #51200 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:08:47 #51201 [verbose] > │             try                                                              │

00:08:47 #51202 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:08:47 #51203 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:08:47 #51204 [verbose] > │ (v64, v1, v61)                                                               │

00:08:47 #51205 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:08:47 #51206 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:08:47 #51207 [verbose] > │             let v68 : Async<unit> option = None                              │

00:08:47 #51208 [verbose] > │             let mutable _v68 = v68                                           │

00:08:47 #51209 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51210 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:47 #51211 [verbose] > │             v69                                                              │

00:08:47 #51212 [verbose] > │             #endif                                                           │

00:08:47 #51213 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51214 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:47 #51215 [verbose] > │             v70                                                              │

00:08:47 #51216 [verbose] > │             #endif                                                           │

00:08:47 #51217 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51218 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:47 #51219 [verbose] > │             v71                                                              │

00:08:47 #51220 [verbose] > │             #endif                                                           │

00:08:47 #51221 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51222 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51223 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:47 #51224 [verbose] > │ Async.AwaitTask                                                              │

00:08:47 #51225 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:08:47 #51226 [verbose] > │             v73                                                              │

00:08:47 #51227 [verbose] > │             #endif                                                           │

00:08:47 #51228 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:47 #51229 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:47 #51230 [verbose] > │             v74                                                              │

00:08:47 #51231 [verbose] > │             #endif                                                           │

00:08:47 #51232 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:47 #51233 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:47 #51234 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:47 #51235 [verbose] > │             v75                                                              │

00:08:47 #51236 [verbose] > │             #endif                                                           │

00:08:47 #51237 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:08:47 #51238 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:08:47 #51239 [verbose] > │             do! v76                                                          │

00:08:47 #51240 [verbose] > │             return true                                                      │

00:08:47 #51241 [verbose] > │             with ex ->                                                       │

00:08:47 #51242 [verbose] > │             let v77 : exn = ex                                               │

00:08:47 #51243 [verbose] > │             let v78 : string option = None                                   │

00:08:47 #51244 [verbose] > │             let mutable _v78 = v78                                           │

00:08:47 #51245 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51246 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:08:47 #51247 [verbose] > │             v79                                                              │

00:08:47 #51248 [verbose] > │             #endif                                                           │

00:08:47 #51249 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51250 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:08:47 #51251 [verbose] > │             v80                                                              │

00:08:47 #51252 [verbose] > │             #endif                                                           │

00:08:47 #51253 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51254 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:08:47 #51255 [verbose] > │             v81                                                              │

00:08:47 #51256 [verbose] > │             #endif                                                           │

00:08:47 #51257 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51258 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51259 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:08:47 #51260 [verbose] > │             v82                                                              │

00:08:47 #51261 [verbose] > │             #endif                                                           │

00:08:47 #51262 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:47 #51263 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:08:47 #51264 [verbose] > │             v83                                                              │

00:08:47 #51265 [verbose] > │             #endif                                                           │

00:08:47 #51266 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:47 #51267 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:47 #51268 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:08:47 #51269 [verbose] > │             v84                                                              │

00:08:47 #51270 [verbose] > │             #endif                                                           │

00:08:47 #51271 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:08:47 #51272 [verbose] > │             let v85 : string = _v78.Value                                    │

00:08:47 #51273 [verbose] > │             let v86 : US0 = US0_0                                            │

00:08:47 #51274 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:08:47 #51275 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:08:47 #51276 [verbose] > │             method1(v86, v87, v88)                                           │

00:08:47 #51277 [verbose] > │             return false                                                     │

00:08:47 #51278 [verbose] > │             (*                                                               │

00:08:47 #51279 [verbose] > │             let v89 : bool = *)                                              │

00:08:47 #51280 [verbose] > │             }                                                                │

00:08:47 #51281 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:08:47 #51282 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:08:47 #51283 [verbose] > │             v90                                                              │

00:08:47 #51284 [verbose] > │             #endif                                                           │

00:08:47 #51285 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:47 #51286 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:47 #51287 [verbose] > │             v91                                                              │

00:08:47 #51288 [verbose] > │             #endif                                                           │

00:08:47 #51289 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:47 #51290 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:47 #51291 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:47 #51292 [verbose] > │             v92                                                              │

00:08:47 #51293 [verbose] > │             #endif                                                           │

00:08:47 #51294 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:08:47 #51295 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:08:47 #51296 [verbose] > │             let v94 : Async<US4> option = None                               │

00:08:47 #51297 [verbose] > │             let mutable _v94 = v94                                           │

00:08:47 #51298 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51299 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:47 #51300 [verbose] > │             v95                                                              │

00:08:47 #51301 [verbose] > │             #endif                                                           │

00:08:47 #51302 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51303 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:47 #51304 [verbose] > │             v96                                                              │

00:08:47 #51305 [verbose] > │             #endif                                                           │

00:08:47 #51306 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51307 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:47 #51308 [verbose] > │             v97                                                              │

00:08:47 #51309 [verbose] > │             #endif                                                           │

00:08:47 #51310 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51311 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51312 [verbose] > │             let v98 : Async<US4> option = None                               │

00:08:47 #51313 [verbose] > │             let mutable _v98 = v98                                           │

00:08:47 #51314 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51315 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:47 #51316 [verbose] > │             v99                                                              │

00:08:47 #51317 [verbose] > │             #endif                                                           │

00:08:47 #51318 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51319 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:47 #51320 [verbose] > │             v100                                                             │

00:08:47 #51321 [verbose] > │             #endif                                                           │

00:08:47 #51322 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51323 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:47 #51324 [verbose] > │             v101                                                             │

00:08:47 #51325 [verbose] > │             #endif                                                           │

00:08:47 #51326 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51327 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51328 [verbose] > │             let v102 : Async<US4> option = None                              │

00:08:47 #51329 [verbose] > │             let mutable _v102 = v102                                         │

00:08:47 #51330 [verbose] > │             async {                                                          │

00:08:47 #51331 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:08:47 #51332 [verbose] > │             let mutable _v103 = v103                                         │

00:08:47 #51333 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51334 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:08:47 #51335 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:47 #51336 [verbose] > │             v104                                                             │

00:08:47 #51337 [verbose] > │             #endif                                                           │

00:08:47 #51338 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51339 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:08:47 #51340 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:47 #51341 [verbose] > │             v105                                                             │

00:08:47 #51342 [verbose] > │             #endif                                                           │

00:08:47 #51343 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51344 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:08:47 #51345 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:47 #51346 [verbose] > │             v106                                                             │

00:08:47 #51347 [verbose] > │             #endif                                                           │

00:08:47 #51348 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51349 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51350 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:08:47 #51351 [verbose] > │             v107                                                             │

00:08:47 #51352 [verbose] > │             #endif                                                           │

00:08:47 #51353 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:47 #51354 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:08:47 #51355 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:47 #51356 [verbose] > │             v108                                                             │

00:08:47 #51357 [verbose] > │             #endif                                                           │

00:08:47 #51358 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:47 #51359 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:47 #51360 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:08:47 #51361 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:08:47 #51362 [verbose] > │             v109                                                             │

00:08:47 #51363 [verbose] > │             #endif                                                           │

00:08:47 #51364 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:08:47 #51365 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:08:47 #51366 [verbose] > │             let! v110 = v110                                                 │

00:08:47 #51367 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:08:47 #51368 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:08:47 #51369 [verbose] > │             let mutable _v112 = v112                                         │

00:08:47 #51370 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51371 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:08:47 #51372 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:47 #51373 [verbose] > │             v113                                                             │

00:08:47 #51374 [verbose] > │             #endif                                                           │

00:08:47 #51375 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51376 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:08:47 #51377 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:47 #51378 [verbose] > │             v114                                                             │

00:08:47 #51379 [verbose] > │             #endif                                                           │

00:08:47 #51380 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51381 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:08:47 #51382 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:47 #51383 [verbose] > │             v115                                                             │

00:08:47 #51384 [verbose] > │             #endif                                                           │

00:08:47 #51385 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51386 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51387 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:08:47 #51388 [verbose] > │ Async.Catch                                                                  │

00:08:47 #51389 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:08:47 #51390 [verbose] > │             v117                                                             │

00:08:47 #51391 [verbose] > │             #endif                                                           │

00:08:47 #51392 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:47 #51393 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:08:47 #51394 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:47 #51395 [verbose] > │             v118                                                             │

00:08:47 #51396 [verbose] > │             #endif                                                           │

00:08:47 #51397 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:47 #51398 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:47 #51399 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:08:47 #51400 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:08:47 #51401 [verbose] > │             v119                                                             │

00:08:47 #51402 [verbose] > │             #endif                                                           │

00:08:47 #51403 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:08:47 #51404 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:08:47 #51405 [verbose] > │             let v121 : Async<US5> option = None                              │

00:08:47 #51406 [verbose] > │             let mutable _v121 = v121                                         │

00:08:47 #51407 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51408 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:47 #51409 [verbose] > │             v122                                                             │

00:08:47 #51410 [verbose] > │             #endif                                                           │

00:08:47 #51411 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51412 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:47 #51413 [verbose] > │             v123                                                             │

00:08:47 #51414 [verbose] > │             #endif                                                           │

00:08:47 #51415 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51416 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:47 #51417 [verbose] > │             v124                                                             │

00:08:47 #51418 [verbose] > │             #endif                                                           │

00:08:47 #51419 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51420 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51421 [verbose] > │             let v125 : Async<US5> option = None                              │

00:08:47 #51422 [verbose] > │             let mutable _v125 = v125                                         │

00:08:47 #51423 [verbose] > │             async {                                                          │

00:08:47 #51424 [verbose] > │             let! v120 = v120                                                 │

00:08:47 #51425 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:08:47 #51426 [verbose] > │             let v127 : US5 option = None                                     │

00:08:47 #51427 [verbose] > │             let mutable _v127 = v127                                         │

00:08:47 #51428 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51429 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:08:47 #51430 [verbose] > │             v128                                                             │

00:08:47 #51431 [verbose] > │             #endif                                                           │

00:08:47 #51432 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51433 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:08:47 #51434 [verbose] > │             v129                                                             │

00:08:47 #51435 [verbose] > │             #endif                                                           │

00:08:47 #51436 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51437 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:08:47 #51438 [verbose] > │             v130                                                             │

00:08:47 #51439 [verbose] > │             #endif                                                           │

00:08:47 #51440 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51441 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51442 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:08:47 #51443 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:08:47 #51444 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:08:47 #51445 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:08:47 #51446 [verbose] > │             v133                                                             │

00:08:47 #51447 [verbose] > │             #endif                                                           │

00:08:47 #51448 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:47 #51449 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:08:47 #51450 [verbose] > │             v134                                                             │

00:08:47 #51451 [verbose] > │             #endif                                                           │

00:08:47 #51452 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:47 #51453 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:47 #51454 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:08:47 #51455 [verbose] > │             v135                                                             │

00:08:47 #51456 [verbose] > │             #endif                                                           │

00:08:47 #51457 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:08:47 #51458 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:08:47 #51459 [verbose] > │             return v136                                                      │

00:08:47 #51460 [verbose] > │             }                                                                │

00:08:47 #51461 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:08:47 #51462 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:08:47 #51463 [verbose] > │             v137                                                             │

00:08:47 #51464 [verbose] > │             #endif                                                           │

00:08:47 #51465 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:47 #51466 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:47 #51467 [verbose] > │             v138                                                             │

00:08:47 #51468 [verbose] > │             #endif                                                           │

00:08:47 #51469 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:47 #51470 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:47 #51471 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:08:47 #51472 [verbose] > │             v139                                                             │

00:08:47 #51473 [verbose] > │             #endif                                                           │

00:08:47 #51474 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:08:47 #51475 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:08:47 #51476 [verbose] > │             let v141 : Async<US6> option = None                              │

00:08:47 #51477 [verbose] > │             let mutable _v141 = v141                                         │

00:08:47 #51478 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:47 #51479 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:47 #51480 [verbose] > │             v142                                                             │

00:08:47 #51481 [verbose] > │             #endif                                                           │

00:08:47 #51482 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:47 #51483 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:47 #51484 [verbose] > │             v143                                                             │

00:08:47 #51485 [verbose] > │             #endif                                                           │

00:08:47 #51486 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:47 #51487 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:47 #51488 [verbose] > │             v144                                                             │

00:08:47 #51489 [verbose] > │             #endif                                                           │

00:08:47 #51490 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:47 #51491 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:47 #51492 [verbose] > │             let v145 : Async<US6> option = None                              │

00:08:47 #51493 [verbose] > │             let mutable _v145 = v145                                         │

00:08:47 #51494 [verbose] > │             async {                                                          │

00:08:47 #51495 [verbose] > │             let! v140 = v140                                                 │

00:08:47 #51496 [verbose] > │             let v146 : US5 = v140                                            │

00:08:47 #51497 [verbose] > │             let v152 : US6 =                                                 │

00:08:47 #51498 [verbose] > │                 match v146 with                                              │

00:08:47 #51499 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:08:47 #51500 [verbose] > │                     US6_0(v147)                                              │

00:08:47 #51501 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:08:47 #51502 [verbose] > │                     US6_1(v149)                                              │

00:08:47 #51503 [verbose] > │             return v152                                                      │

00:08:47 #51504 [verbose] > │             }                                                                │

00:08:47 #51505 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:08:47 #51506 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:08:47 #51507 [verbose] > │             v153                                                             │

00:08:47 #51508 [verbose] > │             #endif                                                           │

00:08:47 #51509 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:47 #51510 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:47 #51511 [verbose] > │             v154                                                             │

00:08:47 #51512 [verbose] > │             #endif                                                           │

00:08:47 #51513 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:47 #51514 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:47 #51515 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:08:47 #51516 [verbose] > │             v155                                                             │

00:08:47 #51517 [verbose] > │             #endif                                                           │

00:08:48 #51518 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:08:48 #51519 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:08:48 #51520 [verbose] > │             let v157 : Async<US4> option = None                              │

00:08:48 #51521 [verbose] > │             let mutable _v157 = v157                                         │

00:08:48 #51522 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #51523 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #51524 [verbose] > │             v158                                                             │

00:08:48 #51525 [verbose] > │             #endif                                                           │

00:08:48 #51526 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #51527 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #51528 [verbose] > │             v159                                                             │

00:08:48 #51529 [verbose] > │             #endif                                                           │

00:08:48 #51530 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #51531 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #51532 [verbose] > │             v160                                                             │

00:08:48 #51533 [verbose] > │             #endif                                                           │

00:08:48 #51534 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #51535 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #51536 [verbose] > │             let v161 : Async<US4> option = None                              │

00:08:48 #51537 [verbose] > │             let mutable _v161 = v161                                         │

00:08:48 #51538 [verbose] > │             async {                                                          │

00:08:48 #51539 [verbose] > │             let! v156 = v156                                                 │

00:08:48 #51540 [verbose] > │             let v162 : US6 = v156                                            │

00:08:48 #51541 [verbose] > │             let v187 : US4 =                                                 │

00:08:48 #51542 [verbose] > │                 match v162 with                                              │

00:08:48 #51543 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:08:48 #51544 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:08:48 #51545 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:08:48 #51546 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:08:48 #51547 [verbose] > │                     if v168 then                                             │

00:08:48 #51548 [verbose] > │                         let v169 : US0 = US0_1                               │

00:08:48 #51549 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:08:48 #51550 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:08:48 #51551 [verbose] > │                         method1(v169, v170, v171)                            │

00:08:48 #51552 [verbose] > │                         US4_1                                                │

00:08:48 #51553 [verbose] > │                     else                                                     │

00:08:48 #51554 [verbose] > │                         let v173 : string option = None                      │

00:08:48 #51555 [verbose] > │                         let mutable _v173 = v173                             │

00:08:48 #51556 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:08:48 #51557 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:08:48 #51558 [verbose] > │                         v174                                                 │

00:08:48 #51559 [verbose] > │                         #endif                                               │

00:08:48 #51560 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:08:48 #51561 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:08:48 #51562 [verbose] > │                         v175                                                 │

00:08:48 #51563 [verbose] > │                         #endif                                               │

00:08:48 #51564 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:08:48 #51565 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:08:48 #51566 [verbose] > │                         v176                                                 │

00:08:48 #51567 [verbose] > │                         #endif                                               │

00:08:48 #51568 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:08:48 #51569 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #51570 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:08:48 #51571 [verbose] > │ {v165.Message}"                                                              │

00:08:48 #51572 [verbose] > │                         v177                                                 │

00:08:48 #51573 [verbose] > │                         #endif                                               │

00:08:48 #51574 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:08:48 #51575 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:08:48 #51576 [verbose] > │                         v178                                                 │

00:08:48 #51577 [verbose] > │                         #endif                                               │

00:08:48 #51578 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:08:48 #51579 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #51580 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:08:48 #51581 [verbose] > │                         v179                                                 │

00:08:48 #51582 [verbose] > │                         #endif                                               │

00:08:48 #51583 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:08:48 #51584 [verbose] > │                         let v180 : string = _v173.Value                      │

00:08:48 #51585 [verbose] > │                         let v181 : US0 = US0_4                               │

00:08:48 #51586 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:08:48 #51587 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:08:48 #51588 [verbose] > │                         method1(v181, v182, v183)                            │

00:08:48 #51589 [verbose] > │                         US4_1                                                │

00:08:48 #51590 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:08:48 #51591 [verbose] > │                     US4_0(v163)                                              │

00:08:48 #51592 [verbose] > │             return v187                                                      │

00:08:48 #51593 [verbose] > │             }                                                                │

00:08:48 #51594 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:08:48 #51595 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:08:48 #51596 [verbose] > │             v188                                                             │

00:08:48 #51597 [verbose] > │             #endif                                                           │

00:08:48 #51598 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #51599 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #51600 [verbose] > │             v189                                                             │

00:08:48 #51601 [verbose] > │             #endif                                                           │

00:08:48 #51602 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #51603 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #51604 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:48 #51605 [verbose] > │             v190                                                             │

00:08:48 #51606 [verbose] > │             #endif                                                           │

00:08:48 #51607 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:08:48 #51608 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:08:48 #51609 [verbose] > │             return! v191                                                     │

00:08:48 #51610 [verbose] > │             }                                                                │

00:08:48 #51611 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:08:48 #51612 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:08:48 #51613 [verbose] > │             v192                                                             │

00:08:48 #51614 [verbose] > │             #endif                                                           │

00:08:48 #51615 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #51616 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #51617 [verbose] > │             v193                                                             │

00:08:48 #51618 [verbose] > │             #endif                                                           │

00:08:48 #51619 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #51620 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #51621 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:48 #51622 [verbose] > │             v194                                                             │

00:08:48 #51623 [verbose] > │             #endif                                                           │

00:08:48 #51624 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:08:48 #51625 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:08:48 #51626 [verbose] > │             v195                                                             │

00:08:48 #51627 [verbose] > │             #endif                                                           │

00:08:48 #51628 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #51629 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #51630 [verbose] > │             v196                                                             │

00:08:48 #51631 [verbose] > │             #endif                                                           │

00:08:48 #51632 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #51633 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #51634 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:48 #51635 [verbose] > │             v197                                                             │

00:08:48 #51636 [verbose] > │             #endif                                                           │

00:08:48 #51637 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:08:48 #51638 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:08:48 #51639 [verbose] > │             let! v198 = v198                                                 │

00:08:48 #51640 [verbose] > │             let v199 : US4 = v198                                            │

00:08:48 #51641 [verbose] > │             let v202 : bool =                                                │

00:08:48 #51642 [verbose] > │                 match v199 with                                              │

00:08:48 #51643 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:08:48 #51644 [verbose] > │                     false                                                    │

00:08:48 #51645 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:08:48 #51646 [verbose] > │                     v200                                                     │

00:08:48 #51647 [verbose] > │             return v202                                                      │

00:08:48 #51648 [verbose] > │             }                                                                │

00:08:48 #51649 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:08:48 #51650 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:08:48 #51651 [verbose] > │             v203                                                             │

00:08:48 #51652 [verbose] > │             #endif                                                           │

00:08:48 #51653 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #51654 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:08:48 #51655 [verbose] > │             v204                                                             │

00:08:48 #51656 [verbose] > │             #endif                                                           │

00:08:48 #51657 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #51658 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #51659 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:08:48 #51660 [verbose] > │             v205                                                             │

00:08:48 #51661 [verbose] > │             #endif                                                           │

00:08:48 #51662 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:08:48 #51663 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:08:48 #51664 [verbose] > │             v206                                                             │

00:08:48 #51665 [verbose] > │     let! v208 = v208                                                         │

00:08:48 #51666 [verbose] > │     let v209 : bool = v208                                                   │

00:08:48 #51667 [verbose] > │     let v210 : bool = v209 = false                                           │

00:08:48 #51668 [verbose] > │     if v210 then                                                             │

00:08:48 #51669 [verbose] > │         return v1                                                            │

00:08:48 #51670 [verbose] > │         (*                                                                   │

00:08:48 #51671 [verbose] > │         ()                                                                   │

00:08:48 #51672 [verbose] > │     else                                                                     │

00:08:48 #51673 [verbose] > │         *) else                                                              │

00:08:48 #51674 [verbose] > │         let v211 : int32 = v1 + 1                                            │

00:08:48 #51675 [verbose] > │         let v212 : Async<int32> = method6(v0, v211)                          │

00:08:48 #51676 [verbose] > │         return! v212                                                         │

00:08:48 #51677 [verbose] > │         (*                                                                   │

00:08:48 #51678 [verbose] > │         ()                                                                   │

00:08:48 #51679 [verbose] > │     *)                                                                       │

00:08:48 #51680 [verbose] > │     }                                                                        │

00:08:48 #51681 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:48 #51682 [verbose] > │     let v213 : Async<int32> = _v6 |> Option.get                              │

00:08:48 #51683 [verbose] > │     v213                                                                     │

00:08:48 #51684 [verbose] > │     #endif                                                                   │

00:08:48 #51685 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #51686 [verbose] > │     let v214 : Async<int32> = null |> unbox<Async<int32>>                    │

00:08:48 #51687 [verbose] > │     v214                                                                     │

00:08:48 #51688 [verbose] > │     #endif                                                                   │

00:08:48 #51689 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #51690 [verbose] > │     let v215 : Async<int32> = Unchecked.defaultof<Async<int32>>              │

00:08:48 #51691 [verbose] > │     v215                                                                     │

00:08:48 #51692 [verbose] > │     #endif                                                                   │

00:08:48 #51693 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:08:48 #51694 [verbose] > │     let v216 : Async<int32> = _v2.Value                                      │

00:08:48 #51695 [verbose] > │     v216                                                                     │

00:08:48 #51696 [verbose] > │ and closure19 () () : string =                                               │

00:08:48 #51697 [verbose] > │     let v0 : string = "4"                                                    │

00:08:48 #51698 [verbose] > │     v0                                                                       │

00:08:48 #51699 [verbose] > │ and closure20 () () : string =                                               │

00:08:48 #51700 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:08:48 #51701 [verbose] > │     v0                                                                       │

00:08:48 #51702 [verbose] > │ and closure21 (v0 : int64) () : string =                                     │

00:08:48 #51703 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:08:48 #51704 [verbose] > │     let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}"                │

00:08:48 #51705 [verbose] > │     v2                                                                       │

00:08:48 #51706 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:08:48 #51707 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:08:48 #51708 [verbose] > │     let mutable _v2 = v2                                                     │

00:08:48 #51709 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #51710 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:48 #51711 [verbose] > │     v3                                                                       │

00:08:48 #51712 [verbose] > │     #endif                                                                   │

00:08:48 #51713 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #51714 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:48 #51715 [verbose] > │     v4                                                                       │

00:08:48 #51716 [verbose] > │     #endif                                                                   │

00:08:48 #51717 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #51718 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:48 #51719 [verbose] > │     v5                                                                       │

00:08:48 #51720 [verbose] > │     #endif                                                                   │

00:08:48 #51721 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #51722 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #51723 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:08:48 #51724 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:48 #51725 [verbose] > │     async {                                                                  │

00:08:48 #51726 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:08:48 #51727 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:08:48 #51728 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:08:48 #51729 [verbose] > │     let v208 : Async<bool> =                                                 │

00:08:48 #51730 [verbose] > │         match v9 with                                                        │

00:08:48 #51731 [verbose] > │         | US3_1 -> (* None *)                                                │

00:08:48 #51732 [verbose] > │             let v10 : Async<bool> option = None                              │

00:08:48 #51733 [verbose] > │             let mutable _v10 = v10                                           │

00:08:48 #51734 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #51735 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:48 #51736 [verbose] > │             v11                                                              │

00:08:48 #51737 [verbose] > │             #endif                                                           │

00:08:48 #51738 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #51739 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:48 #51740 [verbose] > │             v12                                                              │

00:08:48 #51741 [verbose] > │             #endif                                                           │

00:08:48 #51742 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #51743 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:48 #51744 [verbose] > │             v13                                                              │

00:08:48 #51745 [verbose] > │             #endif                                                           │

00:08:48 #51746 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #51747 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #51748 [verbose] > │             let v14 : Async<bool> option = None                              │

00:08:48 #51749 [verbose] > │             let mutable _v14 = v14                                           │

00:08:48 #51750 [verbose] > │             async {                                                          │

00:08:48 #51751 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:08:48 #51752 [verbose] > │ Async.CancellationToken                                                      │

00:08:48 #51753 [verbose] > │             let! v15 = v15                                                   │

00:08:48 #51754 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:08:48 #51755 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:08:48 #51756 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:48 #51757 [verbose] > │             use v17 = v17                                                    │

00:08:48 #51758 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:08:48 #51759 [verbose] > │             try                                                              │

00:08:48 #51760 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:08:48 #51761 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:08:48 #51762 [verbose] > │ (v19, 5555, v16)                                                             │

00:08:48 #51763 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:08:48 #51764 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:08:48 #51765 [verbose] > │             let v23 : Async<unit> option = None                              │

00:08:48 #51766 [verbose] > │             let mutable _v23 = v23                                           │

00:08:48 #51767 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #51768 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:48 #51769 [verbose] > │             v24                                                              │

00:08:48 #51770 [verbose] > │             #endif                                                           │

00:08:48 #51771 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #51772 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:48 #51773 [verbose] > │             v25                                                              │

00:08:48 #51774 [verbose] > │             #endif                                                           │

00:08:48 #51775 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #51776 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:48 #51777 [verbose] > │             v26                                                              │

00:08:48 #51778 [verbose] > │             #endif                                                           │

00:08:48 #51779 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #51780 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #51781 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:48 #51782 [verbose] > │ Async.AwaitTask                                                              │

00:08:48 #51783 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:08:48 #51784 [verbose] > │             v28                                                              │

00:08:48 #51785 [verbose] > │             #endif                                                           │

00:08:48 #51786 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #51787 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:48 #51788 [verbose] > │             v29                                                              │

00:08:48 #51789 [verbose] > │             #endif                                                           │

00:08:48 #51790 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #51791 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #51792 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:48 #51793 [verbose] > │             v30                                                              │

00:08:48 #51794 [verbose] > │             #endif                                                           │

00:08:48 #51795 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:08:48 #51796 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:08:48 #51797 [verbose] > │             do! v31                                                          │

00:08:48 #51798 [verbose] > │             return true                                                      │

00:08:48 #51799 [verbose] > │             with ex ->                                                       │

00:08:48 #51800 [verbose] > │             let v32 : exn = ex                                               │

00:08:48 #51801 [verbose] > │             let v33 : string option = None                                   │

00:08:48 #51802 [verbose] > │             let mutable _v33 = v33                                           │

00:08:48 #51803 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #51804 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:08:48 #51805 [verbose] > │             v34                                                              │

00:08:48 #51806 [verbose] > │             #endif                                                           │

00:08:48 #51807 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #51808 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:08:48 #51809 [verbose] > │             v35                                                              │

00:08:48 #51810 [verbose] > │             #endif                                                           │

00:08:48 #51811 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #51812 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:08:48 #51813 [verbose] > │             v36                                                              │

00:08:48 #51814 [verbose] > │             #endif                                                           │

00:08:48 #51815 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #51816 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #51817 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:08:48 #51818 [verbose] > │             v37                                                              │

00:08:48 #51819 [verbose] > │             #endif                                                           │

00:08:48 #51820 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #51821 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:08:48 #51822 [verbose] > │             v38                                                              │

00:08:48 #51823 [verbose] > │             #endif                                                           │

00:08:48 #51824 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #51825 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #51826 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:08:48 #51827 [verbose] > │             v39                                                              │

00:08:48 #51828 [verbose] > │             #endif                                                           │

00:08:48 #51829 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:08:48 #51830 [verbose] > │             let v40 : string = _v33.Value                                    │

00:08:48 #51831 [verbose] > │             let v41 : US0 = US0_0                                            │

00:08:48 #51832 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:08:48 #51833 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:08:48 #51834 [verbose] > │             method1(v41, v42, v43)                                           │

00:08:48 #51835 [verbose] > │             return false                                                     │

00:08:48 #51836 [verbose] > │             (*                                                               │

00:08:48 #51837 [verbose] > │             let v44 : bool = *)                                              │

00:08:48 #51838 [verbose] > │             }                                                                │

00:08:48 #51839 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:08:48 #51840 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:08:48 #51841 [verbose] > │             v45                                                              │

00:08:48 #51842 [verbose] > │             #endif                                                           │

00:08:48 #51843 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #51844 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:48 #51845 [verbose] > │             v46                                                              │

00:08:48 #51846 [verbose] > │             #endif                                                           │

00:08:48 #51847 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #51848 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #51849 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:48 #51850 [verbose] > │             v47                                                              │

00:08:48 #51851 [verbose] > │             #endif                                                           │

00:08:48 #51852 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:08:48 #51853 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:08:48 #51854 [verbose] > │             v48                                                              │

00:08:48 #51855 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:08:48 #51856 [verbose] > │             let v50 : Async<bool> option = None                              │

00:08:48 #51857 [verbose] > │             let mutable _v50 = v50                                           │

00:08:48 #51858 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #51859 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:48 #51860 [verbose] > │             v51                                                              │

00:08:48 #51861 [verbose] > │             #endif                                                           │

00:08:48 #51862 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #51863 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:48 #51864 [verbose] > │             v52                                                              │

00:08:48 #51865 [verbose] > │             #endif                                                           │

00:08:48 #51866 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #51867 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:48 #51868 [verbose] > │             v53                                                              │

00:08:48 #51869 [verbose] > │             #endif                                                           │

00:08:48 #51870 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #51871 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #51872 [verbose] > │             let v54 : Async<bool> option = None                              │

00:08:48 #51873 [verbose] > │             let mutable _v54 = v54                                           │

00:08:48 #51874 [verbose] > │             async {                                                          │

00:08:48 #51875 [verbose] > │             let v55 : Async<bool> option = None                              │

00:08:48 #51876 [verbose] > │             let mutable _v55 = v55                                           │

00:08:48 #51877 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #51878 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:48 #51879 [verbose] > │             v56                                                              │

00:08:48 #51880 [verbose] > │             #endif                                                           │

00:08:48 #51881 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #51882 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:48 #51883 [verbose] > │             v57                                                              │

00:08:48 #51884 [verbose] > │             #endif                                                           │

00:08:48 #51885 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #51886 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:48 #51887 [verbose] > │             v58                                                              │

00:08:48 #51888 [verbose] > │             #endif                                                           │

00:08:48 #51889 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #51890 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #51891 [verbose] > │             let v59 : Async<bool> option = None                              │

00:08:48 #51892 [verbose] > │             let mutable _v59 = v59                                           │

00:08:48 #51893 [verbose] > │             async {                                                          │

00:08:48 #51894 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:08:48 #51895 [verbose] > │ Async.CancellationToken                                                      │

00:08:48 #51896 [verbose] > │             let! v60 = v60                                                   │

00:08:48 #51897 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:08:48 #51898 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:08:48 #51899 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:48 #51900 [verbose] > │             use v62 = v62                                                    │

00:08:48 #51901 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:08:48 #51902 [verbose] > │             try                                                              │

00:08:48 #51903 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:08:48 #51904 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:08:48 #51905 [verbose] > │ (v64, 5555, v61)                                                             │

00:08:48 #51906 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:08:48 #51907 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:08:48 #51908 [verbose] > │             let v68 : Async<unit> option = None                              │

00:08:48 #51909 [verbose] > │             let mutable _v68 = v68                                           │

00:08:48 #51910 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #51911 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:48 #51912 [verbose] > │             v69                                                              │

00:08:48 #51913 [verbose] > │             #endif                                                           │

00:08:48 #51914 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #51915 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:48 #51916 [verbose] > │             v70                                                              │

00:08:48 #51917 [verbose] > │             #endif                                                           │

00:08:48 #51918 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #51919 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:48 #51920 [verbose] > │             v71                                                              │

00:08:48 #51921 [verbose] > │             #endif                                                           │

00:08:48 #51922 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #51923 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #51924 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:48 #51925 [verbose] > │ Async.AwaitTask                                                              │

00:08:48 #51926 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:08:48 #51927 [verbose] > │             v73                                                              │

00:08:48 #51928 [verbose] > │             #endif                                                           │

00:08:48 #51929 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #51930 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:48 #51931 [verbose] > │             v74                                                              │

00:08:48 #51932 [verbose] > │             #endif                                                           │

00:08:48 #51933 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #51934 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #51935 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:48 #51936 [verbose] > │             v75                                                              │

00:08:48 #51937 [verbose] > │             #endif                                                           │

00:08:48 #51938 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:08:48 #51939 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:08:48 #51940 [verbose] > │             do! v76                                                          │

00:08:48 #51941 [verbose] > │             return true                                                      │

00:08:48 #51942 [verbose] > │             with ex ->                                                       │

00:08:48 #51943 [verbose] > │             let v77 : exn = ex                                               │

00:08:48 #51944 [verbose] > │             let v78 : string option = None                                   │

00:08:48 #51945 [verbose] > │             let mutable _v78 = v78                                           │

00:08:48 #51946 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #51947 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:08:48 #51948 [verbose] > │             v79                                                              │

00:08:48 #51949 [verbose] > │             #endif                                                           │

00:08:48 #51950 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #51951 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:08:48 #51952 [verbose] > │             v80                                                              │

00:08:48 #51953 [verbose] > │             #endif                                                           │

00:08:48 #51954 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #51955 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:08:48 #51956 [verbose] > │             v81                                                              │

00:08:48 #51957 [verbose] > │             #endif                                                           │

00:08:48 #51958 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #51959 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #51960 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:08:48 #51961 [verbose] > │             v82                                                              │

00:08:48 #51962 [verbose] > │             #endif                                                           │

00:08:48 #51963 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #51964 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:08:48 #51965 [verbose] > │             v83                                                              │

00:08:48 #51966 [verbose] > │             #endif                                                           │

00:08:48 #51967 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #51968 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #51969 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:08:48 #51970 [verbose] > │             v84                                                              │

00:08:48 #51971 [verbose] > │             #endif                                                           │

00:08:48 #51972 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:08:48 #51973 [verbose] > │             let v85 : string = _v78.Value                                    │

00:08:48 #51974 [verbose] > │             let v86 : US0 = US0_0                                            │

00:08:48 #51975 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:08:48 #51976 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:08:48 #51977 [verbose] > │             method1(v86, v87, v88)                                           │

00:08:48 #51978 [verbose] > │             return false                                                     │

00:08:48 #51979 [verbose] > │             (*                                                               │

00:08:48 #51980 [verbose] > │             let v89 : bool = *)                                              │

00:08:48 #51981 [verbose] > │             }                                                                │

00:08:48 #51982 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:08:48 #51983 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:08:48 #51984 [verbose] > │             v90                                                              │

00:08:48 #51985 [verbose] > │             #endif                                                           │

00:08:48 #51986 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #51987 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:48 #51988 [verbose] > │             v91                                                              │

00:08:48 #51989 [verbose] > │             #endif                                                           │

00:08:48 #51990 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #51991 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #51992 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:48 #51993 [verbose] > │             v92                                                              │

00:08:48 #51994 [verbose] > │             #endif                                                           │

00:08:48 #51995 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:08:48 #51996 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:08:48 #51997 [verbose] > │             let v94 : Async<US4> option = None                               │

00:08:48 #51998 [verbose] > │             let mutable _v94 = v94                                           │

00:08:48 #51999 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #52000 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:48 #52001 [verbose] > │             v95                                                              │

00:08:48 #52002 [verbose] > │             #endif                                                           │

00:08:48 #52003 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #52004 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:48 #52005 [verbose] > │             v96                                                              │

00:08:48 #52006 [verbose] > │             #endif                                                           │

00:08:48 #52007 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #52008 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:48 #52009 [verbose] > │             v97                                                              │

00:08:48 #52010 [verbose] > │             #endif                                                           │

00:08:48 #52011 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #52012 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52013 [verbose] > │             let v98 : Async<US4> option = None                               │

00:08:48 #52014 [verbose] > │             let mutable _v98 = v98                                           │

00:08:48 #52015 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #52016 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:48 #52017 [verbose] > │             v99                                                              │

00:08:48 #52018 [verbose] > │             #endif                                                           │

00:08:48 #52019 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #52020 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #52021 [verbose] > │             v100                                                             │

00:08:48 #52022 [verbose] > │             #endif                                                           │

00:08:48 #52023 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #52024 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #52025 [verbose] > │             v101                                                             │

00:08:48 #52026 [verbose] > │             #endif                                                           │

00:08:48 #52027 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #52028 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52029 [verbose] > │             let v102 : Async<US4> option = None                              │

00:08:48 #52030 [verbose] > │             let mutable _v102 = v102                                         │

00:08:48 #52031 [verbose] > │             async {                                                          │

00:08:48 #52032 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:08:48 #52033 [verbose] > │             let mutable _v103 = v103                                         │

00:08:48 #52034 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #52035 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:08:48 #52036 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:48 #52037 [verbose] > │             v104                                                             │

00:08:48 #52038 [verbose] > │             #endif                                                           │

00:08:48 #52039 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #52040 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:08:48 #52041 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:48 #52042 [verbose] > │             v105                                                             │

00:08:48 #52043 [verbose] > │             #endif                                                           │

00:08:48 #52044 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #52045 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:08:48 #52046 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:48 #52047 [verbose] > │             v106                                                             │

00:08:48 #52048 [verbose] > │             #endif                                                           │

00:08:48 #52049 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #52050 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52051 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:08:48 #52052 [verbose] > │             v107                                                             │

00:08:48 #52053 [verbose] > │             #endif                                                           │

00:08:48 #52054 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #52055 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:08:48 #52056 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:48 #52057 [verbose] > │             v108                                                             │

00:08:48 #52058 [verbose] > │             #endif                                                           │

00:08:48 #52059 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #52060 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #52061 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:08:48 #52062 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:08:48 #52063 [verbose] > │             v109                                                             │

00:08:48 #52064 [verbose] > │             #endif                                                           │

00:08:48 #52065 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:08:48 #52066 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:08:48 #52067 [verbose] > │             let! v110 = v110                                                 │

00:08:48 #52068 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:08:48 #52069 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:08:48 #52070 [verbose] > │             let mutable _v112 = v112                                         │

00:08:48 #52071 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #52072 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:08:48 #52073 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:48 #52074 [verbose] > │             v113                                                             │

00:08:48 #52075 [verbose] > │             #endif                                                           │

00:08:48 #52076 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #52077 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:08:48 #52078 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:48 #52079 [verbose] > │             v114                                                             │

00:08:48 #52080 [verbose] > │             #endif                                                           │

00:08:48 #52081 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #52082 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:08:48 #52083 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:48 #52084 [verbose] > │             v115                                                             │

00:08:48 #52085 [verbose] > │             #endif                                                           │

00:08:48 #52086 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #52087 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52088 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:08:48 #52089 [verbose] > │ Async.Catch                                                                  │

00:08:48 #52090 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:08:48 #52091 [verbose] > │             v117                                                             │

00:08:48 #52092 [verbose] > │             #endif                                                           │

00:08:48 #52093 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #52094 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:08:48 #52095 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:48 #52096 [verbose] > │             v118                                                             │

00:08:48 #52097 [verbose] > │             #endif                                                           │

00:08:48 #52098 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #52099 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #52100 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:08:48 #52101 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:08:48 #52102 [verbose] > │             v119                                                             │

00:08:48 #52103 [verbose] > │             #endif                                                           │

00:08:48 #52104 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:08:48 #52105 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:08:48 #52106 [verbose] > │             let v121 : Async<US5> option = None                              │

00:08:48 #52107 [verbose] > │             let mutable _v121 = v121                                         │

00:08:48 #52108 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #52109 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:48 #52110 [verbose] > │             v122                                                             │

00:08:48 #52111 [verbose] > │             #endif                                                           │

00:08:48 #52112 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #52113 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:48 #52114 [verbose] > │             v123                                                             │

00:08:48 #52115 [verbose] > │             #endif                                                           │

00:08:48 #52116 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #52117 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:48 #52118 [verbose] > │             v124                                                             │

00:08:48 #52119 [verbose] > │             #endif                                                           │

00:08:48 #52120 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #52121 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52122 [verbose] > │             let v125 : Async<US5> option = None                              │

00:08:48 #52123 [verbose] > │             let mutable _v125 = v125                                         │

00:08:48 #52124 [verbose] > │             async {                                                          │

00:08:48 #52125 [verbose] > │             let! v120 = v120                                                 │

00:08:48 #52126 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:08:48 #52127 [verbose] > │             let v127 : US5 option = None                                     │

00:08:48 #52128 [verbose] > │             let mutable _v127 = v127                                         │

00:08:48 #52129 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #52130 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:08:48 #52131 [verbose] > │             v128                                                             │

00:08:48 #52132 [verbose] > │             #endif                                                           │

00:08:48 #52133 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #52134 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:08:48 #52135 [verbose] > │             v129                                                             │

00:08:48 #52136 [verbose] > │             #endif                                                           │

00:08:48 #52137 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #52138 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:08:48 #52139 [verbose] > │             v130                                                             │

00:08:48 #52140 [verbose] > │             #endif                                                           │

00:08:48 #52141 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #52142 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52143 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:08:48 #52144 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:08:48 #52145 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:08:48 #52146 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:08:48 #52147 [verbose] > │             v133                                                             │

00:08:48 #52148 [verbose] > │             #endif                                                           │

00:08:48 #52149 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #52150 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:08:48 #52151 [verbose] > │             v134                                                             │

00:08:48 #52152 [verbose] > │             #endif                                                           │

00:08:48 #52153 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #52154 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #52155 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:08:48 #52156 [verbose] > │             v135                                                             │

00:08:48 #52157 [verbose] > │             #endif                                                           │

00:08:48 #52158 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:08:48 #52159 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:08:48 #52160 [verbose] > │             return v136                                                      │

00:08:48 #52161 [verbose] > │             }                                                                │

00:08:48 #52162 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:08:48 #52163 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:08:48 #52164 [verbose] > │             v137                                                             │

00:08:48 #52165 [verbose] > │             #endif                                                           │

00:08:48 #52166 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #52167 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:48 #52168 [verbose] > │             v138                                                             │

00:08:48 #52169 [verbose] > │             #endif                                                           │

00:08:48 #52170 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #52171 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #52172 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:08:48 #52173 [verbose] > │             v139                                                             │

00:08:48 #52174 [verbose] > │             #endif                                                           │

00:08:48 #52175 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:08:48 #52176 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:08:48 #52177 [verbose] > │             let v141 : Async<US6> option = None                              │

00:08:48 #52178 [verbose] > │             let mutable _v141 = v141                                         │

00:08:48 #52179 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #52180 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:48 #52181 [verbose] > │             v142                                                             │

00:08:48 #52182 [verbose] > │             #endif                                                           │

00:08:48 #52183 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #52184 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:48 #52185 [verbose] > │             v143                                                             │

00:08:48 #52186 [verbose] > │             #endif                                                           │

00:08:48 #52187 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #52188 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:48 #52189 [verbose] > │             v144                                                             │

00:08:48 #52190 [verbose] > │             #endif                                                           │

00:08:48 #52191 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #52192 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52193 [verbose] > │             let v145 : Async<US6> option = None                              │

00:08:48 #52194 [verbose] > │             let mutable _v145 = v145                                         │

00:08:48 #52195 [verbose] > │             async {                                                          │

00:08:48 #52196 [verbose] > │             let! v140 = v140                                                 │

00:08:48 #52197 [verbose] > │             let v146 : US5 = v140                                            │

00:08:48 #52198 [verbose] > │             let v152 : US6 =                                                 │

00:08:48 #52199 [verbose] > │                 match v146 with                                              │

00:08:48 #52200 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:08:48 #52201 [verbose] > │                     US6_0(v147)                                              │

00:08:48 #52202 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:08:48 #52203 [verbose] > │                     US6_1(v149)                                              │

00:08:48 #52204 [verbose] > │             return v152                                                      │

00:08:48 #52205 [verbose] > │             }                                                                │

00:08:48 #52206 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:08:48 #52207 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:08:48 #52208 [verbose] > │             v153                                                             │

00:08:48 #52209 [verbose] > │             #endif                                                           │

00:08:48 #52210 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #52211 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:48 #52212 [verbose] > │             v154                                                             │

00:08:48 #52213 [verbose] > │             #endif                                                           │

00:08:48 #52214 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #52215 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #52216 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:08:48 #52217 [verbose] > │             v155                                                             │

00:08:48 #52218 [verbose] > │             #endif                                                           │

00:08:48 #52219 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:08:48 #52220 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:08:48 #52221 [verbose] > │             let v157 : Async<US4> option = None                              │

00:08:48 #52222 [verbose] > │             let mutable _v157 = v157                                         │

00:08:48 #52223 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #52224 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #52225 [verbose] > │             v158                                                             │

00:08:48 #52226 [verbose] > │             #endif                                                           │

00:08:48 #52227 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #52228 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #52229 [verbose] > │             v159                                                             │

00:08:48 #52230 [verbose] > │             #endif                                                           │

00:08:48 #52231 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #52232 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #52233 [verbose] > │             v160                                                             │

00:08:48 #52234 [verbose] > │             #endif                                                           │

00:08:48 #52235 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #52236 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52237 [verbose] > │             let v161 : Async<US4> option = None                              │

00:08:48 #52238 [verbose] > │             let mutable _v161 = v161                                         │

00:08:48 #52239 [verbose] > │             async {                                                          │

00:08:48 #52240 [verbose] > │             let! v156 = v156                                                 │

00:08:48 #52241 [verbose] > │             let v162 : US6 = v156                                            │

00:08:48 #52242 [verbose] > │             let v187 : US4 =                                                 │

00:08:48 #52243 [verbose] > │                 match v162 with                                              │

00:08:48 #52244 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:08:48 #52245 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:08:48 #52246 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:08:48 #52247 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:08:48 #52248 [verbose] > │                     if v168 then                                             │

00:08:48 #52249 [verbose] > │                         let v169 : US0 = US0_1                               │

00:08:48 #52250 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:08:48 #52251 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:08:48 #52252 [verbose] > │                         method1(v169, v170, v171)                            │

00:08:48 #52253 [verbose] > │                         US4_1                                                │

00:08:48 #52254 [verbose] > │                     else                                                     │

00:08:48 #52255 [verbose] > │                         let v173 : string option = None                      │

00:08:48 #52256 [verbose] > │                         let mutable _v173 = v173                             │

00:08:48 #52257 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:08:48 #52258 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:08:48 #52259 [verbose] > │                         v174                                                 │

00:08:48 #52260 [verbose] > │                         #endif                                               │

00:08:48 #52261 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:08:48 #52262 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:08:48 #52263 [verbose] > │                         v175                                                 │

00:08:48 #52264 [verbose] > │                         #endif                                               │

00:08:48 #52265 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:08:48 #52266 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:08:48 #52267 [verbose] > │                         v176                                                 │

00:08:48 #52268 [verbose] > │                         #endif                                               │

00:08:48 #52269 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:08:48 #52270 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52271 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:08:48 #52272 [verbose] > │ {v165.Message}"                                                              │

00:08:48 #52273 [verbose] > │                         v177                                                 │

00:08:48 #52274 [verbose] > │                         #endif                                               │

00:08:48 #52275 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:08:48 #52276 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:08:48 #52277 [verbose] > │                         v178                                                 │

00:08:48 #52278 [verbose] > │                         #endif                                               │

00:08:48 #52279 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:08:48 #52280 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #52281 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:08:48 #52282 [verbose] > │                         v179                                                 │

00:08:48 #52283 [verbose] > │                         #endif                                               │

00:08:48 #52284 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:08:48 #52285 [verbose] > │                         let v180 : string = _v173.Value                      │

00:08:48 #52286 [verbose] > │                         let v181 : US0 = US0_4                               │

00:08:48 #52287 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:08:48 #52288 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:08:48 #52289 [verbose] > │                         method1(v181, v182, v183)                            │

00:08:48 #52290 [verbose] > │                         US4_1                                                │

00:08:48 #52291 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:08:48 #52292 [verbose] > │                     US4_0(v163)                                              │

00:08:48 #52293 [verbose] > │             return v187                                                      │

00:08:48 #52294 [verbose] > │             }                                                                │

00:08:48 #52295 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:08:48 #52296 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:08:48 #52297 [verbose] > │             v188                                                             │

00:08:48 #52298 [verbose] > │             #endif                                                           │

00:08:48 #52299 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #52300 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #52301 [verbose] > │             v189                                                             │

00:08:48 #52302 [verbose] > │             #endif                                                           │

00:08:48 #52303 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #52304 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #52305 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:48 #52306 [verbose] > │             v190                                                             │

00:08:48 #52307 [verbose] > │             #endif                                                           │

00:08:48 #52308 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:08:48 #52309 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:08:48 #52310 [verbose] > │             return! v191                                                     │

00:08:48 #52311 [verbose] > │             }                                                                │

00:08:48 #52312 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:08:48 #52313 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:08:48 #52314 [verbose] > │             v192                                                             │

00:08:48 #52315 [verbose] > │             #endif                                                           │

00:08:48 #52316 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #52317 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #52318 [verbose] > │             v193                                                             │

00:08:48 #52319 [verbose] > │             #endif                                                           │

00:08:48 #52320 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #52321 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #52322 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:48 #52323 [verbose] > │             v194                                                             │

00:08:48 #52324 [verbose] > │             #endif                                                           │

00:08:48 #52325 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:08:48 #52326 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:08:48 #52327 [verbose] > │             v195                                                             │

00:08:48 #52328 [verbose] > │             #endif                                                           │

00:08:48 #52329 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #52330 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:48 #52331 [verbose] > │             v196                                                             │

00:08:48 #52332 [verbose] > │             #endif                                                           │

00:08:48 #52333 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #52334 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #52335 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:48 #52336 [verbose] > │             v197                                                             │

00:08:48 #52337 [verbose] > │             #endif                                                           │

00:08:48 #52338 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:08:48 #52339 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:08:48 #52340 [verbose] > │             let! v198 = v198                                                 │

00:08:48 #52341 [verbose] > │             let v199 : US4 = v198                                            │

00:08:48 #52342 [verbose] > │             let v202 : bool =                                                │

00:08:48 #52343 [verbose] > │                 match v199 with                                              │

00:08:48 #52344 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:08:48 #52345 [verbose] > │                     false                                                    │

00:08:48 #52346 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:08:48 #52347 [verbose] > │                     v200                                                     │

00:08:48 #52348 [verbose] > │             return v202                                                      │

00:08:48 #52349 [verbose] > │             }                                                                │

00:08:48 #52350 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:08:48 #52351 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:08:48 #52352 [verbose] > │             v203                                                             │

00:08:48 #52353 [verbose] > │             #endif                                                           │

00:08:48 #52354 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #52355 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:08:48 #52356 [verbose] > │             v204                                                             │

00:08:48 #52357 [verbose] > │             #endif                                                           │

00:08:48 #52358 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #52359 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #52360 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:08:48 #52361 [verbose] > │             v205                                                             │

00:08:48 #52362 [verbose] > │             #endif                                                           │

00:08:48 #52363 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:08:48 #52364 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:08:48 #52365 [verbose] > │             v206                                                             │

00:08:48 #52366 [verbose] > │     let! v208 = v208                                                         │

00:08:48 #52367 [verbose] > │     let v209 : bool = v208                                                   │

00:08:48 #52368 [verbose] > │     let v210 : bool = v209 = false                                           │

00:08:48 #52369 [verbose] > │     if v210 then                                                             │

00:08:48 #52370 [verbose] > │         return v1                                                            │

00:08:48 #52371 [verbose] > │         (*                                                                   │

00:08:48 #52372 [verbose] > │         ()                                                                   │

00:08:48 #52373 [verbose] > │     else                                                                     │

00:08:48 #52374 [verbose] > │         *) else                                                              │

00:08:48 #52375 [verbose] > │         let v211 : int64 = v1 % 100L                                         │

00:08:48 #52376 [verbose] > │         let v212 : bool = v211 = 0L                                          │

00:08:48 #52377 [verbose] > │         if v212 then                                                         │

00:08:48 #52378 [verbose] > │             let v213 : US0 = US0_0                                           │

00:08:48 #52379 [verbose] > │             let v214 : (unit -> string) = closure20()                        │

00:08:48 #52380 [verbose] > │             let v215 : (unit -> string) = closure21(v1)                      │

00:08:48 #52381 [verbose] > │             method1(v213, v214, v215)                                        │

00:08:48 #52382 [verbose] > │         let v216 : Async<unit> option = None                                 │

00:08:48 #52383 [verbose] > │         let mutable _v216 = v216                                             │

00:08:48 #52384 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:08:48 #52385 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:48 #52386 [verbose] > │         v217                                                                 │

00:08:48 #52387 [verbose] > │         #endif                                                               │

00:08:48 #52388 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:08:48 #52389 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:48 #52390 [verbose] > │         v218                                                                 │

00:08:48 #52391 [verbose] > │         #endif                                                               │

00:08:48 #52392 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:08:48 #52393 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:48 #52394 [verbose] > │         v219                                                                 │

00:08:48 #52395 [verbose] > │         #endif                                                               │

00:08:48 #52396 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:08:48 #52397 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52398 [verbose] > │         let v220 : (int32 -> Async<unit>) = Async.Sleep                      │

00:08:48 #52399 [verbose] > │         let v221 : Async<unit> = v220 10                                     │

00:08:48 #52400 [verbose] > │         v221                                                                 │

00:08:48 #52401 [verbose] > │         #endif                                                               │

00:08:48 #52402 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:08:48 #52403 [verbose] > │         let v222 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:48 #52404 [verbose] > │         v222                                                                 │

00:08:48 #52405 [verbose] > │         #endif                                                               │

00:08:48 #52406 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:08:48 #52407 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #52408 [verbose] > │         let v223 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:08:48 #52409 [verbose] > │         v223                                                                 │

00:08:48 #52410 [verbose] > │         #endif                                                               │

00:08:48 #52411 [verbose] > │         |> fun x -> _v216 <- Some x                                          │

00:08:48 #52412 [verbose] > │         let v224 : Async<unit> = _v216.Value                                 │

00:08:48 #52413 [verbose] > │         do! v224                                                             │

00:08:48 #52414 [verbose] > │         let v225 : int64 = v1 + 1L                                           │

00:08:48 #52415 [verbose] > │         let v226 : Async<int64> = method8(v0, v225)                          │

00:08:48 #52416 [verbose] > │         return! v226                                                         │

00:08:48 #52417 [verbose] > │         (*                                                                   │

00:08:48 #52418 [verbose] > │         ()                                                                   │

00:08:48 #52419 [verbose] > │     *)                                                                       │

00:08:48 #52420 [verbose] > │     }                                                                        │

00:08:48 #52421 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:48 #52422 [verbose] > │     let v227 : Async<int64> = _v6 |> Option.get                              │

00:08:48 #52423 [verbose] > │     v227                                                                     │

00:08:48 #52424 [verbose] > │     #endif                                                                   │

00:08:48 #52425 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #52426 [verbose] > │     let v228 : Async<int64> = null |> unbox<Async<int64>>                    │

00:08:48 #52427 [verbose] > │     v228                                                                     │

00:08:48 #52428 [verbose] > │     #endif                                                                   │

00:08:48 #52429 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #52430 [verbose] > │     let v229 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:08:48 #52431 [verbose] > │     v229                                                                     │

00:08:48 #52432 [verbose] > │     #endif                                                                   │

00:08:48 #52433 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:08:48 #52434 [verbose] > │     let v230 : Async<int64> = _v2.Value                                      │

00:08:48 #52435 [verbose] > │     v230                                                                     │

00:08:48 #52436 [verbose] > │ and closure22 () () : string =                                               │

00:08:48 #52437 [verbose] > │     let v0 : string = "5"                                                    │

00:08:48 #52438 [verbose] > │     v0                                                                       │

00:08:48 #52439 [verbose] > │ and closure23 () () : string =                                               │

00:08:48 #52440 [verbose] > │     let v0 : string = "6"                                                    │

00:08:48 #52441 [verbose] > │     v0                                                                       │

00:08:48 #52442 [verbose] > │ and closure24 () struct (v0 : int32, v1 : int64) : US8 =                     │

00:08:48 #52443 [verbose] > │     US8_0(v0, v1)                                                            │

00:08:48 #52444 [verbose] > │ and closure25 () (v0 : exn) : US8 =                                          │

00:08:48 #52445 [verbose] > │     US8_1(v0)                                                                │

00:08:48 #52446 [verbose] > │ and closure26 () () : string =                                               │

00:08:48 #52447 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:08:48 #52448 [verbose] > │     let v1 : string = $"timeout: {15000} / {v0 ()}"                          │

00:08:48 #52449 [verbose] > │     v1                                                                       │

00:08:48 #52450 [verbose] > │ and method9 (v0 : bool) : bool =                                             │

00:08:48 #52451 [verbose] > │     v0                                                                       │

00:08:48 #52452 [verbose] > │ and method0 () : unit =                                                      │

00:08:48 #52453 [verbose] > │     let v0 : Async<struct (int32 * int64)> option = None                     │

00:08:48 #52454 [verbose] > │     let mutable _v0 = v0                                                     │

00:08:48 #52455 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52456 [verbose] > │     let v1 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:08:48 #52457 [verbose] > │ (int32 * int64)>>                                                            │

00:08:48 #52458 [verbose] > │     v1                                                                       │

00:08:48 #52459 [verbose] > │     #endif                                                                   │

00:08:48 #52460 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52461 [verbose] > │     let v2 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:08:48 #52462 [verbose] > │ (int32 * int64)>>                                                            │

00:08:48 #52463 [verbose] > │     v2                                                                       │

00:08:48 #52464 [verbose] > │     #endif                                                                   │

00:08:48 #52465 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52466 [verbose] > │     let v3 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:08:48 #52467 [verbose] > │ (int32 * int64)>>                                                            │

00:08:48 #52468 [verbose] > │     v3                                                                       │

00:08:48 #52469 [verbose] > │     #endif                                                                   │

00:08:48 #52470 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52471 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52472 [verbose] > │     let v4 : Async<struct (int32 * int64)> option = None                     │

00:08:48 #52473 [verbose] > │     let mutable _v4 = v4                                                     │

00:08:48 #52474 [verbose] > │     async {                                                                  │

00:08:48 #52475 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:08:48 #52476 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:08:48 #52477 [verbose] > │     let v7 : (unit -> string) = closure1()                                   │

00:08:48 #52478 [verbose] > │     method1(v5, v6, v7)                                                      │

00:08:48 #52479 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:08:48 #52480 [verbose] > │     let mutable _v8 = v8                                                     │

00:08:48 #52481 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52482 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:08:48 #52483 [verbose] > │     v9                                                                       │

00:08:48 #52484 [verbose] > │     #endif                                                                   │

00:08:48 #52485 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52486 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:48 #52487 [verbose] > │     v10                                                                      │

00:08:48 #52488 [verbose] > │     #endif                                                                   │

00:08:48 #52489 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52490 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:48 #52491 [verbose] > │     v11                                                                      │

00:08:48 #52492 [verbose] > │     #endif                                                                   │

00:08:48 #52493 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52494 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52495 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:08:48 #52496 [verbose] > │     let mutable _v12 = v12                                                   │

00:08:48 #52497 [verbose] > │     async {                                                                  │

00:08:48 #52498 [verbose] > │     let v13 : US0 = US0_1                                                    │

00:08:48 #52499 [verbose] > │     let v14 : (unit -> string) = closure5()                                  │

00:08:48 #52500 [verbose] > │     method1(v13, v14, v7)                                                    │

00:08:48 #52501 [verbose] > │     let v15 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:08:48 #52502 [verbose] > │     let v16 : string = "127.0.0.1"                                           │

00:08:48 #52503 [verbose] > │     let v17 : System.Net.IPAddress = v15 v16                                 │

00:08:48 #52504 [verbose] > │     let v18 : System.Net.Sockets.TcpListener = new                           │

00:08:48 #52505 [verbose] > │ System.Net.Sockets.TcpListener (v17, 5555)                                   │

00:08:48 #52506 [verbose] > │     use v18 = v18                                                            │

00:08:48 #52507 [verbose] > │     let v19 : System.Net.Sockets.TcpListener = v18                           │

00:08:48 #52508 [verbose] > │     let v20 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:08:48 #52509 [verbose] > │     let v21 : System.Net.IPAddress = v20 v16                                 │

00:08:48 #52510 [verbose] > │     let v22 : System.Net.Sockets.TcpListener = new                           │

00:08:48 #52511 [verbose] > │ System.Net.Sockets.TcpListener (v21, 5556)                                   │

00:08:48 #52512 [verbose] > │     use v22 = v22                                                            │

00:08:48 #52513 [verbose] > │     let v23 : System.Net.Sockets.TcpListener = v22                           │

00:08:48 #52514 [verbose] > │     let v24 : US0 = US0_1                                                    │

00:08:48 #52515 [verbose] > │     let v25 : (unit -> string) = closure6()                                  │

00:08:48 #52516 [verbose] > │     method1(v24, v25, v7)                                                    │

00:08:48 #52517 [verbose] > │     let v26 : (unit -> unit) = v19.Start                                     │

00:08:48 #52518 [verbose] > │     v26 ()                                                                   │

00:08:48 #52519 [verbose] > │     let v27 : (unit -> unit) = v23.Start                                     │

00:08:48 #52520 [verbose] > │     v27 ()                                                                   │

00:08:48 #52521 [verbose] > │     let v28 : US0 = US0_1                                                    │

00:08:48 #52522 [verbose] > │     let v29 : (unit -> string) = closure7()                                  │

00:08:48 #52523 [verbose] > │     method1(v28, v29, v7)                                                    │

00:08:48 #52524 [verbose] > │     let v30 : Async<unit> option = None                                      │

00:08:48 #52525 [verbose] > │     let mutable _v30 = v30                                                   │

00:08:48 #52526 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52527 [verbose] > │     let v31 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:48 #52528 [verbose] > │     v31                                                                      │

00:08:48 #52529 [verbose] > │     #endif                                                                   │

00:08:48 #52530 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52531 [verbose] > │     let v32 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:48 #52532 [verbose] > │     v32                                                                      │

00:08:48 #52533 [verbose] > │     #endif                                                                   │

00:08:48 #52534 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52535 [verbose] > │     let v33 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:48 #52536 [verbose] > │     v33                                                                      │

00:08:48 #52537 [verbose] > │     #endif                                                                   │

00:08:48 #52538 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52539 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52540 [verbose] > │     let v34 : (int32 -> Async<unit>) = Async.Sleep                           │

00:08:48 #52541 [verbose] > │     let v35 : Async<unit> = v34 4000                                         │

00:08:48 #52542 [verbose] > │     v35                                                                      │

00:08:48 #52543 [verbose] > │     #endif                                                                   │

00:08:48 #52544 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #52545 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:48 #52546 [verbose] > │     v36                                                                      │

00:08:48 #52547 [verbose] > │     #endif                                                                   │

00:08:48 #52548 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #52549 [verbose] > │     let v37 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:48 #52550 [verbose] > │     v37                                                                      │

00:08:48 #52551 [verbose] > │     #endif                                                                   │

00:08:48 #52552 [verbose] > │     |> fun x -> _v30 <- Some x                                               │

00:08:48 #52553 [verbose] > │     let v38 : Async<unit> = _v30.Value                                       │

00:08:48 #52554 [verbose] > │     do! v38                                                                  │

00:08:48 #52555 [verbose] > │     let v39 : US0 = US0_1                                                    │

00:08:48 #52556 [verbose] > │     let v40 : (unit -> string) = closure8()                                  │

00:08:48 #52557 [verbose] > │     method1(v39, v40, v7)                                                    │

00:08:48 #52558 [verbose] > │     let v41 : (unit -> unit) = v19.Stop                                      │

00:08:48 #52559 [verbose] > │     v41 ()                                                                   │

00:08:48 #52560 [verbose] > │     let v42 : (unit -> unit) = v23.Stop                                      │

00:08:48 #52561 [verbose] > │     v42 ()                                                                   │

00:08:48 #52562 [verbose] > │     let v43 : US0 = US0_1                                                    │

00:08:48 #52563 [verbose] > │     let v44 : (unit -> string) = closure9()                                  │

00:08:48 #52564 [verbose] > │     method1(v43, v44, v7)                                                    │

00:08:48 #52565 [verbose] > │     }                                                                        │

00:08:48 #52566 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:08:48 #52567 [verbose] > │     let v45 : Async<unit> = _v12 |> Option.get                               │

00:08:48 #52568 [verbose] > │     v45                                                                      │

00:08:48 #52569 [verbose] > │     #endif                                                                   │

00:08:48 #52570 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #52571 [verbose] > │     let v46 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:48 #52572 [verbose] > │     v46                                                                      │

00:08:48 #52573 [verbose] > │     #endif                                                                   │

00:08:48 #52574 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #52575 [verbose] > │     let v47 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:48 #52576 [verbose] > │     v47                                                                      │

00:08:48 #52577 [verbose] > │     #endif                                                                   │

00:08:48 #52578 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:08:48 #52579 [verbose] > │     let v48 : Async<unit> = _v8.Value                                        │

00:08:48 #52580 [verbose] > │     let v49 : Async<Async<unit>> option = None                               │

00:08:48 #52581 [verbose] > │     let mutable _v49 = v49                                                   │

00:08:48 #52582 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52583 [verbose] > │     let v50 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:48 #52584 [verbose] > │     v50                                                                      │

00:08:48 #52585 [verbose] > │     #endif                                                                   │

00:08:48 #52586 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52587 [verbose] > │     let v51 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:48 #52588 [verbose] > │     v51                                                                      │

00:08:48 #52589 [verbose] > │     #endif                                                                   │

00:08:48 #52590 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52591 [verbose] > │     let v52 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:48 #52592 [verbose] > │     v52                                                                      │

00:08:48 #52593 [verbose] > │     #endif                                                                   │

00:08:48 #52594 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52595 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52596 [verbose] > │     let v53 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild         │

00:08:48 #52597 [verbose] > │     let v54 : Async<Async<unit>> = v53 v48                                   │

00:08:48 #52598 [verbose] > │     v54                                                                      │

00:08:48 #52599 [verbose] > │     #endif                                                                   │

00:08:48 #52600 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #52601 [verbose] > │     let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:48 #52602 [verbose] > │     v55                                                                      │

00:08:48 #52603 [verbose] > │     #endif                                                                   │

00:08:48 #52604 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #52605 [verbose] > │     let v56 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>   │

00:08:48 #52606 [verbose] > │     v56                                                                      │

00:08:48 #52607 [verbose] > │     #endif                                                                   │

00:08:48 #52608 [verbose] > │     |> fun x -> _v49 <- Some x                                               │

00:08:48 #52609 [verbose] > │     let v57 : Async<Async<unit>> = _v49.Value                                │

00:08:48 #52610 [verbose] > │     let! v57 = v57                                                           │

00:08:48 #52611 [verbose] > │     let v58 : Async<unit> = v57                                              │

00:08:48 #52612 [verbose] > │     let v59 : US0 = US0_1                                                    │

00:08:48 #52613 [verbose] > │     let v60 : (unit -> string) = closure10()                                 │

00:08:48 #52614 [verbose] > │     method1(v59, v60, v7)                                                    │

00:08:48 #52615 [verbose] > │     let v61 : Async<unit> option = None                                      │

00:08:48 #52616 [verbose] > │     let mutable _v61 = v61                                                   │

00:08:48 #52617 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52618 [verbose] > │     let v62 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:48 #52619 [verbose] > │     v62                                                                      │

00:08:48 #52620 [verbose] > │     #endif                                                                   │

00:08:48 #52621 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52622 [verbose] > │     let v63 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:48 #52623 [verbose] > │     v63                                                                      │

00:08:48 #52624 [verbose] > │     #endif                                                                   │

00:08:48 #52625 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52626 [verbose] > │     let v64 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:48 #52627 [verbose] > │     v64                                                                      │

00:08:48 #52628 [verbose] > │     #endif                                                                   │

00:08:48 #52629 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52630 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52631 [verbose] > │     let v65 : (int32 -> Async<unit>) = Async.Sleep                           │

00:08:48 #52632 [verbose] > │     let v66 : Async<unit> = v65 240                                          │

00:08:48 #52633 [verbose] > │     v66                                                                      │

00:08:48 #52634 [verbose] > │     #endif                                                                   │

00:08:48 #52635 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #52636 [verbose] > │     let v67 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:48 #52637 [verbose] > │     v67                                                                      │

00:08:48 #52638 [verbose] > │     #endif                                                                   │

00:08:48 #52639 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #52640 [verbose] > │     let v68 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:48 #52641 [verbose] > │     v68                                                                      │

00:08:48 #52642 [verbose] > │     #endif                                                                   │

00:08:48 #52643 [verbose] > │     |> fun x -> _v61 <- Some x                                               │

00:08:48 #52644 [verbose] > │     let v69 : Async<unit> = _v61.Value                                       │

00:08:48 #52645 [verbose] > │     do! v69                                                                  │

00:08:48 #52646 [verbose] > │     let v70 : US0 = US0_1                                                    │

00:08:48 #52647 [verbose] > │     let v71 : (unit -> string) = closure11()                                 │

00:08:48 #52648 [verbose] > │     method1(v70, v71, v7)                                                    │

00:08:48 #52649 [verbose] > │     let v72 : int32 option = None                                            │

00:08:48 #52650 [verbose] > │     let v73 : int32 = 5555                                                   │

00:08:48 #52651 [verbose] > │     let v74 : Async<int32> = method6(v72, v73)                               │

00:08:48 #52652 [verbose] > │     let! v74 = v74                                                           │

00:08:48 #52653 [verbose] > │     let v75 : int32 = v74                                                    │

00:08:48 #52654 [verbose] > │     let v76 : US0 = US0_1                                                    │

00:08:48 #52655 [verbose] > │     let v77 : (unit -> string) = closure19()                                 │

00:08:48 #52656 [verbose] > │     method1(v76, v77, v7)                                                    │

00:08:48 #52657 [verbose] > │     let v78 : int32 option = None                                            │

00:08:48 #52658 [verbose] > │     let v79 : int64 = 0L                                                     │

00:08:48 #52659 [verbose] > │     let v80 : Async<int64> = method8(v78, v79)                               │

00:08:48 #52660 [verbose] > │     let! v80 = v80                                                           │

00:08:48 #52661 [verbose] > │     let v81 : int64 = v80                                                    │

00:08:48 #52662 [verbose] > │     let v82 : US0 = US0_1                                                    │

00:08:48 #52663 [verbose] > │     let v83 : (unit -> string) = closure22()                                 │

00:08:48 #52664 [verbose] > │     method1(v82, v83, v7)                                                    │

00:08:48 #52665 [verbose] > │     do! v58                                                                  │

00:08:48 #52666 [verbose] > │     let v84 : US0 = US0_1                                                    │

00:08:48 #52667 [verbose] > │     let v85 : (unit -> string) = closure23()                                 │

00:08:48 #52668 [verbose] > │     method1(v84, v85, v7)                                                    │

00:08:48 #52669 [verbose] > │     return struct (v75, v81)                                                 │

00:08:48 #52670 [verbose] > │     }                                                                        │

00:08:48 #52671 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:08:48 #52672 [verbose] > │     let v86 : Async<struct (int32 * int64)> = _v4 |> Option.get              │

00:08:48 #52673 [verbose] > │     v86                                                                      │

00:08:48 #52674 [verbose] > │     #endif                                                                   │

00:08:48 #52675 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #52676 [verbose] > │     let v87 : Async<struct (int32 * int64)> = null |> unbox<Async<struct     │

00:08:48 #52677 [verbose] > │ (int32 * int64)>>                                                            │

00:08:48 #52678 [verbose] > │     v87                                                                      │

00:08:48 #52679 [verbose] > │     #endif                                                                   │

00:08:48 #52680 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #52681 [verbose] > │     let v88 : Async<struct (int32 * int64)> =                                │

00:08:48 #52682 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * int64)>>                           │

00:08:48 #52683 [verbose] > │     v88                                                                      │

00:08:48 #52684 [verbose] > │     #endif                                                                   │

00:08:48 #52685 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:08:48 #52686 [verbose] > │     let v89 : Async<struct (int32 * int64)> = _v0.Value                      │

00:08:48 #52687 [verbose] > │     let v90 : Async<US7> option = None                                       │

00:08:48 #52688 [verbose] > │     let mutable _v90 = v90                                                   │

00:08:48 #52689 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52690 [verbose] > │     let v91 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:48 #52691 [verbose] > │     v91                                                                      │

00:08:48 #52692 [verbose] > │     #endif                                                                   │

00:08:48 #52693 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52694 [verbose] > │     let v92 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:48 #52695 [verbose] > │     v92                                                                      │

00:08:48 #52696 [verbose] > │     #endif                                                                   │

00:08:48 #52697 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52698 [verbose] > │     let v93 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:48 #52699 [verbose] > │     v93                                                                      │

00:08:48 #52700 [verbose] > │     #endif                                                                   │

00:08:48 #52701 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52702 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52703 [verbose] > │     let v94 : Async<US7> option = None                                       │

00:08:48 #52704 [verbose] > │     let mutable _v94 = v94                                                   │

00:08:48 #52705 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52706 [verbose] > │     let v95 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:48 #52707 [verbose] > │     v95                                                                      │

00:08:48 #52708 [verbose] > │     #endif                                                                   │

00:08:48 #52709 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52710 [verbose] > │     let v96 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:48 #52711 [verbose] > │     v96                                                                      │

00:08:48 #52712 [verbose] > │     #endif                                                                   │

00:08:48 #52713 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52714 [verbose] > │     let v97 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:48 #52715 [verbose] > │     v97                                                                      │

00:08:48 #52716 [verbose] > │     #endif                                                                   │

00:08:48 #52717 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52718 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52719 [verbose] > │     let v98 : Async<US7> option = None                                       │

00:08:48 #52720 [verbose] > │     let mutable _v98 = v98                                                   │

00:08:48 #52721 [verbose] > │     async {                                                                  │

00:08:48 #52722 [verbose] > │     let v99 : Async<Async<struct (int32 * int64)>> option = None             │

00:08:48 #52723 [verbose] > │     let mutable _v99 = v99                                                   │

00:08:48 #52724 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52725 [verbose] > │     let v100 : Async<Async<struct (int32 * int64)>> = null |>                │

00:08:48 #52726 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:08:48 #52727 [verbose] > │     v100                                                                     │

00:08:48 #52728 [verbose] > │     #endif                                                                   │

00:08:48 #52729 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52730 [verbose] > │     let v101 : Async<Async<struct (int32 * int64)>> = null |>                │

00:08:48 #52731 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:08:48 #52732 [verbose] > │     v101                                                                     │

00:08:48 #52733 [verbose] > │     #endif                                                                   │

00:08:48 #52734 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52735 [verbose] > │     let v102 : Async<Async<struct (int32 * int64)>> = null |>                │

00:08:48 #52736 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:08:48 #52737 [verbose] > │     v102                                                                     │

00:08:48 #52738 [verbose] > │     #endif                                                                   │

00:08:48 #52739 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52740 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52741 [verbose] > │     let v103 : Async<Async<struct (int32 * int64)>> = Async.StartChild (v89, │

00:08:48 #52742 [verbose] > │ 15000)                                                                       │

00:08:48 #52743 [verbose] > │     v103                                                                     │

00:08:48 #52744 [verbose] > │     #endif                                                                   │

00:08:48 #52745 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #52746 [verbose] > │     let v104 : Async<Async<struct (int32 * int64)>> = null |>                │

00:08:48 #52747 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:08:48 #52748 [verbose] > │     v104                                                                     │

00:08:48 #52749 [verbose] > │     #endif                                                                   │

00:08:48 #52750 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #52751 [verbose] > │     let v105 : Async<Async<struct (int32 * int64)>> =                        │

00:08:48 #52752 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * int64)>>>                    │

00:08:48 #52753 [verbose] > │     v105                                                                     │

00:08:48 #52754 [verbose] > │     #endif                                                                   │

00:08:48 #52755 [verbose] > │     |> fun x -> _v99 <- Some x                                               │

00:08:48 #52756 [verbose] > │     let v106 : Async<Async<struct (int32 * int64)>> = _v99.Value             │

00:08:48 #52757 [verbose] > │     let! v106 = v106                                                         │

00:08:48 #52758 [verbose] > │     let v107 : Async<struct (int32 * int64)> = v106                          │

00:08:48 #52759 [verbose] > │     let v108 : Async<Choice<struct (int32 * int64), exn>> option = None      │

00:08:48 #52760 [verbose] > │     let mutable _v108 = v108                                                 │

00:08:48 #52761 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52762 [verbose] > │     let v109 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:08:48 #52763 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:08:48 #52764 [verbose] > │     v109                                                                     │

00:08:48 #52765 [verbose] > │     #endif                                                                   │

00:08:48 #52766 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52767 [verbose] > │     let v110 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:08:48 #52768 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:08:48 #52769 [verbose] > │     v110                                                                     │

00:08:48 #52770 [verbose] > │     #endif                                                                   │

00:08:48 #52771 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52772 [verbose] > │     let v111 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:08:48 #52773 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:08:48 #52774 [verbose] > │     v111                                                                     │

00:08:48 #52775 [verbose] > │     #endif                                                                   │

00:08:48 #52776 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52777 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52778 [verbose] > │     let v112 : (Async<struct (int32 * int64)> -> Async<Choice<struct (int32  │

00:08:48 #52779 [verbose] > │ * int64), exn>>) = Async.Catch                                               │

00:08:48 #52780 [verbose] > │     let v113 : Async<Choice<struct (int32 * int64), exn>> = v112 v107        │

00:08:48 #52781 [verbose] > │     v113                                                                     │

00:08:48 #52782 [verbose] > │     #endif                                                                   │

00:08:48 #52783 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #52784 [verbose] > │     let v114 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:08:48 #52785 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:08:48 #52786 [verbose] > │     v114                                                                     │

00:08:48 #52787 [verbose] > │     #endif                                                                   │

00:08:48 #52788 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #52789 [verbose] > │     let v115 : Async<Choice<struct (int32 * int64), exn>> =                  │

00:08:48 #52790 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * int64), exn>>>              │

00:08:48 #52791 [verbose] > │     v115                                                                     │

00:08:48 #52792 [verbose] > │     #endif                                                                   │

00:08:48 #52793 [verbose] > │     |> fun x -> _v108 <- Some x                                              │

00:08:48 #52794 [verbose] > │     let v116 : Async<Choice<struct (int32 * int64), exn>> = _v108.Value      │

00:08:48 #52795 [verbose] > │     let v117 : Async<US8> option = None                                      │

00:08:48 #52796 [verbose] > │     let mutable _v117 = v117                                                 │

00:08:48 #52797 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52798 [verbose] > │     let v118 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:48 #52799 [verbose] > │     v118                                                                     │

00:08:48 #52800 [verbose] > │     #endif                                                                   │

00:08:48 #52801 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52802 [verbose] > │     let v119 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:48 #52803 [verbose] > │     v119                                                                     │

00:08:48 #52804 [verbose] > │     #endif                                                                   │

00:08:48 #52805 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52806 [verbose] > │     let v120 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:48 #52807 [verbose] > │     v120                                                                     │

00:08:48 #52808 [verbose] > │     #endif                                                                   │

00:08:48 #52809 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52810 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52811 [verbose] > │     let v121 : Async<US8> option = None                                      │

00:08:48 #52812 [verbose] > │     let mutable _v121 = v121                                                 │

00:08:48 #52813 [verbose] > │     async {                                                                  │

00:08:48 #52814 [verbose] > │     let! v116 = v116                                                         │

00:08:48 #52815 [verbose] > │     let v122 : Choice<struct (int32 * int64), exn> = v116                    │

00:08:48 #52816 [verbose] > │     let v123 : US8 option = None                                             │

00:08:48 #52817 [verbose] > │     let mutable _v123 = v123                                                 │

00:08:48 #52818 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52819 [verbose] > │     let v124 : US8 = null |> unbox<US8>                                      │

00:08:48 #52820 [verbose] > │     v124                                                                     │

00:08:48 #52821 [verbose] > │     #endif                                                                   │

00:08:48 #52822 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52823 [verbose] > │     let v125 : US8 = null |> unbox<US8>                                      │

00:08:48 #52824 [verbose] > │     v125                                                                     │

00:08:48 #52825 [verbose] > │     #endif                                                                   │

00:08:48 #52826 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52827 [verbose] > │     let v126 : US8 = null |> unbox<US8>                                      │

00:08:48 #52828 [verbose] > │     v126                                                                     │

00:08:48 #52829 [verbose] > │     #endif                                                                   │

00:08:48 #52830 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52831 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52832 [verbose] > │     let v127 : (struct (int32 * int64) -> US8) = closure24()                 │

00:08:48 #52833 [verbose] > │     let v128 : (exn -> US8) = closure25()                                    │

00:08:48 #52834 [verbose] > │     let v129 : US8 = match v122 with Choice1Of2 x -> v127 x | Choice2Of2 x   │

00:08:48 #52835 [verbose] > │ -> v128 x                                                                    │

00:08:48 #52836 [verbose] > │     v129                                                                     │

00:08:48 #52837 [verbose] > │     #endif                                                                   │

00:08:48 #52838 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #52839 [verbose] > │     let v130 : US8 = null |> unbox<US8>                                      │

00:08:48 #52840 [verbose] > │     v130                                                                     │

00:08:48 #52841 [verbose] > │     #endif                                                                   │

00:08:48 #52842 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #52843 [verbose] > │     let v131 : US8 = Unchecked.defaultof<US8>                                │

00:08:48 #52844 [verbose] > │     v131                                                                     │

00:08:48 #52845 [verbose] > │     #endif                                                                   │

00:08:48 #52846 [verbose] > │     |> fun x -> _v123 <- Some x                                              │

00:08:48 #52847 [verbose] > │     let v132 : US8 = _v123.Value                                             │

00:08:48 #52848 [verbose] > │     return v132                                                              │

00:08:48 #52849 [verbose] > │     }                                                                        │

00:08:48 #52850 [verbose] > │     |> fun x -> _v121 <- Some x                                              │

00:08:48 #52851 [verbose] > │     let v133 : Async<US8> = _v121 |> Option.get                              │

00:08:48 #52852 [verbose] > │     v133                                                                     │

00:08:48 #52853 [verbose] > │     #endif                                                                   │

00:08:48 #52854 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #52855 [verbose] > │     let v134 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:48 #52856 [verbose] > │     v134                                                                     │

00:08:48 #52857 [verbose] > │     #endif                                                                   │

00:08:48 #52858 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #52859 [verbose] > │     let v135 : Async<US8> = Unchecked.defaultof<Async<US8>>                  │

00:08:48 #52860 [verbose] > │     v135                                                                     │

00:08:48 #52861 [verbose] > │     #endif                                                                   │

00:08:48 #52862 [verbose] > │     |> fun x -> _v117 <- Some x                                              │

00:08:48 #52863 [verbose] > │     let v136 : Async<US8> = _v117.Value                                      │

00:08:48 #52864 [verbose] > │     let v137 : Async<US9> option = None                                      │

00:08:48 #52865 [verbose] > │     let mutable _v137 = v137                                                 │

00:08:48 #52866 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52867 [verbose] > │     let v138 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:48 #52868 [verbose] > │     v138                                                                     │

00:08:48 #52869 [verbose] > │     #endif                                                                   │

00:08:48 #52870 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52871 [verbose] > │     let v139 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:48 #52872 [verbose] > │     v139                                                                     │

00:08:48 #52873 [verbose] > │     #endif                                                                   │

00:08:48 #52874 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52875 [verbose] > │     let v140 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:48 #52876 [verbose] > │     v140                                                                     │

00:08:48 #52877 [verbose] > │     #endif                                                                   │

00:08:48 #52878 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52879 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52880 [verbose] > │     let v141 : Async<US9> option = None                                      │

00:08:48 #52881 [verbose] > │     let mutable _v141 = v141                                                 │

00:08:48 #52882 [verbose] > │     async {                                                                  │

00:08:48 #52883 [verbose] > │     let! v136 = v136                                                         │

00:08:48 #52884 [verbose] > │     let v142 : US8 = v136                                                    │

00:08:48 #52885 [verbose] > │     let v149 : US9 =                                                         │

00:08:48 #52886 [verbose] > │         match v142 with                                                      │

00:08:48 #52887 [verbose] > │         | US8_0(v143, v144) -> (* Choice1Of2 *)                              │

00:08:48 #52888 [verbose] > │             US9_0(v143, v144)                                                │

00:08:48 #52889 [verbose] > │         | US8_1(v146) -> (* Choice2Of2 *)                                    │

00:08:48 #52890 [verbose] > │             US9_1(v146)                                                      │

00:08:48 #52891 [verbose] > │     return v149                                                              │

00:08:48 #52892 [verbose] > │     }                                                                        │

00:08:48 #52893 [verbose] > │     |> fun x -> _v141 <- Some x                                              │

00:08:48 #52894 [verbose] > │     let v150 : Async<US9> = _v141 |> Option.get                              │

00:08:48 #52895 [verbose] > │     v150                                                                     │

00:08:48 #52896 [verbose] > │     #endif                                                                   │

00:08:48 #52897 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #52898 [verbose] > │     let v151 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:48 #52899 [verbose] > │     v151                                                                     │

00:08:48 #52900 [verbose] > │     #endif                                                                   │

00:08:48 #52901 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #52902 [verbose] > │     let v152 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:08:48 #52903 [verbose] > │     v152                                                                     │

00:08:48 #52904 [verbose] > │     #endif                                                                   │

00:08:48 #52905 [verbose] > │     |> fun x -> _v137 <- Some x                                              │

00:08:48 #52906 [verbose] > │     let v153 : Async<US9> = _v137.Value                                      │

00:08:48 #52907 [verbose] > │     let v154 : Async<US7> option = None                                      │

00:08:48 #52908 [verbose] > │     let mutable _v154 = v154                                                 │

00:08:48 #52909 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #52910 [verbose] > │     let v155 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:48 #52911 [verbose] > │     v155                                                                     │

00:08:48 #52912 [verbose] > │     #endif                                                                   │

00:08:48 #52913 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #52914 [verbose] > │     let v156 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:48 #52915 [verbose] > │     v156                                                                     │

00:08:48 #52916 [verbose] > │     #endif                                                                   │

00:08:48 #52917 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #52918 [verbose] > │     let v157 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:48 #52919 [verbose] > │     v157                                                                     │

00:08:48 #52920 [verbose] > │     #endif                                                                   │

00:08:48 #52921 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #52922 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52923 [verbose] > │     let v158 : Async<US7> option = None                                      │

00:08:48 #52924 [verbose] > │     let mutable _v158 = v158                                                 │

00:08:48 #52925 [verbose] > │     async {                                                                  │

00:08:48 #52926 [verbose] > │     let! v153 = v153                                                         │

00:08:48 #52927 [verbose] > │     let v159 : US9 = v153                                                    │

00:08:48 #52928 [verbose] > │     let v185 : US7 =                                                         │

00:08:48 #52929 [verbose] > │         match v159 with                                                      │

00:08:48 #52930 [verbose] > │         | US9_1(v163) -> (* Error *)                                         │

00:08:48 #52931 [verbose] > │             let v164 : string = $"%A{v163}"                                  │

00:08:48 #52932 [verbose] > │             let v165 : string = "System.TimeoutException"                    │

00:08:48 #52933 [verbose] > │             let v166 : bool = v164.Contains v165                             │

00:08:48 #52934 [verbose] > │             if v166 then                                                     │

00:08:48 #52935 [verbose] > │                 let v167 : US0 = US0_1                                       │

00:08:48 #52936 [verbose] > │                 let v168 : (unit -> string) = closure16()                    │

00:08:48 #52937 [verbose] > │                 let v169 : (unit -> string) = closure26()                    │

00:08:48 #52938 [verbose] > │                 method1(v167, v168, v169)                                    │

00:08:48 #52939 [verbose] > │                 US7_1                                                        │

00:08:48 #52940 [verbose] > │             else                                                             │

00:08:48 #52941 [verbose] > │                 let v171 : string option = None                              │

00:08:48 #52942 [verbose] > │                 let mutable _v171 = v171                                     │

00:08:48 #52943 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:08:48 #52944 [verbose] > │                 let v172 : string = $"%A{v163}"                              │

00:08:48 #52945 [verbose] > │                 v172                                                         │

00:08:48 #52946 [verbose] > │                 #endif                                                       │

00:08:48 #52947 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:08:48 #52948 [verbose] > │                 let v173 : string = $"%A{v163}"                              │

00:08:48 #52949 [verbose] > │                 v173                                                         │

00:08:48 #52950 [verbose] > │                 #endif                                                       │

00:08:48 #52951 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:08:48 #52952 [verbose] > │                 let v174 : string = $"%A{v163}"                              │

00:08:48 #52953 [verbose] > │                 v174                                                         │

00:08:48 #52954 [verbose] > │                 #endif                                                       │

00:08:48 #52955 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:08:48 #52956 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #52957 [verbose] > │                 let v175 : string = $"{v163.GetType ()}: {v163.Message}"     │

00:08:48 #52958 [verbose] > │                 v175                                                         │

00:08:48 #52959 [verbose] > │                 #endif                                                       │

00:08:48 #52960 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:08:48 #52961 [verbose] > │                 let v176 : string = $"%A{v163}"                              │

00:08:48 #52962 [verbose] > │                 v176                                                         │

00:08:48 #52963 [verbose] > │                 #endif                                                       │

00:08:48 #52964 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:08:48 #52965 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #52966 [verbose] > │                 let v177 : string = Unchecked.defaultof<string>              │

00:08:48 #52967 [verbose] > │                 v177                                                         │

00:08:48 #52968 [verbose] > │                 #endif                                                       │

00:08:48 #52969 [verbose] > │                 |> fun x -> _v171 <- Some x                                  │

00:08:48 #52970 [verbose] > │                 let v178 : string = _v171.Value                              │

00:08:48 #52971 [verbose] > │                 let v179 : US0 = US0_4                                       │

00:08:48 #52972 [verbose] > │                 let v180 : (unit -> string) = closure18(v178)                │

00:08:48 #52973 [verbose] > │                 let v181 : (unit -> string) = closure26()                    │

00:08:48 #52974 [verbose] > │                 method1(v179, v180, v181)                                    │

00:08:48 #52975 [verbose] > │                 US7_1                                                        │

00:08:48 #52976 [verbose] > │         | US9_0(v160, v161) -> (* Ok *)                                      │

00:08:48 #52977 [verbose] > │             US7_0(v160, v161)                                                │

00:08:48 #52978 [verbose] > │     return v185                                                              │

00:08:48 #52979 [verbose] > │     }                                                                        │

00:08:48 #52980 [verbose] > │     |> fun x -> _v158 <- Some x                                              │

00:08:48 #52981 [verbose] > │     let v186 : Async<US7> = _v158 |> Option.get                              │

00:08:48 #52982 [verbose] > │     v186                                                                     │

00:08:48 #52983 [verbose] > │     #endif                                                                   │

00:08:48 #52984 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #52985 [verbose] > │     let v187 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:48 #52986 [verbose] > │     v187                                                                     │

00:08:48 #52987 [verbose] > │     #endif                                                                   │

00:08:48 #52988 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #52989 [verbose] > │     let v188 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:08:48 #52990 [verbose] > │     v188                                                                     │

00:08:48 #52991 [verbose] > │     #endif                                                                   │

00:08:48 #52992 [verbose] > │     |> fun x -> _v154 <- Some x                                              │

00:08:48 #52993 [verbose] > │     let v189 : Async<US7> = _v154.Value                                      │

00:08:48 #52994 [verbose] > │     return! v189                                                             │

00:08:48 #52995 [verbose] > │     }                                                                        │

00:08:48 #52996 [verbose] > │     |> fun x -> _v98 <- Some x                                               │

00:08:48 #52997 [verbose] > │     let v190 : Async<US7> = _v98 |> Option.get                               │

00:08:48 #52998 [verbose] > │     v190                                                                     │

00:08:48 #52999 [verbose] > │     #endif                                                                   │

00:08:48 #53000 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #53001 [verbose] > │     let v191 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:48 #53002 [verbose] > │     v191                                                                     │

00:08:48 #53003 [verbose] > │     #endif                                                                   │

00:08:48 #53004 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #53005 [verbose] > │     let v192 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:08:48 #53006 [verbose] > │     v192                                                                     │

00:08:48 #53007 [verbose] > │     #endif                                                                   │

00:08:48 #53008 [verbose] > │     |> fun x -> _v94 <- Some x                                               │

00:08:48 #53009 [verbose] > │     let v193 : Async<US7> = _v94.Value                                       │

00:08:48 #53010 [verbose] > │     v193                                                                     │

00:08:48 #53011 [verbose] > │     #endif                                                                   │

00:08:48 #53012 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #53013 [verbose] > │     let v194 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:48 #53014 [verbose] > │     v194                                                                     │

00:08:48 #53015 [verbose] > │     #endif                                                                   │

00:08:48 #53016 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #53017 [verbose] > │     let v195 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:08:48 #53018 [verbose] > │     v195                                                                     │

00:08:48 #53019 [verbose] > │     #endif                                                                   │

00:08:48 #53020 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:08:48 #53021 [verbose] > │     let v196 : Async<US7> = _v90.Value                                       │

00:08:48 #53022 [verbose] > │     let v197 : US7 option = None                                             │

00:08:48 #53023 [verbose] > │     let mutable _v197 = v197                                                 │

00:08:48 #53024 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:48 #53025 [verbose] > │     let v198 : US7 = null |> unbox<US7>                                      │

00:08:48 #53026 [verbose] > │     v198                                                                     │

00:08:48 #53027 [verbose] > │     #endif                                                                   │

00:08:48 #53028 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:48 #53029 [verbose] > │     let v199 : US7 = null |> unbox<US7>                                      │

00:08:48 #53030 [verbose] > │     v199                                                                     │

00:08:48 #53031 [verbose] > │     #endif                                                                   │

00:08:48 #53032 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:48 #53033 [verbose] > │     let v200 : US7 = null |> unbox<US7>                                      │

00:08:48 #53034 [verbose] > │     v200                                                                     │

00:08:48 #53035 [verbose] > │     #endif                                                                   │

00:08:48 #53036 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:48 #53037 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #53038 [verbose] > │     let v201 : (Async<US7> -> US7) = Async.RunSynchronously                  │

00:08:48 #53039 [verbose] > │     let v202 : US7 = v201 v196                                               │

00:08:48 #53040 [verbose] > │     v202                                                                     │

00:08:48 #53041 [verbose] > │     #endif                                                                   │

00:08:48 #53042 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:48 #53043 [verbose] > │     let v203 : US7 = null |> unbox<US7>                                      │

00:08:48 #53044 [verbose] > │     v203                                                                     │

00:08:48 #53045 [verbose] > │     #endif                                                                   │

00:08:48 #53046 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:48 #53047 [verbose] > │     let v204 : US7 = Unchecked.defaultof<US7>                                │

00:08:48 #53048 [verbose] > │     v204                                                                     │

00:08:48 #53049 [verbose] > │     #endif                                                                   │

00:08:48 #53050 [verbose] > │     |> fun x -> _v197 <- Some x                                              │

00:08:48 #53051 [verbose] > │     let v205 : US7 = _v197.Value                                             │

00:08:48 #53052 [verbose] > │     let v249 : bool =                                                        │

00:08:48 #53053 [verbose] > │         match v205 with                                                      │

00:08:48 #53054 [verbose] > │         | US7_0(v206, v207) -> (* Some *)                                    │

00:08:48 #53055 [verbose] > │             let v208 : string = $"%A{v206}"                                  │

00:08:48 #53056 [verbose] > │             System.Console.WriteLine v208                                    │

00:08:48 #53057 [verbose] > │             let v209 : bool = v206 = 5557                                    │

00:08:48 #53058 [verbose] > │             let v211 : bool =                                                │

00:08:48 #53059 [verbose] > │                 if v209 then                                                 │

00:08:48 #53060 [verbose] > │                     true                                                     │

00:08:48 #53061 [verbose] > │                 else                                                         │

00:08:48 #53062 [verbose] > │                     method9(v209)                                            │

00:08:48 #53063 [verbose] > │             let v212 : string = $"__expect / actual: %A{v206} / expected:    │

00:08:48 #53064 [verbose] > │ %A{5557}"                                                                    │

00:08:48 #53065 [verbose] > │             let v213 : bool = v211 = false                                   │

00:08:48 #53066 [verbose] > │             if v213 then                                                     │

00:08:48 #53067 [verbose] > │                 failwith<unit> v212                                          │

00:08:48 #53068 [verbose] > │             let v214 : bool option = None                                    │

00:08:48 #53069 [verbose] > │             let mutable _v214 = v214                                         │

00:08:48 #53070 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #53071 [verbose] > │             let v215 : bool = null |> unbox<bool>                            │

00:08:48 #53072 [verbose] > │             v215                                                             │

00:08:48 #53073 [verbose] > │             #endif                                                           │

00:08:48 #53074 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #53075 [verbose] > │             let v216 : bool = null |> unbox<bool>                            │

00:08:48 #53076 [verbose] > │             v216                                                             │

00:08:48 #53077 [verbose] > │             #endif                                                           │

00:08:48 #53078 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #53079 [verbose] > │             let v217 : bool = null |> unbox<bool>                            │

00:08:48 #53080 [verbose] > │             v217                                                             │

00:08:48 #53081 [verbose] > │             #endif                                                           │

00:08:48 #53082 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #53083 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #53084 [verbose] > │             let v218 : System.Runtime.InteropServices.OSPlatform =           │

00:08:48 #53085 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:08:48 #53086 [verbose] > │             let v219 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:08:48 #53087 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:08:48 #53088 [verbose] > │             let v220 : bool = v219 v218                                      │

00:08:48 #53089 [verbose] > │             v220                                                             │

00:08:48 #53090 [verbose] > │             #endif                                                           │

00:08:48 #53091 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #53092 [verbose] > │             let v221 : bool = null |> unbox<bool>                            │

00:08:48 #53093 [verbose] > │             v221                                                             │

00:08:48 #53094 [verbose] > │             #endif                                                           │

00:08:48 #53095 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #53096 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #53097 [verbose] > │             let v222 : bool = Unchecked.defaultof<bool>                      │

00:08:48 #53098 [verbose] > │             v222                                                             │

00:08:48 #53099 [verbose] > │             #endif                                                           │

00:08:48 #53100 [verbose] > │             |> fun x -> _v214 <- Some x                                      │

00:08:48 #53101 [verbose] > │             let v223 : bool = _v214.Value                                    │

00:08:48 #53102 [verbose] > │             let v224 : bool option = None                                    │

00:08:48 #53103 [verbose] > │             let mutable _v224 = v224                                         │

00:08:48 #53104 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:48 #53105 [verbose] > │             let v225 : bool = null |> unbox<bool>                            │

00:08:48 #53106 [verbose] > │             v225                                                             │

00:08:48 #53107 [verbose] > │             #endif                                                           │

00:08:48 #53108 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:48 #53109 [verbose] > │             let v226 : bool = null |> unbox<bool>                            │

00:08:48 #53110 [verbose] > │             v226                                                             │

00:08:48 #53111 [verbose] > │             #endif                                                           │

00:08:48 #53112 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:48 #53113 [verbose] > │             let v227 : bool = null |> unbox<bool>                            │

00:08:48 #53114 [verbose] > │             v227                                                             │

00:08:48 #53115 [verbose] > │             #endif                                                           │

00:08:48 #53116 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:48 #53117 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:48 #53118 [verbose] > │             let v228 : System.Runtime.InteropServices.OSPlatform =           │

00:08:48 #53119 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:08:48 #53120 [verbose] > │             let v229 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:08:48 #53121 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:08:48 #53122 [verbose] > │             let v230 : bool = v229 v228                                      │

00:08:48 #53123 [verbose] > │             v230                                                             │

00:08:48 #53124 [verbose] > │             #endif                                                           │

00:08:48 #53125 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:48 #53126 [verbose] > │             let v231 : bool = null |> unbox<bool>                            │

00:08:48 #53127 [verbose] > │             v231                                                             │

00:08:48 #53128 [verbose] > │             #endif                                                           │

00:08:48 #53129 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:48 #53130 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:48 #53131 [verbose] > │             let v232 : bool = Unchecked.defaultof<bool>                      │

00:08:48 #53132 [verbose] > │             v232                                                             │

00:08:48 #53133 [verbose] > │             #endif                                                           │

00:08:48 #53134 [verbose] > │             |> fun x -> _v224 <- Some x                                      │

00:08:48 #53135 [verbose] > │             let v233 : bool = _v224.Value                                    │

00:08:48 #53136 [verbose] > │             let v234 : int64 =                                               │

00:08:48 #53137 [verbose] > │                 if v233 then                                                 │

00:08:48 #53138 [verbose] > │                     150L                                                     │

00:08:48 #53139 [verbose] > │                 else                                                         │

00:08:48 #53140 [verbose] > │                     1200L                                                    │

00:08:48 #53141 [verbose] > │             let v235 : string = $"%A{v207}"                                  │

00:08:48 #53142 [verbose] > │             System.Console.WriteLine v235                                    │

00:08:48 #53143 [verbose] > │             let v236 : string = $"%A{v207}"                                  │

00:08:48 #53144 [verbose] > │             System.Console.WriteLine v236                                    │

00:08:48 #53145 [verbose] > │             let v237 : bool = v207 >= 100L                                   │

00:08:48 #53146 [verbose] > │             let v239 : bool =                                                │

00:08:48 #53147 [verbose] > │                 if v237 then                                                 │

00:08:48 #53148 [verbose] > │                     true                                                     │

00:08:48 #53149 [verbose] > │                 else                                                         │

00:08:48 #53150 [verbose] > │                     method9(v237)                                            │

00:08:48 #53151 [verbose] > │             let v240 : string = $"__expect / actual: %A{v207} / expected:    │

00:08:48 #53152 [verbose] > │ %A{100L}"                                                                    │

00:08:48 #53153 [verbose] > │             let v241 : bool = v239 = false                                   │

00:08:48 #53154 [verbose] > │             if v241 then                                                     │

00:08:48 #53155 [verbose] > │                 failwith<unit> v240                                          │

00:08:48 #53156 [verbose] > │             let v242 : string = $"%A{v207}"                                  │

00:08:48 #53157 [verbose] > │             System.Console.WriteLine v242                                    │

00:08:48 #53158 [verbose] > │             let v243 : bool = v207 <= v234                                   │

00:08:48 #53159 [verbose] > │             let v245 : bool =                                                │

00:08:48 #53160 [verbose] > │                 if v243 then                                                 │

00:08:48 #53161 [verbose] > │                     true                                                     │

00:08:48 #53162 [verbose] > │                 else                                                         │

00:08:48 #53163 [verbose] > │                     method9(v243)                                            │

00:08:48 #53164 [verbose] > │             let v246 : string = $"__expect / actual: %A{v207} / expected:    │

00:08:48 #53165 [verbose] > │ %A{v234}"                                                                    │

00:08:48 #53166 [verbose] > │             let v247 : bool = v245 = false                                   │

00:08:48 #53167 [verbose] > │             if v247 then                                                     │

00:08:48 #53168 [verbose] > │                 failwith<unit> v246                                          │

00:08:48 #53169 [verbose] > │             let v248 : string = $"__expect / actual: %A{v207} / expected:    │

00:08:48 #53170 [verbose] > │ %A{struct (100L, v234)}"                                                     │

00:08:48 #53171 [verbose] > │             true                                                             │

00:08:48 #53172 [verbose] > │         | _ ->                                                               │

00:08:48 #53173 [verbose] > │             false                                                            │

00:08:48 #53174 [verbose] > │     let v250 : string = $"%A{v249}"                                          │

00:08:48 #53175 [verbose] > │     System.Console.WriteLine v250                                            │

00:08:48 #53176 [verbose] > │     let v252 : bool =                                                        │

00:08:48 #53177 [verbose] > │         if v249 then                                                         │

00:08:48 #53178 [verbose] > │             true                                                             │

00:08:48 #53179 [verbose] > │         else                                                                 │

00:08:48 #53180 [verbose] > │             method9(v249)                                                    │

00:08:48 #53181 [verbose] > │     let v253 : string = $"__expect / actual: %A{v249} / expected: %A{true}"  │

00:08:48 #53182 [verbose] > │     let v254 : bool = v252 = false                                           │

00:08:48 #53183 [verbose] > │     if v254 then                                                             │

00:08:48 #53184 [verbose] > │         failwith<unit> v253                                                  │

00:08:48 #53185 [verbose] > │ method0()                                                                    │

00:08:48 #53186 [verbose] > │                                                                              │

00:08:48 #53187 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:08:48 #53188 [verbose] > │ 00:00:00 #2 [debug] _1                                                       │

00:08:48 #53189 [verbose] > │ 00:00:00 #3 [debug] 2                                                        │

00:08:48 #53190 [verbose] > │ 00:00:00 #4 [debug] _2                                                       │

00:08:48 #53191 [verbose] > │ 00:00:00 #5 [debug] _3                                                       │

00:08:48 #53192 [verbose] > │ 00:00:00 #6 [debug] 3                                                        │

00:08:48 #53193 [verbose] > │ 00:00:02 #7 [verbose] test_port_open / ex: System.AggregateException: One or │

00:08:48 #53194 [verbose] > │ more errors occurred. (No connection could be made because the target        │

00:08:48 #53195 [verbose] > │ machine actively refused it.)                                                │

00:08:48 #53196 [verbose] > │ 00:00:02 #8 [debug] 4                                                        │

00:08:48 #53197 [verbose] > │ 00:00:02 #9 [verbose] wait_for_port_access / port: 5555 / retry: 0           │

00:08:48 #53198 [verbose] > │ 00:00:03 #10 [verbose] wait_for_port_access / port: 5555 / retry: 100        │

00:08:48 #53199 [verbose] > │ 00:00:04 #11 [debug] _4                                                      │

00:08:48 #53200 [verbose] > │ 00:00:04 #12 [debug] _5                                                      │

00:08:48 #53201 [verbose] > │ 00:00:06 #13 [verbose] test_port_open / ex: System.AggregateException: One   │

00:08:48 #53202 [verbose] > │ or more errors occurred. (No connection could be made because the target     │

00:08:48 #53203 [verbose] > │ machine actively refused it.)                                                │

00:08:48 #53204 [verbose] > │ 00:00:06 #14 [debug] 5                                                       │

00:08:48 #53205 [verbose] > │ 00:00:06 #15 [debug] 6                                                       │

00:08:48 #53206 [verbose] > │ 5557                                                                         │

00:08:48 #53207 [verbose] > │ 109L                                                                         │

00:08:48 #53208 [verbose] > │ 109L                                                                         │

00:08:48 #53209 [verbose] > │ 109L                                                                         │

00:08:48 #53210 [verbose] > │ true                                                                         │

00:08:48 #53211 [verbose] > │                                                                              │

00:08:48 #53212 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:48 #53213 [verbose] >

00:08:48 #53214 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:48 #53215 [verbose] > // // test

00:08:48 #53216 [verbose] >

00:08:48 #53217 [verbose] > inl lock_ports port = async.new_async_unit fun () =>

00:08:48 #53218 [verbose] >     trace Debug (fun () => "_1") get_locals

00:08:48 #53219 [verbose] >     inl listener1 = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use

00:08:48 #53220 [verbose] >     inl listener2 = new_tcp_listener (ip_address_parse "127.0.0.1") (port + 1)

00:08:48 #53221 [verbose] > |> use

00:08:48 #53222 [verbose] >     trace Debug (fun () => "_2") get_locals

00:08:48 #53223 [verbose] >     listener1 |> listener_start

00:08:48 #53224 [verbose] >     listener2 |> listener_start

00:08:48 #53225 [verbose] >     trace Debug (fun () => "_3") get_locals

00:08:48 #53226 [verbose] >     async.sleep 400 |> async.do

00:08:48 #53227 [verbose] >     trace Debug (fun () => "_4") get_locals

00:08:48 #53228 [verbose] >     listener1 |> listener_stop

00:08:48 #53229 [verbose] >     listener2 |> listener_stop

00:08:48 #53230 [verbose] >     trace Debug (fun () => "_5") get_locals

00:08:48 #53231 [verbose] >

00:08:48 #53232 [verbose] > inl port = 5555

00:08:48 #53233 [verbose] >

00:08:48 #53234 [verbose] > fun () =>

00:08:48 #53235 [verbose] >     trace Debug (fun () => "1") get_locals

00:08:48 #53236 [verbose] >     inl child = lock_ports port |> async.start_child |> async.let'

00:08:48 #53237 [verbose] >     trace Debug (fun () => "2") get_locals

00:08:48 #53238 [verbose] >     async.sleep 240 |> async.do

00:08:48 #53239 [verbose] >     trace Debug (fun () => "3") get_locals

00:08:48 #53240 [verbose] >     inl availablePort = get_available_port (Some 60 |> optionm'.box) port |>

00:08:48 #53241 [verbose] > async.let'

00:08:48 #53242 [verbose] >     trace Debug (fun () => "4") get_locals

00:08:48 #53243 [verbose] >     inl retries = wait_for_port_access (Some 60 |> optionm'.box) false port |>

00:08:48 #53244 [verbose] > async.let'

00:08:48 #53245 [verbose] >     trace Debug (fun () => "5") get_locals

00:08:48 #53246 [verbose] >     child |> async.do

00:08:48 #53247 [verbose] >     trace Debug (fun () => "6") get_locals

00:08:48 #53248 [verbose] >     (availablePort, retries) |> return

00:08:48 #53249 [verbose] > |> async.new_async_unit

00:08:48 #53250 [verbose] > |> async.run_with_timeout 1500

00:08:48 #53251 [verbose] > |> function

00:08:48 #53252 [verbose] >     | Some (available_port, retries) =>

00:08:48 #53253 [verbose] >         available_port |> _assert_eq (port + 2)

00:08:48 #53254 [verbose] >

00:08:48 #53255 [verbose] >         retries

00:08:48 #53256 [verbose] >         |> _assert_between

00:08:48 #53257 [verbose] >             (if runtime.is_windows () then 2i64 else 1)

00:08:48 #53258 [verbose] >             (if runtime.is_windows () then 10 else 120)

00:08:48 #53259 [verbose] >

00:08:48 #53260 [verbose] >         true

00:08:48 #53261 [verbose] >     | _ => false

00:08:48 #53262 [verbose] > |> _assert_eq true

00:08:48 #53263 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cfd3a8e26373e5dde3c1cf93799dd8ef6f2e257f482973b027649fb81c62713a\main.spi

00:08:50 #53264 [verbose] >

00:08:50 #53265 [verbose] > ╭─[ 1.71s - stderr ]───────────────────────────────────────────────────────────╮

00:08:50 #53266 [verbose] > │ module State = let mutable trace_state = None                                │

00:08:50 #53267 [verbose] > │ type [<Struct>] US0 =                                                        │

00:08:50 #53268 [verbose] > │     | US0_0                                                                  │

00:08:50 #53269 [verbose] > │     | US0_1                                                                  │

00:08:50 #53270 [verbose] > │     | US0_2                                                                  │

00:08:50 #53271 [verbose] > │     | US0_3                                                                  │

00:08:50 #53272 [verbose] > │     | US0_4                                                                  │

00:08:50 #53273 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:08:50 #53274 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:08:50 #53275 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:08:50 #53276 [verbose] > │ and [<Struct>] US1 =                                                         │

00:08:50 #53277 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:08:50 #53278 [verbose] > │     | US1_1                                                                  │

00:08:50 #53279 [verbose] > │ and [<Struct>] US2 =                                                         │

00:08:50 #53280 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:08:50 #53281 [verbose] > │     | US2_1                                                                  │

00:08:50 #53282 [verbose] > │ and [<Struct>] US3 =                                                         │

00:08:50 #53283 [verbose] > │     | US3_0 of f0_0 : int32                                                  │

00:08:50 #53284 [verbose] > │     | US3_1                                                                  │

00:08:50 #53285 [verbose] > │ and [<Struct>] US4 =                                                         │

00:08:50 #53286 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:08:50 #53287 [verbose] > │     | US4_1                                                                  │

00:08:50 #53288 [verbose] > │ and [<Struct>] US5 =                                                         │

00:08:50 #53289 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:08:50 #53290 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:08:50 #53291 [verbose] > │ and [<Struct>] US6 =                                                         │

00:08:50 #53292 [verbose] > │     | US6_0 of f0_0 : bool                                                   │

00:08:50 #53293 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:08:50 #53294 [verbose] > │ and [<Struct>] US7 =                                                         │

00:08:50 #53295 [verbose] > │     | US7_0 of f0_0 : int32 * f0_1 : int64                                   │

00:08:50 #53296 [verbose] > │     | US7_1                                                                  │

00:08:50 #53297 [verbose] > │ and [<Struct>] US8 =                                                         │

00:08:50 #53298 [verbose] > │     | US8_0 of f0_0 : int32 * f0_1 : int64                                   │

00:08:50 #53299 [verbose] > │     | US8_1 of f1_0 : exn                                                    │

00:08:50 #53300 [verbose] > │ and [<Struct>] US9 =                                                         │

00:08:50 #53301 [verbose] > │     | US9_0 of f0_0 : int32 * f0_1 : int64                                   │

00:08:50 #53302 [verbose] > │     | US9_1 of f1_0 : exn                                                    │

00:08:50 #53303 [verbose] > │ let rec closure0 () () : string =                                            │

00:08:50 #53304 [verbose] > │     let v0 : string = "1"                                                    │

00:08:50 #53305 [verbose] > │     v0                                                                       │

00:08:50 #53306 [verbose] > │ and closure1 () () : string =                                                │

00:08:50 #53307 [verbose] > │     let v0 : string = ""                                                     │

00:08:50 #53308 [verbose] > │     v0                                                                       │

00:08:50 #53309 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:08:50 #53310 [verbose] > │     v0                                                                       │

00:08:50 #53311 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:08:50 #53312 [verbose] > │     v0                                                                       │

00:08:50 #53313 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:08:50 #53314 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:08:50 #53315 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:08:50 #53316 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:08:50 #53317 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:08:50 #53318 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:08:50 #53319 [verbose] > │     let v5 : int64 option option = None                                      │

00:08:50 #53320 [verbose] > │     let mutable _v5 = v5                                                     │

00:08:50 #53321 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:08:50 #53322 [verbose] > │     let v6 : string option = None                                            │

00:08:50 #53323 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:50 #53324 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:50 #53325 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:08:50 #53326 [verbose] > │     v7                                                                       │

00:08:50 #53327 [verbose] > │     #endif                                                                   │

00:08:50 #53328 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:50 #53329 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:08:50 #53330 [verbose] > │     v8                                                                       │

00:08:50 #53331 [verbose] > │     #endif                                                                   │

00:08:50 #53332 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:50 #53333 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:08:50 #53334 [verbose] > │     v9                                                                       │

00:08:50 #53335 [verbose] > │     #endif                                                                   │

00:08:50 #53336 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:50 #53337 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53338 [verbose] > │     let v10 : string =                                                       │

00:08:50 #53339 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:08:50 #53340 [verbose] > │     v10                                                                      │

00:08:50 #53341 [verbose] > │     #endif                                                                   │

00:08:50 #53342 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:50 #53343 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:08:50 #53344 [verbose] > │     v11                                                                      │

00:08:50 #53345 [verbose] > │     #endif                                                                   │

00:08:50 #53346 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:50 #53347 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:08:50 #53348 [verbose] > │     v12                                                                      │

00:08:50 #53349 [verbose] > │     #endif                                                                   │

00:08:50 #53350 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:50 #53351 [verbose] > │     let v13 : string = _v6.Value                                             │

00:08:50 #53352 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:08:50 #53353 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:08:50 #53354 [verbose] > │     let v22 : US1 =                                                          │

00:08:50 #53355 [verbose] > │         if v16 then                                                          │

00:08:50 #53356 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:08:50 #53357 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:08:50 #53358 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:08:50 #53359 [verbose] > │             US1_0(v19)                                                       │

00:08:50 #53360 [verbose] > │         else                                                                 │

00:08:50 #53361 [verbose] > │             US1_1                                                            │

00:08:50 #53362 [verbose] > │     let v27 : int64 option =                                                 │

00:08:50 #53363 [verbose] > │         match v22 with                                                       │

00:08:50 #53364 [verbose] > │         | US1_1 -> (* None *)                                                │

00:08:50 #53365 [verbose] > │             let v25 : int64 option = None                                    │

00:08:50 #53366 [verbose] > │             v25                                                              │

00:08:50 #53367 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:08:50 #53368 [verbose] > │             let v24 : int64 option = Some v23                                │

00:08:50 #53369 [verbose] > │             v24                                                              │

00:08:50 #53370 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:08:50 #53371 [verbose] > │     v28                                                                      │

00:08:50 #53372 [verbose] > │     #else                                                                    │

00:08:50 #53373 [verbose] > │     let v29 : int64 option = None                                            │

00:08:50 #53374 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:08:50 #53375 [verbose] > │     v30                                                                      │

00:08:50 #53376 [verbose] > │     #endif                                                                   │

00:08:50 #53377 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:08:50 #53378 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:08:50 #53379 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:08:50 #53380 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:08:50 #53381 [verbose] > │     US2_0(v0)                                                                │

00:08:50 #53382 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:08:50 #53383 [verbose] > │     closure4()                                                               │

00:08:50 #53384 [verbose] > │ and method5 () : string =                                                    │

00:08:50 #53385 [verbose] > │     let v0 : string = ""                                                     │

00:08:50 #53386 [verbose] > │     v0                                                                       │

00:08:50 #53387 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:08:50 #53388 [verbose] > │ string =                                                                     │

00:08:50 #53389 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:08:50 #53390 [verbose] > │ closure2()                                                                   │

00:08:50 #53391 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:50 #53392 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:08:50 #53393 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:50 #53394 [verbose] > │     let v9 : string option = None                                            │

00:08:50 #53395 [verbose] > │     let mutable _v9 = v9                                                     │

00:08:50 #53396 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:50 #53397 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:08:50 #53398 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:08:50 #53399 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:08:50 #53400 [verbose] > │     let v30 : System.DateTime =                                              │

00:08:50 #53401 [verbose] > │         match v12 with                                                       │

00:08:50 #53402 [verbose] > │         | US2_1 -> (* None *)                                                │

00:08:50 #53403 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:08:50 #53404 [verbose] > │             v28                                                              │

00:08:50 #53405 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:08:50 #53406 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:08:50 #53407 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:08:50 #53408 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:08:50 #53409 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:08:50 #53410 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:08:50 #53411 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:08:50 #53412 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:08:50 #53413 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:08:50 #53414 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:08:50 #53415 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:08:50 #53416 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:08:50 #53417 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:08:50 #53418 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:08:50 #53419 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:08:50 #53420 [verbose] > │ v24, v26)                                                                    │

00:08:50 #53421 [verbose] > │             v27                                                              │

00:08:50 #53422 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:08:50 #53423 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:08:50 #53424 [verbose] > │     v32                                                                      │

00:08:50 #53425 [verbose] > │     #endif                                                                   │

00:08:50 #53426 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:50 #53427 [verbose] > │     let v33 : string = method5()                                             │

00:08:50 #53428 [verbose] > │     v33                                                                      │

00:08:50 #53429 [verbose] > │     #endif                                                                   │

00:08:50 #53430 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:50 #53431 [verbose] > │     let v34 : string = method5()                                             │

00:08:50 #53432 [verbose] > │     v34                                                                      │

00:08:50 #53433 [verbose] > │     #endif                                                                   │

00:08:50 #53434 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:50 #53435 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53436 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:08:50 #53437 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:08:50 #53438 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:08:50 #53439 [verbose] > │     let v55 : System.DateTime =                                              │

00:08:50 #53440 [verbose] > │         match v37 with                                                       │

00:08:50 #53441 [verbose] > │         | US2_1 -> (* None *)                                                │

00:08:50 #53442 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:08:50 #53443 [verbose] > │             v53                                                              │

00:08:50 #53444 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:08:50 #53445 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:08:50 #53446 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:08:50 #53447 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:08:50 #53448 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:08:50 #53449 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:08:50 #53450 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:08:50 #53451 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:08:50 #53452 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:08:50 #53453 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:08:50 #53454 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:08:50 #53455 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:08:50 #53456 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:08:50 #53457 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:08:50 #53458 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:08:50 #53459 [verbose] > │ v49, v51)                                                                    │

00:08:50 #53460 [verbose] > │             v52                                                              │

00:08:50 #53461 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:08:50 #53462 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:08:50 #53463 [verbose] > │     v57                                                                      │

00:08:50 #53464 [verbose] > │     #endif                                                                   │

00:08:50 #53465 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:50 #53466 [verbose] > │     let v58 : string = method5()                                             │

00:08:50 #53467 [verbose] > │     v58                                                                      │

00:08:50 #53468 [verbose] > │     #endif                                                                   │

00:08:50 #53469 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:50 #53470 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:08:50 #53471 [verbose] > │     v59                                                                      │

00:08:50 #53472 [verbose] > │     #endif                                                                   │

00:08:50 #53473 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:08:50 #53474 [verbose] > │     let v60 : string = _v9.Value                                             │

00:08:50 #53475 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:08:50 #53476 [verbose] > │     let v71 : string =                                                       │

00:08:50 #53477 [verbose] > │         match v0 with                                                        │

00:08:50 #53478 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:08:50 #53479 [verbose] > │             let v66 : string = "Critical"                                    │

00:08:50 #53480 [verbose] > │             v66                                                              │

00:08:50 #53481 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:08:50 #53482 [verbose] > │             let v63 : string = "Debug"                                       │

00:08:50 #53483 [verbose] > │             v63                                                              │

00:08:50 #53484 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:08:50 #53485 [verbose] > │             let v64 : string = "Info"                                        │

00:08:50 #53486 [verbose] > │             v64                                                              │

00:08:50 #53487 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:08:50 #53488 [verbose] > │             let v62 : string = "Verbose"                                     │

00:08:50 #53489 [verbose] > │             v62                                                              │

00:08:50 #53490 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:08:50 #53491 [verbose] > │             let v65 : string = "Warning"                                     │

00:08:50 #53492 [verbose] > │             v65                                                              │

00:08:50 #53493 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:08:50 #53494 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:08:50 #53495 [verbose] > │     let v74 : (char []) = [||]                                               │

00:08:50 #53496 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:08:50 #53497 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:08:50 #53498 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:08:50 #53499 [verbose] > │     v77                                                                      │

00:08:50 #53500 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:08:50 #53501 [verbose] > │ =                                                                            │

00:08:50 #53502 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:08:50 #53503 [verbose] > │ closure2()                                                                   │

00:08:50 #53504 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:50 #53505 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:08:50 #53506 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:50 #53507 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:08:50 #53508 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:08:50 #53509 [verbose] > │ option) = State.trace_state.Value                                            │

00:08:50 #53510 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:08:50 #53511 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:08:50 #53512 [verbose] > │     let v17 : bool =                                                         │

00:08:50 #53513 [verbose] > │         if v15 then                                                          │

00:08:50 #53514 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:08:50 #53515 [verbose] > │             v16                                                              │

00:08:50 #53516 [verbose] > │         else                                                                 │

00:08:50 #53517 [verbose] > │             false                                                            │

00:08:50 #53518 [verbose] > │     if v17 then                                                              │

00:08:50 #53519 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:08:50 #53520 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:08:50 #53521 [verbose] > │         v4.l0 <- v19                                                         │

00:08:50 #53522 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:08:50 #53523 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:08:50 #53524 [verbose] > │         let v22 : unit option = None                                         │

00:08:50 #53525 [verbose] > │         let mutable _v22 = v22                                               │

00:08:50 #53526 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:08:50 #53527 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:08:50 #53528 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:08:50 #53529 [verbose] > │         ()                                                                   │

00:08:50 #53530 [verbose] > │         #endif                                                               │

00:08:50 #53531 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:08:50 #53532 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:08:50 #53533 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:08:50 #53534 [verbose] > │         ()                                                                   │

00:08:50 #53535 [verbose] > │         #endif                                                               │

00:08:50 #53536 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:08:50 #53537 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:08:50 #53538 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:08:50 #53539 [verbose] > │         ()                                                                   │

00:08:50 #53540 [verbose] > │         #endif                                                               │

00:08:50 #53541 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:08:50 #53542 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53543 [verbose] > │         System.Console.WriteLine v21                                         │

00:08:50 #53544 [verbose] > │         ()                                                                   │

00:08:50 #53545 [verbose] > │         #endif                                                               │

00:08:50 #53546 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:08:50 #53547 [verbose] > │         System.Console.WriteLine v21                                         │

00:08:50 #53548 [verbose] > │         ()                                                                   │

00:08:50 #53549 [verbose] > │         #endif                                                               │

00:08:50 #53550 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:08:50 #53551 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #53552 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:08:50 #53553 [verbose] > │         ()                                                                   │

00:08:50 #53554 [verbose] > │         #endif                                                               │

00:08:50 #53555 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:08:50 #53556 [verbose] > │         _v22.Value                                                           │

00:08:50 #53557 [verbose] > │         ()                                                                   │

00:08:50 #53558 [verbose] > │ and closure5 () () : string =                                                │

00:08:50 #53559 [verbose] > │     let v0 : string = "_1"                                                   │

00:08:50 #53560 [verbose] > │     v0                                                                       │

00:08:50 #53561 [verbose] > │ and closure6 () () : string =                                                │

00:08:50 #53562 [verbose] > │     let v0 : string = "_2"                                                   │

00:08:50 #53563 [verbose] > │     v0                                                                       │

00:08:50 #53564 [verbose] > │ and closure7 () () : string =                                                │

00:08:50 #53565 [verbose] > │     let v0 : string = "_3"                                                   │

00:08:50 #53566 [verbose] > │     v0                                                                       │

00:08:50 #53567 [verbose] > │ and closure8 () () : string =                                                │

00:08:50 #53568 [verbose] > │     let v0 : string = "_4"                                                   │

00:08:50 #53569 [verbose] > │     v0                                                                       │

00:08:50 #53570 [verbose] > │ and closure9 () () : string =                                                │

00:08:50 #53571 [verbose] > │     let v0 : string = "_5"                                                   │

00:08:50 #53572 [verbose] > │     v0                                                                       │

00:08:50 #53573 [verbose] > │ and closure10 () () : string =                                               │

00:08:50 #53574 [verbose] > │     let v0 : string = "2"                                                    │

00:08:50 #53575 [verbose] > │     v0                                                                       │

00:08:50 #53576 [verbose] > │ and closure11 () () : string =                                               │

00:08:50 #53577 [verbose] > │     let v0 : string = "3"                                                    │

00:08:50 #53578 [verbose] > │     v0                                                                       │

00:08:50 #53579 [verbose] > │ and closure12 () (v0 : int32) : US3 =                                        │

00:08:50 #53580 [verbose] > │     US3_0(v0)                                                                │

00:08:50 #53581 [verbose] > │ and method7 () : (int32 -> US3) =                                            │

00:08:50 #53582 [verbose] > │     closure12()                                                              │

00:08:50 #53583 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:08:50 #53584 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:08:50 #53585 [verbose] > │     v1                                                                       │

00:08:50 #53586 [verbose] > │ and closure14 () (v0 : bool) : US5 =                                         │

00:08:50 #53587 [verbose] > │     US5_0(v0)                                                                │

00:08:50 #53588 [verbose] > │ and closure15 () (v0 : exn) : US5 =                                          │

00:08:50 #53589 [verbose] > │     US5_1(v0)                                                                │

00:08:50 #53590 [verbose] > │ and closure16 () () : string =                                               │

00:08:50 #53591 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:08:50 #53592 [verbose] > │     v0                                                                       │

00:08:50 #53593 [verbose] > │ and closure17 (v0 : int32) () : string =                                     │

00:08:50 #53594 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:08:50 #53595 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:08:50 #53596 [verbose] > │     v2                                                                       │

00:08:50 #53597 [verbose] > │ and closure18 (v0 : string) () : string =                                    │

00:08:50 #53598 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:08:50 #53599 [verbose] > │     v1                                                                       │

00:08:50 #53600 [verbose] > │ and method6 (v0 : int32 option, v1 : int32) : Async<int32> =                 │

00:08:50 #53601 [verbose] > │     let v2 : Async<int32> option = None                                      │

00:08:50 #53602 [verbose] > │     let mutable _v2 = v2                                                     │

00:08:50 #53603 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:50 #53604 [verbose] > │     let v3 : Async<int32> = null |> unbox<Async<int32>>                      │

00:08:50 #53605 [verbose] > │     v3                                                                       │

00:08:50 #53606 [verbose] > │     #endif                                                                   │

00:08:50 #53607 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:50 #53608 [verbose] > │     let v4 : Async<int32> = null |> unbox<Async<int32>>                      │

00:08:50 #53609 [verbose] > │     v4                                                                       │

00:08:50 #53610 [verbose] > │     #endif                                                                   │

00:08:50 #53611 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:50 #53612 [verbose] > │     let v5 : Async<int32> = null |> unbox<Async<int32>>                      │

00:08:50 #53613 [verbose] > │     v5                                                                       │

00:08:50 #53614 [verbose] > │     #endif                                                                   │

00:08:50 #53615 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:50 #53616 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53617 [verbose] > │     let v6 : Async<int32> option = None                                      │

00:08:50 #53618 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:50 #53619 [verbose] > │     async {                                                                  │

00:08:50 #53620 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:08:50 #53621 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:08:50 #53622 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:08:50 #53623 [verbose] > │     let v208 : Async<bool> =                                                 │

00:08:50 #53624 [verbose] > │         match v9 with                                                        │

00:08:50 #53625 [verbose] > │         | US3_1 -> (* None *)                                                │

00:08:50 #53626 [verbose] > │             let v10 : Async<bool> option = None                              │

00:08:50 #53627 [verbose] > │             let mutable _v10 = v10                                           │

00:08:50 #53628 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #53629 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #53630 [verbose] > │             v11                                                              │

00:08:50 #53631 [verbose] > │             #endif                                                           │

00:08:50 #53632 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #53633 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #53634 [verbose] > │             v12                                                              │

00:08:50 #53635 [verbose] > │             #endif                                                           │

00:08:50 #53636 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #53637 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #53638 [verbose] > │             v13                                                              │

00:08:50 #53639 [verbose] > │             #endif                                                           │

00:08:50 #53640 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #53641 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53642 [verbose] > │             let v14 : Async<bool> option = None                              │

00:08:50 #53643 [verbose] > │             let mutable _v14 = v14                                           │

00:08:50 #53644 [verbose] > │             async {                                                          │

00:08:50 #53645 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:08:50 #53646 [verbose] > │ Async.CancellationToken                                                      │

00:08:50 #53647 [verbose] > │             let! v15 = v15                                                   │

00:08:50 #53648 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:08:50 #53649 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:08:50 #53650 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:50 #53651 [verbose] > │             use v17 = v17                                                    │

00:08:50 #53652 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:08:50 #53653 [verbose] > │             try                                                              │

00:08:50 #53654 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:08:50 #53655 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:08:50 #53656 [verbose] > │ (v19, v1, v16)                                                               │

00:08:50 #53657 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:08:50 #53658 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:08:50 #53659 [verbose] > │             let v23 : Async<unit> option = None                              │

00:08:50 #53660 [verbose] > │             let mutable _v23 = v23                                           │

00:08:50 #53661 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #53662 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #53663 [verbose] > │             v24                                                              │

00:08:50 #53664 [verbose] > │             #endif                                                           │

00:08:50 #53665 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #53666 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #53667 [verbose] > │             v25                                                              │

00:08:50 #53668 [verbose] > │             #endif                                                           │

00:08:50 #53669 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #53670 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #53671 [verbose] > │             v26                                                              │

00:08:50 #53672 [verbose] > │             #endif                                                           │

00:08:50 #53673 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #53674 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53675 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:50 #53676 [verbose] > │ Async.AwaitTask                                                              │

00:08:50 #53677 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:08:50 #53678 [verbose] > │             v28                                                              │

00:08:50 #53679 [verbose] > │             #endif                                                           │

00:08:50 #53680 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #53681 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #53682 [verbose] > │             v29                                                              │

00:08:50 #53683 [verbose] > │             #endif                                                           │

00:08:50 #53684 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #53685 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #53686 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:50 #53687 [verbose] > │             v30                                                              │

00:08:50 #53688 [verbose] > │             #endif                                                           │

00:08:50 #53689 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:08:50 #53690 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:08:50 #53691 [verbose] > │             do! v31                                                          │

00:08:50 #53692 [verbose] > │             return true                                                      │

00:08:50 #53693 [verbose] > │             with ex ->                                                       │

00:08:50 #53694 [verbose] > │             let v32 : exn = ex                                               │

00:08:50 #53695 [verbose] > │             let v33 : string option = None                                   │

00:08:50 #53696 [verbose] > │             let mutable _v33 = v33                                           │

00:08:50 #53697 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #53698 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:08:50 #53699 [verbose] > │             v34                                                              │

00:08:50 #53700 [verbose] > │             #endif                                                           │

00:08:50 #53701 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #53702 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:08:50 #53703 [verbose] > │             v35                                                              │

00:08:50 #53704 [verbose] > │             #endif                                                           │

00:08:50 #53705 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #53706 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:08:50 #53707 [verbose] > │             v36                                                              │

00:08:50 #53708 [verbose] > │             #endif                                                           │

00:08:50 #53709 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #53710 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53711 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:08:50 #53712 [verbose] > │             v37                                                              │

00:08:50 #53713 [verbose] > │             #endif                                                           │

00:08:50 #53714 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #53715 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:08:50 #53716 [verbose] > │             v38                                                              │

00:08:50 #53717 [verbose] > │             #endif                                                           │

00:08:50 #53718 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #53719 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #53720 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:08:50 #53721 [verbose] > │             v39                                                              │

00:08:50 #53722 [verbose] > │             #endif                                                           │

00:08:50 #53723 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:08:50 #53724 [verbose] > │             let v40 : string = _v33.Value                                    │

00:08:50 #53725 [verbose] > │             let v41 : US0 = US0_0                                            │

00:08:50 #53726 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:08:50 #53727 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:08:50 #53728 [verbose] > │             method1(v41, v42, v43)                                           │

00:08:50 #53729 [verbose] > │             return false                                                     │

00:08:50 #53730 [verbose] > │             (*                                                               │

00:08:50 #53731 [verbose] > │             let v44 : bool = *)                                              │

00:08:50 #53732 [verbose] > │             }                                                                │

00:08:50 #53733 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:08:50 #53734 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:08:50 #53735 [verbose] > │             v45                                                              │

00:08:50 #53736 [verbose] > │             #endif                                                           │

00:08:50 #53737 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #53738 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #53739 [verbose] > │             v46                                                              │

00:08:50 #53740 [verbose] > │             #endif                                                           │

00:08:50 #53741 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #53742 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #53743 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:50 #53744 [verbose] > │             v47                                                              │

00:08:50 #53745 [verbose] > │             #endif                                                           │

00:08:50 #53746 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:08:50 #53747 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:08:50 #53748 [verbose] > │             v48                                                              │

00:08:50 #53749 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:08:50 #53750 [verbose] > │             let v50 : Async<bool> option = None                              │

00:08:50 #53751 [verbose] > │             let mutable _v50 = v50                                           │

00:08:50 #53752 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #53753 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #53754 [verbose] > │             v51                                                              │

00:08:50 #53755 [verbose] > │             #endif                                                           │

00:08:50 #53756 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #53757 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #53758 [verbose] > │             v52                                                              │

00:08:50 #53759 [verbose] > │             #endif                                                           │

00:08:50 #53760 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #53761 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #53762 [verbose] > │             v53                                                              │

00:08:50 #53763 [verbose] > │             #endif                                                           │

00:08:50 #53764 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #53765 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53766 [verbose] > │             let v54 : Async<bool> option = None                              │

00:08:50 #53767 [verbose] > │             let mutable _v54 = v54                                           │

00:08:50 #53768 [verbose] > │             async {                                                          │

00:08:50 #53769 [verbose] > │             let v55 : Async<bool> option = None                              │

00:08:50 #53770 [verbose] > │             let mutable _v55 = v55                                           │

00:08:50 #53771 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #53772 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #53773 [verbose] > │             v56                                                              │

00:08:50 #53774 [verbose] > │             #endif                                                           │

00:08:50 #53775 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #53776 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #53777 [verbose] > │             v57                                                              │

00:08:50 #53778 [verbose] > │             #endif                                                           │

00:08:50 #53779 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #53780 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #53781 [verbose] > │             v58                                                              │

00:08:50 #53782 [verbose] > │             #endif                                                           │

00:08:50 #53783 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #53784 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53785 [verbose] > │             let v59 : Async<bool> option = None                              │

00:08:50 #53786 [verbose] > │             let mutable _v59 = v59                                           │

00:08:50 #53787 [verbose] > │             async {                                                          │

00:08:50 #53788 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:08:50 #53789 [verbose] > │ Async.CancellationToken                                                      │

00:08:50 #53790 [verbose] > │             let! v60 = v60                                                   │

00:08:50 #53791 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:08:50 #53792 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:08:50 #53793 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:50 #53794 [verbose] > │             use v62 = v62                                                    │

00:08:50 #53795 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:08:50 #53796 [verbose] > │             try                                                              │

00:08:50 #53797 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:08:50 #53798 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:08:50 #53799 [verbose] > │ (v64, v1, v61)                                                               │

00:08:50 #53800 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:08:50 #53801 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:08:50 #53802 [verbose] > │             let v68 : Async<unit> option = None                              │

00:08:50 #53803 [verbose] > │             let mutable _v68 = v68                                           │

00:08:50 #53804 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #53805 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #53806 [verbose] > │             v69                                                              │

00:08:50 #53807 [verbose] > │             #endif                                                           │

00:08:50 #53808 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #53809 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #53810 [verbose] > │             v70                                                              │

00:08:50 #53811 [verbose] > │             #endif                                                           │

00:08:50 #53812 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #53813 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #53814 [verbose] > │             v71                                                              │

00:08:50 #53815 [verbose] > │             #endif                                                           │

00:08:50 #53816 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #53817 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53818 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:50 #53819 [verbose] > │ Async.AwaitTask                                                              │

00:08:50 #53820 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:08:50 #53821 [verbose] > │             v73                                                              │

00:08:50 #53822 [verbose] > │             #endif                                                           │

00:08:50 #53823 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #53824 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #53825 [verbose] > │             v74                                                              │

00:08:50 #53826 [verbose] > │             #endif                                                           │

00:08:50 #53827 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #53828 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #53829 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:50 #53830 [verbose] > │             v75                                                              │

00:08:50 #53831 [verbose] > │             #endif                                                           │

00:08:50 #53832 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:08:50 #53833 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:08:50 #53834 [verbose] > │             do! v76                                                          │

00:08:50 #53835 [verbose] > │             return true                                                      │

00:08:50 #53836 [verbose] > │             with ex ->                                                       │

00:08:50 #53837 [verbose] > │             let v77 : exn = ex                                               │

00:08:50 #53838 [verbose] > │             let v78 : string option = None                                   │

00:08:50 #53839 [verbose] > │             let mutable _v78 = v78                                           │

00:08:50 #53840 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #53841 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:08:50 #53842 [verbose] > │             v79                                                              │

00:08:50 #53843 [verbose] > │             #endif                                                           │

00:08:50 #53844 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #53845 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:08:50 #53846 [verbose] > │             v80                                                              │

00:08:50 #53847 [verbose] > │             #endif                                                           │

00:08:50 #53848 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #53849 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:08:50 #53850 [verbose] > │             v81                                                              │

00:08:50 #53851 [verbose] > │             #endif                                                           │

00:08:50 #53852 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #53853 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53854 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:08:50 #53855 [verbose] > │             v82                                                              │

00:08:50 #53856 [verbose] > │             #endif                                                           │

00:08:50 #53857 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #53858 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:08:50 #53859 [verbose] > │             v83                                                              │

00:08:50 #53860 [verbose] > │             #endif                                                           │

00:08:50 #53861 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #53862 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #53863 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:08:50 #53864 [verbose] > │             v84                                                              │

00:08:50 #53865 [verbose] > │             #endif                                                           │

00:08:50 #53866 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:08:50 #53867 [verbose] > │             let v85 : string = _v78.Value                                    │

00:08:50 #53868 [verbose] > │             let v86 : US0 = US0_0                                            │

00:08:50 #53869 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:08:50 #53870 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:08:50 #53871 [verbose] > │             method1(v86, v87, v88)                                           │

00:08:50 #53872 [verbose] > │             return false                                                     │

00:08:50 #53873 [verbose] > │             (*                                                               │

00:08:50 #53874 [verbose] > │             let v89 : bool = *)                                              │

00:08:50 #53875 [verbose] > │             }                                                                │

00:08:50 #53876 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:08:50 #53877 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:08:50 #53878 [verbose] > │             v90                                                              │

00:08:50 #53879 [verbose] > │             #endif                                                           │

00:08:50 #53880 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #53881 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #53882 [verbose] > │             v91                                                              │

00:08:50 #53883 [verbose] > │             #endif                                                           │

00:08:50 #53884 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #53885 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #53886 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:50 #53887 [verbose] > │             v92                                                              │

00:08:50 #53888 [verbose] > │             #endif                                                           │

00:08:50 #53889 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:08:50 #53890 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:08:50 #53891 [verbose] > │             let v94 : Async<US4> option = None                               │

00:08:50 #53892 [verbose] > │             let mutable _v94 = v94                                           │

00:08:50 #53893 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #53894 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:50 #53895 [verbose] > │             v95                                                              │

00:08:50 #53896 [verbose] > │             #endif                                                           │

00:08:50 #53897 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #53898 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:50 #53899 [verbose] > │             v96                                                              │

00:08:50 #53900 [verbose] > │             #endif                                                           │

00:08:50 #53901 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #53902 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:50 #53903 [verbose] > │             v97                                                              │

00:08:50 #53904 [verbose] > │             #endif                                                           │

00:08:50 #53905 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #53906 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53907 [verbose] > │             let v98 : Async<US4> option = None                               │

00:08:50 #53908 [verbose] > │             let mutable _v98 = v98                                           │

00:08:50 #53909 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #53910 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:50 #53911 [verbose] > │             v99                                                              │

00:08:50 #53912 [verbose] > │             #endif                                                           │

00:08:50 #53913 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #53914 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #53915 [verbose] > │             v100                                                             │

00:08:50 #53916 [verbose] > │             #endif                                                           │

00:08:50 #53917 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #53918 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #53919 [verbose] > │             v101                                                             │

00:08:50 #53920 [verbose] > │             #endif                                                           │

00:08:50 #53921 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #53922 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53923 [verbose] > │             let v102 : Async<US4> option = None                              │

00:08:50 #53924 [verbose] > │             let mutable _v102 = v102                                         │

00:08:50 #53925 [verbose] > │             async {                                                          │

00:08:50 #53926 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:08:50 #53927 [verbose] > │             let mutable _v103 = v103                                         │

00:08:50 #53928 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #53929 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:08:50 #53930 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:50 #53931 [verbose] > │             v104                                                             │

00:08:50 #53932 [verbose] > │             #endif                                                           │

00:08:50 #53933 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #53934 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:08:50 #53935 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:50 #53936 [verbose] > │             v105                                                             │

00:08:50 #53937 [verbose] > │             #endif                                                           │

00:08:50 #53938 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #53939 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:08:50 #53940 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:50 #53941 [verbose] > │             v106                                                             │

00:08:50 #53942 [verbose] > │             #endif                                                           │

00:08:50 #53943 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #53944 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53945 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:08:50 #53946 [verbose] > │             v107                                                             │

00:08:50 #53947 [verbose] > │             #endif                                                           │

00:08:50 #53948 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #53949 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:08:50 #53950 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:50 #53951 [verbose] > │             v108                                                             │

00:08:50 #53952 [verbose] > │             #endif                                                           │

00:08:50 #53953 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #53954 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #53955 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:08:50 #53956 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:08:50 #53957 [verbose] > │             v109                                                             │

00:08:50 #53958 [verbose] > │             #endif                                                           │

00:08:50 #53959 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:08:50 #53960 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:08:50 #53961 [verbose] > │             let! v110 = v110                                                 │

00:08:50 #53962 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:08:50 #53963 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:08:50 #53964 [verbose] > │             let mutable _v112 = v112                                         │

00:08:50 #53965 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #53966 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:08:50 #53967 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:50 #53968 [verbose] > │             v113                                                             │

00:08:50 #53969 [verbose] > │             #endif                                                           │

00:08:50 #53970 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #53971 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:08:50 #53972 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:50 #53973 [verbose] > │             v114                                                             │

00:08:50 #53974 [verbose] > │             #endif                                                           │

00:08:50 #53975 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #53976 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:08:50 #53977 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:50 #53978 [verbose] > │             v115                                                             │

00:08:50 #53979 [verbose] > │             #endif                                                           │

00:08:50 #53980 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #53981 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #53982 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:08:50 #53983 [verbose] > │ Async.Catch                                                                  │

00:08:50 #53984 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:08:50 #53985 [verbose] > │             v117                                                             │

00:08:50 #53986 [verbose] > │             #endif                                                           │

00:08:50 #53987 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #53988 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:08:50 #53989 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:50 #53990 [verbose] > │             v118                                                             │

00:08:50 #53991 [verbose] > │             #endif                                                           │

00:08:50 #53992 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #53993 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #53994 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:08:50 #53995 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:08:50 #53996 [verbose] > │             v119                                                             │

00:08:50 #53997 [verbose] > │             #endif                                                           │

00:08:50 #53998 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:08:50 #53999 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:08:50 #54000 [verbose] > │             let v121 : Async<US5> option = None                              │

00:08:50 #54001 [verbose] > │             let mutable _v121 = v121                                         │

00:08:50 #54002 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54003 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:50 #54004 [verbose] > │             v122                                                             │

00:08:50 #54005 [verbose] > │             #endif                                                           │

00:08:50 #54006 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54007 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:50 #54008 [verbose] > │             v123                                                             │

00:08:50 #54009 [verbose] > │             #endif                                                           │

00:08:50 #54010 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54011 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:50 #54012 [verbose] > │             v124                                                             │

00:08:50 #54013 [verbose] > │             #endif                                                           │

00:08:50 #54014 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54015 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54016 [verbose] > │             let v125 : Async<US5> option = None                              │

00:08:50 #54017 [verbose] > │             let mutable _v125 = v125                                         │

00:08:50 #54018 [verbose] > │             async {                                                          │

00:08:50 #54019 [verbose] > │             let! v120 = v120                                                 │

00:08:50 #54020 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:08:50 #54021 [verbose] > │             let v127 : US5 option = None                                     │

00:08:50 #54022 [verbose] > │             let mutable _v127 = v127                                         │

00:08:50 #54023 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54024 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:08:50 #54025 [verbose] > │             v128                                                             │

00:08:50 #54026 [verbose] > │             #endif                                                           │

00:08:50 #54027 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54028 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:08:50 #54029 [verbose] > │             v129                                                             │

00:08:50 #54030 [verbose] > │             #endif                                                           │

00:08:50 #54031 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54032 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:08:50 #54033 [verbose] > │             v130                                                             │

00:08:50 #54034 [verbose] > │             #endif                                                           │

00:08:50 #54035 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54036 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54037 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:08:50 #54038 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:08:50 #54039 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:08:50 #54040 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:08:50 #54041 [verbose] > │             v133                                                             │

00:08:50 #54042 [verbose] > │             #endif                                                           │

00:08:50 #54043 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54044 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:08:50 #54045 [verbose] > │             v134                                                             │

00:08:50 #54046 [verbose] > │             #endif                                                           │

00:08:50 #54047 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54048 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54049 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:08:50 #54050 [verbose] > │             v135                                                             │

00:08:50 #54051 [verbose] > │             #endif                                                           │

00:08:50 #54052 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:08:50 #54053 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:08:50 #54054 [verbose] > │             return v136                                                      │

00:08:50 #54055 [verbose] > │             }                                                                │

00:08:50 #54056 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:08:50 #54057 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:08:50 #54058 [verbose] > │             v137                                                             │

00:08:50 #54059 [verbose] > │             #endif                                                           │

00:08:50 #54060 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54061 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:50 #54062 [verbose] > │             v138                                                             │

00:08:50 #54063 [verbose] > │             #endif                                                           │

00:08:50 #54064 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54065 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54066 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:08:50 #54067 [verbose] > │             v139                                                             │

00:08:50 #54068 [verbose] > │             #endif                                                           │

00:08:50 #54069 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:08:50 #54070 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:08:50 #54071 [verbose] > │             let v141 : Async<US6> option = None                              │

00:08:50 #54072 [verbose] > │             let mutable _v141 = v141                                         │

00:08:50 #54073 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54074 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:50 #54075 [verbose] > │             v142                                                             │

00:08:50 #54076 [verbose] > │             #endif                                                           │

00:08:50 #54077 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54078 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:50 #54079 [verbose] > │             v143                                                             │

00:08:50 #54080 [verbose] > │             #endif                                                           │

00:08:50 #54081 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54082 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:50 #54083 [verbose] > │             v144                                                             │

00:08:50 #54084 [verbose] > │             #endif                                                           │

00:08:50 #54085 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54086 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54087 [verbose] > │             let v145 : Async<US6> option = None                              │

00:08:50 #54088 [verbose] > │             let mutable _v145 = v145                                         │

00:08:50 #54089 [verbose] > │             async {                                                          │

00:08:50 #54090 [verbose] > │             let! v140 = v140                                                 │

00:08:50 #54091 [verbose] > │             let v146 : US5 = v140                                            │

00:08:50 #54092 [verbose] > │             let v152 : US6 =                                                 │

00:08:50 #54093 [verbose] > │                 match v146 with                                              │

00:08:50 #54094 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:08:50 #54095 [verbose] > │                     US6_0(v147)                                              │

00:08:50 #54096 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:08:50 #54097 [verbose] > │                     US6_1(v149)                                              │

00:08:50 #54098 [verbose] > │             return v152                                                      │

00:08:50 #54099 [verbose] > │             }                                                                │

00:08:50 #54100 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:08:50 #54101 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:08:50 #54102 [verbose] > │             v153                                                             │

00:08:50 #54103 [verbose] > │             #endif                                                           │

00:08:50 #54104 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54105 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:50 #54106 [verbose] > │             v154                                                             │

00:08:50 #54107 [verbose] > │             #endif                                                           │

00:08:50 #54108 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54109 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54110 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:08:50 #54111 [verbose] > │             v155                                                             │

00:08:50 #54112 [verbose] > │             #endif                                                           │

00:08:50 #54113 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:08:50 #54114 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:08:50 #54115 [verbose] > │             let v157 : Async<US4> option = None                              │

00:08:50 #54116 [verbose] > │             let mutable _v157 = v157                                         │

00:08:50 #54117 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54118 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54119 [verbose] > │             v158                                                             │

00:08:50 #54120 [verbose] > │             #endif                                                           │

00:08:50 #54121 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54122 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54123 [verbose] > │             v159                                                             │

00:08:50 #54124 [verbose] > │             #endif                                                           │

00:08:50 #54125 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54126 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54127 [verbose] > │             v160                                                             │

00:08:50 #54128 [verbose] > │             #endif                                                           │

00:08:50 #54129 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54130 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54131 [verbose] > │             let v161 : Async<US4> option = None                              │

00:08:50 #54132 [verbose] > │             let mutable _v161 = v161                                         │

00:08:50 #54133 [verbose] > │             async {                                                          │

00:08:50 #54134 [verbose] > │             let! v156 = v156                                                 │

00:08:50 #54135 [verbose] > │             let v162 : US6 = v156                                            │

00:08:50 #54136 [verbose] > │             let v187 : US4 =                                                 │

00:08:50 #54137 [verbose] > │                 match v162 with                                              │

00:08:50 #54138 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:08:50 #54139 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:08:50 #54140 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:08:50 #54141 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:08:50 #54142 [verbose] > │                     if v168 then                                             │

00:08:50 #54143 [verbose] > │                         let v169 : US0 = US0_1                               │

00:08:50 #54144 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:08:50 #54145 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:08:50 #54146 [verbose] > │                         method1(v169, v170, v171)                            │

00:08:50 #54147 [verbose] > │                         US4_1                                                │

00:08:50 #54148 [verbose] > │                     else                                                     │

00:08:50 #54149 [verbose] > │                         let v173 : string option = None                      │

00:08:50 #54150 [verbose] > │                         let mutable _v173 = v173                             │

00:08:50 #54151 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:08:50 #54152 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:08:50 #54153 [verbose] > │                         v174                                                 │

00:08:50 #54154 [verbose] > │                         #endif                                               │

00:08:50 #54155 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:08:50 #54156 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:08:50 #54157 [verbose] > │                         v175                                                 │

00:08:50 #54158 [verbose] > │                         #endif                                               │

00:08:50 #54159 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:08:50 #54160 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:08:50 #54161 [verbose] > │                         v176                                                 │

00:08:50 #54162 [verbose] > │                         #endif                                               │

00:08:50 #54163 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:08:50 #54164 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54165 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:08:50 #54166 [verbose] > │ {v165.Message}"                                                              │

00:08:50 #54167 [verbose] > │                         v177                                                 │

00:08:50 #54168 [verbose] > │                         #endif                                               │

00:08:50 #54169 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:08:50 #54170 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:08:50 #54171 [verbose] > │                         v178                                                 │

00:08:50 #54172 [verbose] > │                         #endif                                               │

00:08:50 #54173 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:08:50 #54174 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54175 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:08:50 #54176 [verbose] > │                         v179                                                 │

00:08:50 #54177 [verbose] > │                         #endif                                               │

00:08:50 #54178 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:08:50 #54179 [verbose] > │                         let v180 : string = _v173.Value                      │

00:08:50 #54180 [verbose] > │                         let v181 : US0 = US0_4                               │

00:08:50 #54181 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:08:50 #54182 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:08:50 #54183 [verbose] > │                         method1(v181, v182, v183)                            │

00:08:50 #54184 [verbose] > │                         US4_1                                                │

00:08:50 #54185 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:08:50 #54186 [verbose] > │                     US4_0(v163)                                              │

00:08:50 #54187 [verbose] > │             return v187                                                      │

00:08:50 #54188 [verbose] > │             }                                                                │

00:08:50 #54189 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:08:50 #54190 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:08:50 #54191 [verbose] > │             v188                                                             │

00:08:50 #54192 [verbose] > │             #endif                                                           │

00:08:50 #54193 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54194 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54195 [verbose] > │             v189                                                             │

00:08:50 #54196 [verbose] > │             #endif                                                           │

00:08:50 #54197 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54198 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54199 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:50 #54200 [verbose] > │             v190                                                             │

00:08:50 #54201 [verbose] > │             #endif                                                           │

00:08:50 #54202 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:08:50 #54203 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:08:50 #54204 [verbose] > │             return! v191                                                     │

00:08:50 #54205 [verbose] > │             }                                                                │

00:08:50 #54206 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:08:50 #54207 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:08:50 #54208 [verbose] > │             v192                                                             │

00:08:50 #54209 [verbose] > │             #endif                                                           │

00:08:50 #54210 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54211 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54212 [verbose] > │             v193                                                             │

00:08:50 #54213 [verbose] > │             #endif                                                           │

00:08:50 #54214 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54215 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54216 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:50 #54217 [verbose] > │             v194                                                             │

00:08:50 #54218 [verbose] > │             #endif                                                           │

00:08:50 #54219 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:08:50 #54220 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:08:50 #54221 [verbose] > │             v195                                                             │

00:08:50 #54222 [verbose] > │             #endif                                                           │

00:08:50 #54223 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54224 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54225 [verbose] > │             v196                                                             │

00:08:50 #54226 [verbose] > │             #endif                                                           │

00:08:50 #54227 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54228 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54229 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:50 #54230 [verbose] > │             v197                                                             │

00:08:50 #54231 [verbose] > │             #endif                                                           │

00:08:50 #54232 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:08:50 #54233 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:08:50 #54234 [verbose] > │             let! v198 = v198                                                 │

00:08:50 #54235 [verbose] > │             let v199 : US4 = v198                                            │

00:08:50 #54236 [verbose] > │             let v202 : bool =                                                │

00:08:50 #54237 [verbose] > │                 match v199 with                                              │

00:08:50 #54238 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:08:50 #54239 [verbose] > │                     false                                                    │

00:08:50 #54240 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:08:50 #54241 [verbose] > │                     v200                                                     │

00:08:50 #54242 [verbose] > │             return v202                                                      │

00:08:50 #54243 [verbose] > │             }                                                                │

00:08:50 #54244 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:08:50 #54245 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:08:50 #54246 [verbose] > │             v203                                                             │

00:08:50 #54247 [verbose] > │             #endif                                                           │

00:08:50 #54248 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54249 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:08:50 #54250 [verbose] > │             v204                                                             │

00:08:50 #54251 [verbose] > │             #endif                                                           │

00:08:50 #54252 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54253 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54254 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:08:50 #54255 [verbose] > │             v205                                                             │

00:08:50 #54256 [verbose] > │             #endif                                                           │

00:08:50 #54257 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:08:50 #54258 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:08:50 #54259 [verbose] > │             v206                                                             │

00:08:50 #54260 [verbose] > │     let! v208 = v208                                                         │

00:08:50 #54261 [verbose] > │     let v209 : bool = v208                                                   │

00:08:50 #54262 [verbose] > │     let v210 : bool = v209 = false                                           │

00:08:50 #54263 [verbose] > │     if v210 then                                                             │

00:08:50 #54264 [verbose] > │         return v1                                                            │

00:08:50 #54265 [verbose] > │         (*                                                                   │

00:08:50 #54266 [verbose] > │         ()                                                                   │

00:08:50 #54267 [verbose] > │     else                                                                     │

00:08:50 #54268 [verbose] > │         *) else                                                              │

00:08:50 #54269 [verbose] > │         let v211 : int32 = v1 + 1                                            │

00:08:50 #54270 [verbose] > │         let v212 : Async<int32> = method6(v0, v211)                          │

00:08:50 #54271 [verbose] > │         return! v212                                                         │

00:08:50 #54272 [verbose] > │         (*                                                                   │

00:08:50 #54273 [verbose] > │         ()                                                                   │

00:08:50 #54274 [verbose] > │     *)                                                                       │

00:08:50 #54275 [verbose] > │     }                                                                        │

00:08:50 #54276 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:50 #54277 [verbose] > │     let v213 : Async<int32> = _v6 |> Option.get                              │

00:08:50 #54278 [verbose] > │     v213                                                                     │

00:08:50 #54279 [verbose] > │     #endif                                                                   │

00:08:50 #54280 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:50 #54281 [verbose] > │     let v214 : Async<int32> = null |> unbox<Async<int32>>                    │

00:08:50 #54282 [verbose] > │     v214                                                                     │

00:08:50 #54283 [verbose] > │     #endif                                                                   │

00:08:50 #54284 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:50 #54285 [verbose] > │     let v215 : Async<int32> = Unchecked.defaultof<Async<int32>>              │

00:08:50 #54286 [verbose] > │     v215                                                                     │

00:08:50 #54287 [verbose] > │     #endif                                                                   │

00:08:50 #54288 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:08:50 #54289 [verbose] > │     let v216 : Async<int32> = _v2.Value                                      │

00:08:50 #54290 [verbose] > │     v216                                                                     │

00:08:50 #54291 [verbose] > │ and closure19 () () : string =                                               │

00:08:50 #54292 [verbose] > │     let v0 : string = "4"                                                    │

00:08:50 #54293 [verbose] > │     v0                                                                       │

00:08:50 #54294 [verbose] > │ and closure20 () () : string =                                               │

00:08:50 #54295 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:08:50 #54296 [verbose] > │     v0                                                                       │

00:08:50 #54297 [verbose] > │ and closure21 (v0 : int64) () : string =                                     │

00:08:50 #54298 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:08:50 #54299 [verbose] > │     let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}"                │

00:08:50 #54300 [verbose] > │     v2                                                                       │

00:08:50 #54301 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:08:50 #54302 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:08:50 #54303 [verbose] > │     let mutable _v2 = v2                                                     │

00:08:50 #54304 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:50 #54305 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:50 #54306 [verbose] > │     v3                                                                       │

00:08:50 #54307 [verbose] > │     #endif                                                                   │

00:08:50 #54308 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:50 #54309 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:50 #54310 [verbose] > │     v4                                                                       │

00:08:50 #54311 [verbose] > │     #endif                                                                   │

00:08:50 #54312 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:50 #54313 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:08:50 #54314 [verbose] > │     v5                                                                       │

00:08:50 #54315 [verbose] > │     #endif                                                                   │

00:08:50 #54316 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:50 #54317 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54318 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:08:50 #54319 [verbose] > │     let mutable _v6 = v6                                                     │

00:08:50 #54320 [verbose] > │     async {                                                                  │

00:08:50 #54321 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:08:50 #54322 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:08:50 #54323 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:08:50 #54324 [verbose] > │     let v208 : Async<bool> =                                                 │

00:08:50 #54325 [verbose] > │         match v9 with                                                        │

00:08:50 #54326 [verbose] > │         | US3_1 -> (* None *)                                                │

00:08:50 #54327 [verbose] > │             let v10 : Async<bool> option = None                              │

00:08:50 #54328 [verbose] > │             let mutable _v10 = v10                                           │

00:08:50 #54329 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54330 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #54331 [verbose] > │             v11                                                              │

00:08:50 #54332 [verbose] > │             #endif                                                           │

00:08:50 #54333 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54334 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #54335 [verbose] > │             v12                                                              │

00:08:50 #54336 [verbose] > │             #endif                                                           │

00:08:50 #54337 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54338 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #54339 [verbose] > │             v13                                                              │

00:08:50 #54340 [verbose] > │             #endif                                                           │

00:08:50 #54341 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54342 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54343 [verbose] > │             let v14 : Async<bool> option = None                              │

00:08:50 #54344 [verbose] > │             let mutable _v14 = v14                                           │

00:08:50 #54345 [verbose] > │             async {                                                          │

00:08:50 #54346 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:08:50 #54347 [verbose] > │ Async.CancellationToken                                                      │

00:08:50 #54348 [verbose] > │             let! v15 = v15                                                   │

00:08:50 #54349 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:08:50 #54350 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:08:50 #54351 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:50 #54352 [verbose] > │             use v17 = v17                                                    │

00:08:50 #54353 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:08:50 #54354 [verbose] > │             try                                                              │

00:08:50 #54355 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:08:50 #54356 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:08:50 #54357 [verbose] > │ (v19, 5555, v16)                                                             │

00:08:50 #54358 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:08:50 #54359 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:08:50 #54360 [verbose] > │             let v23 : Async<unit> option = None                              │

00:08:50 #54361 [verbose] > │             let mutable _v23 = v23                                           │

00:08:50 #54362 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54363 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #54364 [verbose] > │             v24                                                              │

00:08:50 #54365 [verbose] > │             #endif                                                           │

00:08:50 #54366 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54367 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #54368 [verbose] > │             v25                                                              │

00:08:50 #54369 [verbose] > │             #endif                                                           │

00:08:50 #54370 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54371 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #54372 [verbose] > │             v26                                                              │

00:08:50 #54373 [verbose] > │             #endif                                                           │

00:08:50 #54374 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54375 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54376 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:50 #54377 [verbose] > │ Async.AwaitTask                                                              │

00:08:50 #54378 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:08:50 #54379 [verbose] > │             v28                                                              │

00:08:50 #54380 [verbose] > │             #endif                                                           │

00:08:50 #54381 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54382 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #54383 [verbose] > │             v29                                                              │

00:08:50 #54384 [verbose] > │             #endif                                                           │

00:08:50 #54385 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54386 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54387 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:50 #54388 [verbose] > │             v30                                                              │

00:08:50 #54389 [verbose] > │             #endif                                                           │

00:08:50 #54390 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:08:50 #54391 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:08:50 #54392 [verbose] > │             do! v31                                                          │

00:08:50 #54393 [verbose] > │             return true                                                      │

00:08:50 #54394 [verbose] > │             with ex ->                                                       │

00:08:50 #54395 [verbose] > │             let v32 : exn = ex                                               │

00:08:50 #54396 [verbose] > │             let v33 : string option = None                                   │

00:08:50 #54397 [verbose] > │             let mutable _v33 = v33                                           │

00:08:50 #54398 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54399 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:08:50 #54400 [verbose] > │             v34                                                              │

00:08:50 #54401 [verbose] > │             #endif                                                           │

00:08:50 #54402 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54403 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:08:50 #54404 [verbose] > │             v35                                                              │

00:08:50 #54405 [verbose] > │             #endif                                                           │

00:08:50 #54406 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54407 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:08:50 #54408 [verbose] > │             v36                                                              │

00:08:50 #54409 [verbose] > │             #endif                                                           │

00:08:50 #54410 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54411 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54412 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:08:50 #54413 [verbose] > │             v37                                                              │

00:08:50 #54414 [verbose] > │             #endif                                                           │

00:08:50 #54415 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54416 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:08:50 #54417 [verbose] > │             v38                                                              │

00:08:50 #54418 [verbose] > │             #endif                                                           │

00:08:50 #54419 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54420 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54421 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:08:50 #54422 [verbose] > │             v39                                                              │

00:08:50 #54423 [verbose] > │             #endif                                                           │

00:08:50 #54424 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:08:50 #54425 [verbose] > │             let v40 : string = _v33.Value                                    │

00:08:50 #54426 [verbose] > │             let v41 : US0 = US0_0                                            │

00:08:50 #54427 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:08:50 #54428 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:08:50 #54429 [verbose] > │             method1(v41, v42, v43)                                           │

00:08:50 #54430 [verbose] > │             return false                                                     │

00:08:50 #54431 [verbose] > │             (*                                                               │

00:08:50 #54432 [verbose] > │             let v44 : bool = *)                                              │

00:08:50 #54433 [verbose] > │             }                                                                │

00:08:50 #54434 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:08:50 #54435 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:08:50 #54436 [verbose] > │             v45                                                              │

00:08:50 #54437 [verbose] > │             #endif                                                           │

00:08:50 #54438 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54439 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #54440 [verbose] > │             v46                                                              │

00:08:50 #54441 [verbose] > │             #endif                                                           │

00:08:50 #54442 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54443 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54444 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:50 #54445 [verbose] > │             v47                                                              │

00:08:50 #54446 [verbose] > │             #endif                                                           │

00:08:50 #54447 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:08:50 #54448 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:08:50 #54449 [verbose] > │             v48                                                              │

00:08:50 #54450 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:08:50 #54451 [verbose] > │             let v50 : Async<bool> option = None                              │

00:08:50 #54452 [verbose] > │             let mutable _v50 = v50                                           │

00:08:50 #54453 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54454 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #54455 [verbose] > │             v51                                                              │

00:08:50 #54456 [verbose] > │             #endif                                                           │

00:08:50 #54457 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54458 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #54459 [verbose] > │             v52                                                              │

00:08:50 #54460 [verbose] > │             #endif                                                           │

00:08:50 #54461 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54462 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #54463 [verbose] > │             v53                                                              │

00:08:50 #54464 [verbose] > │             #endif                                                           │

00:08:50 #54465 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54466 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54467 [verbose] > │             let v54 : Async<bool> option = None                              │

00:08:50 #54468 [verbose] > │             let mutable _v54 = v54                                           │

00:08:50 #54469 [verbose] > │             async {                                                          │

00:08:50 #54470 [verbose] > │             let v55 : Async<bool> option = None                              │

00:08:50 #54471 [verbose] > │             let mutable _v55 = v55                                           │

00:08:50 #54472 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54473 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #54474 [verbose] > │             v56                                                              │

00:08:50 #54475 [verbose] > │             #endif                                                           │

00:08:50 #54476 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54477 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #54478 [verbose] > │             v57                                                              │

00:08:50 #54479 [verbose] > │             #endif                                                           │

00:08:50 #54480 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54481 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #54482 [verbose] > │             v58                                                              │

00:08:50 #54483 [verbose] > │             #endif                                                           │

00:08:50 #54484 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54485 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54486 [verbose] > │             let v59 : Async<bool> option = None                              │

00:08:50 #54487 [verbose] > │             let mutable _v59 = v59                                           │

00:08:50 #54488 [verbose] > │             async {                                                          │

00:08:50 #54489 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:08:50 #54490 [verbose] > │ Async.CancellationToken                                                      │

00:08:50 #54491 [verbose] > │             let! v60 = v60                                                   │

00:08:50 #54492 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:08:50 #54493 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:08:50 #54494 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:08:50 #54495 [verbose] > │             use v62 = v62                                                    │

00:08:50 #54496 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:08:50 #54497 [verbose] > │             try                                                              │

00:08:50 #54498 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:08:50 #54499 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:08:50 #54500 [verbose] > │ (v64, 5555, v61)                                                             │

00:08:50 #54501 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:08:50 #54502 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:08:50 #54503 [verbose] > │             let v68 : Async<unit> option = None                              │

00:08:50 #54504 [verbose] > │             let mutable _v68 = v68                                           │

00:08:50 #54505 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54506 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #54507 [verbose] > │             v69                                                              │

00:08:50 #54508 [verbose] > │             #endif                                                           │

00:08:50 #54509 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54510 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #54511 [verbose] > │             v70                                                              │

00:08:50 #54512 [verbose] > │             #endif                                                           │

00:08:50 #54513 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54514 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #54515 [verbose] > │             v71                                                              │

00:08:50 #54516 [verbose] > │             #endif                                                           │

00:08:50 #54517 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54518 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54519 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:08:50 #54520 [verbose] > │ Async.AwaitTask                                                              │

00:08:50 #54521 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:08:50 #54522 [verbose] > │             v73                                                              │

00:08:50 #54523 [verbose] > │             #endif                                                           │

00:08:50 #54524 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54525 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:08:50 #54526 [verbose] > │             v74                                                              │

00:08:50 #54527 [verbose] > │             #endif                                                           │

00:08:50 #54528 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54529 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54530 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:08:50 #54531 [verbose] > │             v75                                                              │

00:08:50 #54532 [verbose] > │             #endif                                                           │

00:08:50 #54533 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:08:50 #54534 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:08:50 #54535 [verbose] > │             do! v76                                                          │

00:08:50 #54536 [verbose] > │             return true                                                      │

00:08:50 #54537 [verbose] > │             with ex ->                                                       │

00:08:50 #54538 [verbose] > │             let v77 : exn = ex                                               │

00:08:50 #54539 [verbose] > │             let v78 : string option = None                                   │

00:08:50 #54540 [verbose] > │             let mutable _v78 = v78                                           │

00:08:50 #54541 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54542 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:08:50 #54543 [verbose] > │             v79                                                              │

00:08:50 #54544 [verbose] > │             #endif                                                           │

00:08:50 #54545 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54546 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:08:50 #54547 [verbose] > │             v80                                                              │

00:08:50 #54548 [verbose] > │             #endif                                                           │

00:08:50 #54549 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54550 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:08:50 #54551 [verbose] > │             v81                                                              │

00:08:50 #54552 [verbose] > │             #endif                                                           │

00:08:50 #54553 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54554 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54555 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:08:50 #54556 [verbose] > │             v82                                                              │

00:08:50 #54557 [verbose] > │             #endif                                                           │

00:08:50 #54558 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54559 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:08:50 #54560 [verbose] > │             v83                                                              │

00:08:50 #54561 [verbose] > │             #endif                                                           │

00:08:50 #54562 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54563 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54564 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:08:50 #54565 [verbose] > │             v84                                                              │

00:08:50 #54566 [verbose] > │             #endif                                                           │

00:08:50 #54567 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:08:50 #54568 [verbose] > │             let v85 : string = _v78.Value                                    │

00:08:50 #54569 [verbose] > │             let v86 : US0 = US0_0                                            │

00:08:50 #54570 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:08:50 #54571 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:08:50 #54572 [verbose] > │             method1(v86, v87, v88)                                           │

00:08:50 #54573 [verbose] > │             return false                                                     │

00:08:50 #54574 [verbose] > │             (*                                                               │

00:08:50 #54575 [verbose] > │             let v89 : bool = *)                                              │

00:08:50 #54576 [verbose] > │             }                                                                │

00:08:50 #54577 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:08:50 #54578 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:08:50 #54579 [verbose] > │             v90                                                              │

00:08:50 #54580 [verbose] > │             #endif                                                           │

00:08:50 #54581 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54582 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:08:50 #54583 [verbose] > │             v91                                                              │

00:08:50 #54584 [verbose] > │             #endif                                                           │

00:08:50 #54585 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54586 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54587 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:08:50 #54588 [verbose] > │             v92                                                              │

00:08:50 #54589 [verbose] > │             #endif                                                           │

00:08:50 #54590 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:08:50 #54591 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:08:50 #54592 [verbose] > │             let v94 : Async<US4> option = None                               │

00:08:50 #54593 [verbose] > │             let mutable _v94 = v94                                           │

00:08:50 #54594 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54595 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:50 #54596 [verbose] > │             v95                                                              │

00:08:50 #54597 [verbose] > │             #endif                                                           │

00:08:50 #54598 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54599 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:50 #54600 [verbose] > │             v96                                                              │

00:08:50 #54601 [verbose] > │             #endif                                                           │

00:08:50 #54602 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54603 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:50 #54604 [verbose] > │             v97                                                              │

00:08:50 #54605 [verbose] > │             #endif                                                           │

00:08:50 #54606 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54607 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54608 [verbose] > │             let v98 : Async<US4> option = None                               │

00:08:50 #54609 [verbose] > │             let mutable _v98 = v98                                           │

00:08:50 #54610 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54611 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:08:50 #54612 [verbose] > │             v99                                                              │

00:08:50 #54613 [verbose] > │             #endif                                                           │

00:08:50 #54614 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54615 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54616 [verbose] > │             v100                                                             │

00:08:50 #54617 [verbose] > │             #endif                                                           │

00:08:50 #54618 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54619 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54620 [verbose] > │             v101                                                             │

00:08:50 #54621 [verbose] > │             #endif                                                           │

00:08:50 #54622 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54623 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54624 [verbose] > │             let v102 : Async<US4> option = None                              │

00:08:50 #54625 [verbose] > │             let mutable _v102 = v102                                         │

00:08:50 #54626 [verbose] > │             async {                                                          │

00:08:50 #54627 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:08:50 #54628 [verbose] > │             let mutable _v103 = v103                                         │

00:08:50 #54629 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54630 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:08:50 #54631 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:50 #54632 [verbose] > │             v104                                                             │

00:08:50 #54633 [verbose] > │             #endif                                                           │

00:08:50 #54634 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54635 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:08:50 #54636 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:50 #54637 [verbose] > │             v105                                                             │

00:08:50 #54638 [verbose] > │             #endif                                                           │

00:08:50 #54639 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54640 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:08:50 #54641 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:50 #54642 [verbose] > │             v106                                                             │

00:08:50 #54643 [verbose] > │             #endif                                                           │

00:08:50 #54644 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54645 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54646 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:08:50 #54647 [verbose] > │             v107                                                             │

00:08:50 #54648 [verbose] > │             #endif                                                           │

00:08:50 #54649 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54650 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:08:50 #54651 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:08:50 #54652 [verbose] > │             v108                                                             │

00:08:50 #54653 [verbose] > │             #endif                                                           │

00:08:50 #54654 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54655 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54656 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:08:50 #54657 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:08:50 #54658 [verbose] > │             v109                                                             │

00:08:50 #54659 [verbose] > │             #endif                                                           │

00:08:50 #54660 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:08:50 #54661 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:08:50 #54662 [verbose] > │             let! v110 = v110                                                 │

00:08:50 #54663 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:08:50 #54664 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:08:50 #54665 [verbose] > │             let mutable _v112 = v112                                         │

00:08:50 #54666 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54667 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:08:50 #54668 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:50 #54669 [verbose] > │             v113                                                             │

00:08:50 #54670 [verbose] > │             #endif                                                           │

00:08:50 #54671 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54672 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:08:50 #54673 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:50 #54674 [verbose] > │             v114                                                             │

00:08:50 #54675 [verbose] > │             #endif                                                           │

00:08:50 #54676 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54677 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:08:50 #54678 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:50 #54679 [verbose] > │             v115                                                             │

00:08:50 #54680 [verbose] > │             #endif                                                           │

00:08:50 #54681 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54682 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54683 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:08:50 #54684 [verbose] > │ Async.Catch                                                                  │

00:08:50 #54685 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:08:50 #54686 [verbose] > │             v117                                                             │

00:08:50 #54687 [verbose] > │             #endif                                                           │

00:08:50 #54688 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54689 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:08:50 #54690 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:08:50 #54691 [verbose] > │             v118                                                             │

00:08:50 #54692 [verbose] > │             #endif                                                           │

00:08:50 #54693 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54694 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54695 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:08:50 #54696 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:08:50 #54697 [verbose] > │             v119                                                             │

00:08:50 #54698 [verbose] > │             #endif                                                           │

00:08:50 #54699 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:08:50 #54700 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:08:50 #54701 [verbose] > │             let v121 : Async<US5> option = None                              │

00:08:50 #54702 [verbose] > │             let mutable _v121 = v121                                         │

00:08:50 #54703 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54704 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:50 #54705 [verbose] > │             v122                                                             │

00:08:50 #54706 [verbose] > │             #endif                                                           │

00:08:50 #54707 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54708 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:50 #54709 [verbose] > │             v123                                                             │

00:08:50 #54710 [verbose] > │             #endif                                                           │

00:08:50 #54711 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54712 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:50 #54713 [verbose] > │             v124                                                             │

00:08:50 #54714 [verbose] > │             #endif                                                           │

00:08:50 #54715 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54716 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54717 [verbose] > │             let v125 : Async<US5> option = None                              │

00:08:50 #54718 [verbose] > │             let mutable _v125 = v125                                         │

00:08:50 #54719 [verbose] > │             async {                                                          │

00:08:50 #54720 [verbose] > │             let! v120 = v120                                                 │

00:08:50 #54721 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:08:50 #54722 [verbose] > │             let v127 : US5 option = None                                     │

00:08:50 #54723 [verbose] > │             let mutable _v127 = v127                                         │

00:08:50 #54724 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54725 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:08:50 #54726 [verbose] > │             v128                                                             │

00:08:50 #54727 [verbose] > │             #endif                                                           │

00:08:50 #54728 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54729 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:08:50 #54730 [verbose] > │             v129                                                             │

00:08:50 #54731 [verbose] > │             #endif                                                           │

00:08:50 #54732 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54733 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:08:50 #54734 [verbose] > │             v130                                                             │

00:08:50 #54735 [verbose] > │             #endif                                                           │

00:08:50 #54736 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54737 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54738 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:08:50 #54739 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:08:50 #54740 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:08:50 #54741 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:08:50 #54742 [verbose] > │             v133                                                             │

00:08:50 #54743 [verbose] > │             #endif                                                           │

00:08:50 #54744 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54745 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:08:50 #54746 [verbose] > │             v134                                                             │

00:08:50 #54747 [verbose] > │             #endif                                                           │

00:08:50 #54748 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54749 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54750 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:08:50 #54751 [verbose] > │             v135                                                             │

00:08:50 #54752 [verbose] > │             #endif                                                           │

00:08:50 #54753 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:08:50 #54754 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:08:50 #54755 [verbose] > │             return v136                                                      │

00:08:50 #54756 [verbose] > │             }                                                                │

00:08:50 #54757 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:08:50 #54758 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:08:50 #54759 [verbose] > │             v137                                                             │

00:08:50 #54760 [verbose] > │             #endif                                                           │

00:08:50 #54761 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54762 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:08:50 #54763 [verbose] > │             v138                                                             │

00:08:50 #54764 [verbose] > │             #endif                                                           │

00:08:50 #54765 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54766 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54767 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:08:50 #54768 [verbose] > │             v139                                                             │

00:08:50 #54769 [verbose] > │             #endif                                                           │

00:08:50 #54770 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:08:50 #54771 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:08:50 #54772 [verbose] > │             let v141 : Async<US6> option = None                              │

00:08:50 #54773 [verbose] > │             let mutable _v141 = v141                                         │

00:08:50 #54774 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54775 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:50 #54776 [verbose] > │             v142                                                             │

00:08:50 #54777 [verbose] > │             #endif                                                           │

00:08:50 #54778 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54779 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:50 #54780 [verbose] > │             v143                                                             │

00:08:50 #54781 [verbose] > │             #endif                                                           │

00:08:50 #54782 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54783 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:50 #54784 [verbose] > │             v144                                                             │

00:08:50 #54785 [verbose] > │             #endif                                                           │

00:08:50 #54786 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54787 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54788 [verbose] > │             let v145 : Async<US6> option = None                              │

00:08:50 #54789 [verbose] > │             let mutable _v145 = v145                                         │

00:08:50 #54790 [verbose] > │             async {                                                          │

00:08:50 #54791 [verbose] > │             let! v140 = v140                                                 │

00:08:50 #54792 [verbose] > │             let v146 : US5 = v140                                            │

00:08:50 #54793 [verbose] > │             let v152 : US6 =                                                 │

00:08:50 #54794 [verbose] > │                 match v146 with                                              │

00:08:50 #54795 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:08:50 #54796 [verbose] > │                     US6_0(v147)                                              │

00:08:50 #54797 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:08:50 #54798 [verbose] > │                     US6_1(v149)                                              │

00:08:50 #54799 [verbose] > │             return v152                                                      │

00:08:50 #54800 [verbose] > │             }                                                                │

00:08:50 #54801 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:08:50 #54802 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:08:50 #54803 [verbose] > │             v153                                                             │

00:08:50 #54804 [verbose] > │             #endif                                                           │

00:08:50 #54805 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54806 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:08:50 #54807 [verbose] > │             v154                                                             │

00:08:50 #54808 [verbose] > │             #endif                                                           │

00:08:50 #54809 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54810 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54811 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:08:50 #54812 [verbose] > │             v155                                                             │

00:08:50 #54813 [verbose] > │             #endif                                                           │

00:08:50 #54814 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:08:50 #54815 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:08:50 #54816 [verbose] > │             let v157 : Async<US4> option = None                              │

00:08:50 #54817 [verbose] > │             let mutable _v157 = v157                                         │

00:08:50 #54818 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:50 #54819 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54820 [verbose] > │             v158                                                             │

00:08:50 #54821 [verbose] > │             #endif                                                           │

00:08:50 #54822 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:50 #54823 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54824 [verbose] > │             v159                                                             │

00:08:50 #54825 [verbose] > │             #endif                                                           │

00:08:50 #54826 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:50 #54827 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54828 [verbose] > │             v160                                                             │

00:08:50 #54829 [verbose] > │             #endif                                                           │

00:08:50 #54830 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:50 #54831 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54832 [verbose] > │             let v161 : Async<US4> option = None                              │

00:08:50 #54833 [verbose] > │             let mutable _v161 = v161                                         │

00:08:50 #54834 [verbose] > │             async {                                                          │

00:08:50 #54835 [verbose] > │             let! v156 = v156                                                 │

00:08:50 #54836 [verbose] > │             let v162 : US6 = v156                                            │

00:08:50 #54837 [verbose] > │             let v187 : US4 =                                                 │

00:08:50 #54838 [verbose] > │                 match v162 with                                              │

00:08:50 #54839 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:08:50 #54840 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:08:50 #54841 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:08:50 #54842 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:08:50 #54843 [verbose] > │                     if v168 then                                             │

00:08:50 #54844 [verbose] > │                         let v169 : US0 = US0_1                               │

00:08:50 #54845 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:08:50 #54846 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:08:50 #54847 [verbose] > │                         method1(v169, v170, v171)                            │

00:08:50 #54848 [verbose] > │                         US4_1                                                │

00:08:50 #54849 [verbose] > │                     else                                                     │

00:08:50 #54850 [verbose] > │                         let v173 : string option = None                      │

00:08:50 #54851 [verbose] > │                         let mutable _v173 = v173                             │

00:08:50 #54852 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:08:50 #54853 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:08:50 #54854 [verbose] > │                         v174                                                 │

00:08:50 #54855 [verbose] > │                         #endif                                               │

00:08:50 #54856 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:08:50 #54857 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:08:50 #54858 [verbose] > │                         v175                                                 │

00:08:50 #54859 [verbose] > │                         #endif                                               │

00:08:50 #54860 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:08:50 #54861 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:08:50 #54862 [verbose] > │                         v176                                                 │

00:08:50 #54863 [verbose] > │                         #endif                                               │

00:08:50 #54864 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:08:50 #54865 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54866 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:08:50 #54867 [verbose] > │ {v165.Message}"                                                              │

00:08:50 #54868 [verbose] > │                         v177                                                 │

00:08:50 #54869 [verbose] > │                         #endif                                               │

00:08:50 #54870 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:08:50 #54871 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:08:50 #54872 [verbose] > │                         v178                                                 │

00:08:50 #54873 [verbose] > │                         #endif                                               │

00:08:50 #54874 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:08:50 #54875 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54876 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:08:50 #54877 [verbose] > │                         v179                                                 │

00:08:50 #54878 [verbose] > │                         #endif                                               │

00:08:50 #54879 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:08:50 #54880 [verbose] > │                         let v180 : string = _v173.Value                      │

00:08:50 #54881 [verbose] > │                         let v181 : US0 = US0_4                               │

00:08:50 #54882 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:08:50 #54883 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:08:50 #54884 [verbose] > │                         method1(v181, v182, v183)                            │

00:08:50 #54885 [verbose] > │                         US4_1                                                │

00:08:50 #54886 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:08:50 #54887 [verbose] > │                     US4_0(v163)                                              │

00:08:50 #54888 [verbose] > │             return v187                                                      │

00:08:50 #54889 [verbose] > │             }                                                                │

00:08:50 #54890 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:08:50 #54891 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:08:50 #54892 [verbose] > │             v188                                                             │

00:08:50 #54893 [verbose] > │             #endif                                                           │

00:08:50 #54894 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54895 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54896 [verbose] > │             v189                                                             │

00:08:50 #54897 [verbose] > │             #endif                                                           │

00:08:50 #54898 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54899 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54900 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:50 #54901 [verbose] > │             v190                                                             │

00:08:50 #54902 [verbose] > │             #endif                                                           │

00:08:50 #54903 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:08:50 #54904 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:08:50 #54905 [verbose] > │             return! v191                                                     │

00:08:50 #54906 [verbose] > │             }                                                                │

00:08:50 #54907 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:08:50 #54908 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:08:50 #54909 [verbose] > │             v192                                                             │

00:08:50 #54910 [verbose] > │             #endif                                                           │

00:08:50 #54911 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54912 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54913 [verbose] > │             v193                                                             │

00:08:50 #54914 [verbose] > │             #endif                                                           │

00:08:50 #54915 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54916 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54917 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:50 #54918 [verbose] > │             v194                                                             │

00:08:50 #54919 [verbose] > │             #endif                                                           │

00:08:50 #54920 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:08:50 #54921 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:08:50 #54922 [verbose] > │             v195                                                             │

00:08:50 #54923 [verbose] > │             #endif                                                           │

00:08:50 #54924 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54925 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:08:50 #54926 [verbose] > │             v196                                                             │

00:08:50 #54927 [verbose] > │             #endif                                                           │

00:08:50 #54928 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54929 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54930 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:08:50 #54931 [verbose] > │             v197                                                             │

00:08:50 #54932 [verbose] > │             #endif                                                           │

00:08:50 #54933 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:08:50 #54934 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:08:50 #54935 [verbose] > │             let! v198 = v198                                                 │

00:08:50 #54936 [verbose] > │             let v199 : US4 = v198                                            │

00:08:50 #54937 [verbose] > │             let v202 : bool =                                                │

00:08:50 #54938 [verbose] > │                 match v199 with                                              │

00:08:50 #54939 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:08:50 #54940 [verbose] > │                     false                                                    │

00:08:50 #54941 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:08:50 #54942 [verbose] > │                     v200                                                     │

00:08:50 #54943 [verbose] > │             return v202                                                      │

00:08:50 #54944 [verbose] > │             }                                                                │

00:08:50 #54945 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:08:50 #54946 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:08:50 #54947 [verbose] > │             v203                                                             │

00:08:50 #54948 [verbose] > │             #endif                                                           │

00:08:50 #54949 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:50 #54950 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:08:50 #54951 [verbose] > │             v204                                                             │

00:08:50 #54952 [verbose] > │             #endif                                                           │

00:08:50 #54953 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:50 #54954 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:50 #54955 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:08:50 #54956 [verbose] > │             v205                                                             │

00:08:50 #54957 [verbose] > │             #endif                                                           │

00:08:50 #54958 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:08:50 #54959 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:08:50 #54960 [verbose] > │             v206                                                             │

00:08:50 #54961 [verbose] > │     let! v208 = v208                                                         │

00:08:50 #54962 [verbose] > │     let v209 : bool = v208                                                   │

00:08:50 #54963 [verbose] > │     let v210 : bool = v209 = false                                           │

00:08:50 #54964 [verbose] > │     if v210 then                                                             │

00:08:50 #54965 [verbose] > │         return v1                                                            │

00:08:50 #54966 [verbose] > │         (*                                                                   │

00:08:50 #54967 [verbose] > │         ()                                                                   │

00:08:50 #54968 [verbose] > │     else                                                                     │

00:08:50 #54969 [verbose] > │         *) else                                                              │

00:08:50 #54970 [verbose] > │         let v211 : int64 = v1 % 100L                                         │

00:08:50 #54971 [verbose] > │         let v212 : bool = v211 = 0L                                          │

00:08:50 #54972 [verbose] > │         if v212 then                                                         │

00:08:50 #54973 [verbose] > │             let v213 : US0 = US0_0                                           │

00:08:50 #54974 [verbose] > │             let v214 : (unit -> string) = closure20()                        │

00:08:50 #54975 [verbose] > │             let v215 : (unit -> string) = closure21(v1)                      │

00:08:50 #54976 [verbose] > │             method1(v213, v214, v215)                                        │

00:08:50 #54977 [verbose] > │         let v216 : Async<unit> option = None                                 │

00:08:50 #54978 [verbose] > │         let mutable _v216 = v216                                             │

00:08:50 #54979 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:08:50 #54980 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:50 #54981 [verbose] > │         v217                                                                 │

00:08:50 #54982 [verbose] > │         #endif                                                               │

00:08:50 #54983 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:08:50 #54984 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:50 #54985 [verbose] > │         v218                                                                 │

00:08:50 #54986 [verbose] > │         #endif                                                               │

00:08:50 #54987 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:08:50 #54988 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:50 #54989 [verbose] > │         v219                                                                 │

00:08:50 #54990 [verbose] > │         #endif                                                               │

00:08:50 #54991 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:08:50 #54992 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:50 #54993 [verbose] > │         let v220 : (int32 -> Async<unit>) = Async.Sleep                      │

00:08:50 #54994 [verbose] > │         let v221 : Async<unit> = v220 10                                     │

00:08:50 #54995 [verbose] > │         v221                                                                 │

00:08:50 #54996 [verbose] > │         #endif                                                               │

00:08:50 #54997 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:08:51 #54998 [verbose] > │         let v222 : Async<unit> = null |> unbox<Async<unit>>                  │

00:08:51 #54999 [verbose] > │         v222                                                                 │

00:08:51 #55000 [verbose] > │         #endif                                                               │

00:08:51 #55001 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:08:51 #55002 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:51 #55003 [verbose] > │         let v223 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:08:51 #55004 [verbose] > │         v223                                                                 │

00:08:51 #55005 [verbose] > │         #endif                                                               │

00:08:51 #55006 [verbose] > │         |> fun x -> _v216 <- Some x                                          │

00:08:51 #55007 [verbose] > │         let v224 : Async<unit> = _v216.Value                                 │

00:08:51 #55008 [verbose] > │         do! v224                                                             │

00:08:51 #55009 [verbose] > │         let v225 : int64 = v1 + 1L                                           │

00:08:51 #55010 [verbose] > │         let v226 : Async<int64> = method8(v0, v225)                          │

00:08:51 #55011 [verbose] > │         return! v226                                                         │

00:08:51 #55012 [verbose] > │         (*                                                                   │

00:08:51 #55013 [verbose] > │         ()                                                                   │

00:08:51 #55014 [verbose] > │     *)                                                                       │

00:08:51 #55015 [verbose] > │     }                                                                        │

00:08:51 #55016 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:08:51 #55017 [verbose] > │     let v227 : Async<int64> = _v6 |> Option.get                              │

00:08:51 #55018 [verbose] > │     v227                                                                     │

00:08:51 #55019 [verbose] > │     #endif                                                                   │

00:08:51 #55020 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55021 [verbose] > │     let v228 : Async<int64> = null |> unbox<Async<int64>>                    │

00:08:51 #55022 [verbose] > │     v228                                                                     │

00:08:51 #55023 [verbose] > │     #endif                                                                   │

00:08:51 #55024 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55025 [verbose] > │     let v229 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:08:51 #55026 [verbose] > │     v229                                                                     │

00:08:51 #55027 [verbose] > │     #endif                                                                   │

00:08:51 #55028 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:08:51 #55029 [verbose] > │     let v230 : Async<int64> = _v2.Value                                      │

00:08:51 #55030 [verbose] > │     v230                                                                     │

00:08:51 #55031 [verbose] > │ and closure22 () () : string =                                               │

00:08:51 #55032 [verbose] > │     let v0 : string = "5"                                                    │

00:08:51 #55033 [verbose] > │     v0                                                                       │

00:08:51 #55034 [verbose] > │ and closure23 () () : string =                                               │

00:08:51 #55035 [verbose] > │     let v0 : string = "6"                                                    │

00:08:51 #55036 [verbose] > │     v0                                                                       │

00:08:51 #55037 [verbose] > │ and closure24 () struct (v0 : int32, v1 : int64) : US8 =                     │

00:08:51 #55038 [verbose] > │     US8_0(v0, v1)                                                            │

00:08:51 #55039 [verbose] > │ and closure25 () (v0 : exn) : US8 =                                          │

00:08:51 #55040 [verbose] > │     US8_1(v0)                                                                │

00:08:51 #55041 [verbose] > │ and closure26 () () : string =                                               │

00:08:51 #55042 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:08:51 #55043 [verbose] > │     let v1 : string = $"timeout: {1500} / {v0 ()}"                           │

00:08:51 #55044 [verbose] > │     v1                                                                       │

00:08:51 #55045 [verbose] > │ and method9 (v0 : bool) : bool =                                             │

00:08:51 #55046 [verbose] > │     v0                                                                       │

00:08:51 #55047 [verbose] > │ and method0 () : unit =                                                      │

00:08:51 #55048 [verbose] > │     let v0 : Async<struct (int32 * int64)> option = None                     │

00:08:51 #55049 [verbose] > │     let mutable _v0 = v0                                                     │

00:08:51 #55050 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55051 [verbose] > │     let v1 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:08:51 #55052 [verbose] > │ (int32 * int64)>>                                                            │

00:08:51 #55053 [verbose] > │     v1                                                                       │

00:08:51 #55054 [verbose] > │     #endif                                                                   │

00:08:51 #55055 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55056 [verbose] > │     let v2 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:08:51 #55057 [verbose] > │ (int32 * int64)>>                                                            │

00:08:51 #55058 [verbose] > │     v2                                                                       │

00:08:51 #55059 [verbose] > │     #endif                                                                   │

00:08:51 #55060 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55061 [verbose] > │     let v3 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:08:51 #55062 [verbose] > │ (int32 * int64)>>                                                            │

00:08:51 #55063 [verbose] > │     v3                                                                       │

00:08:51 #55064 [verbose] > │     #endif                                                                   │

00:08:51 #55065 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55066 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55067 [verbose] > │     let v4 : Async<struct (int32 * int64)> option = None                     │

00:08:51 #55068 [verbose] > │     let mutable _v4 = v4                                                     │

00:08:51 #55069 [verbose] > │     async {                                                                  │

00:08:51 #55070 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:08:51 #55071 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:08:51 #55072 [verbose] > │     let v7 : (unit -> string) = closure1()                                   │

00:08:51 #55073 [verbose] > │     method1(v5, v6, v7)                                                      │

00:08:51 #55074 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:08:51 #55075 [verbose] > │     let mutable _v8 = v8                                                     │

00:08:51 #55076 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55077 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:08:51 #55078 [verbose] > │     v9                                                                       │

00:08:51 #55079 [verbose] > │     #endif                                                                   │

00:08:51 #55080 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55081 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:51 #55082 [verbose] > │     v10                                                                      │

00:08:51 #55083 [verbose] > │     #endif                                                                   │

00:08:51 #55084 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55085 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:51 #55086 [verbose] > │     v11                                                                      │

00:08:51 #55087 [verbose] > │     #endif                                                                   │

00:08:51 #55088 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55089 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55090 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:08:51 #55091 [verbose] > │     let mutable _v12 = v12                                                   │

00:08:51 #55092 [verbose] > │     async {                                                                  │

00:08:51 #55093 [verbose] > │     let v13 : US0 = US0_1                                                    │

00:08:51 #55094 [verbose] > │     let v14 : (unit -> string) = closure5()                                  │

00:08:51 #55095 [verbose] > │     method1(v13, v14, v7)                                                    │

00:08:51 #55096 [verbose] > │     let v15 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:08:51 #55097 [verbose] > │     let v16 : string = "127.0.0.1"                                           │

00:08:51 #55098 [verbose] > │     let v17 : System.Net.IPAddress = v15 v16                                 │

00:08:51 #55099 [verbose] > │     let v18 : System.Net.Sockets.TcpListener = new                           │

00:08:51 #55100 [verbose] > │ System.Net.Sockets.TcpListener (v17, 5555)                                   │

00:08:51 #55101 [verbose] > │     use v18 = v18                                                            │

00:08:51 #55102 [verbose] > │     let v19 : System.Net.Sockets.TcpListener = v18                           │

00:08:51 #55103 [verbose] > │     let v20 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:08:51 #55104 [verbose] > │     let v21 : System.Net.IPAddress = v20 v16                                 │

00:08:51 #55105 [verbose] > │     let v22 : System.Net.Sockets.TcpListener = new                           │

00:08:51 #55106 [verbose] > │ System.Net.Sockets.TcpListener (v21, 5556)                                   │

00:08:51 #55107 [verbose] > │     use v22 = v22                                                            │

00:08:51 #55108 [verbose] > │     let v23 : System.Net.Sockets.TcpListener = v22                           │

00:08:51 #55109 [verbose] > │     let v24 : US0 = US0_1                                                    │

00:08:51 #55110 [verbose] > │     let v25 : (unit -> string) = closure6()                                  │

00:08:51 #55111 [verbose] > │     method1(v24, v25, v7)                                                    │

00:08:51 #55112 [verbose] > │     let v26 : (unit -> unit) = v19.Start                                     │

00:08:51 #55113 [verbose] > │     v26 ()                                                                   │

00:08:51 #55114 [verbose] > │     let v27 : (unit -> unit) = v23.Start                                     │

00:08:51 #55115 [verbose] > │     v27 ()                                                                   │

00:08:51 #55116 [verbose] > │     let v28 : US0 = US0_1                                                    │

00:08:51 #55117 [verbose] > │     let v29 : (unit -> string) = closure7()                                  │

00:08:51 #55118 [verbose] > │     method1(v28, v29, v7)                                                    │

00:08:51 #55119 [verbose] > │     let v30 : Async<unit> option = None                                      │

00:08:51 #55120 [verbose] > │     let mutable _v30 = v30                                                   │

00:08:51 #55121 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55122 [verbose] > │     let v31 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:51 #55123 [verbose] > │     v31                                                                      │

00:08:51 #55124 [verbose] > │     #endif                                                                   │

00:08:51 #55125 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55126 [verbose] > │     let v32 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:51 #55127 [verbose] > │     v32                                                                      │

00:08:51 #55128 [verbose] > │     #endif                                                                   │

00:08:51 #55129 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55130 [verbose] > │     let v33 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:51 #55131 [verbose] > │     v33                                                                      │

00:08:51 #55132 [verbose] > │     #endif                                                                   │

00:08:51 #55133 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55134 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55135 [verbose] > │     let v34 : (int32 -> Async<unit>) = Async.Sleep                           │

00:08:51 #55136 [verbose] > │     let v35 : Async<unit> = v34 400                                          │

00:08:51 #55137 [verbose] > │     v35                                                                      │

00:08:51 #55138 [verbose] > │     #endif                                                                   │

00:08:51 #55139 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55140 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:51 #55141 [verbose] > │     v36                                                                      │

00:08:51 #55142 [verbose] > │     #endif                                                                   │

00:08:51 #55143 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55144 [verbose] > │     let v37 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:51 #55145 [verbose] > │     v37                                                                      │

00:08:51 #55146 [verbose] > │     #endif                                                                   │

00:08:51 #55147 [verbose] > │     |> fun x -> _v30 <- Some x                                               │

00:08:51 #55148 [verbose] > │     let v38 : Async<unit> = _v30.Value                                       │

00:08:51 #55149 [verbose] > │     do! v38                                                                  │

00:08:51 #55150 [verbose] > │     let v39 : US0 = US0_1                                                    │

00:08:51 #55151 [verbose] > │     let v40 : (unit -> string) = closure8()                                  │

00:08:51 #55152 [verbose] > │     method1(v39, v40, v7)                                                    │

00:08:51 #55153 [verbose] > │     let v41 : (unit -> unit) = v19.Stop                                      │

00:08:51 #55154 [verbose] > │     v41 ()                                                                   │

00:08:51 #55155 [verbose] > │     let v42 : (unit -> unit) = v23.Stop                                      │

00:08:51 #55156 [verbose] > │     v42 ()                                                                   │

00:08:51 #55157 [verbose] > │     let v43 : US0 = US0_1                                                    │

00:08:51 #55158 [verbose] > │     let v44 : (unit -> string) = closure9()                                  │

00:08:51 #55159 [verbose] > │     method1(v43, v44, v7)                                                    │

00:08:51 #55160 [verbose] > │     }                                                                        │

00:08:51 #55161 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:08:51 #55162 [verbose] > │     let v45 : Async<unit> = _v12 |> Option.get                               │

00:08:51 #55163 [verbose] > │     v45                                                                      │

00:08:51 #55164 [verbose] > │     #endif                                                                   │

00:08:51 #55165 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55166 [verbose] > │     let v46 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:51 #55167 [verbose] > │     v46                                                                      │

00:08:51 #55168 [verbose] > │     #endif                                                                   │

00:08:51 #55169 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55170 [verbose] > │     let v47 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:51 #55171 [verbose] > │     v47                                                                      │

00:08:51 #55172 [verbose] > │     #endif                                                                   │

00:08:51 #55173 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:08:51 #55174 [verbose] > │     let v48 : Async<unit> = _v8.Value                                        │

00:08:51 #55175 [verbose] > │     let v49 : Async<Async<unit>> option = None                               │

00:08:51 #55176 [verbose] > │     let mutable _v49 = v49                                                   │

00:08:51 #55177 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55178 [verbose] > │     let v50 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:51 #55179 [verbose] > │     v50                                                                      │

00:08:51 #55180 [verbose] > │     #endif                                                                   │

00:08:51 #55181 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55182 [verbose] > │     let v51 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:51 #55183 [verbose] > │     v51                                                                      │

00:08:51 #55184 [verbose] > │     #endif                                                                   │

00:08:51 #55185 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55186 [verbose] > │     let v52 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:51 #55187 [verbose] > │     v52                                                                      │

00:08:51 #55188 [verbose] > │     #endif                                                                   │

00:08:51 #55189 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55190 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55191 [verbose] > │     let v53 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild         │

00:08:51 #55192 [verbose] > │     let v54 : Async<Async<unit>> = v53 v48                                   │

00:08:51 #55193 [verbose] > │     v54                                                                      │

00:08:51 #55194 [verbose] > │     #endif                                                                   │

00:08:51 #55195 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55196 [verbose] > │     let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:08:51 #55197 [verbose] > │     v55                                                                      │

00:08:51 #55198 [verbose] > │     #endif                                                                   │

00:08:51 #55199 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55200 [verbose] > │     let v56 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>   │

00:08:51 #55201 [verbose] > │     v56                                                                      │

00:08:51 #55202 [verbose] > │     #endif                                                                   │

00:08:51 #55203 [verbose] > │     |> fun x -> _v49 <- Some x                                               │

00:08:51 #55204 [verbose] > │     let v57 : Async<Async<unit>> = _v49.Value                                │

00:08:51 #55205 [verbose] > │     let! v57 = v57                                                           │

00:08:51 #55206 [verbose] > │     let v58 : Async<unit> = v57                                              │

00:08:51 #55207 [verbose] > │     let v59 : US0 = US0_1                                                    │

00:08:51 #55208 [verbose] > │     let v60 : (unit -> string) = closure10()                                 │

00:08:51 #55209 [verbose] > │     method1(v59, v60, v7)                                                    │

00:08:51 #55210 [verbose] > │     let v61 : Async<unit> option = None                                      │

00:08:51 #55211 [verbose] > │     let mutable _v61 = v61                                                   │

00:08:51 #55212 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55213 [verbose] > │     let v62 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:51 #55214 [verbose] > │     v62                                                                      │

00:08:51 #55215 [verbose] > │     #endif                                                                   │

00:08:51 #55216 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55217 [verbose] > │     let v63 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:51 #55218 [verbose] > │     v63                                                                      │

00:08:51 #55219 [verbose] > │     #endif                                                                   │

00:08:51 #55220 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55221 [verbose] > │     let v64 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:51 #55222 [verbose] > │     v64                                                                      │

00:08:51 #55223 [verbose] > │     #endif                                                                   │

00:08:51 #55224 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55225 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55226 [verbose] > │     let v65 : (int32 -> Async<unit>) = Async.Sleep                           │

00:08:51 #55227 [verbose] > │     let v66 : Async<unit> = v65 240                                          │

00:08:51 #55228 [verbose] > │     v66                                                                      │

00:08:51 #55229 [verbose] > │     #endif                                                                   │

00:08:51 #55230 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55231 [verbose] > │     let v67 : Async<unit> = null |> unbox<Async<unit>>                       │

00:08:51 #55232 [verbose] > │     v67                                                                      │

00:08:51 #55233 [verbose] > │     #endif                                                                   │

00:08:51 #55234 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55235 [verbose] > │     let v68 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:08:51 #55236 [verbose] > │     v68                                                                      │

00:08:51 #55237 [verbose] > │     #endif                                                                   │

00:08:51 #55238 [verbose] > │     |> fun x -> _v61 <- Some x                                               │

00:08:51 #55239 [verbose] > │     let v69 : Async<unit> = _v61.Value                                       │

00:08:51 #55240 [verbose] > │     do! v69                                                                  │

00:08:51 #55241 [verbose] > │     let v70 : US0 = US0_1                                                    │

00:08:51 #55242 [verbose] > │     let v71 : (unit -> string) = closure11()                                 │

00:08:51 #55243 [verbose] > │     method1(v70, v71, v7)                                                    │

00:08:51 #55244 [verbose] > │     let v72 : int32 option = Some 60                                         │

00:08:51 #55245 [verbose] > │     let v73 : int32 = 5555                                                   │

00:08:51 #55246 [verbose] > │     let v74 : Async<int32> = method6(v72, v73)                               │

00:08:51 #55247 [verbose] > │     let! v74 = v74                                                           │

00:08:51 #55248 [verbose] > │     let v75 : int32 = v74                                                    │

00:08:51 #55249 [verbose] > │     let v76 : US0 = US0_1                                                    │

00:08:51 #55250 [verbose] > │     let v77 : (unit -> string) = closure19()                                 │

00:08:51 #55251 [verbose] > │     method1(v76, v77, v7)                                                    │

00:08:51 #55252 [verbose] > │     let v78 : int32 option = Some 60                                         │

00:08:51 #55253 [verbose] > │     let v79 : int64 = 0L                                                     │

00:08:51 #55254 [verbose] > │     let v80 : Async<int64> = method8(v78, v79)                               │

00:08:51 #55255 [verbose] > │     let! v80 = v80                                                           │

00:08:51 #55256 [verbose] > │     let v81 : int64 = v80                                                    │

00:08:51 #55257 [verbose] > │     let v82 : US0 = US0_1                                                    │

00:08:51 #55258 [verbose] > │     let v83 : (unit -> string) = closure22()                                 │

00:08:51 #55259 [verbose] > │     method1(v82, v83, v7)                                                    │

00:08:51 #55260 [verbose] > │     do! v58                                                                  │

00:08:51 #55261 [verbose] > │     let v84 : US0 = US0_1                                                    │

00:08:51 #55262 [verbose] > │     let v85 : (unit -> string) = closure23()                                 │

00:08:51 #55263 [verbose] > │     method1(v84, v85, v7)                                                    │

00:08:51 #55264 [verbose] > │     return struct (v75, v81)                                                 │

00:08:51 #55265 [verbose] > │     }                                                                        │

00:08:51 #55266 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:08:51 #55267 [verbose] > │     let v86 : Async<struct (int32 * int64)> = _v4 |> Option.get              │

00:08:51 #55268 [verbose] > │     v86                                                                      │

00:08:51 #55269 [verbose] > │     #endif                                                                   │

00:08:51 #55270 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55271 [verbose] > │     let v87 : Async<struct (int32 * int64)> = null |> unbox<Async<struct     │

00:08:51 #55272 [verbose] > │ (int32 * int64)>>                                                            │

00:08:51 #55273 [verbose] > │     v87                                                                      │

00:08:51 #55274 [verbose] > │     #endif                                                                   │

00:08:51 #55275 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55276 [verbose] > │     let v88 : Async<struct (int32 * int64)> =                                │

00:08:51 #55277 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * int64)>>                           │

00:08:51 #55278 [verbose] > │     v88                                                                      │

00:08:51 #55279 [verbose] > │     #endif                                                                   │

00:08:51 #55280 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:08:51 #55281 [verbose] > │     let v89 : Async<struct (int32 * int64)> = _v0.Value                      │

00:08:51 #55282 [verbose] > │     let v90 : Async<US7> option = None                                       │

00:08:51 #55283 [verbose] > │     let mutable _v90 = v90                                                   │

00:08:51 #55284 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55285 [verbose] > │     let v91 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:51 #55286 [verbose] > │     v91                                                                      │

00:08:51 #55287 [verbose] > │     #endif                                                                   │

00:08:51 #55288 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55289 [verbose] > │     let v92 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:51 #55290 [verbose] > │     v92                                                                      │

00:08:51 #55291 [verbose] > │     #endif                                                                   │

00:08:51 #55292 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55293 [verbose] > │     let v93 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:51 #55294 [verbose] > │     v93                                                                      │

00:08:51 #55295 [verbose] > │     #endif                                                                   │

00:08:51 #55296 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55297 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55298 [verbose] > │     let v94 : Async<US7> option = None                                       │

00:08:51 #55299 [verbose] > │     let mutable _v94 = v94                                                   │

00:08:51 #55300 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55301 [verbose] > │     let v95 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:51 #55302 [verbose] > │     v95                                                                      │

00:08:51 #55303 [verbose] > │     #endif                                                                   │

00:08:51 #55304 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55305 [verbose] > │     let v96 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:51 #55306 [verbose] > │     v96                                                                      │

00:08:51 #55307 [verbose] > │     #endif                                                                   │

00:08:51 #55308 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55309 [verbose] > │     let v97 : Async<US7> = null |> unbox<Async<US7>>                         │

00:08:51 #55310 [verbose] > │     v97                                                                      │

00:08:51 #55311 [verbose] > │     #endif                                                                   │

00:08:51 #55312 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55313 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55314 [verbose] > │     let v98 : Async<US7> option = None                                       │

00:08:51 #55315 [verbose] > │     let mutable _v98 = v98                                                   │

00:08:51 #55316 [verbose] > │     async {                                                                  │

00:08:51 #55317 [verbose] > │     let v99 : Async<Async<struct (int32 * int64)>> option = None             │

00:08:51 #55318 [verbose] > │     let mutable _v99 = v99                                                   │

00:08:51 #55319 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55320 [verbose] > │     let v100 : Async<Async<struct (int32 * int64)>> = null |>                │

00:08:51 #55321 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:08:51 #55322 [verbose] > │     v100                                                                     │

00:08:51 #55323 [verbose] > │     #endif                                                                   │

00:08:51 #55324 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55325 [verbose] > │     let v101 : Async<Async<struct (int32 * int64)>> = null |>                │

00:08:51 #55326 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:08:51 #55327 [verbose] > │     v101                                                                     │

00:08:51 #55328 [verbose] > │     #endif                                                                   │

00:08:51 #55329 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55330 [verbose] > │     let v102 : Async<Async<struct (int32 * int64)>> = null |>                │

00:08:51 #55331 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:08:51 #55332 [verbose] > │     v102                                                                     │

00:08:51 #55333 [verbose] > │     #endif                                                                   │

00:08:51 #55334 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55335 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55336 [verbose] > │     let v103 : Async<Async<struct (int32 * int64)>> = Async.StartChild (v89, │

00:08:51 #55337 [verbose] > │ 1500)                                                                        │

00:08:51 #55338 [verbose] > │     v103                                                                     │

00:08:51 #55339 [verbose] > │     #endif                                                                   │

00:08:51 #55340 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55341 [verbose] > │     let v104 : Async<Async<struct (int32 * int64)>> = null |>                │

00:08:51 #55342 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:08:51 #55343 [verbose] > │     v104                                                                     │

00:08:51 #55344 [verbose] > │     #endif                                                                   │

00:08:51 #55345 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55346 [verbose] > │     let v105 : Async<Async<struct (int32 * int64)>> =                        │

00:08:51 #55347 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * int64)>>>                    │

00:08:51 #55348 [verbose] > │     v105                                                                     │

00:08:51 #55349 [verbose] > │     #endif                                                                   │

00:08:51 #55350 [verbose] > │     |> fun x -> _v99 <- Some x                                               │

00:08:51 #55351 [verbose] > │     let v106 : Async<Async<struct (int32 * int64)>> = _v99.Value             │

00:08:51 #55352 [verbose] > │     let! v106 = v106                                                         │

00:08:51 #55353 [verbose] > │     let v107 : Async<struct (int32 * int64)> = v106                          │

00:08:51 #55354 [verbose] > │     let v108 : Async<Choice<struct (int32 * int64), exn>> option = None      │

00:08:51 #55355 [verbose] > │     let mutable _v108 = v108                                                 │

00:08:51 #55356 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55357 [verbose] > │     let v109 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:08:51 #55358 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:08:51 #55359 [verbose] > │     v109                                                                     │

00:08:51 #55360 [verbose] > │     #endif                                                                   │

00:08:51 #55361 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55362 [verbose] > │     let v110 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:08:51 #55363 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:08:51 #55364 [verbose] > │     v110                                                                     │

00:08:51 #55365 [verbose] > │     #endif                                                                   │

00:08:51 #55366 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55367 [verbose] > │     let v111 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:08:51 #55368 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:08:51 #55369 [verbose] > │     v111                                                                     │

00:08:51 #55370 [verbose] > │     #endif                                                                   │

00:08:51 #55371 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55372 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55373 [verbose] > │     let v112 : (Async<struct (int32 * int64)> -> Async<Choice<struct (int32  │

00:08:51 #55374 [verbose] > │ * int64), exn>>) = Async.Catch                                               │

00:08:51 #55375 [verbose] > │     let v113 : Async<Choice<struct (int32 * int64), exn>> = v112 v107        │

00:08:51 #55376 [verbose] > │     v113                                                                     │

00:08:51 #55377 [verbose] > │     #endif                                                                   │

00:08:51 #55378 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55379 [verbose] > │     let v114 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:08:51 #55380 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:08:51 #55381 [verbose] > │     v114                                                                     │

00:08:51 #55382 [verbose] > │     #endif                                                                   │

00:08:51 #55383 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55384 [verbose] > │     let v115 : Async<Choice<struct (int32 * int64), exn>> =                  │

00:08:51 #55385 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * int64), exn>>>              │

00:08:51 #55386 [verbose] > │     v115                                                                     │

00:08:51 #55387 [verbose] > │     #endif                                                                   │

00:08:51 #55388 [verbose] > │     |> fun x -> _v108 <- Some x                                              │

00:08:51 #55389 [verbose] > │     let v116 : Async<Choice<struct (int32 * int64), exn>> = _v108.Value      │

00:08:51 #55390 [verbose] > │     let v117 : Async<US8> option = None                                      │

00:08:51 #55391 [verbose] > │     let mutable _v117 = v117                                                 │

00:08:51 #55392 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55393 [verbose] > │     let v118 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:51 #55394 [verbose] > │     v118                                                                     │

00:08:51 #55395 [verbose] > │     #endif                                                                   │

00:08:51 #55396 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55397 [verbose] > │     let v119 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:51 #55398 [verbose] > │     v119                                                                     │

00:08:51 #55399 [verbose] > │     #endif                                                                   │

00:08:51 #55400 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55401 [verbose] > │     let v120 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:51 #55402 [verbose] > │     v120                                                                     │

00:08:51 #55403 [verbose] > │     #endif                                                                   │

00:08:51 #55404 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55405 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55406 [verbose] > │     let v121 : Async<US8> option = None                                      │

00:08:51 #55407 [verbose] > │     let mutable _v121 = v121                                                 │

00:08:51 #55408 [verbose] > │     async {                                                                  │

00:08:51 #55409 [verbose] > │     let! v116 = v116                                                         │

00:08:51 #55410 [verbose] > │     let v122 : Choice<struct (int32 * int64), exn> = v116                    │

00:08:51 #55411 [verbose] > │     let v123 : US8 option = None                                             │

00:08:51 #55412 [verbose] > │     let mutable _v123 = v123                                                 │

00:08:51 #55413 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55414 [verbose] > │     let v124 : US8 = null |> unbox<US8>                                      │

00:08:51 #55415 [verbose] > │     v124                                                                     │

00:08:51 #55416 [verbose] > │     #endif                                                                   │

00:08:51 #55417 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55418 [verbose] > │     let v125 : US8 = null |> unbox<US8>                                      │

00:08:51 #55419 [verbose] > │     v125                                                                     │

00:08:51 #55420 [verbose] > │     #endif                                                                   │

00:08:51 #55421 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55422 [verbose] > │     let v126 : US8 = null |> unbox<US8>                                      │

00:08:51 #55423 [verbose] > │     v126                                                                     │

00:08:51 #55424 [verbose] > │     #endif                                                                   │

00:08:51 #55425 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55426 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55427 [verbose] > │     let v127 : (struct (int32 * int64) -> US8) = closure24()                 │

00:08:51 #55428 [verbose] > │     let v128 : (exn -> US8) = closure25()                                    │

00:08:51 #55429 [verbose] > │     let v129 : US8 = match v122 with Choice1Of2 x -> v127 x | Choice2Of2 x   │

00:08:51 #55430 [verbose] > │ -> v128 x                                                                    │

00:08:51 #55431 [verbose] > │     v129                                                                     │

00:08:51 #55432 [verbose] > │     #endif                                                                   │

00:08:51 #55433 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55434 [verbose] > │     let v130 : US8 = null |> unbox<US8>                                      │

00:08:51 #55435 [verbose] > │     v130                                                                     │

00:08:51 #55436 [verbose] > │     #endif                                                                   │

00:08:51 #55437 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55438 [verbose] > │     let v131 : US8 = Unchecked.defaultof<US8>                                │

00:08:51 #55439 [verbose] > │     v131                                                                     │

00:08:51 #55440 [verbose] > │     #endif                                                                   │

00:08:51 #55441 [verbose] > │     |> fun x -> _v123 <- Some x                                              │

00:08:51 #55442 [verbose] > │     let v132 : US8 = _v123.Value                                             │

00:08:51 #55443 [verbose] > │     return v132                                                              │

00:08:51 #55444 [verbose] > │     }                                                                        │

00:08:51 #55445 [verbose] > │     |> fun x -> _v121 <- Some x                                              │

00:08:51 #55446 [verbose] > │     let v133 : Async<US8> = _v121 |> Option.get                              │

00:08:51 #55447 [verbose] > │     v133                                                                     │

00:08:51 #55448 [verbose] > │     #endif                                                                   │

00:08:51 #55449 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55450 [verbose] > │     let v134 : Async<US8> = null |> unbox<Async<US8>>                        │

00:08:51 #55451 [verbose] > │     v134                                                                     │

00:08:51 #55452 [verbose] > │     #endif                                                                   │

00:08:51 #55453 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55454 [verbose] > │     let v135 : Async<US8> = Unchecked.defaultof<Async<US8>>                  │

00:08:51 #55455 [verbose] > │     v135                                                                     │

00:08:51 #55456 [verbose] > │     #endif                                                                   │

00:08:51 #55457 [verbose] > │     |> fun x -> _v117 <- Some x                                              │

00:08:51 #55458 [verbose] > │     let v136 : Async<US8> = _v117.Value                                      │

00:08:51 #55459 [verbose] > │     let v137 : Async<US9> option = None                                      │

00:08:51 #55460 [verbose] > │     let mutable _v137 = v137                                                 │

00:08:51 #55461 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55462 [verbose] > │     let v138 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:51 #55463 [verbose] > │     v138                                                                     │

00:08:51 #55464 [verbose] > │     #endif                                                                   │

00:08:51 #55465 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55466 [verbose] > │     let v139 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:51 #55467 [verbose] > │     v139                                                                     │

00:08:51 #55468 [verbose] > │     #endif                                                                   │

00:08:51 #55469 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55470 [verbose] > │     let v140 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:51 #55471 [verbose] > │     v140                                                                     │

00:08:51 #55472 [verbose] > │     #endif                                                                   │

00:08:51 #55473 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55474 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55475 [verbose] > │     let v141 : Async<US9> option = None                                      │

00:08:51 #55476 [verbose] > │     let mutable _v141 = v141                                                 │

00:08:51 #55477 [verbose] > │     async {                                                                  │

00:08:51 #55478 [verbose] > │     let! v136 = v136                                                         │

00:08:51 #55479 [verbose] > │     let v142 : US8 = v136                                                    │

00:08:51 #55480 [verbose] > │     let v149 : US9 =                                                         │

00:08:51 #55481 [verbose] > │         match v142 with                                                      │

00:08:51 #55482 [verbose] > │         | US8_0(v143, v144) -> (* Choice1Of2 *)                              │

00:08:51 #55483 [verbose] > │             US9_0(v143, v144)                                                │

00:08:51 #55484 [verbose] > │         | US8_1(v146) -> (* Choice2Of2 *)                                    │

00:08:51 #55485 [verbose] > │             US9_1(v146)                                                      │

00:08:51 #55486 [verbose] > │     return v149                                                              │

00:08:51 #55487 [verbose] > │     }                                                                        │

00:08:51 #55488 [verbose] > │     |> fun x -> _v141 <- Some x                                              │

00:08:51 #55489 [verbose] > │     let v150 : Async<US9> = _v141 |> Option.get                              │

00:08:51 #55490 [verbose] > │     v150                                                                     │

00:08:51 #55491 [verbose] > │     #endif                                                                   │

00:08:51 #55492 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55493 [verbose] > │     let v151 : Async<US9> = null |> unbox<Async<US9>>                        │

00:08:51 #55494 [verbose] > │     v151                                                                     │

00:08:51 #55495 [verbose] > │     #endif                                                                   │

00:08:51 #55496 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55497 [verbose] > │     let v152 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:08:51 #55498 [verbose] > │     v152                                                                     │

00:08:51 #55499 [verbose] > │     #endif                                                                   │

00:08:51 #55500 [verbose] > │     |> fun x -> _v137 <- Some x                                              │

00:08:51 #55501 [verbose] > │     let v153 : Async<US9> = _v137.Value                                      │

00:08:51 #55502 [verbose] > │     let v154 : Async<US7> option = None                                      │

00:08:51 #55503 [verbose] > │     let mutable _v154 = v154                                                 │

00:08:51 #55504 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55505 [verbose] > │     let v155 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:51 #55506 [verbose] > │     v155                                                                     │

00:08:51 #55507 [verbose] > │     #endif                                                                   │

00:08:51 #55508 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55509 [verbose] > │     let v156 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:51 #55510 [verbose] > │     v156                                                                     │

00:08:51 #55511 [verbose] > │     #endif                                                                   │

00:08:51 #55512 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55513 [verbose] > │     let v157 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:51 #55514 [verbose] > │     v157                                                                     │

00:08:51 #55515 [verbose] > │     #endif                                                                   │

00:08:51 #55516 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55517 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55518 [verbose] > │     let v158 : Async<US7> option = None                                      │

00:08:51 #55519 [verbose] > │     let mutable _v158 = v158                                                 │

00:08:51 #55520 [verbose] > │     async {                                                                  │

00:08:51 #55521 [verbose] > │     let! v153 = v153                                                         │

00:08:51 #55522 [verbose] > │     let v159 : US9 = v153                                                    │

00:08:51 #55523 [verbose] > │     let v185 : US7 =                                                         │

00:08:51 #55524 [verbose] > │         match v159 with                                                      │

00:08:51 #55525 [verbose] > │         | US9_1(v163) -> (* Error *)                                         │

00:08:51 #55526 [verbose] > │             let v164 : string = $"%A{v163}"                                  │

00:08:51 #55527 [verbose] > │             let v165 : string = "System.TimeoutException"                    │

00:08:51 #55528 [verbose] > │             let v166 : bool = v164.Contains v165                             │

00:08:51 #55529 [verbose] > │             if v166 then                                                     │

00:08:51 #55530 [verbose] > │                 let v167 : US0 = US0_1                                       │

00:08:51 #55531 [verbose] > │                 let v168 : (unit -> string) = closure16()                    │

00:08:51 #55532 [verbose] > │                 let v169 : (unit -> string) = closure26()                    │

00:08:51 #55533 [verbose] > │                 method1(v167, v168, v169)                                    │

00:08:51 #55534 [verbose] > │                 US7_1                                                        │

00:08:51 #55535 [verbose] > │             else                                                             │

00:08:51 #55536 [verbose] > │                 let v171 : string option = None                              │

00:08:51 #55537 [verbose] > │                 let mutable _v171 = v171                                     │

00:08:51 #55538 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:08:51 #55539 [verbose] > │                 let v172 : string = $"%A{v163}"                              │

00:08:51 #55540 [verbose] > │                 v172                                                         │

00:08:51 #55541 [verbose] > │                 #endif                                                       │

00:08:51 #55542 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:08:51 #55543 [verbose] > │                 let v173 : string = $"%A{v163}"                              │

00:08:51 #55544 [verbose] > │                 v173                                                         │

00:08:51 #55545 [verbose] > │                 #endif                                                       │

00:08:51 #55546 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:08:51 #55547 [verbose] > │                 let v174 : string = $"%A{v163}"                              │

00:08:51 #55548 [verbose] > │                 v174                                                         │

00:08:51 #55549 [verbose] > │                 #endif                                                       │

00:08:51 #55550 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:08:51 #55551 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55552 [verbose] > │                 let v175 : string = $"{v163.GetType ()}: {v163.Message}"     │

00:08:51 #55553 [verbose] > │                 v175                                                         │

00:08:51 #55554 [verbose] > │                 #endif                                                       │

00:08:51 #55555 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:08:51 #55556 [verbose] > │                 let v176 : string = $"%A{v163}"                              │

00:08:51 #55557 [verbose] > │                 v176                                                         │

00:08:51 #55558 [verbose] > │                 #endif                                                       │

00:08:51 #55559 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:08:51 #55560 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:51 #55561 [verbose] > │                 let v177 : string = Unchecked.defaultof<string>              │

00:08:51 #55562 [verbose] > │                 v177                                                         │

00:08:51 #55563 [verbose] > │                 #endif                                                       │

00:08:51 #55564 [verbose] > │                 |> fun x -> _v171 <- Some x                                  │

00:08:51 #55565 [verbose] > │                 let v178 : string = _v171.Value                              │

00:08:51 #55566 [verbose] > │                 let v179 : US0 = US0_4                                       │

00:08:51 #55567 [verbose] > │                 let v180 : (unit -> string) = closure18(v178)                │

00:08:51 #55568 [verbose] > │                 let v181 : (unit -> string) = closure26()                    │

00:08:51 #55569 [verbose] > │                 method1(v179, v180, v181)                                    │

00:08:51 #55570 [verbose] > │                 US7_1                                                        │

00:08:51 #55571 [verbose] > │         | US9_0(v160, v161) -> (* Ok *)                                      │

00:08:51 #55572 [verbose] > │             US7_0(v160, v161)                                                │

00:08:51 #55573 [verbose] > │     return v185                                                              │

00:08:51 #55574 [verbose] > │     }                                                                        │

00:08:51 #55575 [verbose] > │     |> fun x -> _v158 <- Some x                                              │

00:08:51 #55576 [verbose] > │     let v186 : Async<US7> = _v158 |> Option.get                              │

00:08:51 #55577 [verbose] > │     v186                                                                     │

00:08:51 #55578 [verbose] > │     #endif                                                                   │

00:08:51 #55579 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55580 [verbose] > │     let v187 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:51 #55581 [verbose] > │     v187                                                                     │

00:08:51 #55582 [verbose] > │     #endif                                                                   │

00:08:51 #55583 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55584 [verbose] > │     let v188 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:08:51 #55585 [verbose] > │     v188                                                                     │

00:08:51 #55586 [verbose] > │     #endif                                                                   │

00:08:51 #55587 [verbose] > │     |> fun x -> _v154 <- Some x                                              │

00:08:51 #55588 [verbose] > │     let v189 : Async<US7> = _v154.Value                                      │

00:08:51 #55589 [verbose] > │     return! v189                                                             │

00:08:51 #55590 [verbose] > │     }                                                                        │

00:08:51 #55591 [verbose] > │     |> fun x -> _v98 <- Some x                                               │

00:08:51 #55592 [verbose] > │     let v190 : Async<US7> = _v98 |> Option.get                               │

00:08:51 #55593 [verbose] > │     v190                                                                     │

00:08:51 #55594 [verbose] > │     #endif                                                                   │

00:08:51 #55595 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55596 [verbose] > │     let v191 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:51 #55597 [verbose] > │     v191                                                                     │

00:08:51 #55598 [verbose] > │     #endif                                                                   │

00:08:51 #55599 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55600 [verbose] > │     let v192 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:08:51 #55601 [verbose] > │     v192                                                                     │

00:08:51 #55602 [verbose] > │     #endif                                                                   │

00:08:51 #55603 [verbose] > │     |> fun x -> _v94 <- Some x                                               │

00:08:51 #55604 [verbose] > │     let v193 : Async<US7> = _v94.Value                                       │

00:08:51 #55605 [verbose] > │     v193                                                                     │

00:08:51 #55606 [verbose] > │     #endif                                                                   │

00:08:51 #55607 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55608 [verbose] > │     let v194 : Async<US7> = null |> unbox<Async<US7>>                        │

00:08:51 #55609 [verbose] > │     v194                                                                     │

00:08:51 #55610 [verbose] > │     #endif                                                                   │

00:08:51 #55611 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55612 [verbose] > │     let v195 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:08:51 #55613 [verbose] > │     v195                                                                     │

00:08:51 #55614 [verbose] > │     #endif                                                                   │

00:08:51 #55615 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:08:51 #55616 [verbose] > │     let v196 : Async<US7> = _v90.Value                                       │

00:08:51 #55617 [verbose] > │     let v197 : US7 option = None                                             │

00:08:51 #55618 [verbose] > │     let mutable _v197 = v197                                                 │

00:08:51 #55619 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:08:51 #55620 [verbose] > │     let v198 : US7 = null |> unbox<US7>                                      │

00:08:51 #55621 [verbose] > │     v198                                                                     │

00:08:51 #55622 [verbose] > │     #endif                                                                   │

00:08:51 #55623 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:08:51 #55624 [verbose] > │     let v199 : US7 = null |> unbox<US7>                                      │

00:08:51 #55625 [verbose] > │     v199                                                                     │

00:08:51 #55626 [verbose] > │     #endif                                                                   │

00:08:51 #55627 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:08:51 #55628 [verbose] > │     let v200 : US7 = null |> unbox<US7>                                      │

00:08:51 #55629 [verbose] > │     v200                                                                     │

00:08:51 #55630 [verbose] > │     #endif                                                                   │

00:08:51 #55631 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:08:51 #55632 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55633 [verbose] > │     let v201 : (Async<US7> -> US7) = Async.RunSynchronously                  │

00:08:51 #55634 [verbose] > │     let v202 : US7 = v201 v196                                               │

00:08:51 #55635 [verbose] > │     v202                                                                     │

00:08:51 #55636 [verbose] > │     #endif                                                                   │

00:08:51 #55637 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:08:51 #55638 [verbose] > │     let v203 : US7 = null |> unbox<US7>                                      │

00:08:51 #55639 [verbose] > │     v203                                                                     │

00:08:51 #55640 [verbose] > │     #endif                                                                   │

00:08:51 #55641 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:08:51 #55642 [verbose] > │     let v204 : US7 = Unchecked.defaultof<US7>                                │

00:08:51 #55643 [verbose] > │     v204                                                                     │

00:08:51 #55644 [verbose] > │     #endif                                                                   │

00:08:51 #55645 [verbose] > │     |> fun x -> _v197 <- Some x                                              │

00:08:51 #55646 [verbose] > │     let v205 : US7 = _v197.Value                                             │

00:08:51 #55647 [verbose] > │     let v250 : bool =                                                        │

00:08:51 #55648 [verbose] > │         match v205 with                                                      │

00:08:51 #55649 [verbose] > │         | US7_0(v206, v207) -> (* Some *)                                    │

00:08:51 #55650 [verbose] > │             let v208 : string = $"%A{v206}"                                  │

00:08:51 #55651 [verbose] > │             System.Console.WriteLine v208                                    │

00:08:51 #55652 [verbose] > │             let v209 : bool = v206 = 5557                                    │

00:08:51 #55653 [verbose] > │             let v211 : bool =                                                │

00:08:51 #55654 [verbose] > │                 if v209 then                                                 │

00:08:51 #55655 [verbose] > │                     true                                                     │

00:08:51 #55656 [verbose] > │                 else                                                         │

00:08:51 #55657 [verbose] > │                     method9(v209)                                            │

00:08:51 #55658 [verbose] > │             let v212 : string = $"__expect / actual: %A{v206} / expected:    │

00:08:51 #55659 [verbose] > │ %A{5557}"                                                                    │

00:08:51 #55660 [verbose] > │             let v213 : bool = v211 = false                                   │

00:08:51 #55661 [verbose] > │             if v213 then                                                     │

00:08:51 #55662 [verbose] > │                 failwith<unit> v212                                          │

00:08:51 #55663 [verbose] > │             let v214 : bool option = None                                    │

00:08:51 #55664 [verbose] > │             let mutable _v214 = v214                                         │

00:08:51 #55665 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:51 #55666 [verbose] > │             let v215 : bool = null |> unbox<bool>                            │

00:08:51 #55667 [verbose] > │             v215                                                             │

00:08:51 #55668 [verbose] > │             #endif                                                           │

00:08:51 #55669 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:51 #55670 [verbose] > │             let v216 : bool = null |> unbox<bool>                            │

00:08:51 #55671 [verbose] > │             v216                                                             │

00:08:51 #55672 [verbose] > │             #endif                                                           │

00:08:51 #55673 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:51 #55674 [verbose] > │             let v217 : bool = null |> unbox<bool>                            │

00:08:51 #55675 [verbose] > │             v217                                                             │

00:08:51 #55676 [verbose] > │             #endif                                                           │

00:08:51 #55677 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:51 #55678 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55679 [verbose] > │             let v218 : System.Runtime.InteropServices.OSPlatform =           │

00:08:51 #55680 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:08:51 #55681 [verbose] > │             let v219 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:08:51 #55682 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:08:51 #55683 [verbose] > │             let v220 : bool = v219 v218                                      │

00:08:51 #55684 [verbose] > │             v220                                                             │

00:08:51 #55685 [verbose] > │             #endif                                                           │

00:08:51 #55686 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:51 #55687 [verbose] > │             let v221 : bool = null |> unbox<bool>                            │

00:08:51 #55688 [verbose] > │             v221                                                             │

00:08:51 #55689 [verbose] > │             #endif                                                           │

00:08:51 #55690 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:51 #55691 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:51 #55692 [verbose] > │             let v222 : bool = Unchecked.defaultof<bool>                      │

00:08:51 #55693 [verbose] > │             v222                                                             │

00:08:51 #55694 [verbose] > │             #endif                                                           │

00:08:51 #55695 [verbose] > │             |> fun x -> _v214 <- Some x                                      │

00:08:51 #55696 [verbose] > │             let v223 : bool = _v214.Value                                    │

00:08:51 #55697 [verbose] > │             let v224 : int64 =                                               │

00:08:51 #55698 [verbose] > │                 if v223 then                                                 │

00:08:51 #55699 [verbose] > │                     2L                                                       │

00:08:51 #55700 [verbose] > │                 else                                                         │

00:08:51 #55701 [verbose] > │                     1L                                                       │

00:08:51 #55702 [verbose] > │             let v225 : bool option = None                                    │

00:08:51 #55703 [verbose] > │             let mutable _v225 = v225                                         │

00:08:51 #55704 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:08:51 #55705 [verbose] > │             let v226 : bool = null |> unbox<bool>                            │

00:08:51 #55706 [verbose] > │             v226                                                             │

00:08:51 #55707 [verbose] > │             #endif                                                           │

00:08:51 #55708 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:08:51 #55709 [verbose] > │             let v227 : bool = null |> unbox<bool>                            │

00:08:51 #55710 [verbose] > │             v227                                                             │

00:08:51 #55711 [verbose] > │             #endif                                                           │

00:08:51 #55712 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:08:51 #55713 [verbose] > │             let v228 : bool = null |> unbox<bool>                            │

00:08:51 #55714 [verbose] > │             v228                                                             │

00:08:51 #55715 [verbose] > │             #endif                                                           │

00:08:51 #55716 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:08:51 #55717 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:08:51 #55718 [verbose] > │             let v229 : System.Runtime.InteropServices.OSPlatform =           │

00:08:51 #55719 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:08:51 #55720 [verbose] > │             let v230 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:08:51 #55721 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:08:51 #55722 [verbose] > │             let v231 : bool = v230 v229                                      │

00:08:51 #55723 [verbose] > │             v231                                                             │

00:08:51 #55724 [verbose] > │             #endif                                                           │

00:08:51 #55725 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:08:51 #55726 [verbose] > │             let v232 : bool = null |> unbox<bool>                            │

00:08:51 #55727 [verbose] > │             v232                                                             │

00:08:51 #55728 [verbose] > │             #endif                                                           │

00:08:51 #55729 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:08:51 #55730 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:08:51 #55731 [verbose] > │             let v233 : bool = Unchecked.defaultof<bool>                      │

00:08:51 #55732 [verbose] > │             v233                                                             │

00:08:51 #55733 [verbose] > │             #endif                                                           │

00:08:51 #55734 [verbose] > │             |> fun x -> _v225 <- Some x                                      │

00:08:51 #55735 [verbose] > │             let v234 : bool = _v225.Value                                    │

00:08:51 #55736 [verbose] > │             let v235 : int64 =                                               │

00:08:51 #55737 [verbose] > │                 if v234 then                                                 │

00:08:51 #55738 [verbose] > │                     10L                                                      │

00:08:51 #55739 [verbose] > │                 else                                                         │

00:08:51 #55740 [verbose] > │                     120L                                                     │

00:08:51 #55741 [verbose] > │             let v236 : string = $"%A{v207}"                                  │

00:08:51 #55742 [verbose] > │             System.Console.WriteLine v236                                    │

00:08:51 #55743 [verbose] > │             let v237 : string = $"%A{v207}"                                  │

00:08:51 #55744 [verbose] > │             System.Console.WriteLine v237                                    │

00:08:51 #55745 [verbose] > │             let v238 : bool = v207 >= v224                                   │

00:08:51 #55746 [verbose] > │             let v240 : bool =                                                │

00:08:51 #55747 [verbose] > │                 if v238 then                                                 │

00:08:51 #55748 [verbose] > │                     true                                                     │

00:08:51 #55749 [verbose] > │                 else                                                         │

00:08:51 #55750 [verbose] > │                     method9(v238)                                            │

00:08:51 #55751 [verbose] > │             let v241 : string = $"__expect / actual: %A{v207} / expected:    │

00:08:51 #55752 [verbose] > │ %A{v224}"                                                                    │

00:08:51 #55753 [verbose] > │             let v242 : bool = v240 = false                                   │

00:08:51 #55754 [verbose] > │             if v242 then                                                     │

00:08:51 #55755 [verbose] > │                 failwith<unit> v241                                          │

00:08:51 #55756 [verbose] > │             let v243 : string = $"%A{v207}"                                  │

00:08:51 #55757 [verbose] > │             System.Console.WriteLine v243                                    │

00:08:51 #55758 [verbose] > │             let v244 : bool = v207 <= v235                                   │

00:08:51 #55759 [verbose] > │             let v246 : bool =                                                │

00:08:51 #55760 [verbose] > │                 if v244 then                                                 │

00:08:51 #55761 [verbose] > │                     true                                                     │

00:08:51 #55762 [verbose] > │                 else                                                         │

00:08:51 #55763 [verbose] > │                     method9(v244)                                            │

00:08:51 #55764 [verbose] > │             let v247 : string = $"__expect / actual: %A{v207} / expected:    │

00:08:51 #55765 [verbose] > │ %A{v235}"                                                                    │

00:08:51 #55766 [verbose] > │             let v248 : bool = v246 = false                                   │

00:08:51 #55767 [verbose] > │             if v248 then                                                     │

00:08:51 #55768 [verbose] > │                 failwith<unit> v247                                          │

00:08:51 #55769 [verbose] > │             let v249 : string = $"__expect / actual: %A{v207} / expected:    │

00:08:51 #55770 [verbose] > │ %A{struct (v224, v235)}"                                                     │

00:08:51 #55771 [verbose] > │             true                                                             │

00:08:51 #55772 [verbose] > │         | _ ->                                                               │

00:08:51 #55773 [verbose] > │             false                                                            │

00:08:51 #55774 [verbose] > │     let v251 : string = $"%A{v250}"                                          │

00:08:51 #55775 [verbose] > │     System.Console.WriteLine v251                                            │

00:08:51 #55776 [verbose] > │     let v253 : bool =                                                        │

00:08:51 #55777 [verbose] > │         if v250 then                                                         │

00:08:51 #55778 [verbose] > │             true                                                             │

00:08:51 #55779 [verbose] > │         else                                                                 │

00:08:51 #55780 [verbose] > │             method9(v250)                                                    │

00:08:51 #55781 [verbose] > │     let v254 : string = $"__expect / actual: %A{v250} / expected: %A{true}"  │

00:08:51 #55782 [verbose] > │     let v255 : bool = v253 = false                                           │

00:08:51 #55783 [verbose] > │     if v255 then                                                             │

00:08:51 #55784 [verbose] > │         failwith<unit> v254                                                  │

00:08:51 #55785 [verbose] > │ method0()                                                                    │

00:08:51 #55786 [verbose] > │                                                                              │

00:08:51 #55787 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:08:51 #55788 [verbose] > │ 00:00:00 #2 [debug] _1                                                       │

00:08:51 #55789 [verbose] > │ 00:00:00 #3 [debug] 2                                                        │

00:08:51 #55790 [verbose] > │ 00:00:00 #4 [debug] _2                                                       │

00:08:51 #55791 [verbose] > │ 00:00:00 #5 [debug] _3                                                       │

00:08:51 #55792 [verbose] > │ 00:00:00 #6 [debug] 3                                                        │

00:08:51 #55793 [verbose] > │ 00:00:00 #7 [debug] run_with_timeout_async / timeout: 60                     │

00:08:51 #55794 [verbose] > │ 00:00:00 #8 [debug] 4                                                        │

00:08:51 #55795 [verbose] > │ 00:00:00 #9 [verbose] wait_for_port_access / port: 5555 / retry: 0           │

00:08:51 #55796 [verbose] > │ 00:00:00 #10 [debug] _4                                                      │

00:08:51 #55797 [verbose] > │ 00:00:00 #11 [debug] _5                                                      │

00:08:51 #55798 [verbose] > │ 00:00:00 #12 [debug] run_with_timeout_async / timeout: 60                    │

00:08:51 #55799 [verbose] > │ 00:00:00 #13 [debug] 5                                                       │

00:08:51 #55800 [verbose] > │ 00:00:00 #14 [debug] 6                                                       │

00:08:51 #55801 [verbose] > │ 5557                                                                         │

00:08:51 #55802 [verbose] > │ 1L                                                                           │

00:08:51 #55803 [verbose] > │ 1L                                                                           │

00:08:51 #55804 [verbose] > │                                                                              │

00:08:51 #55805 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:51 #55806 [verbose] > Exiting...

00:08:53 #55807 [verbose] >

00:08:53 #55808 [verbose] > # Invoke-Block / $Retry: 3 / $Location:  / $OnError: Stop / $exitcode: -1 / $EnvVars: null / $Error: '' / $ScriptBlock:

00:08:53 #55809 [verbose] > 'dotnet repl --run $path --output-path "$path.ipynb" --exit-after-run'

00:08:53 #55810 [verbose] >

00:08:55 #55811 [verbose] >

00:08:55 #55812 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:55 #55813 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:55 #55814 [verbose] > │ # networking                                                                 │

00:08:55 #55815 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:55 #55816 [verbose] >

00:08:55 #55817 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:55 #55818 [verbose] > open rust_operators

00:08:58 #55819 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\509422cf3bb8a8cfc4cbb3c916e280922525b9b9428a427906e968efadb5b7b1\main.spi

00:08:59 #55820 [verbose] >

00:08:59 #55821 [verbose] > ╭─[ 4.01s - stdout ]───────────────────────────────────────────────────────────╮

00:08:59 #55822 [verbose] > │ ()                                                                           │

00:08:59 #55823 [verbose] > │                                                                              │

00:08:59 #55824 [verbose] > │                                                                              │

00:08:59 #55825 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:59 #55826 [verbose] >

00:08:59 #55827 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:59 #55828 [verbose] > // // test

00:08:59 #55829 [verbose] >

00:08:59 #55830 [verbose] > open testing

00:08:59 #55831 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\89a2ef849d6c3b2184af79b96248f5c4c02791c5063b63d0c53ad845fa512858\main.spi

00:08:59 #55832 [verbose] >

00:08:59 #55833 [verbose] > ╭─[ 241.79ms - stdout ]────────────────────────────────────────────────────────╮

00:08:59 #55834 [verbose] > │ ()                                                                           │

00:08:59 #55835 [verbose] > │                                                                              │

00:08:59 #55836 [verbose] > │                                                                              │

00:08:59 #55837 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:59 #55838 [verbose] >

00:08:59 #55839 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:08:59 #55840 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:08:59 #55841 [verbose] > │ ## types                                                                     │

00:08:59 #55842 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:08:59 #55843 [verbose] >

00:08:59 #55844 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:08:59 #55845 [verbose] > inl types () =

00:08:59 #55846 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"reqwest_wasm::Error\")>]]

00:08:59 #55847 [verbose] > type reqwest_Error = class end"

00:08:59 #55848 [verbose] >     global "[[<Fable.Core.Erase;

00:08:59 #55849 [verbose] > Fable.Core.Emit(\"reqwest_wasm::RequestBuilder\")>]] type reqwest_RequestBuilder

00:08:59 #55850 [verbose] > = class end"

00:08:59 #55851 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"reqwest_wasm::Response\")>]]

00:08:59 #55852 [verbose] > type reqwest_Response = class end"

00:08:59 #55853 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2b4c95214ede498ff797d6d0786793b7e598ea51a8185ecf849bf13878f2ceb\main.spi

00:09:00 #55854 [verbose] >

00:09:00 #55855 [verbose] > ╭─[ 244.93ms - stdout ]────────────────────────────────────────────────────────╮

00:09:00 #55856 [verbose] > │ ()                                                                           │

00:09:00 #55857 [verbose] > │                                                                              │

00:09:00 #55858 [verbose] > │                                                                              │

00:09:00 #55859 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:00 #55860 [verbose] >

00:09:00 #55861 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:00 #55862 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:00 #55863 [verbose] > │ ## reqwest_response                                                          │

00:09:00 #55864 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:00 #55865 [verbose] >

00:09:00 #55866 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:00 #55867 [verbose] > nominal reqwest_response = $"reqwest_Response"

00:09:00 #55868 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\603a82c28835d3c3a19c80b19f20249b7ae62a588947f0b07068804805ab1b8e\main.spi

00:09:00 #55869 [verbose] >

00:09:00 #55870 [verbose] > ╭─[ 231.83ms - stdout ]────────────────────────────────────────────────────────╮

00:09:00 #55871 [verbose] > │ ()                                                                           │

00:09:00 #55872 [verbose] > │                                                                              │

00:09:00 #55873 [verbose] > │                                                                              │

00:09:00 #55874 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:00 #55875 [verbose] >

00:09:00 #55876 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:00 #55877 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:00 #55878 [verbose] > │ ## reqwest_error                                                             │

00:09:00 #55879 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:00 #55880 [verbose] >

00:09:00 #55881 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:00 #55882 [verbose] > nominal reqwest_error = $"reqwest_Error"

00:09:00 #55883 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c3e905642422d5300275f5c412773882fabfc66361fed713a959ae5c66f06142\main.spi

00:09:00 #55884 [verbose] >

00:09:00 #55885 [verbose] > ╭─[ 255.80ms - stdout ]────────────────────────────────────────────────────────╮

00:09:00 #55886 [verbose] > │ ()                                                                           │

00:09:00 #55887 [verbose] > │                                                                              │

00:09:00 #55888 [verbose] > │                                                                              │

00:09:00 #55889 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:00 #55890 [verbose] >

00:09:00 #55891 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:00 #55892 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:00 #55893 [verbose] > │ ## request_builder                                                           │

00:09:00 #55894 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:00 #55895 [verbose] >

00:09:00 #55896 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:00 #55897 [verbose] > nominal request_builder = $"reqwest_RequestBuilder"

00:09:00 #55898 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9ebd61f6e99387150db0f74d513e6708ff71d04db5a466a91425cf6230410e44\main.spi

00:09:00 #55899 [verbose] >

00:09:00 #55900 [verbose] > ╭─[ 264.85ms - stdout ]────────────────────────────────────────────────────────╮

00:09:00 #55901 [verbose] > │ ()                                                                           │

00:09:00 #55902 [verbose] > │                                                                              │

00:09:00 #55903 [verbose] > │                                                                              │

00:09:00 #55904 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:00 #55905 [verbose] >

00:09:00 #55906 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:00 #55907 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:00 #55908 [verbose] > │ ## request_type                                                              │

00:09:00 #55909 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:00 #55910 [verbose] >

00:09:00 #55911 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:00 #55912 [verbose] > union request_type =

00:09:00 #55913 [verbose] >     | Get

00:09:00 #55914 [verbose] >     | Post

00:09:00 #55915 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8f934fc2a4558657bea124b7b28d9a0d804f2f3cc20e012b0fb4ed62757db19b\main.spi

00:09:01 #55916 [verbose] >

00:09:01 #55917 [verbose] > ╭─[ 273.24ms - stdout ]────────────────────────────────────────────────────────╮

00:09:01 #55918 [verbose] > │ ()                                                                           │

00:09:01 #55919 [verbose] > │                                                                              │

00:09:01 #55920 [verbose] > │                                                                              │

00:09:01 #55921 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:01 #55922 [verbose] >

00:09:01 #55923 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:01 #55924 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:01 #55925 [verbose] > │ ## request                                                                   │

00:09:01 #55926 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:01 #55927 [verbose] >

00:09:01 #55928 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:01 #55929 [verbose] > type request =

00:09:01 #55930 [verbose] >     {

00:09:01 #55931 [verbose] >         url : string

00:09:01 #55932 [verbose] >         request_type : request_type

00:09:01 #55933 [verbose] >         body : string

00:09:01 #55934 [verbose] >         json : bool

00:09:01 #55935 [verbose] >         auto_refresh : bool

00:09:01 #55936 [verbose] >     }

00:09:01 #55937 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b78db3d0f2d179d9f38a467f0b7ca01dca0fbbe74439a1569f0a8156bf118cd2\main.spi

00:09:01 #55938 [verbose] >

00:09:01 #55939 [verbose] > ╭─[ 251.59ms - stdout ]────────────────────────────────────────────────────────╮

00:09:01 #55940 [verbose] > │ ()                                                                           │

00:09:01 #55941 [verbose] > │                                                                              │

00:09:01 #55942 [verbose] > │                                                                              │

00:09:01 #55943 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:01 #55944 [verbose] >

00:09:01 #55945 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:01 #55946 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:01 #55947 [verbose] > │ ## new_request_get                                                           │

00:09:01 #55948 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:01 #55949 [verbose] >

00:09:01 #55950 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:01 #55951 [verbose] > inl new_request_get (url : string) : request_builder =

00:09:01 #55952 [verbose] >     inl url = join url

00:09:01 #55953 [verbose] >     inl url = url |> sm'.to_std_string

00:09:01 #55954 [verbose] >     inl url = join url

00:09:01 #55955 [verbose] >     !\($'"reqwest_wasm::Client::builder().build().map_err(|err|

00:09:01 #55956 [verbose] > err.to_string())?.get(!url)"')

00:09:01 #55957 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\455b66bb8faac1f098b79fec6f2c44fe10a76c4eb2b4a5cf4a8111117fccfeba\main.spi

00:09:02 #55958 [verbose] >

00:09:02 #55959 [verbose] > ╭─[ 640.60ms - stdout ]────────────────────────────────────────────────────────╮

00:09:02 #55960 [verbose] > │ ()                                                                           │

00:09:02 #55961 [verbose] > │                                                                              │

00:09:02 #55962 [verbose] > │                                                                              │

00:09:02 #55963 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:02 #55964 [verbose] >

00:09:02 #55965 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:02 #55966 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:02 #55967 [verbose] > │ ## new_request_post                                                          │

00:09:02 #55968 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:02 #55969 [verbose] >

00:09:02 #55970 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:02 #55971 [verbose] > inl new_request_post (url : string) : request_builder =

00:09:02 #55972 [verbose] >     inl url = join url

00:09:02 #55973 [verbose] >     inl url = url |> sm'.to_std_string

00:09:02 #55974 [verbose] >     inl url = join url

00:09:02 #55975 [verbose] >     !\($'"reqwest_wasm::Client::builder().build().map_err(|err|

00:09:02 #55976 [verbose] > err.to_string())?.post(!url)"')

00:09:02 #55977 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\514a2fe1180eef7fc31d3fa1b7f5912ed16d9fc6fd631c44017c6d36f93be9a6\main.spi

00:09:02 #55978 [verbose] >

00:09:02 #55979 [verbose] > ╭─[ 218.21ms - stdout ]────────────────────────────────────────────────────────╮

00:09:02 #55980 [verbose] > │ ()                                                                           │

00:09:02 #55981 [verbose] > │                                                                              │

00:09:02 #55982 [verbose] > │                                                                              │

00:09:02 #55983 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:02 #55984 [verbose] >

00:09:02 #55985 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:02 #55986 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:02 #55987 [verbose] > │ ## request_send                                                              │

00:09:02 #55988 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:02 #55989 [verbose] >

00:09:02 #55990 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:02 #55991 [verbose] > inl request_send (request : request_builder) : async.future_pin (resultm.result'

00:09:02 #55992 [verbose] > reqwest_response reqwest_error) =

00:09:02 #55993 [verbose] >     inl request = join request

00:09:02 #55994 [verbose] >     !\($'"Box::pin(reqwest_wasm::RequestBuilder::send(!request))"')

00:09:02 #55995 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\593e29eea245211911dc030eb132b738268db9052e2019c5f32de179df7e1d44\main.spi

00:09:02 #55996 [verbose] >

00:09:02 #55997 [verbose] > ╭─[ 244.78ms - stdout ]────────────────────────────────────────────────────────╮

00:09:02 #55998 [verbose] > │ ()                                                                           │

00:09:02 #55999 [verbose] > │                                                                              │

00:09:02 #56000 [verbose] > │                                                                              │

00:09:02 #56001 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:02 #56002 [verbose] >

00:09:02 #56003 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:02 #56004 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:02 #56005 [verbose] > │ ## request_body                                                              │

00:09:02 #56006 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:02 #56007 [verbose] >

00:09:02 #56008 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:02 #56009 [verbose] > inl request_body (body : string) (request : request_builder) : request_builder =

00:09:02 #56010 [verbose] >     inl body = body |> sm'.to_std_string

00:09:02 #56011 [verbose] >     !\($'"reqwest_wasm::RequestBuilder::body(!request, !body)"')

00:09:02 #56012 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\19818241e623c9c5151641d4a13f1220306f4d92982135c16e4b6713ade26340\main.spi

00:09:02 #56013 [verbose] >

00:09:02 #56014 [verbose] > ╭─[ 243.04ms - stdout ]────────────────────────────────────────────────────────╮

00:09:02 #56015 [verbose] > │ ()                                                                           │

00:09:02 #56016 [verbose] > │                                                                              │

00:09:02 #56017 [verbose] > │                                                                              │

00:09:02 #56018 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:02 #56019 [verbose] >

00:09:02 #56020 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:02 #56021 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:02 #56022 [verbose] > │ ## request_header                                                            │

00:09:02 #56023 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:02 #56024 [verbose] >

00:09:02 #56025 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:02 #56026 [verbose] > inl request_header (key : string) (value : string) (request : request_builder) :

00:09:02 #56027 [verbose] > request_builder =

00:09:02 #56028 [verbose] >     inl request = join request

00:09:02 #56029 [verbose] >     inl key = key |> sm'.to_std_string

00:09:02 #56030 [verbose] >     inl value = value |> sm'.to_std_string

00:09:02 #56031 [verbose] >     !\($'"reqwest_wasm::RequestBuilder::header(!request, !key, !value)"')

00:09:02 #56032 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d353726e995256e25f088064a5c263ff6ef905a6bc15f5b70cfc0980b22cab6d\main.spi

00:09:03 #56033 [verbose] >

00:09:03 #56034 [verbose] > ╭─[ 275.06ms - stdout ]────────────────────────────────────────────────────────╮

00:09:03 #56035 [verbose] > │ ()                                                                           │

00:09:03 #56036 [verbose] > │                                                                              │

00:09:03 #56037 [verbose] > │                                                                              │

00:09:03 #56038 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:03 #56039 [verbose] >

00:09:03 #56040 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:03 #56041 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:03 #56042 [verbose] > │ ## request_json                                                              │

00:09:03 #56043 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:03 #56044 [verbose] >

00:09:03 #56045 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:03 #56046 [verbose] > inl request_json forall t. (obj : t) (request : request_builder) :

00:09:03 #56047 [verbose] > request_builder =

00:09:03 #56048 [verbose] >     !\($'"reqwest_wasm::RequestBuilder::json(!request, &!obj)"')

00:09:03 #56049 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb207d918b737d610da3973948d74630767a70dd0124478b5f89a7d4e40d7a86\main.spi

00:09:03 #56050 [verbose] >

00:09:03 #56051 [verbose] > ╭─[ 244.19ms - stdout ]────────────────────────────────────────────────────────╮

00:09:03 #56052 [verbose] > │ ()                                                                           │

00:09:03 #56053 [verbose] > │                                                                              │

00:09:03 #56054 [verbose] > │                                                                              │

00:09:03 #56055 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:03 #56056 [verbose] >

00:09:03 #56057 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:03 #56058 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:03 #56059 [verbose] > │ ## response_text                                                             │

00:09:03 #56060 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:03 #56061 [verbose] >

00:09:03 #56062 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:03 #56063 [verbose] > inl response_text (response : reqwest_response) : async.future_pin

00:09:03 #56064 [verbose] > (resultm.result' sm'.std_string reqwest_error) =

00:09:03 #56065 [verbose] >     !\($'"Box::pin(reqwest_wasm::Response::text(!response))"')

00:09:03 #56066 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b1f9899930e02c36c71591e3c59ca94fc4e5d69d41fc21cf6a2e821cb32c6af0\main.spi

00:09:03 #56067 [verbose] >

00:09:03 #56068 [verbose] > ╭─[ 243.63ms - stdout ]────────────────────────────────────────────────────────╮

00:09:03 #56069 [verbose] > │ ()                                                                           │

00:09:03 #56070 [verbose] > │                                                                              │

00:09:03 #56071 [verbose] > │                                                                              │

00:09:03 #56072 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:03 #56073 [verbose] >

00:09:03 #56074 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:03 #56075 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:03 #56076 [verbose] > │ ## tcp_client                                                                │

00:09:03 #56077 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:03 #56078 [verbose] >

00:09:03 #56079 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:03 #56080 [verbose] > nominal tcp_client = $'System.Net.Sockets.TcpClient'

00:09:03 #56081 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\370b598d3d43ebba161899bc271e7ee7e5ea7d1c0e55d7e29347a0c5f3e0dce2\main.spi

00:09:03 #56082 [verbose] >

00:09:03 #56083 [verbose] > ╭─[ 270.67ms - stdout ]────────────────────────────────────────────────────────╮

00:09:03 #56084 [verbose] > │ ()                                                                           │

00:09:03 #56085 [verbose] > │                                                                              │

00:09:03 #56086 [verbose] > │                                                                              │

00:09:03 #56087 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:03 #56088 [verbose] >

00:09:03 #56089 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:03 #56090 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:03 #56091 [verbose] > │ ## new_tcp_client                                                            │

00:09:03 #56092 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:03 #56093 [verbose] >

00:09:03 #56094 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:03 #56095 [verbose] > inl new_tcp_client () : tcp_client =

00:09:03 #56096 [verbose] >     $'new `tcp_client ()'

00:09:03 #56097 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aece869137684c87f2cb35cdc4d98c6c4e8952c044bc637e688ff140764b4160\main.spi

00:09:04 #56098 [verbose] >

00:09:04 #56099 [verbose] > ╭─[ 253.18ms - stdout ]────────────────────────────────────────────────────────╮

00:09:04 #56100 [verbose] > │ ()                                                                           │

00:09:04 #56101 [verbose] > │                                                                              │

00:09:04 #56102 [verbose] > │                                                                              │

00:09:04 #56103 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:04 #56104 [verbose] >

00:09:04 #56105 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:04 #56106 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:04 #56107 [verbose] > │ ## ip_address                                                                │

00:09:04 #56108 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:04 #56109 [verbose] >

00:09:04 #56110 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:04 #56111 [verbose] > nominal ip_address = $'System.Net.IPAddress'

00:09:04 #56112 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4ca150e666d6e667d7e5a9786029c93b1e922f097d9e92d490547eae7acbc78d\main.spi

00:09:04 #56113 [verbose] >

00:09:04 #56114 [verbose] > ╭─[ 238.38ms - stdout ]────────────────────────────────────────────────────────╮

00:09:04 #56115 [verbose] > │ ()                                                                           │

00:09:04 #56116 [verbose] > │                                                                              │

00:09:04 #56117 [verbose] > │                                                                              │

00:09:04 #56118 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:04 #56119 [verbose] >

00:09:04 #56120 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:04 #56121 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:04 #56122 [verbose] > │ ## ip_address_parse                                                          │

00:09:04 #56123 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:04 #56124 [verbose] >

00:09:04 #56125 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:04 #56126 [verbose] > inl ip_address_parse (s : string) : ip_address =

00:09:04 #56127 [verbose] >     s |> $'`ip_address.Parse'

00:09:04 #56128 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\53848d569e54fabde4c578bf3c698b45c837beaad2b8a1ed983146edb1d7be8d\main.spi

00:09:04 #56129 [verbose] >

00:09:04 #56130 [verbose] > ╭─[ 224.78ms - stdout ]────────────────────────────────────────────────────────╮

00:09:04 #56131 [verbose] > │ ()                                                                           │

00:09:04 #56132 [verbose] > │                                                                              │

00:09:04 #56133 [verbose] > │                                                                              │

00:09:04 #56134 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:04 #56135 [verbose] >

00:09:04 #56136 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:04 #56137 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:04 #56138 [verbose] > │ ## tcp_listener                                                              │

00:09:04 #56139 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:04 #56140 [verbose] >

00:09:04 #56141 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:04 #56142 [verbose] > nominal tcp_listener = $'System.Net.Sockets.TcpListener'

00:09:04 #56143 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b571ff7ce4a6906676db84076c0988923078b54c4bf1711f018b9c9dca2609f8\main.spi

00:09:04 #56144 [verbose] >

00:09:04 #56145 [verbose] > ╭─[ 227.78ms - stdout ]────────────────────────────────────────────────────────╮

00:09:04 #56146 [verbose] > │ ()                                                                           │

00:09:04 #56147 [verbose] > │                                                                              │

00:09:04 #56148 [verbose] > │                                                                              │

00:09:04 #56149 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:04 #56150 [verbose] >

00:09:04 #56151 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:04 #56152 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:04 #56153 [verbose] > │ ## new_tcp_listener                                                          │

00:09:04 #56154 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:04 #56155 [verbose] >

00:09:04 #56156 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:04 #56157 [verbose] > inl new_tcp_listener (ip_address : ip_address) (port : i32) : tcp_listener =

00:09:04 #56158 [verbose] >     $'new `tcp_listener (!ip_address, !port)'

00:09:04 #56159 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a5441629e3abbe97f6ae2605c1d4282ad325c5709d26607688cf206777d2c090\main.spi

00:09:04 #56160 [verbose] >

00:09:04 #56161 [verbose] > ╭─[ 250.91ms - stdout ]────────────────────────────────────────────────────────╮

00:09:04 #56162 [verbose] > │ ()                                                                           │

00:09:04 #56163 [verbose] > │                                                                              │

00:09:04 #56164 [verbose] > │                                                                              │

00:09:04 #56165 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:04 #56166 [verbose] >

00:09:04 #56167 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:04 #56168 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:04 #56169 [verbose] > │ ## listener_start                                                            │

00:09:04 #56170 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:05 #56171 [verbose] >

00:09:05 #56172 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:05 #56173 [verbose] > inl listener_start (listener : tcp_listener) : () =

00:09:05 #56174 [verbose] >     $'!listener.Start' ()

00:09:05 #56175 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5eda4850e05eb0b2fffcbf85d2a5bdcf4f5e528818cfd2dd0527469c15161e3a\main.spi

00:09:05 #56176 [verbose] >

00:09:05 #56177 [verbose] > ╭─[ 238.97ms - stdout ]────────────────────────────────────────────────────────╮

00:09:05 #56178 [verbose] > │ ()                                                                           │

00:09:05 #56179 [verbose] > │                                                                              │

00:09:05 #56180 [verbose] > │                                                                              │

00:09:05 #56181 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:05 #56182 [verbose] >

00:09:05 #56183 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:05 #56184 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:05 #56185 [verbose] > │ ## listener_stop                                                             │

00:09:05 #56186 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:05 #56187 [verbose] >

00:09:05 #56188 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:05 #56189 [verbose] > inl listener_stop (listener : tcp_listener) : () =

00:09:05 #56190 [verbose] >     $'!listener.Stop' ()

00:09:05 #56191 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\767296b8d5e5bed1dcbfdfdd24bbd70044e8e57bc38c151560a19d200240cd9a\main.spi

00:09:05 #56192 [verbose] >

00:09:05 #56193 [verbose] > ╭─[ 214.67ms - stdout ]────────────────────────────────────────────────────────╮

00:09:05 #56194 [verbose] > │ ()                                                                           │

00:09:05 #56195 [verbose] > │                                                                              │

00:09:05 #56196 [verbose] > │                                                                              │

00:09:05 #56197 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:05 #56198 [verbose] >

00:09:05 #56199 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:05 #56200 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:05 #56201 [verbose] > │ ## client_connect_async                                                      │

00:09:05 #56202 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:05 #56203 [verbose] >

00:09:05 #56204 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:05 #56205 [verbose] > inl client_connect_async

00:09:05 #56206 [verbose] >     (host : string)

00:09:05 #56207 [verbose] >     (port : i32)

00:09:05 #56208 [verbose] >     (ct : threading.cancellation_token)

00:09:05 #56209 [verbose] >     (client : tcp_client)

00:09:05 #56210 [verbose] >     : async.value_task

00:09:05 #56211 [verbose] >     =

00:09:05 #56212 [verbose] >     $'!client.ConnectAsync (!host, !port, !ct)'

00:09:05 #56213 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\da25171a93123c57929dc6f9be74af9cf23ac9203308917a36b900c31c046e0a\main.spi

00:09:05 #56214 [verbose] >

00:09:05 #56215 [verbose] > ╭─[ 212.76ms - stdout ]────────────────────────────────────────────────────────╮

00:09:05 #56216 [verbose] > │ ()                                                                           │

00:09:05 #56217 [verbose] > │                                                                              │

00:09:05 #56218 [verbose] > │                                                                              │

00:09:05 #56219 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:05 #56220 [verbose] >

00:09:05 #56221 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:05 #56222 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:05 #56223 [verbose] > │ ## test_port_open                                                            │

00:09:05 #56224 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:05 #56225 [verbose] >

00:09:05 #56226 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:05 #56227 [verbose] > inl test_port_open port : _ bool = async.new_async fun () =>

00:09:05 #56228 [verbose] >     inl ct = async.cancellation_token () |> async.let'

00:09:05 #56229 [verbose] >     inl client = new_tcp_client () |> use

00:09:05 #56230 [verbose] >     try_unit

00:09:05 #56231 [verbose] >         fun () =>

00:09:05 #56232 [verbose] >             client |> client_connect_async "127.0.0.1" port ct |>

00:09:05 #56233 [verbose] > async.await_value_task_unit |> async.do

00:09:05 #56234 [verbose] >             return true

00:09:05 #56235 [verbose] >         fun ex =>

00:09:05 #56236 [verbose] >             inl ex = ex |> sm'.format_exception

00:09:05 #56237 [verbose] >             trace Verbose (fun () => $'$"test_port_open / ex: {!ex}"')

00:09:05 #56238 [verbose] > get_locals

00:09:05 #56239 [verbose] >             return false

00:09:05 #56240 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1f05008117543cd77faeb59761aa16fa2d71823dee9e09cdebbc862d31c5ad0d\main.spi

00:09:05 #56241 [verbose] >

00:09:05 #56242 [verbose] > ╭─[ 264.42ms - stdout ]────────────────────────────────────────────────────────╮

00:09:05 #56243 [verbose] > │ ()                                                                           │

00:09:05 #56244 [verbose] > │                                                                              │

00:09:05 #56245 [verbose] > │                                                                              │

00:09:05 #56246 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:05 #56247 [verbose] >

00:09:05 #56248 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:05 #56249 [verbose] > // // test

00:09:05 #56250 [verbose] >

00:09:05 #56251 [verbose] > test_port_open 65536

00:09:05 #56252 [verbose] > |> async.run_with_timeout 120

00:09:05 #56253 [verbose] > |> _assert_eq (Some false)

00:09:06 #56254 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f79cde62ee35b1da97ee3c31da58679150ca100def92b1bdb31fa5e99ba041be\main.spi

00:09:08 #56255 [verbose] >

00:09:08 #56256 [verbose] > ╭─[ 2.12s - stdout ]───────────────────────────────────────────────────────────╮

00:09:08 #56257 [verbose] > │ module State = let mutable trace_state = None                                │

00:09:08 #56258 [verbose] > │ type [<Struct>] US0 =                                                        │

00:09:08 #56259 [verbose] > │     | US0_0                                                                  │

00:09:08 #56260 [verbose] > │     | US0_1                                                                  │

00:09:08 #56261 [verbose] > │     | US0_2                                                                  │

00:09:08 #56262 [verbose] > │     | US0_3                                                                  │

00:09:08 #56263 [verbose] > │     | US0_4                                                                  │

00:09:08 #56264 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:09:08 #56265 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:09:08 #56266 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:09:08 #56267 [verbose] > │ and [<Struct>] US1 =                                                         │

00:09:08 #56268 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:09:08 #56269 [verbose] > │     | US1_1                                                                  │

00:09:08 #56270 [verbose] > │ and [<Struct>] US2 =                                                         │

00:09:08 #56271 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:09:08 #56272 [verbose] > │     | US2_1                                                                  │

00:09:08 #56273 [verbose] > │ and [<Struct>] US3 =                                                         │

00:09:08 #56274 [verbose] > │     | US3_0 of f0_0 : bool                                                   │

00:09:08 #56275 [verbose] > │     | US3_1                                                                  │

00:09:08 #56276 [verbose] > │ and [<Struct>] US4 =                                                         │

00:09:08 #56277 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:09:08 #56278 [verbose] > │     | US4_1 of f1_0 : exn                                                    │

00:09:08 #56279 [verbose] > │ and [<Struct>] US5 =                                                         │

00:09:08 #56280 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:09:08 #56281 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:09:08 #56282 [verbose] > │ let rec closure0 (v0 : string) () : string =                                 │

00:09:08 #56283 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:09:08 #56284 [verbose] > │     v1                                                                       │

00:09:08 #56285 [verbose] > │ and closure1 () () : string =                                                │

00:09:08 #56286 [verbose] > │     let v0 : string = ""                                                     │

00:09:08 #56287 [verbose] > │     v0                                                                       │

00:09:08 #56288 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:09:08 #56289 [verbose] > │     v0                                                                       │

00:09:08 #56290 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:09:08 #56291 [verbose] > │     v0                                                                       │

00:09:08 #56292 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:09:08 #56293 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:09:08 #56294 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:09:08 #56295 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:09:08 #56296 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:09:08 #56297 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:09:08 #56298 [verbose] > │     let v5 : int64 option option = None                                      │

00:09:08 #56299 [verbose] > │     let mutable _v5 = v5                                                     │

00:09:08 #56300 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:09:08 #56301 [verbose] > │     let v6 : string option = None                                            │

00:09:08 #56302 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:08 #56303 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56304 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:09:08 #56305 [verbose] > │     v7                                                                       │

00:09:08 #56306 [verbose] > │     #endif                                                                   │

00:09:08 #56307 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56308 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:09:08 #56309 [verbose] > │     v8                                                                       │

00:09:08 #56310 [verbose] > │     #endif                                                                   │

00:09:08 #56311 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56312 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:09:08 #56313 [verbose] > │     v9                                                                       │

00:09:08 #56314 [verbose] > │     #endif                                                                   │

00:09:08 #56315 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56316 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56317 [verbose] > │     let v10 : string =                                                       │

00:09:08 #56318 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:09:08 #56319 [verbose] > │     v10                                                                      │

00:09:08 #56320 [verbose] > │     #endif                                                                   │

00:09:08 #56321 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56322 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:09:08 #56323 [verbose] > │     v11                                                                      │

00:09:08 #56324 [verbose] > │     #endif                                                                   │

00:09:08 #56325 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56326 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:09:08 #56327 [verbose] > │     v12                                                                      │

00:09:08 #56328 [verbose] > │     #endif                                                                   │

00:09:08 #56329 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:08 #56330 [verbose] > │     let v13 : string = _v6.Value                                             │

00:09:08 #56331 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:09:08 #56332 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:09:08 #56333 [verbose] > │     let v22 : US1 =                                                          │

00:09:08 #56334 [verbose] > │         if v16 then                                                          │

00:09:08 #56335 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:09:08 #56336 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:09:08 #56337 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:09:08 #56338 [verbose] > │             US1_0(v19)                                                       │

00:09:08 #56339 [verbose] > │         else                                                                 │

00:09:08 #56340 [verbose] > │             US1_1                                                            │

00:09:08 #56341 [verbose] > │     let v27 : int64 option =                                                 │

00:09:08 #56342 [verbose] > │         match v22 with                                                       │

00:09:08 #56343 [verbose] > │         | US1_1 -> (* None *)                                                │

00:09:08 #56344 [verbose] > │             let v25 : int64 option = None                                    │

00:09:08 #56345 [verbose] > │             v25                                                              │

00:09:08 #56346 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:09:08 #56347 [verbose] > │             let v24 : int64 option = Some v23                                │

00:09:08 #56348 [verbose] > │             v24                                                              │

00:09:08 #56349 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:09:08 #56350 [verbose] > │     v28                                                                      │

00:09:08 #56351 [verbose] > │     #else                                                                    │

00:09:08 #56352 [verbose] > │     let v29 : int64 option = None                                            │

00:09:08 #56353 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:09:08 #56354 [verbose] > │     v30                                                                      │

00:09:08 #56355 [verbose] > │     #endif                                                                   │

00:09:08 #56356 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:09:08 #56357 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:09:08 #56358 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:09:08 #56359 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:09:08 #56360 [verbose] > │     US2_0(v0)                                                                │

00:09:08 #56361 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:09:08 #56362 [verbose] > │     closure4()                                                               │

00:09:08 #56363 [verbose] > │ and method5 () : string =                                                    │

00:09:08 #56364 [verbose] > │     let v0 : string = ""                                                     │

00:09:08 #56365 [verbose] > │     v0                                                                       │

00:09:08 #56366 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:09:08 #56367 [verbose] > │ string =                                                                     │

00:09:08 #56368 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:08 #56369 [verbose] > │ closure2()                                                                   │

00:09:08 #56370 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:08 #56371 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:08 #56372 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:08 #56373 [verbose] > │     let v9 : string option = None                                            │

00:09:08 #56374 [verbose] > │     let mutable _v9 = v9                                                     │

00:09:08 #56375 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56376 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:09:08 #56377 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:09:08 #56378 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:09:08 #56379 [verbose] > │     let v30 : System.DateTime =                                              │

00:09:08 #56380 [verbose] > │         match v12 with                                                       │

00:09:08 #56381 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:08 #56382 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:09:08 #56383 [verbose] > │             v28                                                              │

00:09:08 #56384 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:09:08 #56385 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:09:08 #56386 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:09:08 #56387 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:09:08 #56388 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:09:08 #56389 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:09:08 #56390 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:08 #56391 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:09:08 #56392 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:08 #56393 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:09:08 #56394 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:08 #56395 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:09:08 #56396 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:08 #56397 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:09:08 #56398 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:09:08 #56399 [verbose] > │ v24, v26)                                                                    │

00:09:08 #56400 [verbose] > │             v27                                                              │

00:09:08 #56401 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:09:08 #56402 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:09:08 #56403 [verbose] > │     v32                                                                      │

00:09:08 #56404 [verbose] > │     #endif                                                                   │

00:09:08 #56405 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56406 [verbose] > │     let v33 : string = method5()                                             │

00:09:08 #56407 [verbose] > │     v33                                                                      │

00:09:08 #56408 [verbose] > │     #endif                                                                   │

00:09:08 #56409 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56410 [verbose] > │     let v34 : string = method5()                                             │

00:09:08 #56411 [verbose] > │     v34                                                                      │

00:09:08 #56412 [verbose] > │     #endif                                                                   │

00:09:08 #56413 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56414 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56415 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:09:08 #56416 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:09:08 #56417 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:09:08 #56418 [verbose] > │     let v55 : System.DateTime =                                              │

00:09:08 #56419 [verbose] > │         match v37 with                                                       │

00:09:08 #56420 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:08 #56421 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:09:08 #56422 [verbose] > │             v53                                                              │

00:09:08 #56423 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:09:08 #56424 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:09:08 #56425 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:09:08 #56426 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:09:08 #56427 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:09:08 #56428 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:09:08 #56429 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:08 #56430 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:09:08 #56431 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:08 #56432 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:09:08 #56433 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:08 #56434 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:09:08 #56435 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:08 #56436 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:09:08 #56437 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:09:08 #56438 [verbose] > │ v49, v51)                                                                    │

00:09:08 #56439 [verbose] > │             v52                                                              │

00:09:08 #56440 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:09:08 #56441 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:09:08 #56442 [verbose] > │     v57                                                                      │

00:09:08 #56443 [verbose] > │     #endif                                                                   │

00:09:08 #56444 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56445 [verbose] > │     let v58 : string = method5()                                             │

00:09:08 #56446 [verbose] > │     v58                                                                      │

00:09:08 #56447 [verbose] > │     #endif                                                                   │

00:09:08 #56448 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56449 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:09:08 #56450 [verbose] > │     v59                                                                      │

00:09:08 #56451 [verbose] > │     #endif                                                                   │

00:09:08 #56452 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:09:08 #56453 [verbose] > │     let v60 : string = _v9.Value                                             │

00:09:08 #56454 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:09:08 #56455 [verbose] > │     let v71 : string =                                                       │

00:09:08 #56456 [verbose] > │         match v0 with                                                        │

00:09:08 #56457 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:09:08 #56458 [verbose] > │             let v66 : string = "Critical"                                    │

00:09:08 #56459 [verbose] > │             v66                                                              │

00:09:08 #56460 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:09:08 #56461 [verbose] > │             let v63 : string = "Debug"                                       │

00:09:08 #56462 [verbose] > │             v63                                                              │

00:09:08 #56463 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:09:08 #56464 [verbose] > │             let v64 : string = "Info"                                        │

00:09:08 #56465 [verbose] > │             v64                                                              │

00:09:08 #56466 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:09:08 #56467 [verbose] > │             let v62 : string = "Verbose"                                     │

00:09:08 #56468 [verbose] > │             v62                                                              │

00:09:08 #56469 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:09:08 #56470 [verbose] > │             let v65 : string = "Warning"                                     │

00:09:08 #56471 [verbose] > │             v65                                                              │

00:09:08 #56472 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:09:08 #56473 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:09:08 #56474 [verbose] > │     let v74 : (char []) = [||]                                               │

00:09:08 #56475 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:09:08 #56476 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:09:08 #56477 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:09:08 #56478 [verbose] > │     v77                                                                      │

00:09:08 #56479 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:09:08 #56480 [verbose] > │ =                                                                            │

00:09:08 #56481 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:08 #56482 [verbose] > │ closure2()                                                                   │

00:09:08 #56483 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:08 #56484 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:08 #56485 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:08 #56486 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:08 #56487 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:09:08 #56488 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:08 #56489 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:09:08 #56490 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:09:08 #56491 [verbose] > │     let v17 : bool =                                                         │

00:09:08 #56492 [verbose] > │         if v15 then                                                          │

00:09:08 #56493 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:09:08 #56494 [verbose] > │             v16                                                              │

00:09:08 #56495 [verbose] > │         else                                                                 │

00:09:08 #56496 [verbose] > │             false                                                            │

00:09:08 #56497 [verbose] > │     if v17 then                                                              │

00:09:08 #56498 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:09:08 #56499 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:09:08 #56500 [verbose] > │         v4.l0 <- v19                                                         │

00:09:08 #56501 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:09:08 #56502 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:09:08 #56503 [verbose] > │         let v22 : unit option = None                                         │

00:09:08 #56504 [verbose] > │         let mutable _v22 = v22                                               │

00:09:08 #56505 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:08 #56506 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:09:08 #56507 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:09:08 #56508 [verbose] > │         ()                                                                   │

00:09:08 #56509 [verbose] > │         #endif                                                               │

00:09:08 #56510 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:08 #56511 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:09:08 #56512 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:09:08 #56513 [verbose] > │         ()                                                                   │

00:09:08 #56514 [verbose] > │         #endif                                                               │

00:09:08 #56515 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:08 #56516 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:09:08 #56517 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:09:08 #56518 [verbose] > │         ()                                                                   │

00:09:08 #56519 [verbose] > │         #endif                                                               │

00:09:08 #56520 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:08 #56521 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56522 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:08 #56523 [verbose] > │         ()                                                                   │

00:09:08 #56524 [verbose] > │         #endif                                                               │

00:09:08 #56525 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:08 #56526 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:08 #56527 [verbose] > │         ()                                                                   │

00:09:08 #56528 [verbose] > │         #endif                                                               │

00:09:08 #56529 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:08 #56530 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:08 #56531 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:09:08 #56532 [verbose] > │         ()                                                                   │

00:09:08 #56533 [verbose] > │         #endif                                                               │

00:09:08 #56534 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:09:08 #56535 [verbose] > │         _v22.Value                                                           │

00:09:08 #56536 [verbose] > │         ()                                                                   │

00:09:08 #56537 [verbose] > │ and closure5 () (v0 : bool) : US4 =                                          │

00:09:08 #56538 [verbose] > │     US4_0(v0)                                                                │

00:09:08 #56539 [verbose] > │ and closure6 () (v0 : exn) : US4 =                                           │

00:09:08 #56540 [verbose] > │     US4_1(v0)                                                                │

00:09:08 #56541 [verbose] > │ and closure7 () () : string =                                                │

00:09:08 #56542 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:09:08 #56543 [verbose] > │     v0                                                                       │

00:09:08 #56544 [verbose] > │ and closure8 () () : string =                                                │

00:09:08 #56545 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:09:08 #56546 [verbose] > │     let v1 : string = $"timeout: {120} / {v0 ()}"                            │

00:09:08 #56547 [verbose] > │     v1                                                                       │

00:09:08 #56548 [verbose] > │ and closure9 (v0 : string) () : string =                                     │

00:09:08 #56549 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:09:08 #56550 [verbose] > │     v1                                                                       │

00:09:08 #56551 [verbose] > │ and method6 (v0 : bool) : bool =                                             │

00:09:08 #56552 [verbose] > │     v0                                                                       │

00:09:08 #56553 [verbose] > │ and method0 () : unit =                                                      │

00:09:08 #56554 [verbose] > │     let v0 : Async<bool> option = None                                       │

00:09:08 #56555 [verbose] > │     let mutable _v0 = v0                                                     │

00:09:08 #56556 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56557 [verbose] > │     let v1 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:08 #56558 [verbose] > │     v1                                                                       │

00:09:08 #56559 [verbose] > │     #endif                                                                   │

00:09:08 #56560 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56561 [verbose] > │     let v2 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:08 #56562 [verbose] > │     v2                                                                       │

00:09:08 #56563 [verbose] > │     #endif                                                                   │

00:09:08 #56564 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56565 [verbose] > │     let v3 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:08 #56566 [verbose] > │     v3                                                                       │

00:09:08 #56567 [verbose] > │     #endif                                                                   │

00:09:08 #56568 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56569 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56570 [verbose] > │     let v4 : Async<bool> option = None                                       │

00:09:08 #56571 [verbose] > │     let mutable _v4 = v4                                                     │

00:09:08 #56572 [verbose] > │     async {                                                                  │

00:09:08 #56573 [verbose] > │     let v5 : Async<System.Threading.CancellationToken> =                     │

00:09:08 #56574 [verbose] > │ Async.CancellationToken                                                      │

00:09:08 #56575 [verbose] > │     let! v5 = v5                                                             │

00:09:08 #56576 [verbose] > │     let v6 : System.Threading.CancellationToken = v5                         │

00:09:08 #56577 [verbose] > │     let v7 : System.Net.Sockets.TcpClient = new System.Net.Sockets.TcpClient │

00:09:08 #56578 [verbose] > │ ()                                                                           │

00:09:08 #56579 [verbose] > │     use v7 = v7                                                              │

00:09:08 #56580 [verbose] > │     let v8 : System.Net.Sockets.TcpClient = v7                               │

00:09:08 #56581 [verbose] > │     try                                                                      │

00:09:08 #56582 [verbose] > │     let v9 : string = "127.0.0.1"                                            │

00:09:08 #56583 [verbose] > │     let v10 : System.Threading.Tasks.ValueTask = v8.ConnectAsync (v9, 65536, │

00:09:08 #56584 [verbose] > │ v6)                                                                          │

00:09:08 #56585 [verbose] > │     let v11 : (unit -> System.Threading.Tasks.Task) = v10.AsTask             │

00:09:08 #56586 [verbose] > │     let v12 : System.Threading.Tasks.Task = v11 ()                           │

00:09:08 #56587 [verbose] > │     let v13 : Async<unit> option = None                                      │

00:09:08 #56588 [verbose] > │     let mutable _v13 = v13                                                   │

00:09:08 #56589 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56590 [verbose] > │     let v14 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:08 #56591 [verbose] > │     v14                                                                      │

00:09:08 #56592 [verbose] > │     #endif                                                                   │

00:09:08 #56593 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56594 [verbose] > │     let v15 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:08 #56595 [verbose] > │     v15                                                                      │

00:09:08 #56596 [verbose] > │     #endif                                                                   │

00:09:08 #56597 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56598 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:08 #56599 [verbose] > │     v16                                                                      │

00:09:08 #56600 [verbose] > │     #endif                                                                   │

00:09:08 #56601 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56602 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56603 [verbose] > │     let v17 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │

00:09:08 #56604 [verbose] > │     let v18 : Async<unit> = v17 v12                                          │

00:09:08 #56605 [verbose] > │     v18                                                                      │

00:09:08 #56606 [verbose] > │     #endif                                                                   │

00:09:08 #56607 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56608 [verbose] > │     let v19 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:08 #56609 [verbose] > │     v19                                                                      │

00:09:08 #56610 [verbose] > │     #endif                                                                   │

00:09:08 #56611 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56612 [verbose] > │     let v20 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:08 #56613 [verbose] > │     v20                                                                      │

00:09:08 #56614 [verbose] > │     #endif                                                                   │

00:09:08 #56615 [verbose] > │     |> fun x -> _v13 <- Some x                                               │

00:09:08 #56616 [verbose] > │     let v21 : Async<unit> = _v13.Value                                       │

00:09:08 #56617 [verbose] > │     do! v21                                                                  │

00:09:08 #56618 [verbose] > │     return true                                                              │

00:09:08 #56619 [verbose] > │     with ex ->                                                               │

00:09:08 #56620 [verbose] > │     let v22 : exn = ex                                                       │

00:09:08 #56621 [verbose] > │     let v23 : string option = None                                           │

00:09:08 #56622 [verbose] > │     let mutable _v23 = v23                                                   │

00:09:08 #56623 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56624 [verbose] > │     let v24 : string = $"%A{v22}"                                            │

00:09:08 #56625 [verbose] > │     v24                                                                      │

00:09:08 #56626 [verbose] > │     #endif                                                                   │

00:09:08 #56627 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56628 [verbose] > │     let v25 : string = $"%A{v22}"                                            │

00:09:08 #56629 [verbose] > │     v25                                                                      │

00:09:08 #56630 [verbose] > │     #endif                                                                   │

00:09:08 #56631 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56632 [verbose] > │     let v26 : string = $"%A{v22}"                                            │

00:09:08 #56633 [verbose] > │     v26                                                                      │

00:09:08 #56634 [verbose] > │     #endif                                                                   │

00:09:08 #56635 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56636 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56637 [verbose] > │     let v27 : string = $"{v22.GetType ()}: {v22.Message}"                    │

00:09:08 #56638 [verbose] > │     v27                                                                      │

00:09:08 #56639 [verbose] > │     #endif                                                                   │

00:09:08 #56640 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56641 [verbose] > │     let v28 : string = $"%A{v22}"                                            │

00:09:08 #56642 [verbose] > │     v28                                                                      │

00:09:08 #56643 [verbose] > │     #endif                                                                   │

00:09:08 #56644 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56645 [verbose] > │     let v29 : string = Unchecked.defaultof<string>                           │

00:09:08 #56646 [verbose] > │     v29                                                                      │

00:09:08 #56647 [verbose] > │     #endif                                                                   │

00:09:08 #56648 [verbose] > │     |> fun x -> _v23 <- Some x                                               │

00:09:08 #56649 [verbose] > │     let v30 : string = _v23.Value                                            │

00:09:08 #56650 [verbose] > │     let v31 : US0 = US0_0                                                    │

00:09:08 #56651 [verbose] > │     let v32 : (unit -> string) = closure0(v30)                               │

00:09:08 #56652 [verbose] > │     let v33 : (unit -> string) = closure1()                                  │

00:09:08 #56653 [verbose] > │     method1(v31, v32, v33)                                                   │

00:09:08 #56654 [verbose] > │     return false                                                             │

00:09:08 #56655 [verbose] > │     (*                                                                       │

00:09:08 #56656 [verbose] > │     let v34 : bool = *)                                                      │

00:09:08 #56657 [verbose] > │     }                                                                        │

00:09:08 #56658 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:09:08 #56659 [verbose] > │     let v35 : Async<bool> = _v4 |> Option.get                                │

00:09:08 #56660 [verbose] > │     v35                                                                      │

00:09:08 #56661 [verbose] > │     #endif                                                                   │

00:09:08 #56662 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56663 [verbose] > │     let v36 : Async<bool> = null |> unbox<Async<bool>>                       │

00:09:08 #56664 [verbose] > │     v36                                                                      │

00:09:08 #56665 [verbose] > │     #endif                                                                   │

00:09:08 #56666 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56667 [verbose] > │     let v37 : Async<bool> = Unchecked.defaultof<Async<bool>>                 │

00:09:08 #56668 [verbose] > │     v37                                                                      │

00:09:08 #56669 [verbose] > │     #endif                                                                   │

00:09:08 #56670 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:09:08 #56671 [verbose] > │     let v38 : Async<bool> = _v0.Value                                        │

00:09:08 #56672 [verbose] > │     let v39 : Async<US3> option = None                                       │

00:09:08 #56673 [verbose] > │     let mutable _v39 = v39                                                   │

00:09:08 #56674 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56675 [verbose] > │     let v40 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:08 #56676 [verbose] > │     v40                                                                      │

00:09:08 #56677 [verbose] > │     #endif                                                                   │

00:09:08 #56678 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56679 [verbose] > │     let v41 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:08 #56680 [verbose] > │     v41                                                                      │

00:09:08 #56681 [verbose] > │     #endif                                                                   │

00:09:08 #56682 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56683 [verbose] > │     let v42 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:08 #56684 [verbose] > │     v42                                                                      │

00:09:08 #56685 [verbose] > │     #endif                                                                   │

00:09:08 #56686 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56687 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56688 [verbose] > │     let v43 : Async<US3> option = None                                       │

00:09:08 #56689 [verbose] > │     let mutable _v43 = v43                                                   │

00:09:08 #56690 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56691 [verbose] > │     let v44 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:08 #56692 [verbose] > │     v44                                                                      │

00:09:08 #56693 [verbose] > │     #endif                                                                   │

00:09:08 #56694 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56695 [verbose] > │     let v45 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:08 #56696 [verbose] > │     v45                                                                      │

00:09:08 #56697 [verbose] > │     #endif                                                                   │

00:09:08 #56698 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56699 [verbose] > │     let v46 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:08 #56700 [verbose] > │     v46                                                                      │

00:09:08 #56701 [verbose] > │     #endif                                                                   │

00:09:08 #56702 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56703 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56704 [verbose] > │     let v47 : Async<US3> option = None                                       │

00:09:08 #56705 [verbose] > │     let mutable _v47 = v47                                                   │

00:09:08 #56706 [verbose] > │     async {                                                                  │

00:09:08 #56707 [verbose] > │     let v48 : Async<Async<bool>> option = None                               │

00:09:08 #56708 [verbose] > │     let mutable _v48 = v48                                                   │

00:09:08 #56709 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56710 [verbose] > │     let v49 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:08 #56711 [verbose] > │     v49                                                                      │

00:09:08 #56712 [verbose] > │     #endif                                                                   │

00:09:08 #56713 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56714 [verbose] > │     let v50 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:08 #56715 [verbose] > │     v50                                                                      │

00:09:08 #56716 [verbose] > │     #endif                                                                   │

00:09:08 #56717 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56718 [verbose] > │     let v51 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:08 #56719 [verbose] > │     v51                                                                      │

00:09:08 #56720 [verbose] > │     #endif                                                                   │

00:09:08 #56721 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56722 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56723 [verbose] > │     let v52 : Async<Async<bool>> = Async.StartChild (v38, 120)               │

00:09:08 #56724 [verbose] > │     v52                                                                      │

00:09:08 #56725 [verbose] > │     #endif                                                                   │

00:09:08 #56726 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56727 [verbose] > │     let v53 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:08 #56728 [verbose] > │     v53                                                                      │

00:09:08 #56729 [verbose] > │     #endif                                                                   │

00:09:08 #56730 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56731 [verbose] > │     let v54 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>>   │

00:09:08 #56732 [verbose] > │     v54                                                                      │

00:09:08 #56733 [verbose] > │     #endif                                                                   │

00:09:08 #56734 [verbose] > │     |> fun x -> _v48 <- Some x                                               │

00:09:08 #56735 [verbose] > │     let v55 : Async<Async<bool>> = _v48.Value                                │

00:09:08 #56736 [verbose] > │     let! v55 = v55                                                           │

00:09:08 #56737 [verbose] > │     let v56 : Async<bool> = v55                                              │

00:09:08 #56738 [verbose] > │     let v57 : Async<Choice<bool, exn>> option = None                         │

00:09:08 #56739 [verbose] > │     let mutable _v57 = v57                                                   │

00:09:08 #56740 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56741 [verbose] > │     let v58 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:08 #56742 [verbose] > │ exn>>>                                                                       │

00:09:08 #56743 [verbose] > │     v58                                                                      │

00:09:08 #56744 [verbose] > │     #endif                                                                   │

00:09:08 #56745 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56746 [verbose] > │     let v59 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:08 #56747 [verbose] > │ exn>>>                                                                       │

00:09:08 #56748 [verbose] > │     v59                                                                      │

00:09:08 #56749 [verbose] > │     #endif                                                                   │

00:09:08 #56750 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56751 [verbose] > │     let v60 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:08 #56752 [verbose] > │ exn>>>                                                                       │

00:09:08 #56753 [verbose] > │     v60                                                                      │

00:09:08 #56754 [verbose] > │     #endif                                                                   │

00:09:08 #56755 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56756 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56757 [verbose] > │     let v61 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch        │

00:09:08 #56758 [verbose] > │     let v62 : Async<Choice<bool, exn>> = v61 v56                             │

00:09:08 #56759 [verbose] > │     v62                                                                      │

00:09:08 #56760 [verbose] > │     #endif                                                                   │

00:09:08 #56761 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56762 [verbose] > │     let v63 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:08 #56763 [verbose] > │ exn>>>                                                                       │

00:09:08 #56764 [verbose] > │     v63                                                                      │

00:09:08 #56765 [verbose] > │     #endif                                                                   │

00:09:08 #56766 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56767 [verbose] > │     let v64 : Async<Choice<bool, exn>> =                                     │

00:09:08 #56768 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:09:08 #56769 [verbose] > │     v64                                                                      │

00:09:08 #56770 [verbose] > │     #endif                                                                   │

00:09:08 #56771 [verbose] > │     |> fun x -> _v57 <- Some x                                               │

00:09:08 #56772 [verbose] > │     let v65 : Async<Choice<bool, exn>> = _v57.Value                          │

00:09:08 #56773 [verbose] > │     let v66 : Async<US4> option = None                                       │

00:09:08 #56774 [verbose] > │     let mutable _v66 = v66                                                   │

00:09:08 #56775 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56776 [verbose] > │     let v67 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:08 #56777 [verbose] > │     v67                                                                      │

00:09:08 #56778 [verbose] > │     #endif                                                                   │

00:09:08 #56779 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56780 [verbose] > │     let v68 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:08 #56781 [verbose] > │     v68                                                                      │

00:09:08 #56782 [verbose] > │     #endif                                                                   │

00:09:08 #56783 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56784 [verbose] > │     let v69 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:08 #56785 [verbose] > │     v69                                                                      │

00:09:08 #56786 [verbose] > │     #endif                                                                   │

00:09:08 #56787 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56788 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56789 [verbose] > │     let v70 : Async<US4> option = None                                       │

00:09:08 #56790 [verbose] > │     let mutable _v70 = v70                                                   │

00:09:08 #56791 [verbose] > │     async {                                                                  │

00:09:08 #56792 [verbose] > │     let! v65 = v65                                                           │

00:09:08 #56793 [verbose] > │     let v71 : Choice<bool, exn> = v65                                        │

00:09:08 #56794 [verbose] > │     let v72 : US4 option = None                                              │

00:09:08 #56795 [verbose] > │     let mutable _v72 = v72                                                   │

00:09:08 #56796 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56797 [verbose] > │     let v73 : US4 = null |> unbox<US4>                                       │

00:09:08 #56798 [verbose] > │     v73                                                                      │

00:09:08 #56799 [verbose] > │     #endif                                                                   │

00:09:08 #56800 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56801 [verbose] > │     let v74 : US4 = null |> unbox<US4>                                       │

00:09:08 #56802 [verbose] > │     v74                                                                      │

00:09:08 #56803 [verbose] > │     #endif                                                                   │

00:09:08 #56804 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56805 [verbose] > │     let v75 : US4 = null |> unbox<US4>                                       │

00:09:08 #56806 [verbose] > │     v75                                                                      │

00:09:08 #56807 [verbose] > │     #endif                                                                   │

00:09:08 #56808 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56809 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56810 [verbose] > │     let v76 : (bool -> US4) = closure5()                                     │

00:09:08 #56811 [verbose] > │     let v77 : (exn -> US4) = closure6()                                      │

00:09:08 #56812 [verbose] > │     let v78 : US4 = match v71 with Choice1Of2 x -> v76 x | Choice2Of2 x ->   │

00:09:08 #56813 [verbose] > │ v77 x                                                                        │

00:09:08 #56814 [verbose] > │     v78                                                                      │

00:09:08 #56815 [verbose] > │     #endif                                                                   │

00:09:08 #56816 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56817 [verbose] > │     let v79 : US4 = null |> unbox<US4>                                       │

00:09:08 #56818 [verbose] > │     v79                                                                      │

00:09:08 #56819 [verbose] > │     #endif                                                                   │

00:09:08 #56820 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56821 [verbose] > │     let v80 : US4 = Unchecked.defaultof<US4>                                 │

00:09:08 #56822 [verbose] > │     v80                                                                      │

00:09:08 #56823 [verbose] > │     #endif                                                                   │

00:09:08 #56824 [verbose] > │     |> fun x -> _v72 <- Some x                                               │

00:09:08 #56825 [verbose] > │     let v81 : US4 = _v72.Value                                               │

00:09:08 #56826 [verbose] > │     return v81                                                               │

00:09:08 #56827 [verbose] > │     }                                                                        │

00:09:08 #56828 [verbose] > │     |> fun x -> _v70 <- Some x                                               │

00:09:08 #56829 [verbose] > │     let v82 : Async<US4> = _v70 |> Option.get                                │

00:09:08 #56830 [verbose] > │     v82                                                                      │

00:09:08 #56831 [verbose] > │     #endif                                                                   │

00:09:08 #56832 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56833 [verbose] > │     let v83 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:08 #56834 [verbose] > │     v83                                                                      │

00:09:08 #56835 [verbose] > │     #endif                                                                   │

00:09:08 #56836 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56837 [verbose] > │     let v84 : Async<US4> = Unchecked.defaultof<Async<US4>>                   │

00:09:08 #56838 [verbose] > │     v84                                                                      │

00:09:08 #56839 [verbose] > │     #endif                                                                   │

00:09:08 #56840 [verbose] > │     |> fun x -> _v66 <- Some x                                               │

00:09:08 #56841 [verbose] > │     let v85 : Async<US4> = _v66.Value                                        │

00:09:08 #56842 [verbose] > │     let v86 : Async<US5> option = None                                       │

00:09:08 #56843 [verbose] > │     let mutable _v86 = v86                                                   │

00:09:08 #56844 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56845 [verbose] > │     let v87 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:08 #56846 [verbose] > │     v87                                                                      │

00:09:08 #56847 [verbose] > │     #endif                                                                   │

00:09:08 #56848 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56849 [verbose] > │     let v88 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:08 #56850 [verbose] > │     v88                                                                      │

00:09:08 #56851 [verbose] > │     #endif                                                                   │

00:09:08 #56852 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56853 [verbose] > │     let v89 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:08 #56854 [verbose] > │     v89                                                                      │

00:09:08 #56855 [verbose] > │     #endif                                                                   │

00:09:08 #56856 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56857 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56858 [verbose] > │     let v90 : Async<US5> option = None                                       │

00:09:08 #56859 [verbose] > │     let mutable _v90 = v90                                                   │

00:09:08 #56860 [verbose] > │     async {                                                                  │

00:09:08 #56861 [verbose] > │     let! v85 = v85                                                           │

00:09:08 #56862 [verbose] > │     let v91 : US4 = v85                                                      │

00:09:08 #56863 [verbose] > │     let v97 : US5 =                                                          │

00:09:08 #56864 [verbose] > │         match v91 with                                                       │

00:09:08 #56865 [verbose] > │         | US4_0(v92) -> (* Choice1Of2 *)                                     │

00:09:08 #56866 [verbose] > │             US5_0(v92)                                                       │

00:09:08 #56867 [verbose] > │         | US4_1(v94) -> (* Choice2Of2 *)                                     │

00:09:08 #56868 [verbose] > │             US5_1(v94)                                                       │

00:09:08 #56869 [verbose] > │     return v97                                                               │

00:09:08 #56870 [verbose] > │     }                                                                        │

00:09:08 #56871 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:09:08 #56872 [verbose] > │     let v98 : Async<US5> = _v90 |> Option.get                                │

00:09:08 #56873 [verbose] > │     v98                                                                      │

00:09:08 #56874 [verbose] > │     #endif                                                                   │

00:09:08 #56875 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56876 [verbose] > │     let v99 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:08 #56877 [verbose] > │     v99                                                                      │

00:09:08 #56878 [verbose] > │     #endif                                                                   │

00:09:08 #56879 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56880 [verbose] > │     let v100 : Async<US5> = Unchecked.defaultof<Async<US5>>                  │

00:09:08 #56881 [verbose] > │     v100                                                                     │

00:09:08 #56882 [verbose] > │     #endif                                                                   │

00:09:08 #56883 [verbose] > │     |> fun x -> _v86 <- Some x                                               │

00:09:08 #56884 [verbose] > │     let v101 : Async<US5> = _v86.Value                                       │

00:09:08 #56885 [verbose] > │     let v102 : Async<US3> option = None                                      │

00:09:08 #56886 [verbose] > │     let mutable _v102 = v102                                                 │

00:09:08 #56887 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #56888 [verbose] > │     let v103 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:08 #56889 [verbose] > │     v103                                                                     │

00:09:08 #56890 [verbose] > │     #endif                                                                   │

00:09:08 #56891 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #56892 [verbose] > │     let v104 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:08 #56893 [verbose] > │     v104                                                                     │

00:09:08 #56894 [verbose] > │     #endif                                                                   │

00:09:08 #56895 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #56896 [verbose] > │     let v105 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:08 #56897 [verbose] > │     v105                                                                     │

00:09:08 #56898 [verbose] > │     #endif                                                                   │

00:09:08 #56899 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #56900 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56901 [verbose] > │     let v106 : Async<US3> option = None                                      │

00:09:08 #56902 [verbose] > │     let mutable _v106 = v106                                                 │

00:09:08 #56903 [verbose] > │     async {                                                                  │

00:09:08 #56904 [verbose] > │     let! v101 = v101                                                         │

00:09:08 #56905 [verbose] > │     let v107 : US5 = v101                                                    │

00:09:08 #56906 [verbose] > │     let v132 : US3 =                                                         │

00:09:08 #56907 [verbose] > │         match v107 with                                                      │

00:09:08 #56908 [verbose] > │         | US5_1(v110) -> (* Error *)                                         │

00:09:08 #56909 [verbose] > │             let v111 : string = $"%A{v110}"                                  │

00:09:08 #56910 [verbose] > │             let v112 : string = "System.TimeoutException"                    │

00:09:08 #56911 [verbose] > │             let v113 : bool = v111.Contains v112                             │

00:09:08 #56912 [verbose] > │             if v113 then                                                     │

00:09:08 #56913 [verbose] > │                 let v114 : US0 = US0_1                                       │

00:09:08 #56914 [verbose] > │                 let v115 : (unit -> string) = closure7()                     │

00:09:08 #56915 [verbose] > │                 let v116 : (unit -> string) = closure8()                     │

00:09:08 #56916 [verbose] > │                 method1(v114, v115, v116)                                    │

00:09:08 #56917 [verbose] > │                 US3_1                                                        │

00:09:08 #56918 [verbose] > │             else                                                             │

00:09:08 #56919 [verbose] > │                 let v118 : string option = None                              │

00:09:08 #56920 [verbose] > │                 let mutable _v118 = v118                                     │

00:09:08 #56921 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:09:08 #56922 [verbose] > │                 let v119 : string = $"%A{v110}"                              │

00:09:08 #56923 [verbose] > │                 v119                                                         │

00:09:08 #56924 [verbose] > │                 #endif                                                       │

00:09:08 #56925 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:09:08 #56926 [verbose] > │                 let v120 : string = $"%A{v110}"                              │

00:09:08 #56927 [verbose] > │                 v120                                                         │

00:09:08 #56928 [verbose] > │                 #endif                                                       │

00:09:08 #56929 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:09:08 #56930 [verbose] > │                 let v121 : string = $"%A{v110}"                              │

00:09:08 #56931 [verbose] > │                 v121                                                         │

00:09:08 #56932 [verbose] > │                 #endif                                                       │

00:09:08 #56933 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:09:08 #56934 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #56935 [verbose] > │                 let v122 : string = $"{v110.GetType ()}: {v110.Message}"     │

00:09:08 #56936 [verbose] > │                 v122                                                         │

00:09:08 #56937 [verbose] > │                 #endif                                                       │

00:09:08 #56938 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:09:08 #56939 [verbose] > │                 let v123 : string = $"%A{v110}"                              │

00:09:08 #56940 [verbose] > │                 v123                                                         │

00:09:08 #56941 [verbose] > │                 #endif                                                       │

00:09:08 #56942 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:09:08 #56943 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:08 #56944 [verbose] > │                 let v124 : string = Unchecked.defaultof<string>              │

00:09:08 #56945 [verbose] > │                 v124                                                         │

00:09:08 #56946 [verbose] > │                 #endif                                                       │

00:09:08 #56947 [verbose] > │                 |> fun x -> _v118 <- Some x                                  │

00:09:08 #56948 [verbose] > │                 let v125 : string = _v118.Value                              │

00:09:08 #56949 [verbose] > │                 let v126 : US0 = US0_4                                       │

00:09:08 #56950 [verbose] > │                 let v127 : (unit -> string) = closure9(v125)                 │

00:09:08 #56951 [verbose] > │                 let v128 : (unit -> string) = closure8()                     │

00:09:08 #56952 [verbose] > │                 method1(v126, v127, v128)                                    │

00:09:08 #56953 [verbose] > │                 US3_1                                                        │

00:09:08 #56954 [verbose] > │         | US5_0(v108) -> (* Ok *)                                            │

00:09:08 #56955 [verbose] > │             US3_0(v108)                                                      │

00:09:08 #56956 [verbose] > │     return v132                                                              │

00:09:08 #56957 [verbose] > │     }                                                                        │

00:09:08 #56958 [verbose] > │     |> fun x -> _v106 <- Some x                                              │

00:09:08 #56959 [verbose] > │     let v133 : Async<US3> = _v106 |> Option.get                              │

00:09:08 #56960 [verbose] > │     v133                                                                     │

00:09:08 #56961 [verbose] > │     #endif                                                                   │

00:09:08 #56962 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56963 [verbose] > │     let v134 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:08 #56964 [verbose] > │     v134                                                                     │

00:09:08 #56965 [verbose] > │     #endif                                                                   │

00:09:08 #56966 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56967 [verbose] > │     let v135 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:09:08 #56968 [verbose] > │     v135                                                                     │

00:09:08 #56969 [verbose] > │     #endif                                                                   │

00:09:08 #56970 [verbose] > │     |> fun x -> _v102 <- Some x                                              │

00:09:08 #56971 [verbose] > │     let v136 : Async<US3> = _v102.Value                                      │

00:09:08 #56972 [verbose] > │     return! v136                                                             │

00:09:08 #56973 [verbose] > │     }                                                                        │

00:09:08 #56974 [verbose] > │     |> fun x -> _v47 <- Some x                                               │

00:09:08 #56975 [verbose] > │     let v137 : Async<US3> = _v47 |> Option.get                               │

00:09:08 #56976 [verbose] > │     v137                                                                     │

00:09:08 #56977 [verbose] > │     #endif                                                                   │

00:09:08 #56978 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56979 [verbose] > │     let v138 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:08 #56980 [verbose] > │     v138                                                                     │

00:09:08 #56981 [verbose] > │     #endif                                                                   │

00:09:08 #56982 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56983 [verbose] > │     let v139 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:09:08 #56984 [verbose] > │     v139                                                                     │

00:09:08 #56985 [verbose] > │     #endif                                                                   │

00:09:08 #56986 [verbose] > │     |> fun x -> _v43 <- Some x                                               │

00:09:08 #56987 [verbose] > │     let v140 : Async<US3> = _v43.Value                                       │

00:09:08 #56988 [verbose] > │     v140                                                                     │

00:09:08 #56989 [verbose] > │     #endif                                                                   │

00:09:08 #56990 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #56991 [verbose] > │     let v141 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:08 #56992 [verbose] > │     v141                                                                     │

00:09:08 #56993 [verbose] > │     #endif                                                                   │

00:09:08 #56994 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #56995 [verbose] > │     let v142 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:09:08 #56996 [verbose] > │     v142                                                                     │

00:09:08 #56997 [verbose] > │     #endif                                                                   │

00:09:08 #56998 [verbose] > │     |> fun x -> _v39 <- Some x                                               │

00:09:08 #56999 [verbose] > │     let v143 : Async<US3> = _v39.Value                                       │

00:09:08 #57000 [verbose] > │     let v144 : US3 option = None                                             │

00:09:08 #57001 [verbose] > │     let mutable _v144 = v144                                                 │

00:09:08 #57002 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:08 #57003 [verbose] > │     let v145 : US3 = null |> unbox<US3>                                      │

00:09:08 #57004 [verbose] > │     v145                                                                     │

00:09:08 #57005 [verbose] > │     #endif                                                                   │

00:09:08 #57006 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:08 #57007 [verbose] > │     let v146 : US3 = null |> unbox<US3>                                      │

00:09:08 #57008 [verbose] > │     v146                                                                     │

00:09:08 #57009 [verbose] > │     #endif                                                                   │

00:09:08 #57010 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:08 #57011 [verbose] > │     let v147 : US3 = null |> unbox<US3>                                      │

00:09:08 #57012 [verbose] > │     v147                                                                     │

00:09:08 #57013 [verbose] > │     #endif                                                                   │

00:09:08 #57014 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:08 #57015 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:08 #57016 [verbose] > │     let v148 : (Async<US3> -> US3) = Async.RunSynchronously                  │

00:09:08 #57017 [verbose] > │     let v149 : US3 = v148 v143                                               │

00:09:08 #57018 [verbose] > │     v149                                                                     │

00:09:08 #57019 [verbose] > │     #endif                                                                   │

00:09:08 #57020 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:08 #57021 [verbose] > │     let v150 : US3 = null |> unbox<US3>                                      │

00:09:08 #57022 [verbose] > │     v150                                                                     │

00:09:08 #57023 [verbose] > │     #endif                                                                   │

00:09:08 #57024 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:08 #57025 [verbose] > │     let v151 : US3 = Unchecked.defaultof<US3>                                │

00:09:08 #57026 [verbose] > │     v151                                                                     │

00:09:08 #57027 [verbose] > │     #endif                                                                   │

00:09:08 #57028 [verbose] > │     |> fun x -> _v144 <- Some x                                              │

00:09:08 #57029 [verbose] > │     let v152 : US3 = _v144.Value                                             │

00:09:08 #57030 [verbose] > │     let v153 : string = $"%A{v152}"                                          │

00:09:08 #57031 [verbose] > │     System.Console.WriteLine v153                                            │

00:09:08 #57032 [verbose] > │     let v157 : bool =                                                        │

00:09:08 #57033 [verbose] > │         match v152 with                                                      │

00:09:08 #57034 [verbose] > │         | US3_0(v155) -> (* Some *)                                          │

00:09:08 #57035 [verbose] > │             let v156 : bool = v155 = false                                   │

00:09:08 #57036 [verbose] > │             v156                                                             │

00:09:08 #57037 [verbose] > │         | _ ->                                                               │

00:09:08 #57038 [verbose] > │             false                                                            │

00:09:08 #57039 [verbose] > │     let v159 : bool =                                                        │

00:09:08 #57040 [verbose] > │         if v157 then                                                         │

00:09:08 #57041 [verbose] > │             true                                                             │

00:09:08 #57042 [verbose] > │         else                                                                 │

00:09:08 #57043 [verbose] > │             method6(v157)                                                    │

00:09:08 #57044 [verbose] > │     let v160 : US3 = US3_0(false)                                            │

00:09:08 #57045 [verbose] > │     let v161 : string = $"__expect / actual: %A{v152} / expected: %A{v160}"  │

00:09:08 #57046 [verbose] > │     let v162 : bool = v159 = false                                           │

00:09:08 #57047 [verbose] > │     if v162 then                                                             │

00:09:08 #57048 [verbose] > │         failwith<unit> v161                                                  │

00:09:08 #57049 [verbose] > │ method0()                                                                    │

00:09:08 #57050 [verbose] > │                                                                              │

00:09:08 #57051 [verbose] > │ 00:00:00 #1 [verbose] test_port_open / ex:                                   │

00:09:08 #57052 [verbose] > │ System.ArgumentOutOfRangeException: Specified argument was out of the range  │

00:09:08 #57053 [verbose] > │ of valid values. (Parameter 'port')                                          │

00:09:08 #57054 [verbose] > │ US3_0 false                                                                  │

00:09:08 #57055 [verbose] > │                                                                              │

00:09:08 #57056 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:08 #57057 [verbose] >

00:09:08 #57058 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:08 #57059 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:08 #57060 [verbose] > │ ## test_port_open_timeout                                                    │

00:09:08 #57061 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:08 #57062 [verbose] >

00:09:08 #57063 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:08 #57064 [verbose] > inl test_port_open_timeout timeout port : _ bool = async.new_async_unit fun ()

00:09:08 #57065 [verbose] > =>

00:09:08 #57066 [verbose] >     inl result =

00:09:08 #57067 [verbose] >         test_port_open port

00:09:08 #57068 [verbose] >         |> async.run_with_timeout_async timeout

00:09:08 #57069 [verbose] >         |> async.let'

00:09:08 #57070 [verbose] >     match result with

00:09:08 #57071 [verbose] >     | None => false

00:09:08 #57072 [verbose] >     | Some result => result

00:09:08 #57073 [verbose] >     |> return

00:09:08 #57074 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b0d96280ee8c1e2aaaaf089ab8996d33842063e6cee37f6e35e7f7b317cd0308\main.spi

00:09:08 #57075 [verbose] >

00:09:08 #57076 [verbose] > ╭─[ 218.38ms - stdout ]────────────────────────────────────────────────────────╮

00:09:08 #57077 [verbose] > │ ()                                                                           │

00:09:08 #57078 [verbose] > │                                                                              │

00:09:08 #57079 [verbose] > │                                                                              │

00:09:08 #57080 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:08 #57081 [verbose] >

00:09:08 #57082 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:08 #57083 [verbose] > // // test

00:09:08 #57084 [verbose] >

00:09:08 #57085 [verbose] > test_port_open_timeout 120 65535

00:09:08 #57086 [verbose] > |> async.run_synchronously

00:09:08 #57087 [verbose] > |> _assert_eq false

00:09:08 #57088 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0a1e6251ca63018b0728cb491d18ee3fc366023034a4559e929b89283ab5cb0e\main.spi

00:09:09 #57089 [verbose] >

00:09:09 #57090 [verbose] > ╭─[ 944.37ms - stdout ]────────────────────────────────────────────────────────╮

00:09:09 #57091 [verbose] > │ module State = let mutable trace_state = None                                │

00:09:09 #57092 [verbose] > │ type [<Struct>] US0 =                                                        │

00:09:09 #57093 [verbose] > │     | US0_0                                                                  │

00:09:09 #57094 [verbose] > │     | US0_1                                                                  │

00:09:09 #57095 [verbose] > │     | US0_2                                                                  │

00:09:09 #57096 [verbose] > │     | US0_3                                                                  │

00:09:09 #57097 [verbose] > │     | US0_4                                                                  │

00:09:09 #57098 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:09:09 #57099 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:09:09 #57100 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:09:09 #57101 [verbose] > │ and [<Struct>] US1 =                                                         │

00:09:09 #57102 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:09:09 #57103 [verbose] > │     | US1_1                                                                  │

00:09:09 #57104 [verbose] > │ and [<Struct>] US2 =                                                         │

00:09:09 #57105 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:09:09 #57106 [verbose] > │     | US2_1                                                                  │

00:09:09 #57107 [verbose] > │ and [<Struct>] US3 =                                                         │

00:09:09 #57108 [verbose] > │     | US3_0 of f0_0 : bool                                                   │

00:09:09 #57109 [verbose] > │     | US3_1                                                                  │

00:09:09 #57110 [verbose] > │ and [<Struct>] US4 =                                                         │

00:09:09 #57111 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:09:09 #57112 [verbose] > │     | US4_1 of f1_0 : exn                                                    │

00:09:09 #57113 [verbose] > │ and [<Struct>] US5 =                                                         │

00:09:09 #57114 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:09:09 #57115 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:09:09 #57116 [verbose] > │ let rec closure0 (v0 : string) () : string =                                 │

00:09:09 #57117 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:09:09 #57118 [verbose] > │     v1                                                                       │

00:09:09 #57119 [verbose] > │ and closure1 () () : string =                                                │

00:09:09 #57120 [verbose] > │     let v0 : string = ""                                                     │

00:09:09 #57121 [verbose] > │     v0                                                                       │

00:09:09 #57122 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:09:09 #57123 [verbose] > │     v0                                                                       │

00:09:09 #57124 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:09:09 #57125 [verbose] > │     v0                                                                       │

00:09:09 #57126 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:09:09 #57127 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:09:09 #57128 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:09:09 #57129 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:09:09 #57130 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:09:09 #57131 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:09:09 #57132 [verbose] > │     let v5 : int64 option option = None                                      │

00:09:09 #57133 [verbose] > │     let mutable _v5 = v5                                                     │

00:09:09 #57134 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:09:09 #57135 [verbose] > │     let v6 : string option = None                                            │

00:09:09 #57136 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:09 #57137 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57138 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:09:09 #57139 [verbose] > │     v7                                                                       │

00:09:09 #57140 [verbose] > │     #endif                                                                   │

00:09:09 #57141 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57142 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:09:09 #57143 [verbose] > │     v8                                                                       │

00:09:09 #57144 [verbose] > │     #endif                                                                   │

00:09:09 #57145 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57146 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:09:09 #57147 [verbose] > │     v9                                                                       │

00:09:09 #57148 [verbose] > │     #endif                                                                   │

00:09:09 #57149 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57150 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57151 [verbose] > │     let v10 : string =                                                       │

00:09:09 #57152 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:09:09 #57153 [verbose] > │     v10                                                                      │

00:09:09 #57154 [verbose] > │     #endif                                                                   │

00:09:09 #57155 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57156 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:09:09 #57157 [verbose] > │     v11                                                                      │

00:09:09 #57158 [verbose] > │     #endif                                                                   │

00:09:09 #57159 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57160 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:09:09 #57161 [verbose] > │     v12                                                                      │

00:09:09 #57162 [verbose] > │     #endif                                                                   │

00:09:09 #57163 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:09 #57164 [verbose] > │     let v13 : string = _v6.Value                                             │

00:09:09 #57165 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:09:09 #57166 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:09:09 #57167 [verbose] > │     let v22 : US1 =                                                          │

00:09:09 #57168 [verbose] > │         if v16 then                                                          │

00:09:09 #57169 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:09:09 #57170 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:09:09 #57171 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:09:09 #57172 [verbose] > │             US1_0(v19)                                                       │

00:09:09 #57173 [verbose] > │         else                                                                 │

00:09:09 #57174 [verbose] > │             US1_1                                                            │

00:09:09 #57175 [verbose] > │     let v27 : int64 option =                                                 │

00:09:09 #57176 [verbose] > │         match v22 with                                                       │

00:09:09 #57177 [verbose] > │         | US1_1 -> (* None *)                                                │

00:09:09 #57178 [verbose] > │             let v25 : int64 option = None                                    │

00:09:09 #57179 [verbose] > │             v25                                                              │

00:09:09 #57180 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:09:09 #57181 [verbose] > │             let v24 : int64 option = Some v23                                │

00:09:09 #57182 [verbose] > │             v24                                                              │

00:09:09 #57183 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:09:09 #57184 [verbose] > │     v28                                                                      │

00:09:09 #57185 [verbose] > │     #else                                                                    │

00:09:09 #57186 [verbose] > │     let v29 : int64 option = None                                            │

00:09:09 #57187 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:09:09 #57188 [verbose] > │     v30                                                                      │

00:09:09 #57189 [verbose] > │     #endif                                                                   │

00:09:09 #57190 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:09:09 #57191 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:09:09 #57192 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:09:09 #57193 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:09:09 #57194 [verbose] > │     US2_0(v0)                                                                │

00:09:09 #57195 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:09:09 #57196 [verbose] > │     closure4()                                                               │

00:09:09 #57197 [verbose] > │ and method5 () : string =                                                    │

00:09:09 #57198 [verbose] > │     let v0 : string = ""                                                     │

00:09:09 #57199 [verbose] > │     v0                                                                       │

00:09:09 #57200 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:09:09 #57201 [verbose] > │ string =                                                                     │

00:09:09 #57202 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:09 #57203 [verbose] > │ closure2()                                                                   │

00:09:09 #57204 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:09 #57205 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:09 #57206 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:09 #57207 [verbose] > │     let v9 : string option = None                                            │

00:09:09 #57208 [verbose] > │     let mutable _v9 = v9                                                     │

00:09:09 #57209 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57210 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:09:09 #57211 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:09:09 #57212 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:09:09 #57213 [verbose] > │     let v30 : System.DateTime =                                              │

00:09:09 #57214 [verbose] > │         match v12 with                                                       │

00:09:09 #57215 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:09 #57216 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:09:09 #57217 [verbose] > │             v28                                                              │

00:09:09 #57218 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:09:09 #57219 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:09:09 #57220 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:09:09 #57221 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:09:09 #57222 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:09:09 #57223 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:09:09 #57224 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:09 #57225 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:09:09 #57226 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:09 #57227 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:09:09 #57228 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:09 #57229 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:09:09 #57230 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:09 #57231 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:09:09 #57232 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:09:09 #57233 [verbose] > │ v24, v26)                                                                    │

00:09:09 #57234 [verbose] > │             v27                                                              │

00:09:09 #57235 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:09:09 #57236 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:09:09 #57237 [verbose] > │     v32                                                                      │

00:09:09 #57238 [verbose] > │     #endif                                                                   │

00:09:09 #57239 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57240 [verbose] > │     let v33 : string = method5()                                             │

00:09:09 #57241 [verbose] > │     v33                                                                      │

00:09:09 #57242 [verbose] > │     #endif                                                                   │

00:09:09 #57243 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57244 [verbose] > │     let v34 : string = method5()                                             │

00:09:09 #57245 [verbose] > │     v34                                                                      │

00:09:09 #57246 [verbose] > │     #endif                                                                   │

00:09:09 #57247 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57248 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57249 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:09:09 #57250 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:09:09 #57251 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:09:09 #57252 [verbose] > │     let v55 : System.DateTime =                                              │

00:09:09 #57253 [verbose] > │         match v37 with                                                       │

00:09:09 #57254 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:09 #57255 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:09:09 #57256 [verbose] > │             v53                                                              │

00:09:09 #57257 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:09:09 #57258 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:09:09 #57259 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:09:09 #57260 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:09:09 #57261 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:09:09 #57262 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:09:09 #57263 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:09 #57264 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:09:09 #57265 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:09 #57266 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:09:09 #57267 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:09 #57268 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:09:09 #57269 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:09 #57270 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:09:09 #57271 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:09:09 #57272 [verbose] > │ v49, v51)                                                                    │

00:09:09 #57273 [verbose] > │             v52                                                              │

00:09:09 #57274 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:09:09 #57275 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:09:09 #57276 [verbose] > │     v57                                                                      │

00:09:09 #57277 [verbose] > │     #endif                                                                   │

00:09:09 #57278 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57279 [verbose] > │     let v58 : string = method5()                                             │

00:09:09 #57280 [verbose] > │     v58                                                                      │

00:09:09 #57281 [verbose] > │     #endif                                                                   │

00:09:09 #57282 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57283 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:09:09 #57284 [verbose] > │     v59                                                                      │

00:09:09 #57285 [verbose] > │     #endif                                                                   │

00:09:09 #57286 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:09:09 #57287 [verbose] > │     let v60 : string = _v9.Value                                             │

00:09:09 #57288 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:09:09 #57289 [verbose] > │     let v71 : string =                                                       │

00:09:09 #57290 [verbose] > │         match v0 with                                                        │

00:09:09 #57291 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:09:09 #57292 [verbose] > │             let v66 : string = "Critical"                                    │

00:09:09 #57293 [verbose] > │             v66                                                              │

00:09:09 #57294 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:09:09 #57295 [verbose] > │             let v63 : string = "Debug"                                       │

00:09:09 #57296 [verbose] > │             v63                                                              │

00:09:09 #57297 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:09:09 #57298 [verbose] > │             let v64 : string = "Info"                                        │

00:09:09 #57299 [verbose] > │             v64                                                              │

00:09:09 #57300 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:09:09 #57301 [verbose] > │             let v62 : string = "Verbose"                                     │

00:09:09 #57302 [verbose] > │             v62                                                              │

00:09:09 #57303 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:09:09 #57304 [verbose] > │             let v65 : string = "Warning"                                     │

00:09:09 #57305 [verbose] > │             v65                                                              │

00:09:09 #57306 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:09:09 #57307 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:09:09 #57308 [verbose] > │     let v74 : (char []) = [||]                                               │

00:09:09 #57309 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:09:09 #57310 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:09:09 #57311 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:09:09 #57312 [verbose] > │     v77                                                                      │

00:09:09 #57313 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:09:09 #57314 [verbose] > │ =                                                                            │

00:09:09 #57315 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:09 #57316 [verbose] > │ closure2()                                                                   │

00:09:09 #57317 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:09 #57318 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:09 #57319 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:09 #57320 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:09 #57321 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:09:09 #57322 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:09 #57323 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:09:09 #57324 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:09:09 #57325 [verbose] > │     let v17 : bool =                                                         │

00:09:09 #57326 [verbose] > │         if v15 then                                                          │

00:09:09 #57327 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:09:09 #57328 [verbose] > │             v16                                                              │

00:09:09 #57329 [verbose] > │         else                                                                 │

00:09:09 #57330 [verbose] > │             false                                                            │

00:09:09 #57331 [verbose] > │     if v17 then                                                              │

00:09:09 #57332 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:09:09 #57333 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:09:09 #57334 [verbose] > │         v4.l0 <- v19                                                         │

00:09:09 #57335 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:09:09 #57336 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:09:09 #57337 [verbose] > │         let v22 : unit option = None                                         │

00:09:09 #57338 [verbose] > │         let mutable _v22 = v22                                               │

00:09:09 #57339 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:09 #57340 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:09:09 #57341 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:09:09 #57342 [verbose] > │         ()                                                                   │

00:09:09 #57343 [verbose] > │         #endif                                                               │

00:09:09 #57344 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:09 #57345 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:09:09 #57346 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:09:09 #57347 [verbose] > │         ()                                                                   │

00:09:09 #57348 [verbose] > │         #endif                                                               │

00:09:09 #57349 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:09 #57350 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:09:09 #57351 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:09:09 #57352 [verbose] > │         ()                                                                   │

00:09:09 #57353 [verbose] > │         #endif                                                               │

00:09:09 #57354 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:09 #57355 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57356 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:09 #57357 [verbose] > │         ()                                                                   │

00:09:09 #57358 [verbose] > │         #endif                                                               │

00:09:09 #57359 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:09 #57360 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:09 #57361 [verbose] > │         ()                                                                   │

00:09:09 #57362 [verbose] > │         #endif                                                               │

00:09:09 #57363 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:09 #57364 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:09 #57365 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:09:09 #57366 [verbose] > │         ()                                                                   │

00:09:09 #57367 [verbose] > │         #endif                                                               │

00:09:09 #57368 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:09:09 #57369 [verbose] > │         _v22.Value                                                           │

00:09:09 #57370 [verbose] > │         ()                                                                   │

00:09:09 #57371 [verbose] > │ and closure5 () (v0 : bool) : US4 =                                          │

00:09:09 #57372 [verbose] > │     US4_0(v0)                                                                │

00:09:09 #57373 [verbose] > │ and closure6 () (v0 : exn) : US4 =                                           │

00:09:09 #57374 [verbose] > │     US4_1(v0)                                                                │

00:09:09 #57375 [verbose] > │ and closure7 () () : string =                                                │

00:09:09 #57376 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:09:09 #57377 [verbose] > │     v0                                                                       │

00:09:09 #57378 [verbose] > │ and closure8 () () : string =                                                │

00:09:09 #57379 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:09:09 #57380 [verbose] > │     let v1 : string = $"timeout: {120} / {v0 ()}"                            │

00:09:09 #57381 [verbose] > │     v1                                                                       │

00:09:09 #57382 [verbose] > │ and closure9 (v0 : string) () : string =                                     │

00:09:09 #57383 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:09:09 #57384 [verbose] > │     v1                                                                       │

00:09:09 #57385 [verbose] > │ and method6 (v0 : bool) : bool =                                             │

00:09:09 #57386 [verbose] > │     v0                                                                       │

00:09:09 #57387 [verbose] > │ and method0 () : unit =                                                      │

00:09:09 #57388 [verbose] > │     let v0 : Async<bool> option = None                                       │

00:09:09 #57389 [verbose] > │     let mutable _v0 = v0                                                     │

00:09:09 #57390 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57391 [verbose] > │     let v1 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:09 #57392 [verbose] > │     v1                                                                       │

00:09:09 #57393 [verbose] > │     #endif                                                                   │

00:09:09 #57394 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57395 [verbose] > │     let v2 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:09 #57396 [verbose] > │     v2                                                                       │

00:09:09 #57397 [verbose] > │     #endif                                                                   │

00:09:09 #57398 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57399 [verbose] > │     let v3 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:09 #57400 [verbose] > │     v3                                                                       │

00:09:09 #57401 [verbose] > │     #endif                                                                   │

00:09:09 #57402 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57403 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57404 [verbose] > │     let v4 : Async<bool> option = None                                       │

00:09:09 #57405 [verbose] > │     let mutable _v4 = v4                                                     │

00:09:09 #57406 [verbose] > │     async {                                                                  │

00:09:09 #57407 [verbose] > │     let v5 : Async<bool> option = None                                       │

00:09:09 #57408 [verbose] > │     let mutable _v5 = v5                                                     │

00:09:09 #57409 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57410 [verbose] > │     let v6 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:09 #57411 [verbose] > │     v6                                                                       │

00:09:09 #57412 [verbose] > │     #endif                                                                   │

00:09:09 #57413 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57414 [verbose] > │     let v7 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:09 #57415 [verbose] > │     v7                                                                       │

00:09:09 #57416 [verbose] > │     #endif                                                                   │

00:09:09 #57417 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57418 [verbose] > │     let v8 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:09 #57419 [verbose] > │     v8                                                                       │

00:09:09 #57420 [verbose] > │     #endif                                                                   │

00:09:09 #57421 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57422 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57423 [verbose] > │     let v9 : Async<bool> option = None                                       │

00:09:09 #57424 [verbose] > │     let mutable _v9 = v9                                                     │

00:09:09 #57425 [verbose] > │     async {                                                                  │

00:09:09 #57426 [verbose] > │     let v10 : Async<System.Threading.CancellationToken> =                    │

00:09:09 #57427 [verbose] > │ Async.CancellationToken                                                      │

00:09:09 #57428 [verbose] > │     let! v10 = v10                                                           │

00:09:09 #57429 [verbose] > │     let v11 : System.Threading.CancellationToken = v10                       │

00:09:09 #57430 [verbose] > │     let v12 : System.Net.Sockets.TcpClient = new                             │

00:09:09 #57431 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:09 #57432 [verbose] > │     use v12 = v12                                                            │

00:09:09 #57433 [verbose] > │     let v13 : System.Net.Sockets.TcpClient = v12                             │

00:09:09 #57434 [verbose] > │     try                                                                      │

00:09:09 #57435 [verbose] > │     let v14 : string = "127.0.0.1"                                           │

00:09:09 #57436 [verbose] > │     let v15 : System.Threading.Tasks.ValueTask = v13.ConnectAsync (v14,      │

00:09:09 #57437 [verbose] > │ 65535, v11)                                                                  │

00:09:09 #57438 [verbose] > │     let v16 : (unit -> System.Threading.Tasks.Task) = v15.AsTask             │

00:09:09 #57439 [verbose] > │     let v17 : System.Threading.Tasks.Task = v16 ()                           │

00:09:09 #57440 [verbose] > │     let v18 : Async<unit> option = None                                      │

00:09:09 #57441 [verbose] > │     let mutable _v18 = v18                                                   │

00:09:09 #57442 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57443 [verbose] > │     let v19 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:09 #57444 [verbose] > │     v19                                                                      │

00:09:09 #57445 [verbose] > │     #endif                                                                   │

00:09:09 #57446 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57447 [verbose] > │     let v20 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:09 #57448 [verbose] > │     v20                                                                      │

00:09:09 #57449 [verbose] > │     #endif                                                                   │

00:09:09 #57450 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57451 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:09 #57452 [verbose] > │     v21                                                                      │

00:09:09 #57453 [verbose] > │     #endif                                                                   │

00:09:09 #57454 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57455 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57456 [verbose] > │     let v22 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │

00:09:09 #57457 [verbose] > │     let v23 : Async<unit> = v22 v17                                          │

00:09:09 #57458 [verbose] > │     v23                                                                      │

00:09:09 #57459 [verbose] > │     #endif                                                                   │

00:09:09 #57460 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57461 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:09 #57462 [verbose] > │     v24                                                                      │

00:09:09 #57463 [verbose] > │     #endif                                                                   │

00:09:09 #57464 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57465 [verbose] > │     let v25 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:09 #57466 [verbose] > │     v25                                                                      │

00:09:09 #57467 [verbose] > │     #endif                                                                   │

00:09:09 #57468 [verbose] > │     |> fun x -> _v18 <- Some x                                               │

00:09:09 #57469 [verbose] > │     let v26 : Async<unit> = _v18.Value                                       │

00:09:09 #57470 [verbose] > │     do! v26                                                                  │

00:09:09 #57471 [verbose] > │     return true                                                              │

00:09:09 #57472 [verbose] > │     with ex ->                                                               │

00:09:09 #57473 [verbose] > │     let v27 : exn = ex                                                       │

00:09:09 #57474 [verbose] > │     let v28 : string option = None                                           │

00:09:09 #57475 [verbose] > │     let mutable _v28 = v28                                                   │

00:09:09 #57476 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57477 [verbose] > │     let v29 : string = $"%A{v27}"                                            │

00:09:09 #57478 [verbose] > │     v29                                                                      │

00:09:09 #57479 [verbose] > │     #endif                                                                   │

00:09:09 #57480 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57481 [verbose] > │     let v30 : string = $"%A{v27}"                                            │

00:09:09 #57482 [verbose] > │     v30                                                                      │

00:09:09 #57483 [verbose] > │     #endif                                                                   │

00:09:09 #57484 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57485 [verbose] > │     let v31 : string = $"%A{v27}"                                            │

00:09:09 #57486 [verbose] > │     v31                                                                      │

00:09:09 #57487 [verbose] > │     #endif                                                                   │

00:09:09 #57488 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57489 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57490 [verbose] > │     let v32 : string = $"{v27.GetType ()}: {v27.Message}"                    │

00:09:09 #57491 [verbose] > │     v32                                                                      │

00:09:09 #57492 [verbose] > │     #endif                                                                   │

00:09:09 #57493 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57494 [verbose] > │     let v33 : string = $"%A{v27}"                                            │

00:09:09 #57495 [verbose] > │     v33                                                                      │

00:09:09 #57496 [verbose] > │     #endif                                                                   │

00:09:09 #57497 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57498 [verbose] > │     let v34 : string = Unchecked.defaultof<string>                           │

00:09:09 #57499 [verbose] > │     v34                                                                      │

00:09:09 #57500 [verbose] > │     #endif                                                                   │

00:09:09 #57501 [verbose] > │     |> fun x -> _v28 <- Some x                                               │

00:09:09 #57502 [verbose] > │     let v35 : string = _v28.Value                                            │

00:09:09 #57503 [verbose] > │     let v36 : US0 = US0_0                                                    │

00:09:09 #57504 [verbose] > │     let v37 : (unit -> string) = closure0(v35)                               │

00:09:09 #57505 [verbose] > │     let v38 : (unit -> string) = closure1()                                  │

00:09:09 #57506 [verbose] > │     method1(v36, v37, v38)                                                   │

00:09:09 #57507 [verbose] > │     return false                                                             │

00:09:09 #57508 [verbose] > │     (*                                                                       │

00:09:09 #57509 [verbose] > │     let v39 : bool = *)                                                      │

00:09:09 #57510 [verbose] > │     }                                                                        │

00:09:09 #57511 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:09:09 #57512 [verbose] > │     let v40 : Async<bool> = _v9 |> Option.get                                │

00:09:09 #57513 [verbose] > │     v40                                                                      │

00:09:09 #57514 [verbose] > │     #endif                                                                   │

00:09:09 #57515 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57516 [verbose] > │     let v41 : Async<bool> = null |> unbox<Async<bool>>                       │

00:09:09 #57517 [verbose] > │     v41                                                                      │

00:09:09 #57518 [verbose] > │     #endif                                                                   │

00:09:09 #57519 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57520 [verbose] > │     let v42 : Async<bool> = Unchecked.defaultof<Async<bool>>                 │

00:09:09 #57521 [verbose] > │     v42                                                                      │

00:09:09 #57522 [verbose] > │     #endif                                                                   │

00:09:09 #57523 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:09:09 #57524 [verbose] > │     let v43 : Async<bool> = _v5.Value                                        │

00:09:09 #57525 [verbose] > │     let v44 : Async<US3> option = None                                       │

00:09:09 #57526 [verbose] > │     let mutable _v44 = v44                                                   │

00:09:09 #57527 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57528 [verbose] > │     let v45 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:09 #57529 [verbose] > │     v45                                                                      │

00:09:09 #57530 [verbose] > │     #endif                                                                   │

00:09:09 #57531 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57532 [verbose] > │     let v46 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:09 #57533 [verbose] > │     v46                                                                      │

00:09:09 #57534 [verbose] > │     #endif                                                                   │

00:09:09 #57535 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57536 [verbose] > │     let v47 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:09 #57537 [verbose] > │     v47                                                                      │

00:09:09 #57538 [verbose] > │     #endif                                                                   │

00:09:09 #57539 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57540 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57541 [verbose] > │     let v48 : Async<US3> option = None                                       │

00:09:09 #57542 [verbose] > │     let mutable _v48 = v48                                                   │

00:09:09 #57543 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57544 [verbose] > │     let v49 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:09 #57545 [verbose] > │     v49                                                                      │

00:09:09 #57546 [verbose] > │     #endif                                                                   │

00:09:09 #57547 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57548 [verbose] > │     let v50 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:09 #57549 [verbose] > │     v50                                                                      │

00:09:09 #57550 [verbose] > │     #endif                                                                   │

00:09:09 #57551 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57552 [verbose] > │     let v51 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:09 #57553 [verbose] > │     v51                                                                      │

00:09:09 #57554 [verbose] > │     #endif                                                                   │

00:09:09 #57555 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57556 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57557 [verbose] > │     let v52 : Async<US3> option = None                                       │

00:09:09 #57558 [verbose] > │     let mutable _v52 = v52                                                   │

00:09:09 #57559 [verbose] > │     async {                                                                  │

00:09:09 #57560 [verbose] > │     let v53 : Async<Async<bool>> option = None                               │

00:09:09 #57561 [verbose] > │     let mutable _v53 = v53                                                   │

00:09:09 #57562 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57563 [verbose] > │     let v54 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:09 #57564 [verbose] > │     v54                                                                      │

00:09:09 #57565 [verbose] > │     #endif                                                                   │

00:09:09 #57566 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57567 [verbose] > │     let v55 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:09 #57568 [verbose] > │     v55                                                                      │

00:09:09 #57569 [verbose] > │     #endif                                                                   │

00:09:09 #57570 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57571 [verbose] > │     let v56 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:09 #57572 [verbose] > │     v56                                                                      │

00:09:09 #57573 [verbose] > │     #endif                                                                   │

00:09:09 #57574 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57575 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57576 [verbose] > │     let v57 : Async<Async<bool>> = Async.StartChild (v43, 120)               │

00:09:09 #57577 [verbose] > │     v57                                                                      │

00:09:09 #57578 [verbose] > │     #endif                                                                   │

00:09:09 #57579 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57580 [verbose] > │     let v58 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:09 #57581 [verbose] > │     v58                                                                      │

00:09:09 #57582 [verbose] > │     #endif                                                                   │

00:09:09 #57583 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57584 [verbose] > │     let v59 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>>   │

00:09:09 #57585 [verbose] > │     v59                                                                      │

00:09:09 #57586 [verbose] > │     #endif                                                                   │

00:09:09 #57587 [verbose] > │     |> fun x -> _v53 <- Some x                                               │

00:09:09 #57588 [verbose] > │     let v60 : Async<Async<bool>> = _v53.Value                                │

00:09:09 #57589 [verbose] > │     let! v60 = v60                                                           │

00:09:09 #57590 [verbose] > │     let v61 : Async<bool> = v60                                              │

00:09:09 #57591 [verbose] > │     let v62 : Async<Choice<bool, exn>> option = None                         │

00:09:09 #57592 [verbose] > │     let mutable _v62 = v62                                                   │

00:09:09 #57593 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57594 [verbose] > │     let v63 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:09 #57595 [verbose] > │ exn>>>                                                                       │

00:09:09 #57596 [verbose] > │     v63                                                                      │

00:09:09 #57597 [verbose] > │     #endif                                                                   │

00:09:09 #57598 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57599 [verbose] > │     let v64 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:09 #57600 [verbose] > │ exn>>>                                                                       │

00:09:09 #57601 [verbose] > │     v64                                                                      │

00:09:09 #57602 [verbose] > │     #endif                                                                   │

00:09:09 #57603 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57604 [verbose] > │     let v65 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:09 #57605 [verbose] > │ exn>>>                                                                       │

00:09:09 #57606 [verbose] > │     v65                                                                      │

00:09:09 #57607 [verbose] > │     #endif                                                                   │

00:09:09 #57608 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57609 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57610 [verbose] > │     let v66 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch        │

00:09:09 #57611 [verbose] > │     let v67 : Async<Choice<bool, exn>> = v66 v61                             │

00:09:09 #57612 [verbose] > │     v67                                                                      │

00:09:09 #57613 [verbose] > │     #endif                                                                   │

00:09:09 #57614 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57615 [verbose] > │     let v68 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:09 #57616 [verbose] > │ exn>>>                                                                       │

00:09:09 #57617 [verbose] > │     v68                                                                      │

00:09:09 #57618 [verbose] > │     #endif                                                                   │

00:09:09 #57619 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57620 [verbose] > │     let v69 : Async<Choice<bool, exn>> =                                     │

00:09:09 #57621 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:09:09 #57622 [verbose] > │     v69                                                                      │

00:09:09 #57623 [verbose] > │     #endif                                                                   │

00:09:09 #57624 [verbose] > │     |> fun x -> _v62 <- Some x                                               │

00:09:09 #57625 [verbose] > │     let v70 : Async<Choice<bool, exn>> = _v62.Value                          │

00:09:09 #57626 [verbose] > │     let v71 : Async<US4> option = None                                       │

00:09:09 #57627 [verbose] > │     let mutable _v71 = v71                                                   │

00:09:09 #57628 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57629 [verbose] > │     let v72 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:09 #57630 [verbose] > │     v72                                                                      │

00:09:09 #57631 [verbose] > │     #endif                                                                   │

00:09:09 #57632 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57633 [verbose] > │     let v73 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:09 #57634 [verbose] > │     v73                                                                      │

00:09:09 #57635 [verbose] > │     #endif                                                                   │

00:09:09 #57636 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57637 [verbose] > │     let v74 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:09 #57638 [verbose] > │     v74                                                                      │

00:09:09 #57639 [verbose] > │     #endif                                                                   │

00:09:09 #57640 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57641 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57642 [verbose] > │     let v75 : Async<US4> option = None                                       │

00:09:09 #57643 [verbose] > │     let mutable _v75 = v75                                                   │

00:09:09 #57644 [verbose] > │     async {                                                                  │

00:09:09 #57645 [verbose] > │     let! v70 = v70                                                           │

00:09:09 #57646 [verbose] > │     let v76 : Choice<bool, exn> = v70                                        │

00:09:09 #57647 [verbose] > │     let v77 : US4 option = None                                              │

00:09:09 #57648 [verbose] > │     let mutable _v77 = v77                                                   │

00:09:09 #57649 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57650 [verbose] > │     let v78 : US4 = null |> unbox<US4>                                       │

00:09:09 #57651 [verbose] > │     v78                                                                      │

00:09:09 #57652 [verbose] > │     #endif                                                                   │

00:09:09 #57653 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57654 [verbose] > │     let v79 : US4 = null |> unbox<US4>                                       │

00:09:09 #57655 [verbose] > │     v79                                                                      │

00:09:09 #57656 [verbose] > │     #endif                                                                   │

00:09:09 #57657 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57658 [verbose] > │     let v80 : US4 = null |> unbox<US4>                                       │

00:09:09 #57659 [verbose] > │     v80                                                                      │

00:09:09 #57660 [verbose] > │     #endif                                                                   │

00:09:09 #57661 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57662 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57663 [verbose] > │     let v81 : (bool -> US4) = closure5()                                     │

00:09:09 #57664 [verbose] > │     let v82 : (exn -> US4) = closure6()                                      │

00:09:09 #57665 [verbose] > │     let v83 : US4 = match v76 with Choice1Of2 x -> v81 x | Choice2Of2 x ->   │

00:09:09 #57666 [verbose] > │ v82 x                                                                        │

00:09:09 #57667 [verbose] > │     v83                                                                      │

00:09:09 #57668 [verbose] > │     #endif                                                                   │

00:09:09 #57669 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57670 [verbose] > │     let v84 : US4 = null |> unbox<US4>                                       │

00:09:09 #57671 [verbose] > │     v84                                                                      │

00:09:09 #57672 [verbose] > │     #endif                                                                   │

00:09:09 #57673 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57674 [verbose] > │     let v85 : US4 = Unchecked.defaultof<US4>                                 │

00:09:09 #57675 [verbose] > │     v85                                                                      │

00:09:09 #57676 [verbose] > │     #endif                                                                   │

00:09:09 #57677 [verbose] > │     |> fun x -> _v77 <- Some x                                               │

00:09:09 #57678 [verbose] > │     let v86 : US4 = _v77.Value                                               │

00:09:09 #57679 [verbose] > │     return v86                                                               │

00:09:09 #57680 [verbose] > │     }                                                                        │

00:09:09 #57681 [verbose] > │     |> fun x -> _v75 <- Some x                                               │

00:09:09 #57682 [verbose] > │     let v87 : Async<US4> = _v75 |> Option.get                                │

00:09:09 #57683 [verbose] > │     v87                                                                      │

00:09:09 #57684 [verbose] > │     #endif                                                                   │

00:09:09 #57685 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57686 [verbose] > │     let v88 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:09 #57687 [verbose] > │     v88                                                                      │

00:09:09 #57688 [verbose] > │     #endif                                                                   │

00:09:09 #57689 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57690 [verbose] > │     let v89 : Async<US4> = Unchecked.defaultof<Async<US4>>                   │

00:09:09 #57691 [verbose] > │     v89                                                                      │

00:09:09 #57692 [verbose] > │     #endif                                                                   │

00:09:09 #57693 [verbose] > │     |> fun x -> _v71 <- Some x                                               │

00:09:09 #57694 [verbose] > │     let v90 : Async<US4> = _v71.Value                                        │

00:09:09 #57695 [verbose] > │     let v91 : Async<US5> option = None                                       │

00:09:09 #57696 [verbose] > │     let mutable _v91 = v91                                                   │

00:09:09 #57697 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57698 [verbose] > │     let v92 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:09 #57699 [verbose] > │     v92                                                                      │

00:09:09 #57700 [verbose] > │     #endif                                                                   │

00:09:09 #57701 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57702 [verbose] > │     let v93 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:09 #57703 [verbose] > │     v93                                                                      │

00:09:09 #57704 [verbose] > │     #endif                                                                   │

00:09:09 #57705 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57706 [verbose] > │     let v94 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:09 #57707 [verbose] > │     v94                                                                      │

00:09:09 #57708 [verbose] > │     #endif                                                                   │

00:09:09 #57709 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57710 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57711 [verbose] > │     let v95 : Async<US5> option = None                                       │

00:09:09 #57712 [verbose] > │     let mutable _v95 = v95                                                   │

00:09:09 #57713 [verbose] > │     async {                                                                  │

00:09:09 #57714 [verbose] > │     let! v90 = v90                                                           │

00:09:09 #57715 [verbose] > │     let v96 : US4 = v90                                                      │

00:09:09 #57716 [verbose] > │     let v102 : US5 =                                                         │

00:09:09 #57717 [verbose] > │         match v96 with                                                       │

00:09:09 #57718 [verbose] > │         | US4_0(v97) -> (* Choice1Of2 *)                                     │

00:09:09 #57719 [verbose] > │             US5_0(v97)                                                       │

00:09:09 #57720 [verbose] > │         | US4_1(v99) -> (* Choice2Of2 *)                                     │

00:09:09 #57721 [verbose] > │             US5_1(v99)                                                       │

00:09:09 #57722 [verbose] > │     return v102                                                              │

00:09:09 #57723 [verbose] > │     }                                                                        │

00:09:09 #57724 [verbose] > │     |> fun x -> _v95 <- Some x                                               │

00:09:09 #57725 [verbose] > │     let v103 : Async<US5> = _v95 |> Option.get                               │

00:09:09 #57726 [verbose] > │     v103                                                                     │

00:09:09 #57727 [verbose] > │     #endif                                                                   │

00:09:09 #57728 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57729 [verbose] > │     let v104 : Async<US5> = null |> unbox<Async<US5>>                        │

00:09:09 #57730 [verbose] > │     v104                                                                     │

00:09:09 #57731 [verbose] > │     #endif                                                                   │

00:09:09 #57732 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57733 [verbose] > │     let v105 : Async<US5> = Unchecked.defaultof<Async<US5>>                  │

00:09:09 #57734 [verbose] > │     v105                                                                     │

00:09:09 #57735 [verbose] > │     #endif                                                                   │

00:09:09 #57736 [verbose] > │     |> fun x -> _v91 <- Some x                                               │

00:09:09 #57737 [verbose] > │     let v106 : Async<US5> = _v91.Value                                       │

00:09:09 #57738 [verbose] > │     let v107 : Async<US3> option = None                                      │

00:09:09 #57739 [verbose] > │     let mutable _v107 = v107                                                 │

00:09:09 #57740 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57741 [verbose] > │     let v108 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:09 #57742 [verbose] > │     v108                                                                     │

00:09:09 #57743 [verbose] > │     #endif                                                                   │

00:09:09 #57744 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57745 [verbose] > │     let v109 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:09 #57746 [verbose] > │     v109                                                                     │

00:09:09 #57747 [verbose] > │     #endif                                                                   │

00:09:09 #57748 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:09 #57749 [verbose] > │     let v110 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:09 #57750 [verbose] > │     v110                                                                     │

00:09:09 #57751 [verbose] > │     #endif                                                                   │

00:09:09 #57752 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:09 #57753 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57754 [verbose] > │     let v111 : Async<US3> option = None                                      │

00:09:09 #57755 [verbose] > │     let mutable _v111 = v111                                                 │

00:09:09 #57756 [verbose] > │     async {                                                                  │

00:09:09 #57757 [verbose] > │     let! v106 = v106                                                         │

00:09:09 #57758 [verbose] > │     let v112 : US5 = v106                                                    │

00:09:09 #57759 [verbose] > │     let v137 : US3 =                                                         │

00:09:09 #57760 [verbose] > │         match v112 with                                                      │

00:09:09 #57761 [verbose] > │         | US5_1(v115) -> (* Error *)                                         │

00:09:09 #57762 [verbose] > │             let v116 : string = $"%A{v115}"                                  │

00:09:09 #57763 [verbose] > │             let v117 : string = "System.TimeoutException"                    │

00:09:09 #57764 [verbose] > │             let v118 : bool = v116.Contains v117                             │

00:09:09 #57765 [verbose] > │             if v118 then                                                     │

00:09:09 #57766 [verbose] > │                 let v119 : US0 = US0_1                                       │

00:09:09 #57767 [verbose] > │                 let v120 : (unit -> string) = closure7()                     │

00:09:09 #57768 [verbose] > │                 let v121 : (unit -> string) = closure8()                     │

00:09:09 #57769 [verbose] > │                 method1(v119, v120, v121)                                    │

00:09:09 #57770 [verbose] > │                 US3_1                                                        │

00:09:09 #57771 [verbose] > │             else                                                             │

00:09:09 #57772 [verbose] > │                 let v123 : string option = None                              │

00:09:09 #57773 [verbose] > │                 let mutable _v123 = v123                                     │

00:09:09 #57774 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:09:09 #57775 [verbose] > │                 let v124 : string = $"%A{v115}"                              │

00:09:09 #57776 [verbose] > │                 v124                                                         │

00:09:09 #57777 [verbose] > │                 #endif                                                       │

00:09:09 #57778 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:09:09 #57779 [verbose] > │                 let v125 : string = $"%A{v115}"                              │

00:09:09 #57780 [verbose] > │                 v125                                                         │

00:09:09 #57781 [verbose] > │                 #endif                                                       │

00:09:09 #57782 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:09:09 #57783 [verbose] > │                 let v126 : string = $"%A{v115}"                              │

00:09:09 #57784 [verbose] > │                 v126                                                         │

00:09:09 #57785 [verbose] > │                 #endif                                                       │

00:09:09 #57786 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:09:09 #57787 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:09 #57788 [verbose] > │                 let v127 : string = $"{v115.GetType ()}: {v115.Message}"     │

00:09:09 #57789 [verbose] > │                 v127                                                         │

00:09:09 #57790 [verbose] > │                 #endif                                                       │

00:09:09 #57791 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:09:09 #57792 [verbose] > │                 let v128 : string = $"%A{v115}"                              │

00:09:09 #57793 [verbose] > │                 v128                                                         │

00:09:09 #57794 [verbose] > │                 #endif                                                       │

00:09:09 #57795 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:09:09 #57796 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:09 #57797 [verbose] > │                 let v129 : string = Unchecked.defaultof<string>              │

00:09:09 #57798 [verbose] > │                 v129                                                         │

00:09:09 #57799 [verbose] > │                 #endif                                                       │

00:09:09 #57800 [verbose] > │                 |> fun x -> _v123 <- Some x                                  │

00:09:09 #57801 [verbose] > │                 let v130 : string = _v123.Value                              │

00:09:09 #57802 [verbose] > │                 let v131 : US0 = US0_4                                       │

00:09:09 #57803 [verbose] > │                 let v132 : (unit -> string) = closure9(v130)                 │

00:09:09 #57804 [verbose] > │                 let v133 : (unit -> string) = closure8()                     │

00:09:09 #57805 [verbose] > │                 method1(v131, v132, v133)                                    │

00:09:09 #57806 [verbose] > │                 US3_1                                                        │

00:09:09 #57807 [verbose] > │         | US5_0(v113) -> (* Ok *)                                            │

00:09:09 #57808 [verbose] > │             US3_0(v113)                                                      │

00:09:09 #57809 [verbose] > │     return v137                                                              │

00:09:09 #57810 [verbose] > │     }                                                                        │

00:09:09 #57811 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:09:09 #57812 [verbose] > │     let v138 : Async<US3> = _v111 |> Option.get                              │

00:09:09 #57813 [verbose] > │     v138                                                                     │

00:09:09 #57814 [verbose] > │     #endif                                                                   │

00:09:09 #57815 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57816 [verbose] > │     let v139 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:09 #57817 [verbose] > │     v139                                                                     │

00:09:09 #57818 [verbose] > │     #endif                                                                   │

00:09:09 #57819 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57820 [verbose] > │     let v140 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:09:09 #57821 [verbose] > │     v140                                                                     │

00:09:09 #57822 [verbose] > │     #endif                                                                   │

00:09:09 #57823 [verbose] > │     |> fun x -> _v107 <- Some x                                              │

00:09:09 #57824 [verbose] > │     let v141 : Async<US3> = _v107.Value                                      │

00:09:09 #57825 [verbose] > │     return! v141                                                             │

00:09:09 #57826 [verbose] > │     }                                                                        │

00:09:09 #57827 [verbose] > │     |> fun x -> _v52 <- Some x                                               │

00:09:09 #57828 [verbose] > │     let v142 : Async<US3> = _v52 |> Option.get                               │

00:09:09 #57829 [verbose] > │     v142                                                                     │

00:09:09 #57830 [verbose] > │     #endif                                                                   │

00:09:09 #57831 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57832 [verbose] > │     let v143 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:09 #57833 [verbose] > │     v143                                                                     │

00:09:09 #57834 [verbose] > │     #endif                                                                   │

00:09:09 #57835 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57836 [verbose] > │     let v144 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:09:09 #57837 [verbose] > │     v144                                                                     │

00:09:09 #57838 [verbose] > │     #endif                                                                   │

00:09:09 #57839 [verbose] > │     |> fun x -> _v48 <- Some x                                               │

00:09:09 #57840 [verbose] > │     let v145 : Async<US3> = _v48.Value                                       │

00:09:09 #57841 [verbose] > │     v145                                                                     │

00:09:09 #57842 [verbose] > │     #endif                                                                   │

00:09:09 #57843 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57844 [verbose] > │     let v146 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:09 #57845 [verbose] > │     v146                                                                     │

00:09:09 #57846 [verbose] > │     #endif                                                                   │

00:09:09 #57847 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57848 [verbose] > │     let v147 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:09:09 #57849 [verbose] > │     v147                                                                     │

00:09:09 #57850 [verbose] > │     #endif                                                                   │

00:09:09 #57851 [verbose] > │     |> fun x -> _v44 <- Some x                                               │

00:09:09 #57852 [verbose] > │     let v148 : Async<US3> = _v44.Value                                       │

00:09:09 #57853 [verbose] > │     let! v148 = v148                                                         │

00:09:09 #57854 [verbose] > │     let v149 : US3 = v148                                                    │

00:09:09 #57855 [verbose] > │     let v152 : bool =                                                        │

00:09:09 #57856 [verbose] > │         match v149 with                                                      │

00:09:09 #57857 [verbose] > │         | US3_1 -> (* None *)                                                │

00:09:09 #57858 [verbose] > │             false                                                            │

00:09:09 #57859 [verbose] > │         | US3_0(v150) -> (* Some *)                                          │

00:09:09 #57860 [verbose] > │             v150                                                             │

00:09:09 #57861 [verbose] > │     return v152                                                              │

00:09:09 #57862 [verbose] > │     }                                                                        │

00:09:09 #57863 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:09:09 #57864 [verbose] > │     let v153 : Async<bool> = _v4 |> Option.get                               │

00:09:09 #57865 [verbose] > │     v153                                                                     │

00:09:09 #57866 [verbose] > │     #endif                                                                   │

00:09:09 #57867 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:09 #57868 [verbose] > │     let v154 : Async<bool> = null |> unbox<Async<bool>>                      │

00:09:09 #57869 [verbose] > │     v154                                                                     │

00:09:09 #57870 [verbose] > │     #endif                                                                   │

00:09:09 #57871 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:09 #57872 [verbose] > │     let v155 : Async<bool> = Unchecked.defaultof<Async<bool>>                │

00:09:09 #57873 [verbose] > │     v155                                                                     │

00:09:09 #57874 [verbose] > │     #endif                                                                   │

00:09:09 #57875 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:09:09 #57876 [verbose] > │     let v156 : Async<bool> = _v0.Value                                       │

00:09:09 #57877 [verbose] > │     let v157 : bool option = None                                            │

00:09:09 #57878 [verbose] > │     let mutable _v157 = v157                                                 │

00:09:09 #57879 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:09 #57880 [verbose] > │     let v158 : bool = null |> unbox<bool>                                    │

00:09:09 #57881 [verbose] > │     v158                                                                     │

00:09:09 #57882 [verbose] > │     #endif                                                                   │

00:09:09 #57883 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:09 #57884 [verbose] > │     let v159 : bool = null |> unbox<bool>                                    │

00:09:09 #57885 [verbose] > │     v159                                                                     │

00:09:09 #57886 [verbose] > │     #endif                                                                   │

00:09:10 #57887 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:10 #57888 [verbose] > │     let v160 : bool = null |> unbox<bool>                                    │

00:09:10 #57889 [verbose] > │     v160                                                                     │

00:09:10 #57890 [verbose] > │     #endif                                                                   │

00:09:10 #57891 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:10 #57892 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:10 #57893 [verbose] > │     let v161 : (Async<bool> -> bool) = Async.RunSynchronously                │

00:09:10 #57894 [verbose] > │     let v162 : bool = v161 v156                                              │

00:09:10 #57895 [verbose] > │     v162                                                                     │

00:09:10 #57896 [verbose] > │     #endif                                                                   │

00:09:10 #57897 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:10 #57898 [verbose] > │     let v163 : bool = null |> unbox<bool>                                    │

00:09:10 #57899 [verbose] > │     v163                                                                     │

00:09:10 #57900 [verbose] > │     #endif                                                                   │

00:09:10 #57901 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:10 #57902 [verbose] > │     let v164 : bool = Unchecked.defaultof<bool>                              │

00:09:10 #57903 [verbose] > │     v164                                                                     │

00:09:10 #57904 [verbose] > │     #endif                                                                   │

00:09:10 #57905 [verbose] > │     |> fun x -> _v157 <- Some x                                              │

00:09:10 #57906 [verbose] > │     let v165 : bool = _v157.Value                                            │

00:09:10 #57907 [verbose] > │     let v166 : string = $"%A{v165}"                                          │

00:09:10 #57908 [verbose] > │     System.Console.WriteLine v166                                            │

00:09:10 #57909 [verbose] > │     let v167 : bool = v165 = false                                           │

00:09:10 #57910 [verbose] > │     let v169 : bool =                                                        │

00:09:10 #57911 [verbose] > │         if v167 then                                                         │

00:09:10 #57912 [verbose] > │             true                                                             │

00:09:10 #57913 [verbose] > │         else                                                                 │

00:09:10 #57914 [verbose] > │             method6(v167)                                                    │

00:09:10 #57915 [verbose] > │     let v170 : string = $"__expect / actual: %A{v165} / expected: %A{false}" │

00:09:10 #57916 [verbose] > │     let v171 : bool = v169 = false                                           │

00:09:10 #57917 [verbose] > │     if v171 then                                                             │

00:09:10 #57918 [verbose] > │         failwith<unit> v170                                                  │

00:09:10 #57919 [verbose] > │ method0()                                                                    │

00:09:10 #57920 [verbose] > │                                                                              │

00:09:10 #57921 [verbose] > │ 00:00:00 #1 [debug] run_with_timeout_async / timeout: 120                    │

00:09:10 #57922 [verbose] > │ false                                                                        │

00:09:10 #57923 [verbose] > │                                                                              │

00:09:10 #57924 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:10 #57925 [verbose] >

00:09:10 #57926 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:10 #57927 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:10 #57928 [verbose] > │ ## wait_for_port_access                                                      │

00:09:10 #57929 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:10 #57930 [verbose] >

00:09:10 #57931 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:10 #57932 [verbose] > inl wait_for_port_access timeout status port : _ i64 =

00:09:10 #57933 [verbose] >     let rec loop retry : _ i64 = async.new_async_unit fun () =>

00:09:10 #57934 [verbose] >         inl isPortOpen =

00:09:10 #57935 [verbose] >             match timeout |> optionm'.unbox with

00:09:10 #57936 [verbose] >             | None => test_port_open port

00:09:10 #57937 [verbose] >             | Some timeout => test_port_open_timeout timeout port

00:09:10 #57938 [verbose] >             |> async.let'

00:09:10 #57939 [verbose] >         if isPortOpen = status

00:09:10 #57940 [verbose] >         then retry |> return |> fun x => $'(*' : ()

00:09:10 #57941 [verbose] >         else

00:09:10 #57942 [verbose] >             $'*) else' : ()

00:09:10 #57943 [verbose] >             if retry % 100 = 0 then

00:09:10 #57944 [verbose] >                 inl get_locals () = $'$"port: {!port} / retry: {!retry}

00:09:10 #57945 [verbose] > {!get_locals ()}"'

00:09:10 #57946 [verbose] >                 trace Verbose (fun () => "wait_for_port_access") get_locals

00:09:10 #57947 [verbose] >             async.sleep 10 |> async.do

00:09:10 #57948 [verbose] >             loop (retry + 1) |> async.return_await |> fun x => $'(*' : ()

00:09:10 #57949 [verbose] >         |> fun x => $'*)' : ()

00:09:10 #57950 [verbose] >     loop 0i64

00:09:10 #57951 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1fdbbce46c1913ca6f9c053f3a6e23225c9e7fa11b007fd700055f2a5bf61e07\main.spi

00:09:10 #57952 [verbose] >

00:09:10 #57953 [verbose] > ╭─[ 247.57ms - stdout ]────────────────────────────────────────────────────────╮

00:09:10 #57954 [verbose] > │ ()                                                                           │

00:09:10 #57955 [verbose] > │                                                                              │

00:09:10 #57956 [verbose] > │                                                                              │

00:09:10 #57957 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:10 #57958 [verbose] >

00:09:10 #57959 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:10 #57960 [verbose] > // // test

00:09:10 #57961 [verbose] >

00:09:10 #57962 [verbose] > inl lock_port port = async.new_async fun () =>

00:09:10 #57963 [verbose] >     trace Debug (fun () => "_1") get_locals

00:09:10 #57964 [verbose] >     async.sleep 5000 |> async.do

00:09:10 #57965 [verbose] >     inl listener = new_tcp_listener ("127.0.0.1" |> ip_address_parse) port |>

00:09:10 #57966 [verbose] > use

00:09:10 #57967 [verbose] >     trace Debug (fun () => "_2") get_locals

00:09:10 #57968 [verbose] >     listener |> listener_start

00:09:10 #57969 [verbose] >     trace Debug (fun () => "_3") get_locals

00:09:10 #57970 [verbose] >     async.sleep 2000 |> async.do

00:09:10 #57971 [verbose] >     trace Debug (fun () => "_4") get_locals

00:09:10 #57972 [verbose] >     $'!listener.Stop' ()

00:09:10 #57973 [verbose] >     trace Debug (fun () => "_5") get_locals

00:09:10 #57974 [verbose] >

00:09:10 #57975 [verbose] > inl port = 5555i32

00:09:10 #57976 [verbose] >

00:09:10 #57977 [verbose] > fun () =>

00:09:10 #57978 [verbose] >     trace Debug (fun () => "1") get_locals

00:09:10 #57979 [verbose] >     inl child = lock_port port |> async.start_child |> async.let'

00:09:10 #57980 [verbose] >     trace Debug (fun () => "2") get_locals

00:09:10 #57981 [verbose] >     async.sleep 1 |> async.do

00:09:10 #57982 [verbose] >     trace Debug (fun () => "3") get_locals

00:09:10 #57983 [verbose] >     inl retries1 = wait_for_port_access (None |> optionm'.box) true port |>

00:09:10 #57984 [verbose] > async.let'

00:09:10 #57985 [verbose] >     trace Debug (fun () => "4") get_locals

00:09:10 #57986 [verbose] >     inl retries2 = wait_for_port_access (None |> optionm'.box) false port |>

00:09:10 #57987 [verbose] > async.let'

00:09:10 #57988 [verbose] >     trace Debug (fun () => "5") get_locals

00:09:10 #57989 [verbose] >     child |> async.do

00:09:10 #57990 [verbose] >     trace Debug (fun () => "6") get_locals

00:09:10 #57991 [verbose] >     (retries1, retries2) |> return

00:09:10 #57992 [verbose] > |> async.new_async_unit

00:09:10 #57993 [verbose] > |> async.run_with_timeout 20000

00:09:10 #57994 [verbose] > |> function

00:09:10 #57995 [verbose] >     | Some (retries1, retries2) =>

00:09:10 #57996 [verbose] >         retries1

00:09:10 #57997 [verbose] >         |> _assert_between

00:09:10 #57998 [verbose] >             if runtime.is_windows () then 2i64 else 2

00:09:10 #57999 [verbose] >             if runtime.is_windows () then 5 else 1500

00:09:10 #58000 [verbose] >

00:09:10 #58001 [verbose] >         retries2

00:09:10 #58002 [verbose] >         |> _assert_between

00:09:10 #58003 [verbose] >             if runtime.is_windows () then 80i64 else 80

00:09:10 #58004 [verbose] >             if runtime.is_windows () then 150 else 600

00:09:10 #58005 [verbose] >

00:09:10 #58006 [verbose] >         true

00:09:10 #58007 [verbose] >     | _ => false

00:09:10 #58008 [verbose] > |> _assert_eq true

00:09:10 #58009 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\152429a8dfbcad36f5256f8f9ca68e38c53ce27da48abacf980605b5feaba279\main.spi

00:09:21 #58010 [verbose] >

00:09:21 #58011 [verbose] > ╭─[ 10.94s - stdout ]──────────────────────────────────────────────────────────╮

00:09:21 #58012 [verbose] > │ module State = let mutable trace_state = None                                │

00:09:21 #58013 [verbose] > │ type [<Struct>] US0 =                                                        │

00:09:21 #58014 [verbose] > │     | US0_0                                                                  │

00:09:21 #58015 [verbose] > │     | US0_1                                                                  │

00:09:21 #58016 [verbose] > │     | US0_2                                                                  │

00:09:21 #58017 [verbose] > │     | US0_3                                                                  │

00:09:21 #58018 [verbose] > │     | US0_4                                                                  │

00:09:21 #58019 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:09:21 #58020 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:09:21 #58021 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:09:21 #58022 [verbose] > │ and [<Struct>] US1 =                                                         │

00:09:21 #58023 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:09:21 #58024 [verbose] > │     | US1_1                                                                  │

00:09:21 #58025 [verbose] > │ and [<Struct>] US2 =                                                         │

00:09:21 #58026 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:09:21 #58027 [verbose] > │     | US2_1                                                                  │

00:09:21 #58028 [verbose] > │ and [<Struct>] US3 =                                                         │

00:09:21 #58029 [verbose] > │     | US3_0 of f0_0 : int32                                                  │

00:09:21 #58030 [verbose] > │     | US3_1                                                                  │

00:09:21 #58031 [verbose] > │ and [<Struct>] US4 =                                                         │

00:09:21 #58032 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:09:21 #58033 [verbose] > │     | US4_1                                                                  │

00:09:21 #58034 [verbose] > │ and [<Struct>] US5 =                                                         │

00:09:21 #58035 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:09:21 #58036 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:09:21 #58037 [verbose] > │ and [<Struct>] US6 =                                                         │

00:09:21 #58038 [verbose] > │     | US6_0 of f0_0 : bool                                                   │

00:09:21 #58039 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:09:21 #58040 [verbose] > │ and [<Struct>] US7 =                                                         │

00:09:21 #58041 [verbose] > │     | US7_0 of f0_0 : int64 * f0_1 : int64                                   │

00:09:21 #58042 [verbose] > │     | US7_1                                                                  │

00:09:21 #58043 [verbose] > │ and [<Struct>] US8 =                                                         │

00:09:21 #58044 [verbose] > │     | US8_0 of f0_0 : int64 * f0_1 : int64                                   │

00:09:21 #58045 [verbose] > │     | US8_1 of f1_0 : exn                                                    │

00:09:21 #58046 [verbose] > │ and [<Struct>] US9 =                                                         │

00:09:21 #58047 [verbose] > │     | US9_0 of f0_0 : int64 * f0_1 : int64                                   │

00:09:21 #58048 [verbose] > │     | US9_1 of f1_0 : exn                                                    │

00:09:21 #58049 [verbose] > │ let rec closure0 () () : string =                                            │

00:09:21 #58050 [verbose] > │     let v0 : string = "1"                                                    │

00:09:21 #58051 [verbose] > │     v0                                                                       │

00:09:21 #58052 [verbose] > │ and closure1 () () : string =                                                │

00:09:21 #58053 [verbose] > │     let v0 : string = ""                                                     │

00:09:21 #58054 [verbose] > │     v0                                                                       │

00:09:21 #58055 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:09:21 #58056 [verbose] > │     v0                                                                       │

00:09:21 #58057 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:09:21 #58058 [verbose] > │     v0                                                                       │

00:09:21 #58059 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:09:21 #58060 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:09:21 #58061 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:09:21 #58062 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:09:21 #58063 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:09:21 #58064 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:09:21 #58065 [verbose] > │     let v5 : int64 option option = None                                      │

00:09:21 #58066 [verbose] > │     let mutable _v5 = v5                                                     │

00:09:21 #58067 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:09:21 #58068 [verbose] > │     let v6 : string option = None                                            │

00:09:21 #58069 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:21 #58070 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #58071 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:09:21 #58072 [verbose] > │     v7                                                                       │

00:09:21 #58073 [verbose] > │     #endif                                                                   │

00:09:21 #58074 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #58075 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:09:21 #58076 [verbose] > │     v8                                                                       │

00:09:21 #58077 [verbose] > │     #endif                                                                   │

00:09:21 #58078 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #58079 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:09:21 #58080 [verbose] > │     v9                                                                       │

00:09:21 #58081 [verbose] > │     #endif                                                                   │

00:09:21 #58082 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #58083 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58084 [verbose] > │     let v10 : string =                                                       │

00:09:21 #58085 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:09:21 #58086 [verbose] > │     v10                                                                      │

00:09:21 #58087 [verbose] > │     #endif                                                                   │

00:09:21 #58088 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:21 #58089 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:09:21 #58090 [verbose] > │     v11                                                                      │

00:09:21 #58091 [verbose] > │     #endif                                                                   │

00:09:21 #58092 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:21 #58093 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:09:21 #58094 [verbose] > │     v12                                                                      │

00:09:21 #58095 [verbose] > │     #endif                                                                   │

00:09:21 #58096 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:21 #58097 [verbose] > │     let v13 : string = _v6.Value                                             │

00:09:21 #58098 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:09:21 #58099 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:09:21 #58100 [verbose] > │     let v22 : US1 =                                                          │

00:09:21 #58101 [verbose] > │         if v16 then                                                          │

00:09:21 #58102 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:09:21 #58103 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:09:21 #58104 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:09:21 #58105 [verbose] > │             US1_0(v19)                                                       │

00:09:21 #58106 [verbose] > │         else                                                                 │

00:09:21 #58107 [verbose] > │             US1_1                                                            │

00:09:21 #58108 [verbose] > │     let v27 : int64 option =                                                 │

00:09:21 #58109 [verbose] > │         match v22 with                                                       │

00:09:21 #58110 [verbose] > │         | US1_1 -> (* None *)                                                │

00:09:21 #58111 [verbose] > │             let v25 : int64 option = None                                    │

00:09:21 #58112 [verbose] > │             v25                                                              │

00:09:21 #58113 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:09:21 #58114 [verbose] > │             let v24 : int64 option = Some v23                                │

00:09:21 #58115 [verbose] > │             v24                                                              │

00:09:21 #58116 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:09:21 #58117 [verbose] > │     v28                                                                      │

00:09:21 #58118 [verbose] > │     #else                                                                    │

00:09:21 #58119 [verbose] > │     let v29 : int64 option = None                                            │

00:09:21 #58120 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:09:21 #58121 [verbose] > │     v30                                                                      │

00:09:21 #58122 [verbose] > │     #endif                                                                   │

00:09:21 #58123 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:09:21 #58124 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:09:21 #58125 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:09:21 #58126 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:09:21 #58127 [verbose] > │     US2_0(v0)                                                                │

00:09:21 #58128 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:09:21 #58129 [verbose] > │     closure4()                                                               │

00:09:21 #58130 [verbose] > │ and method5 () : string =                                                    │

00:09:21 #58131 [verbose] > │     let v0 : string = ""                                                     │

00:09:21 #58132 [verbose] > │     v0                                                                       │

00:09:21 #58133 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:09:21 #58134 [verbose] > │ string =                                                                     │

00:09:21 #58135 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:21 #58136 [verbose] > │ closure2()                                                                   │

00:09:21 #58137 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:21 #58138 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:21 #58139 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:21 #58140 [verbose] > │     let v9 : string option = None                                            │

00:09:21 #58141 [verbose] > │     let mutable _v9 = v9                                                     │

00:09:21 #58142 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #58143 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:09:21 #58144 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:09:21 #58145 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:09:21 #58146 [verbose] > │     let v30 : System.DateTime =                                              │

00:09:21 #58147 [verbose] > │         match v12 with                                                       │

00:09:21 #58148 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:21 #58149 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:09:21 #58150 [verbose] > │             v28                                                              │

00:09:21 #58151 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:09:21 #58152 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:09:21 #58153 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:09:21 #58154 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:09:21 #58155 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:09:21 #58156 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:09:21 #58157 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:21 #58158 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:09:21 #58159 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:21 #58160 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:09:21 #58161 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:21 #58162 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:09:21 #58163 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:21 #58164 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:09:21 #58165 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:09:21 #58166 [verbose] > │ v24, v26)                                                                    │

00:09:21 #58167 [verbose] > │             v27                                                              │

00:09:21 #58168 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:09:21 #58169 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:09:21 #58170 [verbose] > │     v32                                                                      │

00:09:21 #58171 [verbose] > │     #endif                                                                   │

00:09:21 #58172 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #58173 [verbose] > │     let v33 : string = method5()                                             │

00:09:21 #58174 [verbose] > │     v33                                                                      │

00:09:21 #58175 [verbose] > │     #endif                                                                   │

00:09:21 #58176 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #58177 [verbose] > │     let v34 : string = method5()                                             │

00:09:21 #58178 [verbose] > │     v34                                                                      │

00:09:21 #58179 [verbose] > │     #endif                                                                   │

00:09:21 #58180 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #58181 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58182 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:09:21 #58183 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:09:21 #58184 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:09:21 #58185 [verbose] > │     let v55 : System.DateTime =                                              │

00:09:21 #58186 [verbose] > │         match v37 with                                                       │

00:09:21 #58187 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:21 #58188 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:09:21 #58189 [verbose] > │             v53                                                              │

00:09:21 #58190 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:09:21 #58191 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:09:21 #58192 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:09:21 #58193 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:09:21 #58194 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:09:21 #58195 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:09:21 #58196 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:21 #58197 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:09:21 #58198 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:21 #58199 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:09:21 #58200 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:21 #58201 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:09:21 #58202 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:21 #58203 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:09:21 #58204 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:09:21 #58205 [verbose] > │ v49, v51)                                                                    │

00:09:21 #58206 [verbose] > │             v52                                                              │

00:09:21 #58207 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:09:21 #58208 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:09:21 #58209 [verbose] > │     v57                                                                      │

00:09:21 #58210 [verbose] > │     #endif                                                                   │

00:09:21 #58211 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:21 #58212 [verbose] > │     let v58 : string = method5()                                             │

00:09:21 #58213 [verbose] > │     v58                                                                      │

00:09:21 #58214 [verbose] > │     #endif                                                                   │

00:09:21 #58215 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:21 #58216 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:09:21 #58217 [verbose] > │     v59                                                                      │

00:09:21 #58218 [verbose] > │     #endif                                                                   │

00:09:21 #58219 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:09:21 #58220 [verbose] > │     let v60 : string = _v9.Value                                             │

00:09:21 #58221 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:09:21 #58222 [verbose] > │     let v71 : string =                                                       │

00:09:21 #58223 [verbose] > │         match v0 with                                                        │

00:09:21 #58224 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:09:21 #58225 [verbose] > │             let v66 : string = "Critical"                                    │

00:09:21 #58226 [verbose] > │             v66                                                              │

00:09:21 #58227 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:09:21 #58228 [verbose] > │             let v63 : string = "Debug"                                       │

00:09:21 #58229 [verbose] > │             v63                                                              │

00:09:21 #58230 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:09:21 #58231 [verbose] > │             let v64 : string = "Info"                                        │

00:09:21 #58232 [verbose] > │             v64                                                              │

00:09:21 #58233 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:09:21 #58234 [verbose] > │             let v62 : string = "Verbose"                                     │

00:09:21 #58235 [verbose] > │             v62                                                              │

00:09:21 #58236 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:09:21 #58237 [verbose] > │             let v65 : string = "Warning"                                     │

00:09:21 #58238 [verbose] > │             v65                                                              │

00:09:21 #58239 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:09:21 #58240 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:09:21 #58241 [verbose] > │     let v74 : (char []) = [||]                                               │

00:09:21 #58242 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:09:21 #58243 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:09:21 #58244 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:09:21 #58245 [verbose] > │     v77                                                                      │

00:09:21 #58246 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:09:21 #58247 [verbose] > │ =                                                                            │

00:09:21 #58248 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:21 #58249 [verbose] > │ closure2()                                                                   │

00:09:21 #58250 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:21 #58251 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:21 #58252 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:21 #58253 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:21 #58254 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:09:21 #58255 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:21 #58256 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:09:21 #58257 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:09:21 #58258 [verbose] > │     let v17 : bool =                                                         │

00:09:21 #58259 [verbose] > │         if v15 then                                                          │

00:09:21 #58260 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:09:21 #58261 [verbose] > │             v16                                                              │

00:09:21 #58262 [verbose] > │         else                                                                 │

00:09:21 #58263 [verbose] > │             false                                                            │

00:09:21 #58264 [verbose] > │     if v17 then                                                              │

00:09:21 #58265 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:09:21 #58266 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:09:21 #58267 [verbose] > │         v4.l0 <- v19                                                         │

00:09:21 #58268 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:09:21 #58269 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:09:21 #58270 [verbose] > │         let v22 : unit option = None                                         │

00:09:21 #58271 [verbose] > │         let mutable _v22 = v22                                               │

00:09:21 #58272 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:21 #58273 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:09:21 #58274 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:09:21 #58275 [verbose] > │         ()                                                                   │

00:09:21 #58276 [verbose] > │         #endif                                                               │

00:09:21 #58277 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:21 #58278 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:09:21 #58279 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:09:21 #58280 [verbose] > │         ()                                                                   │

00:09:21 #58281 [verbose] > │         #endif                                                               │

00:09:21 #58282 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:21 #58283 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:09:21 #58284 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:09:21 #58285 [verbose] > │         ()                                                                   │

00:09:21 #58286 [verbose] > │         #endif                                                               │

00:09:21 #58287 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:21 #58288 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58289 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:21 #58290 [verbose] > │         ()                                                                   │

00:09:21 #58291 [verbose] > │         #endif                                                               │

00:09:21 #58292 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:21 #58293 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:21 #58294 [verbose] > │         ()                                                                   │

00:09:21 #58295 [verbose] > │         #endif                                                               │

00:09:21 #58296 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:21 #58297 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58298 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:09:21 #58299 [verbose] > │         ()                                                                   │

00:09:21 #58300 [verbose] > │         #endif                                                               │

00:09:21 #58301 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:09:21 #58302 [verbose] > │         _v22.Value                                                           │

00:09:21 #58303 [verbose] > │         ()                                                                   │

00:09:21 #58304 [verbose] > │ and closure5 () () : string =                                                │

00:09:21 #58305 [verbose] > │     let v0 : string = "_1"                                                   │

00:09:21 #58306 [verbose] > │     v0                                                                       │

00:09:21 #58307 [verbose] > │ and closure6 () () : string =                                                │

00:09:21 #58308 [verbose] > │     let v0 : string = "_2"                                                   │

00:09:21 #58309 [verbose] > │     v0                                                                       │

00:09:21 #58310 [verbose] > │ and closure7 () () : string =                                                │

00:09:21 #58311 [verbose] > │     let v0 : string = "_3"                                                   │

00:09:21 #58312 [verbose] > │     v0                                                                       │

00:09:21 #58313 [verbose] > │ and closure8 () () : string =                                                │

00:09:21 #58314 [verbose] > │     let v0 : string = "_4"                                                   │

00:09:21 #58315 [verbose] > │     v0                                                                       │

00:09:21 #58316 [verbose] > │ and closure9 () () : string =                                                │

00:09:21 #58317 [verbose] > │     let v0 : string = "_5"                                                   │

00:09:21 #58318 [verbose] > │     v0                                                                       │

00:09:21 #58319 [verbose] > │ and closure10 () () : string =                                               │

00:09:21 #58320 [verbose] > │     let v0 : string = "2"                                                    │

00:09:21 #58321 [verbose] > │     v0                                                                       │

00:09:21 #58322 [verbose] > │ and closure11 () () : string =                                               │

00:09:21 #58323 [verbose] > │     let v0 : string = "3"                                                    │

00:09:21 #58324 [verbose] > │     v0                                                                       │

00:09:21 #58325 [verbose] > │ and closure12 () (v0 : int32) : US3 =                                        │

00:09:21 #58326 [verbose] > │     US3_0(v0)                                                                │

00:09:21 #58327 [verbose] > │ and method7 () : (int32 -> US3) =                                            │

00:09:21 #58328 [verbose] > │     closure12()                                                              │

00:09:21 #58329 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:09:21 #58330 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:09:21 #58331 [verbose] > │     v1                                                                       │

00:09:21 #58332 [verbose] > │ and closure14 () (v0 : bool) : US5 =                                         │

00:09:21 #58333 [verbose] > │     US5_0(v0)                                                                │

00:09:21 #58334 [verbose] > │ and closure15 () (v0 : exn) : US5 =                                          │

00:09:21 #58335 [verbose] > │     US5_1(v0)                                                                │

00:09:21 #58336 [verbose] > │ and closure16 () () : string =                                               │

00:09:21 #58337 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:09:21 #58338 [verbose] > │     v0                                                                       │

00:09:21 #58339 [verbose] > │ and closure17 (v0 : int32) () : string =                                     │

00:09:21 #58340 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:09:21 #58341 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:09:21 #58342 [verbose] > │     v2                                                                       │

00:09:21 #58343 [verbose] > │ and closure18 (v0 : string) () : string =                                    │

00:09:21 #58344 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:09:21 #58345 [verbose] > │     v1                                                                       │

00:09:21 #58346 [verbose] > │ and closure19 () () : string =                                               │

00:09:21 #58347 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:09:21 #58348 [verbose] > │     v0                                                                       │

00:09:21 #58349 [verbose] > │ and closure20 (v0 : int64) () : string =                                     │

00:09:21 #58350 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:09:21 #58351 [verbose] > │     let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}"                │

00:09:21 #58352 [verbose] > │     v2                                                                       │

00:09:21 #58353 [verbose] > │ and method6 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:09:21 #58354 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:09:21 #58355 [verbose] > │     let mutable _v2 = v2                                                     │

00:09:21 #58356 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #58357 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:21 #58358 [verbose] > │     v3                                                                       │

00:09:21 #58359 [verbose] > │     #endif                                                                   │

00:09:21 #58360 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #58361 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:21 #58362 [verbose] > │     v4                                                                       │

00:09:21 #58363 [verbose] > │     #endif                                                                   │

00:09:21 #58364 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #58365 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:21 #58366 [verbose] > │     v5                                                                       │

00:09:21 #58367 [verbose] > │     #endif                                                                   │

00:09:21 #58368 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #58369 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58370 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:09:21 #58371 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:21 #58372 [verbose] > │     async {                                                                  │

00:09:21 #58373 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:09:21 #58374 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:09:21 #58375 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:09:21 #58376 [verbose] > │     let v208 : Async<bool> =                                                 │

00:09:21 #58377 [verbose] > │         match v9 with                                                        │

00:09:21 #58378 [verbose] > │         | US3_1 -> (* None *)                                                │

00:09:21 #58379 [verbose] > │             let v10 : Async<bool> option = None                              │

00:09:21 #58380 [verbose] > │             let mutable _v10 = v10                                           │

00:09:21 #58381 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58382 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #58383 [verbose] > │             v11                                                              │

00:09:21 #58384 [verbose] > │             #endif                                                           │

00:09:21 #58385 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58386 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #58387 [verbose] > │             v12                                                              │

00:09:21 #58388 [verbose] > │             #endif                                                           │

00:09:21 #58389 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58390 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #58391 [verbose] > │             v13                                                              │

00:09:21 #58392 [verbose] > │             #endif                                                           │

00:09:21 #58393 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58394 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58395 [verbose] > │             let v14 : Async<bool> option = None                              │

00:09:21 #58396 [verbose] > │             let mutable _v14 = v14                                           │

00:09:21 #58397 [verbose] > │             async {                                                          │

00:09:21 #58398 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:09:21 #58399 [verbose] > │ Async.CancellationToken                                                      │

00:09:21 #58400 [verbose] > │             let! v15 = v15                                                   │

00:09:21 #58401 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:09:21 #58402 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:09:21 #58403 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:21 #58404 [verbose] > │             use v17 = v17                                                    │

00:09:21 #58405 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:09:21 #58406 [verbose] > │             try                                                              │

00:09:21 #58407 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:09:21 #58408 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:09:21 #58409 [verbose] > │ (v19, 5555, v16)                                                             │

00:09:21 #58410 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:09:21 #58411 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:09:21 #58412 [verbose] > │             let v23 : Async<unit> option = None                              │

00:09:21 #58413 [verbose] > │             let mutable _v23 = v23                                           │

00:09:21 #58414 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58415 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #58416 [verbose] > │             v24                                                              │

00:09:21 #58417 [verbose] > │             #endif                                                           │

00:09:21 #58418 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58419 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #58420 [verbose] > │             v25                                                              │

00:09:21 #58421 [verbose] > │             #endif                                                           │

00:09:21 #58422 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58423 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #58424 [verbose] > │             v26                                                              │

00:09:21 #58425 [verbose] > │             #endif                                                           │

00:09:21 #58426 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58427 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58428 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:21 #58429 [verbose] > │ Async.AwaitTask                                                              │

00:09:21 #58430 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:09:21 #58431 [verbose] > │             v28                                                              │

00:09:21 #58432 [verbose] > │             #endif                                                           │

00:09:21 #58433 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58434 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #58435 [verbose] > │             v29                                                              │

00:09:21 #58436 [verbose] > │             #endif                                                           │

00:09:21 #58437 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58438 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58439 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:21 #58440 [verbose] > │             v30                                                              │

00:09:21 #58441 [verbose] > │             #endif                                                           │

00:09:21 #58442 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:09:21 #58443 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:09:21 #58444 [verbose] > │             do! v31                                                          │

00:09:21 #58445 [verbose] > │             return true                                                      │

00:09:21 #58446 [verbose] > │             with ex ->                                                       │

00:09:21 #58447 [verbose] > │             let v32 : exn = ex                                               │

00:09:21 #58448 [verbose] > │             let v33 : string option = None                                   │

00:09:21 #58449 [verbose] > │             let mutable _v33 = v33                                           │

00:09:21 #58450 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58451 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:09:21 #58452 [verbose] > │             v34                                                              │

00:09:21 #58453 [verbose] > │             #endif                                                           │

00:09:21 #58454 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58455 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:09:21 #58456 [verbose] > │             v35                                                              │

00:09:21 #58457 [verbose] > │             #endif                                                           │

00:09:21 #58458 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58459 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:09:21 #58460 [verbose] > │             v36                                                              │

00:09:21 #58461 [verbose] > │             #endif                                                           │

00:09:21 #58462 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58463 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58464 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:09:21 #58465 [verbose] > │             v37                                                              │

00:09:21 #58466 [verbose] > │             #endif                                                           │

00:09:21 #58467 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58468 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:09:21 #58469 [verbose] > │             v38                                                              │

00:09:21 #58470 [verbose] > │             #endif                                                           │

00:09:21 #58471 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58472 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58473 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:09:21 #58474 [verbose] > │             v39                                                              │

00:09:21 #58475 [verbose] > │             #endif                                                           │

00:09:21 #58476 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:09:21 #58477 [verbose] > │             let v40 : string = _v33.Value                                    │

00:09:21 #58478 [verbose] > │             let v41 : US0 = US0_0                                            │

00:09:21 #58479 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:09:21 #58480 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:09:21 #58481 [verbose] > │             method1(v41, v42, v43)                                           │

00:09:21 #58482 [verbose] > │             return false                                                     │

00:09:21 #58483 [verbose] > │             (*                                                               │

00:09:21 #58484 [verbose] > │             let v44 : bool = *)                                              │

00:09:21 #58485 [verbose] > │             }                                                                │

00:09:21 #58486 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:09:21 #58487 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:09:21 #58488 [verbose] > │             v45                                                              │

00:09:21 #58489 [verbose] > │             #endif                                                           │

00:09:21 #58490 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58491 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #58492 [verbose] > │             v46                                                              │

00:09:21 #58493 [verbose] > │             #endif                                                           │

00:09:21 #58494 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58495 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58496 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:21 #58497 [verbose] > │             v47                                                              │

00:09:21 #58498 [verbose] > │             #endif                                                           │

00:09:21 #58499 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:09:21 #58500 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:09:21 #58501 [verbose] > │             v48                                                              │

00:09:21 #58502 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:09:21 #58503 [verbose] > │             let v50 : Async<bool> option = None                              │

00:09:21 #58504 [verbose] > │             let mutable _v50 = v50                                           │

00:09:21 #58505 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58506 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #58507 [verbose] > │             v51                                                              │

00:09:21 #58508 [verbose] > │             #endif                                                           │

00:09:21 #58509 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58510 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #58511 [verbose] > │             v52                                                              │

00:09:21 #58512 [verbose] > │             #endif                                                           │

00:09:21 #58513 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58514 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #58515 [verbose] > │             v53                                                              │

00:09:21 #58516 [verbose] > │             #endif                                                           │

00:09:21 #58517 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58518 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58519 [verbose] > │             let v54 : Async<bool> option = None                              │

00:09:21 #58520 [verbose] > │             let mutable _v54 = v54                                           │

00:09:21 #58521 [verbose] > │             async {                                                          │

00:09:21 #58522 [verbose] > │             let v55 : Async<bool> option = None                              │

00:09:21 #58523 [verbose] > │             let mutable _v55 = v55                                           │

00:09:21 #58524 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58525 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #58526 [verbose] > │             v56                                                              │

00:09:21 #58527 [verbose] > │             #endif                                                           │

00:09:21 #58528 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58529 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #58530 [verbose] > │             v57                                                              │

00:09:21 #58531 [verbose] > │             #endif                                                           │

00:09:21 #58532 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58533 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #58534 [verbose] > │             v58                                                              │

00:09:21 #58535 [verbose] > │             #endif                                                           │

00:09:21 #58536 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58537 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58538 [verbose] > │             let v59 : Async<bool> option = None                              │

00:09:21 #58539 [verbose] > │             let mutable _v59 = v59                                           │

00:09:21 #58540 [verbose] > │             async {                                                          │

00:09:21 #58541 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:09:21 #58542 [verbose] > │ Async.CancellationToken                                                      │

00:09:21 #58543 [verbose] > │             let! v60 = v60                                                   │

00:09:21 #58544 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:09:21 #58545 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:09:21 #58546 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:21 #58547 [verbose] > │             use v62 = v62                                                    │

00:09:21 #58548 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:09:21 #58549 [verbose] > │             try                                                              │

00:09:21 #58550 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:09:21 #58551 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:09:21 #58552 [verbose] > │ (v64, 5555, v61)                                                             │

00:09:21 #58553 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:09:21 #58554 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:09:21 #58555 [verbose] > │             let v68 : Async<unit> option = None                              │

00:09:21 #58556 [verbose] > │             let mutable _v68 = v68                                           │

00:09:21 #58557 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58558 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #58559 [verbose] > │             v69                                                              │

00:09:21 #58560 [verbose] > │             #endif                                                           │

00:09:21 #58561 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58562 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #58563 [verbose] > │             v70                                                              │

00:09:21 #58564 [verbose] > │             #endif                                                           │

00:09:21 #58565 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58566 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #58567 [verbose] > │             v71                                                              │

00:09:21 #58568 [verbose] > │             #endif                                                           │

00:09:21 #58569 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58570 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58571 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:21 #58572 [verbose] > │ Async.AwaitTask                                                              │

00:09:21 #58573 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:09:21 #58574 [verbose] > │             v73                                                              │

00:09:21 #58575 [verbose] > │             #endif                                                           │

00:09:21 #58576 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58577 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #58578 [verbose] > │             v74                                                              │

00:09:21 #58579 [verbose] > │             #endif                                                           │

00:09:21 #58580 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58581 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58582 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:21 #58583 [verbose] > │             v75                                                              │

00:09:21 #58584 [verbose] > │             #endif                                                           │

00:09:21 #58585 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:09:21 #58586 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:09:21 #58587 [verbose] > │             do! v76                                                          │

00:09:21 #58588 [verbose] > │             return true                                                      │

00:09:21 #58589 [verbose] > │             with ex ->                                                       │

00:09:21 #58590 [verbose] > │             let v77 : exn = ex                                               │

00:09:21 #58591 [verbose] > │             let v78 : string option = None                                   │

00:09:21 #58592 [verbose] > │             let mutable _v78 = v78                                           │

00:09:21 #58593 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58594 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:09:21 #58595 [verbose] > │             v79                                                              │

00:09:21 #58596 [verbose] > │             #endif                                                           │

00:09:21 #58597 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58598 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:09:21 #58599 [verbose] > │             v80                                                              │

00:09:21 #58600 [verbose] > │             #endif                                                           │

00:09:21 #58601 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58602 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:09:21 #58603 [verbose] > │             v81                                                              │

00:09:21 #58604 [verbose] > │             #endif                                                           │

00:09:21 #58605 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58606 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58607 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:09:21 #58608 [verbose] > │             v82                                                              │

00:09:21 #58609 [verbose] > │             #endif                                                           │

00:09:21 #58610 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58611 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:09:21 #58612 [verbose] > │             v83                                                              │

00:09:21 #58613 [verbose] > │             #endif                                                           │

00:09:21 #58614 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58615 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58616 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:09:21 #58617 [verbose] > │             v84                                                              │

00:09:21 #58618 [verbose] > │             #endif                                                           │

00:09:21 #58619 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:09:21 #58620 [verbose] > │             let v85 : string = _v78.Value                                    │

00:09:21 #58621 [verbose] > │             let v86 : US0 = US0_0                                            │

00:09:21 #58622 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:09:21 #58623 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:09:21 #58624 [verbose] > │             method1(v86, v87, v88)                                           │

00:09:21 #58625 [verbose] > │             return false                                                     │

00:09:21 #58626 [verbose] > │             (*                                                               │

00:09:21 #58627 [verbose] > │             let v89 : bool = *)                                              │

00:09:21 #58628 [verbose] > │             }                                                                │

00:09:21 #58629 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:09:21 #58630 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:09:21 #58631 [verbose] > │             v90                                                              │

00:09:21 #58632 [verbose] > │             #endif                                                           │

00:09:21 #58633 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58634 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #58635 [verbose] > │             v91                                                              │

00:09:21 #58636 [verbose] > │             #endif                                                           │

00:09:21 #58637 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58638 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58639 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:21 #58640 [verbose] > │             v92                                                              │

00:09:21 #58641 [verbose] > │             #endif                                                           │

00:09:21 #58642 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:09:21 #58643 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:09:21 #58644 [verbose] > │             let v94 : Async<US4> option = None                               │

00:09:21 #58645 [verbose] > │             let mutable _v94 = v94                                           │

00:09:21 #58646 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58647 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:21 #58648 [verbose] > │             v95                                                              │

00:09:21 #58649 [verbose] > │             #endif                                                           │

00:09:21 #58650 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58651 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:21 #58652 [verbose] > │             v96                                                              │

00:09:21 #58653 [verbose] > │             #endif                                                           │

00:09:21 #58654 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58655 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:21 #58656 [verbose] > │             v97                                                              │

00:09:21 #58657 [verbose] > │             #endif                                                           │

00:09:21 #58658 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58659 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58660 [verbose] > │             let v98 : Async<US4> option = None                               │

00:09:21 #58661 [verbose] > │             let mutable _v98 = v98                                           │

00:09:21 #58662 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58663 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:21 #58664 [verbose] > │             v99                                                              │

00:09:21 #58665 [verbose] > │             #endif                                                           │

00:09:21 #58666 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58667 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #58668 [verbose] > │             v100                                                             │

00:09:21 #58669 [verbose] > │             #endif                                                           │

00:09:21 #58670 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58671 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #58672 [verbose] > │             v101                                                             │

00:09:21 #58673 [verbose] > │             #endif                                                           │

00:09:21 #58674 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58675 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58676 [verbose] > │             let v102 : Async<US4> option = None                              │

00:09:21 #58677 [verbose] > │             let mutable _v102 = v102                                         │

00:09:21 #58678 [verbose] > │             async {                                                          │

00:09:21 #58679 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:09:21 #58680 [verbose] > │             let mutable _v103 = v103                                         │

00:09:21 #58681 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58682 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:09:21 #58683 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:21 #58684 [verbose] > │             v104                                                             │

00:09:21 #58685 [verbose] > │             #endif                                                           │

00:09:21 #58686 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58687 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:09:21 #58688 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:21 #58689 [verbose] > │             v105                                                             │

00:09:21 #58690 [verbose] > │             #endif                                                           │

00:09:21 #58691 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58692 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:09:21 #58693 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:21 #58694 [verbose] > │             v106                                                             │

00:09:21 #58695 [verbose] > │             #endif                                                           │

00:09:21 #58696 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58697 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58698 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:09:21 #58699 [verbose] > │             v107                                                             │

00:09:21 #58700 [verbose] > │             #endif                                                           │

00:09:21 #58701 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58702 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:09:21 #58703 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:21 #58704 [verbose] > │             v108                                                             │

00:09:21 #58705 [verbose] > │             #endif                                                           │

00:09:21 #58706 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58707 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58708 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:09:21 #58709 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:09:21 #58710 [verbose] > │             v109                                                             │

00:09:21 #58711 [verbose] > │             #endif                                                           │

00:09:21 #58712 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:09:21 #58713 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:09:21 #58714 [verbose] > │             let! v110 = v110                                                 │

00:09:21 #58715 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:09:21 #58716 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:09:21 #58717 [verbose] > │             let mutable _v112 = v112                                         │

00:09:21 #58718 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58719 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:09:21 #58720 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:21 #58721 [verbose] > │             v113                                                             │

00:09:21 #58722 [verbose] > │             #endif                                                           │

00:09:21 #58723 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58724 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:09:21 #58725 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:21 #58726 [verbose] > │             v114                                                             │

00:09:21 #58727 [verbose] > │             #endif                                                           │

00:09:21 #58728 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58729 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:09:21 #58730 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:21 #58731 [verbose] > │             v115                                                             │

00:09:21 #58732 [verbose] > │             #endif                                                           │

00:09:21 #58733 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58734 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58735 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:09:21 #58736 [verbose] > │ Async.Catch                                                                  │

00:09:21 #58737 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:09:21 #58738 [verbose] > │             v117                                                             │

00:09:21 #58739 [verbose] > │             #endif                                                           │

00:09:21 #58740 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58741 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:09:21 #58742 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:21 #58743 [verbose] > │             v118                                                             │

00:09:21 #58744 [verbose] > │             #endif                                                           │

00:09:21 #58745 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58746 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58747 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:09:21 #58748 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:09:21 #58749 [verbose] > │             v119                                                             │

00:09:21 #58750 [verbose] > │             #endif                                                           │

00:09:21 #58751 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:09:21 #58752 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:09:21 #58753 [verbose] > │             let v121 : Async<US5> option = None                              │

00:09:21 #58754 [verbose] > │             let mutable _v121 = v121                                         │

00:09:21 #58755 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58756 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:21 #58757 [verbose] > │             v122                                                             │

00:09:21 #58758 [verbose] > │             #endif                                                           │

00:09:21 #58759 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58760 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:21 #58761 [verbose] > │             v123                                                             │

00:09:21 #58762 [verbose] > │             #endif                                                           │

00:09:21 #58763 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58764 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:21 #58765 [verbose] > │             v124                                                             │

00:09:21 #58766 [verbose] > │             #endif                                                           │

00:09:21 #58767 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58768 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58769 [verbose] > │             let v125 : Async<US5> option = None                              │

00:09:21 #58770 [verbose] > │             let mutable _v125 = v125                                         │

00:09:21 #58771 [verbose] > │             async {                                                          │

00:09:21 #58772 [verbose] > │             let! v120 = v120                                                 │

00:09:21 #58773 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:09:21 #58774 [verbose] > │             let v127 : US5 option = None                                     │

00:09:21 #58775 [verbose] > │             let mutable _v127 = v127                                         │

00:09:21 #58776 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58777 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:09:21 #58778 [verbose] > │             v128                                                             │

00:09:21 #58779 [verbose] > │             #endif                                                           │

00:09:21 #58780 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58781 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:09:21 #58782 [verbose] > │             v129                                                             │

00:09:21 #58783 [verbose] > │             #endif                                                           │

00:09:21 #58784 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58785 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:09:21 #58786 [verbose] > │             v130                                                             │

00:09:21 #58787 [verbose] > │             #endif                                                           │

00:09:21 #58788 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58789 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58790 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:09:21 #58791 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:09:21 #58792 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:09:21 #58793 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:09:21 #58794 [verbose] > │             v133                                                             │

00:09:21 #58795 [verbose] > │             #endif                                                           │

00:09:21 #58796 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58797 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:09:21 #58798 [verbose] > │             v134                                                             │

00:09:21 #58799 [verbose] > │             #endif                                                           │

00:09:21 #58800 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58801 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58802 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:09:21 #58803 [verbose] > │             v135                                                             │

00:09:21 #58804 [verbose] > │             #endif                                                           │

00:09:21 #58805 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:09:21 #58806 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:09:21 #58807 [verbose] > │             return v136                                                      │

00:09:21 #58808 [verbose] > │             }                                                                │

00:09:21 #58809 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:09:21 #58810 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:09:21 #58811 [verbose] > │             v137                                                             │

00:09:21 #58812 [verbose] > │             #endif                                                           │

00:09:21 #58813 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58814 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:21 #58815 [verbose] > │             v138                                                             │

00:09:21 #58816 [verbose] > │             #endif                                                           │

00:09:21 #58817 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58818 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58819 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:09:21 #58820 [verbose] > │             v139                                                             │

00:09:21 #58821 [verbose] > │             #endif                                                           │

00:09:21 #58822 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:09:21 #58823 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:09:21 #58824 [verbose] > │             let v141 : Async<US6> option = None                              │

00:09:21 #58825 [verbose] > │             let mutable _v141 = v141                                         │

00:09:21 #58826 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58827 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:21 #58828 [verbose] > │             v142                                                             │

00:09:21 #58829 [verbose] > │             #endif                                                           │

00:09:21 #58830 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58831 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:21 #58832 [verbose] > │             v143                                                             │

00:09:21 #58833 [verbose] > │             #endif                                                           │

00:09:21 #58834 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58835 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:21 #58836 [verbose] > │             v144                                                             │

00:09:21 #58837 [verbose] > │             #endif                                                           │

00:09:21 #58838 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58839 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58840 [verbose] > │             let v145 : Async<US6> option = None                              │

00:09:21 #58841 [verbose] > │             let mutable _v145 = v145                                         │

00:09:21 #58842 [verbose] > │             async {                                                          │

00:09:21 #58843 [verbose] > │             let! v140 = v140                                                 │

00:09:21 #58844 [verbose] > │             let v146 : US5 = v140                                            │

00:09:21 #58845 [verbose] > │             let v152 : US6 =                                                 │

00:09:21 #58846 [verbose] > │                 match v146 with                                              │

00:09:21 #58847 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:09:21 #58848 [verbose] > │                     US6_0(v147)                                              │

00:09:21 #58849 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:09:21 #58850 [verbose] > │                     US6_1(v149)                                              │

00:09:21 #58851 [verbose] > │             return v152                                                      │

00:09:21 #58852 [verbose] > │             }                                                                │

00:09:21 #58853 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:09:21 #58854 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:09:21 #58855 [verbose] > │             v153                                                             │

00:09:21 #58856 [verbose] > │             #endif                                                           │

00:09:21 #58857 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58858 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:21 #58859 [verbose] > │             v154                                                             │

00:09:21 #58860 [verbose] > │             #endif                                                           │

00:09:21 #58861 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58862 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58863 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:09:21 #58864 [verbose] > │             v155                                                             │

00:09:21 #58865 [verbose] > │             #endif                                                           │

00:09:21 #58866 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:09:21 #58867 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:09:21 #58868 [verbose] > │             let v157 : Async<US4> option = None                              │

00:09:21 #58869 [verbose] > │             let mutable _v157 = v157                                         │

00:09:21 #58870 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #58871 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #58872 [verbose] > │             v158                                                             │

00:09:21 #58873 [verbose] > │             #endif                                                           │

00:09:21 #58874 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #58875 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #58876 [verbose] > │             v159                                                             │

00:09:21 #58877 [verbose] > │             #endif                                                           │

00:09:21 #58878 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #58879 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #58880 [verbose] > │             v160                                                             │

00:09:21 #58881 [verbose] > │             #endif                                                           │

00:09:21 #58882 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #58883 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58884 [verbose] > │             let v161 : Async<US4> option = None                              │

00:09:21 #58885 [verbose] > │             let mutable _v161 = v161                                         │

00:09:21 #58886 [verbose] > │             async {                                                          │

00:09:21 #58887 [verbose] > │             let! v156 = v156                                                 │

00:09:21 #58888 [verbose] > │             let v162 : US6 = v156                                            │

00:09:21 #58889 [verbose] > │             let v187 : US4 =                                                 │

00:09:21 #58890 [verbose] > │                 match v162 with                                              │

00:09:21 #58891 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:09:21 #58892 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:09:21 #58893 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:09:21 #58894 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:09:21 #58895 [verbose] > │                     if v168 then                                             │

00:09:21 #58896 [verbose] > │                         let v169 : US0 = US0_1                               │

00:09:21 #58897 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:09:21 #58898 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:09:21 #58899 [verbose] > │                         method1(v169, v170, v171)                            │

00:09:21 #58900 [verbose] > │                         US4_1                                                │

00:09:21 #58901 [verbose] > │                     else                                                     │

00:09:21 #58902 [verbose] > │                         let v173 : string option = None                      │

00:09:21 #58903 [verbose] > │                         let mutable _v173 = v173                             │

00:09:21 #58904 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:09:21 #58905 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:09:21 #58906 [verbose] > │                         v174                                                 │

00:09:21 #58907 [verbose] > │                         #endif                                               │

00:09:21 #58908 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:09:21 #58909 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:09:21 #58910 [verbose] > │                         v175                                                 │

00:09:21 #58911 [verbose] > │                         #endif                                               │

00:09:21 #58912 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:09:21 #58913 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:09:21 #58914 [verbose] > │                         v176                                                 │

00:09:21 #58915 [verbose] > │                         #endif                                               │

00:09:21 #58916 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:09:21 #58917 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #58918 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:09:21 #58919 [verbose] > │ {v165.Message}"                                                              │

00:09:21 #58920 [verbose] > │                         v177                                                 │

00:09:21 #58921 [verbose] > │                         #endif                                               │

00:09:21 #58922 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:09:21 #58923 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:09:21 #58924 [verbose] > │                         v178                                                 │

00:09:21 #58925 [verbose] > │                         #endif                                               │

00:09:21 #58926 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:09:21 #58927 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58928 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:09:21 #58929 [verbose] > │                         v179                                                 │

00:09:21 #58930 [verbose] > │                         #endif                                               │

00:09:21 #58931 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:09:21 #58932 [verbose] > │                         let v180 : string = _v173.Value                      │

00:09:21 #58933 [verbose] > │                         let v181 : US0 = US0_4                               │

00:09:21 #58934 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:09:21 #58935 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:09:21 #58936 [verbose] > │                         method1(v181, v182, v183)                            │

00:09:21 #58937 [verbose] > │                         US4_1                                                │

00:09:21 #58938 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:09:21 #58939 [verbose] > │                     US4_0(v163)                                              │

00:09:21 #58940 [verbose] > │             return v187                                                      │

00:09:21 #58941 [verbose] > │             }                                                                │

00:09:21 #58942 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:09:21 #58943 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:09:21 #58944 [verbose] > │             v188                                                             │

00:09:21 #58945 [verbose] > │             #endif                                                           │

00:09:21 #58946 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58947 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #58948 [verbose] > │             v189                                                             │

00:09:21 #58949 [verbose] > │             #endif                                                           │

00:09:21 #58950 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58951 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58952 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:21 #58953 [verbose] > │             v190                                                             │

00:09:21 #58954 [verbose] > │             #endif                                                           │

00:09:21 #58955 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:09:21 #58956 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:09:21 #58957 [verbose] > │             return! v191                                                     │

00:09:21 #58958 [verbose] > │             }                                                                │

00:09:21 #58959 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:09:21 #58960 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:09:21 #58961 [verbose] > │             v192                                                             │

00:09:21 #58962 [verbose] > │             #endif                                                           │

00:09:21 #58963 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58964 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #58965 [verbose] > │             v193                                                             │

00:09:21 #58966 [verbose] > │             #endif                                                           │

00:09:21 #58967 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58968 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58969 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:21 #58970 [verbose] > │             v194                                                             │

00:09:21 #58971 [verbose] > │             #endif                                                           │

00:09:21 #58972 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:09:21 #58973 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:09:21 #58974 [verbose] > │             v195                                                             │

00:09:21 #58975 [verbose] > │             #endif                                                           │

00:09:21 #58976 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #58977 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #58978 [verbose] > │             v196                                                             │

00:09:21 #58979 [verbose] > │             #endif                                                           │

00:09:21 #58980 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #58981 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #58982 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:21 #58983 [verbose] > │             v197                                                             │

00:09:21 #58984 [verbose] > │             #endif                                                           │

00:09:21 #58985 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:09:21 #58986 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:09:21 #58987 [verbose] > │             let! v198 = v198                                                 │

00:09:21 #58988 [verbose] > │             let v199 : US4 = v198                                            │

00:09:21 #58989 [verbose] > │             let v202 : bool =                                                │

00:09:21 #58990 [verbose] > │                 match v199 with                                              │

00:09:21 #58991 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:09:21 #58992 [verbose] > │                     false                                                    │

00:09:21 #58993 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:09:21 #58994 [verbose] > │                     v200                                                     │

00:09:21 #58995 [verbose] > │             return v202                                                      │

00:09:21 #58996 [verbose] > │             }                                                                │

00:09:21 #58997 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:09:21 #58998 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:09:21 #58999 [verbose] > │             v203                                                             │

00:09:21 #59000 [verbose] > │             #endif                                                           │

00:09:21 #59001 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59002 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:09:21 #59003 [verbose] > │             v204                                                             │

00:09:21 #59004 [verbose] > │             #endif                                                           │

00:09:21 #59005 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59006 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59007 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:09:21 #59008 [verbose] > │             v205                                                             │

00:09:21 #59009 [verbose] > │             #endif                                                           │

00:09:21 #59010 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:09:21 #59011 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:09:21 #59012 [verbose] > │             v206                                                             │

00:09:21 #59013 [verbose] > │     let! v208 = v208                                                         │

00:09:21 #59014 [verbose] > │     let v209 : bool = v208                                                   │

00:09:21 #59015 [verbose] > │     if v209 then                                                             │

00:09:21 #59016 [verbose] > │         return v1                                                            │

00:09:21 #59017 [verbose] > │         (*                                                                   │

00:09:21 #59018 [verbose] > │         ()                                                                   │

00:09:21 #59019 [verbose] > │     else                                                                     │

00:09:21 #59020 [verbose] > │         *) else                                                              │

00:09:21 #59021 [verbose] > │         let v210 : int64 = v1 % 100L                                         │

00:09:21 #59022 [verbose] > │         let v211 : bool = v210 = 0L                                          │

00:09:21 #59023 [verbose] > │         if v211 then                                                         │

00:09:21 #59024 [verbose] > │             let v212 : US0 = US0_0                                           │

00:09:21 #59025 [verbose] > │             let v213 : (unit -> string) = closure19()                        │

00:09:21 #59026 [verbose] > │             let v214 : (unit -> string) = closure20(v1)                      │

00:09:21 #59027 [verbose] > │             method1(v212, v213, v214)                                        │

00:09:21 #59028 [verbose] > │         let v215 : Async<unit> option = None                                 │

00:09:21 #59029 [verbose] > │         let mutable _v215 = v215                                             │

00:09:21 #59030 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:21 #59031 [verbose] > │         let v216 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:21 #59032 [verbose] > │         v216                                                                 │

00:09:21 #59033 [verbose] > │         #endif                                                               │

00:09:21 #59034 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:21 #59035 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:21 #59036 [verbose] > │         v217                                                                 │

00:09:21 #59037 [verbose] > │         #endif                                                               │

00:09:21 #59038 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:21 #59039 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:21 #59040 [verbose] > │         v218                                                                 │

00:09:21 #59041 [verbose] > │         #endif                                                               │

00:09:21 #59042 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:21 #59043 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59044 [verbose] > │         let v219 : (int32 -> Async<unit>) = Async.Sleep                      │

00:09:21 #59045 [verbose] > │         let v220 : Async<unit> = v219 10                                     │

00:09:21 #59046 [verbose] > │         v220                                                                 │

00:09:21 #59047 [verbose] > │         #endif                                                               │

00:09:21 #59048 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:21 #59049 [verbose] > │         let v221 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:21 #59050 [verbose] > │         v221                                                                 │

00:09:21 #59051 [verbose] > │         #endif                                                               │

00:09:21 #59052 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:21 #59053 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59054 [verbose] > │         let v222 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:09:21 #59055 [verbose] > │         v222                                                                 │

00:09:21 #59056 [verbose] > │         #endif                                                               │

00:09:21 #59057 [verbose] > │         |> fun x -> _v215 <- Some x                                          │

00:09:21 #59058 [verbose] > │         let v223 : Async<unit> = _v215.Value                                 │

00:09:21 #59059 [verbose] > │         do! v223                                                             │

00:09:21 #59060 [verbose] > │         let v224 : int64 = v1 + 1L                                           │

00:09:21 #59061 [verbose] > │         let v225 : Async<int64> = method6(v0, v224)                          │

00:09:21 #59062 [verbose] > │         return! v225                                                         │

00:09:21 #59063 [verbose] > │         (*                                                                   │

00:09:21 #59064 [verbose] > │         ()                                                                   │

00:09:21 #59065 [verbose] > │     *)                                                                       │

00:09:21 #59066 [verbose] > │     }                                                                        │

00:09:21 #59067 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:21 #59068 [verbose] > │     let v226 : Async<int64> = _v6 |> Option.get                              │

00:09:21 #59069 [verbose] > │     v226                                                                     │

00:09:21 #59070 [verbose] > │     #endif                                                                   │

00:09:21 #59071 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:21 #59072 [verbose] > │     let v227 : Async<int64> = null |> unbox<Async<int64>>                    │

00:09:21 #59073 [verbose] > │     v227                                                                     │

00:09:21 #59074 [verbose] > │     #endif                                                                   │

00:09:21 #59075 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:21 #59076 [verbose] > │     let v228 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:09:21 #59077 [verbose] > │     v228                                                                     │

00:09:21 #59078 [verbose] > │     #endif                                                                   │

00:09:21 #59079 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:09:21 #59080 [verbose] > │     let v229 : Async<int64> = _v2.Value                                      │

00:09:21 #59081 [verbose] > │     v229                                                                     │

00:09:21 #59082 [verbose] > │ and closure21 () () : string =                                               │

00:09:21 #59083 [verbose] > │     let v0 : string = "4"                                                    │

00:09:21 #59084 [verbose] > │     v0                                                                       │

00:09:21 #59085 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:09:21 #59086 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:09:21 #59087 [verbose] > │     let mutable _v2 = v2                                                     │

00:09:21 #59088 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #59089 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:21 #59090 [verbose] > │     v3                                                                       │

00:09:21 #59091 [verbose] > │     #endif                                                                   │

00:09:21 #59092 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #59093 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:21 #59094 [verbose] > │     v4                                                                       │

00:09:21 #59095 [verbose] > │     #endif                                                                   │

00:09:21 #59096 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #59097 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:21 #59098 [verbose] > │     v5                                                                       │

00:09:21 #59099 [verbose] > │     #endif                                                                   │

00:09:21 #59100 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #59101 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59102 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:09:21 #59103 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:21 #59104 [verbose] > │     async {                                                                  │

00:09:21 #59105 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:09:21 #59106 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:09:21 #59107 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:09:21 #59108 [verbose] > │     let v208 : Async<bool> =                                                 │

00:09:21 #59109 [verbose] > │         match v9 with                                                        │

00:09:21 #59110 [verbose] > │         | US3_1 -> (* None *)                                                │

00:09:21 #59111 [verbose] > │             let v10 : Async<bool> option = None                              │

00:09:21 #59112 [verbose] > │             let mutable _v10 = v10                                           │

00:09:21 #59113 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59114 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #59115 [verbose] > │             v11                                                              │

00:09:21 #59116 [verbose] > │             #endif                                                           │

00:09:21 #59117 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59118 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #59119 [verbose] > │             v12                                                              │

00:09:21 #59120 [verbose] > │             #endif                                                           │

00:09:21 #59121 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59122 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #59123 [verbose] > │             v13                                                              │

00:09:21 #59124 [verbose] > │             #endif                                                           │

00:09:21 #59125 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59126 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59127 [verbose] > │             let v14 : Async<bool> option = None                              │

00:09:21 #59128 [verbose] > │             let mutable _v14 = v14                                           │

00:09:21 #59129 [verbose] > │             async {                                                          │

00:09:21 #59130 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:09:21 #59131 [verbose] > │ Async.CancellationToken                                                      │

00:09:21 #59132 [verbose] > │             let! v15 = v15                                                   │

00:09:21 #59133 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:09:21 #59134 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:09:21 #59135 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:21 #59136 [verbose] > │             use v17 = v17                                                    │

00:09:21 #59137 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:09:21 #59138 [verbose] > │             try                                                              │

00:09:21 #59139 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:09:21 #59140 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:09:21 #59141 [verbose] > │ (v19, 5555, v16)                                                             │

00:09:21 #59142 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:09:21 #59143 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:09:21 #59144 [verbose] > │             let v23 : Async<unit> option = None                              │

00:09:21 #59145 [verbose] > │             let mutable _v23 = v23                                           │

00:09:21 #59146 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59147 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #59148 [verbose] > │             v24                                                              │

00:09:21 #59149 [verbose] > │             #endif                                                           │

00:09:21 #59150 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59151 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #59152 [verbose] > │             v25                                                              │

00:09:21 #59153 [verbose] > │             #endif                                                           │

00:09:21 #59154 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59155 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #59156 [verbose] > │             v26                                                              │

00:09:21 #59157 [verbose] > │             #endif                                                           │

00:09:21 #59158 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59159 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59160 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:21 #59161 [verbose] > │ Async.AwaitTask                                                              │

00:09:21 #59162 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:09:21 #59163 [verbose] > │             v28                                                              │

00:09:21 #59164 [verbose] > │             #endif                                                           │

00:09:21 #59165 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59166 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #59167 [verbose] > │             v29                                                              │

00:09:21 #59168 [verbose] > │             #endif                                                           │

00:09:21 #59169 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59170 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59171 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:21 #59172 [verbose] > │             v30                                                              │

00:09:21 #59173 [verbose] > │             #endif                                                           │

00:09:21 #59174 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:09:21 #59175 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:09:21 #59176 [verbose] > │             do! v31                                                          │

00:09:21 #59177 [verbose] > │             return true                                                      │

00:09:21 #59178 [verbose] > │             with ex ->                                                       │

00:09:21 #59179 [verbose] > │             let v32 : exn = ex                                               │

00:09:21 #59180 [verbose] > │             let v33 : string option = None                                   │

00:09:21 #59181 [verbose] > │             let mutable _v33 = v33                                           │

00:09:21 #59182 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59183 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:09:21 #59184 [verbose] > │             v34                                                              │

00:09:21 #59185 [verbose] > │             #endif                                                           │

00:09:21 #59186 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59187 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:09:21 #59188 [verbose] > │             v35                                                              │

00:09:21 #59189 [verbose] > │             #endif                                                           │

00:09:21 #59190 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59191 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:09:21 #59192 [verbose] > │             v36                                                              │

00:09:21 #59193 [verbose] > │             #endif                                                           │

00:09:21 #59194 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59195 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59196 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:09:21 #59197 [verbose] > │             v37                                                              │

00:09:21 #59198 [verbose] > │             #endif                                                           │

00:09:21 #59199 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59200 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:09:21 #59201 [verbose] > │             v38                                                              │

00:09:21 #59202 [verbose] > │             #endif                                                           │

00:09:21 #59203 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59204 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59205 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:09:21 #59206 [verbose] > │             v39                                                              │

00:09:21 #59207 [verbose] > │             #endif                                                           │

00:09:21 #59208 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:09:21 #59209 [verbose] > │             let v40 : string = _v33.Value                                    │

00:09:21 #59210 [verbose] > │             let v41 : US0 = US0_0                                            │

00:09:21 #59211 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:09:21 #59212 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:09:21 #59213 [verbose] > │             method1(v41, v42, v43)                                           │

00:09:21 #59214 [verbose] > │             return false                                                     │

00:09:21 #59215 [verbose] > │             (*                                                               │

00:09:21 #59216 [verbose] > │             let v44 : bool = *)                                              │

00:09:21 #59217 [verbose] > │             }                                                                │

00:09:21 #59218 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:09:21 #59219 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:09:21 #59220 [verbose] > │             v45                                                              │

00:09:21 #59221 [verbose] > │             #endif                                                           │

00:09:21 #59222 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59223 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #59224 [verbose] > │             v46                                                              │

00:09:21 #59225 [verbose] > │             #endif                                                           │

00:09:21 #59226 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59227 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59228 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:21 #59229 [verbose] > │             v47                                                              │

00:09:21 #59230 [verbose] > │             #endif                                                           │

00:09:21 #59231 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:09:21 #59232 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:09:21 #59233 [verbose] > │             v48                                                              │

00:09:21 #59234 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:09:21 #59235 [verbose] > │             let v50 : Async<bool> option = None                              │

00:09:21 #59236 [verbose] > │             let mutable _v50 = v50                                           │

00:09:21 #59237 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59238 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #59239 [verbose] > │             v51                                                              │

00:09:21 #59240 [verbose] > │             #endif                                                           │

00:09:21 #59241 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59242 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #59243 [verbose] > │             v52                                                              │

00:09:21 #59244 [verbose] > │             #endif                                                           │

00:09:21 #59245 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59246 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #59247 [verbose] > │             v53                                                              │

00:09:21 #59248 [verbose] > │             #endif                                                           │

00:09:21 #59249 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59250 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59251 [verbose] > │             let v54 : Async<bool> option = None                              │

00:09:21 #59252 [verbose] > │             let mutable _v54 = v54                                           │

00:09:21 #59253 [verbose] > │             async {                                                          │

00:09:21 #59254 [verbose] > │             let v55 : Async<bool> option = None                              │

00:09:21 #59255 [verbose] > │             let mutable _v55 = v55                                           │

00:09:21 #59256 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59257 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #59258 [verbose] > │             v56                                                              │

00:09:21 #59259 [verbose] > │             #endif                                                           │

00:09:21 #59260 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59261 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #59262 [verbose] > │             v57                                                              │

00:09:21 #59263 [verbose] > │             #endif                                                           │

00:09:21 #59264 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59265 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #59266 [verbose] > │             v58                                                              │

00:09:21 #59267 [verbose] > │             #endif                                                           │

00:09:21 #59268 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59269 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59270 [verbose] > │             let v59 : Async<bool> option = None                              │

00:09:21 #59271 [verbose] > │             let mutable _v59 = v59                                           │

00:09:21 #59272 [verbose] > │             async {                                                          │

00:09:21 #59273 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:09:21 #59274 [verbose] > │ Async.CancellationToken                                                      │

00:09:21 #59275 [verbose] > │             let! v60 = v60                                                   │

00:09:21 #59276 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:09:21 #59277 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:09:21 #59278 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:21 #59279 [verbose] > │             use v62 = v62                                                    │

00:09:21 #59280 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:09:21 #59281 [verbose] > │             try                                                              │

00:09:21 #59282 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:09:21 #59283 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:09:21 #59284 [verbose] > │ (v64, 5555, v61)                                                             │

00:09:21 #59285 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:09:21 #59286 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:09:21 #59287 [verbose] > │             let v68 : Async<unit> option = None                              │

00:09:21 #59288 [verbose] > │             let mutable _v68 = v68                                           │

00:09:21 #59289 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59290 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #59291 [verbose] > │             v69                                                              │

00:09:21 #59292 [verbose] > │             #endif                                                           │

00:09:21 #59293 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59294 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #59295 [verbose] > │             v70                                                              │

00:09:21 #59296 [verbose] > │             #endif                                                           │

00:09:21 #59297 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59298 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #59299 [verbose] > │             v71                                                              │

00:09:21 #59300 [verbose] > │             #endif                                                           │

00:09:21 #59301 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59302 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59303 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:21 #59304 [verbose] > │ Async.AwaitTask                                                              │

00:09:21 #59305 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:09:21 #59306 [verbose] > │             v73                                                              │

00:09:21 #59307 [verbose] > │             #endif                                                           │

00:09:21 #59308 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59309 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:21 #59310 [verbose] > │             v74                                                              │

00:09:21 #59311 [verbose] > │             #endif                                                           │

00:09:21 #59312 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59313 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59314 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:21 #59315 [verbose] > │             v75                                                              │

00:09:21 #59316 [verbose] > │             #endif                                                           │

00:09:21 #59317 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:09:21 #59318 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:09:21 #59319 [verbose] > │             do! v76                                                          │

00:09:21 #59320 [verbose] > │             return true                                                      │

00:09:21 #59321 [verbose] > │             with ex ->                                                       │

00:09:21 #59322 [verbose] > │             let v77 : exn = ex                                               │

00:09:21 #59323 [verbose] > │             let v78 : string option = None                                   │

00:09:21 #59324 [verbose] > │             let mutable _v78 = v78                                           │

00:09:21 #59325 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59326 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:09:21 #59327 [verbose] > │             v79                                                              │

00:09:21 #59328 [verbose] > │             #endif                                                           │

00:09:21 #59329 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59330 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:09:21 #59331 [verbose] > │             v80                                                              │

00:09:21 #59332 [verbose] > │             #endif                                                           │

00:09:21 #59333 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59334 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:09:21 #59335 [verbose] > │             v81                                                              │

00:09:21 #59336 [verbose] > │             #endif                                                           │

00:09:21 #59337 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59338 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59339 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:09:21 #59340 [verbose] > │             v82                                                              │

00:09:21 #59341 [verbose] > │             #endif                                                           │

00:09:21 #59342 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59343 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:09:21 #59344 [verbose] > │             v83                                                              │

00:09:21 #59345 [verbose] > │             #endif                                                           │

00:09:21 #59346 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59347 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59348 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:09:21 #59349 [verbose] > │             v84                                                              │

00:09:21 #59350 [verbose] > │             #endif                                                           │

00:09:21 #59351 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:09:21 #59352 [verbose] > │             let v85 : string = _v78.Value                                    │

00:09:21 #59353 [verbose] > │             let v86 : US0 = US0_0                                            │

00:09:21 #59354 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:09:21 #59355 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:09:21 #59356 [verbose] > │             method1(v86, v87, v88)                                           │

00:09:21 #59357 [verbose] > │             return false                                                     │

00:09:21 #59358 [verbose] > │             (*                                                               │

00:09:21 #59359 [verbose] > │             let v89 : bool = *)                                              │

00:09:21 #59360 [verbose] > │             }                                                                │

00:09:21 #59361 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:09:21 #59362 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:09:21 #59363 [verbose] > │             v90                                                              │

00:09:21 #59364 [verbose] > │             #endif                                                           │

00:09:21 #59365 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59366 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:21 #59367 [verbose] > │             v91                                                              │

00:09:21 #59368 [verbose] > │             #endif                                                           │

00:09:21 #59369 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59370 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59371 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:21 #59372 [verbose] > │             v92                                                              │

00:09:21 #59373 [verbose] > │             #endif                                                           │

00:09:21 #59374 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:09:21 #59375 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:09:21 #59376 [verbose] > │             let v94 : Async<US4> option = None                               │

00:09:21 #59377 [verbose] > │             let mutable _v94 = v94                                           │

00:09:21 #59378 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59379 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:21 #59380 [verbose] > │             v95                                                              │

00:09:21 #59381 [verbose] > │             #endif                                                           │

00:09:21 #59382 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59383 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:21 #59384 [verbose] > │             v96                                                              │

00:09:21 #59385 [verbose] > │             #endif                                                           │

00:09:21 #59386 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59387 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:21 #59388 [verbose] > │             v97                                                              │

00:09:21 #59389 [verbose] > │             #endif                                                           │

00:09:21 #59390 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59391 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59392 [verbose] > │             let v98 : Async<US4> option = None                               │

00:09:21 #59393 [verbose] > │             let mutable _v98 = v98                                           │

00:09:21 #59394 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59395 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:21 #59396 [verbose] > │             v99                                                              │

00:09:21 #59397 [verbose] > │             #endif                                                           │

00:09:21 #59398 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59399 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #59400 [verbose] > │             v100                                                             │

00:09:21 #59401 [verbose] > │             #endif                                                           │

00:09:21 #59402 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59403 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #59404 [verbose] > │             v101                                                             │

00:09:21 #59405 [verbose] > │             #endif                                                           │

00:09:21 #59406 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59407 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59408 [verbose] > │             let v102 : Async<US4> option = None                              │

00:09:21 #59409 [verbose] > │             let mutable _v102 = v102                                         │

00:09:21 #59410 [verbose] > │             async {                                                          │

00:09:21 #59411 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:09:21 #59412 [verbose] > │             let mutable _v103 = v103                                         │

00:09:21 #59413 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59414 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:09:21 #59415 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:21 #59416 [verbose] > │             v104                                                             │

00:09:21 #59417 [verbose] > │             #endif                                                           │

00:09:21 #59418 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59419 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:09:21 #59420 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:21 #59421 [verbose] > │             v105                                                             │

00:09:21 #59422 [verbose] > │             #endif                                                           │

00:09:21 #59423 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59424 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:09:21 #59425 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:21 #59426 [verbose] > │             v106                                                             │

00:09:21 #59427 [verbose] > │             #endif                                                           │

00:09:21 #59428 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59429 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59430 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:09:21 #59431 [verbose] > │             v107                                                             │

00:09:21 #59432 [verbose] > │             #endif                                                           │

00:09:21 #59433 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59434 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:09:21 #59435 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:21 #59436 [verbose] > │             v108                                                             │

00:09:21 #59437 [verbose] > │             #endif                                                           │

00:09:21 #59438 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59439 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59440 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:09:21 #59441 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:09:21 #59442 [verbose] > │             v109                                                             │

00:09:21 #59443 [verbose] > │             #endif                                                           │

00:09:21 #59444 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:09:21 #59445 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:09:21 #59446 [verbose] > │             let! v110 = v110                                                 │

00:09:21 #59447 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:09:21 #59448 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:09:21 #59449 [verbose] > │             let mutable _v112 = v112                                         │

00:09:21 #59450 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59451 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:09:21 #59452 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:21 #59453 [verbose] > │             v113                                                             │

00:09:21 #59454 [verbose] > │             #endif                                                           │

00:09:21 #59455 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59456 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:09:21 #59457 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:21 #59458 [verbose] > │             v114                                                             │

00:09:21 #59459 [verbose] > │             #endif                                                           │

00:09:21 #59460 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59461 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:09:21 #59462 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:21 #59463 [verbose] > │             v115                                                             │

00:09:21 #59464 [verbose] > │             #endif                                                           │

00:09:21 #59465 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59466 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59467 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:09:21 #59468 [verbose] > │ Async.Catch                                                                  │

00:09:21 #59469 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:09:21 #59470 [verbose] > │             v117                                                             │

00:09:21 #59471 [verbose] > │             #endif                                                           │

00:09:21 #59472 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59473 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:09:21 #59474 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:21 #59475 [verbose] > │             v118                                                             │

00:09:21 #59476 [verbose] > │             #endif                                                           │

00:09:21 #59477 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59478 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59479 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:09:21 #59480 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:09:21 #59481 [verbose] > │             v119                                                             │

00:09:21 #59482 [verbose] > │             #endif                                                           │

00:09:21 #59483 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:09:21 #59484 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:09:21 #59485 [verbose] > │             let v121 : Async<US5> option = None                              │

00:09:21 #59486 [verbose] > │             let mutable _v121 = v121                                         │

00:09:21 #59487 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59488 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:21 #59489 [verbose] > │             v122                                                             │

00:09:21 #59490 [verbose] > │             #endif                                                           │

00:09:21 #59491 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59492 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:21 #59493 [verbose] > │             v123                                                             │

00:09:21 #59494 [verbose] > │             #endif                                                           │

00:09:21 #59495 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59496 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:21 #59497 [verbose] > │             v124                                                             │

00:09:21 #59498 [verbose] > │             #endif                                                           │

00:09:21 #59499 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59500 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59501 [verbose] > │             let v125 : Async<US5> option = None                              │

00:09:21 #59502 [verbose] > │             let mutable _v125 = v125                                         │

00:09:21 #59503 [verbose] > │             async {                                                          │

00:09:21 #59504 [verbose] > │             let! v120 = v120                                                 │

00:09:21 #59505 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:09:21 #59506 [verbose] > │             let v127 : US5 option = None                                     │

00:09:21 #59507 [verbose] > │             let mutable _v127 = v127                                         │

00:09:21 #59508 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59509 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:09:21 #59510 [verbose] > │             v128                                                             │

00:09:21 #59511 [verbose] > │             #endif                                                           │

00:09:21 #59512 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59513 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:09:21 #59514 [verbose] > │             v129                                                             │

00:09:21 #59515 [verbose] > │             #endif                                                           │

00:09:21 #59516 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59517 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:09:21 #59518 [verbose] > │             v130                                                             │

00:09:21 #59519 [verbose] > │             #endif                                                           │

00:09:21 #59520 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59521 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59522 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:09:21 #59523 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:09:21 #59524 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:09:21 #59525 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:09:21 #59526 [verbose] > │             v133                                                             │

00:09:21 #59527 [verbose] > │             #endif                                                           │

00:09:21 #59528 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59529 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:09:21 #59530 [verbose] > │             v134                                                             │

00:09:21 #59531 [verbose] > │             #endif                                                           │

00:09:21 #59532 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59533 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59534 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:09:21 #59535 [verbose] > │             v135                                                             │

00:09:21 #59536 [verbose] > │             #endif                                                           │

00:09:21 #59537 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:09:21 #59538 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:09:21 #59539 [verbose] > │             return v136                                                      │

00:09:21 #59540 [verbose] > │             }                                                                │

00:09:21 #59541 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:09:21 #59542 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:09:21 #59543 [verbose] > │             v137                                                             │

00:09:21 #59544 [verbose] > │             #endif                                                           │

00:09:21 #59545 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59546 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:21 #59547 [verbose] > │             v138                                                             │

00:09:21 #59548 [verbose] > │             #endif                                                           │

00:09:21 #59549 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59550 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59551 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:09:21 #59552 [verbose] > │             v139                                                             │

00:09:21 #59553 [verbose] > │             #endif                                                           │

00:09:21 #59554 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:09:21 #59555 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:09:21 #59556 [verbose] > │             let v141 : Async<US6> option = None                              │

00:09:21 #59557 [verbose] > │             let mutable _v141 = v141                                         │

00:09:21 #59558 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59559 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:21 #59560 [verbose] > │             v142                                                             │

00:09:21 #59561 [verbose] > │             #endif                                                           │

00:09:21 #59562 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59563 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:21 #59564 [verbose] > │             v143                                                             │

00:09:21 #59565 [verbose] > │             #endif                                                           │

00:09:21 #59566 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59567 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:21 #59568 [verbose] > │             v144                                                             │

00:09:21 #59569 [verbose] > │             #endif                                                           │

00:09:21 #59570 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59571 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59572 [verbose] > │             let v145 : Async<US6> option = None                              │

00:09:21 #59573 [verbose] > │             let mutable _v145 = v145                                         │

00:09:21 #59574 [verbose] > │             async {                                                          │

00:09:21 #59575 [verbose] > │             let! v140 = v140                                                 │

00:09:21 #59576 [verbose] > │             let v146 : US5 = v140                                            │

00:09:21 #59577 [verbose] > │             let v152 : US6 =                                                 │

00:09:21 #59578 [verbose] > │                 match v146 with                                              │

00:09:21 #59579 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:09:21 #59580 [verbose] > │                     US6_0(v147)                                              │

00:09:21 #59581 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:09:21 #59582 [verbose] > │                     US6_1(v149)                                              │

00:09:21 #59583 [verbose] > │             return v152                                                      │

00:09:21 #59584 [verbose] > │             }                                                                │

00:09:21 #59585 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:09:21 #59586 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:09:21 #59587 [verbose] > │             v153                                                             │

00:09:21 #59588 [verbose] > │             #endif                                                           │

00:09:21 #59589 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59590 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:21 #59591 [verbose] > │             v154                                                             │

00:09:21 #59592 [verbose] > │             #endif                                                           │

00:09:21 #59593 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59594 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59595 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:09:21 #59596 [verbose] > │             v155                                                             │

00:09:21 #59597 [verbose] > │             #endif                                                           │

00:09:21 #59598 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:09:21 #59599 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:09:21 #59600 [verbose] > │             let v157 : Async<US4> option = None                              │

00:09:21 #59601 [verbose] > │             let mutable _v157 = v157                                         │

00:09:21 #59602 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:21 #59603 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #59604 [verbose] > │             v158                                                             │

00:09:21 #59605 [verbose] > │             #endif                                                           │

00:09:21 #59606 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:21 #59607 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #59608 [verbose] > │             v159                                                             │

00:09:21 #59609 [verbose] > │             #endif                                                           │

00:09:21 #59610 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:21 #59611 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #59612 [verbose] > │             v160                                                             │

00:09:21 #59613 [verbose] > │             #endif                                                           │

00:09:21 #59614 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:21 #59615 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59616 [verbose] > │             let v161 : Async<US4> option = None                              │

00:09:21 #59617 [verbose] > │             let mutable _v161 = v161                                         │

00:09:21 #59618 [verbose] > │             async {                                                          │

00:09:21 #59619 [verbose] > │             let! v156 = v156                                                 │

00:09:21 #59620 [verbose] > │             let v162 : US6 = v156                                            │

00:09:21 #59621 [verbose] > │             let v187 : US4 =                                                 │

00:09:21 #59622 [verbose] > │                 match v162 with                                              │

00:09:21 #59623 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:09:21 #59624 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:09:21 #59625 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:09:21 #59626 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:09:21 #59627 [verbose] > │                     if v168 then                                             │

00:09:21 #59628 [verbose] > │                         let v169 : US0 = US0_1                               │

00:09:21 #59629 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:09:21 #59630 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:09:21 #59631 [verbose] > │                         method1(v169, v170, v171)                            │

00:09:21 #59632 [verbose] > │                         US4_1                                                │

00:09:21 #59633 [verbose] > │                     else                                                     │

00:09:21 #59634 [verbose] > │                         let v173 : string option = None                      │

00:09:21 #59635 [verbose] > │                         let mutable _v173 = v173                             │

00:09:21 #59636 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:09:21 #59637 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:09:21 #59638 [verbose] > │                         v174                                                 │

00:09:21 #59639 [verbose] > │                         #endif                                               │

00:09:21 #59640 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:09:21 #59641 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:09:21 #59642 [verbose] > │                         v175                                                 │

00:09:21 #59643 [verbose] > │                         #endif                                               │

00:09:21 #59644 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:09:21 #59645 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:09:21 #59646 [verbose] > │                         v176                                                 │

00:09:21 #59647 [verbose] > │                         #endif                                               │

00:09:21 #59648 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:09:21 #59649 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59650 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:09:21 #59651 [verbose] > │ {v165.Message}"                                                              │

00:09:21 #59652 [verbose] > │                         v177                                                 │

00:09:21 #59653 [verbose] > │                         #endif                                               │

00:09:21 #59654 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:09:21 #59655 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:09:21 #59656 [verbose] > │                         v178                                                 │

00:09:21 #59657 [verbose] > │                         #endif                                               │

00:09:21 #59658 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:09:21 #59659 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59660 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:09:21 #59661 [verbose] > │                         v179                                                 │

00:09:21 #59662 [verbose] > │                         #endif                                               │

00:09:21 #59663 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:09:21 #59664 [verbose] > │                         let v180 : string = _v173.Value                      │

00:09:21 #59665 [verbose] > │                         let v181 : US0 = US0_4                               │

00:09:21 #59666 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:09:21 #59667 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:09:21 #59668 [verbose] > │                         method1(v181, v182, v183)                            │

00:09:21 #59669 [verbose] > │                         US4_1                                                │

00:09:21 #59670 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:09:21 #59671 [verbose] > │                     US4_0(v163)                                              │

00:09:21 #59672 [verbose] > │             return v187                                                      │

00:09:21 #59673 [verbose] > │             }                                                                │

00:09:21 #59674 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:09:21 #59675 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:09:21 #59676 [verbose] > │             v188                                                             │

00:09:21 #59677 [verbose] > │             #endif                                                           │

00:09:21 #59678 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59679 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #59680 [verbose] > │             v189                                                             │

00:09:21 #59681 [verbose] > │             #endif                                                           │

00:09:21 #59682 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59683 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59684 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:21 #59685 [verbose] > │             v190                                                             │

00:09:21 #59686 [verbose] > │             #endif                                                           │

00:09:21 #59687 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:09:21 #59688 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:09:21 #59689 [verbose] > │             return! v191                                                     │

00:09:21 #59690 [verbose] > │             }                                                                │

00:09:21 #59691 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:09:21 #59692 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:09:21 #59693 [verbose] > │             v192                                                             │

00:09:21 #59694 [verbose] > │             #endif                                                           │

00:09:21 #59695 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59696 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #59697 [verbose] > │             v193                                                             │

00:09:21 #59698 [verbose] > │             #endif                                                           │

00:09:21 #59699 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59700 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59701 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:21 #59702 [verbose] > │             v194                                                             │

00:09:21 #59703 [verbose] > │             #endif                                                           │

00:09:21 #59704 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:09:21 #59705 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:09:21 #59706 [verbose] > │             v195                                                             │

00:09:21 #59707 [verbose] > │             #endif                                                           │

00:09:21 #59708 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59709 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:21 #59710 [verbose] > │             v196                                                             │

00:09:21 #59711 [verbose] > │             #endif                                                           │

00:09:21 #59712 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59713 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59714 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:21 #59715 [verbose] > │             v197                                                             │

00:09:21 #59716 [verbose] > │             #endif                                                           │

00:09:21 #59717 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:09:21 #59718 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:09:21 #59719 [verbose] > │             let! v198 = v198                                                 │

00:09:21 #59720 [verbose] > │             let v199 : US4 = v198                                            │

00:09:21 #59721 [verbose] > │             let v202 : bool =                                                │

00:09:21 #59722 [verbose] > │                 match v199 with                                              │

00:09:21 #59723 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:09:21 #59724 [verbose] > │                     false                                                    │

00:09:21 #59725 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:09:21 #59726 [verbose] > │                     v200                                                     │

00:09:21 #59727 [verbose] > │             return v202                                                      │

00:09:21 #59728 [verbose] > │             }                                                                │

00:09:21 #59729 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:09:21 #59730 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:09:21 #59731 [verbose] > │             v203                                                             │

00:09:21 #59732 [verbose] > │             #endif                                                           │

00:09:21 #59733 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:21 #59734 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:09:21 #59735 [verbose] > │             v204                                                             │

00:09:21 #59736 [verbose] > │             #endif                                                           │

00:09:21 #59737 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:21 #59738 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59739 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:09:21 #59740 [verbose] > │             v205                                                             │

00:09:21 #59741 [verbose] > │             #endif                                                           │

00:09:21 #59742 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:09:21 #59743 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:09:21 #59744 [verbose] > │             v206                                                             │

00:09:21 #59745 [verbose] > │     let! v208 = v208                                                         │

00:09:21 #59746 [verbose] > │     let v209 : bool = v208                                                   │

00:09:21 #59747 [verbose] > │     let v210 : bool = v209 = false                                           │

00:09:21 #59748 [verbose] > │     if v210 then                                                             │

00:09:21 #59749 [verbose] > │         return v1                                                            │

00:09:21 #59750 [verbose] > │         (*                                                                   │

00:09:21 #59751 [verbose] > │         ()                                                                   │

00:09:21 #59752 [verbose] > │     else                                                                     │

00:09:21 #59753 [verbose] > │         *) else                                                              │

00:09:21 #59754 [verbose] > │         let v211 : int64 = v1 % 100L                                         │

00:09:21 #59755 [verbose] > │         let v212 : bool = v211 = 0L                                          │

00:09:21 #59756 [verbose] > │         if v212 then                                                         │

00:09:21 #59757 [verbose] > │             let v213 : US0 = US0_0                                           │

00:09:21 #59758 [verbose] > │             let v214 : (unit -> string) = closure19()                        │

00:09:21 #59759 [verbose] > │             let v215 : (unit -> string) = closure20(v1)                      │

00:09:21 #59760 [verbose] > │             method1(v213, v214, v215)                                        │

00:09:21 #59761 [verbose] > │         let v216 : Async<unit> option = None                                 │

00:09:21 #59762 [verbose] > │         let mutable _v216 = v216                                             │

00:09:21 #59763 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:21 #59764 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:21 #59765 [verbose] > │         v217                                                                 │

00:09:21 #59766 [verbose] > │         #endif                                                               │

00:09:21 #59767 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:21 #59768 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:21 #59769 [verbose] > │         v218                                                                 │

00:09:21 #59770 [verbose] > │         #endif                                                               │

00:09:21 #59771 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:21 #59772 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:21 #59773 [verbose] > │         v219                                                                 │

00:09:21 #59774 [verbose] > │         #endif                                                               │

00:09:21 #59775 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:21 #59776 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59777 [verbose] > │         let v220 : (int32 -> Async<unit>) = Async.Sleep                      │

00:09:21 #59778 [verbose] > │         let v221 : Async<unit> = v220 10                                     │

00:09:21 #59779 [verbose] > │         v221                                                                 │

00:09:21 #59780 [verbose] > │         #endif                                                               │

00:09:21 #59781 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:21 #59782 [verbose] > │         let v222 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:21 #59783 [verbose] > │         v222                                                                 │

00:09:21 #59784 [verbose] > │         #endif                                                               │

00:09:21 #59785 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:21 #59786 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:21 #59787 [verbose] > │         let v223 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:09:21 #59788 [verbose] > │         v223                                                                 │

00:09:21 #59789 [verbose] > │         #endif                                                               │

00:09:21 #59790 [verbose] > │         |> fun x -> _v216 <- Some x                                          │

00:09:21 #59791 [verbose] > │         let v224 : Async<unit> = _v216.Value                                 │

00:09:21 #59792 [verbose] > │         do! v224                                                             │

00:09:21 #59793 [verbose] > │         let v225 : int64 = v1 + 1L                                           │

00:09:21 #59794 [verbose] > │         let v226 : Async<int64> = method8(v0, v225)                          │

00:09:21 #59795 [verbose] > │         return! v226                                                         │

00:09:21 #59796 [verbose] > │         (*                                                                   │

00:09:21 #59797 [verbose] > │         ()                                                                   │

00:09:21 #59798 [verbose] > │     *)                                                                       │

00:09:21 #59799 [verbose] > │     }                                                                        │

00:09:21 #59800 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:21 #59801 [verbose] > │     let v227 : Async<int64> = _v6 |> Option.get                              │

00:09:21 #59802 [verbose] > │     v227                                                                     │

00:09:21 #59803 [verbose] > │     #endif                                                                   │

00:09:21 #59804 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:21 #59805 [verbose] > │     let v228 : Async<int64> = null |> unbox<Async<int64>>                    │

00:09:21 #59806 [verbose] > │     v228                                                                     │

00:09:21 #59807 [verbose] > │     #endif                                                                   │

00:09:21 #59808 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:21 #59809 [verbose] > │     let v229 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:09:21 #59810 [verbose] > │     v229                                                                     │

00:09:21 #59811 [verbose] > │     #endif                                                                   │

00:09:21 #59812 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:09:21 #59813 [verbose] > │     let v230 : Async<int64> = _v2.Value                                      │

00:09:21 #59814 [verbose] > │     v230                                                                     │

00:09:21 #59815 [verbose] > │ and closure22 () () : string =                                               │

00:09:21 #59816 [verbose] > │     let v0 : string = "5"                                                    │

00:09:21 #59817 [verbose] > │     v0                                                                       │

00:09:21 #59818 [verbose] > │ and closure23 () () : string =                                               │

00:09:21 #59819 [verbose] > │     let v0 : string = "6"                                                    │

00:09:21 #59820 [verbose] > │     v0                                                                       │

00:09:21 #59821 [verbose] > │ and closure24 () struct (v0 : int64, v1 : int64) : US8 =                     │

00:09:21 #59822 [verbose] > │     US8_0(v0, v1)                                                            │

00:09:21 #59823 [verbose] > │ and closure25 () (v0 : exn) : US8 =                                          │

00:09:21 #59824 [verbose] > │     US8_1(v0)                                                                │

00:09:21 #59825 [verbose] > │ and closure26 () () : string =                                               │

00:09:21 #59826 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:09:21 #59827 [verbose] > │     let v1 : string = $"timeout: {20000} / {v0 ()}"                          │

00:09:21 #59828 [verbose] > │     v1                                                                       │

00:09:21 #59829 [verbose] > │ and method9 (v0 : bool) : bool =                                             │

00:09:21 #59830 [verbose] > │     v0                                                                       │

00:09:21 #59831 [verbose] > │ and method0 () : unit =                                                      │

00:09:21 #59832 [verbose] > │     let v0 : Async<struct (int64 * int64)> option = None                     │

00:09:21 #59833 [verbose] > │     let mutable _v0 = v0                                                     │

00:09:21 #59834 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #59835 [verbose] > │     let v1 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:09:21 #59836 [verbose] > │ (int64 * int64)>>                                                            │

00:09:21 #59837 [verbose] > │     v1                                                                       │

00:09:21 #59838 [verbose] > │     #endif                                                                   │

00:09:21 #59839 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #59840 [verbose] > │     let v2 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:09:21 #59841 [verbose] > │ (int64 * int64)>>                                                            │

00:09:21 #59842 [verbose] > │     v2                                                                       │

00:09:21 #59843 [verbose] > │     #endif                                                                   │

00:09:21 #59844 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #59845 [verbose] > │     let v3 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:09:21 #59846 [verbose] > │ (int64 * int64)>>                                                            │

00:09:21 #59847 [verbose] > │     v3                                                                       │

00:09:21 #59848 [verbose] > │     #endif                                                                   │

00:09:21 #59849 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #59850 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59851 [verbose] > │     let v4 : Async<struct (int64 * int64)> option = None                     │

00:09:21 #59852 [verbose] > │     let mutable _v4 = v4                                                     │

00:09:21 #59853 [verbose] > │     async {                                                                  │

00:09:21 #59854 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:09:21 #59855 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:09:21 #59856 [verbose] > │     let v7 : (unit -> string) = closure1()                                   │

00:09:21 #59857 [verbose] > │     method1(v5, v6, v7)                                                      │

00:09:21 #59858 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:09:21 #59859 [verbose] > │     let mutable _v8 = v8                                                     │

00:09:21 #59860 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #59861 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:09:21 #59862 [verbose] > │     v9                                                                       │

00:09:21 #59863 [verbose] > │     #endif                                                                   │

00:09:21 #59864 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #59865 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #59866 [verbose] > │     v10                                                                      │

00:09:21 #59867 [verbose] > │     #endif                                                                   │

00:09:21 #59868 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #59869 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #59870 [verbose] > │     v11                                                                      │

00:09:21 #59871 [verbose] > │     #endif                                                                   │

00:09:21 #59872 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #59873 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59874 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:09:21 #59875 [verbose] > │     let mutable _v12 = v12                                                   │

00:09:21 #59876 [verbose] > │     async {                                                                  │

00:09:21 #59877 [verbose] > │     let v13 : US0 = US0_1                                                    │

00:09:21 #59878 [verbose] > │     let v14 : (unit -> string) = closure5()                                  │

00:09:21 #59879 [verbose] > │     method1(v13, v14, v7)                                                    │

00:09:21 #59880 [verbose] > │     let v15 : Async<unit> option = None                                      │

00:09:21 #59881 [verbose] > │     let mutable _v15 = v15                                                   │

00:09:21 #59882 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #59883 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #59884 [verbose] > │     v16                                                                      │

00:09:21 #59885 [verbose] > │     #endif                                                                   │

00:09:21 #59886 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #59887 [verbose] > │     let v17 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #59888 [verbose] > │     v17                                                                      │

00:09:21 #59889 [verbose] > │     #endif                                                                   │

00:09:21 #59890 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #59891 [verbose] > │     let v18 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #59892 [verbose] > │     v18                                                                      │

00:09:21 #59893 [verbose] > │     #endif                                                                   │

00:09:21 #59894 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #59895 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59896 [verbose] > │     let v19 : (int32 -> Async<unit>) = Async.Sleep                           │

00:09:21 #59897 [verbose] > │     let v20 : Async<unit> = v19 5000                                         │

00:09:21 #59898 [verbose] > │     v20                                                                      │

00:09:21 #59899 [verbose] > │     #endif                                                                   │

00:09:21 #59900 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:21 #59901 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #59902 [verbose] > │     v21                                                                      │

00:09:21 #59903 [verbose] > │     #endif                                                                   │

00:09:21 #59904 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:21 #59905 [verbose] > │     let v22 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:21 #59906 [verbose] > │     v22                                                                      │

00:09:21 #59907 [verbose] > │     #endif                                                                   │

00:09:21 #59908 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:09:21 #59909 [verbose] > │     let v23 : Async<unit> = _v15.Value                                       │

00:09:21 #59910 [verbose] > │     do! v23                                                                  │

00:09:21 #59911 [verbose] > │     let v24 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:09:21 #59912 [verbose] > │     let v25 : string = "127.0.0.1"                                           │

00:09:21 #59913 [verbose] > │     let v26 : System.Net.IPAddress = v24 v25                                 │

00:09:21 #59914 [verbose] > │     let v27 : System.Net.Sockets.TcpListener = new                           │

00:09:21 #59915 [verbose] > │ System.Net.Sockets.TcpListener (v26, 5555)                                   │

00:09:21 #59916 [verbose] > │     use v27 = v27                                                            │

00:09:21 #59917 [verbose] > │     let v28 : System.Net.Sockets.TcpListener = v27                           │

00:09:21 #59918 [verbose] > │     let v29 : US0 = US0_1                                                    │

00:09:21 #59919 [verbose] > │     let v30 : (unit -> string) = closure6()                                  │

00:09:21 #59920 [verbose] > │     method1(v29, v30, v7)                                                    │

00:09:21 #59921 [verbose] > │     let v31 : (unit -> unit) = v28.Start                                     │

00:09:21 #59922 [verbose] > │     v31 ()                                                                   │

00:09:21 #59923 [verbose] > │     let v32 : US0 = US0_1                                                    │

00:09:21 #59924 [verbose] > │     let v33 : (unit -> string) = closure7()                                  │

00:09:21 #59925 [verbose] > │     method1(v32, v33, v7)                                                    │

00:09:21 #59926 [verbose] > │     let v34 : Async<unit> option = None                                      │

00:09:21 #59927 [verbose] > │     let mutable _v34 = v34                                                   │

00:09:21 #59928 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #59929 [verbose] > │     let v35 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #59930 [verbose] > │     v35                                                                      │

00:09:21 #59931 [verbose] > │     #endif                                                                   │

00:09:21 #59932 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #59933 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #59934 [verbose] > │     v36                                                                      │

00:09:21 #59935 [verbose] > │     #endif                                                                   │

00:09:21 #59936 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #59937 [verbose] > │     let v37 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #59938 [verbose] > │     v37                                                                      │

00:09:21 #59939 [verbose] > │     #endif                                                                   │

00:09:21 #59940 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #59941 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59942 [verbose] > │     let v38 : (int32 -> Async<unit>) = Async.Sleep                           │

00:09:21 #59943 [verbose] > │     let v39 : Async<unit> = v38 2000                                         │

00:09:21 #59944 [verbose] > │     v39                                                                      │

00:09:21 #59945 [verbose] > │     #endif                                                                   │

00:09:21 #59946 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:21 #59947 [verbose] > │     let v40 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #59948 [verbose] > │     v40                                                                      │

00:09:21 #59949 [verbose] > │     #endif                                                                   │

00:09:21 #59950 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:21 #59951 [verbose] > │     let v41 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:21 #59952 [verbose] > │     v41                                                                      │

00:09:21 #59953 [verbose] > │     #endif                                                                   │

00:09:21 #59954 [verbose] > │     |> fun x -> _v34 <- Some x                                               │

00:09:21 #59955 [verbose] > │     let v42 : Async<unit> = _v34.Value                                       │

00:09:21 #59956 [verbose] > │     do! v42                                                                  │

00:09:21 #59957 [verbose] > │     let v43 : US0 = US0_1                                                    │

00:09:21 #59958 [verbose] > │     let v44 : (unit -> string) = closure8()                                  │

00:09:21 #59959 [verbose] > │     method1(v43, v44, v7)                                                    │

00:09:21 #59960 [verbose] > │     let v45 : (unit -> unit) = v28.Stop                                      │

00:09:21 #59961 [verbose] > │     v45 ()                                                                   │

00:09:21 #59962 [verbose] > │     let v46 : US0 = US0_1                                                    │

00:09:21 #59963 [verbose] > │     let v47 : (unit -> string) = closure9()                                  │

00:09:21 #59964 [verbose] > │     method1(v46, v47, v7)                                                    │

00:09:21 #59965 [verbose] > │     }                                                                        │

00:09:21 #59966 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:09:21 #59967 [verbose] > │     let v48 : Async<unit> = _v12 |> Option.get                               │

00:09:21 #59968 [verbose] > │     v48                                                                      │

00:09:21 #59969 [verbose] > │     #endif                                                                   │

00:09:21 #59970 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:21 #59971 [verbose] > │     let v49 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #59972 [verbose] > │     v49                                                                      │

00:09:21 #59973 [verbose] > │     #endif                                                                   │

00:09:21 #59974 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:21 #59975 [verbose] > │     let v50 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:21 #59976 [verbose] > │     v50                                                                      │

00:09:21 #59977 [verbose] > │     #endif                                                                   │

00:09:21 #59978 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:09:21 #59979 [verbose] > │     let v51 : Async<unit> = _v8.Value                                        │

00:09:21 #59980 [verbose] > │     let v52 : Async<Async<unit>> option = None                               │

00:09:21 #59981 [verbose] > │     let mutable _v52 = v52                                                   │

00:09:21 #59982 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #59983 [verbose] > │     let v53 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:21 #59984 [verbose] > │     v53                                                                      │

00:09:21 #59985 [verbose] > │     #endif                                                                   │

00:09:21 #59986 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #59987 [verbose] > │     let v54 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:21 #59988 [verbose] > │     v54                                                                      │

00:09:21 #59989 [verbose] > │     #endif                                                                   │

00:09:21 #59990 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #59991 [verbose] > │     let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:21 #59992 [verbose] > │     v55                                                                      │

00:09:21 #59993 [verbose] > │     #endif                                                                   │

00:09:21 #59994 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #59995 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #59996 [verbose] > │     let v56 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild         │

00:09:21 #59997 [verbose] > │     let v57 : Async<Async<unit>> = v56 v51                                   │

00:09:21 #59998 [verbose] > │     v57                                                                      │

00:09:21 #59999 [verbose] > │     #endif                                                                   │

00:09:21 #60000 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:21 #60001 [verbose] > │     let v58 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:21 #60002 [verbose] > │     v58                                                                      │

00:09:21 #60003 [verbose] > │     #endif                                                                   │

00:09:21 #60004 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:21 #60005 [verbose] > │     let v59 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>   │

00:09:21 #60006 [verbose] > │     v59                                                                      │

00:09:21 #60007 [verbose] > │     #endif                                                                   │

00:09:21 #60008 [verbose] > │     |> fun x -> _v52 <- Some x                                               │

00:09:21 #60009 [verbose] > │     let v60 : Async<Async<unit>> = _v52.Value                                │

00:09:21 #60010 [verbose] > │     let! v60 = v60                                                           │

00:09:21 #60011 [verbose] > │     let v61 : Async<unit> = v60                                              │

00:09:21 #60012 [verbose] > │     let v62 : US0 = US0_1                                                    │

00:09:21 #60013 [verbose] > │     let v63 : (unit -> string) = closure10()                                 │

00:09:21 #60014 [verbose] > │     method1(v62, v63, v7)                                                    │

00:09:21 #60015 [verbose] > │     let v64 : Async<unit> option = None                                      │

00:09:21 #60016 [verbose] > │     let mutable _v64 = v64                                                   │

00:09:21 #60017 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #60018 [verbose] > │     let v65 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #60019 [verbose] > │     v65                                                                      │

00:09:21 #60020 [verbose] > │     #endif                                                                   │

00:09:21 #60021 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #60022 [verbose] > │     let v66 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #60023 [verbose] > │     v66                                                                      │

00:09:21 #60024 [verbose] > │     #endif                                                                   │

00:09:21 #60025 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #60026 [verbose] > │     let v67 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #60027 [verbose] > │     v67                                                                      │

00:09:21 #60028 [verbose] > │     #endif                                                                   │

00:09:21 #60029 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #60030 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #60031 [verbose] > │     let v68 : (int32 -> Async<unit>) = Async.Sleep                           │

00:09:21 #60032 [verbose] > │     let v69 : Async<unit> = v68 1                                            │

00:09:21 #60033 [verbose] > │     v69                                                                      │

00:09:21 #60034 [verbose] > │     #endif                                                                   │

00:09:21 #60035 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:21 #60036 [verbose] > │     let v70 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:21 #60037 [verbose] > │     v70                                                                      │

00:09:21 #60038 [verbose] > │     #endif                                                                   │

00:09:21 #60039 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:21 #60040 [verbose] > │     let v71 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:21 #60041 [verbose] > │     v71                                                                      │

00:09:21 #60042 [verbose] > │     #endif                                                                   │

00:09:21 #60043 [verbose] > │     |> fun x -> _v64 <- Some x                                               │

00:09:21 #60044 [verbose] > │     let v72 : Async<unit> = _v64.Value                                       │

00:09:21 #60045 [verbose] > │     do! v72                                                                  │

00:09:21 #60046 [verbose] > │     let v73 : US0 = US0_1                                                    │

00:09:21 #60047 [verbose] > │     let v74 : (unit -> string) = closure11()                                 │

00:09:21 #60048 [verbose] > │     method1(v73, v74, v7)                                                    │

00:09:21 #60049 [verbose] > │     let v75 : int32 option = None                                            │

00:09:21 #60050 [verbose] > │     let v76 : int64 = 0L                                                     │

00:09:21 #60051 [verbose] > │     let v77 : Async<int64> = method6(v75, v76)                               │

00:09:21 #60052 [verbose] > │     let! v77 = v77                                                           │

00:09:21 #60053 [verbose] > │     let v78 : int64 = v77                                                    │

00:09:21 #60054 [verbose] > │     let v79 : US0 = US0_1                                                    │

00:09:21 #60055 [verbose] > │     let v80 : (unit -> string) = closure21()                                 │

00:09:21 #60056 [verbose] > │     method1(v79, v80, v7)                                                    │

00:09:21 #60057 [verbose] > │     let v81 : int32 option = None                                            │

00:09:21 #60058 [verbose] > │     let v82 : int64 = 0L                                                     │

00:09:21 #60059 [verbose] > │     let v83 : Async<int64> = method8(v81, v82)                               │

00:09:21 #60060 [verbose] > │     let! v83 = v83                                                           │

00:09:21 #60061 [verbose] > │     let v84 : int64 = v83                                                    │

00:09:21 #60062 [verbose] > │     let v85 : US0 = US0_1                                                    │

00:09:21 #60063 [verbose] > │     let v86 : (unit -> string) = closure22()                                 │

00:09:21 #60064 [verbose] > │     method1(v85, v86, v7)                                                    │

00:09:21 #60065 [verbose] > │     do! v61                                                                  │

00:09:21 #60066 [verbose] > │     let v87 : US0 = US0_1                                                    │

00:09:21 #60067 [verbose] > │     let v88 : (unit -> string) = closure23()                                 │

00:09:21 #60068 [verbose] > │     method1(v87, v88, v7)                                                    │

00:09:21 #60069 [verbose] > │     return struct (v78, v84)                                                 │

00:09:21 #60070 [verbose] > │     }                                                                        │

00:09:21 #60071 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:09:21 #60072 [verbose] > │     let v89 : Async<struct (int64 * int64)> = _v4 |> Option.get              │

00:09:21 #60073 [verbose] > │     v89                                                                      │

00:09:21 #60074 [verbose] > │     #endif                                                                   │

00:09:21 #60075 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:21 #60076 [verbose] > │     let v90 : Async<struct (int64 * int64)> = null |> unbox<Async<struct     │

00:09:21 #60077 [verbose] > │ (int64 * int64)>>                                                            │

00:09:21 #60078 [verbose] > │     v90                                                                      │

00:09:21 #60079 [verbose] > │     #endif                                                                   │

00:09:21 #60080 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:21 #60081 [verbose] > │     let v91 : Async<struct (int64 * int64)> =                                │

00:09:21 #60082 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64)>>                           │

00:09:21 #60083 [verbose] > │     v91                                                                      │

00:09:21 #60084 [verbose] > │     #endif                                                                   │

00:09:21 #60085 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:09:21 #60086 [verbose] > │     let v92 : Async<struct (int64 * int64)> = _v0.Value                      │

00:09:21 #60087 [verbose] > │     let v93 : Async<US7> option = None                                       │

00:09:21 #60088 [verbose] > │     let mutable _v93 = v93                                                   │

00:09:21 #60089 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #60090 [verbose] > │     let v94 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:21 #60091 [verbose] > │     v94                                                                      │

00:09:21 #60092 [verbose] > │     #endif                                                                   │

00:09:21 #60093 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #60094 [verbose] > │     let v95 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:21 #60095 [verbose] > │     v95                                                                      │

00:09:21 #60096 [verbose] > │     #endif                                                                   │

00:09:21 #60097 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #60098 [verbose] > │     let v96 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:21 #60099 [verbose] > │     v96                                                                      │

00:09:21 #60100 [verbose] > │     #endif                                                                   │

00:09:21 #60101 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #60102 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #60103 [verbose] > │     let v97 : Async<US7> option = None                                       │

00:09:21 #60104 [verbose] > │     let mutable _v97 = v97                                                   │

00:09:21 #60105 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #60106 [verbose] > │     let v98 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:21 #60107 [verbose] > │     v98                                                                      │

00:09:21 #60108 [verbose] > │     #endif                                                                   │

00:09:21 #60109 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #60110 [verbose] > │     let v99 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:21 #60111 [verbose] > │     v99                                                                      │

00:09:21 #60112 [verbose] > │     #endif                                                                   │

00:09:21 #60113 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #60114 [verbose] > │     let v100 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:21 #60115 [verbose] > │     v100                                                                     │

00:09:21 #60116 [verbose] > │     #endif                                                                   │

00:09:21 #60117 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #60118 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #60119 [verbose] > │     let v101 : Async<US7> option = None                                      │

00:09:21 #60120 [verbose] > │     let mutable _v101 = v101                                                 │

00:09:21 #60121 [verbose] > │     async {                                                                  │

00:09:21 #60122 [verbose] > │     let v102 : Async<Async<struct (int64 * int64)>> option = None            │

00:09:21 #60123 [verbose] > │     let mutable _v102 = v102                                                 │

00:09:21 #60124 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #60125 [verbose] > │     let v103 : Async<Async<struct (int64 * int64)>> = null |>                │

00:09:21 #60126 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:09:21 #60127 [verbose] > │     v103                                                                     │

00:09:21 #60128 [verbose] > │     #endif                                                                   │

00:09:21 #60129 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #60130 [verbose] > │     let v104 : Async<Async<struct (int64 * int64)>> = null |>                │

00:09:21 #60131 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:09:21 #60132 [verbose] > │     v104                                                                     │

00:09:21 #60133 [verbose] > │     #endif                                                                   │

00:09:21 #60134 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #60135 [verbose] > │     let v105 : Async<Async<struct (int64 * int64)>> = null |>                │

00:09:21 #60136 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:09:21 #60137 [verbose] > │     v105                                                                     │

00:09:21 #60138 [verbose] > │     #endif                                                                   │

00:09:21 #60139 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #60140 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #60141 [verbose] > │     let v106 : Async<Async<struct (int64 * int64)>> = Async.StartChild (v92, │

00:09:21 #60142 [verbose] > │ 20000)                                                                       │

00:09:21 #60143 [verbose] > │     v106                                                                     │

00:09:21 #60144 [verbose] > │     #endif                                                                   │

00:09:21 #60145 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:21 #60146 [verbose] > │     let v107 : Async<Async<struct (int64 * int64)>> = null |>                │

00:09:21 #60147 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:09:21 #60148 [verbose] > │     v107                                                                     │

00:09:21 #60149 [verbose] > │     #endif                                                                   │

00:09:21 #60150 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:21 #60151 [verbose] > │     let v108 : Async<Async<struct (int64 * int64)>> =                        │

00:09:21 #60152 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64)>>>                    │

00:09:21 #60153 [verbose] > │     v108                                                                     │

00:09:21 #60154 [verbose] > │     #endif                                                                   │

00:09:21 #60155 [verbose] > │     |> fun x -> _v102 <- Some x                                              │

00:09:21 #60156 [verbose] > │     let v109 : Async<Async<struct (int64 * int64)>> = _v102.Value            │

00:09:21 #60157 [verbose] > │     let! v109 = v109                                                         │

00:09:21 #60158 [verbose] > │     let v110 : Async<struct (int64 * int64)> = v109                          │

00:09:21 #60159 [verbose] > │     let v111 : Async<Choice<struct (int64 * int64), exn>> option = None      │

00:09:21 #60160 [verbose] > │     let mutable _v111 = v111                                                 │

00:09:21 #60161 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #60162 [verbose] > │     let v112 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:09:21 #60163 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:09:21 #60164 [verbose] > │     v112                                                                     │

00:09:21 #60165 [verbose] > │     #endif                                                                   │

00:09:21 #60166 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #60167 [verbose] > │     let v113 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:09:21 #60168 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:09:21 #60169 [verbose] > │     v113                                                                     │

00:09:21 #60170 [verbose] > │     #endif                                                                   │

00:09:21 #60171 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:21 #60172 [verbose] > │     let v114 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:09:21 #60173 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:09:21 #60174 [verbose] > │     v114                                                                     │

00:09:21 #60175 [verbose] > │     #endif                                                                   │

00:09:21 #60176 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:21 #60177 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:21 #60178 [verbose] > │     let v115 : (Async<struct (int64 * int64)> -> Async<Choice<struct (int64  │

00:09:21 #60179 [verbose] > │ * int64), exn>>) = Async.Catch                                               │

00:09:21 #60180 [verbose] > │     let v116 : Async<Choice<struct (int64 * int64), exn>> = v115 v110        │

00:09:21 #60181 [verbose] > │     v116                                                                     │

00:09:21 #60182 [verbose] > │     #endif                                                                   │

00:09:21 #60183 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:21 #60184 [verbose] > │     let v117 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:09:21 #60185 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:09:21 #60186 [verbose] > │     v117                                                                     │

00:09:21 #60187 [verbose] > │     #endif                                                                   │

00:09:21 #60188 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:21 #60189 [verbose] > │     let v118 : Async<Choice<struct (int64 * int64), exn>> =                  │

00:09:21 #60190 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64), exn>>>              │

00:09:21 #60191 [verbose] > │     v118                                                                     │

00:09:21 #60192 [verbose] > │     #endif                                                                   │

00:09:21 #60193 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:09:21 #60194 [verbose] > │     let v119 : Async<Choice<struct (int64 * int64), exn>> = _v111.Value      │

00:09:21 #60195 [verbose] > │     let v120 : Async<US8> option = None                                      │

00:09:21 #60196 [verbose] > │     let mutable _v120 = v120                                                 │

00:09:21 #60197 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:21 #60198 [verbose] > │     let v121 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:21 #60199 [verbose] > │     v121                                                                     │

00:09:21 #60200 [verbose] > │     #endif                                                                   │

00:09:21 #60201 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:21 #60202 [verbose] > │     let v122 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:22 #60203 [verbose] > │     v122                                                                     │

00:09:22 #60204 [verbose] > │     #endif                                                                   │

00:09:22 #60205 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:22 #60206 [verbose] > │     let v123 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:22 #60207 [verbose] > │     v123                                                                     │

00:09:22 #60208 [verbose] > │     #endif                                                                   │

00:09:22 #60209 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:22 #60210 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:22 #60211 [verbose] > │     let v124 : Async<US8> option = None                                      │

00:09:22 #60212 [verbose] > │     let mutable _v124 = v124                                                 │

00:09:22 #60213 [verbose] > │     async {                                                                  │

00:09:22 #60214 [verbose] > │     let! v119 = v119                                                         │

00:09:22 #60215 [verbose] > │     let v125 : Choice<struct (int64 * int64), exn> = v119                    │

00:09:22 #60216 [verbose] > │     let v126 : US8 option = None                                             │

00:09:22 #60217 [verbose] > │     let mutable _v126 = v126                                                 │

00:09:22 #60218 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:22 #60219 [verbose] > │     let v127 : US8 = null |> unbox<US8>                                      │

00:09:22 #60220 [verbose] > │     v127                                                                     │

00:09:22 #60221 [verbose] > │     #endif                                                                   │

00:09:22 #60222 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:22 #60223 [verbose] > │     let v128 : US8 = null |> unbox<US8>                                      │

00:09:22 #60224 [verbose] > │     v128                                                                     │

00:09:22 #60225 [verbose] > │     #endif                                                                   │

00:09:22 #60226 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:22 #60227 [verbose] > │     let v129 : US8 = null |> unbox<US8>                                      │

00:09:22 #60228 [verbose] > │     v129                                                                     │

00:09:22 #60229 [verbose] > │     #endif                                                                   │

00:09:22 #60230 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:22 #60231 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:22 #60232 [verbose] > │     let v130 : (struct (int64 * int64) -> US8) = closure24()                 │

00:09:22 #60233 [verbose] > │     let v131 : (exn -> US8) = closure25()                                    │

00:09:22 #60234 [verbose] > │     let v132 : US8 = match v125 with Choice1Of2 x -> v130 x | Choice2Of2 x   │

00:09:22 #60235 [verbose] > │ -> v131 x                                                                    │

00:09:22 #60236 [verbose] > │     v132                                                                     │

00:09:22 #60237 [verbose] > │     #endif                                                                   │

00:09:22 #60238 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:22 #60239 [verbose] > │     let v133 : US8 = null |> unbox<US8>                                      │

00:09:22 #60240 [verbose] > │     v133                                                                     │

00:09:22 #60241 [verbose] > │     #endif                                                                   │

00:09:22 #60242 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:22 #60243 [verbose] > │     let v134 : US8 = Unchecked.defaultof<US8>                                │

00:09:22 #60244 [verbose] > │     v134                                                                     │

00:09:22 #60245 [verbose] > │     #endif                                                                   │

00:09:22 #60246 [verbose] > │     |> fun x -> _v126 <- Some x                                              │

00:09:22 #60247 [verbose] > │     let v135 : US8 = _v126.Value                                             │

00:09:22 #60248 [verbose] > │     return v135                                                              │

00:09:22 #60249 [verbose] > │     }                                                                        │

00:09:22 #60250 [verbose] > │     |> fun x -> _v124 <- Some x                                              │

00:09:22 #60251 [verbose] > │     let v136 : Async<US8> = _v124 |> Option.get                              │

00:09:22 #60252 [verbose] > │     v136                                                                     │

00:09:22 #60253 [verbose] > │     #endif                                                                   │

00:09:22 #60254 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:22 #60255 [verbose] > │     let v137 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:22 #60256 [verbose] > │     v137                                                                     │

00:09:22 #60257 [verbose] > │     #endif                                                                   │

00:09:22 #60258 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:22 #60259 [verbose] > │     let v138 : Async<US8> = Unchecked.defaultof<Async<US8>>                  │

00:09:22 #60260 [verbose] > │     v138                                                                     │

00:09:22 #60261 [verbose] > │     #endif                                                                   │

00:09:22 #60262 [verbose] > │     |> fun x -> _v120 <- Some x                                              │

00:09:22 #60263 [verbose] > │     let v139 : Async<US8> = _v120.Value                                      │

00:09:22 #60264 [verbose] > │     let v140 : Async<US9> option = None                                      │

00:09:22 #60265 [verbose] > │     let mutable _v140 = v140                                                 │

00:09:22 #60266 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:22 #60267 [verbose] > │     let v141 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:22 #60268 [verbose] > │     v141                                                                     │

00:09:22 #60269 [verbose] > │     #endif                                                                   │

00:09:22 #60270 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:22 #60271 [verbose] > │     let v142 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:22 #60272 [verbose] > │     v142                                                                     │

00:09:22 #60273 [verbose] > │     #endif                                                                   │

00:09:22 #60274 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:22 #60275 [verbose] > │     let v143 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:22 #60276 [verbose] > │     v143                                                                     │

00:09:22 #60277 [verbose] > │     #endif                                                                   │

00:09:22 #60278 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:22 #60279 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:22 #60280 [verbose] > │     let v144 : Async<US9> option = None                                      │

00:09:22 #60281 [verbose] > │     let mutable _v144 = v144                                                 │

00:09:22 #60282 [verbose] > │     async {                                                                  │

00:09:22 #60283 [verbose] > │     let! v139 = v139                                                         │

00:09:22 #60284 [verbose] > │     let v145 : US8 = v139                                                    │

00:09:22 #60285 [verbose] > │     let v152 : US9 =                                                         │

00:09:22 #60286 [verbose] > │         match v145 with                                                      │

00:09:22 #60287 [verbose] > │         | US8_0(v146, v147) -> (* Choice1Of2 *)                              │

00:09:22 #60288 [verbose] > │             US9_0(v146, v147)                                                │

00:09:22 #60289 [verbose] > │         | US8_1(v149) -> (* Choice2Of2 *)                                    │

00:09:22 #60290 [verbose] > │             US9_1(v149)                                                      │

00:09:22 #60291 [verbose] > │     return v152                                                              │

00:09:22 #60292 [verbose] > │     }                                                                        │

00:09:22 #60293 [verbose] > │     |> fun x -> _v144 <- Some x                                              │

00:09:22 #60294 [verbose] > │     let v153 : Async<US9> = _v144 |> Option.get                              │

00:09:22 #60295 [verbose] > │     v153                                                                     │

00:09:22 #60296 [verbose] > │     #endif                                                                   │

00:09:22 #60297 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:22 #60298 [verbose] > │     let v154 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:22 #60299 [verbose] > │     v154                                                                     │

00:09:22 #60300 [verbose] > │     #endif                                                                   │

00:09:22 #60301 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:22 #60302 [verbose] > │     let v155 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:09:22 #60303 [verbose] > │     v155                                                                     │

00:09:22 #60304 [verbose] > │     #endif                                                                   │

00:09:22 #60305 [verbose] > │     |> fun x -> _v140 <- Some x                                              │

00:09:22 #60306 [verbose] > │     let v156 : Async<US9> = _v140.Value                                      │

00:09:22 #60307 [verbose] > │     let v157 : Async<US7> option = None                                      │

00:09:22 #60308 [verbose] > │     let mutable _v157 = v157                                                 │

00:09:22 #60309 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:22 #60310 [verbose] > │     let v158 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:22 #60311 [verbose] > │     v158                                                                     │

00:09:22 #60312 [verbose] > │     #endif                                                                   │

00:09:22 #60313 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:22 #60314 [verbose] > │     let v159 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:22 #60315 [verbose] > │     v159                                                                     │

00:09:22 #60316 [verbose] > │     #endif                                                                   │

00:09:22 #60317 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:22 #60318 [verbose] > │     let v160 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:22 #60319 [verbose] > │     v160                                                                     │

00:09:22 #60320 [verbose] > │     #endif                                                                   │

00:09:22 #60321 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:22 #60322 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:22 #60323 [verbose] > │     let v161 : Async<US7> option = None                                      │

00:09:22 #60324 [verbose] > │     let mutable _v161 = v161                                                 │

00:09:22 #60325 [verbose] > │     async {                                                                  │

00:09:22 #60326 [verbose] > │     let! v156 = v156                                                         │

00:09:22 #60327 [verbose] > │     let v162 : US9 = v156                                                    │

00:09:22 #60328 [verbose] > │     let v188 : US7 =                                                         │

00:09:22 #60329 [verbose] > │         match v162 with                                                      │

00:09:22 #60330 [verbose] > │         | US9_1(v166) -> (* Error *)                                         │

00:09:22 #60331 [verbose] > │             let v167 : string = $"%A{v166}"                                  │

00:09:22 #60332 [verbose] > │             let v168 : string = "System.TimeoutException"                    │

00:09:22 #60333 [verbose] > │             let v169 : bool = v167.Contains v168                             │

00:09:22 #60334 [verbose] > │             if v169 then                                                     │

00:09:22 #60335 [verbose] > │                 let v170 : US0 = US0_1                                       │

00:09:22 #60336 [verbose] > │                 let v171 : (unit -> string) = closure16()                    │

00:09:22 #60337 [verbose] > │                 let v172 : (unit -> string) = closure26()                    │

00:09:22 #60338 [verbose] > │                 method1(v170, v171, v172)                                    │

00:09:22 #60339 [verbose] > │                 US7_1                                                        │

00:09:22 #60340 [verbose] > │             else                                                             │

00:09:22 #60341 [verbose] > │                 let v174 : string option = None                              │

00:09:22 #60342 [verbose] > │                 let mutable _v174 = v174                                     │

00:09:22 #60343 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:09:22 #60344 [verbose] > │                 let v175 : string = $"%A{v166}"                              │

00:09:22 #60345 [verbose] > │                 v175                                                         │

00:09:22 #60346 [verbose] > │                 #endif                                                       │

00:09:22 #60347 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:09:22 #60348 [verbose] > │                 let v176 : string = $"%A{v166}"                              │

00:09:22 #60349 [verbose] > │                 v176                                                         │

00:09:22 #60350 [verbose] > │                 #endif                                                       │

00:09:22 #60351 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:09:22 #60352 [verbose] > │                 let v177 : string = $"%A{v166}"                              │

00:09:22 #60353 [verbose] > │                 v177                                                         │

00:09:22 #60354 [verbose] > │                 #endif                                                       │

00:09:22 #60355 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:09:22 #60356 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:22 #60357 [verbose] > │                 let v178 : string = $"{v166.GetType ()}: {v166.Message}"     │

00:09:22 #60358 [verbose] > │                 v178                                                         │

00:09:22 #60359 [verbose] > │                 #endif                                                       │

00:09:22 #60360 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:09:22 #60361 [verbose] > │                 let v179 : string = $"%A{v166}"                              │

00:09:22 #60362 [verbose] > │                 v179                                                         │

00:09:22 #60363 [verbose] > │                 #endif                                                       │

00:09:22 #60364 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:09:22 #60365 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:22 #60366 [verbose] > │                 let v180 : string = Unchecked.defaultof<string>              │

00:09:22 #60367 [verbose] > │                 v180                                                         │

00:09:22 #60368 [verbose] > │                 #endif                                                       │

00:09:22 #60369 [verbose] > │                 |> fun x -> _v174 <- Some x                                  │

00:09:22 #60370 [verbose] > │                 let v181 : string = _v174.Value                              │

00:09:22 #60371 [verbose] > │                 let v182 : US0 = US0_4                                       │

00:09:22 #60372 [verbose] > │                 let v183 : (unit -> string) = closure18(v181)                │

00:09:22 #60373 [verbose] > │                 let v184 : (unit -> string) = closure26()                    │

00:09:22 #60374 [verbose] > │                 method1(v182, v183, v184)                                    │

00:09:22 #60375 [verbose] > │                 US7_1                                                        │

00:09:22 #60376 [verbose] > │         | US9_0(v163, v164) -> (* Ok *)                                      │

00:09:22 #60377 [verbose] > │             US7_0(v163, v164)                                                │

00:09:22 #60378 [verbose] > │     return v188                                                              │

00:09:22 #60379 [verbose] > │     }                                                                        │

00:09:22 #60380 [verbose] > │     |> fun x -> _v161 <- Some x                                              │

00:09:22 #60381 [verbose] > │     let v189 : Async<US7> = _v161 |> Option.get                              │

00:09:22 #60382 [verbose] > │     v189                                                                     │

00:09:22 #60383 [verbose] > │     #endif                                                                   │

00:09:22 #60384 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:22 #60385 [verbose] > │     let v190 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:22 #60386 [verbose] > │     v190                                                                     │

00:09:22 #60387 [verbose] > │     #endif                                                                   │

00:09:22 #60388 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:22 #60389 [verbose] > │     let v191 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:09:22 #60390 [verbose] > │     v191                                                                     │

00:09:22 #60391 [verbose] > │     #endif                                                                   │

00:09:22 #60392 [verbose] > │     |> fun x -> _v157 <- Some x                                              │

00:09:22 #60393 [verbose] > │     let v192 : Async<US7> = _v157.Value                                      │

00:09:22 #60394 [verbose] > │     return! v192                                                             │

00:09:22 #60395 [verbose] > │     }                                                                        │

00:09:22 #60396 [verbose] > │     |> fun x -> _v101 <- Some x                                              │

00:09:22 #60397 [verbose] > │     let v193 : Async<US7> = _v101 |> Option.get                              │

00:09:22 #60398 [verbose] > │     v193                                                                     │

00:09:22 #60399 [verbose] > │     #endif                                                                   │

00:09:22 #60400 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:22 #60401 [verbose] > │     let v194 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:22 #60402 [verbose] > │     v194                                                                     │

00:09:22 #60403 [verbose] > │     #endif                                                                   │

00:09:22 #60404 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:22 #60405 [verbose] > │     let v195 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:09:22 #60406 [verbose] > │     v195                                                                     │

00:09:22 #60407 [verbose] > │     #endif                                                                   │

00:09:22 #60408 [verbose] > │     |> fun x -> _v97 <- Some x                                               │

00:09:22 #60409 [verbose] > │     let v196 : Async<US7> = _v97.Value                                       │

00:09:22 #60410 [verbose] > │     v196                                                                     │

00:09:22 #60411 [verbose] > │     #endif                                                                   │

00:09:22 #60412 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:22 #60413 [verbose] > │     let v197 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:22 #60414 [verbose] > │     v197                                                                     │

00:09:22 #60415 [verbose] > │     #endif                                                                   │

00:09:22 #60416 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:22 #60417 [verbose] > │     let v198 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:09:22 #60418 [verbose] > │     v198                                                                     │

00:09:22 #60419 [verbose] > │     #endif                                                                   │

00:09:22 #60420 [verbose] > │     |> fun x -> _v93 <- Some x                                               │

00:09:22 #60421 [verbose] > │     let v199 : Async<US7> = _v93.Value                                       │

00:09:22 #60422 [verbose] > │     let v200 : US7 option = None                                             │

00:09:22 #60423 [verbose] > │     let mutable _v200 = v200                                                 │

00:09:22 #60424 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:22 #60425 [verbose] > │     let v201 : US7 = null |> unbox<US7>                                      │

00:09:22 #60426 [verbose] > │     v201                                                                     │

00:09:22 #60427 [verbose] > │     #endif                                                                   │

00:09:22 #60428 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:22 #60429 [verbose] > │     let v202 : US7 = null |> unbox<US7>                                      │

00:09:22 #60430 [verbose] > │     v202                                                                     │

00:09:22 #60431 [verbose] > │     #endif                                                                   │

00:09:22 #60432 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:22 #60433 [verbose] > │     let v203 : US7 = null |> unbox<US7>                                      │

00:09:22 #60434 [verbose] > │     v203                                                                     │

00:09:22 #60435 [verbose] > │     #endif                                                                   │

00:09:22 #60436 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:22 #60437 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:22 #60438 [verbose] > │     let v204 : (Async<US7> -> US7) = Async.RunSynchronously                  │

00:09:22 #60439 [verbose] > │     let v205 : US7 = v204 v199                                               │

00:09:22 #60440 [verbose] > │     v205                                                                     │

00:09:22 #60441 [verbose] > │     #endif                                                                   │

00:09:22 #60442 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:22 #60443 [verbose] > │     let v206 : US7 = null |> unbox<US7>                                      │

00:09:22 #60444 [verbose] > │     v206                                                                     │

00:09:22 #60445 [verbose] > │     #endif                                                                   │

00:09:22 #60446 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:22 #60447 [verbose] > │     let v207 : US7 = Unchecked.defaultof<US7>                                │

00:09:22 #60448 [verbose] > │     v207                                                                     │

00:09:22 #60449 [verbose] > │     #endif                                                                   │

00:09:22 #60450 [verbose] > │     |> fun x -> _v200 <- Some x                                              │

00:09:22 #60451 [verbose] > │     let v208 : US7 = _v200.Value                                             │

00:09:22 #60452 [verbose] > │     let v281 : bool =                                                        │

00:09:22 #60453 [verbose] > │         match v208 with                                                      │

00:09:22 #60454 [verbose] > │         | US7_0(v209, v210) -> (* Some *)                                    │

00:09:22 #60455 [verbose] > │             let v211 : bool option = None                                    │

00:09:22 #60456 [verbose] > │             let mutable _v211 = v211                                         │

00:09:22 #60457 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:22 #60458 [verbose] > │             let v212 : bool = null |> unbox<bool>                            │

00:09:22 #60459 [verbose] > │             v212                                                             │

00:09:22 #60460 [verbose] > │             #endif                                                           │

00:09:22 #60461 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:22 #60462 [verbose] > │             let v213 : bool = null |> unbox<bool>                            │

00:09:22 #60463 [verbose] > │             v213                                                             │

00:09:22 #60464 [verbose] > │             #endif                                                           │

00:09:22 #60465 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:22 #60466 [verbose] > │             let v214 : bool = null |> unbox<bool>                            │

00:09:22 #60467 [verbose] > │             v214                                                             │

00:09:22 #60468 [verbose] > │             #endif                                                           │

00:09:22 #60469 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:22 #60470 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:22 #60471 [verbose] > │             let v215 : System.Runtime.InteropServices.OSPlatform =           │

00:09:22 #60472 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:09:22 #60473 [verbose] > │             let v216 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:09:22 #60474 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:09:22 #60475 [verbose] > │             let v217 : bool = v216 v215                                      │

00:09:22 #60476 [verbose] > │             v217                                                             │

00:09:22 #60477 [verbose] > │             #endif                                                           │

00:09:22 #60478 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:22 #60479 [verbose] > │             let v218 : bool = null |> unbox<bool>                            │

00:09:22 #60480 [verbose] > │             v218                                                             │

00:09:22 #60481 [verbose] > │             #endif                                                           │

00:09:22 #60482 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:22 #60483 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:22 #60484 [verbose] > │             let v219 : bool = Unchecked.defaultof<bool>                      │

00:09:22 #60485 [verbose] > │             v219                                                             │

00:09:22 #60486 [verbose] > │             #endif                                                           │

00:09:22 #60487 [verbose] > │             |> fun x -> _v211 <- Some x                                      │

00:09:22 #60488 [verbose] > │             let v220 : bool = _v211.Value                                    │

00:09:22 #60489 [verbose] > │             let v221 : bool option = None                                    │

00:09:22 #60490 [verbose] > │             let mutable _v221 = v221                                         │

00:09:22 #60491 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:22 #60492 [verbose] > │             let v222 : bool = null |> unbox<bool>                            │

00:09:22 #60493 [verbose] > │             v222                                                             │

00:09:22 #60494 [verbose] > │             #endif                                                           │

00:09:22 #60495 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:22 #60496 [verbose] > │             let v223 : bool = null |> unbox<bool>                            │

00:09:22 #60497 [verbose] > │             v223                                                             │

00:09:22 #60498 [verbose] > │             #endif                                                           │

00:09:22 #60499 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:22 #60500 [verbose] > │             let v224 : bool = null |> unbox<bool>                            │

00:09:22 #60501 [verbose] > │             v224                                                             │

00:09:22 #60502 [verbose] > │             #endif                                                           │

00:09:22 #60503 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:22 #60504 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:22 #60505 [verbose] > │             let v225 : System.Runtime.InteropServices.OSPlatform =           │

00:09:22 #60506 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:09:22 #60507 [verbose] > │             let v226 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:09:22 #60508 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:09:22 #60509 [verbose] > │             let v227 : bool = v226 v225                                      │

00:09:22 #60510 [verbose] > │             v227                                                             │

00:09:22 #60511 [verbose] > │             #endif                                                           │

00:09:22 #60512 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:22 #60513 [verbose] > │             let v228 : bool = null |> unbox<bool>                            │

00:09:22 #60514 [verbose] > │             v228                                                             │

00:09:22 #60515 [verbose] > │             #endif                                                           │

00:09:22 #60516 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:22 #60517 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:22 #60518 [verbose] > │             let v229 : bool = Unchecked.defaultof<bool>                      │

00:09:22 #60519 [verbose] > │             v229                                                             │

00:09:22 #60520 [verbose] > │             #endif                                                           │

00:09:22 #60521 [verbose] > │             |> fun x -> _v221 <- Some x                                      │

00:09:22 #60522 [verbose] > │             let v230 : bool = _v221.Value                                    │

00:09:22 #60523 [verbose] > │             let v231 : int64 =                                               │

00:09:22 #60524 [verbose] > │                 if v230 then                                                 │

00:09:22 #60525 [verbose] > │                     5L                                                       │

00:09:22 #60526 [verbose] > │                 else                                                         │

00:09:22 #60527 [verbose] > │                     1500L                                                    │

00:09:22 #60528 [verbose] > │             let v232 : string = $"%A{v209}"                                  │

00:09:22 #60529 [verbose] > │             System.Console.WriteLine v232                                    │

00:09:22 #60530 [verbose] > │             let v233 : string = $"%A{v209}"                                  │

00:09:22 #60531 [verbose] > │             System.Console.WriteLine v233                                    │

00:09:22 #60532 [verbose] > │             let v234 : bool = v209 >= 2L                                     │

00:09:22 #60533 [verbose] > │             let v236 : bool =                                                │

00:09:22 #60534 [verbose] > │                 if v234 then                                                 │

00:09:22 #60535 [verbose] > │                     true                                                     │

00:09:22 #60536 [verbose] > │                 else                                                         │

00:09:22 #60537 [verbose] > │                     method9(v234)                                            │

00:09:22 #60538 [verbose] > │             let v237 : string = $"__expect / actual: %A{v209} / expected:    │

00:09:22 #60539 [verbose] > │ %A{2L}"                                                                      │

00:09:22 #60540 [verbose] > │             let v238 : bool = v236 = false                                   │

00:09:22 #60541 [verbose] > │             if v238 then                                                     │

00:09:22 #60542 [verbose] > │                 failwith<unit> v237                                          │

00:09:22 #60543 [verbose] > │             let v239 : string = $"%A{v209}"                                  │

00:09:22 #60544 [verbose] > │             System.Console.WriteLine v239                                    │

00:09:22 #60545 [verbose] > │             let v240 : bool = v209 <= v231                                   │

00:09:22 #60546 [verbose] > │             let v242 : bool =                                                │

00:09:22 #60547 [verbose] > │                 if v240 then                                                 │

00:09:22 #60548 [verbose] > │                     true                                                     │

00:09:22 #60549 [verbose] > │                 else                                                         │

00:09:22 #60550 [verbose] > │                     method9(v240)                                            │

00:09:22 #60551 [verbose] > │             let v243 : string = $"__expect / actual: %A{v209} / expected:    │

00:09:22 #60552 [verbose] > │ %A{v231}"                                                                    │

00:09:22 #60553 [verbose] > │             let v244 : bool = v242 = false                                   │

00:09:22 #60554 [verbose] > │             if v244 then                                                     │

00:09:22 #60555 [verbose] > │                 failwith<unit> v243                                          │

00:09:22 #60556 [verbose] > │             let v245 : string = $"__expect / actual: %A{v209} / expected:    │

00:09:22 #60557 [verbose] > │ %A{struct (2L, v231)}"                                                       │

00:09:22 #60558 [verbose] > │             let v246 : bool option = None                                    │

00:09:22 #60559 [verbose] > │             let mutable _v246 = v246                                         │

00:09:22 #60560 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:22 #60561 [verbose] > │             let v247 : bool = null |> unbox<bool>                            │

00:09:22 #60562 [verbose] > │             v247                                                             │

00:09:22 #60563 [verbose] > │             #endif                                                           │

00:09:22 #60564 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:22 #60565 [verbose] > │             let v248 : bool = null |> unbox<bool>                            │

00:09:22 #60566 [verbose] > │             v248                                                             │

00:09:22 #60567 [verbose] > │             #endif                                                           │

00:09:22 #60568 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:22 #60569 [verbose] > │             let v249 : bool = null |> unbox<bool>                            │

00:09:22 #60570 [verbose] > │             v249                                                             │

00:09:22 #60571 [verbose] > │             #endif                                                           │

00:09:22 #60572 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:22 #60573 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:22 #60574 [verbose] > │             let v250 : System.Runtime.InteropServices.OSPlatform =           │

00:09:22 #60575 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:09:22 #60576 [verbose] > │             let v251 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:09:22 #60577 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:09:22 #60578 [verbose] > │             let v252 : bool = v251 v250                                      │

00:09:22 #60579 [verbose] > │             v252                                                             │

00:09:22 #60580 [verbose] > │             #endif                                                           │

00:09:22 #60581 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:22 #60582 [verbose] > │             let v253 : bool = null |> unbox<bool>                            │

00:09:22 #60583 [verbose] > │             v253                                                             │

00:09:22 #60584 [verbose] > │             #endif                                                           │

00:09:22 #60585 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:22 #60586 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:22 #60587 [verbose] > │             let v254 : bool = Unchecked.defaultof<bool>                      │

00:09:22 #60588 [verbose] > │             v254                                                             │

00:09:22 #60589 [verbose] > │             #endif                                                           │

00:09:22 #60590 [verbose] > │             |> fun x -> _v246 <- Some x                                      │

00:09:22 #60591 [verbose] > │             let v255 : bool = _v246.Value                                    │

00:09:22 #60592 [verbose] > │             let v256 : bool option = None                                    │

00:09:22 #60593 [verbose] > │             let mutable _v256 = v256                                         │

00:09:22 #60594 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:22 #60595 [verbose] > │             let v257 : bool = null |> unbox<bool>                            │

00:09:22 #60596 [verbose] > │             v257                                                             │

00:09:22 #60597 [verbose] > │             #endif                                                           │

00:09:22 #60598 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:22 #60599 [verbose] > │             let v258 : bool = null |> unbox<bool>                            │

00:09:22 #60600 [verbose] > │             v258                                                             │

00:09:22 #60601 [verbose] > │             #endif                                                           │

00:09:22 #60602 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:22 #60603 [verbose] > │             let v259 : bool = null |> unbox<bool>                            │

00:09:22 #60604 [verbose] > │             v259                                                             │

00:09:22 #60605 [verbose] > │             #endif                                                           │

00:09:22 #60606 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:22 #60607 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:22 #60608 [verbose] > │             let v260 : System.Runtime.InteropServices.OSPlatform =           │

00:09:22 #60609 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:09:22 #60610 [verbose] > │             let v261 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:09:22 #60611 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:09:22 #60612 [verbose] > │             let v262 : bool = v261 v260                                      │

00:09:22 #60613 [verbose] > │             v262                                                             │

00:09:22 #60614 [verbose] > │             #endif                                                           │

00:09:22 #60615 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:22 #60616 [verbose] > │             let v263 : bool = null |> unbox<bool>                            │

00:09:22 #60617 [verbose] > │             v263                                                             │

00:09:22 #60618 [verbose] > │             #endif                                                           │

00:09:22 #60619 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:22 #60620 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:22 #60621 [verbose] > │             let v264 : bool = Unchecked.defaultof<bool>                      │

00:09:22 #60622 [verbose] > │             v264                                                             │

00:09:22 #60623 [verbose] > │             #endif                                                           │

00:09:22 #60624 [verbose] > │             |> fun x -> _v256 <- Some x                                      │

00:09:22 #60625 [verbose] > │             let v265 : bool = _v256.Value                                    │

00:09:22 #60626 [verbose] > │             let v266 : int64 =                                               │

00:09:22 #60627 [verbose] > │                 if v265 then                                                 │

00:09:22 #60628 [verbose] > │                     150L                                                     │

00:09:22 #60629 [verbose] > │                 else                                                         │

00:09:22 #60630 [verbose] > │                     600L                                                     │

00:09:22 #60631 [verbose] > │             let v267 : string = $"%A{v210}"                                  │

00:09:22 #60632 [verbose] > │             System.Console.WriteLine v267                                    │

00:09:22 #60633 [verbose] > │             let v268 : string = $"%A{v210}"                                  │

00:09:22 #60634 [verbose] > │             System.Console.WriteLine v268                                    │

00:09:22 #60635 [verbose] > │             let v269 : bool = v210 >= 80L                                    │

00:09:22 #60636 [verbose] > │             let v271 : bool =                                                │

00:09:22 #60637 [verbose] > │                 if v269 then                                                 │

00:09:22 #60638 [verbose] > │                     true                                                     │

00:09:22 #60639 [verbose] > │                 else                                                         │

00:09:22 #60640 [verbose] > │                     method9(v269)                                            │

00:09:22 #60641 [verbose] > │             let v272 : string = $"__expect / actual: %A{v210} / expected:    │

00:09:22 #60642 [verbose] > │ %A{80L}"                                                                     │

00:09:22 #60643 [verbose] > │             let v273 : bool = v271 = false                                   │

00:09:22 #60644 [verbose] > │             if v273 then                                                     │

00:09:22 #60645 [verbose] > │                 failwith<unit> v272                                          │

00:09:22 #60646 [verbose] > │             let v274 : string = $"%A{v210}"                                  │

00:09:22 #60647 [verbose] > │             System.Console.WriteLine v274                                    │

00:09:22 #60648 [verbose] > │             let v275 : bool = v210 <= v266                                   │

00:09:22 #60649 [verbose] > │             let v277 : bool =                                                │

00:09:22 #60650 [verbose] > │                 if v275 then                                                 │

00:09:22 #60651 [verbose] > │                     true                                                     │

00:09:22 #60652 [verbose] > │                 else                                                         │

00:09:22 #60653 [verbose] > │                     method9(v275)                                            │

00:09:22 #60654 [verbose] > │             let v278 : string = $"__expect / actual: %A{v210} / expected:    │

00:09:22 #60655 [verbose] > │ %A{v266}"                                                                    │

00:09:22 #60656 [verbose] > │             let v279 : bool = v277 = false                                   │

00:09:22 #60657 [verbose] > │             if v279 then                                                     │

00:09:22 #60658 [verbose] > │                 failwith<unit> v278                                          │

00:09:22 #60659 [verbose] > │             let v280 : string = $"__expect / actual: %A{v210} / expected:    │

00:09:22 #60660 [verbose] > │ %A{struct (80L, v266)}"                                                      │

00:09:22 #60661 [verbose] > │             true                                                             │

00:09:22 #60662 [verbose] > │         | _ ->                                                               │

00:09:22 #60663 [verbose] > │             false                                                            │

00:09:22 #60664 [verbose] > │     let v282 : string = $"%A{v281}"                                          │

00:09:22 #60665 [verbose] > │     System.Console.WriteLine v282                                            │

00:09:22 #60666 [verbose] > │     let v284 : bool =                                                        │

00:09:22 #60667 [verbose] > │         if v281 then                                                         │

00:09:22 #60668 [verbose] > │             true                                                             │

00:09:22 #60669 [verbose] > │         else                                                                 │

00:09:22 #60670 [verbose] > │             method9(v281)                                                    │

00:09:22 #60671 [verbose] > │     let v285 : string = $"__expect / actual: %A{v281} / expected: %A{true}"  │

00:09:22 #60672 [verbose] > │     let v286 : bool = v284 = false                                           │

00:09:22 #60673 [verbose] > │     if v286 then                                                             │

00:09:22 #60674 [verbose] > │         failwith<unit> v285                                                  │

00:09:22 #60675 [verbose] > │ method0()                                                                    │

00:09:22 #60676 [verbose] > │                                                                              │

00:09:22 #60677 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:09:22 #60678 [verbose] > │ 00:00:00 #2 [debug] _1                                                       │

00:09:22 #60679 [verbose] > │ 00:00:00 #3 [debug] 2                                                        │

00:09:22 #60680 [verbose] > │ 00:00:00 #4 [debug] 3                                                        │

00:09:22 #60681 [verbose] > │ 00:00:02 #5 [verbose] test_port_open / ex: System.AggregateException: One or │

00:09:22 #60682 [verbose] > │ more errors occurred. (No connection could be made because the target        │

00:09:22 #60683 [verbose] > │ machine actively refused it.)                                                │

00:09:22 #60684 [verbose] > │ 00:00:02 #6 [verbose] wait_for_port_access / port: 5555 / retry: 0           │

00:09:22 #60685 [verbose] > │ 00:00:04 #7 [verbose] test_port_open / ex: System.AggregateException: One or │

00:09:22 #60686 [verbose] > │ more errors occurred. (No connection could be made because the target        │

00:09:22 #60687 [verbose] > │ machine actively refused it.)                                                │

00:09:22 #60688 [verbose] > │ 00:00:05 #8 [debug] _2                                                       │

00:09:22 #60689 [verbose] > │ 00:00:05 #9 [debug] _3                                                       │

00:09:22 #60690 [verbose] > │ 00:00:05 #10 [debug] 4                                                       │

00:09:22 #60691 [verbose] > │ 00:00:05 #11 [verbose] wait_for_port_access / port: 5555 / retry: 0          │

00:09:22 #60692 [verbose] > │ 00:00:06 #12 [verbose] wait_for_port_access / port: 5555 / retry: 100        │

00:09:22 #60693 [verbose] > │ 00:00:07 #13 [debug] _4                                                      │

00:09:22 #60694 [verbose] > │ 00:00:07 #14 [debug] _5                                                      │

00:09:22 #60695 [verbose] > │ 00:00:09 #15 [verbose] test_port_open / ex: System.AggregateException: One   │

00:09:22 #60696 [verbose] > │ or more errors occurred. (No connection could be made because the target     │

00:09:22 #60697 [verbose] > │ machine actively refused it.)                                                │

00:09:22 #60698 [verbose] > │ 00:00:09 #16 [debug] 5                                                       │

00:09:22 #60699 [verbose] > │ 00:00:09 #17 [debug] 6                                                       │

00:09:22 #60700 [verbose] > │ 2L                                                                           │

00:09:22 #60701 [verbose] > │ 2L                                                                           │

00:09:22 #60702 [verbose] > │ 2L                                                                           │

00:09:22 #60703 [verbose] > │ 121L                                                                         │

00:09:22 #60704 [verbose] > │ 121L                                                                         │

00:09:22 #60705 [verbose] > │ 121L                                                                         │

00:09:22 #60706 [verbose] > │ true                                                                         │

00:09:22 #60707 [verbose] > │                                                                              │

00:09:22 #60708 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:22 #60709 [verbose] >

00:09:22 #60710 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:22 #60711 [verbose] > // // test

00:09:22 #60712 [verbose] >

00:09:22 #60713 [verbose] >

00:09:22 #60714 [verbose] > inl lock_port port = async.new_async_unit fun () =>

00:09:22 #60715 [verbose] >     trace Debug (fun () => "_1") get_locals

00:09:22 #60716 [verbose] >     async.sleep 500 |> async.do

00:09:22 #60717 [verbose] >     inl listener = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use

00:09:22 #60718 [verbose] >     trace Debug (fun () => "_2") get_locals

00:09:22 #60719 [verbose] >     listener |> listener_start

00:09:22 #60720 [verbose] >     trace Debug (fun () => "_3") get_locals

00:09:22 #60721 [verbose] >     async.sleep 200 |> async.do

00:09:22 #60722 [verbose] >     trace Debug (fun () => "_4") get_locals

00:09:22 #60723 [verbose] >     listener |> listener_stop

00:09:22 #60724 [verbose] >     trace Debug (fun () => "_5") get_locals

00:09:22 #60725 [verbose] >

00:09:22 #60726 [verbose] > inl port = 5555

00:09:22 #60727 [verbose] >

00:09:22 #60728 [verbose] > fun () =>

00:09:22 #60729 [verbose] >     trace Debug (fun () => "1") get_locals

00:09:22 #60730 [verbose] >     inl child = lock_port port |> async.start_child |> async.let'

00:09:22 #60731 [verbose] >     trace Debug (fun () => "2") get_locals

00:09:22 #60732 [verbose] >     async.sleep 1 |> async.do

00:09:22 #60733 [verbose] >     trace Debug (fun () => "3") get_locals

00:09:22 #60734 [verbose] >     inl retries1 = wait_for_port_access (Some 60 |> optionm'.box) true port |>

00:09:22 #60735 [verbose] > async.let'

00:09:22 #60736 [verbose] >     trace Debug (fun () => "4") get_locals

00:09:22 #60737 [verbose] >     inl retries2 = wait_for_port_access (Some 60 |> optionm'.box) false port |>

00:09:22 #60738 [verbose] > async.let'

00:09:22 #60739 [verbose] >     trace Debug (fun () => "5") get_locals

00:09:22 #60740 [verbose] >     child |> async.do

00:09:22 #60741 [verbose] >     trace Debug (fun () => "6") get_locals

00:09:22 #60742 [verbose] >     (retries1, retries2) |> return

00:09:22 #60743 [verbose] > |> async.new_async_unit

00:09:22 #60744 [verbose] > |> async.run_with_timeout 2000

00:09:22 #60745 [verbose] > |> function

00:09:22 #60746 [verbose] >     | Some (retries1, retries2) =>

00:09:22 #60747 [verbose] >         retries1

00:09:22 #60748 [verbose] >         |> _assert_between

00:09:22 #60749 [verbose] >             if runtime.is_windows () then 4i64 else 2

00:09:22 #60750 [verbose] >             if runtime.is_windows () then 15 else 150

00:09:22 #60751 [verbose] >

00:09:22 #60752 [verbose] >         retries2

00:09:22 #60753 [verbose] >         |> _assert_between

00:09:22 #60754 [verbose] >             if runtime.is_windows () then 5i64 else 0

00:09:22 #60755 [verbose] >             if runtime.is_windows () then 20 else 60

00:09:22 #60756 [verbose] >

00:09:22 #60757 [verbose] >         true

00:09:22 #60758 [verbose] >     | _ => false

00:09:22 #60759 [verbose] > |> _assert_eq true

00:09:22 #60760 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f9b17d561ea2d1ec431f0c6494ca22a2bc3eb58d1a6e40d1d8d0af4da389779f\main.spi

00:09:24 #60761 [verbose] >

00:09:24 #60762 [verbose] > ╭─[ 2.29s - stdout ]───────────────────────────────────────────────────────────╮

00:09:24 #60763 [verbose] > │ module State = let mutable trace_state = None                                │

00:09:24 #60764 [verbose] > │ type [<Struct>] US0 =                                                        │

00:09:24 #60765 [verbose] > │     | US0_0                                                                  │

00:09:24 #60766 [verbose] > │     | US0_1                                                                  │

00:09:24 #60767 [verbose] > │     | US0_2                                                                  │

00:09:24 #60768 [verbose] > │     | US0_3                                                                  │

00:09:24 #60769 [verbose] > │     | US0_4                                                                  │

00:09:24 #60770 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:09:24 #60771 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:09:24 #60772 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:09:24 #60773 [verbose] > │ and [<Struct>] US1 =                                                         │

00:09:24 #60774 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:09:24 #60775 [verbose] > │     | US1_1                                                                  │

00:09:24 #60776 [verbose] > │ and [<Struct>] US2 =                                                         │

00:09:24 #60777 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:09:24 #60778 [verbose] > │     | US2_1                                                                  │

00:09:24 #60779 [verbose] > │ and [<Struct>] US3 =                                                         │

00:09:24 #60780 [verbose] > │     | US3_0 of f0_0 : int32                                                  │

00:09:24 #60781 [verbose] > │     | US3_1                                                                  │

00:09:24 #60782 [verbose] > │ and [<Struct>] US4 =                                                         │

00:09:24 #60783 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:09:24 #60784 [verbose] > │     | US4_1                                                                  │

00:09:24 #60785 [verbose] > │ and [<Struct>] US5 =                                                         │

00:09:24 #60786 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:09:24 #60787 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:09:24 #60788 [verbose] > │ and [<Struct>] US6 =                                                         │

00:09:24 #60789 [verbose] > │     | US6_0 of f0_0 : bool                                                   │

00:09:24 #60790 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:09:24 #60791 [verbose] > │ and [<Struct>] US7 =                                                         │

00:09:24 #60792 [verbose] > │     | US7_0 of f0_0 : int64 * f0_1 : int64                                   │

00:09:24 #60793 [verbose] > │     | US7_1                                                                  │

00:09:24 #60794 [verbose] > │ and [<Struct>] US8 =                                                         │

00:09:24 #60795 [verbose] > │     | US8_0 of f0_0 : int64 * f0_1 : int64                                   │

00:09:24 #60796 [verbose] > │     | US8_1 of f1_0 : exn                                                    │

00:09:24 #60797 [verbose] > │ and [<Struct>] US9 =                                                         │

00:09:24 #60798 [verbose] > │     | US9_0 of f0_0 : int64 * f0_1 : int64                                   │

00:09:24 #60799 [verbose] > │     | US9_1 of f1_0 : exn                                                    │

00:09:24 #60800 [verbose] > │ let rec closure0 () () : string =                                            │

00:09:24 #60801 [verbose] > │     let v0 : string = "1"                                                    │

00:09:24 #60802 [verbose] > │     v0                                                                       │

00:09:24 #60803 [verbose] > │ and closure1 () () : string =                                                │

00:09:24 #60804 [verbose] > │     let v0 : string = ""                                                     │

00:09:24 #60805 [verbose] > │     v0                                                                       │

00:09:24 #60806 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:09:24 #60807 [verbose] > │     v0                                                                       │

00:09:24 #60808 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:09:24 #60809 [verbose] > │     v0                                                                       │

00:09:24 #60810 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:09:24 #60811 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:09:24 #60812 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:09:24 #60813 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:09:24 #60814 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:09:24 #60815 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:09:24 #60816 [verbose] > │     let v5 : int64 option option = None                                      │

00:09:24 #60817 [verbose] > │     let mutable _v5 = v5                                                     │

00:09:24 #60818 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:09:24 #60819 [verbose] > │     let v6 : string option = None                                            │

00:09:24 #60820 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:24 #60821 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:24 #60822 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:09:24 #60823 [verbose] > │     v7                                                                       │

00:09:24 #60824 [verbose] > │     #endif                                                                   │

00:09:24 #60825 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:24 #60826 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:09:24 #60827 [verbose] > │     v8                                                                       │

00:09:24 #60828 [verbose] > │     #endif                                                                   │

00:09:24 #60829 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:24 #60830 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:09:24 #60831 [verbose] > │     v9                                                                       │

00:09:24 #60832 [verbose] > │     #endif                                                                   │

00:09:24 #60833 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:24 #60834 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #60835 [verbose] > │     let v10 : string =                                                       │

00:09:24 #60836 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:09:24 #60837 [verbose] > │     v10                                                                      │

00:09:24 #60838 [verbose] > │     #endif                                                                   │

00:09:24 #60839 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:24 #60840 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:09:24 #60841 [verbose] > │     v11                                                                      │

00:09:24 #60842 [verbose] > │     #endif                                                                   │

00:09:24 #60843 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:24 #60844 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:09:24 #60845 [verbose] > │     v12                                                                      │

00:09:24 #60846 [verbose] > │     #endif                                                                   │

00:09:24 #60847 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:24 #60848 [verbose] > │     let v13 : string = _v6.Value                                             │

00:09:24 #60849 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:09:24 #60850 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:09:24 #60851 [verbose] > │     let v22 : US1 =                                                          │

00:09:24 #60852 [verbose] > │         if v16 then                                                          │

00:09:24 #60853 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:09:24 #60854 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:09:24 #60855 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:09:24 #60856 [verbose] > │             US1_0(v19)                                                       │

00:09:24 #60857 [verbose] > │         else                                                                 │

00:09:24 #60858 [verbose] > │             US1_1                                                            │

00:09:24 #60859 [verbose] > │     let v27 : int64 option =                                                 │

00:09:24 #60860 [verbose] > │         match v22 with                                                       │

00:09:24 #60861 [verbose] > │         | US1_1 -> (* None *)                                                │

00:09:24 #60862 [verbose] > │             let v25 : int64 option = None                                    │

00:09:24 #60863 [verbose] > │             v25                                                              │

00:09:24 #60864 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:09:24 #60865 [verbose] > │             let v24 : int64 option = Some v23                                │

00:09:24 #60866 [verbose] > │             v24                                                              │

00:09:24 #60867 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:09:24 #60868 [verbose] > │     v28                                                                      │

00:09:24 #60869 [verbose] > │     #else                                                                    │

00:09:24 #60870 [verbose] > │     let v29 : int64 option = None                                            │

00:09:24 #60871 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:09:24 #60872 [verbose] > │     v30                                                                      │

00:09:24 #60873 [verbose] > │     #endif                                                                   │

00:09:24 #60874 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:09:24 #60875 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:09:24 #60876 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:09:24 #60877 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:09:24 #60878 [verbose] > │     US2_0(v0)                                                                │

00:09:24 #60879 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:09:24 #60880 [verbose] > │     closure4()                                                               │

00:09:24 #60881 [verbose] > │ and method5 () : string =                                                    │

00:09:24 #60882 [verbose] > │     let v0 : string = ""                                                     │

00:09:24 #60883 [verbose] > │     v0                                                                       │

00:09:24 #60884 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:09:24 #60885 [verbose] > │ string =                                                                     │

00:09:24 #60886 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:24 #60887 [verbose] > │ closure2()                                                                   │

00:09:24 #60888 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:24 #60889 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:24 #60890 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:24 #60891 [verbose] > │     let v9 : string option = None                                            │

00:09:24 #60892 [verbose] > │     let mutable _v9 = v9                                                     │

00:09:24 #60893 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:24 #60894 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:09:24 #60895 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:09:24 #60896 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:09:24 #60897 [verbose] > │     let v30 : System.DateTime =                                              │

00:09:24 #60898 [verbose] > │         match v12 with                                                       │

00:09:24 #60899 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:24 #60900 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:09:24 #60901 [verbose] > │             v28                                                              │

00:09:24 #60902 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:09:24 #60903 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:09:24 #60904 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:09:24 #60905 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:09:24 #60906 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:09:24 #60907 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:09:24 #60908 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:24 #60909 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:09:24 #60910 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:24 #60911 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:09:24 #60912 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:24 #60913 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:09:24 #60914 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:24 #60915 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:09:24 #60916 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:09:24 #60917 [verbose] > │ v24, v26)                                                                    │

00:09:24 #60918 [verbose] > │             v27                                                              │

00:09:24 #60919 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:09:24 #60920 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:09:24 #60921 [verbose] > │     v32                                                                      │

00:09:24 #60922 [verbose] > │     #endif                                                                   │

00:09:24 #60923 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:24 #60924 [verbose] > │     let v33 : string = method5()                                             │

00:09:24 #60925 [verbose] > │     v33                                                                      │

00:09:24 #60926 [verbose] > │     #endif                                                                   │

00:09:24 #60927 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:24 #60928 [verbose] > │     let v34 : string = method5()                                             │

00:09:24 #60929 [verbose] > │     v34                                                                      │

00:09:24 #60930 [verbose] > │     #endif                                                                   │

00:09:24 #60931 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:24 #60932 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #60933 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:09:24 #60934 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:09:24 #60935 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:09:24 #60936 [verbose] > │     let v55 : System.DateTime =                                              │

00:09:24 #60937 [verbose] > │         match v37 with                                                       │

00:09:24 #60938 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:24 #60939 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:09:24 #60940 [verbose] > │             v53                                                              │

00:09:24 #60941 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:09:24 #60942 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:09:24 #60943 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:09:24 #60944 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:09:24 #60945 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:09:24 #60946 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:09:24 #60947 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:24 #60948 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:09:24 #60949 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:24 #60950 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:09:24 #60951 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:24 #60952 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:09:24 #60953 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:24 #60954 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:09:24 #60955 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:09:24 #60956 [verbose] > │ v49, v51)                                                                    │

00:09:24 #60957 [verbose] > │             v52                                                              │

00:09:24 #60958 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:09:24 #60959 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:09:24 #60960 [verbose] > │     v57                                                                      │

00:09:24 #60961 [verbose] > │     #endif                                                                   │

00:09:24 #60962 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:24 #60963 [verbose] > │     let v58 : string = method5()                                             │

00:09:24 #60964 [verbose] > │     v58                                                                      │

00:09:24 #60965 [verbose] > │     #endif                                                                   │

00:09:24 #60966 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:24 #60967 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:09:24 #60968 [verbose] > │     v59                                                                      │

00:09:24 #60969 [verbose] > │     #endif                                                                   │

00:09:24 #60970 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:09:24 #60971 [verbose] > │     let v60 : string = _v9.Value                                             │

00:09:24 #60972 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:09:24 #60973 [verbose] > │     let v71 : string =                                                       │

00:09:24 #60974 [verbose] > │         match v0 with                                                        │

00:09:24 #60975 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:09:24 #60976 [verbose] > │             let v66 : string = "Critical"                                    │

00:09:24 #60977 [verbose] > │             v66                                                              │

00:09:24 #60978 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:09:24 #60979 [verbose] > │             let v63 : string = "Debug"                                       │

00:09:24 #60980 [verbose] > │             v63                                                              │

00:09:24 #60981 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:09:24 #60982 [verbose] > │             let v64 : string = "Info"                                        │

00:09:24 #60983 [verbose] > │             v64                                                              │

00:09:24 #60984 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:09:24 #60985 [verbose] > │             let v62 : string = "Verbose"                                     │

00:09:24 #60986 [verbose] > │             v62                                                              │

00:09:24 #60987 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:09:24 #60988 [verbose] > │             let v65 : string = "Warning"                                     │

00:09:24 #60989 [verbose] > │             v65                                                              │

00:09:24 #60990 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:09:24 #60991 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:09:24 #60992 [verbose] > │     let v74 : (char []) = [||]                                               │

00:09:24 #60993 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:09:24 #60994 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:09:24 #60995 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:09:24 #60996 [verbose] > │     v77                                                                      │

00:09:24 #60997 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:09:24 #60998 [verbose] > │ =                                                                            │

00:09:24 #60999 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:24 #61000 [verbose] > │ closure2()                                                                   │

00:09:24 #61001 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:24 #61002 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:24 #61003 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:24 #61004 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:24 #61005 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:09:24 #61006 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:24 #61007 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:09:24 #61008 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:09:24 #61009 [verbose] > │     let v17 : bool =                                                         │

00:09:24 #61010 [verbose] > │         if v15 then                                                          │

00:09:24 #61011 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:09:24 #61012 [verbose] > │             v16                                                              │

00:09:24 #61013 [verbose] > │         else                                                                 │

00:09:24 #61014 [verbose] > │             false                                                            │

00:09:24 #61015 [verbose] > │     if v17 then                                                              │

00:09:24 #61016 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:09:24 #61017 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:09:24 #61018 [verbose] > │         v4.l0 <- v19                                                         │

00:09:24 #61019 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:09:24 #61020 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:09:24 #61021 [verbose] > │         let v22 : unit option = None                                         │

00:09:24 #61022 [verbose] > │         let mutable _v22 = v22                                               │

00:09:24 #61023 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:24 #61024 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:09:24 #61025 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:09:24 #61026 [verbose] > │         ()                                                                   │

00:09:24 #61027 [verbose] > │         #endif                                                               │

00:09:24 #61028 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:24 #61029 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:09:24 #61030 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:09:24 #61031 [verbose] > │         ()                                                                   │

00:09:24 #61032 [verbose] > │         #endif                                                               │

00:09:24 #61033 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:24 #61034 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:09:24 #61035 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:09:24 #61036 [verbose] > │         ()                                                                   │

00:09:24 #61037 [verbose] > │         #endif                                                               │

00:09:24 #61038 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:24 #61039 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61040 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:24 #61041 [verbose] > │         ()                                                                   │

00:09:24 #61042 [verbose] > │         #endif                                                               │

00:09:24 #61043 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:24 #61044 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:24 #61045 [verbose] > │         ()                                                                   │

00:09:24 #61046 [verbose] > │         #endif                                                               │

00:09:24 #61047 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:24 #61048 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61049 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:09:24 #61050 [verbose] > │         ()                                                                   │

00:09:24 #61051 [verbose] > │         #endif                                                               │

00:09:24 #61052 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:09:24 #61053 [verbose] > │         _v22.Value                                                           │

00:09:24 #61054 [verbose] > │         ()                                                                   │

00:09:24 #61055 [verbose] > │ and closure5 () () : string =                                                │

00:09:24 #61056 [verbose] > │     let v0 : string = "_1"                                                   │

00:09:24 #61057 [verbose] > │     v0                                                                       │

00:09:24 #61058 [verbose] > │ and closure6 () () : string =                                                │

00:09:24 #61059 [verbose] > │     let v0 : string = "_2"                                                   │

00:09:24 #61060 [verbose] > │     v0                                                                       │

00:09:24 #61061 [verbose] > │ and closure7 () () : string =                                                │

00:09:24 #61062 [verbose] > │     let v0 : string = "_3"                                                   │

00:09:24 #61063 [verbose] > │     v0                                                                       │

00:09:24 #61064 [verbose] > │ and closure8 () () : string =                                                │

00:09:24 #61065 [verbose] > │     let v0 : string = "_4"                                                   │

00:09:24 #61066 [verbose] > │     v0                                                                       │

00:09:24 #61067 [verbose] > │ and closure9 () () : string =                                                │

00:09:24 #61068 [verbose] > │     let v0 : string = "_5"                                                   │

00:09:24 #61069 [verbose] > │     v0                                                                       │

00:09:24 #61070 [verbose] > │ and closure10 () () : string =                                               │

00:09:24 #61071 [verbose] > │     let v0 : string = "2"                                                    │

00:09:24 #61072 [verbose] > │     v0                                                                       │

00:09:24 #61073 [verbose] > │ and closure11 () () : string =                                               │

00:09:24 #61074 [verbose] > │     let v0 : string = "3"                                                    │

00:09:24 #61075 [verbose] > │     v0                                                                       │

00:09:24 #61076 [verbose] > │ and closure12 () (v0 : int32) : US3 =                                        │

00:09:24 #61077 [verbose] > │     US3_0(v0)                                                                │

00:09:24 #61078 [verbose] > │ and method7 () : (int32 -> US3) =                                            │

00:09:24 #61079 [verbose] > │     closure12()                                                              │

00:09:24 #61080 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:09:24 #61081 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:09:24 #61082 [verbose] > │     v1                                                                       │

00:09:24 #61083 [verbose] > │ and closure14 () (v0 : bool) : US5 =                                         │

00:09:24 #61084 [verbose] > │     US5_0(v0)                                                                │

00:09:24 #61085 [verbose] > │ and closure15 () (v0 : exn) : US5 =                                          │

00:09:24 #61086 [verbose] > │     US5_1(v0)                                                                │

00:09:24 #61087 [verbose] > │ and closure16 () () : string =                                               │

00:09:24 #61088 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:09:24 #61089 [verbose] > │     v0                                                                       │

00:09:24 #61090 [verbose] > │ and closure17 (v0 : int32) () : string =                                     │

00:09:24 #61091 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:09:24 #61092 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:09:24 #61093 [verbose] > │     v2                                                                       │

00:09:24 #61094 [verbose] > │ and closure18 (v0 : string) () : string =                                    │

00:09:24 #61095 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:09:24 #61096 [verbose] > │     v1                                                                       │

00:09:24 #61097 [verbose] > │ and closure19 () () : string =                                               │

00:09:24 #61098 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:09:24 #61099 [verbose] > │     v0                                                                       │

00:09:24 #61100 [verbose] > │ and closure20 (v0 : int64) () : string =                                     │

00:09:24 #61101 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:09:24 #61102 [verbose] > │     let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}"                │

00:09:24 #61103 [verbose] > │     v2                                                                       │

00:09:24 #61104 [verbose] > │ and method6 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:09:24 #61105 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:09:24 #61106 [verbose] > │     let mutable _v2 = v2                                                     │

00:09:24 #61107 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:24 #61108 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:24 #61109 [verbose] > │     v3                                                                       │

00:09:24 #61110 [verbose] > │     #endif                                                                   │

00:09:24 #61111 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:24 #61112 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:24 #61113 [verbose] > │     v4                                                                       │

00:09:24 #61114 [verbose] > │     #endif                                                                   │

00:09:24 #61115 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:24 #61116 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:24 #61117 [verbose] > │     v5                                                                       │

00:09:24 #61118 [verbose] > │     #endif                                                                   │

00:09:24 #61119 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:24 #61120 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61121 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:09:24 #61122 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:24 #61123 [verbose] > │     async {                                                                  │

00:09:24 #61124 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:09:24 #61125 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:09:24 #61126 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:09:24 #61127 [verbose] > │     let v208 : Async<bool> =                                                 │

00:09:24 #61128 [verbose] > │         match v9 with                                                        │

00:09:24 #61129 [verbose] > │         | US3_1 -> (* None *)                                                │

00:09:24 #61130 [verbose] > │             let v10 : Async<bool> option = None                              │

00:09:24 #61131 [verbose] > │             let mutable _v10 = v10                                           │

00:09:24 #61132 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61133 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61134 [verbose] > │             v11                                                              │

00:09:24 #61135 [verbose] > │             #endif                                                           │

00:09:24 #61136 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61137 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61138 [verbose] > │             v12                                                              │

00:09:24 #61139 [verbose] > │             #endif                                                           │

00:09:24 #61140 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61141 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61142 [verbose] > │             v13                                                              │

00:09:24 #61143 [verbose] > │             #endif                                                           │

00:09:24 #61144 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61145 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61146 [verbose] > │             let v14 : Async<bool> option = None                              │

00:09:24 #61147 [verbose] > │             let mutable _v14 = v14                                           │

00:09:24 #61148 [verbose] > │             async {                                                          │

00:09:24 #61149 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:09:24 #61150 [verbose] > │ Async.CancellationToken                                                      │

00:09:24 #61151 [verbose] > │             let! v15 = v15                                                   │

00:09:24 #61152 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:09:24 #61153 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:09:24 #61154 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:24 #61155 [verbose] > │             use v17 = v17                                                    │

00:09:24 #61156 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:09:24 #61157 [verbose] > │             try                                                              │

00:09:24 #61158 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:09:24 #61159 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:09:24 #61160 [verbose] > │ (v19, 5555, v16)                                                             │

00:09:24 #61161 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:09:24 #61162 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:09:24 #61163 [verbose] > │             let v23 : Async<unit> option = None                              │

00:09:24 #61164 [verbose] > │             let mutable _v23 = v23                                           │

00:09:24 #61165 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61166 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:24 #61167 [verbose] > │             v24                                                              │

00:09:24 #61168 [verbose] > │             #endif                                                           │

00:09:24 #61169 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61170 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:24 #61171 [verbose] > │             v25                                                              │

00:09:24 #61172 [verbose] > │             #endif                                                           │

00:09:24 #61173 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61174 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:24 #61175 [verbose] > │             v26                                                              │

00:09:24 #61176 [verbose] > │             #endif                                                           │

00:09:24 #61177 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61178 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61179 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:24 #61180 [verbose] > │ Async.AwaitTask                                                              │

00:09:24 #61181 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:09:24 #61182 [verbose] > │             v28                                                              │

00:09:24 #61183 [verbose] > │             #endif                                                           │

00:09:24 #61184 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61185 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:24 #61186 [verbose] > │             v29                                                              │

00:09:24 #61187 [verbose] > │             #endif                                                           │

00:09:24 #61188 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61189 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61190 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:24 #61191 [verbose] > │             v30                                                              │

00:09:24 #61192 [verbose] > │             #endif                                                           │

00:09:24 #61193 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:09:24 #61194 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:09:24 #61195 [verbose] > │             do! v31                                                          │

00:09:24 #61196 [verbose] > │             return true                                                      │

00:09:24 #61197 [verbose] > │             with ex ->                                                       │

00:09:24 #61198 [verbose] > │             let v32 : exn = ex                                               │

00:09:24 #61199 [verbose] > │             let v33 : string option = None                                   │

00:09:24 #61200 [verbose] > │             let mutable _v33 = v33                                           │

00:09:24 #61201 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61202 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:09:24 #61203 [verbose] > │             v34                                                              │

00:09:24 #61204 [verbose] > │             #endif                                                           │

00:09:24 #61205 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61206 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:09:24 #61207 [verbose] > │             v35                                                              │

00:09:24 #61208 [verbose] > │             #endif                                                           │

00:09:24 #61209 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61210 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:09:24 #61211 [verbose] > │             v36                                                              │

00:09:24 #61212 [verbose] > │             #endif                                                           │

00:09:24 #61213 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61214 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61215 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:09:24 #61216 [verbose] > │             v37                                                              │

00:09:24 #61217 [verbose] > │             #endif                                                           │

00:09:24 #61218 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61219 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:09:24 #61220 [verbose] > │             v38                                                              │

00:09:24 #61221 [verbose] > │             #endif                                                           │

00:09:24 #61222 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61223 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61224 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:09:24 #61225 [verbose] > │             v39                                                              │

00:09:24 #61226 [verbose] > │             #endif                                                           │

00:09:24 #61227 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:09:24 #61228 [verbose] > │             let v40 : string = _v33.Value                                    │

00:09:24 #61229 [verbose] > │             let v41 : US0 = US0_0                                            │

00:09:24 #61230 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:09:24 #61231 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:09:24 #61232 [verbose] > │             method1(v41, v42, v43)                                           │

00:09:24 #61233 [verbose] > │             return false                                                     │

00:09:24 #61234 [verbose] > │             (*                                                               │

00:09:24 #61235 [verbose] > │             let v44 : bool = *)                                              │

00:09:24 #61236 [verbose] > │             }                                                                │

00:09:24 #61237 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:09:24 #61238 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:09:24 #61239 [verbose] > │             v45                                                              │

00:09:24 #61240 [verbose] > │             #endif                                                           │

00:09:24 #61241 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61242 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61243 [verbose] > │             v46                                                              │

00:09:24 #61244 [verbose] > │             #endif                                                           │

00:09:24 #61245 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61246 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61247 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:24 #61248 [verbose] > │             v47                                                              │

00:09:24 #61249 [verbose] > │             #endif                                                           │

00:09:24 #61250 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:09:24 #61251 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:09:24 #61252 [verbose] > │             v48                                                              │

00:09:24 #61253 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:09:24 #61254 [verbose] > │             let v50 : Async<bool> option = None                              │

00:09:24 #61255 [verbose] > │             let mutable _v50 = v50                                           │

00:09:24 #61256 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61257 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61258 [verbose] > │             v51                                                              │

00:09:24 #61259 [verbose] > │             #endif                                                           │

00:09:24 #61260 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61261 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61262 [verbose] > │             v52                                                              │

00:09:24 #61263 [verbose] > │             #endif                                                           │

00:09:24 #61264 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61265 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61266 [verbose] > │             v53                                                              │

00:09:24 #61267 [verbose] > │             #endif                                                           │

00:09:24 #61268 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61269 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61270 [verbose] > │             let v54 : Async<bool> option = None                              │

00:09:24 #61271 [verbose] > │             let mutable _v54 = v54                                           │

00:09:24 #61272 [verbose] > │             async {                                                          │

00:09:24 #61273 [verbose] > │             let v55 : Async<bool> option = None                              │

00:09:24 #61274 [verbose] > │             let mutable _v55 = v55                                           │

00:09:24 #61275 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61276 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61277 [verbose] > │             v56                                                              │

00:09:24 #61278 [verbose] > │             #endif                                                           │

00:09:24 #61279 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61280 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61281 [verbose] > │             v57                                                              │

00:09:24 #61282 [verbose] > │             #endif                                                           │

00:09:24 #61283 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61284 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61285 [verbose] > │             v58                                                              │

00:09:24 #61286 [verbose] > │             #endif                                                           │

00:09:24 #61287 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61288 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61289 [verbose] > │             let v59 : Async<bool> option = None                              │

00:09:24 #61290 [verbose] > │             let mutable _v59 = v59                                           │

00:09:24 #61291 [verbose] > │             async {                                                          │

00:09:24 #61292 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:09:24 #61293 [verbose] > │ Async.CancellationToken                                                      │

00:09:24 #61294 [verbose] > │             let! v60 = v60                                                   │

00:09:24 #61295 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:09:24 #61296 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:09:24 #61297 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:24 #61298 [verbose] > │             use v62 = v62                                                    │

00:09:24 #61299 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:09:24 #61300 [verbose] > │             try                                                              │

00:09:24 #61301 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:09:24 #61302 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:09:24 #61303 [verbose] > │ (v64, 5555, v61)                                                             │

00:09:24 #61304 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:09:24 #61305 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:09:24 #61306 [verbose] > │             let v68 : Async<unit> option = None                              │

00:09:24 #61307 [verbose] > │             let mutable _v68 = v68                                           │

00:09:24 #61308 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61309 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:24 #61310 [verbose] > │             v69                                                              │

00:09:24 #61311 [verbose] > │             #endif                                                           │

00:09:24 #61312 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61313 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:24 #61314 [verbose] > │             v70                                                              │

00:09:24 #61315 [verbose] > │             #endif                                                           │

00:09:24 #61316 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61317 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:24 #61318 [verbose] > │             v71                                                              │

00:09:24 #61319 [verbose] > │             #endif                                                           │

00:09:24 #61320 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61321 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61322 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:24 #61323 [verbose] > │ Async.AwaitTask                                                              │

00:09:24 #61324 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:09:24 #61325 [verbose] > │             v73                                                              │

00:09:24 #61326 [verbose] > │             #endif                                                           │

00:09:24 #61327 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61328 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:24 #61329 [verbose] > │             v74                                                              │

00:09:24 #61330 [verbose] > │             #endif                                                           │

00:09:24 #61331 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61332 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61333 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:24 #61334 [verbose] > │             v75                                                              │

00:09:24 #61335 [verbose] > │             #endif                                                           │

00:09:24 #61336 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:09:24 #61337 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:09:24 #61338 [verbose] > │             do! v76                                                          │

00:09:24 #61339 [verbose] > │             return true                                                      │

00:09:24 #61340 [verbose] > │             with ex ->                                                       │

00:09:24 #61341 [verbose] > │             let v77 : exn = ex                                               │

00:09:24 #61342 [verbose] > │             let v78 : string option = None                                   │

00:09:24 #61343 [verbose] > │             let mutable _v78 = v78                                           │

00:09:24 #61344 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61345 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:09:24 #61346 [verbose] > │             v79                                                              │

00:09:24 #61347 [verbose] > │             #endif                                                           │

00:09:24 #61348 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61349 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:09:24 #61350 [verbose] > │             v80                                                              │

00:09:24 #61351 [verbose] > │             #endif                                                           │

00:09:24 #61352 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61353 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:09:24 #61354 [verbose] > │             v81                                                              │

00:09:24 #61355 [verbose] > │             #endif                                                           │

00:09:24 #61356 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61357 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61358 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:09:24 #61359 [verbose] > │             v82                                                              │

00:09:24 #61360 [verbose] > │             #endif                                                           │

00:09:24 #61361 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61362 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:09:24 #61363 [verbose] > │             v83                                                              │

00:09:24 #61364 [verbose] > │             #endif                                                           │

00:09:24 #61365 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61366 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61367 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:09:24 #61368 [verbose] > │             v84                                                              │

00:09:24 #61369 [verbose] > │             #endif                                                           │

00:09:24 #61370 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:09:24 #61371 [verbose] > │             let v85 : string = _v78.Value                                    │

00:09:24 #61372 [verbose] > │             let v86 : US0 = US0_0                                            │

00:09:24 #61373 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:09:24 #61374 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:09:24 #61375 [verbose] > │             method1(v86, v87, v88)                                           │

00:09:24 #61376 [verbose] > │             return false                                                     │

00:09:24 #61377 [verbose] > │             (*                                                               │

00:09:24 #61378 [verbose] > │             let v89 : bool = *)                                              │

00:09:24 #61379 [verbose] > │             }                                                                │

00:09:24 #61380 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:09:24 #61381 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:09:24 #61382 [verbose] > │             v90                                                              │

00:09:24 #61383 [verbose] > │             #endif                                                           │

00:09:24 #61384 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61385 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61386 [verbose] > │             v91                                                              │

00:09:24 #61387 [verbose] > │             #endif                                                           │

00:09:24 #61388 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61389 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61390 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:24 #61391 [verbose] > │             v92                                                              │

00:09:24 #61392 [verbose] > │             #endif                                                           │

00:09:24 #61393 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:09:24 #61394 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:09:24 #61395 [verbose] > │             let v94 : Async<US4> option = None                               │

00:09:24 #61396 [verbose] > │             let mutable _v94 = v94                                           │

00:09:24 #61397 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61398 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:24 #61399 [verbose] > │             v95                                                              │

00:09:24 #61400 [verbose] > │             #endif                                                           │

00:09:24 #61401 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61402 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:24 #61403 [verbose] > │             v96                                                              │

00:09:24 #61404 [verbose] > │             #endif                                                           │

00:09:24 #61405 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61406 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:24 #61407 [verbose] > │             v97                                                              │

00:09:24 #61408 [verbose] > │             #endif                                                           │

00:09:24 #61409 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61410 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61411 [verbose] > │             let v98 : Async<US4> option = None                               │

00:09:24 #61412 [verbose] > │             let mutable _v98 = v98                                           │

00:09:24 #61413 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61414 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:24 #61415 [verbose] > │             v99                                                              │

00:09:24 #61416 [verbose] > │             #endif                                                           │

00:09:24 #61417 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61418 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:24 #61419 [verbose] > │             v100                                                             │

00:09:24 #61420 [verbose] > │             #endif                                                           │

00:09:24 #61421 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61422 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:24 #61423 [verbose] > │             v101                                                             │

00:09:24 #61424 [verbose] > │             #endif                                                           │

00:09:24 #61425 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61426 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61427 [verbose] > │             let v102 : Async<US4> option = None                              │

00:09:24 #61428 [verbose] > │             let mutable _v102 = v102                                         │

00:09:24 #61429 [verbose] > │             async {                                                          │

00:09:24 #61430 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:09:24 #61431 [verbose] > │             let mutable _v103 = v103                                         │

00:09:24 #61432 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61433 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:09:24 #61434 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:24 #61435 [verbose] > │             v104                                                             │

00:09:24 #61436 [verbose] > │             #endif                                                           │

00:09:24 #61437 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61438 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:09:24 #61439 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:24 #61440 [verbose] > │             v105                                                             │

00:09:24 #61441 [verbose] > │             #endif                                                           │

00:09:24 #61442 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61443 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:09:24 #61444 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:24 #61445 [verbose] > │             v106                                                             │

00:09:24 #61446 [verbose] > │             #endif                                                           │

00:09:24 #61447 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61448 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61449 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:09:24 #61450 [verbose] > │             v107                                                             │

00:09:24 #61451 [verbose] > │             #endif                                                           │

00:09:24 #61452 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61453 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:09:24 #61454 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:24 #61455 [verbose] > │             v108                                                             │

00:09:24 #61456 [verbose] > │             #endif                                                           │

00:09:24 #61457 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61458 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61459 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:09:24 #61460 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:09:24 #61461 [verbose] > │             v109                                                             │

00:09:24 #61462 [verbose] > │             #endif                                                           │

00:09:24 #61463 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:09:24 #61464 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:09:24 #61465 [verbose] > │             let! v110 = v110                                                 │

00:09:24 #61466 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:09:24 #61467 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:09:24 #61468 [verbose] > │             let mutable _v112 = v112                                         │

00:09:24 #61469 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61470 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:09:24 #61471 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:24 #61472 [verbose] > │             v113                                                             │

00:09:24 #61473 [verbose] > │             #endif                                                           │

00:09:24 #61474 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61475 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:09:24 #61476 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:24 #61477 [verbose] > │             v114                                                             │

00:09:24 #61478 [verbose] > │             #endif                                                           │

00:09:24 #61479 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61480 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:09:24 #61481 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:24 #61482 [verbose] > │             v115                                                             │

00:09:24 #61483 [verbose] > │             #endif                                                           │

00:09:24 #61484 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61485 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61486 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:09:24 #61487 [verbose] > │ Async.Catch                                                                  │

00:09:24 #61488 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:09:24 #61489 [verbose] > │             v117                                                             │

00:09:24 #61490 [verbose] > │             #endif                                                           │

00:09:24 #61491 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61492 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:09:24 #61493 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:24 #61494 [verbose] > │             v118                                                             │

00:09:24 #61495 [verbose] > │             #endif                                                           │

00:09:24 #61496 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61497 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61498 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:09:24 #61499 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:09:24 #61500 [verbose] > │             v119                                                             │

00:09:24 #61501 [verbose] > │             #endif                                                           │

00:09:24 #61502 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:09:24 #61503 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:09:24 #61504 [verbose] > │             let v121 : Async<US5> option = None                              │

00:09:24 #61505 [verbose] > │             let mutable _v121 = v121                                         │

00:09:24 #61506 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61507 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:24 #61508 [verbose] > │             v122                                                             │

00:09:24 #61509 [verbose] > │             #endif                                                           │

00:09:24 #61510 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61511 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:24 #61512 [verbose] > │             v123                                                             │

00:09:24 #61513 [verbose] > │             #endif                                                           │

00:09:24 #61514 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61515 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:24 #61516 [verbose] > │             v124                                                             │

00:09:24 #61517 [verbose] > │             #endif                                                           │

00:09:24 #61518 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61519 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61520 [verbose] > │             let v125 : Async<US5> option = None                              │

00:09:24 #61521 [verbose] > │             let mutable _v125 = v125                                         │

00:09:24 #61522 [verbose] > │             async {                                                          │

00:09:24 #61523 [verbose] > │             let! v120 = v120                                                 │

00:09:24 #61524 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:09:24 #61525 [verbose] > │             let v127 : US5 option = None                                     │

00:09:24 #61526 [verbose] > │             let mutable _v127 = v127                                         │

00:09:24 #61527 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61528 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:09:24 #61529 [verbose] > │             v128                                                             │

00:09:24 #61530 [verbose] > │             #endif                                                           │

00:09:24 #61531 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61532 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:09:24 #61533 [verbose] > │             v129                                                             │

00:09:24 #61534 [verbose] > │             #endif                                                           │

00:09:24 #61535 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61536 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:09:24 #61537 [verbose] > │             v130                                                             │

00:09:24 #61538 [verbose] > │             #endif                                                           │

00:09:24 #61539 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61540 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61541 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:09:24 #61542 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:09:24 #61543 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:09:24 #61544 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:09:24 #61545 [verbose] > │             v133                                                             │

00:09:24 #61546 [verbose] > │             #endif                                                           │

00:09:24 #61547 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61548 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:09:24 #61549 [verbose] > │             v134                                                             │

00:09:24 #61550 [verbose] > │             #endif                                                           │

00:09:24 #61551 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61552 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61553 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:09:24 #61554 [verbose] > │             v135                                                             │

00:09:24 #61555 [verbose] > │             #endif                                                           │

00:09:24 #61556 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:09:24 #61557 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:09:24 #61558 [verbose] > │             return v136                                                      │

00:09:24 #61559 [verbose] > │             }                                                                │

00:09:24 #61560 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:09:24 #61561 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:09:24 #61562 [verbose] > │             v137                                                             │

00:09:24 #61563 [verbose] > │             #endif                                                           │

00:09:24 #61564 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61565 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:24 #61566 [verbose] > │             v138                                                             │

00:09:24 #61567 [verbose] > │             #endif                                                           │

00:09:24 #61568 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61569 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61570 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:09:24 #61571 [verbose] > │             v139                                                             │

00:09:24 #61572 [verbose] > │             #endif                                                           │

00:09:24 #61573 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:09:24 #61574 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:09:24 #61575 [verbose] > │             let v141 : Async<US6> option = None                              │

00:09:24 #61576 [verbose] > │             let mutable _v141 = v141                                         │

00:09:24 #61577 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61578 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:24 #61579 [verbose] > │             v142                                                             │

00:09:24 #61580 [verbose] > │             #endif                                                           │

00:09:24 #61581 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61582 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:24 #61583 [verbose] > │             v143                                                             │

00:09:24 #61584 [verbose] > │             #endif                                                           │

00:09:24 #61585 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61586 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:24 #61587 [verbose] > │             v144                                                             │

00:09:24 #61588 [verbose] > │             #endif                                                           │

00:09:24 #61589 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61590 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61591 [verbose] > │             let v145 : Async<US6> option = None                              │

00:09:24 #61592 [verbose] > │             let mutable _v145 = v145                                         │

00:09:24 #61593 [verbose] > │             async {                                                          │

00:09:24 #61594 [verbose] > │             let! v140 = v140                                                 │

00:09:24 #61595 [verbose] > │             let v146 : US5 = v140                                            │

00:09:24 #61596 [verbose] > │             let v152 : US6 =                                                 │

00:09:24 #61597 [verbose] > │                 match v146 with                                              │

00:09:24 #61598 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:09:24 #61599 [verbose] > │                     US6_0(v147)                                              │

00:09:24 #61600 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:09:24 #61601 [verbose] > │                     US6_1(v149)                                              │

00:09:24 #61602 [verbose] > │             return v152                                                      │

00:09:24 #61603 [verbose] > │             }                                                                │

00:09:24 #61604 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:09:24 #61605 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:09:24 #61606 [verbose] > │             v153                                                             │

00:09:24 #61607 [verbose] > │             #endif                                                           │

00:09:24 #61608 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61609 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:24 #61610 [verbose] > │             v154                                                             │

00:09:24 #61611 [verbose] > │             #endif                                                           │

00:09:24 #61612 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61613 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61614 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:09:24 #61615 [verbose] > │             v155                                                             │

00:09:24 #61616 [verbose] > │             #endif                                                           │

00:09:24 #61617 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:09:24 #61618 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:09:24 #61619 [verbose] > │             let v157 : Async<US4> option = None                              │

00:09:24 #61620 [verbose] > │             let mutable _v157 = v157                                         │

00:09:24 #61621 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61622 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:24 #61623 [verbose] > │             v158                                                             │

00:09:24 #61624 [verbose] > │             #endif                                                           │

00:09:24 #61625 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61626 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:24 #61627 [verbose] > │             v159                                                             │

00:09:24 #61628 [verbose] > │             #endif                                                           │

00:09:24 #61629 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61630 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:24 #61631 [verbose] > │             v160                                                             │

00:09:24 #61632 [verbose] > │             #endif                                                           │

00:09:24 #61633 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61634 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61635 [verbose] > │             let v161 : Async<US4> option = None                              │

00:09:24 #61636 [verbose] > │             let mutable _v161 = v161                                         │

00:09:24 #61637 [verbose] > │             async {                                                          │

00:09:24 #61638 [verbose] > │             let! v156 = v156                                                 │

00:09:24 #61639 [verbose] > │             let v162 : US6 = v156                                            │

00:09:24 #61640 [verbose] > │             let v187 : US4 =                                                 │

00:09:24 #61641 [verbose] > │                 match v162 with                                              │

00:09:24 #61642 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:09:24 #61643 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:09:24 #61644 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:09:24 #61645 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:09:24 #61646 [verbose] > │                     if v168 then                                             │

00:09:24 #61647 [verbose] > │                         let v169 : US0 = US0_1                               │

00:09:24 #61648 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:09:24 #61649 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:09:24 #61650 [verbose] > │                         method1(v169, v170, v171)                            │

00:09:24 #61651 [verbose] > │                         US4_1                                                │

00:09:24 #61652 [verbose] > │                     else                                                     │

00:09:24 #61653 [verbose] > │                         let v173 : string option = None                      │

00:09:24 #61654 [verbose] > │                         let mutable _v173 = v173                             │

00:09:24 #61655 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:09:24 #61656 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:09:24 #61657 [verbose] > │                         v174                                                 │

00:09:24 #61658 [verbose] > │                         #endif                                               │

00:09:24 #61659 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:09:24 #61660 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:09:24 #61661 [verbose] > │                         v175                                                 │

00:09:24 #61662 [verbose] > │                         #endif                                               │

00:09:24 #61663 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:09:24 #61664 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:09:24 #61665 [verbose] > │                         v176                                                 │

00:09:24 #61666 [verbose] > │                         #endif                                               │

00:09:24 #61667 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:09:24 #61668 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61669 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:09:24 #61670 [verbose] > │ {v165.Message}"                                                              │

00:09:24 #61671 [verbose] > │                         v177                                                 │

00:09:24 #61672 [verbose] > │                         #endif                                               │

00:09:24 #61673 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:09:24 #61674 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:09:24 #61675 [verbose] > │                         v178                                                 │

00:09:24 #61676 [verbose] > │                         #endif                                               │

00:09:24 #61677 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:09:24 #61678 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61679 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:09:24 #61680 [verbose] > │                         v179                                                 │

00:09:24 #61681 [verbose] > │                         #endif                                               │

00:09:24 #61682 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:09:24 #61683 [verbose] > │                         let v180 : string = _v173.Value                      │

00:09:24 #61684 [verbose] > │                         let v181 : US0 = US0_4                               │

00:09:24 #61685 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:09:24 #61686 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:09:24 #61687 [verbose] > │                         method1(v181, v182, v183)                            │

00:09:24 #61688 [verbose] > │                         US4_1                                                │

00:09:24 #61689 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:09:24 #61690 [verbose] > │                     US4_0(v163)                                              │

00:09:24 #61691 [verbose] > │             return v187                                                      │

00:09:24 #61692 [verbose] > │             }                                                                │

00:09:24 #61693 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:09:24 #61694 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:09:24 #61695 [verbose] > │             v188                                                             │

00:09:24 #61696 [verbose] > │             #endif                                                           │

00:09:24 #61697 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61698 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:24 #61699 [verbose] > │             v189                                                             │

00:09:24 #61700 [verbose] > │             #endif                                                           │

00:09:24 #61701 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61702 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61703 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:24 #61704 [verbose] > │             v190                                                             │

00:09:24 #61705 [verbose] > │             #endif                                                           │

00:09:24 #61706 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:09:24 #61707 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:09:24 #61708 [verbose] > │             return! v191                                                     │

00:09:24 #61709 [verbose] > │             }                                                                │

00:09:24 #61710 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:09:24 #61711 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:09:24 #61712 [verbose] > │             v192                                                             │

00:09:24 #61713 [verbose] > │             #endif                                                           │

00:09:24 #61714 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61715 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:24 #61716 [verbose] > │             v193                                                             │

00:09:24 #61717 [verbose] > │             #endif                                                           │

00:09:24 #61718 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61719 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61720 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:24 #61721 [verbose] > │             v194                                                             │

00:09:24 #61722 [verbose] > │             #endif                                                           │

00:09:24 #61723 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:09:24 #61724 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:09:24 #61725 [verbose] > │             v195                                                             │

00:09:24 #61726 [verbose] > │             #endif                                                           │

00:09:24 #61727 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61728 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:24 #61729 [verbose] > │             v196                                                             │

00:09:24 #61730 [verbose] > │             #endif                                                           │

00:09:24 #61731 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61732 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61733 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:24 #61734 [verbose] > │             v197                                                             │

00:09:24 #61735 [verbose] > │             #endif                                                           │

00:09:24 #61736 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:09:24 #61737 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:09:24 #61738 [verbose] > │             let! v198 = v198                                                 │

00:09:24 #61739 [verbose] > │             let v199 : US4 = v198                                            │

00:09:24 #61740 [verbose] > │             let v202 : bool =                                                │

00:09:24 #61741 [verbose] > │                 match v199 with                                              │

00:09:24 #61742 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:09:24 #61743 [verbose] > │                     false                                                    │

00:09:24 #61744 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:09:24 #61745 [verbose] > │                     v200                                                     │

00:09:24 #61746 [verbose] > │             return v202                                                      │

00:09:24 #61747 [verbose] > │             }                                                                │

00:09:24 #61748 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:09:24 #61749 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:09:24 #61750 [verbose] > │             v203                                                             │

00:09:24 #61751 [verbose] > │             #endif                                                           │

00:09:24 #61752 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61753 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:09:24 #61754 [verbose] > │             v204                                                             │

00:09:24 #61755 [verbose] > │             #endif                                                           │

00:09:24 #61756 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61757 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61758 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:09:24 #61759 [verbose] > │             v205                                                             │

00:09:24 #61760 [verbose] > │             #endif                                                           │

00:09:24 #61761 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:09:24 #61762 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:09:24 #61763 [verbose] > │             v206                                                             │

00:09:24 #61764 [verbose] > │     let! v208 = v208                                                         │

00:09:24 #61765 [verbose] > │     let v209 : bool = v208                                                   │

00:09:24 #61766 [verbose] > │     if v209 then                                                             │

00:09:24 #61767 [verbose] > │         return v1                                                            │

00:09:24 #61768 [verbose] > │         (*                                                                   │

00:09:24 #61769 [verbose] > │         ()                                                                   │

00:09:24 #61770 [verbose] > │     else                                                                     │

00:09:24 #61771 [verbose] > │         *) else                                                              │

00:09:24 #61772 [verbose] > │         let v210 : int64 = v1 % 100L                                         │

00:09:24 #61773 [verbose] > │         let v211 : bool = v210 = 0L                                          │

00:09:24 #61774 [verbose] > │         if v211 then                                                         │

00:09:24 #61775 [verbose] > │             let v212 : US0 = US0_0                                           │

00:09:24 #61776 [verbose] > │             let v213 : (unit -> string) = closure19()                        │

00:09:24 #61777 [verbose] > │             let v214 : (unit -> string) = closure20(v1)                      │

00:09:24 #61778 [verbose] > │             method1(v212, v213, v214)                                        │

00:09:24 #61779 [verbose] > │         let v215 : Async<unit> option = None                                 │

00:09:24 #61780 [verbose] > │         let mutable _v215 = v215                                             │

00:09:24 #61781 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:24 #61782 [verbose] > │         let v216 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:24 #61783 [verbose] > │         v216                                                                 │

00:09:24 #61784 [verbose] > │         #endif                                                               │

00:09:24 #61785 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:24 #61786 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:24 #61787 [verbose] > │         v217                                                                 │

00:09:24 #61788 [verbose] > │         #endif                                                               │

00:09:24 #61789 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:24 #61790 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:24 #61791 [verbose] > │         v218                                                                 │

00:09:24 #61792 [verbose] > │         #endif                                                               │

00:09:24 #61793 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:24 #61794 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61795 [verbose] > │         let v219 : (int32 -> Async<unit>) = Async.Sleep                      │

00:09:24 #61796 [verbose] > │         let v220 : Async<unit> = v219 10                                     │

00:09:24 #61797 [verbose] > │         v220                                                                 │

00:09:24 #61798 [verbose] > │         #endif                                                               │

00:09:24 #61799 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:24 #61800 [verbose] > │         let v221 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:24 #61801 [verbose] > │         v221                                                                 │

00:09:24 #61802 [verbose] > │         #endif                                                               │

00:09:24 #61803 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:24 #61804 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61805 [verbose] > │         let v222 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:09:24 #61806 [verbose] > │         v222                                                                 │

00:09:24 #61807 [verbose] > │         #endif                                                               │

00:09:24 #61808 [verbose] > │         |> fun x -> _v215 <- Some x                                          │

00:09:24 #61809 [verbose] > │         let v223 : Async<unit> = _v215.Value                                 │

00:09:24 #61810 [verbose] > │         do! v223                                                             │

00:09:24 #61811 [verbose] > │         let v224 : int64 = v1 + 1L                                           │

00:09:24 #61812 [verbose] > │         let v225 : Async<int64> = method6(v0, v224)                          │

00:09:24 #61813 [verbose] > │         return! v225                                                         │

00:09:24 #61814 [verbose] > │         (*                                                                   │

00:09:24 #61815 [verbose] > │         ()                                                                   │

00:09:24 #61816 [verbose] > │     *)                                                                       │

00:09:24 #61817 [verbose] > │     }                                                                        │

00:09:24 #61818 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:24 #61819 [verbose] > │     let v226 : Async<int64> = _v6 |> Option.get                              │

00:09:24 #61820 [verbose] > │     v226                                                                     │

00:09:24 #61821 [verbose] > │     #endif                                                                   │

00:09:24 #61822 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:24 #61823 [verbose] > │     let v227 : Async<int64> = null |> unbox<Async<int64>>                    │

00:09:24 #61824 [verbose] > │     v227                                                                     │

00:09:24 #61825 [verbose] > │     #endif                                                                   │

00:09:24 #61826 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:24 #61827 [verbose] > │     let v228 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:09:24 #61828 [verbose] > │     v228                                                                     │

00:09:24 #61829 [verbose] > │     #endif                                                                   │

00:09:24 #61830 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:09:24 #61831 [verbose] > │     let v229 : Async<int64> = _v2.Value                                      │

00:09:24 #61832 [verbose] > │     v229                                                                     │

00:09:24 #61833 [verbose] > │ and closure21 () () : string =                                               │

00:09:24 #61834 [verbose] > │     let v0 : string = "4"                                                    │

00:09:24 #61835 [verbose] > │     v0                                                                       │

00:09:24 #61836 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:09:24 #61837 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:09:24 #61838 [verbose] > │     let mutable _v2 = v2                                                     │

00:09:24 #61839 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:24 #61840 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:24 #61841 [verbose] > │     v3                                                                       │

00:09:24 #61842 [verbose] > │     #endif                                                                   │

00:09:24 #61843 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:24 #61844 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:24 #61845 [verbose] > │     v4                                                                       │

00:09:24 #61846 [verbose] > │     #endif                                                                   │

00:09:24 #61847 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:24 #61848 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:24 #61849 [verbose] > │     v5                                                                       │

00:09:24 #61850 [verbose] > │     #endif                                                                   │

00:09:24 #61851 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:24 #61852 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61853 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:09:24 #61854 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:24 #61855 [verbose] > │     async {                                                                  │

00:09:24 #61856 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:09:24 #61857 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:09:24 #61858 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:09:24 #61859 [verbose] > │     let v208 : Async<bool> =                                                 │

00:09:24 #61860 [verbose] > │         match v9 with                                                        │

00:09:24 #61861 [verbose] > │         | US3_1 -> (* None *)                                                │

00:09:24 #61862 [verbose] > │             let v10 : Async<bool> option = None                              │

00:09:24 #61863 [verbose] > │             let mutable _v10 = v10                                           │

00:09:24 #61864 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61865 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61866 [verbose] > │             v11                                                              │

00:09:24 #61867 [verbose] > │             #endif                                                           │

00:09:24 #61868 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61869 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61870 [verbose] > │             v12                                                              │

00:09:24 #61871 [verbose] > │             #endif                                                           │

00:09:24 #61872 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61873 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:24 #61874 [verbose] > │             v13                                                              │

00:09:24 #61875 [verbose] > │             #endif                                                           │

00:09:24 #61876 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61877 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61878 [verbose] > │             let v14 : Async<bool> option = None                              │

00:09:24 #61879 [verbose] > │             let mutable _v14 = v14                                           │

00:09:24 #61880 [verbose] > │             async {                                                          │

00:09:24 #61881 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:09:24 #61882 [verbose] > │ Async.CancellationToken                                                      │

00:09:24 #61883 [verbose] > │             let! v15 = v15                                                   │

00:09:24 #61884 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:09:24 #61885 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:09:24 #61886 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:24 #61887 [verbose] > │             use v17 = v17                                                    │

00:09:24 #61888 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:09:24 #61889 [verbose] > │             try                                                              │

00:09:24 #61890 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:09:24 #61891 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:09:24 #61892 [verbose] > │ (v19, 5555, v16)                                                             │

00:09:24 #61893 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:09:24 #61894 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:09:24 #61895 [verbose] > │             let v23 : Async<unit> option = None                              │

00:09:24 #61896 [verbose] > │             let mutable _v23 = v23                                           │

00:09:24 #61897 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61898 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:24 #61899 [verbose] > │             v24                                                              │

00:09:24 #61900 [verbose] > │             #endif                                                           │

00:09:24 #61901 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61902 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:24 #61903 [verbose] > │             v25                                                              │

00:09:24 #61904 [verbose] > │             #endif                                                           │

00:09:24 #61905 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61906 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:24 #61907 [verbose] > │             v26                                                              │

00:09:24 #61908 [verbose] > │             #endif                                                           │

00:09:24 #61909 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61910 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:24 #61911 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:24 #61912 [verbose] > │ Async.AwaitTask                                                              │

00:09:24 #61913 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:09:24 #61914 [verbose] > │             v28                                                              │

00:09:24 #61915 [verbose] > │             #endif                                                           │

00:09:24 #61916 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:24 #61917 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:24 #61918 [verbose] > │             v29                                                              │

00:09:24 #61919 [verbose] > │             #endif                                                           │

00:09:24 #61920 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:24 #61921 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:24 #61922 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:24 #61923 [verbose] > │             v30                                                              │

00:09:24 #61924 [verbose] > │             #endif                                                           │

00:09:24 #61925 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:09:24 #61926 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:09:24 #61927 [verbose] > │             do! v31                                                          │

00:09:24 #61928 [verbose] > │             return true                                                      │

00:09:24 #61929 [verbose] > │             with ex ->                                                       │

00:09:24 #61930 [verbose] > │             let v32 : exn = ex                                               │

00:09:24 #61931 [verbose] > │             let v33 : string option = None                                   │

00:09:24 #61932 [verbose] > │             let mutable _v33 = v33                                           │

00:09:24 #61933 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:24 #61934 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:09:24 #61935 [verbose] > │             v34                                                              │

00:09:24 #61936 [verbose] > │             #endif                                                           │

00:09:24 #61937 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:24 #61938 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:09:24 #61939 [verbose] > │             v35                                                              │

00:09:24 #61940 [verbose] > │             #endif                                                           │

00:09:24 #61941 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:24 #61942 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:09:24 #61943 [verbose] > │             v36                                                              │

00:09:24 #61944 [verbose] > │             #endif                                                           │

00:09:24 #61945 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:24 #61946 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #61947 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:09:25 #61948 [verbose] > │             v37                                                              │

00:09:25 #61949 [verbose] > │             #endif                                                           │

00:09:25 #61950 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #61951 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:09:25 #61952 [verbose] > │             v38                                                              │

00:09:25 #61953 [verbose] > │             #endif                                                           │

00:09:25 #61954 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #61955 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #61956 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:09:25 #61957 [verbose] > │             v39                                                              │

00:09:25 #61958 [verbose] > │             #endif                                                           │

00:09:25 #61959 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:09:25 #61960 [verbose] > │             let v40 : string = _v33.Value                                    │

00:09:25 #61961 [verbose] > │             let v41 : US0 = US0_0                                            │

00:09:25 #61962 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:09:25 #61963 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:09:25 #61964 [verbose] > │             method1(v41, v42, v43)                                           │

00:09:25 #61965 [verbose] > │             return false                                                     │

00:09:25 #61966 [verbose] > │             (*                                                               │

00:09:25 #61967 [verbose] > │             let v44 : bool = *)                                              │

00:09:25 #61968 [verbose] > │             }                                                                │

00:09:25 #61969 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:09:25 #61970 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:09:25 #61971 [verbose] > │             v45                                                              │

00:09:25 #61972 [verbose] > │             #endif                                                           │

00:09:25 #61973 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #61974 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:25 #61975 [verbose] > │             v46                                                              │

00:09:25 #61976 [verbose] > │             #endif                                                           │

00:09:25 #61977 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #61978 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #61979 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:25 #61980 [verbose] > │             v47                                                              │

00:09:25 #61981 [verbose] > │             #endif                                                           │

00:09:25 #61982 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:09:25 #61983 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:09:25 #61984 [verbose] > │             v48                                                              │

00:09:25 #61985 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:09:25 #61986 [verbose] > │             let v50 : Async<bool> option = None                              │

00:09:25 #61987 [verbose] > │             let mutable _v50 = v50                                           │

00:09:25 #61988 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #61989 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:25 #61990 [verbose] > │             v51                                                              │

00:09:25 #61991 [verbose] > │             #endif                                                           │

00:09:25 #61992 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #61993 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:25 #61994 [verbose] > │             v52                                                              │

00:09:25 #61995 [verbose] > │             #endif                                                           │

00:09:25 #61996 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #61997 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:25 #61998 [verbose] > │             v53                                                              │

00:09:25 #61999 [verbose] > │             #endif                                                           │

00:09:25 #62000 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #62001 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62002 [verbose] > │             let v54 : Async<bool> option = None                              │

00:09:25 #62003 [verbose] > │             let mutable _v54 = v54                                           │

00:09:25 #62004 [verbose] > │             async {                                                          │

00:09:25 #62005 [verbose] > │             let v55 : Async<bool> option = None                              │

00:09:25 #62006 [verbose] > │             let mutable _v55 = v55                                           │

00:09:25 #62007 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #62008 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:25 #62009 [verbose] > │             v56                                                              │

00:09:25 #62010 [verbose] > │             #endif                                                           │

00:09:25 #62011 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #62012 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:25 #62013 [verbose] > │             v57                                                              │

00:09:25 #62014 [verbose] > │             #endif                                                           │

00:09:25 #62015 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #62016 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:25 #62017 [verbose] > │             v58                                                              │

00:09:25 #62018 [verbose] > │             #endif                                                           │

00:09:25 #62019 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #62020 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62021 [verbose] > │             let v59 : Async<bool> option = None                              │

00:09:25 #62022 [verbose] > │             let mutable _v59 = v59                                           │

00:09:25 #62023 [verbose] > │             async {                                                          │

00:09:25 #62024 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:09:25 #62025 [verbose] > │ Async.CancellationToken                                                      │

00:09:25 #62026 [verbose] > │             let! v60 = v60                                                   │

00:09:25 #62027 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:09:25 #62028 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:09:25 #62029 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:25 #62030 [verbose] > │             use v62 = v62                                                    │

00:09:25 #62031 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:09:25 #62032 [verbose] > │             try                                                              │

00:09:25 #62033 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:09:25 #62034 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:09:25 #62035 [verbose] > │ (v64, 5555, v61)                                                             │

00:09:25 #62036 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:09:25 #62037 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:09:25 #62038 [verbose] > │             let v68 : Async<unit> option = None                              │

00:09:25 #62039 [verbose] > │             let mutable _v68 = v68                                           │

00:09:25 #62040 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #62041 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:25 #62042 [verbose] > │             v69                                                              │

00:09:25 #62043 [verbose] > │             #endif                                                           │

00:09:25 #62044 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #62045 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:25 #62046 [verbose] > │             v70                                                              │

00:09:25 #62047 [verbose] > │             #endif                                                           │

00:09:25 #62048 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #62049 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:25 #62050 [verbose] > │             v71                                                              │

00:09:25 #62051 [verbose] > │             #endif                                                           │

00:09:25 #62052 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #62053 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62054 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:25 #62055 [verbose] > │ Async.AwaitTask                                                              │

00:09:25 #62056 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:09:25 #62057 [verbose] > │             v73                                                              │

00:09:25 #62058 [verbose] > │             #endif                                                           │

00:09:25 #62059 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #62060 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:25 #62061 [verbose] > │             v74                                                              │

00:09:25 #62062 [verbose] > │             #endif                                                           │

00:09:25 #62063 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #62064 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62065 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:25 #62066 [verbose] > │             v75                                                              │

00:09:25 #62067 [verbose] > │             #endif                                                           │

00:09:25 #62068 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:09:25 #62069 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:09:25 #62070 [verbose] > │             do! v76                                                          │

00:09:25 #62071 [verbose] > │             return true                                                      │

00:09:25 #62072 [verbose] > │             with ex ->                                                       │

00:09:25 #62073 [verbose] > │             let v77 : exn = ex                                               │

00:09:25 #62074 [verbose] > │             let v78 : string option = None                                   │

00:09:25 #62075 [verbose] > │             let mutable _v78 = v78                                           │

00:09:25 #62076 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #62077 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:09:25 #62078 [verbose] > │             v79                                                              │

00:09:25 #62079 [verbose] > │             #endif                                                           │

00:09:25 #62080 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #62081 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:09:25 #62082 [verbose] > │             v80                                                              │

00:09:25 #62083 [verbose] > │             #endif                                                           │

00:09:25 #62084 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #62085 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:09:25 #62086 [verbose] > │             v81                                                              │

00:09:25 #62087 [verbose] > │             #endif                                                           │

00:09:25 #62088 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #62089 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62090 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:09:25 #62091 [verbose] > │             v82                                                              │

00:09:25 #62092 [verbose] > │             #endif                                                           │

00:09:25 #62093 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #62094 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:09:25 #62095 [verbose] > │             v83                                                              │

00:09:25 #62096 [verbose] > │             #endif                                                           │

00:09:25 #62097 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #62098 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62099 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:09:25 #62100 [verbose] > │             v84                                                              │

00:09:25 #62101 [verbose] > │             #endif                                                           │

00:09:25 #62102 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:09:25 #62103 [verbose] > │             let v85 : string = _v78.Value                                    │

00:09:25 #62104 [verbose] > │             let v86 : US0 = US0_0                                            │

00:09:25 #62105 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:09:25 #62106 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:09:25 #62107 [verbose] > │             method1(v86, v87, v88)                                           │

00:09:25 #62108 [verbose] > │             return false                                                     │

00:09:25 #62109 [verbose] > │             (*                                                               │

00:09:25 #62110 [verbose] > │             let v89 : bool = *)                                              │

00:09:25 #62111 [verbose] > │             }                                                                │

00:09:25 #62112 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:09:25 #62113 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:09:25 #62114 [verbose] > │             v90                                                              │

00:09:25 #62115 [verbose] > │             #endif                                                           │

00:09:25 #62116 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #62117 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:25 #62118 [verbose] > │             v91                                                              │

00:09:25 #62119 [verbose] > │             #endif                                                           │

00:09:25 #62120 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #62121 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62122 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:25 #62123 [verbose] > │             v92                                                              │

00:09:25 #62124 [verbose] > │             #endif                                                           │

00:09:25 #62125 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:09:25 #62126 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:09:25 #62127 [verbose] > │             let v94 : Async<US4> option = None                               │

00:09:25 #62128 [verbose] > │             let mutable _v94 = v94                                           │

00:09:25 #62129 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #62130 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:25 #62131 [verbose] > │             v95                                                              │

00:09:25 #62132 [verbose] > │             #endif                                                           │

00:09:25 #62133 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #62134 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:25 #62135 [verbose] > │             v96                                                              │

00:09:25 #62136 [verbose] > │             #endif                                                           │

00:09:25 #62137 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #62138 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:25 #62139 [verbose] > │             v97                                                              │

00:09:25 #62140 [verbose] > │             #endif                                                           │

00:09:25 #62141 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #62142 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62143 [verbose] > │             let v98 : Async<US4> option = None                               │

00:09:25 #62144 [verbose] > │             let mutable _v98 = v98                                           │

00:09:25 #62145 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #62146 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:25 #62147 [verbose] > │             v99                                                              │

00:09:25 #62148 [verbose] > │             #endif                                                           │

00:09:25 #62149 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #62150 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:25 #62151 [verbose] > │             v100                                                             │

00:09:25 #62152 [verbose] > │             #endif                                                           │

00:09:25 #62153 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #62154 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:25 #62155 [verbose] > │             v101                                                             │

00:09:25 #62156 [verbose] > │             #endif                                                           │

00:09:25 #62157 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #62158 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62159 [verbose] > │             let v102 : Async<US4> option = None                              │

00:09:25 #62160 [verbose] > │             let mutable _v102 = v102                                         │

00:09:25 #62161 [verbose] > │             async {                                                          │

00:09:25 #62162 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:09:25 #62163 [verbose] > │             let mutable _v103 = v103                                         │

00:09:25 #62164 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #62165 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:09:25 #62166 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:25 #62167 [verbose] > │             v104                                                             │

00:09:25 #62168 [verbose] > │             #endif                                                           │

00:09:25 #62169 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #62170 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:09:25 #62171 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:25 #62172 [verbose] > │             v105                                                             │

00:09:25 #62173 [verbose] > │             #endif                                                           │

00:09:25 #62174 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #62175 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:09:25 #62176 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:25 #62177 [verbose] > │             v106                                                             │

00:09:25 #62178 [verbose] > │             #endif                                                           │

00:09:25 #62179 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #62180 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62181 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:09:25 #62182 [verbose] > │             v107                                                             │

00:09:25 #62183 [verbose] > │             #endif                                                           │

00:09:25 #62184 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #62185 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:09:25 #62186 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:25 #62187 [verbose] > │             v108                                                             │

00:09:25 #62188 [verbose] > │             #endif                                                           │

00:09:25 #62189 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #62190 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62191 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:09:25 #62192 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:09:25 #62193 [verbose] > │             v109                                                             │

00:09:25 #62194 [verbose] > │             #endif                                                           │

00:09:25 #62195 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:09:25 #62196 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:09:25 #62197 [verbose] > │             let! v110 = v110                                                 │

00:09:25 #62198 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:09:25 #62199 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:09:25 #62200 [verbose] > │             let mutable _v112 = v112                                         │

00:09:25 #62201 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #62202 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:09:25 #62203 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:25 #62204 [verbose] > │             v113                                                             │

00:09:25 #62205 [verbose] > │             #endif                                                           │

00:09:25 #62206 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #62207 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:09:25 #62208 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:25 #62209 [verbose] > │             v114                                                             │

00:09:25 #62210 [verbose] > │             #endif                                                           │

00:09:25 #62211 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #62212 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:09:25 #62213 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:25 #62214 [verbose] > │             v115                                                             │

00:09:25 #62215 [verbose] > │             #endif                                                           │

00:09:25 #62216 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #62217 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62218 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:09:25 #62219 [verbose] > │ Async.Catch                                                                  │

00:09:25 #62220 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:09:25 #62221 [verbose] > │             v117                                                             │

00:09:25 #62222 [verbose] > │             #endif                                                           │

00:09:25 #62223 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #62224 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:09:25 #62225 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:25 #62226 [verbose] > │             v118                                                             │

00:09:25 #62227 [verbose] > │             #endif                                                           │

00:09:25 #62228 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #62229 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62230 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:09:25 #62231 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:09:25 #62232 [verbose] > │             v119                                                             │

00:09:25 #62233 [verbose] > │             #endif                                                           │

00:09:25 #62234 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:09:25 #62235 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:09:25 #62236 [verbose] > │             let v121 : Async<US5> option = None                              │

00:09:25 #62237 [verbose] > │             let mutable _v121 = v121                                         │

00:09:25 #62238 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #62239 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:25 #62240 [verbose] > │             v122                                                             │

00:09:25 #62241 [verbose] > │             #endif                                                           │

00:09:25 #62242 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #62243 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:25 #62244 [verbose] > │             v123                                                             │

00:09:25 #62245 [verbose] > │             #endif                                                           │

00:09:25 #62246 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #62247 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:25 #62248 [verbose] > │             v124                                                             │

00:09:25 #62249 [verbose] > │             #endif                                                           │

00:09:25 #62250 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #62251 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62252 [verbose] > │             let v125 : Async<US5> option = None                              │

00:09:25 #62253 [verbose] > │             let mutable _v125 = v125                                         │

00:09:25 #62254 [verbose] > │             async {                                                          │

00:09:25 #62255 [verbose] > │             let! v120 = v120                                                 │

00:09:25 #62256 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:09:25 #62257 [verbose] > │             let v127 : US5 option = None                                     │

00:09:25 #62258 [verbose] > │             let mutable _v127 = v127                                         │

00:09:25 #62259 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #62260 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:09:25 #62261 [verbose] > │             v128                                                             │

00:09:25 #62262 [verbose] > │             #endif                                                           │

00:09:25 #62263 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #62264 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:09:25 #62265 [verbose] > │             v129                                                             │

00:09:25 #62266 [verbose] > │             #endif                                                           │

00:09:25 #62267 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #62268 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:09:25 #62269 [verbose] > │             v130                                                             │

00:09:25 #62270 [verbose] > │             #endif                                                           │

00:09:25 #62271 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #62272 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62273 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:09:25 #62274 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:09:25 #62275 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:09:25 #62276 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:09:25 #62277 [verbose] > │             v133                                                             │

00:09:25 #62278 [verbose] > │             #endif                                                           │

00:09:25 #62279 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #62280 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:09:25 #62281 [verbose] > │             v134                                                             │

00:09:25 #62282 [verbose] > │             #endif                                                           │

00:09:25 #62283 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #62284 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62285 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:09:25 #62286 [verbose] > │             v135                                                             │

00:09:25 #62287 [verbose] > │             #endif                                                           │

00:09:25 #62288 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:09:25 #62289 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:09:25 #62290 [verbose] > │             return v136                                                      │

00:09:25 #62291 [verbose] > │             }                                                                │

00:09:25 #62292 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:09:25 #62293 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:09:25 #62294 [verbose] > │             v137                                                             │

00:09:25 #62295 [verbose] > │             #endif                                                           │

00:09:25 #62296 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #62297 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:25 #62298 [verbose] > │             v138                                                             │

00:09:25 #62299 [verbose] > │             #endif                                                           │

00:09:25 #62300 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #62301 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62302 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:09:25 #62303 [verbose] > │             v139                                                             │

00:09:25 #62304 [verbose] > │             #endif                                                           │

00:09:25 #62305 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:09:25 #62306 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:09:25 #62307 [verbose] > │             let v141 : Async<US6> option = None                              │

00:09:25 #62308 [verbose] > │             let mutable _v141 = v141                                         │

00:09:25 #62309 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #62310 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:25 #62311 [verbose] > │             v142                                                             │

00:09:25 #62312 [verbose] > │             #endif                                                           │

00:09:25 #62313 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #62314 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:25 #62315 [verbose] > │             v143                                                             │

00:09:25 #62316 [verbose] > │             #endif                                                           │

00:09:25 #62317 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #62318 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:25 #62319 [verbose] > │             v144                                                             │

00:09:25 #62320 [verbose] > │             #endif                                                           │

00:09:25 #62321 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #62322 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62323 [verbose] > │             let v145 : Async<US6> option = None                              │

00:09:25 #62324 [verbose] > │             let mutable _v145 = v145                                         │

00:09:25 #62325 [verbose] > │             async {                                                          │

00:09:25 #62326 [verbose] > │             let! v140 = v140                                                 │

00:09:25 #62327 [verbose] > │             let v146 : US5 = v140                                            │

00:09:25 #62328 [verbose] > │             let v152 : US6 =                                                 │

00:09:25 #62329 [verbose] > │                 match v146 with                                              │

00:09:25 #62330 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:09:25 #62331 [verbose] > │                     US6_0(v147)                                              │

00:09:25 #62332 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:09:25 #62333 [verbose] > │                     US6_1(v149)                                              │

00:09:25 #62334 [verbose] > │             return v152                                                      │

00:09:25 #62335 [verbose] > │             }                                                                │

00:09:25 #62336 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:09:25 #62337 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:09:25 #62338 [verbose] > │             v153                                                             │

00:09:25 #62339 [verbose] > │             #endif                                                           │

00:09:25 #62340 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #62341 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:25 #62342 [verbose] > │             v154                                                             │

00:09:25 #62343 [verbose] > │             #endif                                                           │

00:09:25 #62344 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #62345 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62346 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:09:25 #62347 [verbose] > │             v155                                                             │

00:09:25 #62348 [verbose] > │             #endif                                                           │

00:09:25 #62349 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:09:25 #62350 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:09:25 #62351 [verbose] > │             let v157 : Async<US4> option = None                              │

00:09:25 #62352 [verbose] > │             let mutable _v157 = v157                                         │

00:09:25 #62353 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #62354 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:25 #62355 [verbose] > │             v158                                                             │

00:09:25 #62356 [verbose] > │             #endif                                                           │

00:09:25 #62357 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #62358 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:25 #62359 [verbose] > │             v159                                                             │

00:09:25 #62360 [verbose] > │             #endif                                                           │

00:09:25 #62361 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #62362 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:25 #62363 [verbose] > │             v160                                                             │

00:09:25 #62364 [verbose] > │             #endif                                                           │

00:09:25 #62365 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #62366 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62367 [verbose] > │             let v161 : Async<US4> option = None                              │

00:09:25 #62368 [verbose] > │             let mutable _v161 = v161                                         │

00:09:25 #62369 [verbose] > │             async {                                                          │

00:09:25 #62370 [verbose] > │             let! v156 = v156                                                 │

00:09:25 #62371 [verbose] > │             let v162 : US6 = v156                                            │

00:09:25 #62372 [verbose] > │             let v187 : US4 =                                                 │

00:09:25 #62373 [verbose] > │                 match v162 with                                              │

00:09:25 #62374 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:09:25 #62375 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:09:25 #62376 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:09:25 #62377 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:09:25 #62378 [verbose] > │                     if v168 then                                             │

00:09:25 #62379 [verbose] > │                         let v169 : US0 = US0_1                               │

00:09:25 #62380 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:09:25 #62381 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:09:25 #62382 [verbose] > │                         method1(v169, v170, v171)                            │

00:09:25 #62383 [verbose] > │                         US4_1                                                │

00:09:25 #62384 [verbose] > │                     else                                                     │

00:09:25 #62385 [verbose] > │                         let v173 : string option = None                      │

00:09:25 #62386 [verbose] > │                         let mutable _v173 = v173                             │

00:09:25 #62387 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:09:25 #62388 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:09:25 #62389 [verbose] > │                         v174                                                 │

00:09:25 #62390 [verbose] > │                         #endif                                               │

00:09:25 #62391 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:09:25 #62392 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:09:25 #62393 [verbose] > │                         v175                                                 │

00:09:25 #62394 [verbose] > │                         #endif                                               │

00:09:25 #62395 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:09:25 #62396 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:09:25 #62397 [verbose] > │                         v176                                                 │

00:09:25 #62398 [verbose] > │                         #endif                                               │

00:09:25 #62399 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:09:25 #62400 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62401 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:09:25 #62402 [verbose] > │ {v165.Message}"                                                              │

00:09:25 #62403 [verbose] > │                         v177                                                 │

00:09:25 #62404 [verbose] > │                         #endif                                               │

00:09:25 #62405 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:09:25 #62406 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:09:25 #62407 [verbose] > │                         v178                                                 │

00:09:25 #62408 [verbose] > │                         #endif                                               │

00:09:25 #62409 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:09:25 #62410 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62411 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:09:25 #62412 [verbose] > │                         v179                                                 │

00:09:25 #62413 [verbose] > │                         #endif                                               │

00:09:25 #62414 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:09:25 #62415 [verbose] > │                         let v180 : string = _v173.Value                      │

00:09:25 #62416 [verbose] > │                         let v181 : US0 = US0_4                               │

00:09:25 #62417 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:09:25 #62418 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:09:25 #62419 [verbose] > │                         method1(v181, v182, v183)                            │

00:09:25 #62420 [verbose] > │                         US4_1                                                │

00:09:25 #62421 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:09:25 #62422 [verbose] > │                     US4_0(v163)                                              │

00:09:25 #62423 [verbose] > │             return v187                                                      │

00:09:25 #62424 [verbose] > │             }                                                                │

00:09:25 #62425 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:09:25 #62426 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:09:25 #62427 [verbose] > │             v188                                                             │

00:09:25 #62428 [verbose] > │             #endif                                                           │

00:09:25 #62429 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #62430 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:25 #62431 [verbose] > │             v189                                                             │

00:09:25 #62432 [verbose] > │             #endif                                                           │

00:09:25 #62433 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #62434 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62435 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:25 #62436 [verbose] > │             v190                                                             │

00:09:25 #62437 [verbose] > │             #endif                                                           │

00:09:25 #62438 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:09:25 #62439 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:09:25 #62440 [verbose] > │             return! v191                                                     │

00:09:25 #62441 [verbose] > │             }                                                                │

00:09:25 #62442 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:09:25 #62443 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:09:25 #62444 [verbose] > │             v192                                                             │

00:09:25 #62445 [verbose] > │             #endif                                                           │

00:09:25 #62446 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #62447 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:25 #62448 [verbose] > │             v193                                                             │

00:09:25 #62449 [verbose] > │             #endif                                                           │

00:09:25 #62450 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #62451 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62452 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:25 #62453 [verbose] > │             v194                                                             │

00:09:25 #62454 [verbose] > │             #endif                                                           │

00:09:25 #62455 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:09:25 #62456 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:09:25 #62457 [verbose] > │             v195                                                             │

00:09:25 #62458 [verbose] > │             #endif                                                           │

00:09:25 #62459 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #62460 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:25 #62461 [verbose] > │             v196                                                             │

00:09:25 #62462 [verbose] > │             #endif                                                           │

00:09:25 #62463 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #62464 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62465 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:25 #62466 [verbose] > │             v197                                                             │

00:09:25 #62467 [verbose] > │             #endif                                                           │

00:09:25 #62468 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:09:25 #62469 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:09:25 #62470 [verbose] > │             let! v198 = v198                                                 │

00:09:25 #62471 [verbose] > │             let v199 : US4 = v198                                            │

00:09:25 #62472 [verbose] > │             let v202 : bool =                                                │

00:09:25 #62473 [verbose] > │                 match v199 with                                              │

00:09:25 #62474 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:09:25 #62475 [verbose] > │                     false                                                    │

00:09:25 #62476 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:09:25 #62477 [verbose] > │                     v200                                                     │

00:09:25 #62478 [verbose] > │             return v202                                                      │

00:09:25 #62479 [verbose] > │             }                                                                │

00:09:25 #62480 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:09:25 #62481 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:09:25 #62482 [verbose] > │             v203                                                             │

00:09:25 #62483 [verbose] > │             #endif                                                           │

00:09:25 #62484 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #62485 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:09:25 #62486 [verbose] > │             v204                                                             │

00:09:25 #62487 [verbose] > │             #endif                                                           │

00:09:25 #62488 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #62489 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62490 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:09:25 #62491 [verbose] > │             v205                                                             │

00:09:25 #62492 [verbose] > │             #endif                                                           │

00:09:25 #62493 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:09:25 #62494 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:09:25 #62495 [verbose] > │             v206                                                             │

00:09:25 #62496 [verbose] > │     let! v208 = v208                                                         │

00:09:25 #62497 [verbose] > │     let v209 : bool = v208                                                   │

00:09:25 #62498 [verbose] > │     let v210 : bool = v209 = false                                           │

00:09:25 #62499 [verbose] > │     if v210 then                                                             │

00:09:25 #62500 [verbose] > │         return v1                                                            │

00:09:25 #62501 [verbose] > │         (*                                                                   │

00:09:25 #62502 [verbose] > │         ()                                                                   │

00:09:25 #62503 [verbose] > │     else                                                                     │

00:09:25 #62504 [verbose] > │         *) else                                                              │

00:09:25 #62505 [verbose] > │         let v211 : int64 = v1 % 100L                                         │

00:09:25 #62506 [verbose] > │         let v212 : bool = v211 = 0L                                          │

00:09:25 #62507 [verbose] > │         if v212 then                                                         │

00:09:25 #62508 [verbose] > │             let v213 : US0 = US0_0                                           │

00:09:25 #62509 [verbose] > │             let v214 : (unit -> string) = closure19()                        │

00:09:25 #62510 [verbose] > │             let v215 : (unit -> string) = closure20(v1)                      │

00:09:25 #62511 [verbose] > │             method1(v213, v214, v215)                                        │

00:09:25 #62512 [verbose] > │         let v216 : Async<unit> option = None                                 │

00:09:25 #62513 [verbose] > │         let mutable _v216 = v216                                             │

00:09:25 #62514 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:25 #62515 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:25 #62516 [verbose] > │         v217                                                                 │

00:09:25 #62517 [verbose] > │         #endif                                                               │

00:09:25 #62518 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:25 #62519 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:25 #62520 [verbose] > │         v218                                                                 │

00:09:25 #62521 [verbose] > │         #endif                                                               │

00:09:25 #62522 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:25 #62523 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:25 #62524 [verbose] > │         v219                                                                 │

00:09:25 #62525 [verbose] > │         #endif                                                               │

00:09:25 #62526 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:25 #62527 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62528 [verbose] > │         let v220 : (int32 -> Async<unit>) = Async.Sleep                      │

00:09:25 #62529 [verbose] > │         let v221 : Async<unit> = v220 10                                     │

00:09:25 #62530 [verbose] > │         v221                                                                 │

00:09:25 #62531 [verbose] > │         #endif                                                               │

00:09:25 #62532 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:25 #62533 [verbose] > │         let v222 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:25 #62534 [verbose] > │         v222                                                                 │

00:09:25 #62535 [verbose] > │         #endif                                                               │

00:09:25 #62536 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:25 #62537 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #62538 [verbose] > │         let v223 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:09:25 #62539 [verbose] > │         v223                                                                 │

00:09:25 #62540 [verbose] > │         #endif                                                               │

00:09:25 #62541 [verbose] > │         |> fun x -> _v216 <- Some x                                          │

00:09:25 #62542 [verbose] > │         let v224 : Async<unit> = _v216.Value                                 │

00:09:25 #62543 [verbose] > │         do! v224                                                             │

00:09:25 #62544 [verbose] > │         let v225 : int64 = v1 + 1L                                           │

00:09:25 #62545 [verbose] > │         let v226 : Async<int64> = method8(v0, v225)                          │

00:09:25 #62546 [verbose] > │         return! v226                                                         │

00:09:25 #62547 [verbose] > │         (*                                                                   │

00:09:25 #62548 [verbose] > │         ()                                                                   │

00:09:25 #62549 [verbose] > │     *)                                                                       │

00:09:25 #62550 [verbose] > │     }                                                                        │

00:09:25 #62551 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:25 #62552 [verbose] > │     let v227 : Async<int64> = _v6 |> Option.get                              │

00:09:25 #62553 [verbose] > │     v227                                                                     │

00:09:25 #62554 [verbose] > │     #endif                                                                   │

00:09:25 #62555 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #62556 [verbose] > │     let v228 : Async<int64> = null |> unbox<Async<int64>>                    │

00:09:25 #62557 [verbose] > │     v228                                                                     │

00:09:25 #62558 [verbose] > │     #endif                                                                   │

00:09:25 #62559 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #62560 [verbose] > │     let v229 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:09:25 #62561 [verbose] > │     v229                                                                     │

00:09:25 #62562 [verbose] > │     #endif                                                                   │

00:09:25 #62563 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:09:25 #62564 [verbose] > │     let v230 : Async<int64> = _v2.Value                                      │

00:09:25 #62565 [verbose] > │     v230                                                                     │

00:09:25 #62566 [verbose] > │ and closure22 () () : string =                                               │

00:09:25 #62567 [verbose] > │     let v0 : string = "5"                                                    │

00:09:25 #62568 [verbose] > │     v0                                                                       │

00:09:25 #62569 [verbose] > │ and closure23 () () : string =                                               │

00:09:25 #62570 [verbose] > │     let v0 : string = "6"                                                    │

00:09:25 #62571 [verbose] > │     v0                                                                       │

00:09:25 #62572 [verbose] > │ and closure24 () struct (v0 : int64, v1 : int64) : US8 =                     │

00:09:25 #62573 [verbose] > │     US8_0(v0, v1)                                                            │

00:09:25 #62574 [verbose] > │ and closure25 () (v0 : exn) : US8 =                                          │

00:09:25 #62575 [verbose] > │     US8_1(v0)                                                                │

00:09:25 #62576 [verbose] > │ and closure26 () () : string =                                               │

00:09:25 #62577 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:09:25 #62578 [verbose] > │     let v1 : string = $"timeout: {2000} / {v0 ()}"                           │

00:09:25 #62579 [verbose] > │     v1                                                                       │

00:09:25 #62580 [verbose] > │ and method9 (v0 : bool) : bool =                                             │

00:09:25 #62581 [verbose] > │     v0                                                                       │

00:09:25 #62582 [verbose] > │ and method0 () : unit =                                                      │

00:09:25 #62583 [verbose] > │     let v0 : Async<struct (int64 * int64)> option = None                     │

00:09:25 #62584 [verbose] > │     let mutable _v0 = v0                                                     │

00:09:25 #62585 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #62586 [verbose] > │     let v1 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:09:25 #62587 [verbose] > │ (int64 * int64)>>                                                            │

00:09:25 #62588 [verbose] > │     v1                                                                       │

00:09:25 #62589 [verbose] > │     #endif                                                                   │

00:09:25 #62590 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #62591 [verbose] > │     let v2 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:09:25 #62592 [verbose] > │ (int64 * int64)>>                                                            │

00:09:25 #62593 [verbose] > │     v2                                                                       │

00:09:25 #62594 [verbose] > │     #endif                                                                   │

00:09:25 #62595 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #62596 [verbose] > │     let v3 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:09:25 #62597 [verbose] > │ (int64 * int64)>>                                                            │

00:09:25 #62598 [verbose] > │     v3                                                                       │

00:09:25 #62599 [verbose] > │     #endif                                                                   │

00:09:25 #62600 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #62601 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62602 [verbose] > │     let v4 : Async<struct (int64 * int64)> option = None                     │

00:09:25 #62603 [verbose] > │     let mutable _v4 = v4                                                     │

00:09:25 #62604 [verbose] > │     async {                                                                  │

00:09:25 #62605 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:09:25 #62606 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:09:25 #62607 [verbose] > │     let v7 : (unit -> string) = closure1()                                   │

00:09:25 #62608 [verbose] > │     method1(v5, v6, v7)                                                      │

00:09:25 #62609 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:09:25 #62610 [verbose] > │     let mutable _v8 = v8                                                     │

00:09:25 #62611 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #62612 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:09:25 #62613 [verbose] > │     v9                                                                       │

00:09:25 #62614 [verbose] > │     #endif                                                                   │

00:09:25 #62615 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #62616 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62617 [verbose] > │     v10                                                                      │

00:09:25 #62618 [verbose] > │     #endif                                                                   │

00:09:25 #62619 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #62620 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62621 [verbose] > │     v11                                                                      │

00:09:25 #62622 [verbose] > │     #endif                                                                   │

00:09:25 #62623 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #62624 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62625 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:09:25 #62626 [verbose] > │     let mutable _v12 = v12                                                   │

00:09:25 #62627 [verbose] > │     async {                                                                  │

00:09:25 #62628 [verbose] > │     let v13 : US0 = US0_1                                                    │

00:09:25 #62629 [verbose] > │     let v14 : (unit -> string) = closure5()                                  │

00:09:25 #62630 [verbose] > │     method1(v13, v14, v7)                                                    │

00:09:25 #62631 [verbose] > │     let v15 : Async<unit> option = None                                      │

00:09:25 #62632 [verbose] > │     let mutable _v15 = v15                                                   │

00:09:25 #62633 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #62634 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62635 [verbose] > │     v16                                                                      │

00:09:25 #62636 [verbose] > │     #endif                                                                   │

00:09:25 #62637 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #62638 [verbose] > │     let v17 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62639 [verbose] > │     v17                                                                      │

00:09:25 #62640 [verbose] > │     #endif                                                                   │

00:09:25 #62641 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #62642 [verbose] > │     let v18 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62643 [verbose] > │     v18                                                                      │

00:09:25 #62644 [verbose] > │     #endif                                                                   │

00:09:25 #62645 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #62646 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62647 [verbose] > │     let v19 : (int32 -> Async<unit>) = Async.Sleep                           │

00:09:25 #62648 [verbose] > │     let v20 : Async<unit> = v19 500                                          │

00:09:25 #62649 [verbose] > │     v20                                                                      │

00:09:25 #62650 [verbose] > │     #endif                                                                   │

00:09:25 #62651 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #62652 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62653 [verbose] > │     v21                                                                      │

00:09:25 #62654 [verbose] > │     #endif                                                                   │

00:09:25 #62655 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #62656 [verbose] > │     let v22 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:25 #62657 [verbose] > │     v22                                                                      │

00:09:25 #62658 [verbose] > │     #endif                                                                   │

00:09:25 #62659 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:09:25 #62660 [verbose] > │     let v23 : Async<unit> = _v15.Value                                       │

00:09:25 #62661 [verbose] > │     do! v23                                                                  │

00:09:25 #62662 [verbose] > │     let v24 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:09:25 #62663 [verbose] > │     let v25 : string = "127.0.0.1"                                           │

00:09:25 #62664 [verbose] > │     let v26 : System.Net.IPAddress = v24 v25                                 │

00:09:25 #62665 [verbose] > │     let v27 : System.Net.Sockets.TcpListener = new                           │

00:09:25 #62666 [verbose] > │ System.Net.Sockets.TcpListener (v26, 5555)                                   │

00:09:25 #62667 [verbose] > │     use v27 = v27                                                            │

00:09:25 #62668 [verbose] > │     let v28 : System.Net.Sockets.TcpListener = v27                           │

00:09:25 #62669 [verbose] > │     let v29 : US0 = US0_1                                                    │

00:09:25 #62670 [verbose] > │     let v30 : (unit -> string) = closure6()                                  │

00:09:25 #62671 [verbose] > │     method1(v29, v30, v7)                                                    │

00:09:25 #62672 [verbose] > │     let v31 : (unit -> unit) = v28.Start                                     │

00:09:25 #62673 [verbose] > │     v31 ()                                                                   │

00:09:25 #62674 [verbose] > │     let v32 : US0 = US0_1                                                    │

00:09:25 #62675 [verbose] > │     let v33 : (unit -> string) = closure7()                                  │

00:09:25 #62676 [verbose] > │     method1(v32, v33, v7)                                                    │

00:09:25 #62677 [verbose] > │     let v34 : Async<unit> option = None                                      │

00:09:25 #62678 [verbose] > │     let mutable _v34 = v34                                                   │

00:09:25 #62679 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #62680 [verbose] > │     let v35 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62681 [verbose] > │     v35                                                                      │

00:09:25 #62682 [verbose] > │     #endif                                                                   │

00:09:25 #62683 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #62684 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62685 [verbose] > │     v36                                                                      │

00:09:25 #62686 [verbose] > │     #endif                                                                   │

00:09:25 #62687 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #62688 [verbose] > │     let v37 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62689 [verbose] > │     v37                                                                      │

00:09:25 #62690 [verbose] > │     #endif                                                                   │

00:09:25 #62691 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #62692 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62693 [verbose] > │     let v38 : (int32 -> Async<unit>) = Async.Sleep                           │

00:09:25 #62694 [verbose] > │     let v39 : Async<unit> = v38 200                                          │

00:09:25 #62695 [verbose] > │     v39                                                                      │

00:09:25 #62696 [verbose] > │     #endif                                                                   │

00:09:25 #62697 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #62698 [verbose] > │     let v40 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62699 [verbose] > │     v40                                                                      │

00:09:25 #62700 [verbose] > │     #endif                                                                   │

00:09:25 #62701 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #62702 [verbose] > │     let v41 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:25 #62703 [verbose] > │     v41                                                                      │

00:09:25 #62704 [verbose] > │     #endif                                                                   │

00:09:25 #62705 [verbose] > │     |> fun x -> _v34 <- Some x                                               │

00:09:25 #62706 [verbose] > │     let v42 : Async<unit> = _v34.Value                                       │

00:09:25 #62707 [verbose] > │     do! v42                                                                  │

00:09:25 #62708 [verbose] > │     let v43 : US0 = US0_1                                                    │

00:09:25 #62709 [verbose] > │     let v44 : (unit -> string) = closure8()                                  │

00:09:25 #62710 [verbose] > │     method1(v43, v44, v7)                                                    │

00:09:25 #62711 [verbose] > │     let v45 : (unit -> unit) = v28.Stop                                      │

00:09:25 #62712 [verbose] > │     v45 ()                                                                   │

00:09:25 #62713 [verbose] > │     let v46 : US0 = US0_1                                                    │

00:09:25 #62714 [verbose] > │     let v47 : (unit -> string) = closure9()                                  │

00:09:25 #62715 [verbose] > │     method1(v46, v47, v7)                                                    │

00:09:25 #62716 [verbose] > │     }                                                                        │

00:09:25 #62717 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:09:25 #62718 [verbose] > │     let v48 : Async<unit> = _v12 |> Option.get                               │

00:09:25 #62719 [verbose] > │     v48                                                                      │

00:09:25 #62720 [verbose] > │     #endif                                                                   │

00:09:25 #62721 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #62722 [verbose] > │     let v49 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62723 [verbose] > │     v49                                                                      │

00:09:25 #62724 [verbose] > │     #endif                                                                   │

00:09:25 #62725 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #62726 [verbose] > │     let v50 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:25 #62727 [verbose] > │     v50                                                                      │

00:09:25 #62728 [verbose] > │     #endif                                                                   │

00:09:25 #62729 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:09:25 #62730 [verbose] > │     let v51 : Async<unit> = _v8.Value                                        │

00:09:25 #62731 [verbose] > │     let v52 : Async<Async<unit>> option = None                               │

00:09:25 #62732 [verbose] > │     let mutable _v52 = v52                                                   │

00:09:25 #62733 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #62734 [verbose] > │     let v53 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:25 #62735 [verbose] > │     v53                                                                      │

00:09:25 #62736 [verbose] > │     #endif                                                                   │

00:09:25 #62737 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #62738 [verbose] > │     let v54 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:25 #62739 [verbose] > │     v54                                                                      │

00:09:25 #62740 [verbose] > │     #endif                                                                   │

00:09:25 #62741 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #62742 [verbose] > │     let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:25 #62743 [verbose] > │     v55                                                                      │

00:09:25 #62744 [verbose] > │     #endif                                                                   │

00:09:25 #62745 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #62746 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62747 [verbose] > │     let v56 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild         │

00:09:25 #62748 [verbose] > │     let v57 : Async<Async<unit>> = v56 v51                                   │

00:09:25 #62749 [verbose] > │     v57                                                                      │

00:09:25 #62750 [verbose] > │     #endif                                                                   │

00:09:25 #62751 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #62752 [verbose] > │     let v58 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:25 #62753 [verbose] > │     v58                                                                      │

00:09:25 #62754 [verbose] > │     #endif                                                                   │

00:09:25 #62755 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #62756 [verbose] > │     let v59 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>   │

00:09:25 #62757 [verbose] > │     v59                                                                      │

00:09:25 #62758 [verbose] > │     #endif                                                                   │

00:09:25 #62759 [verbose] > │     |> fun x -> _v52 <- Some x                                               │

00:09:25 #62760 [verbose] > │     let v60 : Async<Async<unit>> = _v52.Value                                │

00:09:25 #62761 [verbose] > │     let! v60 = v60                                                           │

00:09:25 #62762 [verbose] > │     let v61 : Async<unit> = v60                                              │

00:09:25 #62763 [verbose] > │     let v62 : US0 = US0_1                                                    │

00:09:25 #62764 [verbose] > │     let v63 : (unit -> string) = closure10()                                 │

00:09:25 #62765 [verbose] > │     method1(v62, v63, v7)                                                    │

00:09:25 #62766 [verbose] > │     let v64 : Async<unit> option = None                                      │

00:09:25 #62767 [verbose] > │     let mutable _v64 = v64                                                   │

00:09:25 #62768 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #62769 [verbose] > │     let v65 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62770 [verbose] > │     v65                                                                      │

00:09:25 #62771 [verbose] > │     #endif                                                                   │

00:09:25 #62772 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #62773 [verbose] > │     let v66 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62774 [verbose] > │     v66                                                                      │

00:09:25 #62775 [verbose] > │     #endif                                                                   │

00:09:25 #62776 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #62777 [verbose] > │     let v67 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62778 [verbose] > │     v67                                                                      │

00:09:25 #62779 [verbose] > │     #endif                                                                   │

00:09:25 #62780 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #62781 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62782 [verbose] > │     let v68 : (int32 -> Async<unit>) = Async.Sleep                           │

00:09:25 #62783 [verbose] > │     let v69 : Async<unit> = v68 1                                            │

00:09:25 #62784 [verbose] > │     v69                                                                      │

00:09:25 #62785 [verbose] > │     #endif                                                                   │

00:09:25 #62786 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #62787 [verbose] > │     let v70 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:25 #62788 [verbose] > │     v70                                                                      │

00:09:25 #62789 [verbose] > │     #endif                                                                   │

00:09:25 #62790 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #62791 [verbose] > │     let v71 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:25 #62792 [verbose] > │     v71                                                                      │

00:09:25 #62793 [verbose] > │     #endif                                                                   │

00:09:25 #62794 [verbose] > │     |> fun x -> _v64 <- Some x                                               │

00:09:25 #62795 [verbose] > │     let v72 : Async<unit> = _v64.Value                                       │

00:09:25 #62796 [verbose] > │     do! v72                                                                  │

00:09:25 #62797 [verbose] > │     let v73 : US0 = US0_1                                                    │

00:09:25 #62798 [verbose] > │     let v74 : (unit -> string) = closure11()                                 │

00:09:25 #62799 [verbose] > │     method1(v73, v74, v7)                                                    │

00:09:25 #62800 [verbose] > │     let v75 : int32 option = Some 60                                         │

00:09:25 #62801 [verbose] > │     let v76 : int64 = 0L                                                     │

00:09:25 #62802 [verbose] > │     let v77 : Async<int64> = method6(v75, v76)                               │

00:09:25 #62803 [verbose] > │     let! v77 = v77                                                           │

00:09:25 #62804 [verbose] > │     let v78 : int64 = v77                                                    │

00:09:25 #62805 [verbose] > │     let v79 : US0 = US0_1                                                    │

00:09:25 #62806 [verbose] > │     let v80 : (unit -> string) = closure21()                                 │

00:09:25 #62807 [verbose] > │     method1(v79, v80, v7)                                                    │

00:09:25 #62808 [verbose] > │     let v81 : int32 option = Some 60                                         │

00:09:25 #62809 [verbose] > │     let v82 : int64 = 0L                                                     │

00:09:25 #62810 [verbose] > │     let v83 : Async<int64> = method8(v81, v82)                               │

00:09:25 #62811 [verbose] > │     let! v83 = v83                                                           │

00:09:25 #62812 [verbose] > │     let v84 : int64 = v83                                                    │

00:09:25 #62813 [verbose] > │     let v85 : US0 = US0_1                                                    │

00:09:25 #62814 [verbose] > │     let v86 : (unit -> string) = closure22()                                 │

00:09:25 #62815 [verbose] > │     method1(v85, v86, v7)                                                    │

00:09:25 #62816 [verbose] > │     do! v61                                                                  │

00:09:25 #62817 [verbose] > │     let v87 : US0 = US0_1                                                    │

00:09:25 #62818 [verbose] > │     let v88 : (unit -> string) = closure23()                                 │

00:09:25 #62819 [verbose] > │     method1(v87, v88, v7)                                                    │

00:09:25 #62820 [verbose] > │     return struct (v78, v84)                                                 │

00:09:25 #62821 [verbose] > │     }                                                                        │

00:09:25 #62822 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:09:25 #62823 [verbose] > │     let v89 : Async<struct (int64 * int64)> = _v4 |> Option.get              │

00:09:25 #62824 [verbose] > │     v89                                                                      │

00:09:25 #62825 [verbose] > │     #endif                                                                   │

00:09:25 #62826 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #62827 [verbose] > │     let v90 : Async<struct (int64 * int64)> = null |> unbox<Async<struct     │

00:09:25 #62828 [verbose] > │ (int64 * int64)>>                                                            │

00:09:25 #62829 [verbose] > │     v90                                                                      │

00:09:25 #62830 [verbose] > │     #endif                                                                   │

00:09:25 #62831 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #62832 [verbose] > │     let v91 : Async<struct (int64 * int64)> =                                │

00:09:25 #62833 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64)>>                           │

00:09:25 #62834 [verbose] > │     v91                                                                      │

00:09:25 #62835 [verbose] > │     #endif                                                                   │

00:09:25 #62836 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:09:25 #62837 [verbose] > │     let v92 : Async<struct (int64 * int64)> = _v0.Value                      │

00:09:25 #62838 [verbose] > │     let v93 : Async<US7> option = None                                       │

00:09:25 #62839 [verbose] > │     let mutable _v93 = v93                                                   │

00:09:25 #62840 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #62841 [verbose] > │     let v94 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:25 #62842 [verbose] > │     v94                                                                      │

00:09:25 #62843 [verbose] > │     #endif                                                                   │

00:09:25 #62844 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #62845 [verbose] > │     let v95 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:25 #62846 [verbose] > │     v95                                                                      │

00:09:25 #62847 [verbose] > │     #endif                                                                   │

00:09:25 #62848 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #62849 [verbose] > │     let v96 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:25 #62850 [verbose] > │     v96                                                                      │

00:09:25 #62851 [verbose] > │     #endif                                                                   │

00:09:25 #62852 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #62853 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62854 [verbose] > │     let v97 : Async<US7> option = None                                       │

00:09:25 #62855 [verbose] > │     let mutable _v97 = v97                                                   │

00:09:25 #62856 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #62857 [verbose] > │     let v98 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:25 #62858 [verbose] > │     v98                                                                      │

00:09:25 #62859 [verbose] > │     #endif                                                                   │

00:09:25 #62860 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #62861 [verbose] > │     let v99 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:25 #62862 [verbose] > │     v99                                                                      │

00:09:25 #62863 [verbose] > │     #endif                                                                   │

00:09:25 #62864 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #62865 [verbose] > │     let v100 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:25 #62866 [verbose] > │     v100                                                                     │

00:09:25 #62867 [verbose] > │     #endif                                                                   │

00:09:25 #62868 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #62869 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62870 [verbose] > │     let v101 : Async<US7> option = None                                      │

00:09:25 #62871 [verbose] > │     let mutable _v101 = v101                                                 │

00:09:25 #62872 [verbose] > │     async {                                                                  │

00:09:25 #62873 [verbose] > │     let v102 : Async<Async<struct (int64 * int64)>> option = None            │

00:09:25 #62874 [verbose] > │     let mutable _v102 = v102                                                 │

00:09:25 #62875 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #62876 [verbose] > │     let v103 : Async<Async<struct (int64 * int64)>> = null |>                │

00:09:25 #62877 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:09:25 #62878 [verbose] > │     v103                                                                     │

00:09:25 #62879 [verbose] > │     #endif                                                                   │

00:09:25 #62880 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #62881 [verbose] > │     let v104 : Async<Async<struct (int64 * int64)>> = null |>                │

00:09:25 #62882 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:09:25 #62883 [verbose] > │     v104                                                                     │

00:09:25 #62884 [verbose] > │     #endif                                                                   │

00:09:25 #62885 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #62886 [verbose] > │     let v105 : Async<Async<struct (int64 * int64)>> = null |>                │

00:09:25 #62887 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:09:25 #62888 [verbose] > │     v105                                                                     │

00:09:25 #62889 [verbose] > │     #endif                                                                   │

00:09:25 #62890 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #62891 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62892 [verbose] > │     let v106 : Async<Async<struct (int64 * int64)>> = Async.StartChild (v92, │

00:09:25 #62893 [verbose] > │ 2000)                                                                        │

00:09:25 #62894 [verbose] > │     v106                                                                     │

00:09:25 #62895 [verbose] > │     #endif                                                                   │

00:09:25 #62896 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #62897 [verbose] > │     let v107 : Async<Async<struct (int64 * int64)>> = null |>                │

00:09:25 #62898 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:09:25 #62899 [verbose] > │     v107                                                                     │

00:09:25 #62900 [verbose] > │     #endif                                                                   │

00:09:25 #62901 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #62902 [verbose] > │     let v108 : Async<Async<struct (int64 * int64)>> =                        │

00:09:25 #62903 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64)>>>                    │

00:09:25 #62904 [verbose] > │     v108                                                                     │

00:09:25 #62905 [verbose] > │     #endif                                                                   │

00:09:25 #62906 [verbose] > │     |> fun x -> _v102 <- Some x                                              │

00:09:25 #62907 [verbose] > │     let v109 : Async<Async<struct (int64 * int64)>> = _v102.Value            │

00:09:25 #62908 [verbose] > │     let! v109 = v109                                                         │

00:09:25 #62909 [verbose] > │     let v110 : Async<struct (int64 * int64)> = v109                          │

00:09:25 #62910 [verbose] > │     let v111 : Async<Choice<struct (int64 * int64), exn>> option = None      │

00:09:25 #62911 [verbose] > │     let mutable _v111 = v111                                                 │

00:09:25 #62912 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #62913 [verbose] > │     let v112 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:09:25 #62914 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:09:25 #62915 [verbose] > │     v112                                                                     │

00:09:25 #62916 [verbose] > │     #endif                                                                   │

00:09:25 #62917 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #62918 [verbose] > │     let v113 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:09:25 #62919 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:09:25 #62920 [verbose] > │     v113                                                                     │

00:09:25 #62921 [verbose] > │     #endif                                                                   │

00:09:25 #62922 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #62923 [verbose] > │     let v114 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:09:25 #62924 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:09:25 #62925 [verbose] > │     v114                                                                     │

00:09:25 #62926 [verbose] > │     #endif                                                                   │

00:09:25 #62927 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #62928 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62929 [verbose] > │     let v115 : (Async<struct (int64 * int64)> -> Async<Choice<struct (int64  │

00:09:25 #62930 [verbose] > │ * int64), exn>>) = Async.Catch                                               │

00:09:25 #62931 [verbose] > │     let v116 : Async<Choice<struct (int64 * int64), exn>> = v115 v110        │

00:09:25 #62932 [verbose] > │     v116                                                                     │

00:09:25 #62933 [verbose] > │     #endif                                                                   │

00:09:25 #62934 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #62935 [verbose] > │     let v117 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:09:25 #62936 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:09:25 #62937 [verbose] > │     v117                                                                     │

00:09:25 #62938 [verbose] > │     #endif                                                                   │

00:09:25 #62939 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #62940 [verbose] > │     let v118 : Async<Choice<struct (int64 * int64), exn>> =                  │

00:09:25 #62941 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64), exn>>>              │

00:09:25 #62942 [verbose] > │     v118                                                                     │

00:09:25 #62943 [verbose] > │     #endif                                                                   │

00:09:25 #62944 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:09:25 #62945 [verbose] > │     let v119 : Async<Choice<struct (int64 * int64), exn>> = _v111.Value      │

00:09:25 #62946 [verbose] > │     let v120 : Async<US8> option = None                                      │

00:09:25 #62947 [verbose] > │     let mutable _v120 = v120                                                 │

00:09:25 #62948 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #62949 [verbose] > │     let v121 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:25 #62950 [verbose] > │     v121                                                                     │

00:09:25 #62951 [verbose] > │     #endif                                                                   │

00:09:25 #62952 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #62953 [verbose] > │     let v122 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:25 #62954 [verbose] > │     v122                                                                     │

00:09:25 #62955 [verbose] > │     #endif                                                                   │

00:09:25 #62956 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #62957 [verbose] > │     let v123 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:25 #62958 [verbose] > │     v123                                                                     │

00:09:25 #62959 [verbose] > │     #endif                                                                   │

00:09:25 #62960 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #62961 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62962 [verbose] > │     let v124 : Async<US8> option = None                                      │

00:09:25 #62963 [verbose] > │     let mutable _v124 = v124                                                 │

00:09:25 #62964 [verbose] > │     async {                                                                  │

00:09:25 #62965 [verbose] > │     let! v119 = v119                                                         │

00:09:25 #62966 [verbose] > │     let v125 : Choice<struct (int64 * int64), exn> = v119                    │

00:09:25 #62967 [verbose] > │     let v126 : US8 option = None                                             │

00:09:25 #62968 [verbose] > │     let mutable _v126 = v126                                                 │

00:09:25 #62969 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #62970 [verbose] > │     let v127 : US8 = null |> unbox<US8>                                      │

00:09:25 #62971 [verbose] > │     v127                                                                     │

00:09:25 #62972 [verbose] > │     #endif                                                                   │

00:09:25 #62973 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #62974 [verbose] > │     let v128 : US8 = null |> unbox<US8>                                      │

00:09:25 #62975 [verbose] > │     v128                                                                     │

00:09:25 #62976 [verbose] > │     #endif                                                                   │

00:09:25 #62977 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #62978 [verbose] > │     let v129 : US8 = null |> unbox<US8>                                      │

00:09:25 #62979 [verbose] > │     v129                                                                     │

00:09:25 #62980 [verbose] > │     #endif                                                                   │

00:09:25 #62981 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #62982 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #62983 [verbose] > │     let v130 : (struct (int64 * int64) -> US8) = closure24()                 │

00:09:25 #62984 [verbose] > │     let v131 : (exn -> US8) = closure25()                                    │

00:09:25 #62985 [verbose] > │     let v132 : US8 = match v125 with Choice1Of2 x -> v130 x | Choice2Of2 x   │

00:09:25 #62986 [verbose] > │ -> v131 x                                                                    │

00:09:25 #62987 [verbose] > │     v132                                                                     │

00:09:25 #62988 [verbose] > │     #endif                                                                   │

00:09:25 #62989 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #62990 [verbose] > │     let v133 : US8 = null |> unbox<US8>                                      │

00:09:25 #62991 [verbose] > │     v133                                                                     │

00:09:25 #62992 [verbose] > │     #endif                                                                   │

00:09:25 #62993 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #62994 [verbose] > │     let v134 : US8 = Unchecked.defaultof<US8>                                │

00:09:25 #62995 [verbose] > │     v134                                                                     │

00:09:25 #62996 [verbose] > │     #endif                                                                   │

00:09:25 #62997 [verbose] > │     |> fun x -> _v126 <- Some x                                              │

00:09:25 #62998 [verbose] > │     let v135 : US8 = _v126.Value                                             │

00:09:25 #62999 [verbose] > │     return v135                                                              │

00:09:25 #63000 [verbose] > │     }                                                                        │

00:09:25 #63001 [verbose] > │     |> fun x -> _v124 <- Some x                                              │

00:09:25 #63002 [verbose] > │     let v136 : Async<US8> = _v124 |> Option.get                              │

00:09:25 #63003 [verbose] > │     v136                                                                     │

00:09:25 #63004 [verbose] > │     #endif                                                                   │

00:09:25 #63005 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #63006 [verbose] > │     let v137 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:25 #63007 [verbose] > │     v137                                                                     │

00:09:25 #63008 [verbose] > │     #endif                                                                   │

00:09:25 #63009 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #63010 [verbose] > │     let v138 : Async<US8> = Unchecked.defaultof<Async<US8>>                  │

00:09:25 #63011 [verbose] > │     v138                                                                     │

00:09:25 #63012 [verbose] > │     #endif                                                                   │

00:09:25 #63013 [verbose] > │     |> fun x -> _v120 <- Some x                                              │

00:09:25 #63014 [verbose] > │     let v139 : Async<US8> = _v120.Value                                      │

00:09:25 #63015 [verbose] > │     let v140 : Async<US9> option = None                                      │

00:09:25 #63016 [verbose] > │     let mutable _v140 = v140                                                 │

00:09:25 #63017 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #63018 [verbose] > │     let v141 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:25 #63019 [verbose] > │     v141                                                                     │

00:09:25 #63020 [verbose] > │     #endif                                                                   │

00:09:25 #63021 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #63022 [verbose] > │     let v142 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:25 #63023 [verbose] > │     v142                                                                     │

00:09:25 #63024 [verbose] > │     #endif                                                                   │

00:09:25 #63025 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #63026 [verbose] > │     let v143 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:25 #63027 [verbose] > │     v143                                                                     │

00:09:25 #63028 [verbose] > │     #endif                                                                   │

00:09:25 #63029 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #63030 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #63031 [verbose] > │     let v144 : Async<US9> option = None                                      │

00:09:25 #63032 [verbose] > │     let mutable _v144 = v144                                                 │

00:09:25 #63033 [verbose] > │     async {                                                                  │

00:09:25 #63034 [verbose] > │     let! v139 = v139                                                         │

00:09:25 #63035 [verbose] > │     let v145 : US8 = v139                                                    │

00:09:25 #63036 [verbose] > │     let v152 : US9 =                                                         │

00:09:25 #63037 [verbose] > │         match v145 with                                                      │

00:09:25 #63038 [verbose] > │         | US8_0(v146, v147) -> (* Choice1Of2 *)                              │

00:09:25 #63039 [verbose] > │             US9_0(v146, v147)                                                │

00:09:25 #63040 [verbose] > │         | US8_1(v149) -> (* Choice2Of2 *)                                    │

00:09:25 #63041 [verbose] > │             US9_1(v149)                                                      │

00:09:25 #63042 [verbose] > │     return v152                                                              │

00:09:25 #63043 [verbose] > │     }                                                                        │

00:09:25 #63044 [verbose] > │     |> fun x -> _v144 <- Some x                                              │

00:09:25 #63045 [verbose] > │     let v153 : Async<US9> = _v144 |> Option.get                              │

00:09:25 #63046 [verbose] > │     v153                                                                     │

00:09:25 #63047 [verbose] > │     #endif                                                                   │

00:09:25 #63048 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #63049 [verbose] > │     let v154 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:25 #63050 [verbose] > │     v154                                                                     │

00:09:25 #63051 [verbose] > │     #endif                                                                   │

00:09:25 #63052 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #63053 [verbose] > │     let v155 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:09:25 #63054 [verbose] > │     v155                                                                     │

00:09:25 #63055 [verbose] > │     #endif                                                                   │

00:09:25 #63056 [verbose] > │     |> fun x -> _v140 <- Some x                                              │

00:09:25 #63057 [verbose] > │     let v156 : Async<US9> = _v140.Value                                      │

00:09:25 #63058 [verbose] > │     let v157 : Async<US7> option = None                                      │

00:09:25 #63059 [verbose] > │     let mutable _v157 = v157                                                 │

00:09:25 #63060 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #63061 [verbose] > │     let v158 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:25 #63062 [verbose] > │     v158                                                                     │

00:09:25 #63063 [verbose] > │     #endif                                                                   │

00:09:25 #63064 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #63065 [verbose] > │     let v159 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:25 #63066 [verbose] > │     v159                                                                     │

00:09:25 #63067 [verbose] > │     #endif                                                                   │

00:09:25 #63068 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #63069 [verbose] > │     let v160 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:25 #63070 [verbose] > │     v160                                                                     │

00:09:25 #63071 [verbose] > │     #endif                                                                   │

00:09:25 #63072 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #63073 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #63074 [verbose] > │     let v161 : Async<US7> option = None                                      │

00:09:25 #63075 [verbose] > │     let mutable _v161 = v161                                                 │

00:09:25 #63076 [verbose] > │     async {                                                                  │

00:09:25 #63077 [verbose] > │     let! v156 = v156                                                         │

00:09:25 #63078 [verbose] > │     let v162 : US9 = v156                                                    │

00:09:25 #63079 [verbose] > │     let v188 : US7 =                                                         │

00:09:25 #63080 [verbose] > │         match v162 with                                                      │

00:09:25 #63081 [verbose] > │         | US9_1(v166) -> (* Error *)                                         │

00:09:25 #63082 [verbose] > │             let v167 : string = $"%A{v166}"                                  │

00:09:25 #63083 [verbose] > │             let v168 : string = "System.TimeoutException"                    │

00:09:25 #63084 [verbose] > │             let v169 : bool = v167.Contains v168                             │

00:09:25 #63085 [verbose] > │             if v169 then                                                     │

00:09:25 #63086 [verbose] > │                 let v170 : US0 = US0_1                                       │

00:09:25 #63087 [verbose] > │                 let v171 : (unit -> string) = closure16()                    │

00:09:25 #63088 [verbose] > │                 let v172 : (unit -> string) = closure26()                    │

00:09:25 #63089 [verbose] > │                 method1(v170, v171, v172)                                    │

00:09:25 #63090 [verbose] > │                 US7_1                                                        │

00:09:25 #63091 [verbose] > │             else                                                             │

00:09:25 #63092 [verbose] > │                 let v174 : string option = None                              │

00:09:25 #63093 [verbose] > │                 let mutable _v174 = v174                                     │

00:09:25 #63094 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:09:25 #63095 [verbose] > │                 let v175 : string = $"%A{v166}"                              │

00:09:25 #63096 [verbose] > │                 v175                                                         │

00:09:25 #63097 [verbose] > │                 #endif                                                       │

00:09:25 #63098 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:09:25 #63099 [verbose] > │                 let v176 : string = $"%A{v166}"                              │

00:09:25 #63100 [verbose] > │                 v176                                                         │

00:09:25 #63101 [verbose] > │                 #endif                                                       │

00:09:25 #63102 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:09:25 #63103 [verbose] > │                 let v177 : string = $"%A{v166}"                              │

00:09:25 #63104 [verbose] > │                 v177                                                         │

00:09:25 #63105 [verbose] > │                 #endif                                                       │

00:09:25 #63106 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:09:25 #63107 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #63108 [verbose] > │                 let v178 : string = $"{v166.GetType ()}: {v166.Message}"     │

00:09:25 #63109 [verbose] > │                 v178                                                         │

00:09:25 #63110 [verbose] > │                 #endif                                                       │

00:09:25 #63111 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:09:25 #63112 [verbose] > │                 let v179 : string = $"%A{v166}"                              │

00:09:25 #63113 [verbose] > │                 v179                                                         │

00:09:25 #63114 [verbose] > │                 #endif                                                       │

00:09:25 #63115 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:09:25 #63116 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #63117 [verbose] > │                 let v180 : string = Unchecked.defaultof<string>              │

00:09:25 #63118 [verbose] > │                 v180                                                         │

00:09:25 #63119 [verbose] > │                 #endif                                                       │

00:09:25 #63120 [verbose] > │                 |> fun x -> _v174 <- Some x                                  │

00:09:25 #63121 [verbose] > │                 let v181 : string = _v174.Value                              │

00:09:25 #63122 [verbose] > │                 let v182 : US0 = US0_4                                       │

00:09:25 #63123 [verbose] > │                 let v183 : (unit -> string) = closure18(v181)                │

00:09:25 #63124 [verbose] > │                 let v184 : (unit -> string) = closure26()                    │

00:09:25 #63125 [verbose] > │                 method1(v182, v183, v184)                                    │

00:09:25 #63126 [verbose] > │                 US7_1                                                        │

00:09:25 #63127 [verbose] > │         | US9_0(v163, v164) -> (* Ok *)                                      │

00:09:25 #63128 [verbose] > │             US7_0(v163, v164)                                                │

00:09:25 #63129 [verbose] > │     return v188                                                              │

00:09:25 #63130 [verbose] > │     }                                                                        │

00:09:25 #63131 [verbose] > │     |> fun x -> _v161 <- Some x                                              │

00:09:25 #63132 [verbose] > │     let v189 : Async<US7> = _v161 |> Option.get                              │

00:09:25 #63133 [verbose] > │     v189                                                                     │

00:09:25 #63134 [verbose] > │     #endif                                                                   │

00:09:25 #63135 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #63136 [verbose] > │     let v190 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:25 #63137 [verbose] > │     v190                                                                     │

00:09:25 #63138 [verbose] > │     #endif                                                                   │

00:09:25 #63139 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #63140 [verbose] > │     let v191 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:09:25 #63141 [verbose] > │     v191                                                                     │

00:09:25 #63142 [verbose] > │     #endif                                                                   │

00:09:25 #63143 [verbose] > │     |> fun x -> _v157 <- Some x                                              │

00:09:25 #63144 [verbose] > │     let v192 : Async<US7> = _v157.Value                                      │

00:09:25 #63145 [verbose] > │     return! v192                                                             │

00:09:25 #63146 [verbose] > │     }                                                                        │

00:09:25 #63147 [verbose] > │     |> fun x -> _v101 <- Some x                                              │

00:09:25 #63148 [verbose] > │     let v193 : Async<US7> = _v101 |> Option.get                              │

00:09:25 #63149 [verbose] > │     v193                                                                     │

00:09:25 #63150 [verbose] > │     #endif                                                                   │

00:09:25 #63151 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #63152 [verbose] > │     let v194 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:25 #63153 [verbose] > │     v194                                                                     │

00:09:25 #63154 [verbose] > │     #endif                                                                   │

00:09:25 #63155 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #63156 [verbose] > │     let v195 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:09:25 #63157 [verbose] > │     v195                                                                     │

00:09:25 #63158 [verbose] > │     #endif                                                                   │

00:09:25 #63159 [verbose] > │     |> fun x -> _v97 <- Some x                                               │

00:09:25 #63160 [verbose] > │     let v196 : Async<US7> = _v97.Value                                       │

00:09:25 #63161 [verbose] > │     v196                                                                     │

00:09:25 #63162 [verbose] > │     #endif                                                                   │

00:09:25 #63163 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #63164 [verbose] > │     let v197 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:25 #63165 [verbose] > │     v197                                                                     │

00:09:25 #63166 [verbose] > │     #endif                                                                   │

00:09:25 #63167 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #63168 [verbose] > │     let v198 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:09:25 #63169 [verbose] > │     v198                                                                     │

00:09:25 #63170 [verbose] > │     #endif                                                                   │

00:09:25 #63171 [verbose] > │     |> fun x -> _v93 <- Some x                                               │

00:09:25 #63172 [verbose] > │     let v199 : Async<US7> = _v93.Value                                       │

00:09:25 #63173 [verbose] > │     let v200 : US7 option = None                                             │

00:09:25 #63174 [verbose] > │     let mutable _v200 = v200                                                 │

00:09:25 #63175 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:25 #63176 [verbose] > │     let v201 : US7 = null |> unbox<US7>                                      │

00:09:25 #63177 [verbose] > │     v201                                                                     │

00:09:25 #63178 [verbose] > │     #endif                                                                   │

00:09:25 #63179 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:25 #63180 [verbose] > │     let v202 : US7 = null |> unbox<US7>                                      │

00:09:25 #63181 [verbose] > │     v202                                                                     │

00:09:25 #63182 [verbose] > │     #endif                                                                   │

00:09:25 #63183 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:25 #63184 [verbose] > │     let v203 : US7 = null |> unbox<US7>                                      │

00:09:25 #63185 [verbose] > │     v203                                                                     │

00:09:25 #63186 [verbose] > │     #endif                                                                   │

00:09:25 #63187 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:25 #63188 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #63189 [verbose] > │     let v204 : (Async<US7> -> US7) = Async.RunSynchronously                  │

00:09:25 #63190 [verbose] > │     let v205 : US7 = v204 v199                                               │

00:09:25 #63191 [verbose] > │     v205                                                                     │

00:09:25 #63192 [verbose] > │     #endif                                                                   │

00:09:25 #63193 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:25 #63194 [verbose] > │     let v206 : US7 = null |> unbox<US7>                                      │

00:09:25 #63195 [verbose] > │     v206                                                                     │

00:09:25 #63196 [verbose] > │     #endif                                                                   │

00:09:25 #63197 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:25 #63198 [verbose] > │     let v207 : US7 = Unchecked.defaultof<US7>                                │

00:09:25 #63199 [verbose] > │     v207                                                                     │

00:09:25 #63200 [verbose] > │     #endif                                                                   │

00:09:25 #63201 [verbose] > │     |> fun x -> _v200 <- Some x                                              │

00:09:25 #63202 [verbose] > │     let v208 : US7 = _v200.Value                                             │

00:09:25 #63203 [verbose] > │     let v283 : bool =                                                        │

00:09:25 #63204 [verbose] > │         match v208 with                                                      │

00:09:25 #63205 [verbose] > │         | US7_0(v209, v210) -> (* Some *)                                    │

00:09:25 #63206 [verbose] > │             let v211 : bool option = None                                    │

00:09:25 #63207 [verbose] > │             let mutable _v211 = v211                                         │

00:09:25 #63208 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #63209 [verbose] > │             let v212 : bool = null |> unbox<bool>                            │

00:09:25 #63210 [verbose] > │             v212                                                             │

00:09:25 #63211 [verbose] > │             #endif                                                           │

00:09:25 #63212 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #63213 [verbose] > │             let v213 : bool = null |> unbox<bool>                            │

00:09:25 #63214 [verbose] > │             v213                                                             │

00:09:25 #63215 [verbose] > │             #endif                                                           │

00:09:25 #63216 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #63217 [verbose] > │             let v214 : bool = null |> unbox<bool>                            │

00:09:25 #63218 [verbose] > │             v214                                                             │

00:09:25 #63219 [verbose] > │             #endif                                                           │

00:09:25 #63220 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #63221 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #63222 [verbose] > │             let v215 : System.Runtime.InteropServices.OSPlatform =           │

00:09:25 #63223 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:09:25 #63224 [verbose] > │             let v216 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:09:25 #63225 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:09:25 #63226 [verbose] > │             let v217 : bool = v216 v215                                      │

00:09:25 #63227 [verbose] > │             v217                                                             │

00:09:25 #63228 [verbose] > │             #endif                                                           │

00:09:25 #63229 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #63230 [verbose] > │             let v218 : bool = null |> unbox<bool>                            │

00:09:25 #63231 [verbose] > │             v218                                                             │

00:09:25 #63232 [verbose] > │             #endif                                                           │

00:09:25 #63233 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #63234 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #63235 [verbose] > │             let v219 : bool = Unchecked.defaultof<bool>                      │

00:09:25 #63236 [verbose] > │             v219                                                             │

00:09:25 #63237 [verbose] > │             #endif                                                           │

00:09:25 #63238 [verbose] > │             |> fun x -> _v211 <- Some x                                      │

00:09:25 #63239 [verbose] > │             let v220 : bool = _v211.Value                                    │

00:09:25 #63240 [verbose] > │             let v221 : int64 =                                               │

00:09:25 #63241 [verbose] > │                 if v220 then                                                 │

00:09:25 #63242 [verbose] > │                     4L                                                       │

00:09:25 #63243 [verbose] > │                 else                                                         │

00:09:25 #63244 [verbose] > │                     2L                                                       │

00:09:25 #63245 [verbose] > │             let v222 : bool option = None                                    │

00:09:25 #63246 [verbose] > │             let mutable _v222 = v222                                         │

00:09:25 #63247 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #63248 [verbose] > │             let v223 : bool = null |> unbox<bool>                            │

00:09:25 #63249 [verbose] > │             v223                                                             │

00:09:25 #63250 [verbose] > │             #endif                                                           │

00:09:25 #63251 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #63252 [verbose] > │             let v224 : bool = null |> unbox<bool>                            │

00:09:25 #63253 [verbose] > │             v224                                                             │

00:09:25 #63254 [verbose] > │             #endif                                                           │

00:09:25 #63255 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #63256 [verbose] > │             let v225 : bool = null |> unbox<bool>                            │

00:09:25 #63257 [verbose] > │             v225                                                             │

00:09:25 #63258 [verbose] > │             #endif                                                           │

00:09:25 #63259 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #63260 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #63261 [verbose] > │             let v226 : System.Runtime.InteropServices.OSPlatform =           │

00:09:25 #63262 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:09:25 #63263 [verbose] > │             let v227 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:09:25 #63264 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:09:25 #63265 [verbose] > │             let v228 : bool = v227 v226                                      │

00:09:25 #63266 [verbose] > │             v228                                                             │

00:09:25 #63267 [verbose] > │             #endif                                                           │

00:09:25 #63268 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #63269 [verbose] > │             let v229 : bool = null |> unbox<bool>                            │

00:09:25 #63270 [verbose] > │             v229                                                             │

00:09:25 #63271 [verbose] > │             #endif                                                           │

00:09:25 #63272 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #63273 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #63274 [verbose] > │             let v230 : bool = Unchecked.defaultof<bool>                      │

00:09:25 #63275 [verbose] > │             v230                                                             │

00:09:25 #63276 [verbose] > │             #endif                                                           │

00:09:25 #63277 [verbose] > │             |> fun x -> _v222 <- Some x                                      │

00:09:25 #63278 [verbose] > │             let v231 : bool = _v222.Value                                    │

00:09:25 #63279 [verbose] > │             let v232 : int64 =                                               │

00:09:25 #63280 [verbose] > │                 if v231 then                                                 │

00:09:25 #63281 [verbose] > │                     15L                                                      │

00:09:25 #63282 [verbose] > │                 else                                                         │

00:09:25 #63283 [verbose] > │                     150L                                                     │

00:09:25 #63284 [verbose] > │             let v233 : string = $"%A{v209}"                                  │

00:09:25 #63285 [verbose] > │             System.Console.WriteLine v233                                    │

00:09:25 #63286 [verbose] > │             let v234 : string = $"%A{v209}"                                  │

00:09:25 #63287 [verbose] > │             System.Console.WriteLine v234                                    │

00:09:25 #63288 [verbose] > │             let v235 : bool = v209 >= v221                                   │

00:09:25 #63289 [verbose] > │             let v237 : bool =                                                │

00:09:25 #63290 [verbose] > │                 if v235 then                                                 │

00:09:25 #63291 [verbose] > │                     true                                                     │

00:09:25 #63292 [verbose] > │                 else                                                         │

00:09:25 #63293 [verbose] > │                     method9(v235)                                            │

00:09:25 #63294 [verbose] > │             let v238 : string = $"__expect / actual: %A{v209} / expected:    │

00:09:25 #63295 [verbose] > │ %A{v221}"                                                                    │

00:09:25 #63296 [verbose] > │             let v239 : bool = v237 = false                                   │

00:09:25 #63297 [verbose] > │             if v239 then                                                     │

00:09:25 #63298 [verbose] > │                 failwith<unit> v238                                          │

00:09:25 #63299 [verbose] > │             let v240 : string = $"%A{v209}"                                  │

00:09:25 #63300 [verbose] > │             System.Console.WriteLine v240                                    │

00:09:25 #63301 [verbose] > │             let v241 : bool = v209 <= v232                                   │

00:09:25 #63302 [verbose] > │             let v243 : bool =                                                │

00:09:25 #63303 [verbose] > │                 if v241 then                                                 │

00:09:25 #63304 [verbose] > │                     true                                                     │

00:09:25 #63305 [verbose] > │                 else                                                         │

00:09:25 #63306 [verbose] > │                     method9(v241)                                            │

00:09:25 #63307 [verbose] > │             let v244 : string = $"__expect / actual: %A{v209} / expected:    │

00:09:25 #63308 [verbose] > │ %A{v232}"                                                                    │

00:09:25 #63309 [verbose] > │             let v245 : bool = v243 = false                                   │

00:09:25 #63310 [verbose] > │             if v245 then                                                     │

00:09:25 #63311 [verbose] > │                 failwith<unit> v244                                          │

00:09:25 #63312 [verbose] > │             let v246 : string = $"__expect / actual: %A{v209} / expected:    │

00:09:25 #63313 [verbose] > │ %A{struct (v221, v232)}"                                                     │

00:09:25 #63314 [verbose] > │             let v247 : bool option = None                                    │

00:09:25 #63315 [verbose] > │             let mutable _v247 = v247                                         │

00:09:25 #63316 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #63317 [verbose] > │             let v248 : bool = null |> unbox<bool>                            │

00:09:25 #63318 [verbose] > │             v248                                                             │

00:09:25 #63319 [verbose] > │             #endif                                                           │

00:09:25 #63320 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #63321 [verbose] > │             let v249 : bool = null |> unbox<bool>                            │

00:09:25 #63322 [verbose] > │             v249                                                             │

00:09:25 #63323 [verbose] > │             #endif                                                           │

00:09:25 #63324 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #63325 [verbose] > │             let v250 : bool = null |> unbox<bool>                            │

00:09:25 #63326 [verbose] > │             v250                                                             │

00:09:25 #63327 [verbose] > │             #endif                                                           │

00:09:25 #63328 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #63329 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #63330 [verbose] > │             let v251 : System.Runtime.InteropServices.OSPlatform =           │

00:09:25 #63331 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:09:25 #63332 [verbose] > │             let v252 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:09:25 #63333 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:09:25 #63334 [verbose] > │             let v253 : bool = v252 v251                                      │

00:09:25 #63335 [verbose] > │             v253                                                             │

00:09:25 #63336 [verbose] > │             #endif                                                           │

00:09:25 #63337 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #63338 [verbose] > │             let v254 : bool = null |> unbox<bool>                            │

00:09:25 #63339 [verbose] > │             v254                                                             │

00:09:25 #63340 [verbose] > │             #endif                                                           │

00:09:25 #63341 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #63342 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #63343 [verbose] > │             let v255 : bool = Unchecked.defaultof<bool>                      │

00:09:25 #63344 [verbose] > │             v255                                                             │

00:09:25 #63345 [verbose] > │             #endif                                                           │

00:09:25 #63346 [verbose] > │             |> fun x -> _v247 <- Some x                                      │

00:09:25 #63347 [verbose] > │             let v256 : bool = _v247.Value                                    │

00:09:25 #63348 [verbose] > │             let v257 : int64 =                                               │

00:09:25 #63349 [verbose] > │                 if v256 then                                                 │

00:09:25 #63350 [verbose] > │                     5L                                                       │

00:09:25 #63351 [verbose] > │                 else                                                         │

00:09:25 #63352 [verbose] > │                     0L                                                       │

00:09:25 #63353 [verbose] > │             let v258 : bool option = None                                    │

00:09:25 #63354 [verbose] > │             let mutable _v258 = v258                                         │

00:09:25 #63355 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:25 #63356 [verbose] > │             let v259 : bool = null |> unbox<bool>                            │

00:09:25 #63357 [verbose] > │             v259                                                             │

00:09:25 #63358 [verbose] > │             #endif                                                           │

00:09:25 #63359 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:25 #63360 [verbose] > │             let v260 : bool = null |> unbox<bool>                            │

00:09:25 #63361 [verbose] > │             v260                                                             │

00:09:25 #63362 [verbose] > │             #endif                                                           │

00:09:25 #63363 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:25 #63364 [verbose] > │             let v261 : bool = null |> unbox<bool>                            │

00:09:25 #63365 [verbose] > │             v261                                                             │

00:09:25 #63366 [verbose] > │             #endif                                                           │

00:09:25 #63367 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:25 #63368 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:25 #63369 [verbose] > │             let v262 : System.Runtime.InteropServices.OSPlatform =           │

00:09:25 #63370 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:09:25 #63371 [verbose] > │             let v263 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:09:25 #63372 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:09:25 #63373 [verbose] > │             let v264 : bool = v263 v262                                      │

00:09:25 #63374 [verbose] > │             v264                                                             │

00:09:25 #63375 [verbose] > │             #endif                                                           │

00:09:25 #63376 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:25 #63377 [verbose] > │             let v265 : bool = null |> unbox<bool>                            │

00:09:25 #63378 [verbose] > │             v265                                                             │

00:09:25 #63379 [verbose] > │             #endif                                                           │

00:09:25 #63380 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:25 #63381 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:25 #63382 [verbose] > │             let v266 : bool = Unchecked.defaultof<bool>                      │

00:09:25 #63383 [verbose] > │             v266                                                             │

00:09:25 #63384 [verbose] > │             #endif                                                           │

00:09:25 #63385 [verbose] > │             |> fun x -> _v258 <- Some x                                      │

00:09:25 #63386 [verbose] > │             let v267 : bool = _v258.Value                                    │

00:09:25 #63387 [verbose] > │             let v268 : int64 =                                               │

00:09:25 #63388 [verbose] > │                 if v267 then                                                 │

00:09:25 #63389 [verbose] > │                     20L                                                      │

00:09:25 #63390 [verbose] > │                 else                                                         │

00:09:25 #63391 [verbose] > │                     60L                                                      │

00:09:25 #63392 [verbose] > │             let v269 : string = $"%A{v210}"                                  │

00:09:25 #63393 [verbose] > │             System.Console.WriteLine v269                                    │

00:09:25 #63394 [verbose] > │             let v270 : string = $"%A{v210}"                                  │

00:09:25 #63395 [verbose] > │             System.Console.WriteLine v270                                    │

00:09:25 #63396 [verbose] > │             let v271 : bool = v210 >= v257                                   │

00:09:25 #63397 [verbose] > │             let v273 : bool =                                                │

00:09:25 #63398 [verbose] > │                 if v271 then                                                 │

00:09:25 #63399 [verbose] > │                     true                                                     │

00:09:25 #63400 [verbose] > │                 else                                                         │

00:09:25 #63401 [verbose] > │                     method9(v271)                                            │

00:09:25 #63402 [verbose] > │             let v274 : string = $"__expect / actual: %A{v210} / expected:    │

00:09:25 #63403 [verbose] > │ %A{v257}"                                                                    │

00:09:25 #63404 [verbose] > │             let v275 : bool = v273 = false                                   │

00:09:25 #63405 [verbose] > │             if v275 then                                                     │

00:09:25 #63406 [verbose] > │                 failwith<unit> v274                                          │

00:09:25 #63407 [verbose] > │             let v276 : string = $"%A{v210}"                                  │

00:09:25 #63408 [verbose] > │             System.Console.WriteLine v276                                    │

00:09:25 #63409 [verbose] > │             let v277 : bool = v210 <= v268                                   │

00:09:25 #63410 [verbose] > │             let v279 : bool =                                                │

00:09:25 #63411 [verbose] > │                 if v277 then                                                 │

00:09:25 #63412 [verbose] > │                     true                                                     │

00:09:25 #63413 [verbose] > │                 else                                                         │

00:09:25 #63414 [verbose] > │                     method9(v277)                                            │

00:09:25 #63415 [verbose] > │             let v280 : string = $"__expect / actual: %A{v210} / expected:    │

00:09:25 #63416 [verbose] > │ %A{v268}"                                                                    │

00:09:25 #63417 [verbose] > │             let v281 : bool = v279 = false                                   │

00:09:25 #63418 [verbose] > │             if v281 then                                                     │

00:09:25 #63419 [verbose] > │                 failwith<unit> v280                                          │

00:09:25 #63420 [verbose] > │             let v282 : string = $"__expect / actual: %A{v210} / expected:    │

00:09:25 #63421 [verbose] > │ %A{struct (v257, v268)}"                                                     │

00:09:25 #63422 [verbose] > │             true                                                             │

00:09:25 #63423 [verbose] > │         | _ ->                                                               │

00:09:25 #63424 [verbose] > │             false                                                            │

00:09:25 #63425 [verbose] > │     let v284 : string = $"%A{v283}"                                          │

00:09:25 #63426 [verbose] > │     System.Console.WriteLine v284                                            │

00:09:25 #63427 [verbose] > │     let v286 : bool =                                                        │

00:09:25 #63428 [verbose] > │         if v283 then                                                         │

00:09:25 #63429 [verbose] > │             true                                                             │

00:09:25 #63430 [verbose] > │         else                                                                 │

00:09:25 #63431 [verbose] > │             method9(v283)                                                    │

00:09:25 #63432 [verbose] > │     let v287 : string = $"__expect / actual: %A{v283} / expected: %A{true}"  │

00:09:25 #63433 [verbose] > │     let v288 : bool = v286 = false                                           │

00:09:25 #63434 [verbose] > │     if v288 then                                                             │

00:09:25 #63435 [verbose] > │         failwith<unit> v287                                                  │

00:09:25 #63436 [verbose] > │ method0()                                                                    │

00:09:25 #63437 [verbose] > │                                                                              │

00:09:25 #63438 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:09:25 #63439 [verbose] > │ 00:00:00 #2 [debug] 2                                                        │

00:09:25 #63440 [verbose] > │ 00:00:00 #3 [debug] _1                                                       │

00:09:25 #63441 [verbose] > │ 00:00:00 #4 [debug] 3                                                        │

00:09:25 #63442 [verbose] > │ 00:00:00 #5 [debug] run_with_timeout_async / timeout: 60                     │

00:09:25 #63443 [verbose] > │ 00:00:00 #6 [verbose] wait_for_port_access / port: 5555 / retry: 0           │

00:09:25 #63444 [verbose] > │ 00:00:00 #7 [debug] run_with_timeout_async / timeout: 60                     │

00:09:25 #63445 [verbose] > │ 00:00:00 #8 [debug] run_with_timeout_async / timeout: 60                     │

00:09:25 #63446 [verbose] > │ 00:00:00 #9 [debug] run_with_timeout_async / timeout: 60                     │

00:09:25 #63447 [verbose] > │ 00:00:00 #10 [debug] run_with_timeout_async / timeout: 60                    │

00:09:25 #63448 [verbose] > │ 00:00:00 #11 [debug] _2                                                      │

00:09:25 #63449 [verbose] > │ 00:00:00 #12 [debug] _3                                                      │

00:09:25 #63450 [verbose] > │ 00:00:00 #13 [debug] run_with_timeout_async / timeout: 60                    │

00:09:25 #63451 [verbose] > │ 00:00:00 #14 [debug] 4                                                       │

00:09:25 #63452 [verbose] > │ 00:00:00 #15 [verbose] wait_for_port_access / port: 5555 / retry: 0          │

00:09:25 #63453 [verbose] > │ 00:00:00 #16 [debug] _4                                                      │

00:09:25 #63454 [verbose] > │ 00:00:00 #17 [debug] _5                                                      │

00:09:25 #63455 [verbose] > │ 00:00:00 #18 [debug] run_with_timeout_async / timeout: 60                    │

00:09:25 #63456 [verbose] > │ 00:00:00 #19 [debug] 5                                                       │

00:09:25 #63457 [verbose] > │ 00:00:00 #20 [debug] 6                                                       │

00:09:25 #63458 [verbose] > │ 6L                                                                           │

00:09:25 #63459 [verbose] > │ 6L                                                                           │

00:09:25 #63460 [verbose] > │ 6L                                                                           │

00:09:25 #63461 [verbose] > │ 11L                                                                          │

00:09:25 #63462 [verbose] > │ 11L                                                                          │

00:09:25 #63463 [verbose] > │ 11L                                                                          │

00:09:25 #63464 [verbose] > │ true                                                                         │

00:09:25 #63465 [verbose] > │                                                                              │

00:09:25 #63466 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:25 #63467 [verbose] >

00:09:25 #63468 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:25 #63469 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:25 #63470 [verbose] > │ ## get_available_port                                                        │

00:09:25 #63471 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:25 #63472 [verbose] >

00:09:25 #63473 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:25 #63474 [verbose] > inl get_available_port timeout initial_port : _ i32 =

00:09:25 #63475 [verbose] >     let rec loop port = async.new_async_unit fun () =>

00:09:25 #63476 [verbose] >         inl is_port_open =

00:09:25 #63477 [verbose] >             match timeout |> optionm'.unbox with

00:09:25 #63478 [verbose] >             | None => test_port_open port

00:09:25 #63479 [verbose] >             | Some timeout => test_port_open_timeout timeout port

00:09:25 #63480 [verbose] >             |> async.let'

00:09:25 #63481 [verbose] >         if not is_port_open

00:09:25 #63482 [verbose] >         then port |> return |> fun x => $'(*' : ()

00:09:25 #63483 [verbose] >         else

00:09:25 #63484 [verbose] >             $'*) else' : ()

00:09:25 #63485 [verbose] >             loop (port + 1) |> async.return_await |> fun x => $'(*' : ()

00:09:25 #63486 [verbose] >         |> fun x => $'*)' : ()

00:09:25 #63487 [verbose] >     loop initial_port

00:09:25 #63488 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\90a7b33a87c84f39015932cbeac60dbbc811df6acef6039a563a984a644bcf79\main.spi

00:09:25 #63489 [verbose] >

00:09:25 #63490 [verbose] > ╭─[ 236.99ms - stdout ]────────────────────────────────────────────────────────╮

00:09:25 #63491 [verbose] > │ ()                                                                           │

00:09:25 #63492 [verbose] > │                                                                              │

00:09:25 #63493 [verbose] > │                                                                              │

00:09:25 #63494 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:25 #63495 [verbose] >

00:09:25 #63496 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:25 #63497 [verbose] > // // test

00:09:25 #63498 [verbose] >

00:09:25 #63499 [verbose] > inl lock_ports port = async.new_async_unit fun () =>

00:09:25 #63500 [verbose] >     trace Debug (fun () => "_1") get_locals

00:09:25 #63501 [verbose] >     inl listener1 = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use

00:09:25 #63502 [verbose] >     inl listener2 = new_tcp_listener (ip_address_parse "127.0.0.1") (port + 1)

00:09:25 #63503 [verbose] > |> use

00:09:25 #63504 [verbose] >     trace Debug (fun () => "_2") get_locals

00:09:25 #63505 [verbose] >     listener1 |> listener_start

00:09:25 #63506 [verbose] >     listener2 |> listener_start

00:09:25 #63507 [verbose] >     trace Debug (fun () => "_3") get_locals

00:09:25 #63508 [verbose] >     async.sleep 4000 |> async.do

00:09:25 #63509 [verbose] >     trace Debug (fun () => "_4") get_locals

00:09:25 #63510 [verbose] >     listener1 |> listener_stop

00:09:25 #63511 [verbose] >     listener2 |> listener_stop

00:09:25 #63512 [verbose] >     trace Debug (fun () => "_5") get_locals

00:09:25 #63513 [verbose] >

00:09:25 #63514 [verbose] > inl port = 5555

00:09:25 #63515 [verbose] >

00:09:25 #63516 [verbose] > fun () =>

00:09:25 #63517 [verbose] >     trace Debug (fun () => "1") get_locals

00:09:25 #63518 [verbose] >     inl child = lock_ports port |> async.start_child |> async.let'

00:09:25 #63519 [verbose] >     trace Debug (fun () => "2") get_locals

00:09:25 #63520 [verbose] >     async.sleep 240 |> async.do

00:09:25 #63521 [verbose] >     trace Debug (fun () => "3") get_locals

00:09:25 #63522 [verbose] >     inl available_port = get_available_port (None |> optionm'.box) port |>

00:09:25 #63523 [verbose] > async.let'

00:09:25 #63524 [verbose] >     trace Debug (fun () => "4") get_locals

00:09:25 #63525 [verbose] >     inl retries = wait_for_port_access (None |> optionm'.box) false port |>

00:09:25 #63526 [verbose] > async.let'

00:09:25 #63527 [verbose] >     trace Debug (fun () => "5") get_locals

00:09:25 #63528 [verbose] >     child |> async.do

00:09:25 #63529 [verbose] >     trace Debug (fun () => "6") get_locals

00:09:25 #63530 [verbose] >     (available_port, retries) |> return

00:09:25 #63531 [verbose] > |> async.new_async_unit

00:09:25 #63532 [verbose] > |> async.run_with_timeout 15000

00:09:25 #63533 [verbose] > |> function

00:09:25 #63534 [verbose] >     | Some (available_port, retries) =>

00:09:25 #63535 [verbose] >         available_port |> _assert_eq (port + 2)

00:09:25 #63536 [verbose] >

00:09:25 #63537 [verbose] >         retries

00:09:25 #63538 [verbose] >         |> _assert_between

00:09:25 #63539 [verbose] >             if runtime.is_windows () then 100i64 else 100

00:09:25 #63540 [verbose] >             if runtime.is_windows () then 150 else 1200

00:09:25 #63541 [verbose] >

00:09:25 #63542 [verbose] >         true

00:09:25 #63543 [verbose] >     | _ => false

00:09:25 #63544 [verbose] > |> _assert_eq true

00:09:26 #63545 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e9db0253b14a3c916d3d31328df1bdadf65ad1ed32f8c90bf0467124f591358\main.spi

00:09:33 #63546 [verbose] >

00:09:33 #63547 [verbose] > ╭─[ 7.38s - stdout ]───────────────────────────────────────────────────────────╮

00:09:33 #63548 [verbose] > │ module State = let mutable trace_state = None                                │

00:09:33 #63549 [verbose] > │ type [<Struct>] US0 =                                                        │

00:09:33 #63550 [verbose] > │     | US0_0                                                                  │

00:09:33 #63551 [verbose] > │     | US0_1                                                                  │

00:09:33 #63552 [verbose] > │     | US0_2                                                                  │

00:09:33 #63553 [verbose] > │     | US0_3                                                                  │

00:09:33 #63554 [verbose] > │     | US0_4                                                                  │

00:09:33 #63555 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:09:33 #63556 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:09:33 #63557 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:09:33 #63558 [verbose] > │ and [<Struct>] US1 =                                                         │

00:09:33 #63559 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:09:33 #63560 [verbose] > │     | US1_1                                                                  │

00:09:33 #63561 [verbose] > │ and [<Struct>] US2 =                                                         │

00:09:33 #63562 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:09:33 #63563 [verbose] > │     | US2_1                                                                  │

00:09:33 #63564 [verbose] > │ and [<Struct>] US3 =                                                         │

00:09:33 #63565 [verbose] > │     | US3_0 of f0_0 : int32                                                  │

00:09:33 #63566 [verbose] > │     | US3_1                                                                  │

00:09:33 #63567 [verbose] > │ and [<Struct>] US4 =                                                         │

00:09:33 #63568 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:09:33 #63569 [verbose] > │     | US4_1                                                                  │

00:09:33 #63570 [verbose] > │ and [<Struct>] US5 =                                                         │

00:09:33 #63571 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:09:33 #63572 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:09:33 #63573 [verbose] > │ and [<Struct>] US6 =                                                         │

00:09:33 #63574 [verbose] > │     | US6_0 of f0_0 : bool                                                   │

00:09:33 #63575 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:09:33 #63576 [verbose] > │ and [<Struct>] US7 =                                                         │

00:09:33 #63577 [verbose] > │     | US7_0 of f0_0 : int32 * f0_1 : int64                                   │

00:09:33 #63578 [verbose] > │     | US7_1                                                                  │

00:09:33 #63579 [verbose] > │ and [<Struct>] US8 =                                                         │

00:09:33 #63580 [verbose] > │     | US8_0 of f0_0 : int32 * f0_1 : int64                                   │

00:09:33 #63581 [verbose] > │     | US8_1 of f1_0 : exn                                                    │

00:09:33 #63582 [verbose] > │ and [<Struct>] US9 =                                                         │

00:09:33 #63583 [verbose] > │     | US9_0 of f0_0 : int32 * f0_1 : int64                                   │

00:09:33 #63584 [verbose] > │     | US9_1 of f1_0 : exn                                                    │

00:09:33 #63585 [verbose] > │ let rec closure0 () () : string =                                            │

00:09:33 #63586 [verbose] > │     let v0 : string = "1"                                                    │

00:09:33 #63587 [verbose] > │     v0                                                                       │

00:09:33 #63588 [verbose] > │ and closure1 () () : string =                                                │

00:09:33 #63589 [verbose] > │     let v0 : string = ""                                                     │

00:09:33 #63590 [verbose] > │     v0                                                                       │

00:09:33 #63591 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:09:33 #63592 [verbose] > │     v0                                                                       │

00:09:33 #63593 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:09:33 #63594 [verbose] > │     v0                                                                       │

00:09:33 #63595 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:09:33 #63596 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:09:33 #63597 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:09:33 #63598 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:09:33 #63599 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:09:33 #63600 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:09:33 #63601 [verbose] > │     let v5 : int64 option option = None                                      │

00:09:33 #63602 [verbose] > │     let mutable _v5 = v5                                                     │

00:09:33 #63603 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:09:33 #63604 [verbose] > │     let v6 : string option = None                                            │

00:09:33 #63605 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:33 #63606 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #63607 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:09:33 #63608 [verbose] > │     v7                                                                       │

00:09:33 #63609 [verbose] > │     #endif                                                                   │

00:09:33 #63610 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #63611 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:09:33 #63612 [verbose] > │     v8                                                                       │

00:09:33 #63613 [verbose] > │     #endif                                                                   │

00:09:33 #63614 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #63615 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:09:33 #63616 [verbose] > │     v9                                                                       │

00:09:33 #63617 [verbose] > │     #endif                                                                   │

00:09:33 #63618 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #63619 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #63620 [verbose] > │     let v10 : string =                                                       │

00:09:33 #63621 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:09:33 #63622 [verbose] > │     v10                                                                      │

00:09:33 #63623 [verbose] > │     #endif                                                                   │

00:09:33 #63624 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:33 #63625 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:09:33 #63626 [verbose] > │     v11                                                                      │

00:09:33 #63627 [verbose] > │     #endif                                                                   │

00:09:33 #63628 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:33 #63629 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:09:33 #63630 [verbose] > │     v12                                                                      │

00:09:33 #63631 [verbose] > │     #endif                                                                   │

00:09:33 #63632 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:33 #63633 [verbose] > │     let v13 : string = _v6.Value                                             │

00:09:33 #63634 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:09:33 #63635 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:09:33 #63636 [verbose] > │     let v22 : US1 =                                                          │

00:09:33 #63637 [verbose] > │         if v16 then                                                          │

00:09:33 #63638 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:09:33 #63639 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:09:33 #63640 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:09:33 #63641 [verbose] > │             US1_0(v19)                                                       │

00:09:33 #63642 [verbose] > │         else                                                                 │

00:09:33 #63643 [verbose] > │             US1_1                                                            │

00:09:33 #63644 [verbose] > │     let v27 : int64 option =                                                 │

00:09:33 #63645 [verbose] > │         match v22 with                                                       │

00:09:33 #63646 [verbose] > │         | US1_1 -> (* None *)                                                │

00:09:33 #63647 [verbose] > │             let v25 : int64 option = None                                    │

00:09:33 #63648 [verbose] > │             v25                                                              │

00:09:33 #63649 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:09:33 #63650 [verbose] > │             let v24 : int64 option = Some v23                                │

00:09:33 #63651 [verbose] > │             v24                                                              │

00:09:33 #63652 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:09:33 #63653 [verbose] > │     v28                                                                      │

00:09:33 #63654 [verbose] > │     #else                                                                    │

00:09:33 #63655 [verbose] > │     let v29 : int64 option = None                                            │

00:09:33 #63656 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:09:33 #63657 [verbose] > │     v30                                                                      │

00:09:33 #63658 [verbose] > │     #endif                                                                   │

00:09:33 #63659 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:09:33 #63660 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:09:33 #63661 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:09:33 #63662 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:09:33 #63663 [verbose] > │     US2_0(v0)                                                                │

00:09:33 #63664 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:09:33 #63665 [verbose] > │     closure4()                                                               │

00:09:33 #63666 [verbose] > │ and method5 () : string =                                                    │

00:09:33 #63667 [verbose] > │     let v0 : string = ""                                                     │

00:09:33 #63668 [verbose] > │     v0                                                                       │

00:09:33 #63669 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:09:33 #63670 [verbose] > │ string =                                                                     │

00:09:33 #63671 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:33 #63672 [verbose] > │ closure2()                                                                   │

00:09:33 #63673 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:33 #63674 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:33 #63675 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:33 #63676 [verbose] > │     let v9 : string option = None                                            │

00:09:33 #63677 [verbose] > │     let mutable _v9 = v9                                                     │

00:09:33 #63678 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #63679 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:09:33 #63680 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:09:33 #63681 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:09:33 #63682 [verbose] > │     let v30 : System.DateTime =                                              │

00:09:33 #63683 [verbose] > │         match v12 with                                                       │

00:09:33 #63684 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:33 #63685 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:09:33 #63686 [verbose] > │             v28                                                              │

00:09:33 #63687 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:09:33 #63688 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:09:33 #63689 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:09:33 #63690 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:09:33 #63691 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:09:33 #63692 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:09:33 #63693 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:33 #63694 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:09:33 #63695 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:33 #63696 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:09:33 #63697 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:33 #63698 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:09:33 #63699 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:33 #63700 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:09:33 #63701 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:09:33 #63702 [verbose] > │ v24, v26)                                                                    │

00:09:33 #63703 [verbose] > │             v27                                                              │

00:09:33 #63704 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:09:33 #63705 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:09:33 #63706 [verbose] > │     v32                                                                      │

00:09:33 #63707 [verbose] > │     #endif                                                                   │

00:09:33 #63708 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #63709 [verbose] > │     let v33 : string = method5()                                             │

00:09:33 #63710 [verbose] > │     v33                                                                      │

00:09:33 #63711 [verbose] > │     #endif                                                                   │

00:09:33 #63712 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #63713 [verbose] > │     let v34 : string = method5()                                             │

00:09:33 #63714 [verbose] > │     v34                                                                      │

00:09:33 #63715 [verbose] > │     #endif                                                                   │

00:09:33 #63716 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #63717 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #63718 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:09:33 #63719 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:09:33 #63720 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:09:33 #63721 [verbose] > │     let v55 : System.DateTime =                                              │

00:09:33 #63722 [verbose] > │         match v37 with                                                       │

00:09:33 #63723 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:33 #63724 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:09:33 #63725 [verbose] > │             v53                                                              │

00:09:33 #63726 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:09:33 #63727 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:09:33 #63728 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:09:33 #63729 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:09:33 #63730 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:09:33 #63731 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:09:33 #63732 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:33 #63733 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:09:33 #63734 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:33 #63735 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:09:33 #63736 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:33 #63737 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:09:33 #63738 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:33 #63739 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:09:33 #63740 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:09:33 #63741 [verbose] > │ v49, v51)                                                                    │

00:09:33 #63742 [verbose] > │             v52                                                              │

00:09:33 #63743 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:09:33 #63744 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:09:33 #63745 [verbose] > │     v57                                                                      │

00:09:33 #63746 [verbose] > │     #endif                                                                   │

00:09:33 #63747 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:33 #63748 [verbose] > │     let v58 : string = method5()                                             │

00:09:33 #63749 [verbose] > │     v58                                                                      │

00:09:33 #63750 [verbose] > │     #endif                                                                   │

00:09:33 #63751 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:33 #63752 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:09:33 #63753 [verbose] > │     v59                                                                      │

00:09:33 #63754 [verbose] > │     #endif                                                                   │

00:09:33 #63755 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:09:33 #63756 [verbose] > │     let v60 : string = _v9.Value                                             │

00:09:33 #63757 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:09:33 #63758 [verbose] > │     let v71 : string =                                                       │

00:09:33 #63759 [verbose] > │         match v0 with                                                        │

00:09:33 #63760 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:09:33 #63761 [verbose] > │             let v66 : string = "Critical"                                    │

00:09:33 #63762 [verbose] > │             v66                                                              │

00:09:33 #63763 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:09:33 #63764 [verbose] > │             let v63 : string = "Debug"                                       │

00:09:33 #63765 [verbose] > │             v63                                                              │

00:09:33 #63766 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:09:33 #63767 [verbose] > │             let v64 : string = "Info"                                        │

00:09:33 #63768 [verbose] > │             v64                                                              │

00:09:33 #63769 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:09:33 #63770 [verbose] > │             let v62 : string = "Verbose"                                     │

00:09:33 #63771 [verbose] > │             v62                                                              │

00:09:33 #63772 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:09:33 #63773 [verbose] > │             let v65 : string = "Warning"                                     │

00:09:33 #63774 [verbose] > │             v65                                                              │

00:09:33 #63775 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:09:33 #63776 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:09:33 #63777 [verbose] > │     let v74 : (char []) = [||]                                               │

00:09:33 #63778 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:09:33 #63779 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:09:33 #63780 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:09:33 #63781 [verbose] > │     v77                                                                      │

00:09:33 #63782 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:09:33 #63783 [verbose] > │ =                                                                            │

00:09:33 #63784 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:33 #63785 [verbose] > │ closure2()                                                                   │

00:09:33 #63786 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:33 #63787 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:33 #63788 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:33 #63789 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:33 #63790 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:09:33 #63791 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:33 #63792 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:09:33 #63793 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:09:33 #63794 [verbose] > │     let v17 : bool =                                                         │

00:09:33 #63795 [verbose] > │         if v15 then                                                          │

00:09:33 #63796 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:09:33 #63797 [verbose] > │             v16                                                              │

00:09:33 #63798 [verbose] > │         else                                                                 │

00:09:33 #63799 [verbose] > │             false                                                            │

00:09:33 #63800 [verbose] > │     if v17 then                                                              │

00:09:33 #63801 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:09:33 #63802 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:09:33 #63803 [verbose] > │         v4.l0 <- v19                                                         │

00:09:33 #63804 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:09:33 #63805 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:09:33 #63806 [verbose] > │         let v22 : unit option = None                                         │

00:09:33 #63807 [verbose] > │         let mutable _v22 = v22                                               │

00:09:33 #63808 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:33 #63809 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:09:33 #63810 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:09:33 #63811 [verbose] > │         ()                                                                   │

00:09:33 #63812 [verbose] > │         #endif                                                               │

00:09:33 #63813 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:33 #63814 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:09:33 #63815 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:09:33 #63816 [verbose] > │         ()                                                                   │

00:09:33 #63817 [verbose] > │         #endif                                                               │

00:09:33 #63818 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:33 #63819 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:09:33 #63820 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:09:33 #63821 [verbose] > │         ()                                                                   │

00:09:33 #63822 [verbose] > │         #endif                                                               │

00:09:33 #63823 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:33 #63824 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #63825 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:33 #63826 [verbose] > │         ()                                                                   │

00:09:33 #63827 [verbose] > │         #endif                                                               │

00:09:33 #63828 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:33 #63829 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:33 #63830 [verbose] > │         ()                                                                   │

00:09:33 #63831 [verbose] > │         #endif                                                               │

00:09:33 #63832 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:33 #63833 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #63834 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:09:33 #63835 [verbose] > │         ()                                                                   │

00:09:33 #63836 [verbose] > │         #endif                                                               │

00:09:33 #63837 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:09:33 #63838 [verbose] > │         _v22.Value                                                           │

00:09:33 #63839 [verbose] > │         ()                                                                   │

00:09:33 #63840 [verbose] > │ and closure5 () () : string =                                                │

00:09:33 #63841 [verbose] > │     let v0 : string = "_1"                                                   │

00:09:33 #63842 [verbose] > │     v0                                                                       │

00:09:33 #63843 [verbose] > │ and closure6 () () : string =                                                │

00:09:33 #63844 [verbose] > │     let v0 : string = "_2"                                                   │

00:09:33 #63845 [verbose] > │     v0                                                                       │

00:09:33 #63846 [verbose] > │ and closure7 () () : string =                                                │

00:09:33 #63847 [verbose] > │     let v0 : string = "_3"                                                   │

00:09:33 #63848 [verbose] > │     v0                                                                       │

00:09:33 #63849 [verbose] > │ and closure8 () () : string =                                                │

00:09:33 #63850 [verbose] > │     let v0 : string = "_4"                                                   │

00:09:33 #63851 [verbose] > │     v0                                                                       │

00:09:33 #63852 [verbose] > │ and closure9 () () : string =                                                │

00:09:33 #63853 [verbose] > │     let v0 : string = "_5"                                                   │

00:09:33 #63854 [verbose] > │     v0                                                                       │

00:09:33 #63855 [verbose] > │ and closure10 () () : string =                                               │

00:09:33 #63856 [verbose] > │     let v0 : string = "2"                                                    │

00:09:33 #63857 [verbose] > │     v0                                                                       │

00:09:33 #63858 [verbose] > │ and closure11 () () : string =                                               │

00:09:33 #63859 [verbose] > │     let v0 : string = "3"                                                    │

00:09:33 #63860 [verbose] > │     v0                                                                       │

00:09:33 #63861 [verbose] > │ and closure12 () (v0 : int32) : US3 =                                        │

00:09:33 #63862 [verbose] > │     US3_0(v0)                                                                │

00:09:33 #63863 [verbose] > │ and method7 () : (int32 -> US3) =                                            │

00:09:33 #63864 [verbose] > │     closure12()                                                              │

00:09:33 #63865 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:09:33 #63866 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:09:33 #63867 [verbose] > │     v1                                                                       │

00:09:33 #63868 [verbose] > │ and closure14 () (v0 : bool) : US5 =                                         │

00:09:33 #63869 [verbose] > │     US5_0(v0)                                                                │

00:09:33 #63870 [verbose] > │ and closure15 () (v0 : exn) : US5 =                                          │

00:09:33 #63871 [verbose] > │     US5_1(v0)                                                                │

00:09:33 #63872 [verbose] > │ and closure16 () () : string =                                               │

00:09:33 #63873 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:09:33 #63874 [verbose] > │     v0                                                                       │

00:09:33 #63875 [verbose] > │ and closure17 (v0 : int32) () : string =                                     │

00:09:33 #63876 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:09:33 #63877 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:09:33 #63878 [verbose] > │     v2                                                                       │

00:09:33 #63879 [verbose] > │ and closure18 (v0 : string) () : string =                                    │

00:09:33 #63880 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:09:33 #63881 [verbose] > │     v1                                                                       │

00:09:33 #63882 [verbose] > │ and method6 (v0 : int32 option, v1 : int32) : Async<int32> =                 │

00:09:33 #63883 [verbose] > │     let v2 : Async<int32> option = None                                      │

00:09:33 #63884 [verbose] > │     let mutable _v2 = v2                                                     │

00:09:33 #63885 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #63886 [verbose] > │     let v3 : Async<int32> = null |> unbox<Async<int32>>                      │

00:09:33 #63887 [verbose] > │     v3                                                                       │

00:09:33 #63888 [verbose] > │     #endif                                                                   │

00:09:33 #63889 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #63890 [verbose] > │     let v4 : Async<int32> = null |> unbox<Async<int32>>                      │

00:09:33 #63891 [verbose] > │     v4                                                                       │

00:09:33 #63892 [verbose] > │     #endif                                                                   │

00:09:33 #63893 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #63894 [verbose] > │     let v5 : Async<int32> = null |> unbox<Async<int32>>                      │

00:09:33 #63895 [verbose] > │     v5                                                                       │

00:09:33 #63896 [verbose] > │     #endif                                                                   │

00:09:33 #63897 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #63898 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #63899 [verbose] > │     let v6 : Async<int32> option = None                                      │

00:09:33 #63900 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:33 #63901 [verbose] > │     async {                                                                  │

00:09:33 #63902 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:09:33 #63903 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:09:33 #63904 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:09:33 #63905 [verbose] > │     let v208 : Async<bool> =                                                 │

00:09:33 #63906 [verbose] > │         match v9 with                                                        │

00:09:33 #63907 [verbose] > │         | US3_1 -> (* None *)                                                │

00:09:33 #63908 [verbose] > │             let v10 : Async<bool> option = None                              │

00:09:33 #63909 [verbose] > │             let mutable _v10 = v10                                           │

00:09:33 #63910 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #63911 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #63912 [verbose] > │             v11                                                              │

00:09:33 #63913 [verbose] > │             #endif                                                           │

00:09:33 #63914 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #63915 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #63916 [verbose] > │             v12                                                              │

00:09:33 #63917 [verbose] > │             #endif                                                           │

00:09:33 #63918 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #63919 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #63920 [verbose] > │             v13                                                              │

00:09:33 #63921 [verbose] > │             #endif                                                           │

00:09:33 #63922 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #63923 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #63924 [verbose] > │             let v14 : Async<bool> option = None                              │

00:09:33 #63925 [verbose] > │             let mutable _v14 = v14                                           │

00:09:33 #63926 [verbose] > │             async {                                                          │

00:09:33 #63927 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:09:33 #63928 [verbose] > │ Async.CancellationToken                                                      │

00:09:33 #63929 [verbose] > │             let! v15 = v15                                                   │

00:09:33 #63930 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:09:33 #63931 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:09:33 #63932 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:33 #63933 [verbose] > │             use v17 = v17                                                    │

00:09:33 #63934 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:09:33 #63935 [verbose] > │             try                                                              │

00:09:33 #63936 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:09:33 #63937 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:09:33 #63938 [verbose] > │ (v19, v1, v16)                                                               │

00:09:33 #63939 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:09:33 #63940 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:09:33 #63941 [verbose] > │             let v23 : Async<unit> option = None                              │

00:09:33 #63942 [verbose] > │             let mutable _v23 = v23                                           │

00:09:33 #63943 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #63944 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #63945 [verbose] > │             v24                                                              │

00:09:33 #63946 [verbose] > │             #endif                                                           │

00:09:33 #63947 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #63948 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #63949 [verbose] > │             v25                                                              │

00:09:33 #63950 [verbose] > │             #endif                                                           │

00:09:33 #63951 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #63952 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #63953 [verbose] > │             v26                                                              │

00:09:33 #63954 [verbose] > │             #endif                                                           │

00:09:33 #63955 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #63956 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #63957 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:33 #63958 [verbose] > │ Async.AwaitTask                                                              │

00:09:33 #63959 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:09:33 #63960 [verbose] > │             v28                                                              │

00:09:33 #63961 [verbose] > │             #endif                                                           │

00:09:33 #63962 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #63963 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #63964 [verbose] > │             v29                                                              │

00:09:33 #63965 [verbose] > │             #endif                                                           │

00:09:33 #63966 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #63967 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #63968 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:33 #63969 [verbose] > │             v30                                                              │

00:09:33 #63970 [verbose] > │             #endif                                                           │

00:09:33 #63971 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:09:33 #63972 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:09:33 #63973 [verbose] > │             do! v31                                                          │

00:09:33 #63974 [verbose] > │             return true                                                      │

00:09:33 #63975 [verbose] > │             with ex ->                                                       │

00:09:33 #63976 [verbose] > │             let v32 : exn = ex                                               │

00:09:33 #63977 [verbose] > │             let v33 : string option = None                                   │

00:09:33 #63978 [verbose] > │             let mutable _v33 = v33                                           │

00:09:33 #63979 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #63980 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:09:33 #63981 [verbose] > │             v34                                                              │

00:09:33 #63982 [verbose] > │             #endif                                                           │

00:09:33 #63983 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #63984 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:09:33 #63985 [verbose] > │             v35                                                              │

00:09:33 #63986 [verbose] > │             #endif                                                           │

00:09:33 #63987 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #63988 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:09:33 #63989 [verbose] > │             v36                                                              │

00:09:33 #63990 [verbose] > │             #endif                                                           │

00:09:33 #63991 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #63992 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #63993 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:09:33 #63994 [verbose] > │             v37                                                              │

00:09:33 #63995 [verbose] > │             #endif                                                           │

00:09:33 #63996 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #63997 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:09:33 #63998 [verbose] > │             v38                                                              │

00:09:33 #63999 [verbose] > │             #endif                                                           │

00:09:33 #64000 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64001 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64002 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:09:33 #64003 [verbose] > │             v39                                                              │

00:09:33 #64004 [verbose] > │             #endif                                                           │

00:09:33 #64005 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:09:33 #64006 [verbose] > │             let v40 : string = _v33.Value                                    │

00:09:33 #64007 [verbose] > │             let v41 : US0 = US0_0                                            │

00:09:33 #64008 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:09:33 #64009 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:09:33 #64010 [verbose] > │             method1(v41, v42, v43)                                           │

00:09:33 #64011 [verbose] > │             return false                                                     │

00:09:33 #64012 [verbose] > │             (*                                                               │

00:09:33 #64013 [verbose] > │             let v44 : bool = *)                                              │

00:09:33 #64014 [verbose] > │             }                                                                │

00:09:33 #64015 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:09:33 #64016 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:09:33 #64017 [verbose] > │             v45                                                              │

00:09:33 #64018 [verbose] > │             #endif                                                           │

00:09:33 #64019 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64020 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64021 [verbose] > │             v46                                                              │

00:09:33 #64022 [verbose] > │             #endif                                                           │

00:09:33 #64023 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64024 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64025 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:33 #64026 [verbose] > │             v47                                                              │

00:09:33 #64027 [verbose] > │             #endif                                                           │

00:09:33 #64028 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:09:33 #64029 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:09:33 #64030 [verbose] > │             v48                                                              │

00:09:33 #64031 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:09:33 #64032 [verbose] > │             let v50 : Async<bool> option = None                              │

00:09:33 #64033 [verbose] > │             let mutable _v50 = v50                                           │

00:09:33 #64034 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64035 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64036 [verbose] > │             v51                                                              │

00:09:33 #64037 [verbose] > │             #endif                                                           │

00:09:33 #64038 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64039 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64040 [verbose] > │             v52                                                              │

00:09:33 #64041 [verbose] > │             #endif                                                           │

00:09:33 #64042 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64043 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64044 [verbose] > │             v53                                                              │

00:09:33 #64045 [verbose] > │             #endif                                                           │

00:09:33 #64046 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64047 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64048 [verbose] > │             let v54 : Async<bool> option = None                              │

00:09:33 #64049 [verbose] > │             let mutable _v54 = v54                                           │

00:09:33 #64050 [verbose] > │             async {                                                          │

00:09:33 #64051 [verbose] > │             let v55 : Async<bool> option = None                              │

00:09:33 #64052 [verbose] > │             let mutable _v55 = v55                                           │

00:09:33 #64053 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64054 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64055 [verbose] > │             v56                                                              │

00:09:33 #64056 [verbose] > │             #endif                                                           │

00:09:33 #64057 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64058 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64059 [verbose] > │             v57                                                              │

00:09:33 #64060 [verbose] > │             #endif                                                           │

00:09:33 #64061 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64062 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64063 [verbose] > │             v58                                                              │

00:09:33 #64064 [verbose] > │             #endif                                                           │

00:09:33 #64065 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64066 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64067 [verbose] > │             let v59 : Async<bool> option = None                              │

00:09:33 #64068 [verbose] > │             let mutable _v59 = v59                                           │

00:09:33 #64069 [verbose] > │             async {                                                          │

00:09:33 #64070 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:09:33 #64071 [verbose] > │ Async.CancellationToken                                                      │

00:09:33 #64072 [verbose] > │             let! v60 = v60                                                   │

00:09:33 #64073 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:09:33 #64074 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:09:33 #64075 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:33 #64076 [verbose] > │             use v62 = v62                                                    │

00:09:33 #64077 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:09:33 #64078 [verbose] > │             try                                                              │

00:09:33 #64079 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:09:33 #64080 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:09:33 #64081 [verbose] > │ (v64, v1, v61)                                                               │

00:09:33 #64082 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:09:33 #64083 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:09:33 #64084 [verbose] > │             let v68 : Async<unit> option = None                              │

00:09:33 #64085 [verbose] > │             let mutable _v68 = v68                                           │

00:09:33 #64086 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64087 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #64088 [verbose] > │             v69                                                              │

00:09:33 #64089 [verbose] > │             #endif                                                           │

00:09:33 #64090 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64091 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #64092 [verbose] > │             v70                                                              │

00:09:33 #64093 [verbose] > │             #endif                                                           │

00:09:33 #64094 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64095 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #64096 [verbose] > │             v71                                                              │

00:09:33 #64097 [verbose] > │             #endif                                                           │

00:09:33 #64098 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64099 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64100 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:33 #64101 [verbose] > │ Async.AwaitTask                                                              │

00:09:33 #64102 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:09:33 #64103 [verbose] > │             v73                                                              │

00:09:33 #64104 [verbose] > │             #endif                                                           │

00:09:33 #64105 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64106 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #64107 [verbose] > │             v74                                                              │

00:09:33 #64108 [verbose] > │             #endif                                                           │

00:09:33 #64109 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64110 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64111 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:33 #64112 [verbose] > │             v75                                                              │

00:09:33 #64113 [verbose] > │             #endif                                                           │

00:09:33 #64114 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:09:33 #64115 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:09:33 #64116 [verbose] > │             do! v76                                                          │

00:09:33 #64117 [verbose] > │             return true                                                      │

00:09:33 #64118 [verbose] > │             with ex ->                                                       │

00:09:33 #64119 [verbose] > │             let v77 : exn = ex                                               │

00:09:33 #64120 [verbose] > │             let v78 : string option = None                                   │

00:09:33 #64121 [verbose] > │             let mutable _v78 = v78                                           │

00:09:33 #64122 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64123 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:09:33 #64124 [verbose] > │             v79                                                              │

00:09:33 #64125 [verbose] > │             #endif                                                           │

00:09:33 #64126 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64127 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:09:33 #64128 [verbose] > │             v80                                                              │

00:09:33 #64129 [verbose] > │             #endif                                                           │

00:09:33 #64130 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64131 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:09:33 #64132 [verbose] > │             v81                                                              │

00:09:33 #64133 [verbose] > │             #endif                                                           │

00:09:33 #64134 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64135 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64136 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:09:33 #64137 [verbose] > │             v82                                                              │

00:09:33 #64138 [verbose] > │             #endif                                                           │

00:09:33 #64139 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64140 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:09:33 #64141 [verbose] > │             v83                                                              │

00:09:33 #64142 [verbose] > │             #endif                                                           │

00:09:33 #64143 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64144 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64145 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:09:33 #64146 [verbose] > │             v84                                                              │

00:09:33 #64147 [verbose] > │             #endif                                                           │

00:09:33 #64148 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:09:33 #64149 [verbose] > │             let v85 : string = _v78.Value                                    │

00:09:33 #64150 [verbose] > │             let v86 : US0 = US0_0                                            │

00:09:33 #64151 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:09:33 #64152 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:09:33 #64153 [verbose] > │             method1(v86, v87, v88)                                           │

00:09:33 #64154 [verbose] > │             return false                                                     │

00:09:33 #64155 [verbose] > │             (*                                                               │

00:09:33 #64156 [verbose] > │             let v89 : bool = *)                                              │

00:09:33 #64157 [verbose] > │             }                                                                │

00:09:33 #64158 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:09:33 #64159 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:09:33 #64160 [verbose] > │             v90                                                              │

00:09:33 #64161 [verbose] > │             #endif                                                           │

00:09:33 #64162 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64163 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64164 [verbose] > │             v91                                                              │

00:09:33 #64165 [verbose] > │             #endif                                                           │

00:09:33 #64166 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64167 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64168 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:33 #64169 [verbose] > │             v92                                                              │

00:09:33 #64170 [verbose] > │             #endif                                                           │

00:09:33 #64171 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:09:33 #64172 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:09:33 #64173 [verbose] > │             let v94 : Async<US4> option = None                               │

00:09:33 #64174 [verbose] > │             let mutable _v94 = v94                                           │

00:09:33 #64175 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64176 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:33 #64177 [verbose] > │             v95                                                              │

00:09:33 #64178 [verbose] > │             #endif                                                           │

00:09:33 #64179 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64180 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:33 #64181 [verbose] > │             v96                                                              │

00:09:33 #64182 [verbose] > │             #endif                                                           │

00:09:33 #64183 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64184 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:33 #64185 [verbose] > │             v97                                                              │

00:09:33 #64186 [verbose] > │             #endif                                                           │

00:09:33 #64187 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64188 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64189 [verbose] > │             let v98 : Async<US4> option = None                               │

00:09:33 #64190 [verbose] > │             let mutable _v98 = v98                                           │

00:09:33 #64191 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64192 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:33 #64193 [verbose] > │             v99                                                              │

00:09:33 #64194 [verbose] > │             #endif                                                           │

00:09:33 #64195 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64196 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #64197 [verbose] > │             v100                                                             │

00:09:33 #64198 [verbose] > │             #endif                                                           │

00:09:33 #64199 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64200 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #64201 [verbose] > │             v101                                                             │

00:09:33 #64202 [verbose] > │             #endif                                                           │

00:09:33 #64203 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64204 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64205 [verbose] > │             let v102 : Async<US4> option = None                              │

00:09:33 #64206 [verbose] > │             let mutable _v102 = v102                                         │

00:09:33 #64207 [verbose] > │             async {                                                          │

00:09:33 #64208 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:09:33 #64209 [verbose] > │             let mutable _v103 = v103                                         │

00:09:33 #64210 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64211 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:09:33 #64212 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:33 #64213 [verbose] > │             v104                                                             │

00:09:33 #64214 [verbose] > │             #endif                                                           │

00:09:33 #64215 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64216 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:09:33 #64217 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:33 #64218 [verbose] > │             v105                                                             │

00:09:33 #64219 [verbose] > │             #endif                                                           │

00:09:33 #64220 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64221 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:09:33 #64222 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:33 #64223 [verbose] > │             v106                                                             │

00:09:33 #64224 [verbose] > │             #endif                                                           │

00:09:33 #64225 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64226 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64227 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:09:33 #64228 [verbose] > │             v107                                                             │

00:09:33 #64229 [verbose] > │             #endif                                                           │

00:09:33 #64230 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64231 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:09:33 #64232 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:33 #64233 [verbose] > │             v108                                                             │

00:09:33 #64234 [verbose] > │             #endif                                                           │

00:09:33 #64235 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64236 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64237 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:09:33 #64238 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:09:33 #64239 [verbose] > │             v109                                                             │

00:09:33 #64240 [verbose] > │             #endif                                                           │

00:09:33 #64241 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:09:33 #64242 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:09:33 #64243 [verbose] > │             let! v110 = v110                                                 │

00:09:33 #64244 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:09:33 #64245 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:09:33 #64246 [verbose] > │             let mutable _v112 = v112                                         │

00:09:33 #64247 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64248 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:09:33 #64249 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:33 #64250 [verbose] > │             v113                                                             │

00:09:33 #64251 [verbose] > │             #endif                                                           │

00:09:33 #64252 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64253 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:09:33 #64254 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:33 #64255 [verbose] > │             v114                                                             │

00:09:33 #64256 [verbose] > │             #endif                                                           │

00:09:33 #64257 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64258 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:09:33 #64259 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:33 #64260 [verbose] > │             v115                                                             │

00:09:33 #64261 [verbose] > │             #endif                                                           │

00:09:33 #64262 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64263 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64264 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:09:33 #64265 [verbose] > │ Async.Catch                                                                  │

00:09:33 #64266 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:09:33 #64267 [verbose] > │             v117                                                             │

00:09:33 #64268 [verbose] > │             #endif                                                           │

00:09:33 #64269 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64270 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:09:33 #64271 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:33 #64272 [verbose] > │             v118                                                             │

00:09:33 #64273 [verbose] > │             #endif                                                           │

00:09:33 #64274 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64275 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64276 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:09:33 #64277 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:09:33 #64278 [verbose] > │             v119                                                             │

00:09:33 #64279 [verbose] > │             #endif                                                           │

00:09:33 #64280 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:09:33 #64281 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:09:33 #64282 [verbose] > │             let v121 : Async<US5> option = None                              │

00:09:33 #64283 [verbose] > │             let mutable _v121 = v121                                         │

00:09:33 #64284 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64285 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:33 #64286 [verbose] > │             v122                                                             │

00:09:33 #64287 [verbose] > │             #endif                                                           │

00:09:33 #64288 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64289 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:33 #64290 [verbose] > │             v123                                                             │

00:09:33 #64291 [verbose] > │             #endif                                                           │

00:09:33 #64292 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64293 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:33 #64294 [verbose] > │             v124                                                             │

00:09:33 #64295 [verbose] > │             #endif                                                           │

00:09:33 #64296 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64297 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64298 [verbose] > │             let v125 : Async<US5> option = None                              │

00:09:33 #64299 [verbose] > │             let mutable _v125 = v125                                         │

00:09:33 #64300 [verbose] > │             async {                                                          │

00:09:33 #64301 [verbose] > │             let! v120 = v120                                                 │

00:09:33 #64302 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:09:33 #64303 [verbose] > │             let v127 : US5 option = None                                     │

00:09:33 #64304 [verbose] > │             let mutable _v127 = v127                                         │

00:09:33 #64305 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64306 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:09:33 #64307 [verbose] > │             v128                                                             │

00:09:33 #64308 [verbose] > │             #endif                                                           │

00:09:33 #64309 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64310 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:09:33 #64311 [verbose] > │             v129                                                             │

00:09:33 #64312 [verbose] > │             #endif                                                           │

00:09:33 #64313 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64314 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:09:33 #64315 [verbose] > │             v130                                                             │

00:09:33 #64316 [verbose] > │             #endif                                                           │

00:09:33 #64317 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64318 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64319 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:09:33 #64320 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:09:33 #64321 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:09:33 #64322 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:09:33 #64323 [verbose] > │             v133                                                             │

00:09:33 #64324 [verbose] > │             #endif                                                           │

00:09:33 #64325 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64326 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:09:33 #64327 [verbose] > │             v134                                                             │

00:09:33 #64328 [verbose] > │             #endif                                                           │

00:09:33 #64329 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64330 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64331 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:09:33 #64332 [verbose] > │             v135                                                             │

00:09:33 #64333 [verbose] > │             #endif                                                           │

00:09:33 #64334 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:09:33 #64335 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:09:33 #64336 [verbose] > │             return v136                                                      │

00:09:33 #64337 [verbose] > │             }                                                                │

00:09:33 #64338 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:09:33 #64339 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:09:33 #64340 [verbose] > │             v137                                                             │

00:09:33 #64341 [verbose] > │             #endif                                                           │

00:09:33 #64342 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64343 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:33 #64344 [verbose] > │             v138                                                             │

00:09:33 #64345 [verbose] > │             #endif                                                           │

00:09:33 #64346 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64347 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64348 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:09:33 #64349 [verbose] > │             v139                                                             │

00:09:33 #64350 [verbose] > │             #endif                                                           │

00:09:33 #64351 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:09:33 #64352 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:09:33 #64353 [verbose] > │             let v141 : Async<US6> option = None                              │

00:09:33 #64354 [verbose] > │             let mutable _v141 = v141                                         │

00:09:33 #64355 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64356 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:33 #64357 [verbose] > │             v142                                                             │

00:09:33 #64358 [verbose] > │             #endif                                                           │

00:09:33 #64359 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64360 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:33 #64361 [verbose] > │             v143                                                             │

00:09:33 #64362 [verbose] > │             #endif                                                           │

00:09:33 #64363 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64364 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:33 #64365 [verbose] > │             v144                                                             │

00:09:33 #64366 [verbose] > │             #endif                                                           │

00:09:33 #64367 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64368 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64369 [verbose] > │             let v145 : Async<US6> option = None                              │

00:09:33 #64370 [verbose] > │             let mutable _v145 = v145                                         │

00:09:33 #64371 [verbose] > │             async {                                                          │

00:09:33 #64372 [verbose] > │             let! v140 = v140                                                 │

00:09:33 #64373 [verbose] > │             let v146 : US5 = v140                                            │

00:09:33 #64374 [verbose] > │             let v152 : US6 =                                                 │

00:09:33 #64375 [verbose] > │                 match v146 with                                              │

00:09:33 #64376 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:09:33 #64377 [verbose] > │                     US6_0(v147)                                              │

00:09:33 #64378 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:09:33 #64379 [verbose] > │                     US6_1(v149)                                              │

00:09:33 #64380 [verbose] > │             return v152                                                      │

00:09:33 #64381 [verbose] > │             }                                                                │

00:09:33 #64382 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:09:33 #64383 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:09:33 #64384 [verbose] > │             v153                                                             │

00:09:33 #64385 [verbose] > │             #endif                                                           │

00:09:33 #64386 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64387 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:33 #64388 [verbose] > │             v154                                                             │

00:09:33 #64389 [verbose] > │             #endif                                                           │

00:09:33 #64390 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64391 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64392 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:09:33 #64393 [verbose] > │             v155                                                             │

00:09:33 #64394 [verbose] > │             #endif                                                           │

00:09:33 #64395 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:09:33 #64396 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:09:33 #64397 [verbose] > │             let v157 : Async<US4> option = None                              │

00:09:33 #64398 [verbose] > │             let mutable _v157 = v157                                         │

00:09:33 #64399 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64400 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #64401 [verbose] > │             v158                                                             │

00:09:33 #64402 [verbose] > │             #endif                                                           │

00:09:33 #64403 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64404 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #64405 [verbose] > │             v159                                                             │

00:09:33 #64406 [verbose] > │             #endif                                                           │

00:09:33 #64407 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64408 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #64409 [verbose] > │             v160                                                             │

00:09:33 #64410 [verbose] > │             #endif                                                           │

00:09:33 #64411 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64412 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64413 [verbose] > │             let v161 : Async<US4> option = None                              │

00:09:33 #64414 [verbose] > │             let mutable _v161 = v161                                         │

00:09:33 #64415 [verbose] > │             async {                                                          │

00:09:33 #64416 [verbose] > │             let! v156 = v156                                                 │

00:09:33 #64417 [verbose] > │             let v162 : US6 = v156                                            │

00:09:33 #64418 [verbose] > │             let v187 : US4 =                                                 │

00:09:33 #64419 [verbose] > │                 match v162 with                                              │

00:09:33 #64420 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:09:33 #64421 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:09:33 #64422 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:09:33 #64423 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:09:33 #64424 [verbose] > │                     if v168 then                                             │

00:09:33 #64425 [verbose] > │                         let v169 : US0 = US0_1                               │

00:09:33 #64426 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:09:33 #64427 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:09:33 #64428 [verbose] > │                         method1(v169, v170, v171)                            │

00:09:33 #64429 [verbose] > │                         US4_1                                                │

00:09:33 #64430 [verbose] > │                     else                                                     │

00:09:33 #64431 [verbose] > │                         let v173 : string option = None                      │

00:09:33 #64432 [verbose] > │                         let mutable _v173 = v173                             │

00:09:33 #64433 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:09:33 #64434 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:09:33 #64435 [verbose] > │                         v174                                                 │

00:09:33 #64436 [verbose] > │                         #endif                                               │

00:09:33 #64437 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:09:33 #64438 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:09:33 #64439 [verbose] > │                         v175                                                 │

00:09:33 #64440 [verbose] > │                         #endif                                               │

00:09:33 #64441 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:09:33 #64442 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:09:33 #64443 [verbose] > │                         v176                                                 │

00:09:33 #64444 [verbose] > │                         #endif                                               │

00:09:33 #64445 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:09:33 #64446 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64447 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:09:33 #64448 [verbose] > │ {v165.Message}"                                                              │

00:09:33 #64449 [verbose] > │                         v177                                                 │

00:09:33 #64450 [verbose] > │                         #endif                                               │

00:09:33 #64451 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:09:33 #64452 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:09:33 #64453 [verbose] > │                         v178                                                 │

00:09:33 #64454 [verbose] > │                         #endif                                               │

00:09:33 #64455 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:09:33 #64456 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64457 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:09:33 #64458 [verbose] > │                         v179                                                 │

00:09:33 #64459 [verbose] > │                         #endif                                               │

00:09:33 #64460 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:09:33 #64461 [verbose] > │                         let v180 : string = _v173.Value                      │

00:09:33 #64462 [verbose] > │                         let v181 : US0 = US0_4                               │

00:09:33 #64463 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:09:33 #64464 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:09:33 #64465 [verbose] > │                         method1(v181, v182, v183)                            │

00:09:33 #64466 [verbose] > │                         US4_1                                                │

00:09:33 #64467 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:09:33 #64468 [verbose] > │                     US4_0(v163)                                              │

00:09:33 #64469 [verbose] > │             return v187                                                      │

00:09:33 #64470 [verbose] > │             }                                                                │

00:09:33 #64471 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:09:33 #64472 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:09:33 #64473 [verbose] > │             v188                                                             │

00:09:33 #64474 [verbose] > │             #endif                                                           │

00:09:33 #64475 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64476 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #64477 [verbose] > │             v189                                                             │

00:09:33 #64478 [verbose] > │             #endif                                                           │

00:09:33 #64479 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64480 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64481 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:33 #64482 [verbose] > │             v190                                                             │

00:09:33 #64483 [verbose] > │             #endif                                                           │

00:09:33 #64484 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:09:33 #64485 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:09:33 #64486 [verbose] > │             return! v191                                                     │

00:09:33 #64487 [verbose] > │             }                                                                │

00:09:33 #64488 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:09:33 #64489 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:09:33 #64490 [verbose] > │             v192                                                             │

00:09:33 #64491 [verbose] > │             #endif                                                           │

00:09:33 #64492 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64493 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #64494 [verbose] > │             v193                                                             │

00:09:33 #64495 [verbose] > │             #endif                                                           │

00:09:33 #64496 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64497 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64498 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:33 #64499 [verbose] > │             v194                                                             │

00:09:33 #64500 [verbose] > │             #endif                                                           │

00:09:33 #64501 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:09:33 #64502 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:09:33 #64503 [verbose] > │             v195                                                             │

00:09:33 #64504 [verbose] > │             #endif                                                           │

00:09:33 #64505 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64506 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #64507 [verbose] > │             v196                                                             │

00:09:33 #64508 [verbose] > │             #endif                                                           │

00:09:33 #64509 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64510 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64511 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:33 #64512 [verbose] > │             v197                                                             │

00:09:33 #64513 [verbose] > │             #endif                                                           │

00:09:33 #64514 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:09:33 #64515 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:09:33 #64516 [verbose] > │             let! v198 = v198                                                 │

00:09:33 #64517 [verbose] > │             let v199 : US4 = v198                                            │

00:09:33 #64518 [verbose] > │             let v202 : bool =                                                │

00:09:33 #64519 [verbose] > │                 match v199 with                                              │

00:09:33 #64520 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:09:33 #64521 [verbose] > │                     false                                                    │

00:09:33 #64522 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:09:33 #64523 [verbose] > │                     v200                                                     │

00:09:33 #64524 [verbose] > │             return v202                                                      │

00:09:33 #64525 [verbose] > │             }                                                                │

00:09:33 #64526 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:09:33 #64527 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:09:33 #64528 [verbose] > │             v203                                                             │

00:09:33 #64529 [verbose] > │             #endif                                                           │

00:09:33 #64530 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64531 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:09:33 #64532 [verbose] > │             v204                                                             │

00:09:33 #64533 [verbose] > │             #endif                                                           │

00:09:33 #64534 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64535 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64536 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:09:33 #64537 [verbose] > │             v205                                                             │

00:09:33 #64538 [verbose] > │             #endif                                                           │

00:09:33 #64539 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:09:33 #64540 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:09:33 #64541 [verbose] > │             v206                                                             │

00:09:33 #64542 [verbose] > │     let! v208 = v208                                                         │

00:09:33 #64543 [verbose] > │     let v209 : bool = v208                                                   │

00:09:33 #64544 [verbose] > │     let v210 : bool = v209 = false                                           │

00:09:33 #64545 [verbose] > │     if v210 then                                                             │

00:09:33 #64546 [verbose] > │         return v1                                                            │

00:09:33 #64547 [verbose] > │         (*                                                                   │

00:09:33 #64548 [verbose] > │         ()                                                                   │

00:09:33 #64549 [verbose] > │     else                                                                     │

00:09:33 #64550 [verbose] > │         *) else                                                              │

00:09:33 #64551 [verbose] > │         let v211 : int32 = v1 + 1                                            │

00:09:33 #64552 [verbose] > │         let v212 : Async<int32> = method6(v0, v211)                          │

00:09:33 #64553 [verbose] > │         return! v212                                                         │

00:09:33 #64554 [verbose] > │         (*                                                                   │

00:09:33 #64555 [verbose] > │         ()                                                                   │

00:09:33 #64556 [verbose] > │     *)                                                                       │

00:09:33 #64557 [verbose] > │     }                                                                        │

00:09:33 #64558 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:33 #64559 [verbose] > │     let v213 : Async<int32> = _v6 |> Option.get                              │

00:09:33 #64560 [verbose] > │     v213                                                                     │

00:09:33 #64561 [verbose] > │     #endif                                                                   │

00:09:33 #64562 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:33 #64563 [verbose] > │     let v214 : Async<int32> = null |> unbox<Async<int32>>                    │

00:09:33 #64564 [verbose] > │     v214                                                                     │

00:09:33 #64565 [verbose] > │     #endif                                                                   │

00:09:33 #64566 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:33 #64567 [verbose] > │     let v215 : Async<int32> = Unchecked.defaultof<Async<int32>>              │

00:09:33 #64568 [verbose] > │     v215                                                                     │

00:09:33 #64569 [verbose] > │     #endif                                                                   │

00:09:33 #64570 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:09:33 #64571 [verbose] > │     let v216 : Async<int32> = _v2.Value                                      │

00:09:33 #64572 [verbose] > │     v216                                                                     │

00:09:33 #64573 [verbose] > │ and closure19 () () : string =                                               │

00:09:33 #64574 [verbose] > │     let v0 : string = "4"                                                    │

00:09:33 #64575 [verbose] > │     v0                                                                       │

00:09:33 #64576 [verbose] > │ and closure20 () () : string =                                               │

00:09:33 #64577 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:09:33 #64578 [verbose] > │     v0                                                                       │

00:09:33 #64579 [verbose] > │ and closure21 (v0 : int64) () : string =                                     │

00:09:33 #64580 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:09:33 #64581 [verbose] > │     let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}"                │

00:09:33 #64582 [verbose] > │     v2                                                                       │

00:09:33 #64583 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:09:33 #64584 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:09:33 #64585 [verbose] > │     let mutable _v2 = v2                                                     │

00:09:33 #64586 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #64587 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:33 #64588 [verbose] > │     v3                                                                       │

00:09:33 #64589 [verbose] > │     #endif                                                                   │

00:09:33 #64590 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #64591 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:33 #64592 [verbose] > │     v4                                                                       │

00:09:33 #64593 [verbose] > │     #endif                                                                   │

00:09:33 #64594 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #64595 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:33 #64596 [verbose] > │     v5                                                                       │

00:09:33 #64597 [verbose] > │     #endif                                                                   │

00:09:33 #64598 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #64599 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64600 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:09:33 #64601 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:33 #64602 [verbose] > │     async {                                                                  │

00:09:33 #64603 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:09:33 #64604 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:09:33 #64605 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:09:33 #64606 [verbose] > │     let v208 : Async<bool> =                                                 │

00:09:33 #64607 [verbose] > │         match v9 with                                                        │

00:09:33 #64608 [verbose] > │         | US3_1 -> (* None *)                                                │

00:09:33 #64609 [verbose] > │             let v10 : Async<bool> option = None                              │

00:09:33 #64610 [verbose] > │             let mutable _v10 = v10                                           │

00:09:33 #64611 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64612 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64613 [verbose] > │             v11                                                              │

00:09:33 #64614 [verbose] > │             #endif                                                           │

00:09:33 #64615 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64616 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64617 [verbose] > │             v12                                                              │

00:09:33 #64618 [verbose] > │             #endif                                                           │

00:09:33 #64619 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64620 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64621 [verbose] > │             v13                                                              │

00:09:33 #64622 [verbose] > │             #endif                                                           │

00:09:33 #64623 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64624 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64625 [verbose] > │             let v14 : Async<bool> option = None                              │

00:09:33 #64626 [verbose] > │             let mutable _v14 = v14                                           │

00:09:33 #64627 [verbose] > │             async {                                                          │

00:09:33 #64628 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:09:33 #64629 [verbose] > │ Async.CancellationToken                                                      │

00:09:33 #64630 [verbose] > │             let! v15 = v15                                                   │

00:09:33 #64631 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:09:33 #64632 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:09:33 #64633 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:33 #64634 [verbose] > │             use v17 = v17                                                    │

00:09:33 #64635 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:09:33 #64636 [verbose] > │             try                                                              │

00:09:33 #64637 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:09:33 #64638 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:09:33 #64639 [verbose] > │ (v19, 5555, v16)                                                             │

00:09:33 #64640 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:09:33 #64641 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:09:33 #64642 [verbose] > │             let v23 : Async<unit> option = None                              │

00:09:33 #64643 [verbose] > │             let mutable _v23 = v23                                           │

00:09:33 #64644 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64645 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #64646 [verbose] > │             v24                                                              │

00:09:33 #64647 [verbose] > │             #endif                                                           │

00:09:33 #64648 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64649 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #64650 [verbose] > │             v25                                                              │

00:09:33 #64651 [verbose] > │             #endif                                                           │

00:09:33 #64652 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64653 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #64654 [verbose] > │             v26                                                              │

00:09:33 #64655 [verbose] > │             #endif                                                           │

00:09:33 #64656 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64657 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64658 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:33 #64659 [verbose] > │ Async.AwaitTask                                                              │

00:09:33 #64660 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:09:33 #64661 [verbose] > │             v28                                                              │

00:09:33 #64662 [verbose] > │             #endif                                                           │

00:09:33 #64663 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64664 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #64665 [verbose] > │             v29                                                              │

00:09:33 #64666 [verbose] > │             #endif                                                           │

00:09:33 #64667 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64668 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64669 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:33 #64670 [verbose] > │             v30                                                              │

00:09:33 #64671 [verbose] > │             #endif                                                           │

00:09:33 #64672 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:09:33 #64673 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:09:33 #64674 [verbose] > │             do! v31                                                          │

00:09:33 #64675 [verbose] > │             return true                                                      │

00:09:33 #64676 [verbose] > │             with ex ->                                                       │

00:09:33 #64677 [verbose] > │             let v32 : exn = ex                                               │

00:09:33 #64678 [verbose] > │             let v33 : string option = None                                   │

00:09:33 #64679 [verbose] > │             let mutable _v33 = v33                                           │

00:09:33 #64680 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64681 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:09:33 #64682 [verbose] > │             v34                                                              │

00:09:33 #64683 [verbose] > │             #endif                                                           │

00:09:33 #64684 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64685 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:09:33 #64686 [verbose] > │             v35                                                              │

00:09:33 #64687 [verbose] > │             #endif                                                           │

00:09:33 #64688 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64689 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:09:33 #64690 [verbose] > │             v36                                                              │

00:09:33 #64691 [verbose] > │             #endif                                                           │

00:09:33 #64692 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64693 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64694 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:09:33 #64695 [verbose] > │             v37                                                              │

00:09:33 #64696 [verbose] > │             #endif                                                           │

00:09:33 #64697 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64698 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:09:33 #64699 [verbose] > │             v38                                                              │

00:09:33 #64700 [verbose] > │             #endif                                                           │

00:09:33 #64701 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64702 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64703 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:09:33 #64704 [verbose] > │             v39                                                              │

00:09:33 #64705 [verbose] > │             #endif                                                           │

00:09:33 #64706 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:09:33 #64707 [verbose] > │             let v40 : string = _v33.Value                                    │

00:09:33 #64708 [verbose] > │             let v41 : US0 = US0_0                                            │

00:09:33 #64709 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:09:33 #64710 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:09:33 #64711 [verbose] > │             method1(v41, v42, v43)                                           │

00:09:33 #64712 [verbose] > │             return false                                                     │

00:09:33 #64713 [verbose] > │             (*                                                               │

00:09:33 #64714 [verbose] > │             let v44 : bool = *)                                              │

00:09:33 #64715 [verbose] > │             }                                                                │

00:09:33 #64716 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:09:33 #64717 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:09:33 #64718 [verbose] > │             v45                                                              │

00:09:33 #64719 [verbose] > │             #endif                                                           │

00:09:33 #64720 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64721 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64722 [verbose] > │             v46                                                              │

00:09:33 #64723 [verbose] > │             #endif                                                           │

00:09:33 #64724 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64725 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64726 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:33 #64727 [verbose] > │             v47                                                              │

00:09:33 #64728 [verbose] > │             #endif                                                           │

00:09:33 #64729 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:09:33 #64730 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:09:33 #64731 [verbose] > │             v48                                                              │

00:09:33 #64732 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:09:33 #64733 [verbose] > │             let v50 : Async<bool> option = None                              │

00:09:33 #64734 [verbose] > │             let mutable _v50 = v50                                           │

00:09:33 #64735 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64736 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64737 [verbose] > │             v51                                                              │

00:09:33 #64738 [verbose] > │             #endif                                                           │

00:09:33 #64739 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64740 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64741 [verbose] > │             v52                                                              │

00:09:33 #64742 [verbose] > │             #endif                                                           │

00:09:33 #64743 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64744 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64745 [verbose] > │             v53                                                              │

00:09:33 #64746 [verbose] > │             #endif                                                           │

00:09:33 #64747 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64748 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64749 [verbose] > │             let v54 : Async<bool> option = None                              │

00:09:33 #64750 [verbose] > │             let mutable _v54 = v54                                           │

00:09:33 #64751 [verbose] > │             async {                                                          │

00:09:33 #64752 [verbose] > │             let v55 : Async<bool> option = None                              │

00:09:33 #64753 [verbose] > │             let mutable _v55 = v55                                           │

00:09:33 #64754 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64755 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64756 [verbose] > │             v56                                                              │

00:09:33 #64757 [verbose] > │             #endif                                                           │

00:09:33 #64758 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64759 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64760 [verbose] > │             v57                                                              │

00:09:33 #64761 [verbose] > │             #endif                                                           │

00:09:33 #64762 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64763 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64764 [verbose] > │             v58                                                              │

00:09:33 #64765 [verbose] > │             #endif                                                           │

00:09:33 #64766 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64767 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64768 [verbose] > │             let v59 : Async<bool> option = None                              │

00:09:33 #64769 [verbose] > │             let mutable _v59 = v59                                           │

00:09:33 #64770 [verbose] > │             async {                                                          │

00:09:33 #64771 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:09:33 #64772 [verbose] > │ Async.CancellationToken                                                      │

00:09:33 #64773 [verbose] > │             let! v60 = v60                                                   │

00:09:33 #64774 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:09:33 #64775 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:09:33 #64776 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:33 #64777 [verbose] > │             use v62 = v62                                                    │

00:09:33 #64778 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:09:33 #64779 [verbose] > │             try                                                              │

00:09:33 #64780 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:09:33 #64781 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:09:33 #64782 [verbose] > │ (v64, 5555, v61)                                                             │

00:09:33 #64783 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:09:33 #64784 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:09:33 #64785 [verbose] > │             let v68 : Async<unit> option = None                              │

00:09:33 #64786 [verbose] > │             let mutable _v68 = v68                                           │

00:09:33 #64787 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64788 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #64789 [verbose] > │             v69                                                              │

00:09:33 #64790 [verbose] > │             #endif                                                           │

00:09:33 #64791 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64792 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #64793 [verbose] > │             v70                                                              │

00:09:33 #64794 [verbose] > │             #endif                                                           │

00:09:33 #64795 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64796 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #64797 [verbose] > │             v71                                                              │

00:09:33 #64798 [verbose] > │             #endif                                                           │

00:09:33 #64799 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64800 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64801 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:33 #64802 [verbose] > │ Async.AwaitTask                                                              │

00:09:33 #64803 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:09:33 #64804 [verbose] > │             v73                                                              │

00:09:33 #64805 [verbose] > │             #endif                                                           │

00:09:33 #64806 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64807 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:33 #64808 [verbose] > │             v74                                                              │

00:09:33 #64809 [verbose] > │             #endif                                                           │

00:09:33 #64810 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64811 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64812 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:33 #64813 [verbose] > │             v75                                                              │

00:09:33 #64814 [verbose] > │             #endif                                                           │

00:09:33 #64815 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:09:33 #64816 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:09:33 #64817 [verbose] > │             do! v76                                                          │

00:09:33 #64818 [verbose] > │             return true                                                      │

00:09:33 #64819 [verbose] > │             with ex ->                                                       │

00:09:33 #64820 [verbose] > │             let v77 : exn = ex                                               │

00:09:33 #64821 [verbose] > │             let v78 : string option = None                                   │

00:09:33 #64822 [verbose] > │             let mutable _v78 = v78                                           │

00:09:33 #64823 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64824 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:09:33 #64825 [verbose] > │             v79                                                              │

00:09:33 #64826 [verbose] > │             #endif                                                           │

00:09:33 #64827 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64828 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:09:33 #64829 [verbose] > │             v80                                                              │

00:09:33 #64830 [verbose] > │             #endif                                                           │

00:09:33 #64831 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64832 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:09:33 #64833 [verbose] > │             v81                                                              │

00:09:33 #64834 [verbose] > │             #endif                                                           │

00:09:33 #64835 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64836 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64837 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:09:33 #64838 [verbose] > │             v82                                                              │

00:09:33 #64839 [verbose] > │             #endif                                                           │

00:09:33 #64840 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64841 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:09:33 #64842 [verbose] > │             v83                                                              │

00:09:33 #64843 [verbose] > │             #endif                                                           │

00:09:33 #64844 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64845 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64846 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:09:33 #64847 [verbose] > │             v84                                                              │

00:09:33 #64848 [verbose] > │             #endif                                                           │

00:09:33 #64849 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:09:33 #64850 [verbose] > │             let v85 : string = _v78.Value                                    │

00:09:33 #64851 [verbose] > │             let v86 : US0 = US0_0                                            │

00:09:33 #64852 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:09:33 #64853 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:09:33 #64854 [verbose] > │             method1(v86, v87, v88)                                           │

00:09:33 #64855 [verbose] > │             return false                                                     │

00:09:33 #64856 [verbose] > │             (*                                                               │

00:09:33 #64857 [verbose] > │             let v89 : bool = *)                                              │

00:09:33 #64858 [verbose] > │             }                                                                │

00:09:33 #64859 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:09:33 #64860 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:09:33 #64861 [verbose] > │             v90                                                              │

00:09:33 #64862 [verbose] > │             #endif                                                           │

00:09:33 #64863 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64864 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:33 #64865 [verbose] > │             v91                                                              │

00:09:33 #64866 [verbose] > │             #endif                                                           │

00:09:33 #64867 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64868 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64869 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:33 #64870 [verbose] > │             v92                                                              │

00:09:33 #64871 [verbose] > │             #endif                                                           │

00:09:33 #64872 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:09:33 #64873 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:09:33 #64874 [verbose] > │             let v94 : Async<US4> option = None                               │

00:09:33 #64875 [verbose] > │             let mutable _v94 = v94                                           │

00:09:33 #64876 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64877 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:33 #64878 [verbose] > │             v95                                                              │

00:09:33 #64879 [verbose] > │             #endif                                                           │

00:09:33 #64880 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64881 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:33 #64882 [verbose] > │             v96                                                              │

00:09:33 #64883 [verbose] > │             #endif                                                           │

00:09:33 #64884 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64885 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:33 #64886 [verbose] > │             v97                                                              │

00:09:33 #64887 [verbose] > │             #endif                                                           │

00:09:33 #64888 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64889 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64890 [verbose] > │             let v98 : Async<US4> option = None                               │

00:09:33 #64891 [verbose] > │             let mutable _v98 = v98                                           │

00:09:33 #64892 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64893 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:33 #64894 [verbose] > │             v99                                                              │

00:09:33 #64895 [verbose] > │             #endif                                                           │

00:09:33 #64896 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64897 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #64898 [verbose] > │             v100                                                             │

00:09:33 #64899 [verbose] > │             #endif                                                           │

00:09:33 #64900 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64901 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #64902 [verbose] > │             v101                                                             │

00:09:33 #64903 [verbose] > │             #endif                                                           │

00:09:33 #64904 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64905 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64906 [verbose] > │             let v102 : Async<US4> option = None                              │

00:09:33 #64907 [verbose] > │             let mutable _v102 = v102                                         │

00:09:33 #64908 [verbose] > │             async {                                                          │

00:09:33 #64909 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:09:33 #64910 [verbose] > │             let mutable _v103 = v103                                         │

00:09:33 #64911 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64912 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:09:33 #64913 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:33 #64914 [verbose] > │             v104                                                             │

00:09:33 #64915 [verbose] > │             #endif                                                           │

00:09:33 #64916 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64917 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:09:33 #64918 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:33 #64919 [verbose] > │             v105                                                             │

00:09:33 #64920 [verbose] > │             #endif                                                           │

00:09:33 #64921 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64922 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:09:33 #64923 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:33 #64924 [verbose] > │             v106                                                             │

00:09:33 #64925 [verbose] > │             #endif                                                           │

00:09:33 #64926 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64927 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64928 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:09:33 #64929 [verbose] > │             v107                                                             │

00:09:33 #64930 [verbose] > │             #endif                                                           │

00:09:33 #64931 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64932 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:09:33 #64933 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:33 #64934 [verbose] > │             v108                                                             │

00:09:33 #64935 [verbose] > │             #endif                                                           │

00:09:33 #64936 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64937 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64938 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:09:33 #64939 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:09:33 #64940 [verbose] > │             v109                                                             │

00:09:33 #64941 [verbose] > │             #endif                                                           │

00:09:33 #64942 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:09:33 #64943 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:09:33 #64944 [verbose] > │             let! v110 = v110                                                 │

00:09:33 #64945 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:09:33 #64946 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:09:33 #64947 [verbose] > │             let mutable _v112 = v112                                         │

00:09:33 #64948 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64949 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:09:33 #64950 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:33 #64951 [verbose] > │             v113                                                             │

00:09:33 #64952 [verbose] > │             #endif                                                           │

00:09:33 #64953 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64954 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:09:33 #64955 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:33 #64956 [verbose] > │             v114                                                             │

00:09:33 #64957 [verbose] > │             #endif                                                           │

00:09:33 #64958 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64959 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:09:33 #64960 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:33 #64961 [verbose] > │             v115                                                             │

00:09:33 #64962 [verbose] > │             #endif                                                           │

00:09:33 #64963 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64964 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64965 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:09:33 #64966 [verbose] > │ Async.Catch                                                                  │

00:09:33 #64967 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:09:33 #64968 [verbose] > │             v117                                                             │

00:09:33 #64969 [verbose] > │             #endif                                                           │

00:09:33 #64970 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #64971 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:09:33 #64972 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:33 #64973 [verbose] > │             v118                                                             │

00:09:33 #64974 [verbose] > │             #endif                                                           │

00:09:33 #64975 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #64976 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #64977 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:09:33 #64978 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:09:33 #64979 [verbose] > │             v119                                                             │

00:09:33 #64980 [verbose] > │             #endif                                                           │

00:09:33 #64981 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:09:33 #64982 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:09:33 #64983 [verbose] > │             let v121 : Async<US5> option = None                              │

00:09:33 #64984 [verbose] > │             let mutable _v121 = v121                                         │

00:09:33 #64985 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #64986 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:33 #64987 [verbose] > │             v122                                                             │

00:09:33 #64988 [verbose] > │             #endif                                                           │

00:09:33 #64989 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #64990 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:33 #64991 [verbose] > │             v123                                                             │

00:09:33 #64992 [verbose] > │             #endif                                                           │

00:09:33 #64993 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #64994 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:33 #64995 [verbose] > │             v124                                                             │

00:09:33 #64996 [verbose] > │             #endif                                                           │

00:09:33 #64997 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #64998 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #64999 [verbose] > │             let v125 : Async<US5> option = None                              │

00:09:33 #65000 [verbose] > │             let mutable _v125 = v125                                         │

00:09:33 #65001 [verbose] > │             async {                                                          │

00:09:33 #65002 [verbose] > │             let! v120 = v120                                                 │

00:09:33 #65003 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:09:33 #65004 [verbose] > │             let v127 : US5 option = None                                     │

00:09:33 #65005 [verbose] > │             let mutable _v127 = v127                                         │

00:09:33 #65006 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #65007 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:09:33 #65008 [verbose] > │             v128                                                             │

00:09:33 #65009 [verbose] > │             #endif                                                           │

00:09:33 #65010 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #65011 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:09:33 #65012 [verbose] > │             v129                                                             │

00:09:33 #65013 [verbose] > │             #endif                                                           │

00:09:33 #65014 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #65015 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:09:33 #65016 [verbose] > │             v130                                                             │

00:09:33 #65017 [verbose] > │             #endif                                                           │

00:09:33 #65018 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #65019 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65020 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:09:33 #65021 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:09:33 #65022 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:09:33 #65023 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:09:33 #65024 [verbose] > │             v133                                                             │

00:09:33 #65025 [verbose] > │             #endif                                                           │

00:09:33 #65026 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #65027 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:09:33 #65028 [verbose] > │             v134                                                             │

00:09:33 #65029 [verbose] > │             #endif                                                           │

00:09:33 #65030 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #65031 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #65032 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:09:33 #65033 [verbose] > │             v135                                                             │

00:09:33 #65034 [verbose] > │             #endif                                                           │

00:09:33 #65035 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:09:33 #65036 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:09:33 #65037 [verbose] > │             return v136                                                      │

00:09:33 #65038 [verbose] > │             }                                                                │

00:09:33 #65039 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:09:33 #65040 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:09:33 #65041 [verbose] > │             v137                                                             │

00:09:33 #65042 [verbose] > │             #endif                                                           │

00:09:33 #65043 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #65044 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:33 #65045 [verbose] > │             v138                                                             │

00:09:33 #65046 [verbose] > │             #endif                                                           │

00:09:33 #65047 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #65048 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #65049 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:09:33 #65050 [verbose] > │             v139                                                             │

00:09:33 #65051 [verbose] > │             #endif                                                           │

00:09:33 #65052 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:09:33 #65053 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:09:33 #65054 [verbose] > │             let v141 : Async<US6> option = None                              │

00:09:33 #65055 [verbose] > │             let mutable _v141 = v141                                         │

00:09:33 #65056 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #65057 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:33 #65058 [verbose] > │             v142                                                             │

00:09:33 #65059 [verbose] > │             #endif                                                           │

00:09:33 #65060 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #65061 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:33 #65062 [verbose] > │             v143                                                             │

00:09:33 #65063 [verbose] > │             #endif                                                           │

00:09:33 #65064 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #65065 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:33 #65066 [verbose] > │             v144                                                             │

00:09:33 #65067 [verbose] > │             #endif                                                           │

00:09:33 #65068 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #65069 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65070 [verbose] > │             let v145 : Async<US6> option = None                              │

00:09:33 #65071 [verbose] > │             let mutable _v145 = v145                                         │

00:09:33 #65072 [verbose] > │             async {                                                          │

00:09:33 #65073 [verbose] > │             let! v140 = v140                                                 │

00:09:33 #65074 [verbose] > │             let v146 : US5 = v140                                            │

00:09:33 #65075 [verbose] > │             let v152 : US6 =                                                 │

00:09:33 #65076 [verbose] > │                 match v146 with                                              │

00:09:33 #65077 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:09:33 #65078 [verbose] > │                     US6_0(v147)                                              │

00:09:33 #65079 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:09:33 #65080 [verbose] > │                     US6_1(v149)                                              │

00:09:33 #65081 [verbose] > │             return v152                                                      │

00:09:33 #65082 [verbose] > │             }                                                                │

00:09:33 #65083 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:09:33 #65084 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:09:33 #65085 [verbose] > │             v153                                                             │

00:09:33 #65086 [verbose] > │             #endif                                                           │

00:09:33 #65087 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #65088 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:33 #65089 [verbose] > │             v154                                                             │

00:09:33 #65090 [verbose] > │             #endif                                                           │

00:09:33 #65091 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #65092 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #65093 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:09:33 #65094 [verbose] > │             v155                                                             │

00:09:33 #65095 [verbose] > │             #endif                                                           │

00:09:33 #65096 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:09:33 #65097 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:09:33 #65098 [verbose] > │             let v157 : Async<US4> option = None                              │

00:09:33 #65099 [verbose] > │             let mutable _v157 = v157                                         │

00:09:33 #65100 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:33 #65101 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #65102 [verbose] > │             v158                                                             │

00:09:33 #65103 [verbose] > │             #endif                                                           │

00:09:33 #65104 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:33 #65105 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #65106 [verbose] > │             v159                                                             │

00:09:33 #65107 [verbose] > │             #endif                                                           │

00:09:33 #65108 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:33 #65109 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #65110 [verbose] > │             v160                                                             │

00:09:33 #65111 [verbose] > │             #endif                                                           │

00:09:33 #65112 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:33 #65113 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65114 [verbose] > │             let v161 : Async<US4> option = None                              │

00:09:33 #65115 [verbose] > │             let mutable _v161 = v161                                         │

00:09:33 #65116 [verbose] > │             async {                                                          │

00:09:33 #65117 [verbose] > │             let! v156 = v156                                                 │

00:09:33 #65118 [verbose] > │             let v162 : US6 = v156                                            │

00:09:33 #65119 [verbose] > │             let v187 : US4 =                                                 │

00:09:33 #65120 [verbose] > │                 match v162 with                                              │

00:09:33 #65121 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:09:33 #65122 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:09:33 #65123 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:09:33 #65124 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:09:33 #65125 [verbose] > │                     if v168 then                                             │

00:09:33 #65126 [verbose] > │                         let v169 : US0 = US0_1                               │

00:09:33 #65127 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:09:33 #65128 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:09:33 #65129 [verbose] > │                         method1(v169, v170, v171)                            │

00:09:33 #65130 [verbose] > │                         US4_1                                                │

00:09:33 #65131 [verbose] > │                     else                                                     │

00:09:33 #65132 [verbose] > │                         let v173 : string option = None                      │

00:09:33 #65133 [verbose] > │                         let mutable _v173 = v173                             │

00:09:33 #65134 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:09:33 #65135 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:09:33 #65136 [verbose] > │                         v174                                                 │

00:09:33 #65137 [verbose] > │                         #endif                                               │

00:09:33 #65138 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:09:33 #65139 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:09:33 #65140 [verbose] > │                         v175                                                 │

00:09:33 #65141 [verbose] > │                         #endif                                               │

00:09:33 #65142 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:09:33 #65143 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:09:33 #65144 [verbose] > │                         v176                                                 │

00:09:33 #65145 [verbose] > │                         #endif                                               │

00:09:33 #65146 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:09:33 #65147 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65148 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:09:33 #65149 [verbose] > │ {v165.Message}"                                                              │

00:09:33 #65150 [verbose] > │                         v177                                                 │

00:09:33 #65151 [verbose] > │                         #endif                                               │

00:09:33 #65152 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:09:33 #65153 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:09:33 #65154 [verbose] > │                         v178                                                 │

00:09:33 #65155 [verbose] > │                         #endif                                               │

00:09:33 #65156 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:09:33 #65157 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #65158 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:09:33 #65159 [verbose] > │                         v179                                                 │

00:09:33 #65160 [verbose] > │                         #endif                                               │

00:09:33 #65161 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:09:33 #65162 [verbose] > │                         let v180 : string = _v173.Value                      │

00:09:33 #65163 [verbose] > │                         let v181 : US0 = US0_4                               │

00:09:33 #65164 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:09:33 #65165 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:09:33 #65166 [verbose] > │                         method1(v181, v182, v183)                            │

00:09:33 #65167 [verbose] > │                         US4_1                                                │

00:09:33 #65168 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:09:33 #65169 [verbose] > │                     US4_0(v163)                                              │

00:09:33 #65170 [verbose] > │             return v187                                                      │

00:09:33 #65171 [verbose] > │             }                                                                │

00:09:33 #65172 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:09:33 #65173 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:09:33 #65174 [verbose] > │             v188                                                             │

00:09:33 #65175 [verbose] > │             #endif                                                           │

00:09:33 #65176 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #65177 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #65178 [verbose] > │             v189                                                             │

00:09:33 #65179 [verbose] > │             #endif                                                           │

00:09:33 #65180 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #65181 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #65182 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:33 #65183 [verbose] > │             v190                                                             │

00:09:33 #65184 [verbose] > │             #endif                                                           │

00:09:33 #65185 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:09:33 #65186 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:09:33 #65187 [verbose] > │             return! v191                                                     │

00:09:33 #65188 [verbose] > │             }                                                                │

00:09:33 #65189 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:09:33 #65190 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:09:33 #65191 [verbose] > │             v192                                                             │

00:09:33 #65192 [verbose] > │             #endif                                                           │

00:09:33 #65193 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #65194 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #65195 [verbose] > │             v193                                                             │

00:09:33 #65196 [verbose] > │             #endif                                                           │

00:09:33 #65197 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #65198 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #65199 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:33 #65200 [verbose] > │             v194                                                             │

00:09:33 #65201 [verbose] > │             #endif                                                           │

00:09:33 #65202 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:09:33 #65203 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:09:33 #65204 [verbose] > │             v195                                                             │

00:09:33 #65205 [verbose] > │             #endif                                                           │

00:09:33 #65206 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #65207 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:33 #65208 [verbose] > │             v196                                                             │

00:09:33 #65209 [verbose] > │             #endif                                                           │

00:09:33 #65210 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #65211 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #65212 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:33 #65213 [verbose] > │             v197                                                             │

00:09:33 #65214 [verbose] > │             #endif                                                           │

00:09:33 #65215 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:09:33 #65216 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:09:33 #65217 [verbose] > │             let! v198 = v198                                                 │

00:09:33 #65218 [verbose] > │             let v199 : US4 = v198                                            │

00:09:33 #65219 [verbose] > │             let v202 : bool =                                                │

00:09:33 #65220 [verbose] > │                 match v199 with                                              │

00:09:33 #65221 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:09:33 #65222 [verbose] > │                     false                                                    │

00:09:33 #65223 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:09:33 #65224 [verbose] > │                     v200                                                     │

00:09:33 #65225 [verbose] > │             return v202                                                      │

00:09:33 #65226 [verbose] > │             }                                                                │

00:09:33 #65227 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:09:33 #65228 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:09:33 #65229 [verbose] > │             v203                                                             │

00:09:33 #65230 [verbose] > │             #endif                                                           │

00:09:33 #65231 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:33 #65232 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:09:33 #65233 [verbose] > │             v204                                                             │

00:09:33 #65234 [verbose] > │             #endif                                                           │

00:09:33 #65235 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:33 #65236 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #65237 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:09:33 #65238 [verbose] > │             v205                                                             │

00:09:33 #65239 [verbose] > │             #endif                                                           │

00:09:33 #65240 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:09:33 #65241 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:09:33 #65242 [verbose] > │             v206                                                             │

00:09:33 #65243 [verbose] > │     let! v208 = v208                                                         │

00:09:33 #65244 [verbose] > │     let v209 : bool = v208                                                   │

00:09:33 #65245 [verbose] > │     let v210 : bool = v209 = false                                           │

00:09:33 #65246 [verbose] > │     if v210 then                                                             │

00:09:33 #65247 [verbose] > │         return v1                                                            │

00:09:33 #65248 [verbose] > │         (*                                                                   │

00:09:33 #65249 [verbose] > │         ()                                                                   │

00:09:33 #65250 [verbose] > │     else                                                                     │

00:09:33 #65251 [verbose] > │         *) else                                                              │

00:09:33 #65252 [verbose] > │         let v211 : int64 = v1 % 100L                                         │

00:09:33 #65253 [verbose] > │         let v212 : bool = v211 = 0L                                          │

00:09:33 #65254 [verbose] > │         if v212 then                                                         │

00:09:33 #65255 [verbose] > │             let v213 : US0 = US0_0                                           │

00:09:33 #65256 [verbose] > │             let v214 : (unit -> string) = closure20()                        │

00:09:33 #65257 [verbose] > │             let v215 : (unit -> string) = closure21(v1)                      │

00:09:33 #65258 [verbose] > │             method1(v213, v214, v215)                                        │

00:09:33 #65259 [verbose] > │         let v216 : Async<unit> option = None                                 │

00:09:33 #65260 [verbose] > │         let mutable _v216 = v216                                             │

00:09:33 #65261 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:33 #65262 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:33 #65263 [verbose] > │         v217                                                                 │

00:09:33 #65264 [verbose] > │         #endif                                                               │

00:09:33 #65265 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:33 #65266 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:33 #65267 [verbose] > │         v218                                                                 │

00:09:33 #65268 [verbose] > │         #endif                                                               │

00:09:33 #65269 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:33 #65270 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:33 #65271 [verbose] > │         v219                                                                 │

00:09:33 #65272 [verbose] > │         #endif                                                               │

00:09:33 #65273 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:33 #65274 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65275 [verbose] > │         let v220 : (int32 -> Async<unit>) = Async.Sleep                      │

00:09:33 #65276 [verbose] > │         let v221 : Async<unit> = v220 10                                     │

00:09:33 #65277 [verbose] > │         v221                                                                 │

00:09:33 #65278 [verbose] > │         #endif                                                               │

00:09:33 #65279 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:33 #65280 [verbose] > │         let v222 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:33 #65281 [verbose] > │         v222                                                                 │

00:09:33 #65282 [verbose] > │         #endif                                                               │

00:09:33 #65283 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:33 #65284 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:33 #65285 [verbose] > │         let v223 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:09:33 #65286 [verbose] > │         v223                                                                 │

00:09:33 #65287 [verbose] > │         #endif                                                               │

00:09:33 #65288 [verbose] > │         |> fun x -> _v216 <- Some x                                          │

00:09:33 #65289 [verbose] > │         let v224 : Async<unit> = _v216.Value                                 │

00:09:33 #65290 [verbose] > │         do! v224                                                             │

00:09:33 #65291 [verbose] > │         let v225 : int64 = v1 + 1L                                           │

00:09:33 #65292 [verbose] > │         let v226 : Async<int64> = method8(v0, v225)                          │

00:09:33 #65293 [verbose] > │         return! v226                                                         │

00:09:33 #65294 [verbose] > │         (*                                                                   │

00:09:33 #65295 [verbose] > │         ()                                                                   │

00:09:33 #65296 [verbose] > │     *)                                                                       │

00:09:33 #65297 [verbose] > │     }                                                                        │

00:09:33 #65298 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:33 #65299 [verbose] > │     let v227 : Async<int64> = _v6 |> Option.get                              │

00:09:33 #65300 [verbose] > │     v227                                                                     │

00:09:33 #65301 [verbose] > │     #endif                                                                   │

00:09:33 #65302 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:33 #65303 [verbose] > │     let v228 : Async<int64> = null |> unbox<Async<int64>>                    │

00:09:33 #65304 [verbose] > │     v228                                                                     │

00:09:33 #65305 [verbose] > │     #endif                                                                   │

00:09:33 #65306 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:33 #65307 [verbose] > │     let v229 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:09:33 #65308 [verbose] > │     v229                                                                     │

00:09:33 #65309 [verbose] > │     #endif                                                                   │

00:09:33 #65310 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:09:33 #65311 [verbose] > │     let v230 : Async<int64> = _v2.Value                                      │

00:09:33 #65312 [verbose] > │     v230                                                                     │

00:09:33 #65313 [verbose] > │ and closure22 () () : string =                                               │

00:09:33 #65314 [verbose] > │     let v0 : string = "5"                                                    │

00:09:33 #65315 [verbose] > │     v0                                                                       │

00:09:33 #65316 [verbose] > │ and closure23 () () : string =                                               │

00:09:33 #65317 [verbose] > │     let v0 : string = "6"                                                    │

00:09:33 #65318 [verbose] > │     v0                                                                       │

00:09:33 #65319 [verbose] > │ and closure24 () struct (v0 : int32, v1 : int64) : US8 =                     │

00:09:33 #65320 [verbose] > │     US8_0(v0, v1)                                                            │

00:09:33 #65321 [verbose] > │ and closure25 () (v0 : exn) : US8 =                                          │

00:09:33 #65322 [verbose] > │     US8_1(v0)                                                                │

00:09:33 #65323 [verbose] > │ and closure26 () () : string =                                               │

00:09:33 #65324 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:09:33 #65325 [verbose] > │     let v1 : string = $"timeout: {15000} / {v0 ()}"                          │

00:09:33 #65326 [verbose] > │     v1                                                                       │

00:09:33 #65327 [verbose] > │ and method9 (v0 : bool) : bool =                                             │

00:09:33 #65328 [verbose] > │     v0                                                                       │

00:09:33 #65329 [verbose] > │ and method0 () : unit =                                                      │

00:09:33 #65330 [verbose] > │     let v0 : Async<struct (int32 * int64)> option = None                     │

00:09:33 #65331 [verbose] > │     let mutable _v0 = v0                                                     │

00:09:33 #65332 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #65333 [verbose] > │     let v1 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:09:33 #65334 [verbose] > │ (int32 * int64)>>                                                            │

00:09:33 #65335 [verbose] > │     v1                                                                       │

00:09:33 #65336 [verbose] > │     #endif                                                                   │

00:09:33 #65337 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #65338 [verbose] > │     let v2 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:09:33 #65339 [verbose] > │ (int32 * int64)>>                                                            │

00:09:33 #65340 [verbose] > │     v2                                                                       │

00:09:33 #65341 [verbose] > │     #endif                                                                   │

00:09:33 #65342 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #65343 [verbose] > │     let v3 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:09:33 #65344 [verbose] > │ (int32 * int64)>>                                                            │

00:09:33 #65345 [verbose] > │     v3                                                                       │

00:09:33 #65346 [verbose] > │     #endif                                                                   │

00:09:33 #65347 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #65348 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65349 [verbose] > │     let v4 : Async<struct (int32 * int64)> option = None                     │

00:09:33 #65350 [verbose] > │     let mutable _v4 = v4                                                     │

00:09:33 #65351 [verbose] > │     async {                                                                  │

00:09:33 #65352 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:09:33 #65353 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:09:33 #65354 [verbose] > │     let v7 : (unit -> string) = closure1()                                   │

00:09:33 #65355 [verbose] > │     method1(v5, v6, v7)                                                      │

00:09:33 #65356 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:09:33 #65357 [verbose] > │     let mutable _v8 = v8                                                     │

00:09:33 #65358 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #65359 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:09:33 #65360 [verbose] > │     v9                                                                       │

00:09:33 #65361 [verbose] > │     #endif                                                                   │

00:09:33 #65362 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #65363 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:33 #65364 [verbose] > │     v10                                                                      │

00:09:33 #65365 [verbose] > │     #endif                                                                   │

00:09:33 #65366 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #65367 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:33 #65368 [verbose] > │     v11                                                                      │

00:09:33 #65369 [verbose] > │     #endif                                                                   │

00:09:33 #65370 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #65371 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65372 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:09:33 #65373 [verbose] > │     let mutable _v12 = v12                                                   │

00:09:33 #65374 [verbose] > │     async {                                                                  │

00:09:33 #65375 [verbose] > │     let v13 : US0 = US0_1                                                    │

00:09:33 #65376 [verbose] > │     let v14 : (unit -> string) = closure5()                                  │

00:09:33 #65377 [verbose] > │     method1(v13, v14, v7)                                                    │

00:09:33 #65378 [verbose] > │     let v15 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:09:33 #65379 [verbose] > │     let v16 : string = "127.0.0.1"                                           │

00:09:33 #65380 [verbose] > │     let v17 : System.Net.IPAddress = v15 v16                                 │

00:09:33 #65381 [verbose] > │     let v18 : System.Net.Sockets.TcpListener = new                           │

00:09:33 #65382 [verbose] > │ System.Net.Sockets.TcpListener (v17, 5555)                                   │

00:09:33 #65383 [verbose] > │     use v18 = v18                                                            │

00:09:33 #65384 [verbose] > │     let v19 : System.Net.Sockets.TcpListener = v18                           │

00:09:33 #65385 [verbose] > │     let v20 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:09:33 #65386 [verbose] > │     let v21 : System.Net.IPAddress = v20 v16                                 │

00:09:33 #65387 [verbose] > │     let v22 : System.Net.Sockets.TcpListener = new                           │

00:09:33 #65388 [verbose] > │ System.Net.Sockets.TcpListener (v21, 5556)                                   │

00:09:33 #65389 [verbose] > │     use v22 = v22                                                            │

00:09:33 #65390 [verbose] > │     let v23 : System.Net.Sockets.TcpListener = v22                           │

00:09:33 #65391 [verbose] > │     let v24 : US0 = US0_1                                                    │

00:09:33 #65392 [verbose] > │     let v25 : (unit -> string) = closure6()                                  │

00:09:33 #65393 [verbose] > │     method1(v24, v25, v7)                                                    │

00:09:33 #65394 [verbose] > │     let v26 : (unit -> unit) = v19.Start                                     │

00:09:33 #65395 [verbose] > │     v26 ()                                                                   │

00:09:33 #65396 [verbose] > │     let v27 : (unit -> unit) = v23.Start                                     │

00:09:33 #65397 [verbose] > │     v27 ()                                                                   │

00:09:33 #65398 [verbose] > │     let v28 : US0 = US0_1                                                    │

00:09:33 #65399 [verbose] > │     let v29 : (unit -> string) = closure7()                                  │

00:09:33 #65400 [verbose] > │     method1(v28, v29, v7)                                                    │

00:09:33 #65401 [verbose] > │     let v30 : Async<unit> option = None                                      │

00:09:33 #65402 [verbose] > │     let mutable _v30 = v30                                                   │

00:09:33 #65403 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #65404 [verbose] > │     let v31 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:33 #65405 [verbose] > │     v31                                                                      │

00:09:33 #65406 [verbose] > │     #endif                                                                   │

00:09:33 #65407 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #65408 [verbose] > │     let v32 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:33 #65409 [verbose] > │     v32                                                                      │

00:09:33 #65410 [verbose] > │     #endif                                                                   │

00:09:33 #65411 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #65412 [verbose] > │     let v33 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:33 #65413 [verbose] > │     v33                                                                      │

00:09:33 #65414 [verbose] > │     #endif                                                                   │

00:09:33 #65415 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #65416 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65417 [verbose] > │     let v34 : (int32 -> Async<unit>) = Async.Sleep                           │

00:09:33 #65418 [verbose] > │     let v35 : Async<unit> = v34 4000                                         │

00:09:33 #65419 [verbose] > │     v35                                                                      │

00:09:33 #65420 [verbose] > │     #endif                                                                   │

00:09:33 #65421 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:33 #65422 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:33 #65423 [verbose] > │     v36                                                                      │

00:09:33 #65424 [verbose] > │     #endif                                                                   │

00:09:33 #65425 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:33 #65426 [verbose] > │     let v37 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:33 #65427 [verbose] > │     v37                                                                      │

00:09:33 #65428 [verbose] > │     #endif                                                                   │

00:09:33 #65429 [verbose] > │     |> fun x -> _v30 <- Some x                                               │

00:09:33 #65430 [verbose] > │     let v38 : Async<unit> = _v30.Value                                       │

00:09:33 #65431 [verbose] > │     do! v38                                                                  │

00:09:33 #65432 [verbose] > │     let v39 : US0 = US0_1                                                    │

00:09:33 #65433 [verbose] > │     let v40 : (unit -> string) = closure8()                                  │

00:09:33 #65434 [verbose] > │     method1(v39, v40, v7)                                                    │

00:09:33 #65435 [verbose] > │     let v41 : (unit -> unit) = v19.Stop                                      │

00:09:33 #65436 [verbose] > │     v41 ()                                                                   │

00:09:33 #65437 [verbose] > │     let v42 : (unit -> unit) = v23.Stop                                      │

00:09:33 #65438 [verbose] > │     v42 ()                                                                   │

00:09:33 #65439 [verbose] > │     let v43 : US0 = US0_1                                                    │

00:09:33 #65440 [verbose] > │     let v44 : (unit -> string) = closure9()                                  │

00:09:33 #65441 [verbose] > │     method1(v43, v44, v7)                                                    │

00:09:33 #65442 [verbose] > │     }                                                                        │

00:09:33 #65443 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:09:33 #65444 [verbose] > │     let v45 : Async<unit> = _v12 |> Option.get                               │

00:09:33 #65445 [verbose] > │     v45                                                                      │

00:09:33 #65446 [verbose] > │     #endif                                                                   │

00:09:33 #65447 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:33 #65448 [verbose] > │     let v46 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:33 #65449 [verbose] > │     v46                                                                      │

00:09:33 #65450 [verbose] > │     #endif                                                                   │

00:09:33 #65451 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:33 #65452 [verbose] > │     let v47 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:33 #65453 [verbose] > │     v47                                                                      │

00:09:33 #65454 [verbose] > │     #endif                                                                   │

00:09:33 #65455 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:09:33 #65456 [verbose] > │     let v48 : Async<unit> = _v8.Value                                        │

00:09:33 #65457 [verbose] > │     let v49 : Async<Async<unit>> option = None                               │

00:09:33 #65458 [verbose] > │     let mutable _v49 = v49                                                   │

00:09:33 #65459 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #65460 [verbose] > │     let v50 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:33 #65461 [verbose] > │     v50                                                                      │

00:09:33 #65462 [verbose] > │     #endif                                                                   │

00:09:33 #65463 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #65464 [verbose] > │     let v51 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:33 #65465 [verbose] > │     v51                                                                      │

00:09:33 #65466 [verbose] > │     #endif                                                                   │

00:09:33 #65467 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #65468 [verbose] > │     let v52 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:33 #65469 [verbose] > │     v52                                                                      │

00:09:33 #65470 [verbose] > │     #endif                                                                   │

00:09:33 #65471 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #65472 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65473 [verbose] > │     let v53 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild         │

00:09:33 #65474 [verbose] > │     let v54 : Async<Async<unit>> = v53 v48                                   │

00:09:33 #65475 [verbose] > │     v54                                                                      │

00:09:33 #65476 [verbose] > │     #endif                                                                   │

00:09:33 #65477 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:33 #65478 [verbose] > │     let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:33 #65479 [verbose] > │     v55                                                                      │

00:09:33 #65480 [verbose] > │     #endif                                                                   │

00:09:33 #65481 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:33 #65482 [verbose] > │     let v56 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>   │

00:09:33 #65483 [verbose] > │     v56                                                                      │

00:09:33 #65484 [verbose] > │     #endif                                                                   │

00:09:33 #65485 [verbose] > │     |> fun x -> _v49 <- Some x                                               │

00:09:33 #65486 [verbose] > │     let v57 : Async<Async<unit>> = _v49.Value                                │

00:09:33 #65487 [verbose] > │     let! v57 = v57                                                           │

00:09:33 #65488 [verbose] > │     let v58 : Async<unit> = v57                                              │

00:09:33 #65489 [verbose] > │     let v59 : US0 = US0_1                                                    │

00:09:33 #65490 [verbose] > │     let v60 : (unit -> string) = closure10()                                 │

00:09:33 #65491 [verbose] > │     method1(v59, v60, v7)                                                    │

00:09:33 #65492 [verbose] > │     let v61 : Async<unit> option = None                                      │

00:09:33 #65493 [verbose] > │     let mutable _v61 = v61                                                   │

00:09:33 #65494 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #65495 [verbose] > │     let v62 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:33 #65496 [verbose] > │     v62                                                                      │

00:09:33 #65497 [verbose] > │     #endif                                                                   │

00:09:33 #65498 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #65499 [verbose] > │     let v63 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:33 #65500 [verbose] > │     v63                                                                      │

00:09:33 #65501 [verbose] > │     #endif                                                                   │

00:09:33 #65502 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #65503 [verbose] > │     let v64 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:33 #65504 [verbose] > │     v64                                                                      │

00:09:33 #65505 [verbose] > │     #endif                                                                   │

00:09:33 #65506 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #65507 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65508 [verbose] > │     let v65 : (int32 -> Async<unit>) = Async.Sleep                           │

00:09:33 #65509 [verbose] > │     let v66 : Async<unit> = v65 240                                          │

00:09:33 #65510 [verbose] > │     v66                                                                      │

00:09:33 #65511 [verbose] > │     #endif                                                                   │

00:09:33 #65512 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:33 #65513 [verbose] > │     let v67 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:33 #65514 [verbose] > │     v67                                                                      │

00:09:33 #65515 [verbose] > │     #endif                                                                   │

00:09:33 #65516 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:33 #65517 [verbose] > │     let v68 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:33 #65518 [verbose] > │     v68                                                                      │

00:09:33 #65519 [verbose] > │     #endif                                                                   │

00:09:33 #65520 [verbose] > │     |> fun x -> _v61 <- Some x                                               │

00:09:33 #65521 [verbose] > │     let v69 : Async<unit> = _v61.Value                                       │

00:09:33 #65522 [verbose] > │     do! v69                                                                  │

00:09:33 #65523 [verbose] > │     let v70 : US0 = US0_1                                                    │

00:09:33 #65524 [verbose] > │     let v71 : (unit -> string) = closure11()                                 │

00:09:33 #65525 [verbose] > │     method1(v70, v71, v7)                                                    │

00:09:33 #65526 [verbose] > │     let v72 : int32 option = None                                            │

00:09:33 #65527 [verbose] > │     let v73 : int32 = 5555                                                   │

00:09:33 #65528 [verbose] > │     let v74 : Async<int32> = method6(v72, v73)                               │

00:09:33 #65529 [verbose] > │     let! v74 = v74                                                           │

00:09:33 #65530 [verbose] > │     let v75 : int32 = v74                                                    │

00:09:33 #65531 [verbose] > │     let v76 : US0 = US0_1                                                    │

00:09:33 #65532 [verbose] > │     let v77 : (unit -> string) = closure19()                                 │

00:09:33 #65533 [verbose] > │     method1(v76, v77, v7)                                                    │

00:09:33 #65534 [verbose] > │     let v78 : int32 option = None                                            │

00:09:33 #65535 [verbose] > │     let v79 : int64 = 0L                                                     │

00:09:33 #65536 [verbose] > │     let v80 : Async<int64> = method8(v78, v79)                               │

00:09:33 #65537 [verbose] > │     let! v80 = v80                                                           │

00:09:33 #65538 [verbose] > │     let v81 : int64 = v80                                                    │

00:09:33 #65539 [verbose] > │     let v82 : US0 = US0_1                                                    │

00:09:33 #65540 [verbose] > │     let v83 : (unit -> string) = closure22()                                 │

00:09:33 #65541 [verbose] > │     method1(v82, v83, v7)                                                    │

00:09:33 #65542 [verbose] > │     do! v58                                                                  │

00:09:33 #65543 [verbose] > │     let v84 : US0 = US0_1                                                    │

00:09:33 #65544 [verbose] > │     let v85 : (unit -> string) = closure23()                                 │

00:09:33 #65545 [verbose] > │     method1(v84, v85, v7)                                                    │

00:09:33 #65546 [verbose] > │     return struct (v75, v81)                                                 │

00:09:33 #65547 [verbose] > │     }                                                                        │

00:09:33 #65548 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:09:33 #65549 [verbose] > │     let v86 : Async<struct (int32 * int64)> = _v4 |> Option.get              │

00:09:33 #65550 [verbose] > │     v86                                                                      │

00:09:33 #65551 [verbose] > │     #endif                                                                   │

00:09:33 #65552 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:33 #65553 [verbose] > │     let v87 : Async<struct (int32 * int64)> = null |> unbox<Async<struct     │

00:09:33 #65554 [verbose] > │ (int32 * int64)>>                                                            │

00:09:33 #65555 [verbose] > │     v87                                                                      │

00:09:33 #65556 [verbose] > │     #endif                                                                   │

00:09:33 #65557 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:33 #65558 [verbose] > │     let v88 : Async<struct (int32 * int64)> =                                │

00:09:33 #65559 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * int64)>>                           │

00:09:33 #65560 [verbose] > │     v88                                                                      │

00:09:33 #65561 [verbose] > │     #endif                                                                   │

00:09:33 #65562 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:09:33 #65563 [verbose] > │     let v89 : Async<struct (int32 * int64)> = _v0.Value                      │

00:09:33 #65564 [verbose] > │     let v90 : Async<US7> option = None                                       │

00:09:33 #65565 [verbose] > │     let mutable _v90 = v90                                                   │

00:09:33 #65566 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #65567 [verbose] > │     let v91 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:33 #65568 [verbose] > │     v91                                                                      │

00:09:33 #65569 [verbose] > │     #endif                                                                   │

00:09:33 #65570 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #65571 [verbose] > │     let v92 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:33 #65572 [verbose] > │     v92                                                                      │

00:09:33 #65573 [verbose] > │     #endif                                                                   │

00:09:33 #65574 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #65575 [verbose] > │     let v93 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:33 #65576 [verbose] > │     v93                                                                      │

00:09:33 #65577 [verbose] > │     #endif                                                                   │

00:09:33 #65578 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #65579 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65580 [verbose] > │     let v94 : Async<US7> option = None                                       │

00:09:33 #65581 [verbose] > │     let mutable _v94 = v94                                                   │

00:09:33 #65582 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #65583 [verbose] > │     let v95 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:33 #65584 [verbose] > │     v95                                                                      │

00:09:33 #65585 [verbose] > │     #endif                                                                   │

00:09:33 #65586 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #65587 [verbose] > │     let v96 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:33 #65588 [verbose] > │     v96                                                                      │

00:09:33 #65589 [verbose] > │     #endif                                                                   │

00:09:33 #65590 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #65591 [verbose] > │     let v97 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:33 #65592 [verbose] > │     v97                                                                      │

00:09:33 #65593 [verbose] > │     #endif                                                                   │

00:09:33 #65594 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #65595 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65596 [verbose] > │     let v98 : Async<US7> option = None                                       │

00:09:33 #65597 [verbose] > │     let mutable _v98 = v98                                                   │

00:09:33 #65598 [verbose] > │     async {                                                                  │

00:09:33 #65599 [verbose] > │     let v99 : Async<Async<struct (int32 * int64)>> option = None             │

00:09:33 #65600 [verbose] > │     let mutable _v99 = v99                                                   │

00:09:33 #65601 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #65602 [verbose] > │     let v100 : Async<Async<struct (int32 * int64)>> = null |>                │

00:09:33 #65603 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:09:33 #65604 [verbose] > │     v100                                                                     │

00:09:33 #65605 [verbose] > │     #endif                                                                   │

00:09:33 #65606 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #65607 [verbose] > │     let v101 : Async<Async<struct (int32 * int64)>> = null |>                │

00:09:33 #65608 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:09:33 #65609 [verbose] > │     v101                                                                     │

00:09:33 #65610 [verbose] > │     #endif                                                                   │

00:09:33 #65611 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #65612 [verbose] > │     let v102 : Async<Async<struct (int32 * int64)>> = null |>                │

00:09:33 #65613 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:09:33 #65614 [verbose] > │     v102                                                                     │

00:09:33 #65615 [verbose] > │     #endif                                                                   │

00:09:33 #65616 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #65617 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65618 [verbose] > │     let v103 : Async<Async<struct (int32 * int64)>> = Async.StartChild (v89, │

00:09:33 #65619 [verbose] > │ 15000)                                                                       │

00:09:33 #65620 [verbose] > │     v103                                                                     │

00:09:33 #65621 [verbose] > │     #endif                                                                   │

00:09:33 #65622 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:33 #65623 [verbose] > │     let v104 : Async<Async<struct (int32 * int64)>> = null |>                │

00:09:33 #65624 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:09:33 #65625 [verbose] > │     v104                                                                     │

00:09:33 #65626 [verbose] > │     #endif                                                                   │

00:09:33 #65627 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:33 #65628 [verbose] > │     let v105 : Async<Async<struct (int32 * int64)>> =                        │

00:09:33 #65629 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * int64)>>>                    │

00:09:33 #65630 [verbose] > │     v105                                                                     │

00:09:33 #65631 [verbose] > │     #endif                                                                   │

00:09:33 #65632 [verbose] > │     |> fun x -> _v99 <- Some x                                               │

00:09:33 #65633 [verbose] > │     let v106 : Async<Async<struct (int32 * int64)>> = _v99.Value             │

00:09:33 #65634 [verbose] > │     let! v106 = v106                                                         │

00:09:33 #65635 [verbose] > │     let v107 : Async<struct (int32 * int64)> = v106                          │

00:09:33 #65636 [verbose] > │     let v108 : Async<Choice<struct (int32 * int64), exn>> option = None      │

00:09:33 #65637 [verbose] > │     let mutable _v108 = v108                                                 │

00:09:33 #65638 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:33 #65639 [verbose] > │     let v109 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:09:33 #65640 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:09:33 #65641 [verbose] > │     v109                                                                     │

00:09:33 #65642 [verbose] > │     #endif                                                                   │

00:09:33 #65643 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:33 #65644 [verbose] > │     let v110 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:09:33 #65645 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:09:33 #65646 [verbose] > │     v110                                                                     │

00:09:33 #65647 [verbose] > │     #endif                                                                   │

00:09:33 #65648 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:33 #65649 [verbose] > │     let v111 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:09:33 #65650 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:09:33 #65651 [verbose] > │     v111                                                                     │

00:09:33 #65652 [verbose] > │     #endif                                                                   │

00:09:33 #65653 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:33 #65654 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:33 #65655 [verbose] > │     let v112 : (Async<struct (int32 * int64)> -> Async<Choice<struct (int32  │

00:09:33 #65656 [verbose] > │ * int64), exn>>) = Async.Catch                                               │

00:09:33 #65657 [verbose] > │     let v113 : Async<Choice<struct (int32 * int64), exn>> = v112 v107        │

00:09:33 #65658 [verbose] > │     v113                                                                     │

00:09:33 #65659 [verbose] > │     #endif                                                                   │

00:09:33 #65660 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:33 #65661 [verbose] > │     let v114 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:09:33 #65662 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:09:34 #65663 [verbose] > │     v114                                                                     │

00:09:34 #65664 [verbose] > │     #endif                                                                   │

00:09:34 #65665 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:34 #65666 [verbose] > │     let v115 : Async<Choice<struct (int32 * int64), exn>> =                  │

00:09:34 #65667 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * int64), exn>>>              │

00:09:34 #65668 [verbose] > │     v115                                                                     │

00:09:34 #65669 [verbose] > │     #endif                                                                   │

00:09:34 #65670 [verbose] > │     |> fun x -> _v108 <- Some x                                              │

00:09:34 #65671 [verbose] > │     let v116 : Async<Choice<struct (int32 * int64), exn>> = _v108.Value      │

00:09:34 #65672 [verbose] > │     let v117 : Async<US8> option = None                                      │

00:09:34 #65673 [verbose] > │     let mutable _v117 = v117                                                 │

00:09:34 #65674 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:34 #65675 [verbose] > │     let v118 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:34 #65676 [verbose] > │     v118                                                                     │

00:09:34 #65677 [verbose] > │     #endif                                                                   │

00:09:34 #65678 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:34 #65679 [verbose] > │     let v119 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:34 #65680 [verbose] > │     v119                                                                     │

00:09:34 #65681 [verbose] > │     #endif                                                                   │

00:09:34 #65682 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:34 #65683 [verbose] > │     let v120 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:34 #65684 [verbose] > │     v120                                                                     │

00:09:34 #65685 [verbose] > │     #endif                                                                   │

00:09:34 #65686 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:34 #65687 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:34 #65688 [verbose] > │     let v121 : Async<US8> option = None                                      │

00:09:34 #65689 [verbose] > │     let mutable _v121 = v121                                                 │

00:09:34 #65690 [verbose] > │     async {                                                                  │

00:09:34 #65691 [verbose] > │     let! v116 = v116                                                         │

00:09:34 #65692 [verbose] > │     let v122 : Choice<struct (int32 * int64), exn> = v116                    │

00:09:34 #65693 [verbose] > │     let v123 : US8 option = None                                             │

00:09:34 #65694 [verbose] > │     let mutable _v123 = v123                                                 │

00:09:34 #65695 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:34 #65696 [verbose] > │     let v124 : US8 = null |> unbox<US8>                                      │

00:09:34 #65697 [verbose] > │     v124                                                                     │

00:09:34 #65698 [verbose] > │     #endif                                                                   │

00:09:34 #65699 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:34 #65700 [verbose] > │     let v125 : US8 = null |> unbox<US8>                                      │

00:09:34 #65701 [verbose] > │     v125                                                                     │

00:09:34 #65702 [verbose] > │     #endif                                                                   │

00:09:34 #65703 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:34 #65704 [verbose] > │     let v126 : US8 = null |> unbox<US8>                                      │

00:09:34 #65705 [verbose] > │     v126                                                                     │

00:09:34 #65706 [verbose] > │     #endif                                                                   │

00:09:34 #65707 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:34 #65708 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:34 #65709 [verbose] > │     let v127 : (struct (int32 * int64) -> US8) = closure24()                 │

00:09:34 #65710 [verbose] > │     let v128 : (exn -> US8) = closure25()                                    │

00:09:34 #65711 [verbose] > │     let v129 : US8 = match v122 with Choice1Of2 x -> v127 x | Choice2Of2 x   │

00:09:34 #65712 [verbose] > │ -> v128 x                                                                    │

00:09:34 #65713 [verbose] > │     v129                                                                     │

00:09:34 #65714 [verbose] > │     #endif                                                                   │

00:09:34 #65715 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:34 #65716 [verbose] > │     let v130 : US8 = null |> unbox<US8>                                      │

00:09:34 #65717 [verbose] > │     v130                                                                     │

00:09:34 #65718 [verbose] > │     #endif                                                                   │

00:09:34 #65719 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:34 #65720 [verbose] > │     let v131 : US8 = Unchecked.defaultof<US8>                                │

00:09:34 #65721 [verbose] > │     v131                                                                     │

00:09:34 #65722 [verbose] > │     #endif                                                                   │

00:09:34 #65723 [verbose] > │     |> fun x -> _v123 <- Some x                                              │

00:09:34 #65724 [verbose] > │     let v132 : US8 = _v123.Value                                             │

00:09:34 #65725 [verbose] > │     return v132                                                              │

00:09:34 #65726 [verbose] > │     }                                                                        │

00:09:34 #65727 [verbose] > │     |> fun x -> _v121 <- Some x                                              │

00:09:34 #65728 [verbose] > │     let v133 : Async<US8> = _v121 |> Option.get                              │

00:09:34 #65729 [verbose] > │     v133                                                                     │

00:09:34 #65730 [verbose] > │     #endif                                                                   │

00:09:34 #65731 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:34 #65732 [verbose] > │     let v134 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:34 #65733 [verbose] > │     v134                                                                     │

00:09:34 #65734 [verbose] > │     #endif                                                                   │

00:09:34 #65735 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:34 #65736 [verbose] > │     let v135 : Async<US8> = Unchecked.defaultof<Async<US8>>                  │

00:09:34 #65737 [verbose] > │     v135                                                                     │

00:09:34 #65738 [verbose] > │     #endif                                                                   │

00:09:34 #65739 [verbose] > │     |> fun x -> _v117 <- Some x                                              │

00:09:34 #65740 [verbose] > │     let v136 : Async<US8> = _v117.Value                                      │

00:09:34 #65741 [verbose] > │     let v137 : Async<US9> option = None                                      │

00:09:34 #65742 [verbose] > │     let mutable _v137 = v137                                                 │

00:09:34 #65743 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:34 #65744 [verbose] > │     let v138 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:34 #65745 [verbose] > │     v138                                                                     │

00:09:34 #65746 [verbose] > │     #endif                                                                   │

00:09:34 #65747 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:34 #65748 [verbose] > │     let v139 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:34 #65749 [verbose] > │     v139                                                                     │

00:09:34 #65750 [verbose] > │     #endif                                                                   │

00:09:34 #65751 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:34 #65752 [verbose] > │     let v140 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:34 #65753 [verbose] > │     v140                                                                     │

00:09:34 #65754 [verbose] > │     #endif                                                                   │

00:09:34 #65755 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:34 #65756 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:34 #65757 [verbose] > │     let v141 : Async<US9> option = None                                      │

00:09:34 #65758 [verbose] > │     let mutable _v141 = v141                                                 │

00:09:34 #65759 [verbose] > │     async {                                                                  │

00:09:34 #65760 [verbose] > │     let! v136 = v136                                                         │

00:09:34 #65761 [verbose] > │     let v142 : US8 = v136                                                    │

00:09:34 #65762 [verbose] > │     let v149 : US9 =                                                         │

00:09:34 #65763 [verbose] > │         match v142 with                                                      │

00:09:34 #65764 [verbose] > │         | US8_0(v143, v144) -> (* Choice1Of2 *)                              │

00:09:34 #65765 [verbose] > │             US9_0(v143, v144)                                                │

00:09:34 #65766 [verbose] > │         | US8_1(v146) -> (* Choice2Of2 *)                                    │

00:09:34 #65767 [verbose] > │             US9_1(v146)                                                      │

00:09:34 #65768 [verbose] > │     return v149                                                              │

00:09:34 #65769 [verbose] > │     }                                                                        │

00:09:34 #65770 [verbose] > │     |> fun x -> _v141 <- Some x                                              │

00:09:34 #65771 [verbose] > │     let v150 : Async<US9> = _v141 |> Option.get                              │

00:09:34 #65772 [verbose] > │     v150                                                                     │

00:09:34 #65773 [verbose] > │     #endif                                                                   │

00:09:34 #65774 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:34 #65775 [verbose] > │     let v151 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:34 #65776 [verbose] > │     v151                                                                     │

00:09:34 #65777 [verbose] > │     #endif                                                                   │

00:09:34 #65778 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:34 #65779 [verbose] > │     let v152 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:09:34 #65780 [verbose] > │     v152                                                                     │

00:09:34 #65781 [verbose] > │     #endif                                                                   │

00:09:34 #65782 [verbose] > │     |> fun x -> _v137 <- Some x                                              │

00:09:34 #65783 [verbose] > │     let v153 : Async<US9> = _v137.Value                                      │

00:09:34 #65784 [verbose] > │     let v154 : Async<US7> option = None                                      │

00:09:34 #65785 [verbose] > │     let mutable _v154 = v154                                                 │

00:09:34 #65786 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:34 #65787 [verbose] > │     let v155 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:34 #65788 [verbose] > │     v155                                                                     │

00:09:34 #65789 [verbose] > │     #endif                                                                   │

00:09:34 #65790 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:34 #65791 [verbose] > │     let v156 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:34 #65792 [verbose] > │     v156                                                                     │

00:09:34 #65793 [verbose] > │     #endif                                                                   │

00:09:34 #65794 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:34 #65795 [verbose] > │     let v157 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:34 #65796 [verbose] > │     v157                                                                     │

00:09:34 #65797 [verbose] > │     #endif                                                                   │

00:09:34 #65798 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:34 #65799 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:34 #65800 [verbose] > │     let v158 : Async<US7> option = None                                      │

00:09:34 #65801 [verbose] > │     let mutable _v158 = v158                                                 │

00:09:34 #65802 [verbose] > │     async {                                                                  │

00:09:34 #65803 [verbose] > │     let! v153 = v153                                                         │

00:09:34 #65804 [verbose] > │     let v159 : US9 = v153                                                    │

00:09:34 #65805 [verbose] > │     let v185 : US7 =                                                         │

00:09:34 #65806 [verbose] > │         match v159 with                                                      │

00:09:34 #65807 [verbose] > │         | US9_1(v163) -> (* Error *)                                         │

00:09:34 #65808 [verbose] > │             let v164 : string = $"%A{v163}"                                  │

00:09:34 #65809 [verbose] > │             let v165 : string = "System.TimeoutException"                    │

00:09:34 #65810 [verbose] > │             let v166 : bool = v164.Contains v165                             │

00:09:34 #65811 [verbose] > │             if v166 then                                                     │

00:09:34 #65812 [verbose] > │                 let v167 : US0 = US0_1                                       │

00:09:34 #65813 [verbose] > │                 let v168 : (unit -> string) = closure16()                    │

00:09:34 #65814 [verbose] > │                 let v169 : (unit -> string) = closure26()                    │

00:09:34 #65815 [verbose] > │                 method1(v167, v168, v169)                                    │

00:09:34 #65816 [verbose] > │                 US7_1                                                        │

00:09:34 #65817 [verbose] > │             else                                                             │

00:09:34 #65818 [verbose] > │                 let v171 : string option = None                              │

00:09:34 #65819 [verbose] > │                 let mutable _v171 = v171                                     │

00:09:34 #65820 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:09:34 #65821 [verbose] > │                 let v172 : string = $"%A{v163}"                              │

00:09:34 #65822 [verbose] > │                 v172                                                         │

00:09:34 #65823 [verbose] > │                 #endif                                                       │

00:09:34 #65824 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:09:34 #65825 [verbose] > │                 let v173 : string = $"%A{v163}"                              │

00:09:34 #65826 [verbose] > │                 v173                                                         │

00:09:34 #65827 [verbose] > │                 #endif                                                       │

00:09:34 #65828 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:09:34 #65829 [verbose] > │                 let v174 : string = $"%A{v163}"                              │

00:09:34 #65830 [verbose] > │                 v174                                                         │

00:09:34 #65831 [verbose] > │                 #endif                                                       │

00:09:34 #65832 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:09:34 #65833 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:34 #65834 [verbose] > │                 let v175 : string = $"{v163.GetType ()}: {v163.Message}"     │

00:09:34 #65835 [verbose] > │                 v175                                                         │

00:09:34 #65836 [verbose] > │                 #endif                                                       │

00:09:34 #65837 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:09:34 #65838 [verbose] > │                 let v176 : string = $"%A{v163}"                              │

00:09:34 #65839 [verbose] > │                 v176                                                         │

00:09:34 #65840 [verbose] > │                 #endif                                                       │

00:09:34 #65841 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:09:34 #65842 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:34 #65843 [verbose] > │                 let v177 : string = Unchecked.defaultof<string>              │

00:09:34 #65844 [verbose] > │                 v177                                                         │

00:09:34 #65845 [verbose] > │                 #endif                                                       │

00:09:34 #65846 [verbose] > │                 |> fun x -> _v171 <- Some x                                  │

00:09:34 #65847 [verbose] > │                 let v178 : string = _v171.Value                              │

00:09:34 #65848 [verbose] > │                 let v179 : US0 = US0_4                                       │

00:09:34 #65849 [verbose] > │                 let v180 : (unit -> string) = closure18(v178)                │

00:09:34 #65850 [verbose] > │                 let v181 : (unit -> string) = closure26()                    │

00:09:34 #65851 [verbose] > │                 method1(v179, v180, v181)                                    │

00:09:34 #65852 [verbose] > │                 US7_1                                                        │

00:09:34 #65853 [verbose] > │         | US9_0(v160, v161) -> (* Ok *)                                      │

00:09:34 #65854 [verbose] > │             US7_0(v160, v161)                                                │

00:09:34 #65855 [verbose] > │     return v185                                                              │

00:09:34 #65856 [verbose] > │     }                                                                        │

00:09:34 #65857 [verbose] > │     |> fun x -> _v158 <- Some x                                              │

00:09:34 #65858 [verbose] > │     let v186 : Async<US7> = _v158 |> Option.get                              │

00:09:34 #65859 [verbose] > │     v186                                                                     │

00:09:34 #65860 [verbose] > │     #endif                                                                   │

00:09:34 #65861 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:34 #65862 [verbose] > │     let v187 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:34 #65863 [verbose] > │     v187                                                                     │

00:09:34 #65864 [verbose] > │     #endif                                                                   │

00:09:34 #65865 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:34 #65866 [verbose] > │     let v188 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:09:34 #65867 [verbose] > │     v188                                                                     │

00:09:34 #65868 [verbose] > │     #endif                                                                   │

00:09:34 #65869 [verbose] > │     |> fun x -> _v154 <- Some x                                              │

00:09:34 #65870 [verbose] > │     let v189 : Async<US7> = _v154.Value                                      │

00:09:34 #65871 [verbose] > │     return! v189                                                             │

00:09:34 #65872 [verbose] > │     }                                                                        │

00:09:34 #65873 [verbose] > │     |> fun x -> _v98 <- Some x                                               │

00:09:34 #65874 [verbose] > │     let v190 : Async<US7> = _v98 |> Option.get                               │

00:09:34 #65875 [verbose] > │     v190                                                                     │

00:09:34 #65876 [verbose] > │     #endif                                                                   │

00:09:34 #65877 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:34 #65878 [verbose] > │     let v191 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:34 #65879 [verbose] > │     v191                                                                     │

00:09:34 #65880 [verbose] > │     #endif                                                                   │

00:09:34 #65881 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:34 #65882 [verbose] > │     let v192 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:09:34 #65883 [verbose] > │     v192                                                                     │

00:09:34 #65884 [verbose] > │     #endif                                                                   │

00:09:34 #65885 [verbose] > │     |> fun x -> _v94 <- Some x                                               │

00:09:34 #65886 [verbose] > │     let v193 : Async<US7> = _v94.Value                                       │

00:09:34 #65887 [verbose] > │     v193                                                                     │

00:09:34 #65888 [verbose] > │     #endif                                                                   │

00:09:34 #65889 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:34 #65890 [verbose] > │     let v194 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:34 #65891 [verbose] > │     v194                                                                     │

00:09:34 #65892 [verbose] > │     #endif                                                                   │

00:09:34 #65893 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:34 #65894 [verbose] > │     let v195 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:09:34 #65895 [verbose] > │     v195                                                                     │

00:09:34 #65896 [verbose] > │     #endif                                                                   │

00:09:34 #65897 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:09:34 #65898 [verbose] > │     let v196 : Async<US7> = _v90.Value                                       │

00:09:34 #65899 [verbose] > │     let v197 : US7 option = None                                             │

00:09:34 #65900 [verbose] > │     let mutable _v197 = v197                                                 │

00:09:34 #65901 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:34 #65902 [verbose] > │     let v198 : US7 = null |> unbox<US7>                                      │

00:09:34 #65903 [verbose] > │     v198                                                                     │

00:09:34 #65904 [verbose] > │     #endif                                                                   │

00:09:34 #65905 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:34 #65906 [verbose] > │     let v199 : US7 = null |> unbox<US7>                                      │

00:09:34 #65907 [verbose] > │     v199                                                                     │

00:09:34 #65908 [verbose] > │     #endif                                                                   │

00:09:34 #65909 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:34 #65910 [verbose] > │     let v200 : US7 = null |> unbox<US7>                                      │

00:09:34 #65911 [verbose] > │     v200                                                                     │

00:09:34 #65912 [verbose] > │     #endif                                                                   │

00:09:34 #65913 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:34 #65914 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:34 #65915 [verbose] > │     let v201 : (Async<US7> -> US7) = Async.RunSynchronously                  │

00:09:34 #65916 [verbose] > │     let v202 : US7 = v201 v196                                               │

00:09:34 #65917 [verbose] > │     v202                                                                     │

00:09:34 #65918 [verbose] > │     #endif                                                                   │

00:09:34 #65919 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:34 #65920 [verbose] > │     let v203 : US7 = null |> unbox<US7>                                      │

00:09:34 #65921 [verbose] > │     v203                                                                     │

00:09:34 #65922 [verbose] > │     #endif                                                                   │

00:09:34 #65923 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:34 #65924 [verbose] > │     let v204 : US7 = Unchecked.defaultof<US7>                                │

00:09:34 #65925 [verbose] > │     v204                                                                     │

00:09:34 #65926 [verbose] > │     #endif                                                                   │

00:09:34 #65927 [verbose] > │     |> fun x -> _v197 <- Some x                                              │

00:09:34 #65928 [verbose] > │     let v205 : US7 = _v197.Value                                             │

00:09:34 #65929 [verbose] > │     let v249 : bool =                                                        │

00:09:34 #65930 [verbose] > │         match v205 with                                                      │

00:09:34 #65931 [verbose] > │         | US7_0(v206, v207) -> (* Some *)                                    │

00:09:34 #65932 [verbose] > │             let v208 : string = $"%A{v206}"                                  │

00:09:34 #65933 [verbose] > │             System.Console.WriteLine v208                                    │

00:09:34 #65934 [verbose] > │             let v209 : bool = v206 = 5557                                    │

00:09:34 #65935 [verbose] > │             let v211 : bool =                                                │

00:09:34 #65936 [verbose] > │                 if v209 then                                                 │

00:09:34 #65937 [verbose] > │                     true                                                     │

00:09:34 #65938 [verbose] > │                 else                                                         │

00:09:34 #65939 [verbose] > │                     method9(v209)                                            │

00:09:34 #65940 [verbose] > │             let v212 : string = $"__expect / actual: %A{v206} / expected:    │

00:09:34 #65941 [verbose] > │ %A{5557}"                                                                    │

00:09:34 #65942 [verbose] > │             let v213 : bool = v211 = false                                   │

00:09:34 #65943 [verbose] > │             if v213 then                                                     │

00:09:34 #65944 [verbose] > │                 failwith<unit> v212                                          │

00:09:34 #65945 [verbose] > │             let v214 : bool option = None                                    │

00:09:34 #65946 [verbose] > │             let mutable _v214 = v214                                         │

00:09:34 #65947 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:34 #65948 [verbose] > │             let v215 : bool = null |> unbox<bool>                            │

00:09:34 #65949 [verbose] > │             v215                                                             │

00:09:34 #65950 [verbose] > │             #endif                                                           │

00:09:34 #65951 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:34 #65952 [verbose] > │             let v216 : bool = null |> unbox<bool>                            │

00:09:34 #65953 [verbose] > │             v216                                                             │

00:09:34 #65954 [verbose] > │             #endif                                                           │

00:09:34 #65955 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:34 #65956 [verbose] > │             let v217 : bool = null |> unbox<bool>                            │

00:09:34 #65957 [verbose] > │             v217                                                             │

00:09:34 #65958 [verbose] > │             #endif                                                           │

00:09:34 #65959 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:34 #65960 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:34 #65961 [verbose] > │             let v218 : System.Runtime.InteropServices.OSPlatform =           │

00:09:34 #65962 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:09:34 #65963 [verbose] > │             let v219 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:09:34 #65964 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:09:34 #65965 [verbose] > │             let v220 : bool = v219 v218                                      │

00:09:34 #65966 [verbose] > │             v220                                                             │

00:09:34 #65967 [verbose] > │             #endif                                                           │

00:09:34 #65968 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:34 #65969 [verbose] > │             let v221 : bool = null |> unbox<bool>                            │

00:09:34 #65970 [verbose] > │             v221                                                             │

00:09:34 #65971 [verbose] > │             #endif                                                           │

00:09:34 #65972 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:34 #65973 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:34 #65974 [verbose] > │             let v222 : bool = Unchecked.defaultof<bool>                      │

00:09:34 #65975 [verbose] > │             v222                                                             │

00:09:34 #65976 [verbose] > │             #endif                                                           │

00:09:34 #65977 [verbose] > │             |> fun x -> _v214 <- Some x                                      │

00:09:34 #65978 [verbose] > │             let v223 : bool = _v214.Value                                    │

00:09:34 #65979 [verbose] > │             let v224 : bool option = None                                    │

00:09:34 #65980 [verbose] > │             let mutable _v224 = v224                                         │

00:09:34 #65981 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:34 #65982 [verbose] > │             let v225 : bool = null |> unbox<bool>                            │

00:09:34 #65983 [verbose] > │             v225                                                             │

00:09:34 #65984 [verbose] > │             #endif                                                           │

00:09:34 #65985 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:34 #65986 [verbose] > │             let v226 : bool = null |> unbox<bool>                            │

00:09:34 #65987 [verbose] > │             v226                                                             │

00:09:34 #65988 [verbose] > │             #endif                                                           │

00:09:34 #65989 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:34 #65990 [verbose] > │             let v227 : bool = null |> unbox<bool>                            │

00:09:34 #65991 [verbose] > │             v227                                                             │

00:09:34 #65992 [verbose] > │             #endif                                                           │

00:09:34 #65993 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:34 #65994 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:34 #65995 [verbose] > │             let v228 : System.Runtime.InteropServices.OSPlatform =           │

00:09:34 #65996 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:09:34 #65997 [verbose] > │             let v229 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:09:34 #65998 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:09:34 #65999 [verbose] > │             let v230 : bool = v229 v228                                      │

00:09:34 #66000 [verbose] > │             v230                                                             │

00:09:34 #66001 [verbose] > │             #endif                                                           │

00:09:34 #66002 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:34 #66003 [verbose] > │             let v231 : bool = null |> unbox<bool>                            │

00:09:34 #66004 [verbose] > │             v231                                                             │

00:09:34 #66005 [verbose] > │             #endif                                                           │

00:09:34 #66006 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:34 #66007 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:34 #66008 [verbose] > │             let v232 : bool = Unchecked.defaultof<bool>                      │

00:09:34 #66009 [verbose] > │             v232                                                             │

00:09:34 #66010 [verbose] > │             #endif                                                           │

00:09:34 #66011 [verbose] > │             |> fun x -> _v224 <- Some x                                      │

00:09:34 #66012 [verbose] > │             let v233 : bool = _v224.Value                                    │

00:09:34 #66013 [verbose] > │             let v234 : int64 =                                               │

00:09:34 #66014 [verbose] > │                 if v233 then                                                 │

00:09:34 #66015 [verbose] > │                     150L                                                     │

00:09:34 #66016 [verbose] > │                 else                                                         │

00:09:34 #66017 [verbose] > │                     1200L                                                    │

00:09:34 #66018 [verbose] > │             let v235 : string = $"%A{v207}"                                  │

00:09:34 #66019 [verbose] > │             System.Console.WriteLine v235                                    │

00:09:34 #66020 [verbose] > │             let v236 : string = $"%A{v207}"                                  │

00:09:34 #66021 [verbose] > │             System.Console.WriteLine v236                                    │

00:09:34 #66022 [verbose] > │             let v237 : bool = v207 >= 100L                                   │

00:09:34 #66023 [verbose] > │             let v239 : bool =                                                │

00:09:34 #66024 [verbose] > │                 if v237 then                                                 │

00:09:34 #66025 [verbose] > │                     true                                                     │

00:09:34 #66026 [verbose] > │                 else                                                         │

00:09:34 #66027 [verbose] > │                     method9(v237)                                            │

00:09:34 #66028 [verbose] > │             let v240 : string = $"__expect / actual: %A{v207} / expected:    │

00:09:34 #66029 [verbose] > │ %A{100L}"                                                                    │

00:09:34 #66030 [verbose] > │             let v241 : bool = v239 = false                                   │

00:09:34 #66031 [verbose] > │             if v241 then                                                     │

00:09:34 #66032 [verbose] > │                 failwith<unit> v240                                          │

00:09:34 #66033 [verbose] > │             let v242 : string = $"%A{v207}"                                  │

00:09:34 #66034 [verbose] > │             System.Console.WriteLine v242                                    │

00:09:34 #66035 [verbose] > │             let v243 : bool = v207 <= v234                                   │

00:09:34 #66036 [verbose] > │             let v245 : bool =                                                │

00:09:34 #66037 [verbose] > │                 if v243 then                                                 │

00:09:34 #66038 [verbose] > │                     true                                                     │

00:09:34 #66039 [verbose] > │                 else                                                         │

00:09:34 #66040 [verbose] > │                     method9(v243)                                            │

00:09:34 #66041 [verbose] > │             let v246 : string = $"__expect / actual: %A{v207} / expected:    │

00:09:34 #66042 [verbose] > │ %A{v234}"                                                                    │

00:09:34 #66043 [verbose] > │             let v247 : bool = v245 = false                                   │

00:09:34 #66044 [verbose] > │             if v247 then                                                     │

00:09:34 #66045 [verbose] > │                 failwith<unit> v246                                          │

00:09:34 #66046 [verbose] > │             let v248 : string = $"__expect / actual: %A{v207} / expected:    │

00:09:34 #66047 [verbose] > │ %A{struct (100L, v234)}"                                                     │

00:09:34 #66048 [verbose] > │             true                                                             │

00:09:34 #66049 [verbose] > │         | _ ->                                                               │

00:09:34 #66050 [verbose] > │             false                                                            │

00:09:34 #66051 [verbose] > │     let v250 : string = $"%A{v249}"                                          │

00:09:34 #66052 [verbose] > │     System.Console.WriteLine v250                                            │

00:09:34 #66053 [verbose] > │     let v252 : bool =                                                        │

00:09:34 #66054 [verbose] > │         if v249 then                                                         │

00:09:34 #66055 [verbose] > │             true                                                             │

00:09:34 #66056 [verbose] > │         else                                                                 │

00:09:34 #66057 [verbose] > │             method9(v249)                                                    │

00:09:34 #66058 [verbose] > │     let v253 : string = $"__expect / actual: %A{v249} / expected: %A{true}"  │

00:09:34 #66059 [verbose] > │     let v254 : bool = v252 = false                                           │

00:09:34 #66060 [verbose] > │     if v254 then                                                             │

00:09:34 #66061 [verbose] > │         failwith<unit> v253                                                  │

00:09:34 #66062 [verbose] > │ method0()                                                                    │

00:09:34 #66063 [verbose] > │                                                                              │

00:09:34 #66064 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:09:34 #66065 [verbose] > │ 00:00:00 #2 [debug] _1                                                       │

00:09:34 #66066 [verbose] > │ 00:00:00 #3 [debug] 2                                                        │

00:09:34 #66067 [verbose] > │ 00:00:00 #4 [debug] _2                                                       │

00:09:34 #66068 [verbose] > │ 00:00:00 #5 [debug] _3                                                       │

00:09:34 #66069 [verbose] > │ 00:00:00 #6 [debug] 3                                                        │

00:09:34 #66070 [verbose] > │ 00:00:02 #7 [verbose] test_port_open / ex: System.AggregateException: One or │

00:09:34 #66071 [verbose] > │ more errors occurred. (No connection could be made because the target        │

00:09:34 #66072 [verbose] > │ machine actively refused it.)                                                │

00:09:34 #66073 [verbose] > │ 00:00:02 #8 [debug] 4                                                        │

00:09:34 #66074 [verbose] > │ 00:00:02 #9 [verbose] wait_for_port_access / port: 5555 / retry: 0           │

00:09:34 #66075 [verbose] > │ 00:00:03 #10 [verbose] wait_for_port_access / port: 5555 / retry: 100        │

00:09:34 #66076 [verbose] > │ 00:00:04 #11 [debug] _4                                                      │

00:09:34 #66077 [verbose] > │ 00:00:04 #12 [debug] _5                                                      │

00:09:34 #66078 [verbose] > │ 00:00:06 #13 [verbose] test_port_open / ex: System.AggregateException: One   │

00:09:34 #66079 [verbose] > │ or more errors occurred. (No connection could be made because the target     │

00:09:34 #66080 [verbose] > │ machine actively refused it.)                                                │

00:09:34 #66081 [verbose] > │ 00:00:06 #14 [debug] 5                                                       │

00:09:34 #66082 [verbose] > │ 00:00:06 #15 [debug] 6                                                       │

00:09:34 #66083 [verbose] > │ 5557                                                                         │

00:09:34 #66084 [verbose] > │ 110L                                                                         │

00:09:34 #66085 [verbose] > │ 110L                                                                         │

00:09:34 #66086 [verbose] > │ 110L                                                                         │

00:09:34 #66087 [verbose] > │ true                                                                         │

00:09:34 #66088 [verbose] > │                                                                              │

00:09:34 #66089 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:34 #66090 [verbose] >

00:09:34 #66091 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:34 #66092 [verbose] > // // test

00:09:34 #66093 [verbose] >

00:09:34 #66094 [verbose] > inl lock_ports port = async.new_async_unit fun () =>

00:09:34 #66095 [verbose] >     trace Debug (fun () => "_1") get_locals

00:09:34 #66096 [verbose] >     inl listener1 = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use

00:09:34 #66097 [verbose] >     inl listener2 = new_tcp_listener (ip_address_parse "127.0.0.1") (port + 1)

00:09:34 #66098 [verbose] > |> use

00:09:34 #66099 [verbose] >     trace Debug (fun () => "_2") get_locals

00:09:34 #66100 [verbose] >     listener1 |> listener_start

00:09:34 #66101 [verbose] >     listener2 |> listener_start

00:09:34 #66102 [verbose] >     trace Debug (fun () => "_3") get_locals

00:09:34 #66103 [verbose] >     async.sleep 400 |> async.do

00:09:34 #66104 [verbose] >     trace Debug (fun () => "_4") get_locals

00:09:34 #66105 [verbose] >     listener1 |> listener_stop

00:09:34 #66106 [verbose] >     listener2 |> listener_stop

00:09:34 #66107 [verbose] >     trace Debug (fun () => "_5") get_locals

00:09:34 #66108 [verbose] >

00:09:34 #66109 [verbose] > inl port = 5555

00:09:34 #66110 [verbose] >

00:09:34 #66111 [verbose] > fun () =>

00:09:34 #66112 [verbose] >     trace Debug (fun () => "1") get_locals

00:09:34 #66113 [verbose] >     inl child = lock_ports port |> async.start_child |> async.let'

00:09:34 #66114 [verbose] >     trace Debug (fun () => "2") get_locals

00:09:34 #66115 [verbose] >     async.sleep 240 |> async.do

00:09:34 #66116 [verbose] >     trace Debug (fun () => "3") get_locals

00:09:34 #66117 [verbose] >     inl availablePort = get_available_port (Some 60 |> optionm'.box) port |>

00:09:34 #66118 [verbose] > async.let'

00:09:34 #66119 [verbose] >     trace Debug (fun () => "4") get_locals

00:09:34 #66120 [verbose] >     inl retries = wait_for_port_access (Some 60 |> optionm'.box) false port |>

00:09:34 #66121 [verbose] > async.let'

00:09:34 #66122 [verbose] >     trace Debug (fun () => "5") get_locals

00:09:34 #66123 [verbose] >     child |> async.do

00:09:34 #66124 [verbose] >     trace Debug (fun () => "6") get_locals

00:09:34 #66125 [verbose] >     (availablePort, retries) |> return

00:09:34 #66126 [verbose] > |> async.new_async_unit

00:09:34 #66127 [verbose] > |> async.run_with_timeout 1500

00:09:34 #66128 [verbose] > |> function

00:09:34 #66129 [verbose] >     | Some (available_port, retries) =>

00:09:34 #66130 [verbose] >         available_port |> _assert_eq (port + 2)

00:09:34 #66131 [verbose] >

00:09:34 #66132 [verbose] >         retries

00:09:34 #66133 [verbose] >         |> _assert_between

00:09:34 #66134 [verbose] >             (if runtime.is_windows () then 2i64 else 1)

00:09:34 #66135 [verbose] >             (if runtime.is_windows () then 10 else 120)

00:09:34 #66136 [verbose] >

00:09:34 #66137 [verbose] >         true

00:09:34 #66138 [verbose] >     | _ => false

00:09:34 #66139 [verbose] > |> _assert_eq true

00:09:34 #66140 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cfd3a8e26373e5dde3c1cf93799dd8ef6f2e257f482973b027649fb81c62713a\main.spi

00:09:35 #66141 [verbose] >

00:09:35 #66142 [verbose] > ╭─[ 1.68s - stderr ]───────────────────────────────────────────────────────────╮

00:09:35 #66143 [verbose] > │ module State = let mutable trace_state = None                                │

00:09:35 #66144 [verbose] > │ type [<Struct>] US0 =                                                        │

00:09:35 #66145 [verbose] > │     | US0_0                                                                  │

00:09:35 #66146 [verbose] > │     | US0_1                                                                  │

00:09:35 #66147 [verbose] > │     | US0_2                                                                  │

00:09:35 #66148 [verbose] > │     | US0_3                                                                  │

00:09:35 #66149 [verbose] > │     | US0_4                                                                  │

00:09:35 #66150 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:09:35 #66151 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:09:35 #66152 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:09:35 #66153 [verbose] > │ and [<Struct>] US1 =                                                         │

00:09:35 #66154 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:09:35 #66155 [verbose] > │     | US1_1                                                                  │

00:09:35 #66156 [verbose] > │ and [<Struct>] US2 =                                                         │

00:09:35 #66157 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:09:35 #66158 [verbose] > │     | US2_1                                                                  │

00:09:35 #66159 [verbose] > │ and [<Struct>] US3 =                                                         │

00:09:35 #66160 [verbose] > │     | US3_0 of f0_0 : int32                                                  │

00:09:35 #66161 [verbose] > │     | US3_1                                                                  │

00:09:35 #66162 [verbose] > │ and [<Struct>] US4 =                                                         │

00:09:35 #66163 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:09:35 #66164 [verbose] > │     | US4_1                                                                  │

00:09:35 #66165 [verbose] > │ and [<Struct>] US5 =                                                         │

00:09:35 #66166 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:09:35 #66167 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:09:35 #66168 [verbose] > │ and [<Struct>] US6 =                                                         │

00:09:35 #66169 [verbose] > │     | US6_0 of f0_0 : bool                                                   │

00:09:35 #66170 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:09:35 #66171 [verbose] > │ and [<Struct>] US7 =                                                         │

00:09:35 #66172 [verbose] > │     | US7_0 of f0_0 : int32 * f0_1 : int64                                   │

00:09:35 #66173 [verbose] > │     | US7_1                                                                  │

00:09:35 #66174 [verbose] > │ and [<Struct>] US8 =                                                         │

00:09:35 #66175 [verbose] > │     | US8_0 of f0_0 : int32 * f0_1 : int64                                   │

00:09:35 #66176 [verbose] > │     | US8_1 of f1_0 : exn                                                    │

00:09:35 #66177 [verbose] > │ and [<Struct>] US9 =                                                         │

00:09:35 #66178 [verbose] > │     | US9_0 of f0_0 : int32 * f0_1 : int64                                   │

00:09:35 #66179 [verbose] > │     | US9_1 of f1_0 : exn                                                    │

00:09:35 #66180 [verbose] > │ let rec closure0 () () : string =                                            │

00:09:35 #66181 [verbose] > │     let v0 : string = "1"                                                    │

00:09:35 #66182 [verbose] > │     v0                                                                       │

00:09:35 #66183 [verbose] > │ and closure1 () () : string =                                                │

00:09:35 #66184 [verbose] > │     let v0 : string = ""                                                     │

00:09:35 #66185 [verbose] > │     v0                                                                       │

00:09:35 #66186 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:09:35 #66187 [verbose] > │     v0                                                                       │

00:09:35 #66188 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:09:35 #66189 [verbose] > │     v0                                                                       │

00:09:35 #66190 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:09:35 #66191 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:09:35 #66192 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:09:35 #66193 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:09:35 #66194 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:09:35 #66195 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:09:35 #66196 [verbose] > │     let v5 : int64 option option = None                                      │

00:09:35 #66197 [verbose] > │     let mutable _v5 = v5                                                     │

00:09:35 #66198 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:09:35 #66199 [verbose] > │     let v6 : string option = None                                            │

00:09:35 #66200 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:35 #66201 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:35 #66202 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:09:35 #66203 [verbose] > │     v7                                                                       │

00:09:35 #66204 [verbose] > │     #endif                                                                   │

00:09:35 #66205 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:35 #66206 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:09:35 #66207 [verbose] > │     v8                                                                       │

00:09:35 #66208 [verbose] > │     #endif                                                                   │

00:09:35 #66209 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:35 #66210 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:09:35 #66211 [verbose] > │     v9                                                                       │

00:09:35 #66212 [verbose] > │     #endif                                                                   │

00:09:35 #66213 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:35 #66214 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:35 #66215 [verbose] > │     let v10 : string =                                                       │

00:09:35 #66216 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:09:35 #66217 [verbose] > │     v10                                                                      │

00:09:35 #66218 [verbose] > │     #endif                                                                   │

00:09:35 #66219 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:35 #66220 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:09:35 #66221 [verbose] > │     v11                                                                      │

00:09:35 #66222 [verbose] > │     #endif                                                                   │

00:09:35 #66223 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:35 #66224 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:09:35 #66225 [verbose] > │     v12                                                                      │

00:09:35 #66226 [verbose] > │     #endif                                                                   │

00:09:35 #66227 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:35 #66228 [verbose] > │     let v13 : string = _v6.Value                                             │

00:09:35 #66229 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:09:35 #66230 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:09:35 #66231 [verbose] > │     let v22 : US1 =                                                          │

00:09:35 #66232 [verbose] > │         if v16 then                                                          │

00:09:35 #66233 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:09:35 #66234 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:09:35 #66235 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:09:35 #66236 [verbose] > │             US1_0(v19)                                                       │

00:09:35 #66237 [verbose] > │         else                                                                 │

00:09:35 #66238 [verbose] > │             US1_1                                                            │

00:09:35 #66239 [verbose] > │     let v27 : int64 option =                                                 │

00:09:35 #66240 [verbose] > │         match v22 with                                                       │

00:09:35 #66241 [verbose] > │         | US1_1 -> (* None *)                                                │

00:09:35 #66242 [verbose] > │             let v25 : int64 option = None                                    │

00:09:35 #66243 [verbose] > │             v25                                                              │

00:09:35 #66244 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:09:35 #66245 [verbose] > │             let v24 : int64 option = Some v23                                │

00:09:35 #66246 [verbose] > │             v24                                                              │

00:09:35 #66247 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:09:35 #66248 [verbose] > │     v28                                                                      │

00:09:35 #66249 [verbose] > │     #else                                                                    │

00:09:35 #66250 [verbose] > │     let v29 : int64 option = None                                            │

00:09:35 #66251 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:09:35 #66252 [verbose] > │     v30                                                                      │

00:09:35 #66253 [verbose] > │     #endif                                                                   │

00:09:35 #66254 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:09:35 #66255 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:09:35 #66256 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:09:35 #66257 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:09:35 #66258 [verbose] > │     US2_0(v0)                                                                │

00:09:35 #66259 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:09:35 #66260 [verbose] > │     closure4()                                                               │

00:09:35 #66261 [verbose] > │ and method5 () : string =                                                    │

00:09:35 #66262 [verbose] > │     let v0 : string = ""                                                     │

00:09:35 #66263 [verbose] > │     v0                                                                       │

00:09:35 #66264 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:09:35 #66265 [verbose] > │ string =                                                                     │

00:09:35 #66266 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:35 #66267 [verbose] > │ closure2()                                                                   │

00:09:35 #66268 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:35 #66269 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:35 #66270 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:35 #66271 [verbose] > │     let v9 : string option = None                                            │

00:09:35 #66272 [verbose] > │     let mutable _v9 = v9                                                     │

00:09:35 #66273 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:35 #66274 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:09:35 #66275 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:09:35 #66276 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:09:35 #66277 [verbose] > │     let v30 : System.DateTime =                                              │

00:09:35 #66278 [verbose] > │         match v12 with                                                       │

00:09:35 #66279 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:35 #66280 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:09:35 #66281 [verbose] > │             v28                                                              │

00:09:35 #66282 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:09:35 #66283 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:09:35 #66284 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:09:35 #66285 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:09:35 #66286 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:09:35 #66287 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:09:35 #66288 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:35 #66289 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:09:35 #66290 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:35 #66291 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:09:35 #66292 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:35 #66293 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:09:35 #66294 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:35 #66295 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:09:35 #66296 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:09:35 #66297 [verbose] > │ v24, v26)                                                                    │

00:09:35 #66298 [verbose] > │             v27                                                              │

00:09:35 #66299 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:09:35 #66300 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:09:35 #66301 [verbose] > │     v32                                                                      │

00:09:35 #66302 [verbose] > │     #endif                                                                   │

00:09:35 #66303 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:35 #66304 [verbose] > │     let v33 : string = method5()                                             │

00:09:35 #66305 [verbose] > │     v33                                                                      │

00:09:35 #66306 [verbose] > │     #endif                                                                   │

00:09:35 #66307 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:35 #66308 [verbose] > │     let v34 : string = method5()                                             │

00:09:35 #66309 [verbose] > │     v34                                                                      │

00:09:35 #66310 [verbose] > │     #endif                                                                   │

00:09:35 #66311 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:35 #66312 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:35 #66313 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:09:35 #66314 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:09:35 #66315 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:09:35 #66316 [verbose] > │     let v55 : System.DateTime =                                              │

00:09:35 #66317 [verbose] > │         match v37 with                                                       │

00:09:35 #66318 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:35 #66319 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:09:35 #66320 [verbose] > │             v53                                                              │

00:09:35 #66321 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:09:35 #66322 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:09:35 #66323 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:09:35 #66324 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:09:35 #66325 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:09:35 #66326 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:09:35 #66327 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:35 #66328 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:09:35 #66329 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:35 #66330 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:09:35 #66331 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:35 #66332 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:09:35 #66333 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:35 #66334 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:09:35 #66335 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:09:35 #66336 [verbose] > │ v49, v51)                                                                    │

00:09:35 #66337 [verbose] > │             v52                                                              │

00:09:35 #66338 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:09:35 #66339 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:09:35 #66340 [verbose] > │     v57                                                                      │

00:09:35 #66341 [verbose] > │     #endif                                                                   │

00:09:35 #66342 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:35 #66343 [verbose] > │     let v58 : string = method5()                                             │

00:09:35 #66344 [verbose] > │     v58                                                                      │

00:09:35 #66345 [verbose] > │     #endif                                                                   │

00:09:35 #66346 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:35 #66347 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:09:35 #66348 [verbose] > │     v59                                                                      │

00:09:35 #66349 [verbose] > │     #endif                                                                   │

00:09:35 #66350 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:09:35 #66351 [verbose] > │     let v60 : string = _v9.Value                                             │

00:09:35 #66352 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:09:35 #66353 [verbose] > │     let v71 : string =                                                       │

00:09:35 #66354 [verbose] > │         match v0 with                                                        │

00:09:35 #66355 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:09:35 #66356 [verbose] > │             let v66 : string = "Critical"                                    │

00:09:35 #66357 [verbose] > │             v66                                                              │

00:09:35 #66358 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:09:35 #66359 [verbose] > │             let v63 : string = "Debug"                                       │

00:09:35 #66360 [verbose] > │             v63                                                              │

00:09:35 #66361 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:09:35 #66362 [verbose] > │             let v64 : string = "Info"                                        │

00:09:35 #66363 [verbose] > │             v64                                                              │

00:09:35 #66364 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:09:35 #66365 [verbose] > │             let v62 : string = "Verbose"                                     │

00:09:35 #66366 [verbose] > │             v62                                                              │

00:09:35 #66367 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:09:35 #66368 [verbose] > │             let v65 : string = "Warning"                                     │

00:09:35 #66369 [verbose] > │             v65                                                              │

00:09:35 #66370 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:09:35 #66371 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:09:35 #66372 [verbose] > │     let v74 : (char []) = [||]                                               │

00:09:35 #66373 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:09:35 #66374 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:09:35 #66375 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:09:35 #66376 [verbose] > │     v77                                                                      │

00:09:35 #66377 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:09:35 #66378 [verbose] > │ =                                                                            │

00:09:35 #66379 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:35 #66380 [verbose] > │ closure2()                                                                   │

00:09:35 #66381 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:35 #66382 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:35 #66383 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:35 #66384 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:35 #66385 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:09:35 #66386 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:35 #66387 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:09:35 #66388 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:09:35 #66389 [verbose] > │     let v17 : bool =                                                         │

00:09:35 #66390 [verbose] > │         if v15 then                                                          │

00:09:35 #66391 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:09:35 #66392 [verbose] > │             v16                                                              │

00:09:35 #66393 [verbose] > │         else                                                                 │

00:09:35 #66394 [verbose] > │             false                                                            │

00:09:35 #66395 [verbose] > │     if v17 then                                                              │

00:09:35 #66396 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:09:35 #66397 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:09:35 #66398 [verbose] > │         v4.l0 <- v19                                                         │

00:09:35 #66399 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:09:35 #66400 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:09:35 #66401 [verbose] > │         let v22 : unit option = None                                         │

00:09:35 #66402 [verbose] > │         let mutable _v22 = v22                                               │

00:09:35 #66403 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:35 #66404 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:09:35 #66405 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:09:35 #66406 [verbose] > │         ()                                                                   │

00:09:35 #66407 [verbose] > │         #endif                                                               │

00:09:35 #66408 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:35 #66409 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:09:35 #66410 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:09:35 #66411 [verbose] > │         ()                                                                   │

00:09:35 #66412 [verbose] > │         #endif                                                               │

00:09:35 #66413 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:35 #66414 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:09:35 #66415 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:09:35 #66416 [verbose] > │         ()                                                                   │

00:09:35 #66417 [verbose] > │         #endif                                                               │

00:09:35 #66418 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:35 #66419 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:35 #66420 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:35 #66421 [verbose] > │         ()                                                                   │

00:09:35 #66422 [verbose] > │         #endif                                                               │

00:09:35 #66423 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:35 #66424 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:35 #66425 [verbose] > │         ()                                                                   │

00:09:35 #66426 [verbose] > │         #endif                                                               │

00:09:35 #66427 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:35 #66428 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:35 #66429 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:09:35 #66430 [verbose] > │         ()                                                                   │

00:09:35 #66431 [verbose] > │         #endif                                                               │

00:09:35 #66432 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:09:35 #66433 [verbose] > │         _v22.Value                                                           │

00:09:35 #66434 [verbose] > │         ()                                                                   │

00:09:35 #66435 [verbose] > │ and closure5 () () : string =                                                │

00:09:35 #66436 [verbose] > │     let v0 : string = "_1"                                                   │

00:09:35 #66437 [verbose] > │     v0                                                                       │

00:09:35 #66438 [verbose] > │ and closure6 () () : string =                                                │

00:09:35 #66439 [verbose] > │     let v0 : string = "_2"                                                   │

00:09:35 #66440 [verbose] > │     v0                                                                       │

00:09:35 #66441 [verbose] > │ and closure7 () () : string =                                                │

00:09:35 #66442 [verbose] > │     let v0 : string = "_3"                                                   │

00:09:35 #66443 [verbose] > │     v0                                                                       │

00:09:35 #66444 [verbose] > │ and closure8 () () : string =                                                │

00:09:35 #66445 [verbose] > │     let v0 : string = "_4"                                                   │

00:09:35 #66446 [verbose] > │     v0                                                                       │

00:09:35 #66447 [verbose] > │ and closure9 () () : string =                                                │

00:09:35 #66448 [verbose] > │     let v0 : string = "_5"                                                   │

00:09:35 #66449 [verbose] > │     v0                                                                       │

00:09:35 #66450 [verbose] > │ and closure10 () () : string =                                               │

00:09:35 #66451 [verbose] > │     let v0 : string = "2"                                                    │

00:09:35 #66452 [verbose] > │     v0                                                                       │

00:09:35 #66453 [verbose] > │ and closure11 () () : string =                                               │

00:09:35 #66454 [verbose] > │     let v0 : string = "3"                                                    │

00:09:35 #66455 [verbose] > │     v0                                                                       │

00:09:35 #66456 [verbose] > │ and closure12 () (v0 : int32) : US3 =                                        │

00:09:35 #66457 [verbose] > │     US3_0(v0)                                                                │

00:09:35 #66458 [verbose] > │ and method7 () : (int32 -> US3) =                                            │

00:09:35 #66459 [verbose] > │     closure12()                                                              │

00:09:35 #66460 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:09:35 #66461 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:09:35 #66462 [verbose] > │     v1                                                                       │

00:09:35 #66463 [verbose] > │ and closure14 () (v0 : bool) : US5 =                                         │

00:09:35 #66464 [verbose] > │     US5_0(v0)                                                                │

00:09:35 #66465 [verbose] > │ and closure15 () (v0 : exn) : US5 =                                          │

00:09:35 #66466 [verbose] > │     US5_1(v0)                                                                │

00:09:35 #66467 [verbose] > │ and closure16 () () : string =                                               │

00:09:35 #66468 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:09:35 #66469 [verbose] > │     v0                                                                       │

00:09:35 #66470 [verbose] > │ and closure17 (v0 : int32) () : string =                                     │

00:09:35 #66471 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:09:35 #66472 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:09:35 #66473 [verbose] > │     v2                                                                       │

00:09:35 #66474 [verbose] > │ and closure18 (v0 : string) () : string =                                    │

00:09:35 #66475 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:09:35 #66476 [verbose] > │     v1                                                                       │

00:09:35 #66477 [verbose] > │ and method6 (v0 : int32 option, v1 : int32) : Async<int32> =                 │

00:09:35 #66478 [verbose] > │     let v2 : Async<int32> option = None                                      │

00:09:35 #66479 [verbose] > │     let mutable _v2 = v2                                                     │

00:09:35 #66480 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:35 #66481 [verbose] > │     let v3 : Async<int32> = null |> unbox<Async<int32>>                      │

00:09:35 #66482 [verbose] > │     v3                                                                       │

00:09:35 #66483 [verbose] > │     #endif                                                                   │

00:09:35 #66484 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:35 #66485 [verbose] > │     let v4 : Async<int32> = null |> unbox<Async<int32>>                      │

00:09:35 #66486 [verbose] > │     v4                                                                       │

00:09:35 #66487 [verbose] > │     #endif                                                                   │

00:09:35 #66488 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:35 #66489 [verbose] > │     let v5 : Async<int32> = null |> unbox<Async<int32>>                      │

00:09:35 #66490 [verbose] > │     v5                                                                       │

00:09:35 #66491 [verbose] > │     #endif                                                                   │

00:09:35 #66492 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:35 #66493 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:35 #66494 [verbose] > │     let v6 : Async<int32> option = None                                      │

00:09:35 #66495 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:35 #66496 [verbose] > │     async {                                                                  │

00:09:35 #66497 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:09:35 #66498 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:09:35 #66499 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:09:35 #66500 [verbose] > │     let v208 : Async<bool> =                                                 │

00:09:35 #66501 [verbose] > │         match v9 with                                                        │

00:09:35 #66502 [verbose] > │         | US3_1 -> (* None *)                                                │

00:09:35 #66503 [verbose] > │             let v10 : Async<bool> option = None                              │

00:09:35 #66504 [verbose] > │             let mutable _v10 = v10                                           │

00:09:35 #66505 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:35 #66506 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:35 #66507 [verbose] > │             v11                                                              │

00:09:35 #66508 [verbose] > │             #endif                                                           │

00:09:35 #66509 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:35 #66510 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:35 #66511 [verbose] > │             v12                                                              │

00:09:35 #66512 [verbose] > │             #endif                                                           │

00:09:35 #66513 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:35 #66514 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:35 #66515 [verbose] > │             v13                                                              │

00:09:35 #66516 [verbose] > │             #endif                                                           │

00:09:35 #66517 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:35 #66518 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:35 #66519 [verbose] > │             let v14 : Async<bool> option = None                              │

00:09:35 #66520 [verbose] > │             let mutable _v14 = v14                                           │

00:09:35 #66521 [verbose] > │             async {                                                          │

00:09:35 #66522 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:09:35 #66523 [verbose] > │ Async.CancellationToken                                                      │

00:09:35 #66524 [verbose] > │             let! v15 = v15                                                   │

00:09:35 #66525 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:09:35 #66526 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:09:35 #66527 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:35 #66528 [verbose] > │             use v17 = v17                                                    │

00:09:35 #66529 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:09:35 #66530 [verbose] > │             try                                                              │

00:09:35 #66531 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:09:35 #66532 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:09:35 #66533 [verbose] > │ (v19, v1, v16)                                                               │

00:09:35 #66534 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:09:35 #66535 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:09:35 #66536 [verbose] > │             let v23 : Async<unit> option = None                              │

00:09:35 #66537 [verbose] > │             let mutable _v23 = v23                                           │

00:09:35 #66538 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:35 #66539 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:35 #66540 [verbose] > │             v24                                                              │

00:09:36 #66541 [verbose] > │             #endif                                                           │

00:09:36 #66542 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66543 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #66544 [verbose] > │             v25                                                              │

00:09:36 #66545 [verbose] > │             #endif                                                           │

00:09:36 #66546 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66547 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #66548 [verbose] > │             v26                                                              │

00:09:36 #66549 [verbose] > │             #endif                                                           │

00:09:36 #66550 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66551 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66552 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:36 #66553 [verbose] > │ Async.AwaitTask                                                              │

00:09:36 #66554 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:09:36 #66555 [verbose] > │             v28                                                              │

00:09:36 #66556 [verbose] > │             #endif                                                           │

00:09:36 #66557 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #66558 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #66559 [verbose] > │             v29                                                              │

00:09:36 #66560 [verbose] > │             #endif                                                           │

00:09:36 #66561 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #66562 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #66563 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:36 #66564 [verbose] > │             v30                                                              │

00:09:36 #66565 [verbose] > │             #endif                                                           │

00:09:36 #66566 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:09:36 #66567 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:09:36 #66568 [verbose] > │             do! v31                                                          │

00:09:36 #66569 [verbose] > │             return true                                                      │

00:09:36 #66570 [verbose] > │             with ex ->                                                       │

00:09:36 #66571 [verbose] > │             let v32 : exn = ex                                               │

00:09:36 #66572 [verbose] > │             let v33 : string option = None                                   │

00:09:36 #66573 [verbose] > │             let mutable _v33 = v33                                           │

00:09:36 #66574 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66575 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:09:36 #66576 [verbose] > │             v34                                                              │

00:09:36 #66577 [verbose] > │             #endif                                                           │

00:09:36 #66578 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66579 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:09:36 #66580 [verbose] > │             v35                                                              │

00:09:36 #66581 [verbose] > │             #endif                                                           │

00:09:36 #66582 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66583 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:09:36 #66584 [verbose] > │             v36                                                              │

00:09:36 #66585 [verbose] > │             #endif                                                           │

00:09:36 #66586 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66587 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66588 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:09:36 #66589 [verbose] > │             v37                                                              │

00:09:36 #66590 [verbose] > │             #endif                                                           │

00:09:36 #66591 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #66592 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:09:36 #66593 [verbose] > │             v38                                                              │

00:09:36 #66594 [verbose] > │             #endif                                                           │

00:09:36 #66595 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #66596 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #66597 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:09:36 #66598 [verbose] > │             v39                                                              │

00:09:36 #66599 [verbose] > │             #endif                                                           │

00:09:36 #66600 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:09:36 #66601 [verbose] > │             let v40 : string = _v33.Value                                    │

00:09:36 #66602 [verbose] > │             let v41 : US0 = US0_0                                            │

00:09:36 #66603 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:09:36 #66604 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:09:36 #66605 [verbose] > │             method1(v41, v42, v43)                                           │

00:09:36 #66606 [verbose] > │             return false                                                     │

00:09:36 #66607 [verbose] > │             (*                                                               │

00:09:36 #66608 [verbose] > │             let v44 : bool = *)                                              │

00:09:36 #66609 [verbose] > │             }                                                                │

00:09:36 #66610 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:09:36 #66611 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:09:36 #66612 [verbose] > │             v45                                                              │

00:09:36 #66613 [verbose] > │             #endif                                                           │

00:09:36 #66614 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #66615 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #66616 [verbose] > │             v46                                                              │

00:09:36 #66617 [verbose] > │             #endif                                                           │

00:09:36 #66618 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #66619 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #66620 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:36 #66621 [verbose] > │             v47                                                              │

00:09:36 #66622 [verbose] > │             #endif                                                           │

00:09:36 #66623 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:09:36 #66624 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:09:36 #66625 [verbose] > │             v48                                                              │

00:09:36 #66626 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:09:36 #66627 [verbose] > │             let v50 : Async<bool> option = None                              │

00:09:36 #66628 [verbose] > │             let mutable _v50 = v50                                           │

00:09:36 #66629 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66630 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #66631 [verbose] > │             v51                                                              │

00:09:36 #66632 [verbose] > │             #endif                                                           │

00:09:36 #66633 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66634 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #66635 [verbose] > │             v52                                                              │

00:09:36 #66636 [verbose] > │             #endif                                                           │

00:09:36 #66637 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66638 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #66639 [verbose] > │             v53                                                              │

00:09:36 #66640 [verbose] > │             #endif                                                           │

00:09:36 #66641 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66642 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66643 [verbose] > │             let v54 : Async<bool> option = None                              │

00:09:36 #66644 [verbose] > │             let mutable _v54 = v54                                           │

00:09:36 #66645 [verbose] > │             async {                                                          │

00:09:36 #66646 [verbose] > │             let v55 : Async<bool> option = None                              │

00:09:36 #66647 [verbose] > │             let mutable _v55 = v55                                           │

00:09:36 #66648 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66649 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #66650 [verbose] > │             v56                                                              │

00:09:36 #66651 [verbose] > │             #endif                                                           │

00:09:36 #66652 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66653 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #66654 [verbose] > │             v57                                                              │

00:09:36 #66655 [verbose] > │             #endif                                                           │

00:09:36 #66656 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66657 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #66658 [verbose] > │             v58                                                              │

00:09:36 #66659 [verbose] > │             #endif                                                           │

00:09:36 #66660 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66661 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66662 [verbose] > │             let v59 : Async<bool> option = None                              │

00:09:36 #66663 [verbose] > │             let mutable _v59 = v59                                           │

00:09:36 #66664 [verbose] > │             async {                                                          │

00:09:36 #66665 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:09:36 #66666 [verbose] > │ Async.CancellationToken                                                      │

00:09:36 #66667 [verbose] > │             let! v60 = v60                                                   │

00:09:36 #66668 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:09:36 #66669 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:09:36 #66670 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:36 #66671 [verbose] > │             use v62 = v62                                                    │

00:09:36 #66672 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:09:36 #66673 [verbose] > │             try                                                              │

00:09:36 #66674 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:09:36 #66675 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:09:36 #66676 [verbose] > │ (v64, v1, v61)                                                               │

00:09:36 #66677 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:09:36 #66678 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:09:36 #66679 [verbose] > │             let v68 : Async<unit> option = None                              │

00:09:36 #66680 [verbose] > │             let mutable _v68 = v68                                           │

00:09:36 #66681 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66682 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #66683 [verbose] > │             v69                                                              │

00:09:36 #66684 [verbose] > │             #endif                                                           │

00:09:36 #66685 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66686 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #66687 [verbose] > │             v70                                                              │

00:09:36 #66688 [verbose] > │             #endif                                                           │

00:09:36 #66689 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66690 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #66691 [verbose] > │             v71                                                              │

00:09:36 #66692 [verbose] > │             #endif                                                           │

00:09:36 #66693 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66694 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66695 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:36 #66696 [verbose] > │ Async.AwaitTask                                                              │

00:09:36 #66697 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:09:36 #66698 [verbose] > │             v73                                                              │

00:09:36 #66699 [verbose] > │             #endif                                                           │

00:09:36 #66700 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #66701 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #66702 [verbose] > │             v74                                                              │

00:09:36 #66703 [verbose] > │             #endif                                                           │

00:09:36 #66704 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #66705 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #66706 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:36 #66707 [verbose] > │             v75                                                              │

00:09:36 #66708 [verbose] > │             #endif                                                           │

00:09:36 #66709 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:09:36 #66710 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:09:36 #66711 [verbose] > │             do! v76                                                          │

00:09:36 #66712 [verbose] > │             return true                                                      │

00:09:36 #66713 [verbose] > │             with ex ->                                                       │

00:09:36 #66714 [verbose] > │             let v77 : exn = ex                                               │

00:09:36 #66715 [verbose] > │             let v78 : string option = None                                   │

00:09:36 #66716 [verbose] > │             let mutable _v78 = v78                                           │

00:09:36 #66717 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66718 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:09:36 #66719 [verbose] > │             v79                                                              │

00:09:36 #66720 [verbose] > │             #endif                                                           │

00:09:36 #66721 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66722 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:09:36 #66723 [verbose] > │             v80                                                              │

00:09:36 #66724 [verbose] > │             #endif                                                           │

00:09:36 #66725 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66726 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:09:36 #66727 [verbose] > │             v81                                                              │

00:09:36 #66728 [verbose] > │             #endif                                                           │

00:09:36 #66729 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66730 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66731 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:09:36 #66732 [verbose] > │             v82                                                              │

00:09:36 #66733 [verbose] > │             #endif                                                           │

00:09:36 #66734 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #66735 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:09:36 #66736 [verbose] > │             v83                                                              │

00:09:36 #66737 [verbose] > │             #endif                                                           │

00:09:36 #66738 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #66739 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #66740 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:09:36 #66741 [verbose] > │             v84                                                              │

00:09:36 #66742 [verbose] > │             #endif                                                           │

00:09:36 #66743 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:09:36 #66744 [verbose] > │             let v85 : string = _v78.Value                                    │

00:09:36 #66745 [verbose] > │             let v86 : US0 = US0_0                                            │

00:09:36 #66746 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:09:36 #66747 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:09:36 #66748 [verbose] > │             method1(v86, v87, v88)                                           │

00:09:36 #66749 [verbose] > │             return false                                                     │

00:09:36 #66750 [verbose] > │             (*                                                               │

00:09:36 #66751 [verbose] > │             let v89 : bool = *)                                              │

00:09:36 #66752 [verbose] > │             }                                                                │

00:09:36 #66753 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:09:36 #66754 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:09:36 #66755 [verbose] > │             v90                                                              │

00:09:36 #66756 [verbose] > │             #endif                                                           │

00:09:36 #66757 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #66758 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #66759 [verbose] > │             v91                                                              │

00:09:36 #66760 [verbose] > │             #endif                                                           │

00:09:36 #66761 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #66762 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #66763 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:36 #66764 [verbose] > │             v92                                                              │

00:09:36 #66765 [verbose] > │             #endif                                                           │

00:09:36 #66766 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:09:36 #66767 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:09:36 #66768 [verbose] > │             let v94 : Async<US4> option = None                               │

00:09:36 #66769 [verbose] > │             let mutable _v94 = v94                                           │

00:09:36 #66770 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66771 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:36 #66772 [verbose] > │             v95                                                              │

00:09:36 #66773 [verbose] > │             #endif                                                           │

00:09:36 #66774 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66775 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:36 #66776 [verbose] > │             v96                                                              │

00:09:36 #66777 [verbose] > │             #endif                                                           │

00:09:36 #66778 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66779 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:36 #66780 [verbose] > │             v97                                                              │

00:09:36 #66781 [verbose] > │             #endif                                                           │

00:09:36 #66782 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66783 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66784 [verbose] > │             let v98 : Async<US4> option = None                               │

00:09:36 #66785 [verbose] > │             let mutable _v98 = v98                                           │

00:09:36 #66786 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66787 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:36 #66788 [verbose] > │             v99                                                              │

00:09:36 #66789 [verbose] > │             #endif                                                           │

00:09:36 #66790 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66791 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #66792 [verbose] > │             v100                                                             │

00:09:36 #66793 [verbose] > │             #endif                                                           │

00:09:36 #66794 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66795 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #66796 [verbose] > │             v101                                                             │

00:09:36 #66797 [verbose] > │             #endif                                                           │

00:09:36 #66798 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66799 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66800 [verbose] > │             let v102 : Async<US4> option = None                              │

00:09:36 #66801 [verbose] > │             let mutable _v102 = v102                                         │

00:09:36 #66802 [verbose] > │             async {                                                          │

00:09:36 #66803 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:09:36 #66804 [verbose] > │             let mutable _v103 = v103                                         │

00:09:36 #66805 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66806 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:09:36 #66807 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:36 #66808 [verbose] > │             v104                                                             │

00:09:36 #66809 [verbose] > │             #endif                                                           │

00:09:36 #66810 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66811 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:09:36 #66812 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:36 #66813 [verbose] > │             v105                                                             │

00:09:36 #66814 [verbose] > │             #endif                                                           │

00:09:36 #66815 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66816 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:09:36 #66817 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:36 #66818 [verbose] > │             v106                                                             │

00:09:36 #66819 [verbose] > │             #endif                                                           │

00:09:36 #66820 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66821 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66822 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:09:36 #66823 [verbose] > │             v107                                                             │

00:09:36 #66824 [verbose] > │             #endif                                                           │

00:09:36 #66825 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #66826 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:09:36 #66827 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:36 #66828 [verbose] > │             v108                                                             │

00:09:36 #66829 [verbose] > │             #endif                                                           │

00:09:36 #66830 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #66831 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #66832 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:09:36 #66833 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:09:36 #66834 [verbose] > │             v109                                                             │

00:09:36 #66835 [verbose] > │             #endif                                                           │

00:09:36 #66836 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:09:36 #66837 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:09:36 #66838 [verbose] > │             let! v110 = v110                                                 │

00:09:36 #66839 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:09:36 #66840 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:09:36 #66841 [verbose] > │             let mutable _v112 = v112                                         │

00:09:36 #66842 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66843 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:09:36 #66844 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:36 #66845 [verbose] > │             v113                                                             │

00:09:36 #66846 [verbose] > │             #endif                                                           │

00:09:36 #66847 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66848 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:09:36 #66849 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:36 #66850 [verbose] > │             v114                                                             │

00:09:36 #66851 [verbose] > │             #endif                                                           │

00:09:36 #66852 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66853 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:09:36 #66854 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:36 #66855 [verbose] > │             v115                                                             │

00:09:36 #66856 [verbose] > │             #endif                                                           │

00:09:36 #66857 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66858 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66859 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:09:36 #66860 [verbose] > │ Async.Catch                                                                  │

00:09:36 #66861 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:09:36 #66862 [verbose] > │             v117                                                             │

00:09:36 #66863 [verbose] > │             #endif                                                           │

00:09:36 #66864 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #66865 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:09:36 #66866 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:36 #66867 [verbose] > │             v118                                                             │

00:09:36 #66868 [verbose] > │             #endif                                                           │

00:09:36 #66869 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #66870 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #66871 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:09:36 #66872 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:09:36 #66873 [verbose] > │             v119                                                             │

00:09:36 #66874 [verbose] > │             #endif                                                           │

00:09:36 #66875 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:09:36 #66876 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:09:36 #66877 [verbose] > │             let v121 : Async<US5> option = None                              │

00:09:36 #66878 [verbose] > │             let mutable _v121 = v121                                         │

00:09:36 #66879 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66880 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:36 #66881 [verbose] > │             v122                                                             │

00:09:36 #66882 [verbose] > │             #endif                                                           │

00:09:36 #66883 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66884 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:36 #66885 [verbose] > │             v123                                                             │

00:09:36 #66886 [verbose] > │             #endif                                                           │

00:09:36 #66887 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66888 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:36 #66889 [verbose] > │             v124                                                             │

00:09:36 #66890 [verbose] > │             #endif                                                           │

00:09:36 #66891 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66892 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66893 [verbose] > │             let v125 : Async<US5> option = None                              │

00:09:36 #66894 [verbose] > │             let mutable _v125 = v125                                         │

00:09:36 #66895 [verbose] > │             async {                                                          │

00:09:36 #66896 [verbose] > │             let! v120 = v120                                                 │

00:09:36 #66897 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:09:36 #66898 [verbose] > │             let v127 : US5 option = None                                     │

00:09:36 #66899 [verbose] > │             let mutable _v127 = v127                                         │

00:09:36 #66900 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66901 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:09:36 #66902 [verbose] > │             v128                                                             │

00:09:36 #66903 [verbose] > │             #endif                                                           │

00:09:36 #66904 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66905 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:09:36 #66906 [verbose] > │             v129                                                             │

00:09:36 #66907 [verbose] > │             #endif                                                           │

00:09:36 #66908 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66909 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:09:36 #66910 [verbose] > │             v130                                                             │

00:09:36 #66911 [verbose] > │             #endif                                                           │

00:09:36 #66912 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66913 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66914 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:09:36 #66915 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:09:36 #66916 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:09:36 #66917 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:09:36 #66918 [verbose] > │             v133                                                             │

00:09:36 #66919 [verbose] > │             #endif                                                           │

00:09:36 #66920 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #66921 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:09:36 #66922 [verbose] > │             v134                                                             │

00:09:36 #66923 [verbose] > │             #endif                                                           │

00:09:36 #66924 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #66925 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #66926 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:09:36 #66927 [verbose] > │             v135                                                             │

00:09:36 #66928 [verbose] > │             #endif                                                           │

00:09:36 #66929 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:09:36 #66930 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:09:36 #66931 [verbose] > │             return v136                                                      │

00:09:36 #66932 [verbose] > │             }                                                                │

00:09:36 #66933 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:09:36 #66934 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:09:36 #66935 [verbose] > │             v137                                                             │

00:09:36 #66936 [verbose] > │             #endif                                                           │

00:09:36 #66937 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #66938 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:36 #66939 [verbose] > │             v138                                                             │

00:09:36 #66940 [verbose] > │             #endif                                                           │

00:09:36 #66941 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #66942 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #66943 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:09:36 #66944 [verbose] > │             v139                                                             │

00:09:36 #66945 [verbose] > │             #endif                                                           │

00:09:36 #66946 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:09:36 #66947 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:09:36 #66948 [verbose] > │             let v141 : Async<US6> option = None                              │

00:09:36 #66949 [verbose] > │             let mutable _v141 = v141                                         │

00:09:36 #66950 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66951 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:36 #66952 [verbose] > │             v142                                                             │

00:09:36 #66953 [verbose] > │             #endif                                                           │

00:09:36 #66954 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66955 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:36 #66956 [verbose] > │             v143                                                             │

00:09:36 #66957 [verbose] > │             #endif                                                           │

00:09:36 #66958 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #66959 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:36 #66960 [verbose] > │             v144                                                             │

00:09:36 #66961 [verbose] > │             #endif                                                           │

00:09:36 #66962 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #66963 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #66964 [verbose] > │             let v145 : Async<US6> option = None                              │

00:09:36 #66965 [verbose] > │             let mutable _v145 = v145                                         │

00:09:36 #66966 [verbose] > │             async {                                                          │

00:09:36 #66967 [verbose] > │             let! v140 = v140                                                 │

00:09:36 #66968 [verbose] > │             let v146 : US5 = v140                                            │

00:09:36 #66969 [verbose] > │             let v152 : US6 =                                                 │

00:09:36 #66970 [verbose] > │                 match v146 with                                              │

00:09:36 #66971 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:09:36 #66972 [verbose] > │                     US6_0(v147)                                              │

00:09:36 #66973 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:09:36 #66974 [verbose] > │                     US6_1(v149)                                              │

00:09:36 #66975 [verbose] > │             return v152                                                      │

00:09:36 #66976 [verbose] > │             }                                                                │

00:09:36 #66977 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:09:36 #66978 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:09:36 #66979 [verbose] > │             v153                                                             │

00:09:36 #66980 [verbose] > │             #endif                                                           │

00:09:36 #66981 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #66982 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:36 #66983 [verbose] > │             v154                                                             │

00:09:36 #66984 [verbose] > │             #endif                                                           │

00:09:36 #66985 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #66986 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #66987 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:09:36 #66988 [verbose] > │             v155                                                             │

00:09:36 #66989 [verbose] > │             #endif                                                           │

00:09:36 #66990 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:09:36 #66991 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:09:36 #66992 [verbose] > │             let v157 : Async<US4> option = None                              │

00:09:36 #66993 [verbose] > │             let mutable _v157 = v157                                         │

00:09:36 #66994 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #66995 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #66996 [verbose] > │             v158                                                             │

00:09:36 #66997 [verbose] > │             #endif                                                           │

00:09:36 #66998 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #66999 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67000 [verbose] > │             v159                                                             │

00:09:36 #67001 [verbose] > │             #endif                                                           │

00:09:36 #67002 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67003 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67004 [verbose] > │             v160                                                             │

00:09:36 #67005 [verbose] > │             #endif                                                           │

00:09:36 #67006 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67007 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67008 [verbose] > │             let v161 : Async<US4> option = None                              │

00:09:36 #67009 [verbose] > │             let mutable _v161 = v161                                         │

00:09:36 #67010 [verbose] > │             async {                                                          │

00:09:36 #67011 [verbose] > │             let! v156 = v156                                                 │

00:09:36 #67012 [verbose] > │             let v162 : US6 = v156                                            │

00:09:36 #67013 [verbose] > │             let v187 : US4 =                                                 │

00:09:36 #67014 [verbose] > │                 match v162 with                                              │

00:09:36 #67015 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:09:36 #67016 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:09:36 #67017 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:09:36 #67018 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:09:36 #67019 [verbose] > │                     if v168 then                                             │

00:09:36 #67020 [verbose] > │                         let v169 : US0 = US0_1                               │

00:09:36 #67021 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:09:36 #67022 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:09:36 #67023 [verbose] > │                         method1(v169, v170, v171)                            │

00:09:36 #67024 [verbose] > │                         US4_1                                                │

00:09:36 #67025 [verbose] > │                     else                                                     │

00:09:36 #67026 [verbose] > │                         let v173 : string option = None                      │

00:09:36 #67027 [verbose] > │                         let mutable _v173 = v173                             │

00:09:36 #67028 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:09:36 #67029 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:09:36 #67030 [verbose] > │                         v174                                                 │

00:09:36 #67031 [verbose] > │                         #endif                                               │

00:09:36 #67032 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:09:36 #67033 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:09:36 #67034 [verbose] > │                         v175                                                 │

00:09:36 #67035 [verbose] > │                         #endif                                               │

00:09:36 #67036 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:09:36 #67037 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:09:36 #67038 [verbose] > │                         v176                                                 │

00:09:36 #67039 [verbose] > │                         #endif                                               │

00:09:36 #67040 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:09:36 #67041 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67042 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:09:36 #67043 [verbose] > │ {v165.Message}"                                                              │

00:09:36 #67044 [verbose] > │                         v177                                                 │

00:09:36 #67045 [verbose] > │                         #endif                                               │

00:09:36 #67046 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:09:36 #67047 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:09:36 #67048 [verbose] > │                         v178                                                 │

00:09:36 #67049 [verbose] > │                         #endif                                               │

00:09:36 #67050 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:09:36 #67051 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67052 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:09:36 #67053 [verbose] > │                         v179                                                 │

00:09:36 #67054 [verbose] > │                         #endif                                               │

00:09:36 #67055 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:09:36 #67056 [verbose] > │                         let v180 : string = _v173.Value                      │

00:09:36 #67057 [verbose] > │                         let v181 : US0 = US0_4                               │

00:09:36 #67058 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:09:36 #67059 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:09:36 #67060 [verbose] > │                         method1(v181, v182, v183)                            │

00:09:36 #67061 [verbose] > │                         US4_1                                                │

00:09:36 #67062 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:09:36 #67063 [verbose] > │                     US4_0(v163)                                              │

00:09:36 #67064 [verbose] > │             return v187                                                      │

00:09:36 #67065 [verbose] > │             }                                                                │

00:09:36 #67066 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:09:36 #67067 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:09:36 #67068 [verbose] > │             v188                                                             │

00:09:36 #67069 [verbose] > │             #endif                                                           │

00:09:36 #67070 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67071 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67072 [verbose] > │             v189                                                             │

00:09:36 #67073 [verbose] > │             #endif                                                           │

00:09:36 #67074 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67075 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67076 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:36 #67077 [verbose] > │             v190                                                             │

00:09:36 #67078 [verbose] > │             #endif                                                           │

00:09:36 #67079 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:09:36 #67080 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:09:36 #67081 [verbose] > │             return! v191                                                     │

00:09:36 #67082 [verbose] > │             }                                                                │

00:09:36 #67083 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:09:36 #67084 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:09:36 #67085 [verbose] > │             v192                                                             │

00:09:36 #67086 [verbose] > │             #endif                                                           │

00:09:36 #67087 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67088 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67089 [verbose] > │             v193                                                             │

00:09:36 #67090 [verbose] > │             #endif                                                           │

00:09:36 #67091 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67092 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67093 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:36 #67094 [verbose] > │             v194                                                             │

00:09:36 #67095 [verbose] > │             #endif                                                           │

00:09:36 #67096 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:09:36 #67097 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:09:36 #67098 [verbose] > │             v195                                                             │

00:09:36 #67099 [verbose] > │             #endif                                                           │

00:09:36 #67100 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67101 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67102 [verbose] > │             v196                                                             │

00:09:36 #67103 [verbose] > │             #endif                                                           │

00:09:36 #67104 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67105 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67106 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:36 #67107 [verbose] > │             v197                                                             │

00:09:36 #67108 [verbose] > │             #endif                                                           │

00:09:36 #67109 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:09:36 #67110 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:09:36 #67111 [verbose] > │             let! v198 = v198                                                 │

00:09:36 #67112 [verbose] > │             let v199 : US4 = v198                                            │

00:09:36 #67113 [verbose] > │             let v202 : bool =                                                │

00:09:36 #67114 [verbose] > │                 match v199 with                                              │

00:09:36 #67115 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:09:36 #67116 [verbose] > │                     false                                                    │

00:09:36 #67117 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:09:36 #67118 [verbose] > │                     v200                                                     │

00:09:36 #67119 [verbose] > │             return v202                                                      │

00:09:36 #67120 [verbose] > │             }                                                                │

00:09:36 #67121 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:09:36 #67122 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:09:36 #67123 [verbose] > │             v203                                                             │

00:09:36 #67124 [verbose] > │             #endif                                                           │

00:09:36 #67125 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67126 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:09:36 #67127 [verbose] > │             v204                                                             │

00:09:36 #67128 [verbose] > │             #endif                                                           │

00:09:36 #67129 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67130 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67131 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:09:36 #67132 [verbose] > │             v205                                                             │

00:09:36 #67133 [verbose] > │             #endif                                                           │

00:09:36 #67134 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:09:36 #67135 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:09:36 #67136 [verbose] > │             v206                                                             │

00:09:36 #67137 [verbose] > │     let! v208 = v208                                                         │

00:09:36 #67138 [verbose] > │     let v209 : bool = v208                                                   │

00:09:36 #67139 [verbose] > │     let v210 : bool = v209 = false                                           │

00:09:36 #67140 [verbose] > │     if v210 then                                                             │

00:09:36 #67141 [verbose] > │         return v1                                                            │

00:09:36 #67142 [verbose] > │         (*                                                                   │

00:09:36 #67143 [verbose] > │         ()                                                                   │

00:09:36 #67144 [verbose] > │     else                                                                     │

00:09:36 #67145 [verbose] > │         *) else                                                              │

00:09:36 #67146 [verbose] > │         let v211 : int32 = v1 + 1                                            │

00:09:36 #67147 [verbose] > │         let v212 : Async<int32> = method6(v0, v211)                          │

00:09:36 #67148 [verbose] > │         return! v212                                                         │

00:09:36 #67149 [verbose] > │         (*                                                                   │

00:09:36 #67150 [verbose] > │         ()                                                                   │

00:09:36 #67151 [verbose] > │     *)                                                                       │

00:09:36 #67152 [verbose] > │     }                                                                        │

00:09:36 #67153 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:36 #67154 [verbose] > │     let v213 : Async<int32> = _v6 |> Option.get                              │

00:09:36 #67155 [verbose] > │     v213                                                                     │

00:09:36 #67156 [verbose] > │     #endif                                                                   │

00:09:36 #67157 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #67158 [verbose] > │     let v214 : Async<int32> = null |> unbox<Async<int32>>                    │

00:09:36 #67159 [verbose] > │     v214                                                                     │

00:09:36 #67160 [verbose] > │     #endif                                                                   │

00:09:36 #67161 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #67162 [verbose] > │     let v215 : Async<int32> = Unchecked.defaultof<Async<int32>>              │

00:09:36 #67163 [verbose] > │     v215                                                                     │

00:09:36 #67164 [verbose] > │     #endif                                                                   │

00:09:36 #67165 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:09:36 #67166 [verbose] > │     let v216 : Async<int32> = _v2.Value                                      │

00:09:36 #67167 [verbose] > │     v216                                                                     │

00:09:36 #67168 [verbose] > │ and closure19 () () : string =                                               │

00:09:36 #67169 [verbose] > │     let v0 : string = "4"                                                    │

00:09:36 #67170 [verbose] > │     v0                                                                       │

00:09:36 #67171 [verbose] > │ and closure20 () () : string =                                               │

00:09:36 #67172 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:09:36 #67173 [verbose] > │     v0                                                                       │

00:09:36 #67174 [verbose] > │ and closure21 (v0 : int64) () : string =                                     │

00:09:36 #67175 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:09:36 #67176 [verbose] > │     let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}"                │

00:09:36 #67177 [verbose] > │     v2                                                                       │

00:09:36 #67178 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:09:36 #67179 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:09:36 #67180 [verbose] > │     let mutable _v2 = v2                                                     │

00:09:36 #67181 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #67182 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:36 #67183 [verbose] > │     v3                                                                       │

00:09:36 #67184 [verbose] > │     #endif                                                                   │

00:09:36 #67185 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #67186 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:36 #67187 [verbose] > │     v4                                                                       │

00:09:36 #67188 [verbose] > │     #endif                                                                   │

00:09:36 #67189 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #67190 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:09:36 #67191 [verbose] > │     v5                                                                       │

00:09:36 #67192 [verbose] > │     #endif                                                                   │

00:09:36 #67193 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #67194 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67195 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:09:36 #67196 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:36 #67197 [verbose] > │     async {                                                                  │

00:09:36 #67198 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:09:36 #67199 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:09:36 #67200 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:09:36 #67201 [verbose] > │     let v208 : Async<bool> =                                                 │

00:09:36 #67202 [verbose] > │         match v9 with                                                        │

00:09:36 #67203 [verbose] > │         | US3_1 -> (* None *)                                                │

00:09:36 #67204 [verbose] > │             let v10 : Async<bool> option = None                              │

00:09:36 #67205 [verbose] > │             let mutable _v10 = v10                                           │

00:09:36 #67206 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67207 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #67208 [verbose] > │             v11                                                              │

00:09:36 #67209 [verbose] > │             #endif                                                           │

00:09:36 #67210 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67211 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #67212 [verbose] > │             v12                                                              │

00:09:36 #67213 [verbose] > │             #endif                                                           │

00:09:36 #67214 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67215 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #67216 [verbose] > │             v13                                                              │

00:09:36 #67217 [verbose] > │             #endif                                                           │

00:09:36 #67218 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67219 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67220 [verbose] > │             let v14 : Async<bool> option = None                              │

00:09:36 #67221 [verbose] > │             let mutable _v14 = v14                                           │

00:09:36 #67222 [verbose] > │             async {                                                          │

00:09:36 #67223 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:09:36 #67224 [verbose] > │ Async.CancellationToken                                                      │

00:09:36 #67225 [verbose] > │             let! v15 = v15                                                   │

00:09:36 #67226 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:09:36 #67227 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:09:36 #67228 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:36 #67229 [verbose] > │             use v17 = v17                                                    │

00:09:36 #67230 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:09:36 #67231 [verbose] > │             try                                                              │

00:09:36 #67232 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:09:36 #67233 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:09:36 #67234 [verbose] > │ (v19, 5555, v16)                                                             │

00:09:36 #67235 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:09:36 #67236 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:09:36 #67237 [verbose] > │             let v23 : Async<unit> option = None                              │

00:09:36 #67238 [verbose] > │             let mutable _v23 = v23                                           │

00:09:36 #67239 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67240 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #67241 [verbose] > │             v24                                                              │

00:09:36 #67242 [verbose] > │             #endif                                                           │

00:09:36 #67243 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67244 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #67245 [verbose] > │             v25                                                              │

00:09:36 #67246 [verbose] > │             #endif                                                           │

00:09:36 #67247 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67248 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #67249 [verbose] > │             v26                                                              │

00:09:36 #67250 [verbose] > │             #endif                                                           │

00:09:36 #67251 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67252 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67253 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:36 #67254 [verbose] > │ Async.AwaitTask                                                              │

00:09:36 #67255 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:09:36 #67256 [verbose] > │             v28                                                              │

00:09:36 #67257 [verbose] > │             #endif                                                           │

00:09:36 #67258 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67259 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #67260 [verbose] > │             v29                                                              │

00:09:36 #67261 [verbose] > │             #endif                                                           │

00:09:36 #67262 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67263 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67264 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:36 #67265 [verbose] > │             v30                                                              │

00:09:36 #67266 [verbose] > │             #endif                                                           │

00:09:36 #67267 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:09:36 #67268 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:09:36 #67269 [verbose] > │             do! v31                                                          │

00:09:36 #67270 [verbose] > │             return true                                                      │

00:09:36 #67271 [verbose] > │             with ex ->                                                       │

00:09:36 #67272 [verbose] > │             let v32 : exn = ex                                               │

00:09:36 #67273 [verbose] > │             let v33 : string option = None                                   │

00:09:36 #67274 [verbose] > │             let mutable _v33 = v33                                           │

00:09:36 #67275 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67276 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:09:36 #67277 [verbose] > │             v34                                                              │

00:09:36 #67278 [verbose] > │             #endif                                                           │

00:09:36 #67279 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67280 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:09:36 #67281 [verbose] > │             v35                                                              │

00:09:36 #67282 [verbose] > │             #endif                                                           │

00:09:36 #67283 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67284 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:09:36 #67285 [verbose] > │             v36                                                              │

00:09:36 #67286 [verbose] > │             #endif                                                           │

00:09:36 #67287 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67288 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67289 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:09:36 #67290 [verbose] > │             v37                                                              │

00:09:36 #67291 [verbose] > │             #endif                                                           │

00:09:36 #67292 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67293 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:09:36 #67294 [verbose] > │             v38                                                              │

00:09:36 #67295 [verbose] > │             #endif                                                           │

00:09:36 #67296 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67297 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67298 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:09:36 #67299 [verbose] > │             v39                                                              │

00:09:36 #67300 [verbose] > │             #endif                                                           │

00:09:36 #67301 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:09:36 #67302 [verbose] > │             let v40 : string = _v33.Value                                    │

00:09:36 #67303 [verbose] > │             let v41 : US0 = US0_0                                            │

00:09:36 #67304 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:09:36 #67305 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:09:36 #67306 [verbose] > │             method1(v41, v42, v43)                                           │

00:09:36 #67307 [verbose] > │             return false                                                     │

00:09:36 #67308 [verbose] > │             (*                                                               │

00:09:36 #67309 [verbose] > │             let v44 : bool = *)                                              │

00:09:36 #67310 [verbose] > │             }                                                                │

00:09:36 #67311 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:09:36 #67312 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:09:36 #67313 [verbose] > │             v45                                                              │

00:09:36 #67314 [verbose] > │             #endif                                                           │

00:09:36 #67315 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67316 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #67317 [verbose] > │             v46                                                              │

00:09:36 #67318 [verbose] > │             #endif                                                           │

00:09:36 #67319 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67320 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67321 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:36 #67322 [verbose] > │             v47                                                              │

00:09:36 #67323 [verbose] > │             #endif                                                           │

00:09:36 #67324 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:09:36 #67325 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:09:36 #67326 [verbose] > │             v48                                                              │

00:09:36 #67327 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:09:36 #67328 [verbose] > │             let v50 : Async<bool> option = None                              │

00:09:36 #67329 [verbose] > │             let mutable _v50 = v50                                           │

00:09:36 #67330 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67331 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #67332 [verbose] > │             v51                                                              │

00:09:36 #67333 [verbose] > │             #endif                                                           │

00:09:36 #67334 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67335 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #67336 [verbose] > │             v52                                                              │

00:09:36 #67337 [verbose] > │             #endif                                                           │

00:09:36 #67338 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67339 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #67340 [verbose] > │             v53                                                              │

00:09:36 #67341 [verbose] > │             #endif                                                           │

00:09:36 #67342 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67343 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67344 [verbose] > │             let v54 : Async<bool> option = None                              │

00:09:36 #67345 [verbose] > │             let mutable _v54 = v54                                           │

00:09:36 #67346 [verbose] > │             async {                                                          │

00:09:36 #67347 [verbose] > │             let v55 : Async<bool> option = None                              │

00:09:36 #67348 [verbose] > │             let mutable _v55 = v55                                           │

00:09:36 #67349 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67350 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #67351 [verbose] > │             v56                                                              │

00:09:36 #67352 [verbose] > │             #endif                                                           │

00:09:36 #67353 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67354 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #67355 [verbose] > │             v57                                                              │

00:09:36 #67356 [verbose] > │             #endif                                                           │

00:09:36 #67357 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67358 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #67359 [verbose] > │             v58                                                              │

00:09:36 #67360 [verbose] > │             #endif                                                           │

00:09:36 #67361 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67362 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67363 [verbose] > │             let v59 : Async<bool> option = None                              │

00:09:36 #67364 [verbose] > │             let mutable _v59 = v59                                           │

00:09:36 #67365 [verbose] > │             async {                                                          │

00:09:36 #67366 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:09:36 #67367 [verbose] > │ Async.CancellationToken                                                      │

00:09:36 #67368 [verbose] > │             let! v60 = v60                                                   │

00:09:36 #67369 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:09:36 #67370 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:09:36 #67371 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:36 #67372 [verbose] > │             use v62 = v62                                                    │

00:09:36 #67373 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:09:36 #67374 [verbose] > │             try                                                              │

00:09:36 #67375 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:09:36 #67376 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:09:36 #67377 [verbose] > │ (v64, 5555, v61)                                                             │

00:09:36 #67378 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:09:36 #67379 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:09:36 #67380 [verbose] > │             let v68 : Async<unit> option = None                              │

00:09:36 #67381 [verbose] > │             let mutable _v68 = v68                                           │

00:09:36 #67382 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67383 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #67384 [verbose] > │             v69                                                              │

00:09:36 #67385 [verbose] > │             #endif                                                           │

00:09:36 #67386 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67387 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #67388 [verbose] > │             v70                                                              │

00:09:36 #67389 [verbose] > │             #endif                                                           │

00:09:36 #67390 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67391 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #67392 [verbose] > │             v71                                                              │

00:09:36 #67393 [verbose] > │             #endif                                                           │

00:09:36 #67394 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67395 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67396 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:09:36 #67397 [verbose] > │ Async.AwaitTask                                                              │

00:09:36 #67398 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:09:36 #67399 [verbose] > │             v73                                                              │

00:09:36 #67400 [verbose] > │             #endif                                                           │

00:09:36 #67401 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67402 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:09:36 #67403 [verbose] > │             v74                                                              │

00:09:36 #67404 [verbose] > │             #endif                                                           │

00:09:36 #67405 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67406 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67407 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:09:36 #67408 [verbose] > │             v75                                                              │

00:09:36 #67409 [verbose] > │             #endif                                                           │

00:09:36 #67410 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:09:36 #67411 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:09:36 #67412 [verbose] > │             do! v76                                                          │

00:09:36 #67413 [verbose] > │             return true                                                      │

00:09:36 #67414 [verbose] > │             with ex ->                                                       │

00:09:36 #67415 [verbose] > │             let v77 : exn = ex                                               │

00:09:36 #67416 [verbose] > │             let v78 : string option = None                                   │

00:09:36 #67417 [verbose] > │             let mutable _v78 = v78                                           │

00:09:36 #67418 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67419 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:09:36 #67420 [verbose] > │             v79                                                              │

00:09:36 #67421 [verbose] > │             #endif                                                           │

00:09:36 #67422 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67423 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:09:36 #67424 [verbose] > │             v80                                                              │

00:09:36 #67425 [verbose] > │             #endif                                                           │

00:09:36 #67426 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67427 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:09:36 #67428 [verbose] > │             v81                                                              │

00:09:36 #67429 [verbose] > │             #endif                                                           │

00:09:36 #67430 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67431 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67432 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:09:36 #67433 [verbose] > │             v82                                                              │

00:09:36 #67434 [verbose] > │             #endif                                                           │

00:09:36 #67435 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67436 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:09:36 #67437 [verbose] > │             v83                                                              │

00:09:36 #67438 [verbose] > │             #endif                                                           │

00:09:36 #67439 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67440 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67441 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:09:36 #67442 [verbose] > │             v84                                                              │

00:09:36 #67443 [verbose] > │             #endif                                                           │

00:09:36 #67444 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:09:36 #67445 [verbose] > │             let v85 : string = _v78.Value                                    │

00:09:36 #67446 [verbose] > │             let v86 : US0 = US0_0                                            │

00:09:36 #67447 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:09:36 #67448 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:09:36 #67449 [verbose] > │             method1(v86, v87, v88)                                           │

00:09:36 #67450 [verbose] > │             return false                                                     │

00:09:36 #67451 [verbose] > │             (*                                                               │

00:09:36 #67452 [verbose] > │             let v89 : bool = *)                                              │

00:09:36 #67453 [verbose] > │             }                                                                │

00:09:36 #67454 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:09:36 #67455 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:09:36 #67456 [verbose] > │             v90                                                              │

00:09:36 #67457 [verbose] > │             #endif                                                           │

00:09:36 #67458 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67459 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:09:36 #67460 [verbose] > │             v91                                                              │

00:09:36 #67461 [verbose] > │             #endif                                                           │

00:09:36 #67462 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67463 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67464 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:09:36 #67465 [verbose] > │             v92                                                              │

00:09:36 #67466 [verbose] > │             #endif                                                           │

00:09:36 #67467 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:09:36 #67468 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:09:36 #67469 [verbose] > │             let v94 : Async<US4> option = None                               │

00:09:36 #67470 [verbose] > │             let mutable _v94 = v94                                           │

00:09:36 #67471 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67472 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:36 #67473 [verbose] > │             v95                                                              │

00:09:36 #67474 [verbose] > │             #endif                                                           │

00:09:36 #67475 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67476 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:36 #67477 [verbose] > │             v96                                                              │

00:09:36 #67478 [verbose] > │             #endif                                                           │

00:09:36 #67479 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67480 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:36 #67481 [verbose] > │             v97                                                              │

00:09:36 #67482 [verbose] > │             #endif                                                           │

00:09:36 #67483 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67484 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67485 [verbose] > │             let v98 : Async<US4> option = None                               │

00:09:36 #67486 [verbose] > │             let mutable _v98 = v98                                           │

00:09:36 #67487 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67488 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:09:36 #67489 [verbose] > │             v99                                                              │

00:09:36 #67490 [verbose] > │             #endif                                                           │

00:09:36 #67491 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67492 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67493 [verbose] > │             v100                                                             │

00:09:36 #67494 [verbose] > │             #endif                                                           │

00:09:36 #67495 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67496 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67497 [verbose] > │             v101                                                             │

00:09:36 #67498 [verbose] > │             #endif                                                           │

00:09:36 #67499 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67500 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67501 [verbose] > │             let v102 : Async<US4> option = None                              │

00:09:36 #67502 [verbose] > │             let mutable _v102 = v102                                         │

00:09:36 #67503 [verbose] > │             async {                                                          │

00:09:36 #67504 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:09:36 #67505 [verbose] > │             let mutable _v103 = v103                                         │

00:09:36 #67506 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67507 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:09:36 #67508 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:36 #67509 [verbose] > │             v104                                                             │

00:09:36 #67510 [verbose] > │             #endif                                                           │

00:09:36 #67511 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67512 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:09:36 #67513 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:36 #67514 [verbose] > │             v105                                                             │

00:09:36 #67515 [verbose] > │             #endif                                                           │

00:09:36 #67516 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67517 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:09:36 #67518 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:36 #67519 [verbose] > │             v106                                                             │

00:09:36 #67520 [verbose] > │             #endif                                                           │

00:09:36 #67521 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67522 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67523 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:09:36 #67524 [verbose] > │             v107                                                             │

00:09:36 #67525 [verbose] > │             #endif                                                           │

00:09:36 #67526 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67527 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:09:36 #67528 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:09:36 #67529 [verbose] > │             v108                                                             │

00:09:36 #67530 [verbose] > │             #endif                                                           │

00:09:36 #67531 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67532 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67533 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:09:36 #67534 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:09:36 #67535 [verbose] > │             v109                                                             │

00:09:36 #67536 [verbose] > │             #endif                                                           │

00:09:36 #67537 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:09:36 #67538 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:09:36 #67539 [verbose] > │             let! v110 = v110                                                 │

00:09:36 #67540 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:09:36 #67541 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:09:36 #67542 [verbose] > │             let mutable _v112 = v112                                         │

00:09:36 #67543 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67544 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:09:36 #67545 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:36 #67546 [verbose] > │             v113                                                             │

00:09:36 #67547 [verbose] > │             #endif                                                           │

00:09:36 #67548 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67549 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:09:36 #67550 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:36 #67551 [verbose] > │             v114                                                             │

00:09:36 #67552 [verbose] > │             #endif                                                           │

00:09:36 #67553 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67554 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:09:36 #67555 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:36 #67556 [verbose] > │             v115                                                             │

00:09:36 #67557 [verbose] > │             #endif                                                           │

00:09:36 #67558 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67559 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67560 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:09:36 #67561 [verbose] > │ Async.Catch                                                                  │

00:09:36 #67562 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:09:36 #67563 [verbose] > │             v117                                                             │

00:09:36 #67564 [verbose] > │             #endif                                                           │

00:09:36 #67565 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67566 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:09:36 #67567 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:09:36 #67568 [verbose] > │             v118                                                             │

00:09:36 #67569 [verbose] > │             #endif                                                           │

00:09:36 #67570 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67571 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67572 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:09:36 #67573 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:09:36 #67574 [verbose] > │             v119                                                             │

00:09:36 #67575 [verbose] > │             #endif                                                           │

00:09:36 #67576 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:09:36 #67577 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:09:36 #67578 [verbose] > │             let v121 : Async<US5> option = None                              │

00:09:36 #67579 [verbose] > │             let mutable _v121 = v121                                         │

00:09:36 #67580 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67581 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:36 #67582 [verbose] > │             v122                                                             │

00:09:36 #67583 [verbose] > │             #endif                                                           │

00:09:36 #67584 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67585 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:36 #67586 [verbose] > │             v123                                                             │

00:09:36 #67587 [verbose] > │             #endif                                                           │

00:09:36 #67588 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67589 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:36 #67590 [verbose] > │             v124                                                             │

00:09:36 #67591 [verbose] > │             #endif                                                           │

00:09:36 #67592 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67593 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67594 [verbose] > │             let v125 : Async<US5> option = None                              │

00:09:36 #67595 [verbose] > │             let mutable _v125 = v125                                         │

00:09:36 #67596 [verbose] > │             async {                                                          │

00:09:36 #67597 [verbose] > │             let! v120 = v120                                                 │

00:09:36 #67598 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:09:36 #67599 [verbose] > │             let v127 : US5 option = None                                     │

00:09:36 #67600 [verbose] > │             let mutable _v127 = v127                                         │

00:09:36 #67601 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67602 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:09:36 #67603 [verbose] > │             v128                                                             │

00:09:36 #67604 [verbose] > │             #endif                                                           │

00:09:36 #67605 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67606 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:09:36 #67607 [verbose] > │             v129                                                             │

00:09:36 #67608 [verbose] > │             #endif                                                           │

00:09:36 #67609 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67610 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:09:36 #67611 [verbose] > │             v130                                                             │

00:09:36 #67612 [verbose] > │             #endif                                                           │

00:09:36 #67613 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67614 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67615 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:09:36 #67616 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:09:36 #67617 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:09:36 #67618 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:09:36 #67619 [verbose] > │             v133                                                             │

00:09:36 #67620 [verbose] > │             #endif                                                           │

00:09:36 #67621 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67622 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:09:36 #67623 [verbose] > │             v134                                                             │

00:09:36 #67624 [verbose] > │             #endif                                                           │

00:09:36 #67625 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67626 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67627 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:09:36 #67628 [verbose] > │             v135                                                             │

00:09:36 #67629 [verbose] > │             #endif                                                           │

00:09:36 #67630 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:09:36 #67631 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:09:36 #67632 [verbose] > │             return v136                                                      │

00:09:36 #67633 [verbose] > │             }                                                                │

00:09:36 #67634 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:09:36 #67635 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:09:36 #67636 [verbose] > │             v137                                                             │

00:09:36 #67637 [verbose] > │             #endif                                                           │

00:09:36 #67638 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67639 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:09:36 #67640 [verbose] > │             v138                                                             │

00:09:36 #67641 [verbose] > │             #endif                                                           │

00:09:36 #67642 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67643 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67644 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:09:36 #67645 [verbose] > │             v139                                                             │

00:09:36 #67646 [verbose] > │             #endif                                                           │

00:09:36 #67647 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:09:36 #67648 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:09:36 #67649 [verbose] > │             let v141 : Async<US6> option = None                              │

00:09:36 #67650 [verbose] > │             let mutable _v141 = v141                                         │

00:09:36 #67651 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67652 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:36 #67653 [verbose] > │             v142                                                             │

00:09:36 #67654 [verbose] > │             #endif                                                           │

00:09:36 #67655 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67656 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:36 #67657 [verbose] > │             v143                                                             │

00:09:36 #67658 [verbose] > │             #endif                                                           │

00:09:36 #67659 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67660 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:36 #67661 [verbose] > │             v144                                                             │

00:09:36 #67662 [verbose] > │             #endif                                                           │

00:09:36 #67663 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67664 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67665 [verbose] > │             let v145 : Async<US6> option = None                              │

00:09:36 #67666 [verbose] > │             let mutable _v145 = v145                                         │

00:09:36 #67667 [verbose] > │             async {                                                          │

00:09:36 #67668 [verbose] > │             let! v140 = v140                                                 │

00:09:36 #67669 [verbose] > │             let v146 : US5 = v140                                            │

00:09:36 #67670 [verbose] > │             let v152 : US6 =                                                 │

00:09:36 #67671 [verbose] > │                 match v146 with                                              │

00:09:36 #67672 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:09:36 #67673 [verbose] > │                     US6_0(v147)                                              │

00:09:36 #67674 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:09:36 #67675 [verbose] > │                     US6_1(v149)                                              │

00:09:36 #67676 [verbose] > │             return v152                                                      │

00:09:36 #67677 [verbose] > │             }                                                                │

00:09:36 #67678 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:09:36 #67679 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:09:36 #67680 [verbose] > │             v153                                                             │

00:09:36 #67681 [verbose] > │             #endif                                                           │

00:09:36 #67682 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67683 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:09:36 #67684 [verbose] > │             v154                                                             │

00:09:36 #67685 [verbose] > │             #endif                                                           │

00:09:36 #67686 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67687 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67688 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:09:36 #67689 [verbose] > │             v155                                                             │

00:09:36 #67690 [verbose] > │             #endif                                                           │

00:09:36 #67691 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:09:36 #67692 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:09:36 #67693 [verbose] > │             let v157 : Async<US4> option = None                              │

00:09:36 #67694 [verbose] > │             let mutable _v157 = v157                                         │

00:09:36 #67695 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #67696 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67697 [verbose] > │             v158                                                             │

00:09:36 #67698 [verbose] > │             #endif                                                           │

00:09:36 #67699 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #67700 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67701 [verbose] > │             v159                                                             │

00:09:36 #67702 [verbose] > │             #endif                                                           │

00:09:36 #67703 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #67704 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67705 [verbose] > │             v160                                                             │

00:09:36 #67706 [verbose] > │             #endif                                                           │

00:09:36 #67707 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #67708 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67709 [verbose] > │             let v161 : Async<US4> option = None                              │

00:09:36 #67710 [verbose] > │             let mutable _v161 = v161                                         │

00:09:36 #67711 [verbose] > │             async {                                                          │

00:09:36 #67712 [verbose] > │             let! v156 = v156                                                 │

00:09:36 #67713 [verbose] > │             let v162 : US6 = v156                                            │

00:09:36 #67714 [verbose] > │             let v187 : US4 =                                                 │

00:09:36 #67715 [verbose] > │                 match v162 with                                              │

00:09:36 #67716 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:09:36 #67717 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:09:36 #67718 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:09:36 #67719 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:09:36 #67720 [verbose] > │                     if v168 then                                             │

00:09:36 #67721 [verbose] > │                         let v169 : US0 = US0_1                               │

00:09:36 #67722 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:09:36 #67723 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:09:36 #67724 [verbose] > │                         method1(v169, v170, v171)                            │

00:09:36 #67725 [verbose] > │                         US4_1                                                │

00:09:36 #67726 [verbose] > │                     else                                                     │

00:09:36 #67727 [verbose] > │                         let v173 : string option = None                      │

00:09:36 #67728 [verbose] > │                         let mutable _v173 = v173                             │

00:09:36 #67729 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:09:36 #67730 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:09:36 #67731 [verbose] > │                         v174                                                 │

00:09:36 #67732 [verbose] > │                         #endif                                               │

00:09:36 #67733 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:09:36 #67734 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:09:36 #67735 [verbose] > │                         v175                                                 │

00:09:36 #67736 [verbose] > │                         #endif                                               │

00:09:36 #67737 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:09:36 #67738 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:09:36 #67739 [verbose] > │                         v176                                                 │

00:09:36 #67740 [verbose] > │                         #endif                                               │

00:09:36 #67741 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:09:36 #67742 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67743 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:09:36 #67744 [verbose] > │ {v165.Message}"                                                              │

00:09:36 #67745 [verbose] > │                         v177                                                 │

00:09:36 #67746 [verbose] > │                         #endif                                               │

00:09:36 #67747 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:09:36 #67748 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:09:36 #67749 [verbose] > │                         v178                                                 │

00:09:36 #67750 [verbose] > │                         #endif                                               │

00:09:36 #67751 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:09:36 #67752 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67753 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:09:36 #67754 [verbose] > │                         v179                                                 │

00:09:36 #67755 [verbose] > │                         #endif                                               │

00:09:36 #67756 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:09:36 #67757 [verbose] > │                         let v180 : string = _v173.Value                      │

00:09:36 #67758 [verbose] > │                         let v181 : US0 = US0_4                               │

00:09:36 #67759 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:09:36 #67760 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:09:36 #67761 [verbose] > │                         method1(v181, v182, v183)                            │

00:09:36 #67762 [verbose] > │                         US4_1                                                │

00:09:36 #67763 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:09:36 #67764 [verbose] > │                     US4_0(v163)                                              │

00:09:36 #67765 [verbose] > │             return v187                                                      │

00:09:36 #67766 [verbose] > │             }                                                                │

00:09:36 #67767 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:09:36 #67768 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:09:36 #67769 [verbose] > │             v188                                                             │

00:09:36 #67770 [verbose] > │             #endif                                                           │

00:09:36 #67771 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67772 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67773 [verbose] > │             v189                                                             │

00:09:36 #67774 [verbose] > │             #endif                                                           │

00:09:36 #67775 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67776 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67777 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:36 #67778 [verbose] > │             v190                                                             │

00:09:36 #67779 [verbose] > │             #endif                                                           │

00:09:36 #67780 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:09:36 #67781 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:09:36 #67782 [verbose] > │             return! v191                                                     │

00:09:36 #67783 [verbose] > │             }                                                                │

00:09:36 #67784 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:09:36 #67785 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:09:36 #67786 [verbose] > │             v192                                                             │

00:09:36 #67787 [verbose] > │             #endif                                                           │

00:09:36 #67788 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67789 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67790 [verbose] > │             v193                                                             │

00:09:36 #67791 [verbose] > │             #endif                                                           │

00:09:36 #67792 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67793 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67794 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:36 #67795 [verbose] > │             v194                                                             │

00:09:36 #67796 [verbose] > │             #endif                                                           │

00:09:36 #67797 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:09:36 #67798 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:09:36 #67799 [verbose] > │             v195                                                             │

00:09:36 #67800 [verbose] > │             #endif                                                           │

00:09:36 #67801 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67802 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:09:36 #67803 [verbose] > │             v196                                                             │

00:09:36 #67804 [verbose] > │             #endif                                                           │

00:09:36 #67805 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67806 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67807 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:09:36 #67808 [verbose] > │             v197                                                             │

00:09:36 #67809 [verbose] > │             #endif                                                           │

00:09:36 #67810 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:09:36 #67811 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:09:36 #67812 [verbose] > │             let! v198 = v198                                                 │

00:09:36 #67813 [verbose] > │             let v199 : US4 = v198                                            │

00:09:36 #67814 [verbose] > │             let v202 : bool =                                                │

00:09:36 #67815 [verbose] > │                 match v199 with                                              │

00:09:36 #67816 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:09:36 #67817 [verbose] > │                     false                                                    │

00:09:36 #67818 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:09:36 #67819 [verbose] > │                     v200                                                     │

00:09:36 #67820 [verbose] > │             return v202                                                      │

00:09:36 #67821 [verbose] > │             }                                                                │

00:09:36 #67822 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:09:36 #67823 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:09:36 #67824 [verbose] > │             v203                                                             │

00:09:36 #67825 [verbose] > │             #endif                                                           │

00:09:36 #67826 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #67827 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:09:36 #67828 [verbose] > │             v204                                                             │

00:09:36 #67829 [verbose] > │             #endif                                                           │

00:09:36 #67830 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #67831 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67832 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:09:36 #67833 [verbose] > │             v205                                                             │

00:09:36 #67834 [verbose] > │             #endif                                                           │

00:09:36 #67835 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:09:36 #67836 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:09:36 #67837 [verbose] > │             v206                                                             │

00:09:36 #67838 [verbose] > │     let! v208 = v208                                                         │

00:09:36 #67839 [verbose] > │     let v209 : bool = v208                                                   │

00:09:36 #67840 [verbose] > │     let v210 : bool = v209 = false                                           │

00:09:36 #67841 [verbose] > │     if v210 then                                                             │

00:09:36 #67842 [verbose] > │         return v1                                                            │

00:09:36 #67843 [verbose] > │         (*                                                                   │

00:09:36 #67844 [verbose] > │         ()                                                                   │

00:09:36 #67845 [verbose] > │     else                                                                     │

00:09:36 #67846 [verbose] > │         *) else                                                              │

00:09:36 #67847 [verbose] > │         let v211 : int64 = v1 % 100L                                         │

00:09:36 #67848 [verbose] > │         let v212 : bool = v211 = 0L                                          │

00:09:36 #67849 [verbose] > │         if v212 then                                                         │

00:09:36 #67850 [verbose] > │             let v213 : US0 = US0_0                                           │

00:09:36 #67851 [verbose] > │             let v214 : (unit -> string) = closure20()                        │

00:09:36 #67852 [verbose] > │             let v215 : (unit -> string) = closure21(v1)                      │

00:09:36 #67853 [verbose] > │             method1(v213, v214, v215)                                        │

00:09:36 #67854 [verbose] > │         let v216 : Async<unit> option = None                                 │

00:09:36 #67855 [verbose] > │         let mutable _v216 = v216                                             │

00:09:36 #67856 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:36 #67857 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:36 #67858 [verbose] > │         v217                                                                 │

00:09:36 #67859 [verbose] > │         #endif                                                               │

00:09:36 #67860 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:36 #67861 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:36 #67862 [verbose] > │         v218                                                                 │

00:09:36 #67863 [verbose] > │         #endif                                                               │

00:09:36 #67864 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:36 #67865 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:36 #67866 [verbose] > │         v219                                                                 │

00:09:36 #67867 [verbose] > │         #endif                                                               │

00:09:36 #67868 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:36 #67869 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67870 [verbose] > │         let v220 : (int32 -> Async<unit>) = Async.Sleep                      │

00:09:36 #67871 [verbose] > │         let v221 : Async<unit> = v220 10                                     │

00:09:36 #67872 [verbose] > │         v221                                                                 │

00:09:36 #67873 [verbose] > │         #endif                                                               │

00:09:36 #67874 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:36 #67875 [verbose] > │         let v222 : Async<unit> = null |> unbox<Async<unit>>                  │

00:09:36 #67876 [verbose] > │         v222                                                                 │

00:09:36 #67877 [verbose] > │         #endif                                                               │

00:09:36 #67878 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:36 #67879 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #67880 [verbose] > │         let v223 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:09:36 #67881 [verbose] > │         v223                                                                 │

00:09:36 #67882 [verbose] > │         #endif                                                               │

00:09:36 #67883 [verbose] > │         |> fun x -> _v216 <- Some x                                          │

00:09:36 #67884 [verbose] > │         let v224 : Async<unit> = _v216.Value                                 │

00:09:36 #67885 [verbose] > │         do! v224                                                             │

00:09:36 #67886 [verbose] > │         let v225 : int64 = v1 + 1L                                           │

00:09:36 #67887 [verbose] > │         let v226 : Async<int64> = method8(v0, v225)                          │

00:09:36 #67888 [verbose] > │         return! v226                                                         │

00:09:36 #67889 [verbose] > │         (*                                                                   │

00:09:36 #67890 [verbose] > │         ()                                                                   │

00:09:36 #67891 [verbose] > │     *)                                                                       │

00:09:36 #67892 [verbose] > │     }                                                                        │

00:09:36 #67893 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:36 #67894 [verbose] > │     let v227 : Async<int64> = _v6 |> Option.get                              │

00:09:36 #67895 [verbose] > │     v227                                                                     │

00:09:36 #67896 [verbose] > │     #endif                                                                   │

00:09:36 #67897 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #67898 [verbose] > │     let v228 : Async<int64> = null |> unbox<Async<int64>>                    │

00:09:36 #67899 [verbose] > │     v228                                                                     │

00:09:36 #67900 [verbose] > │     #endif                                                                   │

00:09:36 #67901 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #67902 [verbose] > │     let v229 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:09:36 #67903 [verbose] > │     v229                                                                     │

00:09:36 #67904 [verbose] > │     #endif                                                                   │

00:09:36 #67905 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:09:36 #67906 [verbose] > │     let v230 : Async<int64> = _v2.Value                                      │

00:09:36 #67907 [verbose] > │     v230                                                                     │

00:09:36 #67908 [verbose] > │ and closure22 () () : string =                                               │

00:09:36 #67909 [verbose] > │     let v0 : string = "5"                                                    │

00:09:36 #67910 [verbose] > │     v0                                                                       │

00:09:36 #67911 [verbose] > │ and closure23 () () : string =                                               │

00:09:36 #67912 [verbose] > │     let v0 : string = "6"                                                    │

00:09:36 #67913 [verbose] > │     v0                                                                       │

00:09:36 #67914 [verbose] > │ and closure24 () struct (v0 : int32, v1 : int64) : US8 =                     │

00:09:36 #67915 [verbose] > │     US8_0(v0, v1)                                                            │

00:09:36 #67916 [verbose] > │ and closure25 () (v0 : exn) : US8 =                                          │

00:09:36 #67917 [verbose] > │     US8_1(v0)                                                                │

00:09:36 #67918 [verbose] > │ and closure26 () () : string =                                               │

00:09:36 #67919 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:09:36 #67920 [verbose] > │     let v1 : string = $"timeout: {1500} / {v0 ()}"                           │

00:09:36 #67921 [verbose] > │     v1                                                                       │

00:09:36 #67922 [verbose] > │ and method9 (v0 : bool) : bool =                                             │

00:09:36 #67923 [verbose] > │     v0                                                                       │

00:09:36 #67924 [verbose] > │ and method0 () : unit =                                                      │

00:09:36 #67925 [verbose] > │     let v0 : Async<struct (int32 * int64)> option = None                     │

00:09:36 #67926 [verbose] > │     let mutable _v0 = v0                                                     │

00:09:36 #67927 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #67928 [verbose] > │     let v1 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:09:36 #67929 [verbose] > │ (int32 * int64)>>                                                            │

00:09:36 #67930 [verbose] > │     v1                                                                       │

00:09:36 #67931 [verbose] > │     #endif                                                                   │

00:09:36 #67932 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #67933 [verbose] > │     let v2 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:09:36 #67934 [verbose] > │ (int32 * int64)>>                                                            │

00:09:36 #67935 [verbose] > │     v2                                                                       │

00:09:36 #67936 [verbose] > │     #endif                                                                   │

00:09:36 #67937 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #67938 [verbose] > │     let v3 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:09:36 #67939 [verbose] > │ (int32 * int64)>>                                                            │

00:09:36 #67940 [verbose] > │     v3                                                                       │

00:09:36 #67941 [verbose] > │     #endif                                                                   │

00:09:36 #67942 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #67943 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67944 [verbose] > │     let v4 : Async<struct (int32 * int64)> option = None                     │

00:09:36 #67945 [verbose] > │     let mutable _v4 = v4                                                     │

00:09:36 #67946 [verbose] > │     async {                                                                  │

00:09:36 #67947 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:09:36 #67948 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:09:36 #67949 [verbose] > │     let v7 : (unit -> string) = closure1()                                   │

00:09:36 #67950 [verbose] > │     method1(v5, v6, v7)                                                      │

00:09:36 #67951 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:09:36 #67952 [verbose] > │     let mutable _v8 = v8                                                     │

00:09:36 #67953 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #67954 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:09:36 #67955 [verbose] > │     v9                                                                       │

00:09:36 #67956 [verbose] > │     #endif                                                                   │

00:09:36 #67957 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #67958 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:36 #67959 [verbose] > │     v10                                                                      │

00:09:36 #67960 [verbose] > │     #endif                                                                   │

00:09:36 #67961 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #67962 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:36 #67963 [verbose] > │     v11                                                                      │

00:09:36 #67964 [verbose] > │     #endif                                                                   │

00:09:36 #67965 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #67966 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #67967 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:09:36 #67968 [verbose] > │     let mutable _v12 = v12                                                   │

00:09:36 #67969 [verbose] > │     async {                                                                  │

00:09:36 #67970 [verbose] > │     let v13 : US0 = US0_1                                                    │

00:09:36 #67971 [verbose] > │     let v14 : (unit -> string) = closure5()                                  │

00:09:36 #67972 [verbose] > │     method1(v13, v14, v7)                                                    │

00:09:36 #67973 [verbose] > │     let v15 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:09:36 #67974 [verbose] > │     let v16 : string = "127.0.0.1"                                           │

00:09:36 #67975 [verbose] > │     let v17 : System.Net.IPAddress = v15 v16                                 │

00:09:36 #67976 [verbose] > │     let v18 : System.Net.Sockets.TcpListener = new                           │

00:09:36 #67977 [verbose] > │ System.Net.Sockets.TcpListener (v17, 5555)                                   │

00:09:36 #67978 [verbose] > │     use v18 = v18                                                            │

00:09:36 #67979 [verbose] > │     let v19 : System.Net.Sockets.TcpListener = v18                           │

00:09:36 #67980 [verbose] > │     let v20 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:09:36 #67981 [verbose] > │     let v21 : System.Net.IPAddress = v20 v16                                 │

00:09:36 #67982 [verbose] > │     let v22 : System.Net.Sockets.TcpListener = new                           │

00:09:36 #67983 [verbose] > │ System.Net.Sockets.TcpListener (v21, 5556)                                   │

00:09:36 #67984 [verbose] > │     use v22 = v22                                                            │

00:09:36 #67985 [verbose] > │     let v23 : System.Net.Sockets.TcpListener = v22                           │

00:09:36 #67986 [verbose] > │     let v24 : US0 = US0_1                                                    │

00:09:36 #67987 [verbose] > │     let v25 : (unit -> string) = closure6()                                  │

00:09:36 #67988 [verbose] > │     method1(v24, v25, v7)                                                    │

00:09:36 #67989 [verbose] > │     let v26 : (unit -> unit) = v19.Start                                     │

00:09:36 #67990 [verbose] > │     v26 ()                                                                   │

00:09:36 #67991 [verbose] > │     let v27 : (unit -> unit) = v23.Start                                     │

00:09:36 #67992 [verbose] > │     v27 ()                                                                   │

00:09:36 #67993 [verbose] > │     let v28 : US0 = US0_1                                                    │

00:09:36 #67994 [verbose] > │     let v29 : (unit -> string) = closure7()                                  │

00:09:36 #67995 [verbose] > │     method1(v28, v29, v7)                                                    │

00:09:36 #67996 [verbose] > │     let v30 : Async<unit> option = None                                      │

00:09:36 #67997 [verbose] > │     let mutable _v30 = v30                                                   │

00:09:36 #67998 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #67999 [verbose] > │     let v31 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:36 #68000 [verbose] > │     v31                                                                      │

00:09:36 #68001 [verbose] > │     #endif                                                                   │

00:09:36 #68002 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #68003 [verbose] > │     let v32 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:36 #68004 [verbose] > │     v32                                                                      │

00:09:36 #68005 [verbose] > │     #endif                                                                   │

00:09:36 #68006 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #68007 [verbose] > │     let v33 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:36 #68008 [verbose] > │     v33                                                                      │

00:09:36 #68009 [verbose] > │     #endif                                                                   │

00:09:36 #68010 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #68011 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68012 [verbose] > │     let v34 : (int32 -> Async<unit>) = Async.Sleep                           │

00:09:36 #68013 [verbose] > │     let v35 : Async<unit> = v34 400                                          │

00:09:36 #68014 [verbose] > │     v35                                                                      │

00:09:36 #68015 [verbose] > │     #endif                                                                   │

00:09:36 #68016 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68017 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:36 #68018 [verbose] > │     v36                                                                      │

00:09:36 #68019 [verbose] > │     #endif                                                                   │

00:09:36 #68020 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68021 [verbose] > │     let v37 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:36 #68022 [verbose] > │     v37                                                                      │

00:09:36 #68023 [verbose] > │     #endif                                                                   │

00:09:36 #68024 [verbose] > │     |> fun x -> _v30 <- Some x                                               │

00:09:36 #68025 [verbose] > │     let v38 : Async<unit> = _v30.Value                                       │

00:09:36 #68026 [verbose] > │     do! v38                                                                  │

00:09:36 #68027 [verbose] > │     let v39 : US0 = US0_1                                                    │

00:09:36 #68028 [verbose] > │     let v40 : (unit -> string) = closure8()                                  │

00:09:36 #68029 [verbose] > │     method1(v39, v40, v7)                                                    │

00:09:36 #68030 [verbose] > │     let v41 : (unit -> unit) = v19.Stop                                      │

00:09:36 #68031 [verbose] > │     v41 ()                                                                   │

00:09:36 #68032 [verbose] > │     let v42 : (unit -> unit) = v23.Stop                                      │

00:09:36 #68033 [verbose] > │     v42 ()                                                                   │

00:09:36 #68034 [verbose] > │     let v43 : US0 = US0_1                                                    │

00:09:36 #68035 [verbose] > │     let v44 : (unit -> string) = closure9()                                  │

00:09:36 #68036 [verbose] > │     method1(v43, v44, v7)                                                    │

00:09:36 #68037 [verbose] > │     }                                                                        │

00:09:36 #68038 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:09:36 #68039 [verbose] > │     let v45 : Async<unit> = _v12 |> Option.get                               │

00:09:36 #68040 [verbose] > │     v45                                                                      │

00:09:36 #68041 [verbose] > │     #endif                                                                   │

00:09:36 #68042 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68043 [verbose] > │     let v46 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:36 #68044 [verbose] > │     v46                                                                      │

00:09:36 #68045 [verbose] > │     #endif                                                                   │

00:09:36 #68046 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68047 [verbose] > │     let v47 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:36 #68048 [verbose] > │     v47                                                                      │

00:09:36 #68049 [verbose] > │     #endif                                                                   │

00:09:36 #68050 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:09:36 #68051 [verbose] > │     let v48 : Async<unit> = _v8.Value                                        │

00:09:36 #68052 [verbose] > │     let v49 : Async<Async<unit>> option = None                               │

00:09:36 #68053 [verbose] > │     let mutable _v49 = v49                                                   │

00:09:36 #68054 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #68055 [verbose] > │     let v50 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:36 #68056 [verbose] > │     v50                                                                      │

00:09:36 #68057 [verbose] > │     #endif                                                                   │

00:09:36 #68058 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #68059 [verbose] > │     let v51 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:36 #68060 [verbose] > │     v51                                                                      │

00:09:36 #68061 [verbose] > │     #endif                                                                   │

00:09:36 #68062 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #68063 [verbose] > │     let v52 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:36 #68064 [verbose] > │     v52                                                                      │

00:09:36 #68065 [verbose] > │     #endif                                                                   │

00:09:36 #68066 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #68067 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68068 [verbose] > │     let v53 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild         │

00:09:36 #68069 [verbose] > │     let v54 : Async<Async<unit>> = v53 v48                                   │

00:09:36 #68070 [verbose] > │     v54                                                                      │

00:09:36 #68071 [verbose] > │     #endif                                                                   │

00:09:36 #68072 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68073 [verbose] > │     let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:09:36 #68074 [verbose] > │     v55                                                                      │

00:09:36 #68075 [verbose] > │     #endif                                                                   │

00:09:36 #68076 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68077 [verbose] > │     let v56 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>   │

00:09:36 #68078 [verbose] > │     v56                                                                      │

00:09:36 #68079 [verbose] > │     #endif                                                                   │

00:09:36 #68080 [verbose] > │     |> fun x -> _v49 <- Some x                                               │

00:09:36 #68081 [verbose] > │     let v57 : Async<Async<unit>> = _v49.Value                                │

00:09:36 #68082 [verbose] > │     let! v57 = v57                                                           │

00:09:36 #68083 [verbose] > │     let v58 : Async<unit> = v57                                              │

00:09:36 #68084 [verbose] > │     let v59 : US0 = US0_1                                                    │

00:09:36 #68085 [verbose] > │     let v60 : (unit -> string) = closure10()                                 │

00:09:36 #68086 [verbose] > │     method1(v59, v60, v7)                                                    │

00:09:36 #68087 [verbose] > │     let v61 : Async<unit> option = None                                      │

00:09:36 #68088 [verbose] > │     let mutable _v61 = v61                                                   │

00:09:36 #68089 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #68090 [verbose] > │     let v62 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:36 #68091 [verbose] > │     v62                                                                      │

00:09:36 #68092 [verbose] > │     #endif                                                                   │

00:09:36 #68093 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #68094 [verbose] > │     let v63 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:36 #68095 [verbose] > │     v63                                                                      │

00:09:36 #68096 [verbose] > │     #endif                                                                   │

00:09:36 #68097 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #68098 [verbose] > │     let v64 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:36 #68099 [verbose] > │     v64                                                                      │

00:09:36 #68100 [verbose] > │     #endif                                                                   │

00:09:36 #68101 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #68102 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68103 [verbose] > │     let v65 : (int32 -> Async<unit>) = Async.Sleep                           │

00:09:36 #68104 [verbose] > │     let v66 : Async<unit> = v65 240                                          │

00:09:36 #68105 [verbose] > │     v66                                                                      │

00:09:36 #68106 [verbose] > │     #endif                                                                   │

00:09:36 #68107 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68108 [verbose] > │     let v67 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:36 #68109 [verbose] > │     v67                                                                      │

00:09:36 #68110 [verbose] > │     #endif                                                                   │

00:09:36 #68111 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68112 [verbose] > │     let v68 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:36 #68113 [verbose] > │     v68                                                                      │

00:09:36 #68114 [verbose] > │     #endif                                                                   │

00:09:36 #68115 [verbose] > │     |> fun x -> _v61 <- Some x                                               │

00:09:36 #68116 [verbose] > │     let v69 : Async<unit> = _v61.Value                                       │

00:09:36 #68117 [verbose] > │     do! v69                                                                  │

00:09:36 #68118 [verbose] > │     let v70 : US0 = US0_1                                                    │

00:09:36 #68119 [verbose] > │     let v71 : (unit -> string) = closure11()                                 │

00:09:36 #68120 [verbose] > │     method1(v70, v71, v7)                                                    │

00:09:36 #68121 [verbose] > │     let v72 : int32 option = Some 60                                         │

00:09:36 #68122 [verbose] > │     let v73 : int32 = 5555                                                   │

00:09:36 #68123 [verbose] > │     let v74 : Async<int32> = method6(v72, v73)                               │

00:09:36 #68124 [verbose] > │     let! v74 = v74                                                           │

00:09:36 #68125 [verbose] > │     let v75 : int32 = v74                                                    │

00:09:36 #68126 [verbose] > │     let v76 : US0 = US0_1                                                    │

00:09:36 #68127 [verbose] > │     let v77 : (unit -> string) = closure19()                                 │

00:09:36 #68128 [verbose] > │     method1(v76, v77, v7)                                                    │

00:09:36 #68129 [verbose] > │     let v78 : int32 option = Some 60                                         │

00:09:36 #68130 [verbose] > │     let v79 : int64 = 0L                                                     │

00:09:36 #68131 [verbose] > │     let v80 : Async<int64> = method8(v78, v79)                               │

00:09:36 #68132 [verbose] > │     let! v80 = v80                                                           │

00:09:36 #68133 [verbose] > │     let v81 : int64 = v80                                                    │

00:09:36 #68134 [verbose] > │     let v82 : US0 = US0_1                                                    │

00:09:36 #68135 [verbose] > │     let v83 : (unit -> string) = closure22()                                 │

00:09:36 #68136 [verbose] > │     method1(v82, v83, v7)                                                    │

00:09:36 #68137 [verbose] > │     do! v58                                                                  │

00:09:36 #68138 [verbose] > │     let v84 : US0 = US0_1                                                    │

00:09:36 #68139 [verbose] > │     let v85 : (unit -> string) = closure23()                                 │

00:09:36 #68140 [verbose] > │     method1(v84, v85, v7)                                                    │

00:09:36 #68141 [verbose] > │     return struct (v75, v81)                                                 │

00:09:36 #68142 [verbose] > │     }                                                                        │

00:09:36 #68143 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:09:36 #68144 [verbose] > │     let v86 : Async<struct (int32 * int64)> = _v4 |> Option.get              │

00:09:36 #68145 [verbose] > │     v86                                                                      │

00:09:36 #68146 [verbose] > │     #endif                                                                   │

00:09:36 #68147 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68148 [verbose] > │     let v87 : Async<struct (int32 * int64)> = null |> unbox<Async<struct     │

00:09:36 #68149 [verbose] > │ (int32 * int64)>>                                                            │

00:09:36 #68150 [verbose] > │     v87                                                                      │

00:09:36 #68151 [verbose] > │     #endif                                                                   │

00:09:36 #68152 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68153 [verbose] > │     let v88 : Async<struct (int32 * int64)> =                                │

00:09:36 #68154 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * int64)>>                           │

00:09:36 #68155 [verbose] > │     v88                                                                      │

00:09:36 #68156 [verbose] > │     #endif                                                                   │

00:09:36 #68157 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:09:36 #68158 [verbose] > │     let v89 : Async<struct (int32 * int64)> = _v0.Value                      │

00:09:36 #68159 [verbose] > │     let v90 : Async<US7> option = None                                       │

00:09:36 #68160 [verbose] > │     let mutable _v90 = v90                                                   │

00:09:36 #68161 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #68162 [verbose] > │     let v91 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:36 #68163 [verbose] > │     v91                                                                      │

00:09:36 #68164 [verbose] > │     #endif                                                                   │

00:09:36 #68165 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #68166 [verbose] > │     let v92 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:36 #68167 [verbose] > │     v92                                                                      │

00:09:36 #68168 [verbose] > │     #endif                                                                   │

00:09:36 #68169 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #68170 [verbose] > │     let v93 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:36 #68171 [verbose] > │     v93                                                                      │

00:09:36 #68172 [verbose] > │     #endif                                                                   │

00:09:36 #68173 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #68174 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68175 [verbose] > │     let v94 : Async<US7> option = None                                       │

00:09:36 #68176 [verbose] > │     let mutable _v94 = v94                                                   │

00:09:36 #68177 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #68178 [verbose] > │     let v95 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:36 #68179 [verbose] > │     v95                                                                      │

00:09:36 #68180 [verbose] > │     #endif                                                                   │

00:09:36 #68181 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #68182 [verbose] > │     let v96 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:36 #68183 [verbose] > │     v96                                                                      │

00:09:36 #68184 [verbose] > │     #endif                                                                   │

00:09:36 #68185 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #68186 [verbose] > │     let v97 : Async<US7> = null |> unbox<Async<US7>>                         │

00:09:36 #68187 [verbose] > │     v97                                                                      │

00:09:36 #68188 [verbose] > │     #endif                                                                   │

00:09:36 #68189 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #68190 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68191 [verbose] > │     let v98 : Async<US7> option = None                                       │

00:09:36 #68192 [verbose] > │     let mutable _v98 = v98                                                   │

00:09:36 #68193 [verbose] > │     async {                                                                  │

00:09:36 #68194 [verbose] > │     let v99 : Async<Async<struct (int32 * int64)>> option = None             │

00:09:36 #68195 [verbose] > │     let mutable _v99 = v99                                                   │

00:09:36 #68196 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #68197 [verbose] > │     let v100 : Async<Async<struct (int32 * int64)>> = null |>                │

00:09:36 #68198 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:09:36 #68199 [verbose] > │     v100                                                                     │

00:09:36 #68200 [verbose] > │     #endif                                                                   │

00:09:36 #68201 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #68202 [verbose] > │     let v101 : Async<Async<struct (int32 * int64)>> = null |>                │

00:09:36 #68203 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:09:36 #68204 [verbose] > │     v101                                                                     │

00:09:36 #68205 [verbose] > │     #endif                                                                   │

00:09:36 #68206 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #68207 [verbose] > │     let v102 : Async<Async<struct (int32 * int64)>> = null |>                │

00:09:36 #68208 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:09:36 #68209 [verbose] > │     v102                                                                     │

00:09:36 #68210 [verbose] > │     #endif                                                                   │

00:09:36 #68211 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #68212 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68213 [verbose] > │     let v103 : Async<Async<struct (int32 * int64)>> = Async.StartChild (v89, │

00:09:36 #68214 [verbose] > │ 1500)                                                                        │

00:09:36 #68215 [verbose] > │     v103                                                                     │

00:09:36 #68216 [verbose] > │     #endif                                                                   │

00:09:36 #68217 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68218 [verbose] > │     let v104 : Async<Async<struct (int32 * int64)>> = null |>                │

00:09:36 #68219 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:09:36 #68220 [verbose] > │     v104                                                                     │

00:09:36 #68221 [verbose] > │     #endif                                                                   │

00:09:36 #68222 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68223 [verbose] > │     let v105 : Async<Async<struct (int32 * int64)>> =                        │

00:09:36 #68224 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * int64)>>>                    │

00:09:36 #68225 [verbose] > │     v105                                                                     │

00:09:36 #68226 [verbose] > │     #endif                                                                   │

00:09:36 #68227 [verbose] > │     |> fun x -> _v99 <- Some x                                               │

00:09:36 #68228 [verbose] > │     let v106 : Async<Async<struct (int32 * int64)>> = _v99.Value             │

00:09:36 #68229 [verbose] > │     let! v106 = v106                                                         │

00:09:36 #68230 [verbose] > │     let v107 : Async<struct (int32 * int64)> = v106                          │

00:09:36 #68231 [verbose] > │     let v108 : Async<Choice<struct (int32 * int64), exn>> option = None      │

00:09:36 #68232 [verbose] > │     let mutable _v108 = v108                                                 │

00:09:36 #68233 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #68234 [verbose] > │     let v109 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:09:36 #68235 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:09:36 #68236 [verbose] > │     v109                                                                     │

00:09:36 #68237 [verbose] > │     #endif                                                                   │

00:09:36 #68238 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #68239 [verbose] > │     let v110 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:09:36 #68240 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:09:36 #68241 [verbose] > │     v110                                                                     │

00:09:36 #68242 [verbose] > │     #endif                                                                   │

00:09:36 #68243 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #68244 [verbose] > │     let v111 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:09:36 #68245 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:09:36 #68246 [verbose] > │     v111                                                                     │

00:09:36 #68247 [verbose] > │     #endif                                                                   │

00:09:36 #68248 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #68249 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68250 [verbose] > │     let v112 : (Async<struct (int32 * int64)> -> Async<Choice<struct (int32  │

00:09:36 #68251 [verbose] > │ * int64), exn>>) = Async.Catch                                               │

00:09:36 #68252 [verbose] > │     let v113 : Async<Choice<struct (int32 * int64), exn>> = v112 v107        │

00:09:36 #68253 [verbose] > │     v113                                                                     │

00:09:36 #68254 [verbose] > │     #endif                                                                   │

00:09:36 #68255 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68256 [verbose] > │     let v114 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:09:36 #68257 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:09:36 #68258 [verbose] > │     v114                                                                     │

00:09:36 #68259 [verbose] > │     #endif                                                                   │

00:09:36 #68260 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68261 [verbose] > │     let v115 : Async<Choice<struct (int32 * int64), exn>> =                  │

00:09:36 #68262 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * int64), exn>>>              │

00:09:36 #68263 [verbose] > │     v115                                                                     │

00:09:36 #68264 [verbose] > │     #endif                                                                   │

00:09:36 #68265 [verbose] > │     |> fun x -> _v108 <- Some x                                              │

00:09:36 #68266 [verbose] > │     let v116 : Async<Choice<struct (int32 * int64), exn>> = _v108.Value      │

00:09:36 #68267 [verbose] > │     let v117 : Async<US8> option = None                                      │

00:09:36 #68268 [verbose] > │     let mutable _v117 = v117                                                 │

00:09:36 #68269 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #68270 [verbose] > │     let v118 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:36 #68271 [verbose] > │     v118                                                                     │

00:09:36 #68272 [verbose] > │     #endif                                                                   │

00:09:36 #68273 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #68274 [verbose] > │     let v119 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:36 #68275 [verbose] > │     v119                                                                     │

00:09:36 #68276 [verbose] > │     #endif                                                                   │

00:09:36 #68277 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #68278 [verbose] > │     let v120 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:36 #68279 [verbose] > │     v120                                                                     │

00:09:36 #68280 [verbose] > │     #endif                                                                   │

00:09:36 #68281 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #68282 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68283 [verbose] > │     let v121 : Async<US8> option = None                                      │

00:09:36 #68284 [verbose] > │     let mutable _v121 = v121                                                 │

00:09:36 #68285 [verbose] > │     async {                                                                  │

00:09:36 #68286 [verbose] > │     let! v116 = v116                                                         │

00:09:36 #68287 [verbose] > │     let v122 : Choice<struct (int32 * int64), exn> = v116                    │

00:09:36 #68288 [verbose] > │     let v123 : US8 option = None                                             │

00:09:36 #68289 [verbose] > │     let mutable _v123 = v123                                                 │

00:09:36 #68290 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #68291 [verbose] > │     let v124 : US8 = null |> unbox<US8>                                      │

00:09:36 #68292 [verbose] > │     v124                                                                     │

00:09:36 #68293 [verbose] > │     #endif                                                                   │

00:09:36 #68294 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #68295 [verbose] > │     let v125 : US8 = null |> unbox<US8>                                      │

00:09:36 #68296 [verbose] > │     v125                                                                     │

00:09:36 #68297 [verbose] > │     #endif                                                                   │

00:09:36 #68298 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #68299 [verbose] > │     let v126 : US8 = null |> unbox<US8>                                      │

00:09:36 #68300 [verbose] > │     v126                                                                     │

00:09:36 #68301 [verbose] > │     #endif                                                                   │

00:09:36 #68302 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #68303 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68304 [verbose] > │     let v127 : (struct (int32 * int64) -> US8) = closure24()                 │

00:09:36 #68305 [verbose] > │     let v128 : (exn -> US8) = closure25()                                    │

00:09:36 #68306 [verbose] > │     let v129 : US8 = match v122 with Choice1Of2 x -> v127 x | Choice2Of2 x   │

00:09:36 #68307 [verbose] > │ -> v128 x                                                                    │

00:09:36 #68308 [verbose] > │     v129                                                                     │

00:09:36 #68309 [verbose] > │     #endif                                                                   │

00:09:36 #68310 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68311 [verbose] > │     let v130 : US8 = null |> unbox<US8>                                      │

00:09:36 #68312 [verbose] > │     v130                                                                     │

00:09:36 #68313 [verbose] > │     #endif                                                                   │

00:09:36 #68314 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68315 [verbose] > │     let v131 : US8 = Unchecked.defaultof<US8>                                │

00:09:36 #68316 [verbose] > │     v131                                                                     │

00:09:36 #68317 [verbose] > │     #endif                                                                   │

00:09:36 #68318 [verbose] > │     |> fun x -> _v123 <- Some x                                              │

00:09:36 #68319 [verbose] > │     let v132 : US8 = _v123.Value                                             │

00:09:36 #68320 [verbose] > │     return v132                                                              │

00:09:36 #68321 [verbose] > │     }                                                                        │

00:09:36 #68322 [verbose] > │     |> fun x -> _v121 <- Some x                                              │

00:09:36 #68323 [verbose] > │     let v133 : Async<US8> = _v121 |> Option.get                              │

00:09:36 #68324 [verbose] > │     v133                                                                     │

00:09:36 #68325 [verbose] > │     #endif                                                                   │

00:09:36 #68326 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68327 [verbose] > │     let v134 : Async<US8> = null |> unbox<Async<US8>>                        │

00:09:36 #68328 [verbose] > │     v134                                                                     │

00:09:36 #68329 [verbose] > │     #endif                                                                   │

00:09:36 #68330 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68331 [verbose] > │     let v135 : Async<US8> = Unchecked.defaultof<Async<US8>>                  │

00:09:36 #68332 [verbose] > │     v135                                                                     │

00:09:36 #68333 [verbose] > │     #endif                                                                   │

00:09:36 #68334 [verbose] > │     |> fun x -> _v117 <- Some x                                              │

00:09:36 #68335 [verbose] > │     let v136 : Async<US8> = _v117.Value                                      │

00:09:36 #68336 [verbose] > │     let v137 : Async<US9> option = None                                      │

00:09:36 #68337 [verbose] > │     let mutable _v137 = v137                                                 │

00:09:36 #68338 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #68339 [verbose] > │     let v138 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:36 #68340 [verbose] > │     v138                                                                     │

00:09:36 #68341 [verbose] > │     #endif                                                                   │

00:09:36 #68342 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #68343 [verbose] > │     let v139 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:36 #68344 [verbose] > │     v139                                                                     │

00:09:36 #68345 [verbose] > │     #endif                                                                   │

00:09:36 #68346 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #68347 [verbose] > │     let v140 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:36 #68348 [verbose] > │     v140                                                                     │

00:09:36 #68349 [verbose] > │     #endif                                                                   │

00:09:36 #68350 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #68351 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68352 [verbose] > │     let v141 : Async<US9> option = None                                      │

00:09:36 #68353 [verbose] > │     let mutable _v141 = v141                                                 │

00:09:36 #68354 [verbose] > │     async {                                                                  │

00:09:36 #68355 [verbose] > │     let! v136 = v136                                                         │

00:09:36 #68356 [verbose] > │     let v142 : US8 = v136                                                    │

00:09:36 #68357 [verbose] > │     let v149 : US9 =                                                         │

00:09:36 #68358 [verbose] > │         match v142 with                                                      │

00:09:36 #68359 [verbose] > │         | US8_0(v143, v144) -> (* Choice1Of2 *)                              │

00:09:36 #68360 [verbose] > │             US9_0(v143, v144)                                                │

00:09:36 #68361 [verbose] > │         | US8_1(v146) -> (* Choice2Of2 *)                                    │

00:09:36 #68362 [verbose] > │             US9_1(v146)                                                      │

00:09:36 #68363 [verbose] > │     return v149                                                              │

00:09:36 #68364 [verbose] > │     }                                                                        │

00:09:36 #68365 [verbose] > │     |> fun x -> _v141 <- Some x                                              │

00:09:36 #68366 [verbose] > │     let v150 : Async<US9> = _v141 |> Option.get                              │

00:09:36 #68367 [verbose] > │     v150                                                                     │

00:09:36 #68368 [verbose] > │     #endif                                                                   │

00:09:36 #68369 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68370 [verbose] > │     let v151 : Async<US9> = null |> unbox<Async<US9>>                        │

00:09:36 #68371 [verbose] > │     v151                                                                     │

00:09:36 #68372 [verbose] > │     #endif                                                                   │

00:09:36 #68373 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68374 [verbose] > │     let v152 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:09:36 #68375 [verbose] > │     v152                                                                     │

00:09:36 #68376 [verbose] > │     #endif                                                                   │

00:09:36 #68377 [verbose] > │     |> fun x -> _v137 <- Some x                                              │

00:09:36 #68378 [verbose] > │     let v153 : Async<US9> = _v137.Value                                      │

00:09:36 #68379 [verbose] > │     let v154 : Async<US7> option = None                                      │

00:09:36 #68380 [verbose] > │     let mutable _v154 = v154                                                 │

00:09:36 #68381 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #68382 [verbose] > │     let v155 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:36 #68383 [verbose] > │     v155                                                                     │

00:09:36 #68384 [verbose] > │     #endif                                                                   │

00:09:36 #68385 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #68386 [verbose] > │     let v156 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:36 #68387 [verbose] > │     v156                                                                     │

00:09:36 #68388 [verbose] > │     #endif                                                                   │

00:09:36 #68389 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #68390 [verbose] > │     let v157 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:36 #68391 [verbose] > │     v157                                                                     │

00:09:36 #68392 [verbose] > │     #endif                                                                   │

00:09:36 #68393 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #68394 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68395 [verbose] > │     let v158 : Async<US7> option = None                                      │

00:09:36 #68396 [verbose] > │     let mutable _v158 = v158                                                 │

00:09:36 #68397 [verbose] > │     async {                                                                  │

00:09:36 #68398 [verbose] > │     let! v153 = v153                                                         │

00:09:36 #68399 [verbose] > │     let v159 : US9 = v153                                                    │

00:09:36 #68400 [verbose] > │     let v185 : US7 =                                                         │

00:09:36 #68401 [verbose] > │         match v159 with                                                      │

00:09:36 #68402 [verbose] > │         | US9_1(v163) -> (* Error *)                                         │

00:09:36 #68403 [verbose] > │             let v164 : string = $"%A{v163}"                                  │

00:09:36 #68404 [verbose] > │             let v165 : string = "System.TimeoutException"                    │

00:09:36 #68405 [verbose] > │             let v166 : bool = v164.Contains v165                             │

00:09:36 #68406 [verbose] > │             if v166 then                                                     │

00:09:36 #68407 [verbose] > │                 let v167 : US0 = US0_1                                       │

00:09:36 #68408 [verbose] > │                 let v168 : (unit -> string) = closure16()                    │

00:09:36 #68409 [verbose] > │                 let v169 : (unit -> string) = closure26()                    │

00:09:36 #68410 [verbose] > │                 method1(v167, v168, v169)                                    │

00:09:36 #68411 [verbose] > │                 US7_1                                                        │

00:09:36 #68412 [verbose] > │             else                                                             │

00:09:36 #68413 [verbose] > │                 let v171 : string option = None                              │

00:09:36 #68414 [verbose] > │                 let mutable _v171 = v171                                     │

00:09:36 #68415 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:09:36 #68416 [verbose] > │                 let v172 : string = $"%A{v163}"                              │

00:09:36 #68417 [verbose] > │                 v172                                                         │

00:09:36 #68418 [verbose] > │                 #endif                                                       │

00:09:36 #68419 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:09:36 #68420 [verbose] > │                 let v173 : string = $"%A{v163}"                              │

00:09:36 #68421 [verbose] > │                 v173                                                         │

00:09:36 #68422 [verbose] > │                 #endif                                                       │

00:09:36 #68423 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:09:36 #68424 [verbose] > │                 let v174 : string = $"%A{v163}"                              │

00:09:36 #68425 [verbose] > │                 v174                                                         │

00:09:36 #68426 [verbose] > │                 #endif                                                       │

00:09:36 #68427 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:09:36 #68428 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68429 [verbose] > │                 let v175 : string = $"{v163.GetType ()}: {v163.Message}"     │

00:09:36 #68430 [verbose] > │                 v175                                                         │

00:09:36 #68431 [verbose] > │                 #endif                                                       │

00:09:36 #68432 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:09:36 #68433 [verbose] > │                 let v176 : string = $"%A{v163}"                              │

00:09:36 #68434 [verbose] > │                 v176                                                         │

00:09:36 #68435 [verbose] > │                 #endif                                                       │

00:09:36 #68436 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:09:36 #68437 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #68438 [verbose] > │                 let v177 : string = Unchecked.defaultof<string>              │

00:09:36 #68439 [verbose] > │                 v177                                                         │

00:09:36 #68440 [verbose] > │                 #endif                                                       │

00:09:36 #68441 [verbose] > │                 |> fun x -> _v171 <- Some x                                  │

00:09:36 #68442 [verbose] > │                 let v178 : string = _v171.Value                              │

00:09:36 #68443 [verbose] > │                 let v179 : US0 = US0_4                                       │

00:09:36 #68444 [verbose] > │                 let v180 : (unit -> string) = closure18(v178)                │

00:09:36 #68445 [verbose] > │                 let v181 : (unit -> string) = closure26()                    │

00:09:36 #68446 [verbose] > │                 method1(v179, v180, v181)                                    │

00:09:36 #68447 [verbose] > │                 US7_1                                                        │

00:09:36 #68448 [verbose] > │         | US9_0(v160, v161) -> (* Ok *)                                      │

00:09:36 #68449 [verbose] > │             US7_0(v160, v161)                                                │

00:09:36 #68450 [verbose] > │     return v185                                                              │

00:09:36 #68451 [verbose] > │     }                                                                        │

00:09:36 #68452 [verbose] > │     |> fun x -> _v158 <- Some x                                              │

00:09:36 #68453 [verbose] > │     let v186 : Async<US7> = _v158 |> Option.get                              │

00:09:36 #68454 [verbose] > │     v186                                                                     │

00:09:36 #68455 [verbose] > │     #endif                                                                   │

00:09:36 #68456 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68457 [verbose] > │     let v187 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:36 #68458 [verbose] > │     v187                                                                     │

00:09:36 #68459 [verbose] > │     #endif                                                                   │

00:09:36 #68460 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68461 [verbose] > │     let v188 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:09:36 #68462 [verbose] > │     v188                                                                     │

00:09:36 #68463 [verbose] > │     #endif                                                                   │

00:09:36 #68464 [verbose] > │     |> fun x -> _v154 <- Some x                                              │

00:09:36 #68465 [verbose] > │     let v189 : Async<US7> = _v154.Value                                      │

00:09:36 #68466 [verbose] > │     return! v189                                                             │

00:09:36 #68467 [verbose] > │     }                                                                        │

00:09:36 #68468 [verbose] > │     |> fun x -> _v98 <- Some x                                               │

00:09:36 #68469 [verbose] > │     let v190 : Async<US7> = _v98 |> Option.get                               │

00:09:36 #68470 [verbose] > │     v190                                                                     │

00:09:36 #68471 [verbose] > │     #endif                                                                   │

00:09:36 #68472 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68473 [verbose] > │     let v191 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:36 #68474 [verbose] > │     v191                                                                     │

00:09:36 #68475 [verbose] > │     #endif                                                                   │

00:09:36 #68476 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68477 [verbose] > │     let v192 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:09:36 #68478 [verbose] > │     v192                                                                     │

00:09:36 #68479 [verbose] > │     #endif                                                                   │

00:09:36 #68480 [verbose] > │     |> fun x -> _v94 <- Some x                                               │

00:09:36 #68481 [verbose] > │     let v193 : Async<US7> = _v94.Value                                       │

00:09:36 #68482 [verbose] > │     v193                                                                     │

00:09:36 #68483 [verbose] > │     #endif                                                                   │

00:09:36 #68484 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68485 [verbose] > │     let v194 : Async<US7> = null |> unbox<Async<US7>>                        │

00:09:36 #68486 [verbose] > │     v194                                                                     │

00:09:36 #68487 [verbose] > │     #endif                                                                   │

00:09:36 #68488 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68489 [verbose] > │     let v195 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:09:36 #68490 [verbose] > │     v195                                                                     │

00:09:36 #68491 [verbose] > │     #endif                                                                   │

00:09:36 #68492 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:09:36 #68493 [verbose] > │     let v196 : Async<US7> = _v90.Value                                       │

00:09:36 #68494 [verbose] > │     let v197 : US7 option = None                                             │

00:09:36 #68495 [verbose] > │     let mutable _v197 = v197                                                 │

00:09:36 #68496 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:36 #68497 [verbose] > │     let v198 : US7 = null |> unbox<US7>                                      │

00:09:36 #68498 [verbose] > │     v198                                                                     │

00:09:36 #68499 [verbose] > │     #endif                                                                   │

00:09:36 #68500 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:36 #68501 [verbose] > │     let v199 : US7 = null |> unbox<US7>                                      │

00:09:36 #68502 [verbose] > │     v199                                                                     │

00:09:36 #68503 [verbose] > │     #endif                                                                   │

00:09:36 #68504 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:36 #68505 [verbose] > │     let v200 : US7 = null |> unbox<US7>                                      │

00:09:36 #68506 [verbose] > │     v200                                                                     │

00:09:36 #68507 [verbose] > │     #endif                                                                   │

00:09:36 #68508 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:36 #68509 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68510 [verbose] > │     let v201 : (Async<US7> -> US7) = Async.RunSynchronously                  │

00:09:36 #68511 [verbose] > │     let v202 : US7 = v201 v196                                               │

00:09:36 #68512 [verbose] > │     v202                                                                     │

00:09:36 #68513 [verbose] > │     #endif                                                                   │

00:09:36 #68514 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:36 #68515 [verbose] > │     let v203 : US7 = null |> unbox<US7>                                      │

00:09:36 #68516 [verbose] > │     v203                                                                     │

00:09:36 #68517 [verbose] > │     #endif                                                                   │

00:09:36 #68518 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:36 #68519 [verbose] > │     let v204 : US7 = Unchecked.defaultof<US7>                                │

00:09:36 #68520 [verbose] > │     v204                                                                     │

00:09:36 #68521 [verbose] > │     #endif                                                                   │

00:09:36 #68522 [verbose] > │     |> fun x -> _v197 <- Some x                                              │

00:09:36 #68523 [verbose] > │     let v205 : US7 = _v197.Value                                             │

00:09:36 #68524 [verbose] > │     let v250 : bool =                                                        │

00:09:36 #68525 [verbose] > │         match v205 with                                                      │

00:09:36 #68526 [verbose] > │         | US7_0(v206, v207) -> (* Some *)                                    │

00:09:36 #68527 [verbose] > │             let v208 : string = $"%A{v206}"                                  │

00:09:36 #68528 [verbose] > │             System.Console.WriteLine v208                                    │

00:09:36 #68529 [verbose] > │             let v209 : bool = v206 = 5557                                    │

00:09:36 #68530 [verbose] > │             let v211 : bool =                                                │

00:09:36 #68531 [verbose] > │                 if v209 then                                                 │

00:09:36 #68532 [verbose] > │                     true                                                     │

00:09:36 #68533 [verbose] > │                 else                                                         │

00:09:36 #68534 [verbose] > │                     method9(v209)                                            │

00:09:36 #68535 [verbose] > │             let v212 : string = $"__expect / actual: %A{v206} / expected:    │

00:09:36 #68536 [verbose] > │ %A{5557}"                                                                    │

00:09:36 #68537 [verbose] > │             let v213 : bool = v211 = false                                   │

00:09:36 #68538 [verbose] > │             if v213 then                                                     │

00:09:36 #68539 [verbose] > │                 failwith<unit> v212                                          │

00:09:36 #68540 [verbose] > │             let v214 : bool option = None                                    │

00:09:36 #68541 [verbose] > │             let mutable _v214 = v214                                         │

00:09:36 #68542 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #68543 [verbose] > │             let v215 : bool = null |> unbox<bool>                            │

00:09:36 #68544 [verbose] > │             v215                                                             │

00:09:36 #68545 [verbose] > │             #endif                                                           │

00:09:36 #68546 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #68547 [verbose] > │             let v216 : bool = null |> unbox<bool>                            │

00:09:36 #68548 [verbose] > │             v216                                                             │

00:09:36 #68549 [verbose] > │             #endif                                                           │

00:09:36 #68550 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #68551 [verbose] > │             let v217 : bool = null |> unbox<bool>                            │

00:09:36 #68552 [verbose] > │             v217                                                             │

00:09:36 #68553 [verbose] > │             #endif                                                           │

00:09:36 #68554 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #68555 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68556 [verbose] > │             let v218 : System.Runtime.InteropServices.OSPlatform =           │

00:09:36 #68557 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:09:36 #68558 [verbose] > │             let v219 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:09:36 #68559 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:09:36 #68560 [verbose] > │             let v220 : bool = v219 v218                                      │

00:09:36 #68561 [verbose] > │             v220                                                             │

00:09:36 #68562 [verbose] > │             #endif                                                           │

00:09:36 #68563 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #68564 [verbose] > │             let v221 : bool = null |> unbox<bool>                            │

00:09:36 #68565 [verbose] > │             v221                                                             │

00:09:36 #68566 [verbose] > │             #endif                                                           │

00:09:36 #68567 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #68568 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #68569 [verbose] > │             let v222 : bool = Unchecked.defaultof<bool>                      │

00:09:36 #68570 [verbose] > │             v222                                                             │

00:09:36 #68571 [verbose] > │             #endif                                                           │

00:09:36 #68572 [verbose] > │             |> fun x -> _v214 <- Some x                                      │

00:09:36 #68573 [verbose] > │             let v223 : bool = _v214.Value                                    │

00:09:36 #68574 [verbose] > │             let v224 : int64 =                                               │

00:09:36 #68575 [verbose] > │                 if v223 then                                                 │

00:09:36 #68576 [verbose] > │                     2L                                                       │

00:09:36 #68577 [verbose] > │                 else                                                         │

00:09:36 #68578 [verbose] > │                     1L                                                       │

00:09:36 #68579 [verbose] > │             let v225 : bool option = None                                    │

00:09:36 #68580 [verbose] > │             let mutable _v225 = v225                                         │

00:09:36 #68581 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:09:36 #68582 [verbose] > │             let v226 : bool = null |> unbox<bool>                            │

00:09:36 #68583 [verbose] > │             v226                                                             │

00:09:36 #68584 [verbose] > │             #endif                                                           │

00:09:36 #68585 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:09:36 #68586 [verbose] > │             let v227 : bool = null |> unbox<bool>                            │

00:09:36 #68587 [verbose] > │             v227                                                             │

00:09:36 #68588 [verbose] > │             #endif                                                           │

00:09:36 #68589 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:09:36 #68590 [verbose] > │             let v228 : bool = null |> unbox<bool>                            │

00:09:36 #68591 [verbose] > │             v228                                                             │

00:09:36 #68592 [verbose] > │             #endif                                                           │

00:09:36 #68593 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:09:36 #68594 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:36 #68595 [verbose] > │             let v229 : System.Runtime.InteropServices.OSPlatform =           │

00:09:36 #68596 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:09:36 #68597 [verbose] > │             let v230 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:09:36 #68598 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:09:36 #68599 [verbose] > │             let v231 : bool = v230 v229                                      │

00:09:36 #68600 [verbose] > │             v231                                                             │

00:09:36 #68601 [verbose] > │             #endif                                                           │

00:09:36 #68602 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:09:36 #68603 [verbose] > │             let v232 : bool = null |> unbox<bool>                            │

00:09:36 #68604 [verbose] > │             v232                                                             │

00:09:36 #68605 [verbose] > │             #endif                                                           │

00:09:36 #68606 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:09:36 #68607 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:36 #68608 [verbose] > │             let v233 : bool = Unchecked.defaultof<bool>                      │

00:09:36 #68609 [verbose] > │             v233                                                             │

00:09:36 #68610 [verbose] > │             #endif                                                           │

00:09:36 #68611 [verbose] > │             |> fun x -> _v225 <- Some x                                      │

00:09:36 #68612 [verbose] > │             let v234 : bool = _v225.Value                                    │

00:09:36 #68613 [verbose] > │             let v235 : int64 =                                               │

00:09:36 #68614 [verbose] > │                 if v234 then                                                 │

00:09:36 #68615 [verbose] > │                     10L                                                      │

00:09:36 #68616 [verbose] > │                 else                                                         │

00:09:36 #68617 [verbose] > │                     120L                                                     │

00:09:36 #68618 [verbose] > │             let v236 : string = $"%A{v207}"                                  │

00:09:36 #68619 [verbose] > │             System.Console.WriteLine v236                                    │

00:09:36 #68620 [verbose] > │             let v237 : string = $"%A{v207}"                                  │

00:09:36 #68621 [verbose] > │             System.Console.WriteLine v237                                    │

00:09:36 #68622 [verbose] > │             let v238 : bool = v207 >= v224                                   │

00:09:36 #68623 [verbose] > │             let v240 : bool =                                                │

00:09:36 #68624 [verbose] > │                 if v238 then                                                 │

00:09:36 #68625 [verbose] > │                     true                                                     │

00:09:36 #68626 [verbose] > │                 else                                                         │

00:09:36 #68627 [verbose] > │                     method9(v238)                                            │

00:09:36 #68628 [verbose] > │             let v241 : string = $"__expect / actual: %A{v207} / expected:    │

00:09:36 #68629 [verbose] > │ %A{v224}"                                                                    │

00:09:36 #68630 [verbose] > │             let v242 : bool = v240 = false                                   │

00:09:36 #68631 [verbose] > │             if v242 then                                                     │

00:09:36 #68632 [verbose] > │                 failwith<unit> v241                                          │

00:09:36 #68633 [verbose] > │             let v243 : string = $"%A{v207}"                                  │

00:09:36 #68634 [verbose] > │             System.Console.WriteLine v243                                    │

00:09:36 #68635 [verbose] > │             let v244 : bool = v207 <= v235                                   │

00:09:36 #68636 [verbose] > │             let v246 : bool =                                                │

00:09:36 #68637 [verbose] > │                 if v244 then                                                 │

00:09:36 #68638 [verbose] > │                     true                                                     │

00:09:36 #68639 [verbose] > │                 else                                                         │

00:09:36 #68640 [verbose] > │                     method9(v244)                                            │

00:09:36 #68641 [verbose] > │             let v247 : string = $"__expect / actual: %A{v207} / expected:    │

00:09:36 #68642 [verbose] > │ %A{v235}"                                                                    │

00:09:36 #68643 [verbose] > │             let v248 : bool = v246 = false                                   │

00:09:36 #68644 [verbose] > │             if v248 then                                                     │

00:09:36 #68645 [verbose] > │                 failwith<unit> v247                                          │

00:09:36 #68646 [verbose] > │             let v249 : string = $"__expect / actual: %A{v207} / expected:    │

00:09:36 #68647 [verbose] > │ %A{struct (v224, v235)}"                                                     │

00:09:36 #68648 [verbose] > │             true                                                             │

00:09:36 #68649 [verbose] > │         | _ ->                                                               │

00:09:36 #68650 [verbose] > │             false                                                            │

00:09:36 #68651 [verbose] > │     let v251 : string = $"%A{v250}"                                          │

00:09:36 #68652 [verbose] > │     System.Console.WriteLine v251                                            │

00:09:36 #68653 [verbose] > │     let v253 : bool =                                                        │

00:09:36 #68654 [verbose] > │         if v250 then                                                         │

00:09:36 #68655 [verbose] > │             true                                                             │

00:09:36 #68656 [verbose] > │         else                                                                 │

00:09:36 #68657 [verbose] > │             method9(v250)                                                    │

00:09:36 #68658 [verbose] > │     let v254 : string = $"__expect / actual: %A{v250} / expected: %A{true}"  │

00:09:36 #68659 [verbose] > │     let v255 : bool = v253 = false                                           │

00:09:36 #68660 [verbose] > │     if v255 then                                                             │

00:09:36 #68661 [verbose] > │         failwith<unit> v254                                                  │

00:09:36 #68662 [verbose] > │ method0()                                                                    │

00:09:36 #68663 [verbose] > │                                                                              │

00:09:36 #68664 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:09:36 #68665 [verbose] > │ 00:00:00 #2 [debug] _1                                                       │

00:09:36 #68666 [verbose] > │ 00:00:00 #3 [debug] 2                                                        │

00:09:36 #68667 [verbose] > │ 00:00:00 #4 [debug] _2                                                       │

00:09:36 #68668 [verbose] > │ 00:00:00 #5 [debug] _3                                                       │

00:09:36 #68669 [verbose] > │ 00:00:00 #6 [debug] 3                                                        │

00:09:36 #68670 [verbose] > │ 00:00:00 #7 [debug] run_with_timeout_async / timeout: 60                     │

00:09:36 #68671 [verbose] > │ 00:00:00 #8 [debug] 4                                                        │

00:09:36 #68672 [verbose] > │ 00:00:00 #9 [verbose] wait_for_port_access / port: 5555 / retry: 0           │

00:09:36 #68673 [verbose] > │ 00:00:00 #10 [debug] _4                                                      │

00:09:36 #68674 [verbose] > │ 00:00:00 #11 [debug] _5                                                      │

00:09:36 #68675 [verbose] > │ 00:00:00 #12 [debug] run_with_timeout_async / timeout: 60                    │

00:09:36 #68676 [verbose] > │ 00:00:00 #13 [debug] 5                                                       │

00:09:36 #68677 [verbose] > │ 00:00:00 #14 [debug] 6                                                       │

00:09:36 #68678 [verbose] > │ 5557                                                                         │

00:09:36 #68679 [verbose] > │ 1L                                                                           │

00:09:36 #68680 [verbose] > │ 1L                                                                           │

00:09:36 #68681 [verbose] > │                                                                              │

00:09:36 #68682 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:36 #68683 [verbose] > Exiting...

00:09:38 #68684 [verbose] >

00:09:38 #68685 [verbose] > # Invoke-Block / $Retry: 2 / $Location:  / $OnError: Stop / $exitcode: -1 / $EnvVars: null / $Error: '' / $ScriptBlock:

00:09:38 #68686 [verbose] > 'dotnet repl --run $path --output-path "$path.ipynb" --exit-after-run'

00:09:38 #68687 [verbose] >

00:09:40 #68688 [verbose] >

00:09:40 #68689 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:40 #68690 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:40 #68691 [verbose] > │ # networking                                                                 │

00:09:40 #68692 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:40 #68693 [verbose] >

00:09:40 #68694 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:40 #68695 [verbose] > open rust_operators

00:09:43 #68696 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\509422cf3bb8a8cfc4cbb3c916e280922525b9b9428a427906e968efadb5b7b1\main.spi

00:09:44 #68697 [verbose] >

00:09:44 #68698 [verbose] > ╭─[ 3.85s - stdout ]───────────────────────────────────────────────────────────╮

00:09:44 #68699 [verbose] > │ ()                                                                           │

00:09:44 #68700 [verbose] > │                                                                              │

00:09:44 #68701 [verbose] > │                                                                              │

00:09:44 #68702 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:44 #68703 [verbose] >

00:09:44 #68704 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:44 #68705 [verbose] > // // test

00:09:44 #68706 [verbose] >

00:09:44 #68707 [verbose] > open testing

00:09:44 #68708 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\89a2ef849d6c3b2184af79b96248f5c4c02791c5063b63d0c53ad845fa512858\main.spi

00:09:44 #68709 [verbose] >

00:09:44 #68710 [verbose] > ╭─[ 260.03ms - stdout ]────────────────────────────────────────────────────────╮

00:09:44 #68711 [verbose] > │ ()                                                                           │

00:09:44 #68712 [verbose] > │                                                                              │

00:09:44 #68713 [verbose] > │                                                                              │

00:09:44 #68714 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:44 #68715 [verbose] >

00:09:44 #68716 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:44 #68717 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:44 #68718 [verbose] > │ ## types                                                                     │

00:09:44 #68719 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:44 #68720 [verbose] >

00:09:44 #68721 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:44 #68722 [verbose] > inl types () =

00:09:44 #68723 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"reqwest_wasm::Error\")>]]

00:09:44 #68724 [verbose] > type reqwest_Error = class end"

00:09:44 #68725 [verbose] >     global "[[<Fable.Core.Erase;

00:09:44 #68726 [verbose] > Fable.Core.Emit(\"reqwest_wasm::RequestBuilder\")>]] type reqwest_RequestBuilder

00:09:44 #68727 [verbose] > = class end"

00:09:44 #68728 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"reqwest_wasm::Response\")>]]

00:09:44 #68729 [verbose] > type reqwest_Response = class end"

00:09:45 #68730 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a2b4c95214ede498ff797d6d0786793b7e598ea51a8185ecf849bf13878f2ceb\main.spi

00:09:45 #68731 [verbose] >

00:09:45 #68732 [verbose] > ╭─[ 296.93ms - stdout ]────────────────────────────────────────────────────────╮

00:09:45 #68733 [verbose] > │ ()                                                                           │

00:09:45 #68734 [verbose] > │                                                                              │

00:09:45 #68735 [verbose] > │                                                                              │

00:09:45 #68736 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:45 #68737 [verbose] >

00:09:45 #68738 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:45 #68739 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:45 #68740 [verbose] > │ ## reqwest_response                                                          │

00:09:45 #68741 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:45 #68742 [verbose] >

00:09:45 #68743 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:45 #68744 [verbose] > nominal reqwest_response = $"reqwest_Response"

00:09:45 #68745 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\603a82c28835d3c3a19c80b19f20249b7ae62a588947f0b07068804805ab1b8e\main.spi

00:09:45 #68746 [verbose] >

00:09:45 #68747 [verbose] > ╭─[ 320.08ms - stdout ]────────────────────────────────────────────────────────╮

00:09:45 #68748 [verbose] > │ ()                                                                           │

00:09:45 #68749 [verbose] > │                                                                              │

00:09:45 #68750 [verbose] > │                                                                              │

00:09:45 #68751 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:45 #68752 [verbose] >

00:09:45 #68753 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:45 #68754 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:45 #68755 [verbose] > │ ## reqwest_error                                                             │

00:09:45 #68756 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:45 #68757 [verbose] >

00:09:45 #68758 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:45 #68759 [verbose] > nominal reqwest_error = $"reqwest_Error"

00:09:45 #68760 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c3e905642422d5300275f5c412773882fabfc66361fed713a959ae5c66f06142\main.spi

00:09:46 #68761 [verbose] >

00:09:46 #68762 [verbose] > ╭─[ 633.69ms - stdout ]────────────────────────────────────────────────────────╮

00:09:46 #68763 [verbose] > │ ()                                                                           │

00:09:46 #68764 [verbose] > │                                                                              │

00:09:46 #68765 [verbose] > │                                                                              │

00:09:46 #68766 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:46 #68767 [verbose] >

00:09:46 #68768 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:46 #68769 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:46 #68770 [verbose] > │ ## request_builder                                                           │

00:09:46 #68771 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:46 #68772 [verbose] >

00:09:46 #68773 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:46 #68774 [verbose] > nominal request_builder = $"reqwest_RequestBuilder"

00:09:46 #68775 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9ebd61f6e99387150db0f74d513e6708ff71d04db5a466a91425cf6230410e44\main.spi

00:09:46 #68776 [verbose] >

00:09:46 #68777 [verbose] > ╭─[ 230.25ms - stdout ]────────────────────────────────────────────────────────╮

00:09:46 #68778 [verbose] > │ ()                                                                           │

00:09:46 #68779 [verbose] > │                                                                              │

00:09:46 #68780 [verbose] > │                                                                              │

00:09:46 #68781 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:46 #68782 [verbose] >

00:09:46 #68783 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:46 #68784 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:46 #68785 [verbose] > │ ## request_type                                                              │

00:09:46 #68786 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:46 #68787 [verbose] >

00:09:46 #68788 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:46 #68789 [verbose] > union request_type =

00:09:46 #68790 [verbose] >     | Get

00:09:46 #68791 [verbose] >     | Post

00:09:46 #68792 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8f934fc2a4558657bea124b7b28d9a0d804f2f3cc20e012b0fb4ed62757db19b\main.spi

00:09:46 #68793 [verbose] >

00:09:46 #68794 [verbose] > ╭─[ 266.75ms - stdout ]────────────────────────────────────────────────────────╮

00:09:46 #68795 [verbose] > │ ()                                                                           │

00:09:46 #68796 [verbose] > │                                                                              │

00:09:46 #68797 [verbose] > │                                                                              │

00:09:46 #68798 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:46 #68799 [verbose] >

00:09:46 #68800 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:46 #68801 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:46 #68802 [verbose] > │ ## request                                                                   │

00:09:46 #68803 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:46 #68804 [verbose] >

00:09:46 #68805 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:46 #68806 [verbose] > type request =

00:09:46 #68807 [verbose] >     {

00:09:46 #68808 [verbose] >         url : string

00:09:46 #68809 [verbose] >         request_type : request_type

00:09:46 #68810 [verbose] >         body : string

00:09:46 #68811 [verbose] >         json : bool

00:09:46 #68812 [verbose] >         auto_refresh : bool

00:09:46 #68813 [verbose] >     }

00:09:46 #68814 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b78db3d0f2d179d9f38a467f0b7ca01dca0fbbe74439a1569f0a8156bf118cd2\main.spi

00:09:46 #68815 [verbose] >

00:09:46 #68816 [verbose] > ╭─[ 270.88ms - stdout ]────────────────────────────────────────────────────────╮

00:09:46 #68817 [verbose] > │ ()                                                                           │

00:09:46 #68818 [verbose] > │                                                                              │

00:09:46 #68819 [verbose] > │                                                                              │

00:09:46 #68820 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:46 #68821 [verbose] >

00:09:46 #68822 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:46 #68823 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:46 #68824 [verbose] > │ ## new_request_get                                                           │

00:09:46 #68825 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:46 #68826 [verbose] >

00:09:46 #68827 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:46 #68828 [verbose] > inl new_request_get (url : string) : request_builder =

00:09:46 #68829 [verbose] >     inl url = join url

00:09:46 #68830 [verbose] >     inl url = url |> sm'.to_std_string

00:09:46 #68831 [verbose] >     inl url = join url

00:09:46 #68832 [verbose] >     !\($'"reqwest_wasm::Client::builder().build().map_err(|err|

00:09:46 #68833 [verbose] > err.to_string())?.get(!url)"')

00:09:47 #68834 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\455b66bb8faac1f098b79fec6f2c44fe10a76c4eb2b4a5cf4a8111117fccfeba\main.spi

00:09:47 #68835 [verbose] >

00:09:47 #68836 [verbose] > ╭─[ 218.50ms - stdout ]────────────────────────────────────────────────────────╮

00:09:47 #68837 [verbose] > │ ()                                                                           │

00:09:47 #68838 [verbose] > │                                                                              │

00:09:47 #68839 [verbose] > │                                                                              │

00:09:47 #68840 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:47 #68841 [verbose] >

00:09:47 #68842 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:47 #68843 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:47 #68844 [verbose] > │ ## new_request_post                                                          │

00:09:47 #68845 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:47 #68846 [verbose] >

00:09:47 #68847 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:47 #68848 [verbose] > inl new_request_post (url : string) : request_builder =

00:09:47 #68849 [verbose] >     inl url = join url

00:09:47 #68850 [verbose] >     inl url = url |> sm'.to_std_string

00:09:47 #68851 [verbose] >     inl url = join url

00:09:47 #68852 [verbose] >     !\($'"reqwest_wasm::Client::builder().build().map_err(|err|

00:09:47 #68853 [verbose] > err.to_string())?.post(!url)"')

00:09:47 #68854 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\514a2fe1180eef7fc31d3fa1b7f5912ed16d9fc6fd631c44017c6d36f93be9a6\main.spi

00:09:47 #68855 [verbose] >

00:09:47 #68856 [verbose] > ╭─[ 247.57ms - stdout ]────────────────────────────────────────────────────────╮

00:09:47 #68857 [verbose] > │ ()                                                                           │

00:09:47 #68858 [verbose] > │                                                                              │

00:09:47 #68859 [verbose] > │                                                                              │

00:09:47 #68860 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:47 #68861 [verbose] >

00:09:47 #68862 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:47 #68863 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:47 #68864 [verbose] > │ ## request_send                                                              │

00:09:47 #68865 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:47 #68866 [verbose] >

00:09:47 #68867 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:47 #68868 [verbose] > inl request_send (request : request_builder) : async.future_pin (resultm.result'

00:09:47 #68869 [verbose] > reqwest_response reqwest_error) =

00:09:47 #68870 [verbose] >     inl request = join request

00:09:47 #68871 [verbose] >     !\($'"Box::pin(reqwest_wasm::RequestBuilder::send(!request))"')

00:09:47 #68872 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\593e29eea245211911dc030eb132b738268db9052e2019c5f32de179df7e1d44\main.spi

00:09:47 #68873 [verbose] >

00:09:47 #68874 [verbose] > ╭─[ 246.32ms - stdout ]────────────────────────────────────────────────────────╮

00:09:47 #68875 [verbose] > │ ()                                                                           │

00:09:47 #68876 [verbose] > │                                                                              │

00:09:47 #68877 [verbose] > │                                                                              │

00:09:47 #68878 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:47 #68879 [verbose] >

00:09:47 #68880 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:47 #68881 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:47 #68882 [verbose] > │ ## request_body                                                              │

00:09:47 #68883 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:47 #68884 [verbose] >

00:09:47 #68885 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:47 #68886 [verbose] > inl request_body (body : string) (request : request_builder) : request_builder =

00:09:47 #68887 [verbose] >     inl body = body |> sm'.to_std_string

00:09:47 #68888 [verbose] >     !\($'"reqwest_wasm::RequestBuilder::body(!request, !body)"')

00:09:47 #68889 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\19818241e623c9c5151641d4a13f1220306f4d92982135c16e4b6713ade26340\main.spi

00:09:47 #68890 [verbose] >

00:09:47 #68891 [verbose] > ╭─[ 271.12ms - stdout ]────────────────────────────────────────────────────────╮

00:09:47 #68892 [verbose] > │ ()                                                                           │

00:09:47 #68893 [verbose] > │                                                                              │

00:09:47 #68894 [verbose] > │                                                                              │

00:09:47 #68895 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:47 #68896 [verbose] >

00:09:47 #68897 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:47 #68898 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:47 #68899 [verbose] > │ ## request_header                                                            │

00:09:47 #68900 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:47 #68901 [verbose] >

00:09:47 #68902 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:47 #68903 [verbose] > inl request_header (key : string) (value : string) (request : request_builder) :

00:09:47 #68904 [verbose] > request_builder =

00:09:47 #68905 [verbose] >     inl request = join request

00:09:47 #68906 [verbose] >     inl key = key |> sm'.to_std_string

00:09:47 #68907 [verbose] >     inl value = value |> sm'.to_std_string

00:09:47 #68908 [verbose] >     !\($'"reqwest_wasm::RequestBuilder::header(!request, !key, !value)"')

00:09:48 #68909 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d353726e995256e25f088064a5c263ff6ef905a6bc15f5b70cfc0980b22cab6d\main.spi

00:09:48 #68910 [verbose] >

00:09:48 #68911 [verbose] > ╭─[ 251.42ms - stdout ]────────────────────────────────────────────────────────╮

00:09:48 #68912 [verbose] > │ ()                                                                           │

00:09:48 #68913 [verbose] > │                                                                              │

00:09:48 #68914 [verbose] > │                                                                              │

00:09:48 #68915 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:48 #68916 [verbose] >

00:09:48 #68917 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:48 #68918 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:48 #68919 [verbose] > │ ## request_json                                                              │

00:09:48 #68920 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:48 #68921 [verbose] >

00:09:48 #68922 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:48 #68923 [verbose] > inl request_json forall t. (obj : t) (request : request_builder) :

00:09:48 #68924 [verbose] > request_builder =

00:09:48 #68925 [verbose] >     !\($'"reqwest_wasm::RequestBuilder::json(!request, &!obj)"')

00:09:48 #68926 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bb207d918b737d610da3973948d74630767a70dd0124478b5f89a7d4e40d7a86\main.spi

00:09:48 #68927 [verbose] >

00:09:48 #68928 [verbose] > ╭─[ 229.40ms - stdout ]────────────────────────────────────────────────────────╮

00:09:48 #68929 [verbose] > │ ()                                                                           │

00:09:48 #68930 [verbose] > │                                                                              │

00:09:48 #68931 [verbose] > │                                                                              │

00:09:48 #68932 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:48 #68933 [verbose] >

00:09:48 #68934 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:48 #68935 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:48 #68936 [verbose] > │ ## response_text                                                             │

00:09:48 #68937 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:48 #68938 [verbose] >

00:09:48 #68939 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:48 #68940 [verbose] > inl response_text (response : reqwest_response) : async.future_pin

00:09:48 #68941 [verbose] > (resultm.result' sm'.std_string reqwest_error) =

00:09:48 #68942 [verbose] >     !\($'"Box::pin(reqwest_wasm::Response::text(!response))"')

00:09:48 #68943 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b1f9899930e02c36c71591e3c59ca94fc4e5d69d41fc21cf6a2e821cb32c6af0\main.spi

00:09:48 #68944 [verbose] >

00:09:48 #68945 [verbose] > ╭─[ 213.09ms - stdout ]────────────────────────────────────────────────────────╮

00:09:48 #68946 [verbose] > │ ()                                                                           │

00:09:48 #68947 [verbose] > │                                                                              │

00:09:48 #68948 [verbose] > │                                                                              │

00:09:48 #68949 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:48 #68950 [verbose] >

00:09:48 #68951 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:48 #68952 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:48 #68953 [verbose] > │ ## tcp_client                                                                │

00:09:48 #68954 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:48 #68955 [verbose] >

00:09:48 #68956 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:48 #68957 [verbose] > nominal tcp_client = $'System.Net.Sockets.TcpClient'

00:09:48 #68958 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\370b598d3d43ebba161899bc271e7ee7e5ea7d1c0e55d7e29347a0c5f3e0dce2\main.spi

00:09:48 #68959 [verbose] >

00:09:48 #68960 [verbose] > ╭─[ 253.71ms - stdout ]────────────────────────────────────────────────────────╮

00:09:48 #68961 [verbose] > │ ()                                                                           │

00:09:48 #68962 [verbose] > │                                                                              │

00:09:48 #68963 [verbose] > │                                                                              │

00:09:48 #68964 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:48 #68965 [verbose] >

00:09:48 #68966 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:48 #68967 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:48 #68968 [verbose] > │ ## new_tcp_client                                                            │

00:09:48 #68969 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:48 #68970 [verbose] >

00:09:48 #68971 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:48 #68972 [verbose] > inl new_tcp_client () : tcp_client =

00:09:48 #68973 [verbose] >     $'new `tcp_client ()'

00:09:49 #68974 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\aece869137684c87f2cb35cdc4d98c6c4e8952c044bc637e688ff140764b4160\main.spi

00:09:49 #68975 [verbose] >

00:09:49 #68976 [verbose] > ╭─[ 212.79ms - stdout ]────────────────────────────────────────────────────────╮

00:09:49 #68977 [verbose] > │ ()                                                                           │

00:09:49 #68978 [verbose] > │                                                                              │

00:09:49 #68979 [verbose] > │                                                                              │

00:09:49 #68980 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:49 #68981 [verbose] >

00:09:49 #68982 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:49 #68983 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:49 #68984 [verbose] > │ ## ip_address                                                                │

00:09:49 #68985 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:49 #68986 [verbose] >

00:09:49 #68987 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:49 #68988 [verbose] > nominal ip_address = $'System.Net.IPAddress'

00:09:49 #68989 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4ca150e666d6e667d7e5a9786029c93b1e922f097d9e92d490547eae7acbc78d\main.spi

00:09:49 #68990 [verbose] >

00:09:49 #68991 [verbose] > ╭─[ 240.02ms - stdout ]────────────────────────────────────────────────────────╮

00:09:49 #68992 [verbose] > │ ()                                                                           │

00:09:49 #68993 [verbose] > │                                                                              │

00:09:49 #68994 [verbose] > │                                                                              │

00:09:49 #68995 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:49 #68996 [verbose] >

00:09:49 #68997 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:49 #68998 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:49 #68999 [verbose] > │ ## ip_address_parse                                                          │

00:09:49 #69000 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:49 #69001 [verbose] >

00:09:49 #69002 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:49 #69003 [verbose] > inl ip_address_parse (s : string) : ip_address =

00:09:49 #69004 [verbose] >     s |> $'`ip_address.Parse'

00:09:49 #69005 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\53848d569e54fabde4c578bf3c698b45c837beaad2b8a1ed983146edb1d7be8d\main.spi

00:09:49 #69006 [verbose] >

00:09:49 #69007 [verbose] > ╭─[ 259.10ms - stdout ]────────────────────────────────────────────────────────╮

00:09:49 #69008 [verbose] > │ ()                                                                           │

00:09:49 #69009 [verbose] > │                                                                              │

00:09:49 #69010 [verbose] > │                                                                              │

00:09:49 #69011 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:49 #69012 [verbose] >

00:09:49 #69013 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:49 #69014 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:49 #69015 [verbose] > │ ## tcp_listener                                                              │

00:09:49 #69016 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:49 #69017 [verbose] >

00:09:49 #69018 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:49 #69019 [verbose] > nominal tcp_listener = $'System.Net.Sockets.TcpListener'

00:09:49 #69020 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b571ff7ce4a6906676db84076c0988923078b54c4bf1711f018b9c9dca2609f8\main.spi

00:09:49 #69021 [verbose] >

00:09:49 #69022 [verbose] > ╭─[ 241.95ms - stdout ]────────────────────────────────────────────────────────╮

00:09:49 #69023 [verbose] > │ ()                                                                           │

00:09:49 #69024 [verbose] > │                                                                              │

00:09:49 #69025 [verbose] > │                                                                              │

00:09:49 #69026 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:49 #69027 [verbose] >

00:09:49 #69028 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:49 #69029 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:49 #69030 [verbose] > │ ## new_tcp_listener                                                          │

00:09:49 #69031 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:49 #69032 [verbose] >

00:09:49 #69033 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:49 #69034 [verbose] > inl new_tcp_listener (ip_address : ip_address) (port : i32) : tcp_listener =

00:09:49 #69035 [verbose] >     $'new `tcp_listener (!ip_address, !port)'

00:09:50 #69036 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a5441629e3abbe97f6ae2605c1d4282ad325c5709d26607688cf206777d2c090\main.spi

00:09:50 #69037 [verbose] >

00:09:50 #69038 [verbose] > ╭─[ 245.73ms - stdout ]────────────────────────────────────────────────────────╮

00:09:50 #69039 [verbose] > │ ()                                                                           │

00:09:50 #69040 [verbose] > │                                                                              │

00:09:50 #69041 [verbose] > │                                                                              │

00:09:50 #69042 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:50 #69043 [verbose] >

00:09:50 #69044 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:50 #69045 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:50 #69046 [verbose] > │ ## listener_start                                                            │

00:09:50 #69047 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:50 #69048 [verbose] >

00:09:50 #69049 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:50 #69050 [verbose] > inl listener_start (listener : tcp_listener) : () =

00:09:50 #69051 [verbose] >     $'!listener.Start' ()

00:09:50 #69052 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5eda4850e05eb0b2fffcbf85d2a5bdcf4f5e528818cfd2dd0527469c15161e3a\main.spi

00:09:50 #69053 [verbose] >

00:09:50 #69054 [verbose] > ╭─[ 228.55ms - stdout ]────────────────────────────────────────────────────────╮

00:09:50 #69055 [verbose] > │ ()                                                                           │

00:09:50 #69056 [verbose] > │                                                                              │

00:09:50 #69057 [verbose] > │                                                                              │

00:09:50 #69058 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:50 #69059 [verbose] >

00:09:50 #69060 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:50 #69061 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:50 #69062 [verbose] > │ ## listener_stop                                                             │

00:09:50 #69063 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:50 #69064 [verbose] >

00:09:50 #69065 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:50 #69066 [verbose] > inl listener_stop (listener : tcp_listener) : () =

00:09:50 #69067 [verbose] >     $'!listener.Stop' ()

00:09:50 #69068 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\767296b8d5e5bed1dcbfdfdd24bbd70044e8e57bc38c151560a19d200240cd9a\main.spi

00:09:50 #69069 [verbose] >

00:09:50 #69070 [verbose] > ╭─[ 225.10ms - stdout ]────────────────────────────────────────────────────────╮

00:09:50 #69071 [verbose] > │ ()                                                                           │

00:09:50 #69072 [verbose] > │                                                                              │

00:09:50 #69073 [verbose] > │                                                                              │

00:09:50 #69074 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:50 #69075 [verbose] >

00:09:50 #69076 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:50 #69077 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:50 #69078 [verbose] > │ ## client_connect_async                                                      │

00:09:50 #69079 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:50 #69080 [verbose] >

00:09:50 #69081 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:50 #69082 [verbose] > inl client_connect_async

00:09:50 #69083 [verbose] >     (host : string)

00:09:50 #69084 [verbose] >     (port : i32)

00:09:50 #69085 [verbose] >     (ct : threading.cancellation_token)

00:09:50 #69086 [verbose] >     (client : tcp_client)

00:09:50 #69087 [verbose] >     : async.value_task

00:09:50 #69088 [verbose] >     =

00:09:50 #69089 [verbose] >     $'!client.ConnectAsync (!host, !port, !ct)'

00:09:50 #69090 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\da25171a93123c57929dc6f9be74af9cf23ac9203308917a36b900c31c046e0a\main.spi

00:09:50 #69091 [verbose] >

00:09:50 #69092 [verbose] > ╭─[ 260.46ms - stdout ]────────────────────────────────────────────────────────╮

00:09:50 #69093 [verbose] > │ ()                                                                           │

00:09:50 #69094 [verbose] > │                                                                              │

00:09:50 #69095 [verbose] > │                                                                              │

00:09:50 #69096 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:50 #69097 [verbose] >

00:09:50 #69098 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:50 #69099 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:50 #69100 [verbose] > │ ## test_port_open                                                            │

00:09:50 #69101 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:50 #69102 [verbose] >

00:09:50 #69103 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:50 #69104 [verbose] > inl test_port_open port : _ bool = async.new_async fun () =>

00:09:50 #69105 [verbose] >     inl ct = async.cancellation_token () |> async.let'

00:09:50 #69106 [verbose] >     inl client = new_tcp_client () |> use

00:09:50 #69107 [verbose] >     try_unit

00:09:50 #69108 [verbose] >         fun () =>

00:09:50 #69109 [verbose] >             client |> client_connect_async "127.0.0.1" port ct |>

00:09:50 #69110 [verbose] > async.await_value_task_unit |> async.do

00:09:50 #69111 [verbose] >             return true

00:09:50 #69112 [verbose] >         fun ex =>

00:09:50 #69113 [verbose] >             inl ex = ex |> sm'.format_exception

00:09:50 #69114 [verbose] >             trace Verbose (fun () => $'$"test_port_open / ex: {!ex}"')

00:09:50 #69115 [verbose] > get_locals

00:09:50 #69116 [verbose] >             return false

00:09:51 #69117 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1f05008117543cd77faeb59761aa16fa2d71823dee9e09cdebbc862d31c5ad0d\main.spi

00:09:51 #69118 [verbose] >

00:09:51 #69119 [verbose] > ╭─[ 248.88ms - stdout ]────────────────────────────────────────────────────────╮

00:09:51 #69120 [verbose] > │ ()                                                                           │

00:09:51 #69121 [verbose] > │                                                                              │

00:09:51 #69122 [verbose] > │                                                                              │

00:09:51 #69123 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:51 #69124 [verbose] >

00:09:51 #69125 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:51 #69126 [verbose] > // // test

00:09:51 #69127 [verbose] >

00:09:51 #69128 [verbose] > test_port_open 65536

00:09:51 #69129 [verbose] > |> async.run_with_timeout 120

00:09:51 #69130 [verbose] > |> _assert_eq (Some false)

00:09:51 #69131 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f79cde62ee35b1da97ee3c31da58679150ca100def92b1bdb31fa5e99ba041be\main.spi

00:09:53 #69132 [verbose] >

00:09:53 #69133 [verbose] > ╭─[ 2.14s - stdout ]───────────────────────────────────────────────────────────╮

00:09:53 #69134 [verbose] > │ module State = let mutable trace_state = None                                │

00:09:53 #69135 [verbose] > │ type [<Struct>] US0 =                                                        │

00:09:53 #69136 [verbose] > │     | US0_0                                                                  │

00:09:53 #69137 [verbose] > │     | US0_1                                                                  │

00:09:53 #69138 [verbose] > │     | US0_2                                                                  │

00:09:53 #69139 [verbose] > │     | US0_3                                                                  │

00:09:53 #69140 [verbose] > │     | US0_4                                                                  │

00:09:53 #69141 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:09:53 #69142 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:09:53 #69143 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:09:53 #69144 [verbose] > │ and [<Struct>] US1 =                                                         │

00:09:53 #69145 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:09:53 #69146 [verbose] > │     | US1_1                                                                  │

00:09:53 #69147 [verbose] > │ and [<Struct>] US2 =                                                         │

00:09:53 #69148 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:09:53 #69149 [verbose] > │     | US2_1                                                                  │

00:09:53 #69150 [verbose] > │ and [<Struct>] US3 =                                                         │

00:09:53 #69151 [verbose] > │     | US3_0 of f0_0 : bool                                                   │

00:09:53 #69152 [verbose] > │     | US3_1                                                                  │

00:09:53 #69153 [verbose] > │ and [<Struct>] US4 =                                                         │

00:09:53 #69154 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:09:53 #69155 [verbose] > │     | US4_1 of f1_0 : exn                                                    │

00:09:53 #69156 [verbose] > │ and [<Struct>] US5 =                                                         │

00:09:53 #69157 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:09:53 #69158 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:09:53 #69159 [verbose] > │ let rec closure0 (v0 : string) () : string =                                 │

00:09:53 #69160 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:09:53 #69161 [verbose] > │     v1                                                                       │

00:09:53 #69162 [verbose] > │ and closure1 () () : string =                                                │

00:09:53 #69163 [verbose] > │     let v0 : string = ""                                                     │

00:09:53 #69164 [verbose] > │     v0                                                                       │

00:09:53 #69165 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:09:53 #69166 [verbose] > │     v0                                                                       │

00:09:53 #69167 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:09:53 #69168 [verbose] > │     v0                                                                       │

00:09:53 #69169 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:09:53 #69170 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:09:53 #69171 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:09:53 #69172 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:09:53 #69173 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:09:53 #69174 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:09:53 #69175 [verbose] > │     let v5 : int64 option option = None                                      │

00:09:53 #69176 [verbose] > │     let mutable _v5 = v5                                                     │

00:09:53 #69177 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:09:53 #69178 [verbose] > │     let v6 : string option = None                                            │

00:09:53 #69179 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:53 #69180 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69181 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:09:53 #69182 [verbose] > │     v7                                                                       │

00:09:53 #69183 [verbose] > │     #endif                                                                   │

00:09:53 #69184 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69185 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:09:53 #69186 [verbose] > │     v8                                                                       │

00:09:53 #69187 [verbose] > │     #endif                                                                   │

00:09:53 #69188 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69189 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:09:53 #69190 [verbose] > │     v9                                                                       │

00:09:53 #69191 [verbose] > │     #endif                                                                   │

00:09:53 #69192 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69193 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69194 [verbose] > │     let v10 : string =                                                       │

00:09:53 #69195 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:09:53 #69196 [verbose] > │     v10                                                                      │

00:09:53 #69197 [verbose] > │     #endif                                                                   │

00:09:53 #69198 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69199 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:09:53 #69200 [verbose] > │     v11                                                                      │

00:09:53 #69201 [verbose] > │     #endif                                                                   │

00:09:53 #69202 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69203 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:09:53 #69204 [verbose] > │     v12                                                                      │

00:09:53 #69205 [verbose] > │     #endif                                                                   │

00:09:53 #69206 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:53 #69207 [verbose] > │     let v13 : string = _v6.Value                                             │

00:09:53 #69208 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:09:53 #69209 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:09:53 #69210 [verbose] > │     let v22 : US1 =                                                          │

00:09:53 #69211 [verbose] > │         if v16 then                                                          │

00:09:53 #69212 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:09:53 #69213 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:09:53 #69214 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:09:53 #69215 [verbose] > │             US1_0(v19)                                                       │

00:09:53 #69216 [verbose] > │         else                                                                 │

00:09:53 #69217 [verbose] > │             US1_1                                                            │

00:09:53 #69218 [verbose] > │     let v27 : int64 option =                                                 │

00:09:53 #69219 [verbose] > │         match v22 with                                                       │

00:09:53 #69220 [verbose] > │         | US1_1 -> (* None *)                                                │

00:09:53 #69221 [verbose] > │             let v25 : int64 option = None                                    │

00:09:53 #69222 [verbose] > │             v25                                                              │

00:09:53 #69223 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:09:53 #69224 [verbose] > │             let v24 : int64 option = Some v23                                │

00:09:53 #69225 [verbose] > │             v24                                                              │

00:09:53 #69226 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:09:53 #69227 [verbose] > │     v28                                                                      │

00:09:53 #69228 [verbose] > │     #else                                                                    │

00:09:53 #69229 [verbose] > │     let v29 : int64 option = None                                            │

00:09:53 #69230 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:09:53 #69231 [verbose] > │     v30                                                                      │

00:09:53 #69232 [verbose] > │     #endif                                                                   │

00:09:53 #69233 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:09:53 #69234 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:09:53 #69235 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:09:53 #69236 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:09:53 #69237 [verbose] > │     US2_0(v0)                                                                │

00:09:53 #69238 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:09:53 #69239 [verbose] > │     closure4()                                                               │

00:09:53 #69240 [verbose] > │ and method5 () : string =                                                    │

00:09:53 #69241 [verbose] > │     let v0 : string = ""                                                     │

00:09:53 #69242 [verbose] > │     v0                                                                       │

00:09:53 #69243 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:09:53 #69244 [verbose] > │ string =                                                                     │

00:09:53 #69245 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:53 #69246 [verbose] > │ closure2()                                                                   │

00:09:53 #69247 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:53 #69248 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:53 #69249 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:53 #69250 [verbose] > │     let v9 : string option = None                                            │

00:09:53 #69251 [verbose] > │     let mutable _v9 = v9                                                     │

00:09:53 #69252 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69253 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:09:53 #69254 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:09:53 #69255 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:09:53 #69256 [verbose] > │     let v30 : System.DateTime =                                              │

00:09:53 #69257 [verbose] > │         match v12 with                                                       │

00:09:53 #69258 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:53 #69259 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:09:53 #69260 [verbose] > │             v28                                                              │

00:09:53 #69261 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:09:53 #69262 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:09:53 #69263 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:09:53 #69264 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:09:53 #69265 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:09:53 #69266 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:09:53 #69267 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:53 #69268 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:09:53 #69269 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:53 #69270 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:09:53 #69271 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:53 #69272 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:09:53 #69273 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:53 #69274 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:09:53 #69275 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:09:53 #69276 [verbose] > │ v24, v26)                                                                    │

00:09:53 #69277 [verbose] > │             v27                                                              │

00:09:53 #69278 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:09:53 #69279 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:09:53 #69280 [verbose] > │     v32                                                                      │

00:09:53 #69281 [verbose] > │     #endif                                                                   │

00:09:53 #69282 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69283 [verbose] > │     let v33 : string = method5()                                             │

00:09:53 #69284 [verbose] > │     v33                                                                      │

00:09:53 #69285 [verbose] > │     #endif                                                                   │

00:09:53 #69286 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69287 [verbose] > │     let v34 : string = method5()                                             │

00:09:53 #69288 [verbose] > │     v34                                                                      │

00:09:53 #69289 [verbose] > │     #endif                                                                   │

00:09:53 #69290 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69291 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69292 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:09:53 #69293 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:09:53 #69294 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:09:53 #69295 [verbose] > │     let v55 : System.DateTime =                                              │

00:09:53 #69296 [verbose] > │         match v37 with                                                       │

00:09:53 #69297 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:53 #69298 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:09:53 #69299 [verbose] > │             v53                                                              │

00:09:53 #69300 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:09:53 #69301 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:09:53 #69302 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:09:53 #69303 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:09:53 #69304 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:09:53 #69305 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:09:53 #69306 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:53 #69307 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:09:53 #69308 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:53 #69309 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:09:53 #69310 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:53 #69311 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:09:53 #69312 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:53 #69313 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:09:53 #69314 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:09:53 #69315 [verbose] > │ v49, v51)                                                                    │

00:09:53 #69316 [verbose] > │             v52                                                              │

00:09:53 #69317 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:09:53 #69318 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:09:53 #69319 [verbose] > │     v57                                                                      │

00:09:53 #69320 [verbose] > │     #endif                                                                   │

00:09:53 #69321 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69322 [verbose] > │     let v58 : string = method5()                                             │

00:09:53 #69323 [verbose] > │     v58                                                                      │

00:09:53 #69324 [verbose] > │     #endif                                                                   │

00:09:53 #69325 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69326 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:09:53 #69327 [verbose] > │     v59                                                                      │

00:09:53 #69328 [verbose] > │     #endif                                                                   │

00:09:53 #69329 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:09:53 #69330 [verbose] > │     let v60 : string = _v9.Value                                             │

00:09:53 #69331 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:09:53 #69332 [verbose] > │     let v71 : string =                                                       │

00:09:53 #69333 [verbose] > │         match v0 with                                                        │

00:09:53 #69334 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:09:53 #69335 [verbose] > │             let v66 : string = "Critical"                                    │

00:09:53 #69336 [verbose] > │             v66                                                              │

00:09:53 #69337 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:09:53 #69338 [verbose] > │             let v63 : string = "Debug"                                       │

00:09:53 #69339 [verbose] > │             v63                                                              │

00:09:53 #69340 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:09:53 #69341 [verbose] > │             let v64 : string = "Info"                                        │

00:09:53 #69342 [verbose] > │             v64                                                              │

00:09:53 #69343 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:09:53 #69344 [verbose] > │             let v62 : string = "Verbose"                                     │

00:09:53 #69345 [verbose] > │             v62                                                              │

00:09:53 #69346 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:09:53 #69347 [verbose] > │             let v65 : string = "Warning"                                     │

00:09:53 #69348 [verbose] > │             v65                                                              │

00:09:53 #69349 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:09:53 #69350 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:09:53 #69351 [verbose] > │     let v74 : (char []) = [||]                                               │

00:09:53 #69352 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:09:53 #69353 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:09:53 #69354 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:09:53 #69355 [verbose] > │     v77                                                                      │

00:09:53 #69356 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:09:53 #69357 [verbose] > │ =                                                                            │

00:09:53 #69358 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:53 #69359 [verbose] > │ closure2()                                                                   │

00:09:53 #69360 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:53 #69361 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:53 #69362 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:53 #69363 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:53 #69364 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:09:53 #69365 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:53 #69366 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:09:53 #69367 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:09:53 #69368 [verbose] > │     let v17 : bool =                                                         │

00:09:53 #69369 [verbose] > │         if v15 then                                                          │

00:09:53 #69370 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:09:53 #69371 [verbose] > │             v16                                                              │

00:09:53 #69372 [verbose] > │         else                                                                 │

00:09:53 #69373 [verbose] > │             false                                                            │

00:09:53 #69374 [verbose] > │     if v17 then                                                              │

00:09:53 #69375 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:09:53 #69376 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:09:53 #69377 [verbose] > │         v4.l0 <- v19                                                         │

00:09:53 #69378 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:09:53 #69379 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:09:53 #69380 [verbose] > │         let v22 : unit option = None                                         │

00:09:53 #69381 [verbose] > │         let mutable _v22 = v22                                               │

00:09:53 #69382 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:53 #69383 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:09:53 #69384 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:09:53 #69385 [verbose] > │         ()                                                                   │

00:09:53 #69386 [verbose] > │         #endif                                                               │

00:09:53 #69387 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:53 #69388 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:09:53 #69389 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:09:53 #69390 [verbose] > │         ()                                                                   │

00:09:53 #69391 [verbose] > │         #endif                                                               │

00:09:53 #69392 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:53 #69393 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:09:53 #69394 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:09:53 #69395 [verbose] > │         ()                                                                   │

00:09:53 #69396 [verbose] > │         #endif                                                               │

00:09:53 #69397 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:53 #69398 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69399 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:53 #69400 [verbose] > │         ()                                                                   │

00:09:53 #69401 [verbose] > │         #endif                                                               │

00:09:53 #69402 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:53 #69403 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:53 #69404 [verbose] > │         ()                                                                   │

00:09:53 #69405 [verbose] > │         #endif                                                               │

00:09:53 #69406 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:53 #69407 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:53 #69408 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:09:53 #69409 [verbose] > │         ()                                                                   │

00:09:53 #69410 [verbose] > │         #endif                                                               │

00:09:53 #69411 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:09:53 #69412 [verbose] > │         _v22.Value                                                           │

00:09:53 #69413 [verbose] > │         ()                                                                   │

00:09:53 #69414 [verbose] > │ and closure5 () (v0 : bool) : US4 =                                          │

00:09:53 #69415 [verbose] > │     US4_0(v0)                                                                │

00:09:53 #69416 [verbose] > │ and closure6 () (v0 : exn) : US4 =                                           │

00:09:53 #69417 [verbose] > │     US4_1(v0)                                                                │

00:09:53 #69418 [verbose] > │ and closure7 () () : string =                                                │

00:09:53 #69419 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:09:53 #69420 [verbose] > │     v0                                                                       │

00:09:53 #69421 [verbose] > │ and closure8 () () : string =                                                │

00:09:53 #69422 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:09:53 #69423 [verbose] > │     let v1 : string = $"timeout: {120} / {v0 ()}"                            │

00:09:53 #69424 [verbose] > │     v1                                                                       │

00:09:53 #69425 [verbose] > │ and closure9 (v0 : string) () : string =                                     │

00:09:53 #69426 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:09:53 #69427 [verbose] > │     v1                                                                       │

00:09:53 #69428 [verbose] > │ and method6 (v0 : bool) : bool =                                             │

00:09:53 #69429 [verbose] > │     v0                                                                       │

00:09:53 #69430 [verbose] > │ and method0 () : unit =                                                      │

00:09:53 #69431 [verbose] > │     let v0 : Async<bool> option = None                                       │

00:09:53 #69432 [verbose] > │     let mutable _v0 = v0                                                     │

00:09:53 #69433 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69434 [verbose] > │     let v1 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:53 #69435 [verbose] > │     v1                                                                       │

00:09:53 #69436 [verbose] > │     #endif                                                                   │

00:09:53 #69437 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69438 [verbose] > │     let v2 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:53 #69439 [verbose] > │     v2                                                                       │

00:09:53 #69440 [verbose] > │     #endif                                                                   │

00:09:53 #69441 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69442 [verbose] > │     let v3 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:53 #69443 [verbose] > │     v3                                                                       │

00:09:53 #69444 [verbose] > │     #endif                                                                   │

00:09:53 #69445 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69446 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69447 [verbose] > │     let v4 : Async<bool> option = None                                       │

00:09:53 #69448 [verbose] > │     let mutable _v4 = v4                                                     │

00:09:53 #69449 [verbose] > │     async {                                                                  │

00:09:53 #69450 [verbose] > │     let v5 : Async<System.Threading.CancellationToken> =                     │

00:09:53 #69451 [verbose] > │ Async.CancellationToken                                                      │

00:09:53 #69452 [verbose] > │     let! v5 = v5                                                             │

00:09:53 #69453 [verbose] > │     let v6 : System.Threading.CancellationToken = v5                         │

00:09:53 #69454 [verbose] > │     let v7 : System.Net.Sockets.TcpClient = new System.Net.Sockets.TcpClient │

00:09:53 #69455 [verbose] > │ ()                                                                           │

00:09:53 #69456 [verbose] > │     use v7 = v7                                                              │

00:09:53 #69457 [verbose] > │     let v8 : System.Net.Sockets.TcpClient = v7                               │

00:09:53 #69458 [verbose] > │     try                                                                      │

00:09:53 #69459 [verbose] > │     let v9 : string = "127.0.0.1"                                            │

00:09:53 #69460 [verbose] > │     let v10 : System.Threading.Tasks.ValueTask = v8.ConnectAsync (v9, 65536, │

00:09:53 #69461 [verbose] > │ v6)                                                                          │

00:09:53 #69462 [verbose] > │     let v11 : (unit -> System.Threading.Tasks.Task) = v10.AsTask             │

00:09:53 #69463 [verbose] > │     let v12 : System.Threading.Tasks.Task = v11 ()                           │

00:09:53 #69464 [verbose] > │     let v13 : Async<unit> option = None                                      │

00:09:53 #69465 [verbose] > │     let mutable _v13 = v13                                                   │

00:09:53 #69466 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69467 [verbose] > │     let v14 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:53 #69468 [verbose] > │     v14                                                                      │

00:09:53 #69469 [verbose] > │     #endif                                                                   │

00:09:53 #69470 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69471 [verbose] > │     let v15 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:53 #69472 [verbose] > │     v15                                                                      │

00:09:53 #69473 [verbose] > │     #endif                                                                   │

00:09:53 #69474 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69475 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:53 #69476 [verbose] > │     v16                                                                      │

00:09:53 #69477 [verbose] > │     #endif                                                                   │

00:09:53 #69478 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69479 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69480 [verbose] > │     let v17 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │

00:09:53 #69481 [verbose] > │     let v18 : Async<unit> = v17 v12                                          │

00:09:53 #69482 [verbose] > │     v18                                                                      │

00:09:53 #69483 [verbose] > │     #endif                                                                   │

00:09:53 #69484 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69485 [verbose] > │     let v19 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:53 #69486 [verbose] > │     v19                                                                      │

00:09:53 #69487 [verbose] > │     #endif                                                                   │

00:09:53 #69488 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69489 [verbose] > │     let v20 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:53 #69490 [verbose] > │     v20                                                                      │

00:09:53 #69491 [verbose] > │     #endif                                                                   │

00:09:53 #69492 [verbose] > │     |> fun x -> _v13 <- Some x                                               │

00:09:53 #69493 [verbose] > │     let v21 : Async<unit> = _v13.Value                                       │

00:09:53 #69494 [verbose] > │     do! v21                                                                  │

00:09:53 #69495 [verbose] > │     return true                                                              │

00:09:53 #69496 [verbose] > │     with ex ->                                                               │

00:09:53 #69497 [verbose] > │     let v22 : exn = ex                                                       │

00:09:53 #69498 [verbose] > │     let v23 : string option = None                                           │

00:09:53 #69499 [verbose] > │     let mutable _v23 = v23                                                   │

00:09:53 #69500 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69501 [verbose] > │     let v24 : string = $"%A{v22}"                                            │

00:09:53 #69502 [verbose] > │     v24                                                                      │

00:09:53 #69503 [verbose] > │     #endif                                                                   │

00:09:53 #69504 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69505 [verbose] > │     let v25 : string = $"%A{v22}"                                            │

00:09:53 #69506 [verbose] > │     v25                                                                      │

00:09:53 #69507 [verbose] > │     #endif                                                                   │

00:09:53 #69508 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69509 [verbose] > │     let v26 : string = $"%A{v22}"                                            │

00:09:53 #69510 [verbose] > │     v26                                                                      │

00:09:53 #69511 [verbose] > │     #endif                                                                   │

00:09:53 #69512 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69513 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69514 [verbose] > │     let v27 : string = $"{v22.GetType ()}: {v22.Message}"                    │

00:09:53 #69515 [verbose] > │     v27                                                                      │

00:09:53 #69516 [verbose] > │     #endif                                                                   │

00:09:53 #69517 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69518 [verbose] > │     let v28 : string = $"%A{v22}"                                            │

00:09:53 #69519 [verbose] > │     v28                                                                      │

00:09:53 #69520 [verbose] > │     #endif                                                                   │

00:09:53 #69521 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69522 [verbose] > │     let v29 : string = Unchecked.defaultof<string>                           │

00:09:53 #69523 [verbose] > │     v29                                                                      │

00:09:53 #69524 [verbose] > │     #endif                                                                   │

00:09:53 #69525 [verbose] > │     |> fun x -> _v23 <- Some x                                               │

00:09:53 #69526 [verbose] > │     let v30 : string = _v23.Value                                            │

00:09:53 #69527 [verbose] > │     let v31 : US0 = US0_0                                                    │

00:09:53 #69528 [verbose] > │     let v32 : (unit -> string) = closure0(v30)                               │

00:09:53 #69529 [verbose] > │     let v33 : (unit -> string) = closure1()                                  │

00:09:53 #69530 [verbose] > │     method1(v31, v32, v33)                                                   │

00:09:53 #69531 [verbose] > │     return false                                                             │

00:09:53 #69532 [verbose] > │     (*                                                                       │

00:09:53 #69533 [verbose] > │     let v34 : bool = *)                                                      │

00:09:53 #69534 [verbose] > │     }                                                                        │

00:09:53 #69535 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:09:53 #69536 [verbose] > │     let v35 : Async<bool> = _v4 |> Option.get                                │

00:09:53 #69537 [verbose] > │     v35                                                                      │

00:09:53 #69538 [verbose] > │     #endif                                                                   │

00:09:53 #69539 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69540 [verbose] > │     let v36 : Async<bool> = null |> unbox<Async<bool>>                       │

00:09:53 #69541 [verbose] > │     v36                                                                      │

00:09:53 #69542 [verbose] > │     #endif                                                                   │

00:09:53 #69543 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69544 [verbose] > │     let v37 : Async<bool> = Unchecked.defaultof<Async<bool>>                 │

00:09:53 #69545 [verbose] > │     v37                                                                      │

00:09:53 #69546 [verbose] > │     #endif                                                                   │

00:09:53 #69547 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:09:53 #69548 [verbose] > │     let v38 : Async<bool> = _v0.Value                                        │

00:09:53 #69549 [verbose] > │     let v39 : Async<US3> option = None                                       │

00:09:53 #69550 [verbose] > │     let mutable _v39 = v39                                                   │

00:09:53 #69551 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69552 [verbose] > │     let v40 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:53 #69553 [verbose] > │     v40                                                                      │

00:09:53 #69554 [verbose] > │     #endif                                                                   │

00:09:53 #69555 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69556 [verbose] > │     let v41 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:53 #69557 [verbose] > │     v41                                                                      │

00:09:53 #69558 [verbose] > │     #endif                                                                   │

00:09:53 #69559 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69560 [verbose] > │     let v42 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:53 #69561 [verbose] > │     v42                                                                      │

00:09:53 #69562 [verbose] > │     #endif                                                                   │

00:09:53 #69563 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69564 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69565 [verbose] > │     let v43 : Async<US3> option = None                                       │

00:09:53 #69566 [verbose] > │     let mutable _v43 = v43                                                   │

00:09:53 #69567 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69568 [verbose] > │     let v44 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:53 #69569 [verbose] > │     v44                                                                      │

00:09:53 #69570 [verbose] > │     #endif                                                                   │

00:09:53 #69571 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69572 [verbose] > │     let v45 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:53 #69573 [verbose] > │     v45                                                                      │

00:09:53 #69574 [verbose] > │     #endif                                                                   │

00:09:53 #69575 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69576 [verbose] > │     let v46 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:53 #69577 [verbose] > │     v46                                                                      │

00:09:53 #69578 [verbose] > │     #endif                                                                   │

00:09:53 #69579 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69580 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69581 [verbose] > │     let v47 : Async<US3> option = None                                       │

00:09:53 #69582 [verbose] > │     let mutable _v47 = v47                                                   │

00:09:53 #69583 [verbose] > │     async {                                                                  │

00:09:53 #69584 [verbose] > │     let v48 : Async<Async<bool>> option = None                               │

00:09:53 #69585 [verbose] > │     let mutable _v48 = v48                                                   │

00:09:53 #69586 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69587 [verbose] > │     let v49 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:53 #69588 [verbose] > │     v49                                                                      │

00:09:53 #69589 [verbose] > │     #endif                                                                   │

00:09:53 #69590 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69591 [verbose] > │     let v50 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:53 #69592 [verbose] > │     v50                                                                      │

00:09:53 #69593 [verbose] > │     #endif                                                                   │

00:09:53 #69594 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69595 [verbose] > │     let v51 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:53 #69596 [verbose] > │     v51                                                                      │

00:09:53 #69597 [verbose] > │     #endif                                                                   │

00:09:53 #69598 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69599 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69600 [verbose] > │     let v52 : Async<Async<bool>> = Async.StartChild (v38, 120)               │

00:09:53 #69601 [verbose] > │     v52                                                                      │

00:09:53 #69602 [verbose] > │     #endif                                                                   │

00:09:53 #69603 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69604 [verbose] > │     let v53 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:53 #69605 [verbose] > │     v53                                                                      │

00:09:53 #69606 [verbose] > │     #endif                                                                   │

00:09:53 #69607 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69608 [verbose] > │     let v54 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>>   │

00:09:53 #69609 [verbose] > │     v54                                                                      │

00:09:53 #69610 [verbose] > │     #endif                                                                   │

00:09:53 #69611 [verbose] > │     |> fun x -> _v48 <- Some x                                               │

00:09:53 #69612 [verbose] > │     let v55 : Async<Async<bool>> = _v48.Value                                │

00:09:53 #69613 [verbose] > │     let! v55 = v55                                                           │

00:09:53 #69614 [verbose] > │     let v56 : Async<bool> = v55                                              │

00:09:53 #69615 [verbose] > │     let v57 : Async<Choice<bool, exn>> option = None                         │

00:09:53 #69616 [verbose] > │     let mutable _v57 = v57                                                   │

00:09:53 #69617 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69618 [verbose] > │     let v58 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:53 #69619 [verbose] > │ exn>>>                                                                       │

00:09:53 #69620 [verbose] > │     v58                                                                      │

00:09:53 #69621 [verbose] > │     #endif                                                                   │

00:09:53 #69622 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69623 [verbose] > │     let v59 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:53 #69624 [verbose] > │ exn>>>                                                                       │

00:09:53 #69625 [verbose] > │     v59                                                                      │

00:09:53 #69626 [verbose] > │     #endif                                                                   │

00:09:53 #69627 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69628 [verbose] > │     let v60 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:53 #69629 [verbose] > │ exn>>>                                                                       │

00:09:53 #69630 [verbose] > │     v60                                                                      │

00:09:53 #69631 [verbose] > │     #endif                                                                   │

00:09:53 #69632 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69633 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69634 [verbose] > │     let v61 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch        │

00:09:53 #69635 [verbose] > │     let v62 : Async<Choice<bool, exn>> = v61 v56                             │

00:09:53 #69636 [verbose] > │     v62                                                                      │

00:09:53 #69637 [verbose] > │     #endif                                                                   │

00:09:53 #69638 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69639 [verbose] > │     let v63 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:53 #69640 [verbose] > │ exn>>>                                                                       │

00:09:53 #69641 [verbose] > │     v63                                                                      │

00:09:53 #69642 [verbose] > │     #endif                                                                   │

00:09:53 #69643 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69644 [verbose] > │     let v64 : Async<Choice<bool, exn>> =                                     │

00:09:53 #69645 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:09:53 #69646 [verbose] > │     v64                                                                      │

00:09:53 #69647 [verbose] > │     #endif                                                                   │

00:09:53 #69648 [verbose] > │     |> fun x -> _v57 <- Some x                                               │

00:09:53 #69649 [verbose] > │     let v65 : Async<Choice<bool, exn>> = _v57.Value                          │

00:09:53 #69650 [verbose] > │     let v66 : Async<US4> option = None                                       │

00:09:53 #69651 [verbose] > │     let mutable _v66 = v66                                                   │

00:09:53 #69652 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69653 [verbose] > │     let v67 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:53 #69654 [verbose] > │     v67                                                                      │

00:09:53 #69655 [verbose] > │     #endif                                                                   │

00:09:53 #69656 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69657 [verbose] > │     let v68 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:53 #69658 [verbose] > │     v68                                                                      │

00:09:53 #69659 [verbose] > │     #endif                                                                   │

00:09:53 #69660 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69661 [verbose] > │     let v69 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:53 #69662 [verbose] > │     v69                                                                      │

00:09:53 #69663 [verbose] > │     #endif                                                                   │

00:09:53 #69664 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69665 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69666 [verbose] > │     let v70 : Async<US4> option = None                                       │

00:09:53 #69667 [verbose] > │     let mutable _v70 = v70                                                   │

00:09:53 #69668 [verbose] > │     async {                                                                  │

00:09:53 #69669 [verbose] > │     let! v65 = v65                                                           │

00:09:53 #69670 [verbose] > │     let v71 : Choice<bool, exn> = v65                                        │

00:09:53 #69671 [verbose] > │     let v72 : US4 option = None                                              │

00:09:53 #69672 [verbose] > │     let mutable _v72 = v72                                                   │

00:09:53 #69673 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69674 [verbose] > │     let v73 : US4 = null |> unbox<US4>                                       │

00:09:53 #69675 [verbose] > │     v73                                                                      │

00:09:53 #69676 [verbose] > │     #endif                                                                   │

00:09:53 #69677 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69678 [verbose] > │     let v74 : US4 = null |> unbox<US4>                                       │

00:09:53 #69679 [verbose] > │     v74                                                                      │

00:09:53 #69680 [verbose] > │     #endif                                                                   │

00:09:53 #69681 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69682 [verbose] > │     let v75 : US4 = null |> unbox<US4>                                       │

00:09:53 #69683 [verbose] > │     v75                                                                      │

00:09:53 #69684 [verbose] > │     #endif                                                                   │

00:09:53 #69685 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69686 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69687 [verbose] > │     let v76 : (bool -> US4) = closure5()                                     │

00:09:53 #69688 [verbose] > │     let v77 : (exn -> US4) = closure6()                                      │

00:09:53 #69689 [verbose] > │     let v78 : US4 = match v71 with Choice1Of2 x -> v76 x | Choice2Of2 x ->   │

00:09:53 #69690 [verbose] > │ v77 x                                                                        │

00:09:53 #69691 [verbose] > │     v78                                                                      │

00:09:53 #69692 [verbose] > │     #endif                                                                   │

00:09:53 #69693 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69694 [verbose] > │     let v79 : US4 = null |> unbox<US4>                                       │

00:09:53 #69695 [verbose] > │     v79                                                                      │

00:09:53 #69696 [verbose] > │     #endif                                                                   │

00:09:53 #69697 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69698 [verbose] > │     let v80 : US4 = Unchecked.defaultof<US4>                                 │

00:09:53 #69699 [verbose] > │     v80                                                                      │

00:09:53 #69700 [verbose] > │     #endif                                                                   │

00:09:53 #69701 [verbose] > │     |> fun x -> _v72 <- Some x                                               │

00:09:53 #69702 [verbose] > │     let v81 : US4 = _v72.Value                                               │

00:09:53 #69703 [verbose] > │     return v81                                                               │

00:09:53 #69704 [verbose] > │     }                                                                        │

00:09:53 #69705 [verbose] > │     |> fun x -> _v70 <- Some x                                               │

00:09:53 #69706 [verbose] > │     let v82 : Async<US4> = _v70 |> Option.get                                │

00:09:53 #69707 [verbose] > │     v82                                                                      │

00:09:53 #69708 [verbose] > │     #endif                                                                   │

00:09:53 #69709 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69710 [verbose] > │     let v83 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:53 #69711 [verbose] > │     v83                                                                      │

00:09:53 #69712 [verbose] > │     #endif                                                                   │

00:09:53 #69713 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69714 [verbose] > │     let v84 : Async<US4> = Unchecked.defaultof<Async<US4>>                   │

00:09:53 #69715 [verbose] > │     v84                                                                      │

00:09:53 #69716 [verbose] > │     #endif                                                                   │

00:09:53 #69717 [verbose] > │     |> fun x -> _v66 <- Some x                                               │

00:09:53 #69718 [verbose] > │     let v85 : Async<US4> = _v66.Value                                        │

00:09:53 #69719 [verbose] > │     let v86 : Async<US5> option = None                                       │

00:09:53 #69720 [verbose] > │     let mutable _v86 = v86                                                   │

00:09:53 #69721 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69722 [verbose] > │     let v87 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:53 #69723 [verbose] > │     v87                                                                      │

00:09:53 #69724 [verbose] > │     #endif                                                                   │

00:09:53 #69725 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69726 [verbose] > │     let v88 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:53 #69727 [verbose] > │     v88                                                                      │

00:09:53 #69728 [verbose] > │     #endif                                                                   │

00:09:53 #69729 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69730 [verbose] > │     let v89 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:53 #69731 [verbose] > │     v89                                                                      │

00:09:53 #69732 [verbose] > │     #endif                                                                   │

00:09:53 #69733 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69734 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69735 [verbose] > │     let v90 : Async<US5> option = None                                       │

00:09:53 #69736 [verbose] > │     let mutable _v90 = v90                                                   │

00:09:53 #69737 [verbose] > │     async {                                                                  │

00:09:53 #69738 [verbose] > │     let! v85 = v85                                                           │

00:09:53 #69739 [verbose] > │     let v91 : US4 = v85                                                      │

00:09:53 #69740 [verbose] > │     let v97 : US5 =                                                          │

00:09:53 #69741 [verbose] > │         match v91 with                                                       │

00:09:53 #69742 [verbose] > │         | US4_0(v92) -> (* Choice1Of2 *)                                     │

00:09:53 #69743 [verbose] > │             US5_0(v92)                                                       │

00:09:53 #69744 [verbose] > │         | US4_1(v94) -> (* Choice2Of2 *)                                     │

00:09:53 #69745 [verbose] > │             US5_1(v94)                                                       │

00:09:53 #69746 [verbose] > │     return v97                                                               │

00:09:53 #69747 [verbose] > │     }                                                                        │

00:09:53 #69748 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:09:53 #69749 [verbose] > │     let v98 : Async<US5> = _v90 |> Option.get                                │

00:09:53 #69750 [verbose] > │     v98                                                                      │

00:09:53 #69751 [verbose] > │     #endif                                                                   │

00:09:53 #69752 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69753 [verbose] > │     let v99 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:53 #69754 [verbose] > │     v99                                                                      │

00:09:53 #69755 [verbose] > │     #endif                                                                   │

00:09:53 #69756 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69757 [verbose] > │     let v100 : Async<US5> = Unchecked.defaultof<Async<US5>>                  │

00:09:53 #69758 [verbose] > │     v100                                                                     │

00:09:53 #69759 [verbose] > │     #endif                                                                   │

00:09:53 #69760 [verbose] > │     |> fun x -> _v86 <- Some x                                               │

00:09:53 #69761 [verbose] > │     let v101 : Async<US5> = _v86.Value                                       │

00:09:53 #69762 [verbose] > │     let v102 : Async<US3> option = None                                      │

00:09:53 #69763 [verbose] > │     let mutable _v102 = v102                                                 │

00:09:53 #69764 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69765 [verbose] > │     let v103 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:53 #69766 [verbose] > │     v103                                                                     │

00:09:53 #69767 [verbose] > │     #endif                                                                   │

00:09:53 #69768 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69769 [verbose] > │     let v104 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:53 #69770 [verbose] > │     v104                                                                     │

00:09:53 #69771 [verbose] > │     #endif                                                                   │

00:09:53 #69772 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69773 [verbose] > │     let v105 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:53 #69774 [verbose] > │     v105                                                                     │

00:09:53 #69775 [verbose] > │     #endif                                                                   │

00:09:53 #69776 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69777 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69778 [verbose] > │     let v106 : Async<US3> option = None                                      │

00:09:53 #69779 [verbose] > │     let mutable _v106 = v106                                                 │

00:09:53 #69780 [verbose] > │     async {                                                                  │

00:09:53 #69781 [verbose] > │     let! v101 = v101                                                         │

00:09:53 #69782 [verbose] > │     let v107 : US5 = v101                                                    │

00:09:53 #69783 [verbose] > │     let v132 : US3 =                                                         │

00:09:53 #69784 [verbose] > │         match v107 with                                                      │

00:09:53 #69785 [verbose] > │         | US5_1(v110) -> (* Error *)                                         │

00:09:53 #69786 [verbose] > │             let v111 : string = $"%A{v110}"                                  │

00:09:53 #69787 [verbose] > │             let v112 : string = "System.TimeoutException"                    │

00:09:53 #69788 [verbose] > │             let v113 : bool = v111.Contains v112                             │

00:09:53 #69789 [verbose] > │             if v113 then                                                     │

00:09:53 #69790 [verbose] > │                 let v114 : US0 = US0_1                                       │

00:09:53 #69791 [verbose] > │                 let v115 : (unit -> string) = closure7()                     │

00:09:53 #69792 [verbose] > │                 let v116 : (unit -> string) = closure8()                     │

00:09:53 #69793 [verbose] > │                 method1(v114, v115, v116)                                    │

00:09:53 #69794 [verbose] > │                 US3_1                                                        │

00:09:53 #69795 [verbose] > │             else                                                             │

00:09:53 #69796 [verbose] > │                 let v118 : string option = None                              │

00:09:53 #69797 [verbose] > │                 let mutable _v118 = v118                                     │

00:09:53 #69798 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:09:53 #69799 [verbose] > │                 let v119 : string = $"%A{v110}"                              │

00:09:53 #69800 [verbose] > │                 v119                                                         │

00:09:53 #69801 [verbose] > │                 #endif                                                       │

00:09:53 #69802 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:09:53 #69803 [verbose] > │                 let v120 : string = $"%A{v110}"                              │

00:09:53 #69804 [verbose] > │                 v120                                                         │

00:09:53 #69805 [verbose] > │                 #endif                                                       │

00:09:53 #69806 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:09:53 #69807 [verbose] > │                 let v121 : string = $"%A{v110}"                              │

00:09:53 #69808 [verbose] > │                 v121                                                         │

00:09:53 #69809 [verbose] > │                 #endif                                                       │

00:09:53 #69810 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:09:53 #69811 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69812 [verbose] > │                 let v122 : string = $"{v110.GetType ()}: {v110.Message}"     │

00:09:53 #69813 [verbose] > │                 v122                                                         │

00:09:53 #69814 [verbose] > │                 #endif                                                       │

00:09:53 #69815 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:09:53 #69816 [verbose] > │                 let v123 : string = $"%A{v110}"                              │

00:09:53 #69817 [verbose] > │                 v123                                                         │

00:09:53 #69818 [verbose] > │                 #endif                                                       │

00:09:53 #69819 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:09:53 #69820 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:53 #69821 [verbose] > │                 let v124 : string = Unchecked.defaultof<string>              │

00:09:53 #69822 [verbose] > │                 v124                                                         │

00:09:53 #69823 [verbose] > │                 #endif                                                       │

00:09:53 #69824 [verbose] > │                 |> fun x -> _v118 <- Some x                                  │

00:09:53 #69825 [verbose] > │                 let v125 : string = _v118.Value                              │

00:09:53 #69826 [verbose] > │                 let v126 : US0 = US0_4                                       │

00:09:53 #69827 [verbose] > │                 let v127 : (unit -> string) = closure9(v125)                 │

00:09:53 #69828 [verbose] > │                 let v128 : (unit -> string) = closure8()                     │

00:09:53 #69829 [verbose] > │                 method1(v126, v127, v128)                                    │

00:09:53 #69830 [verbose] > │                 US3_1                                                        │

00:09:53 #69831 [verbose] > │         | US5_0(v108) -> (* Ok *)                                            │

00:09:53 #69832 [verbose] > │             US3_0(v108)                                                      │

00:09:53 #69833 [verbose] > │     return v132                                                              │

00:09:53 #69834 [verbose] > │     }                                                                        │

00:09:53 #69835 [verbose] > │     |> fun x -> _v106 <- Some x                                              │

00:09:53 #69836 [verbose] > │     let v133 : Async<US3> = _v106 |> Option.get                              │

00:09:53 #69837 [verbose] > │     v133                                                                     │

00:09:53 #69838 [verbose] > │     #endif                                                                   │

00:09:53 #69839 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69840 [verbose] > │     let v134 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:53 #69841 [verbose] > │     v134                                                                     │

00:09:53 #69842 [verbose] > │     #endif                                                                   │

00:09:53 #69843 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69844 [verbose] > │     let v135 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:09:53 #69845 [verbose] > │     v135                                                                     │

00:09:53 #69846 [verbose] > │     #endif                                                                   │

00:09:53 #69847 [verbose] > │     |> fun x -> _v102 <- Some x                                              │

00:09:53 #69848 [verbose] > │     let v136 : Async<US3> = _v102.Value                                      │

00:09:53 #69849 [verbose] > │     return! v136                                                             │

00:09:53 #69850 [verbose] > │     }                                                                        │

00:09:53 #69851 [verbose] > │     |> fun x -> _v47 <- Some x                                               │

00:09:53 #69852 [verbose] > │     let v137 : Async<US3> = _v47 |> Option.get                               │

00:09:53 #69853 [verbose] > │     v137                                                                     │

00:09:53 #69854 [verbose] > │     #endif                                                                   │

00:09:53 #69855 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69856 [verbose] > │     let v138 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:53 #69857 [verbose] > │     v138                                                                     │

00:09:53 #69858 [verbose] > │     #endif                                                                   │

00:09:53 #69859 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69860 [verbose] > │     let v139 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:09:53 #69861 [verbose] > │     v139                                                                     │

00:09:53 #69862 [verbose] > │     #endif                                                                   │

00:09:53 #69863 [verbose] > │     |> fun x -> _v43 <- Some x                                               │

00:09:53 #69864 [verbose] > │     let v140 : Async<US3> = _v43.Value                                       │

00:09:53 #69865 [verbose] > │     v140                                                                     │

00:09:53 #69866 [verbose] > │     #endif                                                                   │

00:09:53 #69867 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69868 [verbose] > │     let v141 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:53 #69869 [verbose] > │     v141                                                                     │

00:09:53 #69870 [verbose] > │     #endif                                                                   │

00:09:53 #69871 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69872 [verbose] > │     let v142 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:09:53 #69873 [verbose] > │     v142                                                                     │

00:09:53 #69874 [verbose] > │     #endif                                                                   │

00:09:53 #69875 [verbose] > │     |> fun x -> _v39 <- Some x                                               │

00:09:53 #69876 [verbose] > │     let v143 : Async<US3> = _v39.Value                                       │

00:09:53 #69877 [verbose] > │     let v144 : US3 option = None                                             │

00:09:53 #69878 [verbose] > │     let mutable _v144 = v144                                                 │

00:09:53 #69879 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:53 #69880 [verbose] > │     let v145 : US3 = null |> unbox<US3>                                      │

00:09:53 #69881 [verbose] > │     v145                                                                     │

00:09:53 #69882 [verbose] > │     #endif                                                                   │

00:09:53 #69883 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:53 #69884 [verbose] > │     let v146 : US3 = null |> unbox<US3>                                      │

00:09:53 #69885 [verbose] > │     v146                                                                     │

00:09:53 #69886 [verbose] > │     #endif                                                                   │

00:09:53 #69887 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:53 #69888 [verbose] > │     let v147 : US3 = null |> unbox<US3>                                      │

00:09:53 #69889 [verbose] > │     v147                                                                     │

00:09:53 #69890 [verbose] > │     #endif                                                                   │

00:09:53 #69891 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:53 #69892 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:53 #69893 [verbose] > │     let v148 : (Async<US3> -> US3) = Async.RunSynchronously                  │

00:09:53 #69894 [verbose] > │     let v149 : US3 = v148 v143                                               │

00:09:53 #69895 [verbose] > │     v149                                                                     │

00:09:53 #69896 [verbose] > │     #endif                                                                   │

00:09:53 #69897 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:53 #69898 [verbose] > │     let v150 : US3 = null |> unbox<US3>                                      │

00:09:53 #69899 [verbose] > │     v150                                                                     │

00:09:53 #69900 [verbose] > │     #endif                                                                   │

00:09:53 #69901 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:53 #69902 [verbose] > │     let v151 : US3 = Unchecked.defaultof<US3>                                │

00:09:53 #69903 [verbose] > │     v151                                                                     │

00:09:53 #69904 [verbose] > │     #endif                                                                   │

00:09:53 #69905 [verbose] > │     |> fun x -> _v144 <- Some x                                              │

00:09:53 #69906 [verbose] > │     let v152 : US3 = _v144.Value                                             │

00:09:53 #69907 [verbose] > │     let v153 : string = $"%A{v152}"                                          │

00:09:53 #69908 [verbose] > │     System.Console.WriteLine v153                                            │

00:09:53 #69909 [verbose] > │     let v157 : bool =                                                        │

00:09:53 #69910 [verbose] > │         match v152 with                                                      │

00:09:53 #69911 [verbose] > │         | US3_0(v155) -> (* Some *)                                          │

00:09:53 #69912 [verbose] > │             let v156 : bool = v155 = false                                   │

00:09:53 #69913 [verbose] > │             v156                                                             │

00:09:53 #69914 [verbose] > │         | _ ->                                                               │

00:09:53 #69915 [verbose] > │             false                                                            │

00:09:53 #69916 [verbose] > │     let v159 : bool =                                                        │

00:09:53 #69917 [verbose] > │         if v157 then                                                         │

00:09:53 #69918 [verbose] > │             true                                                             │

00:09:53 #69919 [verbose] > │         else                                                                 │

00:09:53 #69920 [verbose] > │             method6(v157)                                                    │

00:09:53 #69921 [verbose] > │     let v160 : US3 = US3_0(false)                                            │

00:09:53 #69922 [verbose] > │     let v161 : string = $"__expect / actual: %A{v152} / expected: %A{v160}"  │

00:09:53 #69923 [verbose] > │     let v162 : bool = v159 = false                                           │

00:09:53 #69924 [verbose] > │     if v162 then                                                             │

00:09:53 #69925 [verbose] > │         failwith<unit> v161                                                  │

00:09:53 #69926 [verbose] > │ method0()                                                                    │

00:09:53 #69927 [verbose] > │                                                                              │

00:09:53 #69928 [verbose] > │ 00:00:00 #1 [verbose] test_port_open / ex:                                   │

00:09:53 #69929 [verbose] > │ System.ArgumentOutOfRangeException: Specified argument was out of the range  │

00:09:53 #69930 [verbose] > │ of valid values. (Parameter 'port')                                          │

00:09:53 #69931 [verbose] > │ US3_0 false                                                                  │

00:09:53 #69932 [verbose] > │                                                                              │

00:09:53 #69933 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:53 #69934 [verbose] >

00:09:53 #69935 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:53 #69936 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:53 #69937 [verbose] > │ ## test_port_open_timeout                                                    │

00:09:53 #69938 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:53 #69939 [verbose] >

00:09:53 #69940 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:53 #69941 [verbose] > inl test_port_open_timeout timeout port : _ bool = async.new_async_unit fun ()

00:09:53 #69942 [verbose] > =>

00:09:53 #69943 [verbose] >     inl result =

00:09:53 #69944 [verbose] >         test_port_open port

00:09:53 #69945 [verbose] >         |> async.run_with_timeout_async timeout

00:09:53 #69946 [verbose] >         |> async.let'

00:09:53 #69947 [verbose] >     match result with

00:09:53 #69948 [verbose] >     | None => false

00:09:53 #69949 [verbose] >     | Some result => result

00:09:53 #69950 [verbose] >     |> return

00:09:53 #69951 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b0d96280ee8c1e2aaaaf089ab8996d33842063e6cee37f6e35e7f7b317cd0308\main.spi

00:09:53 #69952 [verbose] >

00:09:53 #69953 [verbose] > ╭─[ 253.51ms - stdout ]────────────────────────────────────────────────────────╮

00:09:53 #69954 [verbose] > │ ()                                                                           │

00:09:53 #69955 [verbose] > │                                                                              │

00:09:53 #69956 [verbose] > │                                                                              │

00:09:53 #69957 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:53 #69958 [verbose] >

00:09:53 #69959 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:53 #69960 [verbose] > // // test

00:09:53 #69961 [verbose] >

00:09:53 #69962 [verbose] > test_port_open_timeout 120 65535

00:09:53 #69963 [verbose] > |> async.run_synchronously

00:09:53 #69964 [verbose] > |> _assert_eq false

00:09:54 #69965 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0a1e6251ca63018b0728cb491d18ee3fc366023034a4559e929b89283ab5cb0e\main.spi

00:09:54 #69966 [verbose] >

00:09:54 #69967 [verbose] > ╭─[ 928.60ms - stdout ]────────────────────────────────────────────────────────╮

00:09:54 #69968 [verbose] > │ module State = let mutable trace_state = None                                │

00:09:54 #69969 [verbose] > │ type [<Struct>] US0 =                                                        │

00:09:54 #69970 [verbose] > │     | US0_0                                                                  │

00:09:54 #69971 [verbose] > │     | US0_1                                                                  │

00:09:54 #69972 [verbose] > │     | US0_2                                                                  │

00:09:54 #69973 [verbose] > │     | US0_3                                                                  │

00:09:54 #69974 [verbose] > │     | US0_4                                                                  │

00:09:54 #69975 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:09:54 #69976 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:09:54 #69977 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:09:54 #69978 [verbose] > │ and [<Struct>] US1 =                                                         │

00:09:54 #69979 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:09:54 #69980 [verbose] > │     | US1_1                                                                  │

00:09:54 #69981 [verbose] > │ and [<Struct>] US2 =                                                         │

00:09:54 #69982 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:09:54 #69983 [verbose] > │     | US2_1                                                                  │

00:09:54 #69984 [verbose] > │ and [<Struct>] US3 =                                                         │

00:09:54 #69985 [verbose] > │     | US3_0 of f0_0 : bool                                                   │

00:09:54 #69986 [verbose] > │     | US3_1                                                                  │

00:09:54 #69987 [verbose] > │ and [<Struct>] US4 =                                                         │

00:09:54 #69988 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:09:54 #69989 [verbose] > │     | US4_1 of f1_0 : exn                                                    │

00:09:54 #69990 [verbose] > │ and [<Struct>] US5 =                                                         │

00:09:54 #69991 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:09:54 #69992 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:09:54 #69993 [verbose] > │ let rec closure0 (v0 : string) () : string =                                 │

00:09:54 #69994 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:09:54 #69995 [verbose] > │     v1                                                                       │

00:09:54 #69996 [verbose] > │ and closure1 () () : string =                                                │

00:09:54 #69997 [verbose] > │     let v0 : string = ""                                                     │

00:09:54 #69998 [verbose] > │     v0                                                                       │

00:09:54 #69999 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:09:54 #70000 [verbose] > │     v0                                                                       │

00:09:54 #70001 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:09:54 #70002 [verbose] > │     v0                                                                       │

00:09:54 #70003 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:09:54 #70004 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:09:54 #70005 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:09:54 #70006 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:09:54 #70007 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:09:54 #70008 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:09:54 #70009 [verbose] > │     let v5 : int64 option option = None                                      │

00:09:54 #70010 [verbose] > │     let mutable _v5 = v5                                                     │

00:09:54 #70011 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:09:54 #70012 [verbose] > │     let v6 : string option = None                                            │

00:09:54 #70013 [verbose] > │     let mutable _v6 = v6                                                     │

00:09:54 #70014 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:54 #70015 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:09:54 #70016 [verbose] > │     v7                                                                       │

00:09:54 #70017 [verbose] > │     #endif                                                                   │

00:09:54 #70018 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:54 #70019 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:09:54 #70020 [verbose] > │     v8                                                                       │

00:09:54 #70021 [verbose] > │     #endif                                                                   │

00:09:54 #70022 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:54 #70023 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:09:54 #70024 [verbose] > │     v9                                                                       │

00:09:54 #70025 [verbose] > │     #endif                                                                   │

00:09:54 #70026 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:54 #70027 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:54 #70028 [verbose] > │     let v10 : string =                                                       │

00:09:54 #70029 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:09:54 #70030 [verbose] > │     v10                                                                      │

00:09:54 #70031 [verbose] > │     #endif                                                                   │

00:09:54 #70032 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:54 #70033 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:09:54 #70034 [verbose] > │     v11                                                                      │

00:09:54 #70035 [verbose] > │     #endif                                                                   │

00:09:54 #70036 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:54 #70037 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:09:54 #70038 [verbose] > │     v12                                                                      │

00:09:54 #70039 [verbose] > │     #endif                                                                   │

00:09:54 #70040 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:09:54 #70041 [verbose] > │     let v13 : string = _v6.Value                                             │

00:09:54 #70042 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:09:54 #70043 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:09:54 #70044 [verbose] > │     let v22 : US1 =                                                          │

00:09:54 #70045 [verbose] > │         if v16 then                                                          │

00:09:54 #70046 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:09:54 #70047 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:09:54 #70048 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:09:54 #70049 [verbose] > │             US1_0(v19)                                                       │

00:09:54 #70050 [verbose] > │         else                                                                 │

00:09:54 #70051 [verbose] > │             US1_1                                                            │

00:09:54 #70052 [verbose] > │     let v27 : int64 option =                                                 │

00:09:54 #70053 [verbose] > │         match v22 with                                                       │

00:09:54 #70054 [verbose] > │         | US1_1 -> (* None *)                                                │

00:09:54 #70055 [verbose] > │             let v25 : int64 option = None                                    │

00:09:54 #70056 [verbose] > │             v25                                                              │

00:09:54 #70057 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:09:54 #70058 [verbose] > │             let v24 : int64 option = Some v23                                │

00:09:54 #70059 [verbose] > │             v24                                                              │

00:09:54 #70060 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:09:54 #70061 [verbose] > │     v28                                                                      │

00:09:54 #70062 [verbose] > │     #else                                                                    │

00:09:54 #70063 [verbose] > │     let v29 : int64 option = None                                            │

00:09:54 #70064 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:09:54 #70065 [verbose] > │     v30                                                                      │

00:09:54 #70066 [verbose] > │     #endif                                                                   │

00:09:54 #70067 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:09:54 #70068 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:09:54 #70069 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:09:54 #70070 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:09:54 #70071 [verbose] > │     US2_0(v0)                                                                │

00:09:54 #70072 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:09:54 #70073 [verbose] > │     closure4()                                                               │

00:09:54 #70074 [verbose] > │ and method5 () : string =                                                    │

00:09:54 #70075 [verbose] > │     let v0 : string = ""                                                     │

00:09:54 #70076 [verbose] > │     v0                                                                       │

00:09:54 #70077 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:09:54 #70078 [verbose] > │ string =                                                                     │

00:09:54 #70079 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:54 #70080 [verbose] > │ closure2()                                                                   │

00:09:54 #70081 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:54 #70082 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:54 #70083 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:54 #70084 [verbose] > │     let v9 : string option = None                                            │

00:09:54 #70085 [verbose] > │     let mutable _v9 = v9                                                     │

00:09:54 #70086 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:54 #70087 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:09:54 #70088 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:09:54 #70089 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:09:54 #70090 [verbose] > │     let v30 : System.DateTime =                                              │

00:09:54 #70091 [verbose] > │         match v12 with                                                       │

00:09:54 #70092 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:54 #70093 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:09:54 #70094 [verbose] > │             v28                                                              │

00:09:54 #70095 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:09:54 #70096 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:09:54 #70097 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:09:54 #70098 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:09:54 #70099 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:09:54 #70100 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:09:54 #70101 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:54 #70102 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:09:54 #70103 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:54 #70104 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:09:54 #70105 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:54 #70106 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:09:54 #70107 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:54 #70108 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:09:54 #70109 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:09:54 #70110 [verbose] > │ v24, v26)                                                                    │

00:09:54 #70111 [verbose] > │             v27                                                              │

00:09:54 #70112 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:09:54 #70113 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:09:54 #70114 [verbose] > │     v32                                                                      │

00:09:54 #70115 [verbose] > │     #endif                                                                   │

00:09:54 #70116 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:54 #70117 [verbose] > │     let v33 : string = method5()                                             │

00:09:54 #70118 [verbose] > │     v33                                                                      │

00:09:54 #70119 [verbose] > │     #endif                                                                   │

00:09:54 #70120 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:54 #70121 [verbose] > │     let v34 : string = method5()                                             │

00:09:54 #70122 [verbose] > │     v34                                                                      │

00:09:54 #70123 [verbose] > │     #endif                                                                   │

00:09:54 #70124 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:54 #70125 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:54 #70126 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:09:54 #70127 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:09:54 #70128 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:09:54 #70129 [verbose] > │     let v55 : System.DateTime =                                              │

00:09:54 #70130 [verbose] > │         match v37 with                                                       │

00:09:54 #70131 [verbose] > │         | US2_1 -> (* None *)                                                │

00:09:54 #70132 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:09:54 #70133 [verbose] > │             v53                                                              │

00:09:54 #70134 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:09:54 #70135 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:09:54 #70136 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:09:54 #70137 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:09:54 #70138 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:09:54 #70139 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:09:54 #70140 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:09:54 #70141 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:09:54 #70142 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:09:54 #70143 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:09:54 #70144 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:09:54 #70145 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:09:54 #70146 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:09:54 #70147 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:09:54 #70148 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:09:54 #70149 [verbose] > │ v49, v51)                                                                    │

00:09:54 #70150 [verbose] > │             v52                                                              │

00:09:54 #70151 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:09:54 #70152 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:09:54 #70153 [verbose] > │     v57                                                                      │

00:09:54 #70154 [verbose] > │     #endif                                                                   │

00:09:54 #70155 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:54 #70156 [verbose] > │     let v58 : string = method5()                                             │

00:09:54 #70157 [verbose] > │     v58                                                                      │

00:09:54 #70158 [verbose] > │     #endif                                                                   │

00:09:54 #70159 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:54 #70160 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:09:54 #70161 [verbose] > │     v59                                                                      │

00:09:54 #70162 [verbose] > │     #endif                                                                   │

00:09:54 #70163 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:09:54 #70164 [verbose] > │     let v60 : string = _v9.Value                                             │

00:09:54 #70165 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:09:54 #70166 [verbose] > │     let v71 : string =                                                       │

00:09:54 #70167 [verbose] > │         match v0 with                                                        │

00:09:54 #70168 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:09:54 #70169 [verbose] > │             let v66 : string = "Critical"                                    │

00:09:54 #70170 [verbose] > │             v66                                                              │

00:09:54 #70171 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:09:54 #70172 [verbose] > │             let v63 : string = "Debug"                                       │

00:09:54 #70173 [verbose] > │             v63                                                              │

00:09:54 #70174 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:09:54 #70175 [verbose] > │             let v64 : string = "Info"                                        │

00:09:54 #70176 [verbose] > │             v64                                                              │

00:09:54 #70177 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:09:54 #70178 [verbose] > │             let v62 : string = "Verbose"                                     │

00:09:54 #70179 [verbose] > │             v62                                                              │

00:09:54 #70180 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:09:54 #70181 [verbose] > │             let v65 : string = "Warning"                                     │

00:09:54 #70182 [verbose] > │             v65                                                              │

00:09:54 #70183 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:09:54 #70184 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:09:54 #70185 [verbose] > │     let v74 : (char []) = [||]                                               │

00:09:54 #70186 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:09:54 #70187 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:09:54 #70188 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:09:54 #70189 [verbose] > │     v77                                                                      │

00:09:54 #70190 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:09:54 #70191 [verbose] > │ =                                                                            │

00:09:54 #70192 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:09:54 #70193 [verbose] > │ closure2()                                                                   │

00:09:54 #70194 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:54 #70195 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:09:54 #70196 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:54 #70197 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:09:54 #70198 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:09:54 #70199 [verbose] > │ option) = State.trace_state.Value                                            │

00:09:54 #70200 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:09:54 #70201 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:09:54 #70202 [verbose] > │     let v17 : bool =                                                         │

00:09:54 #70203 [verbose] > │         if v15 then                                                          │

00:09:54 #70204 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:09:54 #70205 [verbose] > │             v16                                                              │

00:09:54 #70206 [verbose] > │         else                                                                 │

00:09:54 #70207 [verbose] > │             false                                                            │

00:09:54 #70208 [verbose] > │     if v17 then                                                              │

00:09:54 #70209 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:09:54 #70210 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:09:54 #70211 [verbose] > │         v4.l0 <- v19                                                         │

00:09:54 #70212 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:09:54 #70213 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:09:54 #70214 [verbose] > │         let v22 : unit option = None                                         │

00:09:54 #70215 [verbose] > │         let mutable _v22 = v22                                               │

00:09:54 #70216 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:09:54 #70217 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:09:54 #70218 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:09:54 #70219 [verbose] > │         ()                                                                   │

00:09:54 #70220 [verbose] > │         #endif                                                               │

00:09:54 #70221 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:09:54 #70222 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:09:54 #70223 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:09:54 #70224 [verbose] > │         ()                                                                   │

00:09:54 #70225 [verbose] > │         #endif                                                               │

00:09:54 #70226 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:09:54 #70227 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:09:54 #70228 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:09:54 #70229 [verbose] > │         ()                                                                   │

00:09:54 #70230 [verbose] > │         #endif                                                               │

00:09:55 #70231 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:09:55 #70232 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70233 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:55 #70234 [verbose] > │         ()                                                                   │

00:09:55 #70235 [verbose] > │         #endif                                                               │

00:09:55 #70236 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:09:55 #70237 [verbose] > │         System.Console.WriteLine v21                                         │

00:09:55 #70238 [verbose] > │         ()                                                                   │

00:09:55 #70239 [verbose] > │         #endif                                                               │

00:09:55 #70240 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:09:55 #70241 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:55 #70242 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:09:55 #70243 [verbose] > │         ()                                                                   │

00:09:55 #70244 [verbose] > │         #endif                                                               │

00:09:55 #70245 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:09:55 #70246 [verbose] > │         _v22.Value                                                           │

00:09:55 #70247 [verbose] > │         ()                                                                   │

00:09:55 #70248 [verbose] > │ and closure5 () (v0 : bool) : US4 =                                          │

00:09:55 #70249 [verbose] > │     US4_0(v0)                                                                │

00:09:55 #70250 [verbose] > │ and closure6 () (v0 : exn) : US4 =                                           │

00:09:55 #70251 [verbose] > │     US4_1(v0)                                                                │

00:09:55 #70252 [verbose] > │ and closure7 () () : string =                                                │

00:09:55 #70253 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:09:55 #70254 [verbose] > │     v0                                                                       │

00:09:55 #70255 [verbose] > │ and closure8 () () : string =                                                │

00:09:55 #70256 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:09:55 #70257 [verbose] > │     let v1 : string = $"timeout: {120} / {v0 ()}"                            │

00:09:55 #70258 [verbose] > │     v1                                                                       │

00:09:55 #70259 [verbose] > │ and closure9 (v0 : string) () : string =                                     │

00:09:55 #70260 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:09:55 #70261 [verbose] > │     v1                                                                       │

00:09:55 #70262 [verbose] > │ and method6 (v0 : bool) : bool =                                             │

00:09:55 #70263 [verbose] > │     v0                                                                       │

00:09:55 #70264 [verbose] > │ and method0 () : unit =                                                      │

00:09:55 #70265 [verbose] > │     let v0 : Async<bool> option = None                                       │

00:09:55 #70266 [verbose] > │     let mutable _v0 = v0                                                     │

00:09:55 #70267 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70268 [verbose] > │     let v1 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:55 #70269 [verbose] > │     v1                                                                       │

00:09:55 #70270 [verbose] > │     #endif                                                                   │

00:09:55 #70271 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70272 [verbose] > │     let v2 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:55 #70273 [verbose] > │     v2                                                                       │

00:09:55 #70274 [verbose] > │     #endif                                                                   │

00:09:55 #70275 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70276 [verbose] > │     let v3 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:55 #70277 [verbose] > │     v3                                                                       │

00:09:55 #70278 [verbose] > │     #endif                                                                   │

00:09:55 #70279 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70280 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70281 [verbose] > │     let v4 : Async<bool> option = None                                       │

00:09:55 #70282 [verbose] > │     let mutable _v4 = v4                                                     │

00:09:55 #70283 [verbose] > │     async {                                                                  │

00:09:55 #70284 [verbose] > │     let v5 : Async<bool> option = None                                       │

00:09:55 #70285 [verbose] > │     let mutable _v5 = v5                                                     │

00:09:55 #70286 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70287 [verbose] > │     let v6 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:55 #70288 [verbose] > │     v6                                                                       │

00:09:55 #70289 [verbose] > │     #endif                                                                   │

00:09:55 #70290 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70291 [verbose] > │     let v7 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:55 #70292 [verbose] > │     v7                                                                       │

00:09:55 #70293 [verbose] > │     #endif                                                                   │

00:09:55 #70294 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70295 [verbose] > │     let v8 : Async<bool> = null |> unbox<Async<bool>>                        │

00:09:55 #70296 [verbose] > │     v8                                                                       │

00:09:55 #70297 [verbose] > │     #endif                                                                   │

00:09:55 #70298 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70299 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70300 [verbose] > │     let v9 : Async<bool> option = None                                       │

00:09:55 #70301 [verbose] > │     let mutable _v9 = v9                                                     │

00:09:55 #70302 [verbose] > │     async {                                                                  │

00:09:55 #70303 [verbose] > │     let v10 : Async<System.Threading.CancellationToken> =                    │

00:09:55 #70304 [verbose] > │ Async.CancellationToken                                                      │

00:09:55 #70305 [verbose] > │     let! v10 = v10                                                           │

00:09:55 #70306 [verbose] > │     let v11 : System.Threading.CancellationToken = v10                       │

00:09:55 #70307 [verbose] > │     let v12 : System.Net.Sockets.TcpClient = new                             │

00:09:55 #70308 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:09:55 #70309 [verbose] > │     use v12 = v12                                                            │

00:09:55 #70310 [verbose] > │     let v13 : System.Net.Sockets.TcpClient = v12                             │

00:09:55 #70311 [verbose] > │     try                                                                      │

00:09:55 #70312 [verbose] > │     let v14 : string = "127.0.0.1"                                           │

00:09:55 #70313 [verbose] > │     let v15 : System.Threading.Tasks.ValueTask = v13.ConnectAsync (v14,      │

00:09:55 #70314 [verbose] > │ 65535, v11)                                                                  │

00:09:55 #70315 [verbose] > │     let v16 : (unit -> System.Threading.Tasks.Task) = v15.AsTask             │

00:09:55 #70316 [verbose] > │     let v17 : System.Threading.Tasks.Task = v16 ()                           │

00:09:55 #70317 [verbose] > │     let v18 : Async<unit> option = None                                      │

00:09:55 #70318 [verbose] > │     let mutable _v18 = v18                                                   │

00:09:55 #70319 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70320 [verbose] > │     let v19 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:55 #70321 [verbose] > │     v19                                                                      │

00:09:55 #70322 [verbose] > │     #endif                                                                   │

00:09:55 #70323 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70324 [verbose] > │     let v20 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:55 #70325 [verbose] > │     v20                                                                      │

00:09:55 #70326 [verbose] > │     #endif                                                                   │

00:09:55 #70327 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70328 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:55 #70329 [verbose] > │     v21                                                                      │

00:09:55 #70330 [verbose] > │     #endif                                                                   │

00:09:55 #70331 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70332 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70333 [verbose] > │     let v22 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │

00:09:55 #70334 [verbose] > │     let v23 : Async<unit> = v22 v17                                          │

00:09:55 #70335 [verbose] > │     v23                                                                      │

00:09:55 #70336 [verbose] > │     #endif                                                                   │

00:09:55 #70337 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70338 [verbose] > │     let v24 : Async<unit> = null |> unbox<Async<unit>>                       │

00:09:55 #70339 [verbose] > │     v24                                                                      │

00:09:55 #70340 [verbose] > │     #endif                                                                   │

00:09:55 #70341 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70342 [verbose] > │     let v25 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:09:55 #70343 [verbose] > │     v25                                                                      │

00:09:55 #70344 [verbose] > │     #endif                                                                   │

00:09:55 #70345 [verbose] > │     |> fun x -> _v18 <- Some x                                               │

00:09:55 #70346 [verbose] > │     let v26 : Async<unit> = _v18.Value                                       │

00:09:55 #70347 [verbose] > │     do! v26                                                                  │

00:09:55 #70348 [verbose] > │     return true                                                              │

00:09:55 #70349 [verbose] > │     with ex ->                                                               │

00:09:55 #70350 [verbose] > │     let v27 : exn = ex                                                       │

00:09:55 #70351 [verbose] > │     let v28 : string option = None                                           │

00:09:55 #70352 [verbose] > │     let mutable _v28 = v28                                                   │

00:09:55 #70353 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70354 [verbose] > │     let v29 : string = $"%A{v27}"                                            │

00:09:55 #70355 [verbose] > │     v29                                                                      │

00:09:55 #70356 [verbose] > │     #endif                                                                   │

00:09:55 #70357 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70358 [verbose] > │     let v30 : string = $"%A{v27}"                                            │

00:09:55 #70359 [verbose] > │     v30                                                                      │

00:09:55 #70360 [verbose] > │     #endif                                                                   │

00:09:55 #70361 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70362 [verbose] > │     let v31 : string = $"%A{v27}"                                            │

00:09:55 #70363 [verbose] > │     v31                                                                      │

00:09:55 #70364 [verbose] > │     #endif                                                                   │

00:09:55 #70365 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70366 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70367 [verbose] > │     let v32 : string = $"{v27.GetType ()}: {v27.Message}"                    │

00:09:55 #70368 [verbose] > │     v32                                                                      │

00:09:55 #70369 [verbose] > │     #endif                                                                   │

00:09:55 #70370 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70371 [verbose] > │     let v33 : string = $"%A{v27}"                                            │

00:09:55 #70372 [verbose] > │     v33                                                                      │

00:09:55 #70373 [verbose] > │     #endif                                                                   │

00:09:55 #70374 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70375 [verbose] > │     let v34 : string = Unchecked.defaultof<string>                           │

00:09:55 #70376 [verbose] > │     v34                                                                      │

00:09:55 #70377 [verbose] > │     #endif                                                                   │

00:09:55 #70378 [verbose] > │     |> fun x -> _v28 <- Some x                                               │

00:09:55 #70379 [verbose] > │     let v35 : string = _v28.Value                                            │

00:09:55 #70380 [verbose] > │     let v36 : US0 = US0_0                                                    │

00:09:55 #70381 [verbose] > │     let v37 : (unit -> string) = closure0(v35)                               │

00:09:55 #70382 [verbose] > │     let v38 : (unit -> string) = closure1()                                  │

00:09:55 #70383 [verbose] > │     method1(v36, v37, v38)                                                   │

00:09:55 #70384 [verbose] > │     return false                                                             │

00:09:55 #70385 [verbose] > │     (*                                                                       │

00:09:55 #70386 [verbose] > │     let v39 : bool = *)                                                      │

00:09:55 #70387 [verbose] > │     }                                                                        │

00:09:55 #70388 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:09:55 #70389 [verbose] > │     let v40 : Async<bool> = _v9 |> Option.get                                │

00:09:55 #70390 [verbose] > │     v40                                                                      │

00:09:55 #70391 [verbose] > │     #endif                                                                   │

00:09:55 #70392 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70393 [verbose] > │     let v41 : Async<bool> = null |> unbox<Async<bool>>                       │

00:09:55 #70394 [verbose] > │     v41                                                                      │

00:09:55 #70395 [verbose] > │     #endif                                                                   │

00:09:55 #70396 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70397 [verbose] > │     let v42 : Async<bool> = Unchecked.defaultof<Async<bool>>                 │

00:09:55 #70398 [verbose] > │     v42                                                                      │

00:09:55 #70399 [verbose] > │     #endif                                                                   │

00:09:55 #70400 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:09:55 #70401 [verbose] > │     let v43 : Async<bool> = _v5.Value                                        │

00:09:55 #70402 [verbose] > │     let v44 : Async<US3> option = None                                       │

00:09:55 #70403 [verbose] > │     let mutable _v44 = v44                                                   │

00:09:55 #70404 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70405 [verbose] > │     let v45 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:55 #70406 [verbose] > │     v45                                                                      │

00:09:55 #70407 [verbose] > │     #endif                                                                   │

00:09:55 #70408 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70409 [verbose] > │     let v46 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:55 #70410 [verbose] > │     v46                                                                      │

00:09:55 #70411 [verbose] > │     #endif                                                                   │

00:09:55 #70412 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70413 [verbose] > │     let v47 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:55 #70414 [verbose] > │     v47                                                                      │

00:09:55 #70415 [verbose] > │     #endif                                                                   │

00:09:55 #70416 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70417 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70418 [verbose] > │     let v48 : Async<US3> option = None                                       │

00:09:55 #70419 [verbose] > │     let mutable _v48 = v48                                                   │

00:09:55 #70420 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70421 [verbose] > │     let v49 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:55 #70422 [verbose] > │     v49                                                                      │

00:09:55 #70423 [verbose] > │     #endif                                                                   │

00:09:55 #70424 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70425 [verbose] > │     let v50 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:55 #70426 [verbose] > │     v50                                                                      │

00:09:55 #70427 [verbose] > │     #endif                                                                   │

00:09:55 #70428 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70429 [verbose] > │     let v51 : Async<US3> = null |> unbox<Async<US3>>                         │

00:09:55 #70430 [verbose] > │     v51                                                                      │

00:09:55 #70431 [verbose] > │     #endif                                                                   │

00:09:55 #70432 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70433 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70434 [verbose] > │     let v52 : Async<US3> option = None                                       │

00:09:55 #70435 [verbose] > │     let mutable _v52 = v52                                                   │

00:09:55 #70436 [verbose] > │     async {                                                                  │

00:09:55 #70437 [verbose] > │     let v53 : Async<Async<bool>> option = None                               │

00:09:55 #70438 [verbose] > │     let mutable _v53 = v53                                                   │

00:09:55 #70439 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70440 [verbose] > │     let v54 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:55 #70441 [verbose] > │     v54                                                                      │

00:09:55 #70442 [verbose] > │     #endif                                                                   │

00:09:55 #70443 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70444 [verbose] > │     let v55 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:55 #70445 [verbose] > │     v55                                                                      │

00:09:55 #70446 [verbose] > │     #endif                                                                   │

00:09:55 #70447 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70448 [verbose] > │     let v56 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:55 #70449 [verbose] > │     v56                                                                      │

00:09:55 #70450 [verbose] > │     #endif                                                                   │

00:09:55 #70451 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70452 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70453 [verbose] > │     let v57 : Async<Async<bool>> = Async.StartChild (v43, 120)               │

00:09:55 #70454 [verbose] > │     v57                                                                      │

00:09:55 #70455 [verbose] > │     #endif                                                                   │

00:09:55 #70456 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70457 [verbose] > │     let v58 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:09:55 #70458 [verbose] > │     v58                                                                      │

00:09:55 #70459 [verbose] > │     #endif                                                                   │

00:09:55 #70460 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70461 [verbose] > │     let v59 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>>   │

00:09:55 #70462 [verbose] > │     v59                                                                      │

00:09:55 #70463 [verbose] > │     #endif                                                                   │

00:09:55 #70464 [verbose] > │     |> fun x -> _v53 <- Some x                                               │

00:09:55 #70465 [verbose] > │     let v60 : Async<Async<bool>> = _v53.Value                                │

00:09:55 #70466 [verbose] > │     let! v60 = v60                                                           │

00:09:55 #70467 [verbose] > │     let v61 : Async<bool> = v60                                              │

00:09:55 #70468 [verbose] > │     let v62 : Async<Choice<bool, exn>> option = None                         │

00:09:55 #70469 [verbose] > │     let mutable _v62 = v62                                                   │

00:09:55 #70470 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70471 [verbose] > │     let v63 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:55 #70472 [verbose] > │ exn>>>                                                                       │

00:09:55 #70473 [verbose] > │     v63                                                                      │

00:09:55 #70474 [verbose] > │     #endif                                                                   │

00:09:55 #70475 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70476 [verbose] > │     let v64 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:55 #70477 [verbose] > │ exn>>>                                                                       │

00:09:55 #70478 [verbose] > │     v64                                                                      │

00:09:55 #70479 [verbose] > │     #endif                                                                   │

00:09:55 #70480 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70481 [verbose] > │     let v65 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:55 #70482 [verbose] > │ exn>>>                                                                       │

00:09:55 #70483 [verbose] > │     v65                                                                      │

00:09:55 #70484 [verbose] > │     #endif                                                                   │

00:09:55 #70485 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70486 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70487 [verbose] > │     let v66 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch        │

00:09:55 #70488 [verbose] > │     let v67 : Async<Choice<bool, exn>> = v66 v61                             │

00:09:55 #70489 [verbose] > │     v67                                                                      │

00:09:55 #70490 [verbose] > │     #endif                                                                   │

00:09:55 #70491 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70492 [verbose] > │     let v68 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:09:55 #70493 [verbose] > │ exn>>>                                                                       │

00:09:55 #70494 [verbose] > │     v68                                                                      │

00:09:55 #70495 [verbose] > │     #endif                                                                   │

00:09:55 #70496 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70497 [verbose] > │     let v69 : Async<Choice<bool, exn>> =                                     │

00:09:55 #70498 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:09:55 #70499 [verbose] > │     v69                                                                      │

00:09:55 #70500 [verbose] > │     #endif                                                                   │

00:09:55 #70501 [verbose] > │     |> fun x -> _v62 <- Some x                                               │

00:09:55 #70502 [verbose] > │     let v70 : Async<Choice<bool, exn>> = _v62.Value                          │

00:09:55 #70503 [verbose] > │     let v71 : Async<US4> option = None                                       │

00:09:55 #70504 [verbose] > │     let mutable _v71 = v71                                                   │

00:09:55 #70505 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70506 [verbose] > │     let v72 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:55 #70507 [verbose] > │     v72                                                                      │

00:09:55 #70508 [verbose] > │     #endif                                                                   │

00:09:55 #70509 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70510 [verbose] > │     let v73 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:55 #70511 [verbose] > │     v73                                                                      │

00:09:55 #70512 [verbose] > │     #endif                                                                   │

00:09:55 #70513 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70514 [verbose] > │     let v74 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:55 #70515 [verbose] > │     v74                                                                      │

00:09:55 #70516 [verbose] > │     #endif                                                                   │

00:09:55 #70517 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70518 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70519 [verbose] > │     let v75 : Async<US4> option = None                                       │

00:09:55 #70520 [verbose] > │     let mutable _v75 = v75                                                   │

00:09:55 #70521 [verbose] > │     async {                                                                  │

00:09:55 #70522 [verbose] > │     let! v70 = v70                                                           │

00:09:55 #70523 [verbose] > │     let v76 : Choice<bool, exn> = v70                                        │

00:09:55 #70524 [verbose] > │     let v77 : US4 option = None                                              │

00:09:55 #70525 [verbose] > │     let mutable _v77 = v77                                                   │

00:09:55 #70526 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70527 [verbose] > │     let v78 : US4 = null |> unbox<US4>                                       │

00:09:55 #70528 [verbose] > │     v78                                                                      │

00:09:55 #70529 [verbose] > │     #endif                                                                   │

00:09:55 #70530 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70531 [verbose] > │     let v79 : US4 = null |> unbox<US4>                                       │

00:09:55 #70532 [verbose] > │     v79                                                                      │

00:09:55 #70533 [verbose] > │     #endif                                                                   │

00:09:55 #70534 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70535 [verbose] > │     let v80 : US4 = null |> unbox<US4>                                       │

00:09:55 #70536 [verbose] > │     v80                                                                      │

00:09:55 #70537 [verbose] > │     #endif                                                                   │

00:09:55 #70538 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70539 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70540 [verbose] > │     let v81 : (bool -> US4) = closure5()                                     │

00:09:55 #70541 [verbose] > │     let v82 : (exn -> US4) = closure6()                                      │

00:09:55 #70542 [verbose] > │     let v83 : US4 = match v76 with Choice1Of2 x -> v81 x | Choice2Of2 x ->   │

00:09:55 #70543 [verbose] > │ v82 x                                                                        │

00:09:55 #70544 [verbose] > │     v83                                                                      │

00:09:55 #70545 [verbose] > │     #endif                                                                   │

00:09:55 #70546 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70547 [verbose] > │     let v84 : US4 = null |> unbox<US4>                                       │

00:09:55 #70548 [verbose] > │     v84                                                                      │

00:09:55 #70549 [verbose] > │     #endif                                                                   │

00:09:55 #70550 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70551 [verbose] > │     let v85 : US4 = Unchecked.defaultof<US4>                                 │

00:09:55 #70552 [verbose] > │     v85                                                                      │

00:09:55 #70553 [verbose] > │     #endif                                                                   │

00:09:55 #70554 [verbose] > │     |> fun x -> _v77 <- Some x                                               │

00:09:55 #70555 [verbose] > │     let v86 : US4 = _v77.Value                                               │

00:09:55 #70556 [verbose] > │     return v86                                                               │

00:09:55 #70557 [verbose] > │     }                                                                        │

00:09:55 #70558 [verbose] > │     |> fun x -> _v75 <- Some x                                               │

00:09:55 #70559 [verbose] > │     let v87 : Async<US4> = _v75 |> Option.get                                │

00:09:55 #70560 [verbose] > │     v87                                                                      │

00:09:55 #70561 [verbose] > │     #endif                                                                   │

00:09:55 #70562 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70563 [verbose] > │     let v88 : Async<US4> = null |> unbox<Async<US4>>                         │

00:09:55 #70564 [verbose] > │     v88                                                                      │

00:09:55 #70565 [verbose] > │     #endif                                                                   │

00:09:55 #70566 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70567 [verbose] > │     let v89 : Async<US4> = Unchecked.defaultof<Async<US4>>                   │

00:09:55 #70568 [verbose] > │     v89                                                                      │

00:09:55 #70569 [verbose] > │     #endif                                                                   │

00:09:55 #70570 [verbose] > │     |> fun x -> _v71 <- Some x                                               │

00:09:55 #70571 [verbose] > │     let v90 : Async<US4> = _v71.Value                                        │

00:09:55 #70572 [verbose] > │     let v91 : Async<US5> option = None                                       │

00:09:55 #70573 [verbose] > │     let mutable _v91 = v91                                                   │

00:09:55 #70574 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70575 [verbose] > │     let v92 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:55 #70576 [verbose] > │     v92                                                                      │

00:09:55 #70577 [verbose] > │     #endif                                                                   │

00:09:55 #70578 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70579 [verbose] > │     let v93 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:55 #70580 [verbose] > │     v93                                                                      │

00:09:55 #70581 [verbose] > │     #endif                                                                   │

00:09:55 #70582 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70583 [verbose] > │     let v94 : Async<US5> = null |> unbox<Async<US5>>                         │

00:09:55 #70584 [verbose] > │     v94                                                                      │

00:09:55 #70585 [verbose] > │     #endif                                                                   │

00:09:55 #70586 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70587 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70588 [verbose] > │     let v95 : Async<US5> option = None                                       │

00:09:55 #70589 [verbose] > │     let mutable _v95 = v95                                                   │

00:09:55 #70590 [verbose] > │     async {                                                                  │

00:09:55 #70591 [verbose] > │     let! v90 = v90                                                           │

00:09:55 #70592 [verbose] > │     let v96 : US4 = v90                                                      │

00:09:55 #70593 [verbose] > │     let v102 : US5 =                                                         │

00:09:55 #70594 [verbose] > │         match v96 with                                                       │

00:09:55 #70595 [verbose] > │         | US4_0(v97) -> (* Choice1Of2 *)                                     │

00:09:55 #70596 [verbose] > │             US5_0(v97)                                                       │

00:09:55 #70597 [verbose] > │         | US4_1(v99) -> (* Choice2Of2 *)                                     │

00:09:55 #70598 [verbose] > │             US5_1(v99)                                                       │

00:09:55 #70599 [verbose] > │     return v102                                                              │

00:09:55 #70600 [verbose] > │     }                                                                        │

00:09:55 #70601 [verbose] > │     |> fun x -> _v95 <- Some x                                               │

00:09:55 #70602 [verbose] > │     let v103 : Async<US5> = _v95 |> Option.get                               │

00:09:55 #70603 [verbose] > │     v103                                                                     │

00:09:55 #70604 [verbose] > │     #endif                                                                   │

00:09:55 #70605 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70606 [verbose] > │     let v104 : Async<US5> = null |> unbox<Async<US5>>                        │

00:09:55 #70607 [verbose] > │     v104                                                                     │

00:09:55 #70608 [verbose] > │     #endif                                                                   │

00:09:55 #70609 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70610 [verbose] > │     let v105 : Async<US5> = Unchecked.defaultof<Async<US5>>                  │

00:09:55 #70611 [verbose] > │     v105                                                                     │

00:09:55 #70612 [verbose] > │     #endif                                                                   │

00:09:55 #70613 [verbose] > │     |> fun x -> _v91 <- Some x                                               │

00:09:55 #70614 [verbose] > │     let v106 : Async<US5> = _v91.Value                                       │

00:09:55 #70615 [verbose] > │     let v107 : Async<US3> option = None                                      │

00:09:55 #70616 [verbose] > │     let mutable _v107 = v107                                                 │

00:09:55 #70617 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70618 [verbose] > │     let v108 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:55 #70619 [verbose] > │     v108                                                                     │

00:09:55 #70620 [verbose] > │     #endif                                                                   │

00:09:55 #70621 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70622 [verbose] > │     let v109 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:55 #70623 [verbose] > │     v109                                                                     │

00:09:55 #70624 [verbose] > │     #endif                                                                   │

00:09:55 #70625 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70626 [verbose] > │     let v110 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:55 #70627 [verbose] > │     v110                                                                     │

00:09:55 #70628 [verbose] > │     #endif                                                                   │

00:09:55 #70629 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70630 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70631 [verbose] > │     let v111 : Async<US3> option = None                                      │

00:09:55 #70632 [verbose] > │     let mutable _v111 = v111                                                 │

00:09:55 #70633 [verbose] > │     async {                                                                  │

00:09:55 #70634 [verbose] > │     let! v106 = v106                                                         │

00:09:55 #70635 [verbose] > │     let v112 : US5 = v106                                                    │

00:09:55 #70636 [verbose] > │     let v137 : US3 =                                                         │

00:09:55 #70637 [verbose] > │         match v112 with                                                      │

00:09:55 #70638 [verbose] > │         | US5_1(v115) -> (* Error *)                                         │

00:09:55 #70639 [verbose] > │             let v116 : string = $"%A{v115}"                                  │

00:09:55 #70640 [verbose] > │             let v117 : string = "System.TimeoutException"                    │

00:09:55 #70641 [verbose] > │             let v118 : bool = v116.Contains v117                             │

00:09:55 #70642 [verbose] > │             if v118 then                                                     │

00:09:55 #70643 [verbose] > │                 let v119 : US0 = US0_1                                       │

00:09:55 #70644 [verbose] > │                 let v120 : (unit -> string) = closure7()                     │

00:09:55 #70645 [verbose] > │                 let v121 : (unit -> string) = closure8()                     │

00:09:55 #70646 [verbose] > │                 method1(v119, v120, v121)                                    │

00:09:55 #70647 [verbose] > │                 US3_1                                                        │

00:09:55 #70648 [verbose] > │             else                                                             │

00:09:55 #70649 [verbose] > │                 let v123 : string option = None                              │

00:09:55 #70650 [verbose] > │                 let mutable _v123 = v123                                     │

00:09:55 #70651 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:09:55 #70652 [verbose] > │                 let v124 : string = $"%A{v115}"                              │

00:09:55 #70653 [verbose] > │                 v124                                                         │

00:09:55 #70654 [verbose] > │                 #endif                                                       │

00:09:55 #70655 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:09:55 #70656 [verbose] > │                 let v125 : string = $"%A{v115}"                              │

00:09:55 #70657 [verbose] > │                 v125                                                         │

00:09:55 #70658 [verbose] > │                 #endif                                                       │

00:09:55 #70659 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:09:55 #70660 [verbose] > │                 let v126 : string = $"%A{v115}"                              │

00:09:55 #70661 [verbose] > │                 v126                                                         │

00:09:55 #70662 [verbose] > │                 #endif                                                       │

00:09:55 #70663 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:09:55 #70664 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70665 [verbose] > │                 let v127 : string = $"{v115.GetType ()}: {v115.Message}"     │

00:09:55 #70666 [verbose] > │                 v127                                                         │

00:09:55 #70667 [verbose] > │                 #endif                                                       │

00:09:55 #70668 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:09:55 #70669 [verbose] > │                 let v128 : string = $"%A{v115}"                              │

00:09:55 #70670 [verbose] > │                 v128                                                         │

00:09:55 #70671 [verbose] > │                 #endif                                                       │

00:09:55 #70672 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:09:55 #70673 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:09:55 #70674 [verbose] > │                 let v129 : string = Unchecked.defaultof<string>              │

00:09:55 #70675 [verbose] > │                 v129                                                         │

00:09:55 #70676 [verbose] > │                 #endif                                                       │

00:09:55 #70677 [verbose] > │                 |> fun x -> _v123 <- Some x                                  │

00:09:55 #70678 [verbose] > │                 let v130 : string = _v123.Value                              │

00:09:55 #70679 [verbose] > │                 let v131 : US0 = US0_4                                       │

00:09:55 #70680 [verbose] > │                 let v132 : (unit -> string) = closure9(v130)                 │

00:09:55 #70681 [verbose] > │                 let v133 : (unit -> string) = closure8()                     │

00:09:55 #70682 [verbose] > │                 method1(v131, v132, v133)                                    │

00:09:55 #70683 [verbose] > │                 US3_1                                                        │

00:09:55 #70684 [verbose] > │         | US5_0(v113) -> (* Ok *)                                            │

00:09:55 #70685 [verbose] > │             US3_0(v113)                                                      │

00:09:55 #70686 [verbose] > │     return v137                                                              │

00:09:55 #70687 [verbose] > │     }                                                                        │

00:09:55 #70688 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:09:55 #70689 [verbose] > │     let v138 : Async<US3> = _v111 |> Option.get                              │

00:09:55 #70690 [verbose] > │     v138                                                                     │

00:09:55 #70691 [verbose] > │     #endif                                                                   │

00:09:55 #70692 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70693 [verbose] > │     let v139 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:55 #70694 [verbose] > │     v139                                                                     │

00:09:55 #70695 [verbose] > │     #endif                                                                   │

00:09:55 #70696 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70697 [verbose] > │     let v140 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:09:55 #70698 [verbose] > │     v140                                                                     │

00:09:55 #70699 [verbose] > │     #endif                                                                   │

00:09:55 #70700 [verbose] > │     |> fun x -> _v107 <- Some x                                              │

00:09:55 #70701 [verbose] > │     let v141 : Async<US3> = _v107.Value                                      │

00:09:55 #70702 [verbose] > │     return! v141                                                             │

00:09:55 #70703 [verbose] > │     }                                                                        │

00:09:55 #70704 [verbose] > │     |> fun x -> _v52 <- Some x                                               │

00:09:55 #70705 [verbose] > │     let v142 : Async<US3> = _v52 |> Option.get                               │

00:09:55 #70706 [verbose] > │     v142                                                                     │

00:09:55 #70707 [verbose] > │     #endif                                                                   │

00:09:55 #70708 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70709 [verbose] > │     let v143 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:55 #70710 [verbose] > │     v143                                                                     │

00:09:55 #70711 [verbose] > │     #endif                                                                   │

00:09:55 #70712 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70713 [verbose] > │     let v144 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:09:55 #70714 [verbose] > │     v144                                                                     │

00:09:55 #70715 [verbose] > │     #endif                                                                   │

00:09:55 #70716 [verbose] > │     |> fun x -> _v48 <- Some x                                               │

00:09:55 #70717 [verbose] > │     let v145 : Async<US3> = _v48.Value                                       │

00:09:55 #70718 [verbose] > │     v145                                                                     │

00:09:55 #70719 [verbose] > │     #endif                                                                   │

00:09:55 #70720 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70721 [verbose] > │     let v146 : Async<US3> = null |> unbox<Async<US3>>                        │

00:09:55 #70722 [verbose] > │     v146                                                                     │

00:09:55 #70723 [verbose] > │     #endif                                                                   │

00:09:55 #70724 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70725 [verbose] > │     let v147 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:09:55 #70726 [verbose] > │     v147                                                                     │

00:09:55 #70727 [verbose] > │     #endif                                                                   │

00:09:55 #70728 [verbose] > │     |> fun x -> _v44 <- Some x                                               │

00:09:55 #70729 [verbose] > │     let v148 : Async<US3> = _v44.Value                                       │

00:09:55 #70730 [verbose] > │     let! v148 = v148                                                         │

00:09:55 #70731 [verbose] > │     let v149 : US3 = v148                                                    │

00:09:55 #70732 [verbose] > │     let v152 : bool =                                                        │

00:09:55 #70733 [verbose] > │         match v149 with                                                      │

00:09:55 #70734 [verbose] > │         | US3_1 -> (* None *)                                                │

00:09:55 #70735 [verbose] > │             false                                                            │

00:09:55 #70736 [verbose] > │         | US3_0(v150) -> (* Some *)                                          │

00:09:55 #70737 [verbose] > │             v150                                                             │

00:09:55 #70738 [verbose] > │     return v152                                                              │

00:09:55 #70739 [verbose] > │     }                                                                        │

00:09:55 #70740 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:09:55 #70741 [verbose] > │     let v153 : Async<bool> = _v4 |> Option.get                               │

00:09:55 #70742 [verbose] > │     v153                                                                     │

00:09:55 #70743 [verbose] > │     #endif                                                                   │

00:09:55 #70744 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70745 [verbose] > │     let v154 : Async<bool> = null |> unbox<Async<bool>>                      │

00:09:55 #70746 [verbose] > │     v154                                                                     │

00:09:55 #70747 [verbose] > │     #endif                                                                   │

00:09:55 #70748 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70749 [verbose] > │     let v155 : Async<bool> = Unchecked.defaultof<Async<bool>>                │

00:09:55 #70750 [verbose] > │     v155                                                                     │

00:09:55 #70751 [verbose] > │     #endif                                                                   │

00:09:55 #70752 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:09:55 #70753 [verbose] > │     let v156 : Async<bool> = _v0.Value                                       │

00:09:55 #70754 [verbose] > │     let v157 : bool option = None                                            │

00:09:55 #70755 [verbose] > │     let mutable _v157 = v157                                                 │

00:09:55 #70756 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:09:55 #70757 [verbose] > │     let v158 : bool = null |> unbox<bool>                                    │

00:09:55 #70758 [verbose] > │     v158                                                                     │

00:09:55 #70759 [verbose] > │     #endif                                                                   │

00:09:55 #70760 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:09:55 #70761 [verbose] > │     let v159 : bool = null |> unbox<bool>                                    │

00:09:55 #70762 [verbose] > │     v159                                                                     │

00:09:55 #70763 [verbose] > │     #endif                                                                   │

00:09:55 #70764 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:09:55 #70765 [verbose] > │     let v160 : bool = null |> unbox<bool>                                    │

00:09:55 #70766 [verbose] > │     v160                                                                     │

00:09:55 #70767 [verbose] > │     #endif                                                                   │

00:09:55 #70768 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:09:55 #70769 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:09:55 #70770 [verbose] > │     let v161 : (Async<bool> -> bool) = Async.RunSynchronously                │

00:09:55 #70771 [verbose] > │     let v162 : bool = v161 v156                                              │

00:09:55 #70772 [verbose] > │     v162                                                                     │

00:09:55 #70773 [verbose] > │     #endif                                                                   │

00:09:55 #70774 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:09:55 #70775 [verbose] > │     let v163 : bool = null |> unbox<bool>                                    │

00:09:55 #70776 [verbose] > │     v163                                                                     │

00:09:55 #70777 [verbose] > │     #endif                                                                   │

00:09:55 #70778 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:09:55 #70779 [verbose] > │     let v164 : bool = Unchecked.defaultof<bool>                              │

00:09:55 #70780 [verbose] > │     v164                                                                     │

00:09:55 #70781 [verbose] > │     #endif                                                                   │

00:09:55 #70782 [verbose] > │     |> fun x -> _v157 <- Some x                                              │

00:09:55 #70783 [verbose] > │     let v165 : bool = _v157.Value                                            │

00:09:55 #70784 [verbose] > │     let v166 : string = $"%A{v165}"                                          │

00:09:55 #70785 [verbose] > │     System.Console.WriteLine v166                                            │

00:09:55 #70786 [verbose] > │     let v167 : bool = v165 = false                                           │

00:09:55 #70787 [verbose] > │     let v169 : bool =                                                        │

00:09:55 #70788 [verbose] > │         if v167 then                                                         │

00:09:55 #70789 [verbose] > │             true                                                             │

00:09:55 #70790 [verbose] > │         else                                                                 │

00:09:55 #70791 [verbose] > │             method6(v167)                                                    │

00:09:55 #70792 [verbose] > │     let v170 : string = $"__expect / actual: %A{v165} / expected: %A{false}" │

00:09:55 #70793 [verbose] > │     let v171 : bool = v169 = false                                           │

00:09:55 #70794 [verbose] > │     if v171 then                                                             │

00:09:55 #70795 [verbose] > │         failwith<unit> v170                                                  │

00:09:55 #70796 [verbose] > │ method0()                                                                    │

00:09:55 #70797 [verbose] > │                                                                              │

00:09:55 #70798 [verbose] > │ 00:00:00 #1 [debug] run_with_timeout_async / timeout: 120                    │

00:09:55 #70799 [verbose] > │ false                                                                        │

00:09:55 #70800 [verbose] > │                                                                              │

00:09:55 #70801 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:55 #70802 [verbose] >

00:09:55 #70803 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:09:55 #70804 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:09:55 #70805 [verbose] > │ ## wait_for_port_access                                                      │

00:09:55 #70806 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:55 #70807 [verbose] >

00:09:55 #70808 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:55 #70809 [verbose] > inl wait_for_port_access timeout status port : _ i64 =

00:09:55 #70810 [verbose] >     let rec loop retry : _ i64 = async.new_async_unit fun () =>

00:09:55 #70811 [verbose] >         inl isPortOpen =

00:09:55 #70812 [verbose] >             match timeout |> optionm'.unbox with

00:09:55 #70813 [verbose] >             | None => test_port_open port

00:09:55 #70814 [verbose] >             | Some timeout => test_port_open_timeout timeout port

00:09:55 #70815 [verbose] >             |> async.let'

00:09:55 #70816 [verbose] >         if isPortOpen = status

00:09:55 #70817 [verbose] >         then retry |> return |> fun x => $'(*' : ()

00:09:55 #70818 [verbose] >         else

00:09:55 #70819 [verbose] >             $'*) else' : ()

00:09:55 #70820 [verbose] >             if retry % 100 = 0 then

00:09:55 #70821 [verbose] >                 inl get_locals () = $'$"port: {!port} / retry: {!retry}

00:09:55 #70822 [verbose] > {!get_locals ()}"'

00:09:55 #70823 [verbose] >                 trace Verbose (fun () => "wait_for_port_access") get_locals

00:09:55 #70824 [verbose] >             async.sleep 10 |> async.do

00:09:55 #70825 [verbose] >             loop (retry + 1) |> async.return_await |> fun x => $'(*' : ()

00:09:55 #70826 [verbose] >         |> fun x => $'*)' : ()

00:09:55 #70827 [verbose] >     loop 0i64

00:09:55 #70828 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\1fdbbce46c1913ca6f9c053f3a6e23225c9e7fa11b007fd700055f2a5bf61e07\main.spi

00:09:55 #70829 [verbose] >

00:09:55 #70830 [verbose] > ╭─[ 272.67ms - stdout ]────────────────────────────────────────────────────────╮

00:09:55 #70831 [verbose] > │ ()                                                                           │

00:09:55 #70832 [verbose] > │                                                                              │

00:09:55 #70833 [verbose] > │                                                                              │

00:09:55 #70834 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:09:55 #70835 [verbose] >

00:09:55 #70836 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:09:55 #70837 [verbose] > // // test

00:09:55 #70838 [verbose] >

00:09:55 #70839 [verbose] > inl lock_port port = async.new_async fun () =>

00:09:55 #70840 [verbose] >     trace Debug (fun () => "_1") get_locals

00:09:55 #70841 [verbose] >     async.sleep 5000 |> async.do

00:09:55 #70842 [verbose] >     inl listener = new_tcp_listener ("127.0.0.1" |> ip_address_parse) port |>

00:09:55 #70843 [verbose] > use

00:09:55 #70844 [verbose] >     trace Debug (fun () => "_2") get_locals

00:09:55 #70845 [verbose] >     listener |> listener_start

00:09:55 #70846 [verbose] >     trace Debug (fun () => "_3") get_locals

00:09:55 #70847 [verbose] >     async.sleep 2000 |> async.do

00:09:55 #70848 [verbose] >     trace Debug (fun () => "_4") get_locals

00:09:55 #70849 [verbose] >     $'!listener.Stop' ()

00:09:55 #70850 [verbose] >     trace Debug (fun () => "_5") get_locals

00:09:55 #70851 [verbose] >

00:09:55 #70852 [verbose] > inl port = 5555i32

00:09:55 #70853 [verbose] >

00:09:55 #70854 [verbose] > fun () =>

00:09:55 #70855 [verbose] >     trace Debug (fun () => "1") get_locals

00:09:55 #70856 [verbose] >     inl child = lock_port port |> async.start_child |> async.let'

00:09:55 #70857 [verbose] >     trace Debug (fun () => "2") get_locals

00:09:55 #70858 [verbose] >     async.sleep 1 |> async.do

00:09:55 #70859 [verbose] >     trace Debug (fun () => "3") get_locals

00:09:55 #70860 [verbose] >     inl retries1 = wait_for_port_access (None |> optionm'.box) true port |>

00:09:55 #70861 [verbose] > async.let'

00:09:55 #70862 [verbose] >     trace Debug (fun () => "4") get_locals

00:09:55 #70863 [verbose] >     inl retries2 = wait_for_port_access (None |> optionm'.box) false port |>

00:09:55 #70864 [verbose] > async.let'

00:09:55 #70865 [verbose] >     trace Debug (fun () => "5") get_locals

00:09:55 #70866 [verbose] >     child |> async.do

00:09:55 #70867 [verbose] >     trace Debug (fun () => "6") get_locals

00:09:55 #70868 [verbose] >     (retries1, retries2) |> return

00:09:55 #70869 [verbose] > |> async.new_async_unit

00:09:55 #70870 [verbose] > |> async.run_with_timeout 20000

00:09:55 #70871 [verbose] > |> function

00:09:55 #70872 [verbose] >     | Some (retries1, retries2) =>

00:09:55 #70873 [verbose] >         retries1

00:09:55 #70874 [verbose] >         |> _assert_between

00:09:55 #70875 [verbose] >             if runtime.is_windows () then 2i64 else 2

00:09:55 #70876 [verbose] >             if runtime.is_windows () then 5 else 1500

00:09:55 #70877 [verbose] >

00:09:55 #70878 [verbose] >         retries2

00:09:55 #70879 [verbose] >         |> _assert_between

00:09:55 #70880 [verbose] >             if runtime.is_windows () then 80i64 else 80

00:09:55 #70881 [verbose] >             if runtime.is_windows () then 150 else 600

00:09:55 #70882 [verbose] >

00:09:55 #70883 [verbose] >         true

00:09:55 #70884 [verbose] >     | _ => false

00:09:55 #70885 [verbose] > |> _assert_eq true

00:09:55 #70886 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\152429a8dfbcad36f5256f8f9ca68e38c53ce27da48abacf980605b5feaba279\main.spi

00:10:06 #70887 [verbose] >

00:10:06 #70888 [verbose] > ╭─[ 10.58s - stdout ]──────────────────────────────────────────────────────────╮

00:10:06 #70889 [verbose] > │ module State = let mutable trace_state = None                                │

00:10:06 #70890 [verbose] > │ type [<Struct>] US0 =                                                        │

00:10:06 #70891 [verbose] > │     | US0_0                                                                  │

00:10:06 #70892 [verbose] > │     | US0_1                                                                  │

00:10:06 #70893 [verbose] > │     | US0_2                                                                  │

00:10:06 #70894 [verbose] > │     | US0_3                                                                  │

00:10:06 #70895 [verbose] > │     | US0_4                                                                  │

00:10:06 #70896 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:10:06 #70897 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:10:06 #70898 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:10:06 #70899 [verbose] > │ and [<Struct>] US1 =                                                         │

00:10:06 #70900 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:10:06 #70901 [verbose] > │     | US1_1                                                                  │

00:10:06 #70902 [verbose] > │ and [<Struct>] US2 =                                                         │

00:10:06 #70903 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:10:06 #70904 [verbose] > │     | US2_1                                                                  │

00:10:06 #70905 [verbose] > │ and [<Struct>] US3 =                                                         │

00:10:06 #70906 [verbose] > │     | US3_0 of f0_0 : int32                                                  │

00:10:06 #70907 [verbose] > │     | US3_1                                                                  │

00:10:06 #70908 [verbose] > │ and [<Struct>] US4 =                                                         │

00:10:06 #70909 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:10:06 #70910 [verbose] > │     | US4_1                                                                  │

00:10:06 #70911 [verbose] > │ and [<Struct>] US5 =                                                         │

00:10:06 #70912 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:10:06 #70913 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:10:06 #70914 [verbose] > │ and [<Struct>] US6 =                                                         │

00:10:06 #70915 [verbose] > │     | US6_0 of f0_0 : bool                                                   │

00:10:06 #70916 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:10:06 #70917 [verbose] > │ and [<Struct>] US7 =                                                         │

00:10:06 #70918 [verbose] > │     | US7_0 of f0_0 : int64 * f0_1 : int64                                   │

00:10:06 #70919 [verbose] > │     | US7_1                                                                  │

00:10:06 #70920 [verbose] > │ and [<Struct>] US8 =                                                         │

00:10:06 #70921 [verbose] > │     | US8_0 of f0_0 : int64 * f0_1 : int64                                   │

00:10:06 #70922 [verbose] > │     | US8_1 of f1_0 : exn                                                    │

00:10:06 #70923 [verbose] > │ and [<Struct>] US9 =                                                         │

00:10:06 #70924 [verbose] > │     | US9_0 of f0_0 : int64 * f0_1 : int64                                   │

00:10:06 #70925 [verbose] > │     | US9_1 of f1_0 : exn                                                    │

00:10:06 #70926 [verbose] > │ let rec closure0 () () : string =                                            │

00:10:06 #70927 [verbose] > │     let v0 : string = "1"                                                    │

00:10:06 #70928 [verbose] > │     v0                                                                       │

00:10:06 #70929 [verbose] > │ and closure1 () () : string =                                                │

00:10:06 #70930 [verbose] > │     let v0 : string = ""                                                     │

00:10:06 #70931 [verbose] > │     v0                                                                       │

00:10:06 #70932 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:10:06 #70933 [verbose] > │     v0                                                                       │

00:10:06 #70934 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:10:06 #70935 [verbose] > │     v0                                                                       │

00:10:06 #70936 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:10:06 #70937 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:10:06 #70938 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:10:06 #70939 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:10:06 #70940 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:10:06 #70941 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:10:06 #70942 [verbose] > │     let v5 : int64 option option = None                                      │

00:10:06 #70943 [verbose] > │     let mutable _v5 = v5                                                     │

00:10:06 #70944 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:10:06 #70945 [verbose] > │     let v6 : string option = None                                            │

00:10:06 #70946 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:06 #70947 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #70948 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:10:06 #70949 [verbose] > │     v7                                                                       │

00:10:06 #70950 [verbose] > │     #endif                                                                   │

00:10:06 #70951 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #70952 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:10:06 #70953 [verbose] > │     v8                                                                       │

00:10:06 #70954 [verbose] > │     #endif                                                                   │

00:10:06 #70955 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #70956 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:10:06 #70957 [verbose] > │     v9                                                                       │

00:10:06 #70958 [verbose] > │     #endif                                                                   │

00:10:06 #70959 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #70960 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #70961 [verbose] > │     let v10 : string =                                                       │

00:10:06 #70962 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:10:06 #70963 [verbose] > │     v10                                                                      │

00:10:06 #70964 [verbose] > │     #endif                                                                   │

00:10:06 #70965 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #70966 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:10:06 #70967 [verbose] > │     v11                                                                      │

00:10:06 #70968 [verbose] > │     #endif                                                                   │

00:10:06 #70969 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #70970 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:10:06 #70971 [verbose] > │     v12                                                                      │

00:10:06 #70972 [verbose] > │     #endif                                                                   │

00:10:06 #70973 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:06 #70974 [verbose] > │     let v13 : string = _v6.Value                                             │

00:10:06 #70975 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:10:06 #70976 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:10:06 #70977 [verbose] > │     let v22 : US1 =                                                          │

00:10:06 #70978 [verbose] > │         if v16 then                                                          │

00:10:06 #70979 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:10:06 #70980 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:10:06 #70981 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:10:06 #70982 [verbose] > │             US1_0(v19)                                                       │

00:10:06 #70983 [verbose] > │         else                                                                 │

00:10:06 #70984 [verbose] > │             US1_1                                                            │

00:10:06 #70985 [verbose] > │     let v27 : int64 option =                                                 │

00:10:06 #70986 [verbose] > │         match v22 with                                                       │

00:10:06 #70987 [verbose] > │         | US1_1 -> (* None *)                                                │

00:10:06 #70988 [verbose] > │             let v25 : int64 option = None                                    │

00:10:06 #70989 [verbose] > │             v25                                                              │

00:10:06 #70990 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:10:06 #70991 [verbose] > │             let v24 : int64 option = Some v23                                │

00:10:06 #70992 [verbose] > │             v24                                                              │

00:10:06 #70993 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:10:06 #70994 [verbose] > │     v28                                                                      │

00:10:06 #70995 [verbose] > │     #else                                                                    │

00:10:06 #70996 [verbose] > │     let v29 : int64 option = None                                            │

00:10:06 #70997 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:10:06 #70998 [verbose] > │     v30                                                                      │

00:10:06 #70999 [verbose] > │     #endif                                                                   │

00:10:06 #71000 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:10:06 #71001 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:10:06 #71002 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:10:06 #71003 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:10:06 #71004 [verbose] > │     US2_0(v0)                                                                │

00:10:06 #71005 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:10:06 #71006 [verbose] > │     closure4()                                                               │

00:10:06 #71007 [verbose] > │ and method5 () : string =                                                    │

00:10:06 #71008 [verbose] > │     let v0 : string = ""                                                     │

00:10:06 #71009 [verbose] > │     v0                                                                       │

00:10:06 #71010 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:10:06 #71011 [verbose] > │ string =                                                                     │

00:10:06 #71012 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:10:06 #71013 [verbose] > │ closure2()                                                                   │

00:10:06 #71014 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:06 #71015 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:10:06 #71016 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:06 #71017 [verbose] > │     let v9 : string option = None                                            │

00:10:06 #71018 [verbose] > │     let mutable _v9 = v9                                                     │

00:10:06 #71019 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #71020 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:10:06 #71021 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:10:06 #71022 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:10:06 #71023 [verbose] > │     let v30 : System.DateTime =                                              │

00:10:06 #71024 [verbose] > │         match v12 with                                                       │

00:10:06 #71025 [verbose] > │         | US2_1 -> (* None *)                                                │

00:10:06 #71026 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:10:06 #71027 [verbose] > │             v28                                                              │

00:10:06 #71028 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:10:06 #71029 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:10:06 #71030 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:10:06 #71031 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:10:06 #71032 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:10:06 #71033 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:10:06 #71034 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:10:06 #71035 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:10:06 #71036 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:10:06 #71037 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:10:06 #71038 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:10:06 #71039 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:10:06 #71040 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:10:06 #71041 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:10:06 #71042 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:10:06 #71043 [verbose] > │ v24, v26)                                                                    │

00:10:06 #71044 [verbose] > │             v27                                                              │

00:10:06 #71045 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:10:06 #71046 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:10:06 #71047 [verbose] > │     v32                                                                      │

00:10:06 #71048 [verbose] > │     #endif                                                                   │

00:10:06 #71049 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #71050 [verbose] > │     let v33 : string = method5()                                             │

00:10:06 #71051 [verbose] > │     v33                                                                      │

00:10:06 #71052 [verbose] > │     #endif                                                                   │

00:10:06 #71053 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #71054 [verbose] > │     let v34 : string = method5()                                             │

00:10:06 #71055 [verbose] > │     v34                                                                      │

00:10:06 #71056 [verbose] > │     #endif                                                                   │

00:10:06 #71057 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #71058 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71059 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:10:06 #71060 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:10:06 #71061 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:10:06 #71062 [verbose] > │     let v55 : System.DateTime =                                              │

00:10:06 #71063 [verbose] > │         match v37 with                                                       │

00:10:06 #71064 [verbose] > │         | US2_1 -> (* None *)                                                │

00:10:06 #71065 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:10:06 #71066 [verbose] > │             v53                                                              │

00:10:06 #71067 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:10:06 #71068 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:10:06 #71069 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:10:06 #71070 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:10:06 #71071 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:10:06 #71072 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:10:06 #71073 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:10:06 #71074 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:10:06 #71075 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:10:06 #71076 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:10:06 #71077 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:10:06 #71078 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:10:06 #71079 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:10:06 #71080 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:10:06 #71081 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:10:06 #71082 [verbose] > │ v49, v51)                                                                    │

00:10:06 #71083 [verbose] > │             v52                                                              │

00:10:06 #71084 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:10:06 #71085 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:10:06 #71086 [verbose] > │     v57                                                                      │

00:10:06 #71087 [verbose] > │     #endif                                                                   │

00:10:06 #71088 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #71089 [verbose] > │     let v58 : string = method5()                                             │

00:10:06 #71090 [verbose] > │     v58                                                                      │

00:10:06 #71091 [verbose] > │     #endif                                                                   │

00:10:06 #71092 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #71093 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:10:06 #71094 [verbose] > │     v59                                                                      │

00:10:06 #71095 [verbose] > │     #endif                                                                   │

00:10:06 #71096 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:10:06 #71097 [verbose] > │     let v60 : string = _v9.Value                                             │

00:10:06 #71098 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:10:06 #71099 [verbose] > │     let v71 : string =                                                       │

00:10:06 #71100 [verbose] > │         match v0 with                                                        │

00:10:06 #71101 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:10:06 #71102 [verbose] > │             let v66 : string = "Critical"                                    │

00:10:06 #71103 [verbose] > │             v66                                                              │

00:10:06 #71104 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:10:06 #71105 [verbose] > │             let v63 : string = "Debug"                                       │

00:10:06 #71106 [verbose] > │             v63                                                              │

00:10:06 #71107 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:10:06 #71108 [verbose] > │             let v64 : string = "Info"                                        │

00:10:06 #71109 [verbose] > │             v64                                                              │

00:10:06 #71110 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:10:06 #71111 [verbose] > │             let v62 : string = "Verbose"                                     │

00:10:06 #71112 [verbose] > │             v62                                                              │

00:10:06 #71113 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:10:06 #71114 [verbose] > │             let v65 : string = "Warning"                                     │

00:10:06 #71115 [verbose] > │             v65                                                              │

00:10:06 #71116 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:10:06 #71117 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:10:06 #71118 [verbose] > │     let v74 : (char []) = [||]                                               │

00:10:06 #71119 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:10:06 #71120 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:10:06 #71121 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:10:06 #71122 [verbose] > │     v77                                                                      │

00:10:06 #71123 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:10:06 #71124 [verbose] > │ =                                                                            │

00:10:06 #71125 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:10:06 #71126 [verbose] > │ closure2()                                                                   │

00:10:06 #71127 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:06 #71128 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:10:06 #71129 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:06 #71130 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:06 #71131 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:10:06 #71132 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:06 #71133 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:10:06 #71134 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:10:06 #71135 [verbose] > │     let v17 : bool =                                                         │

00:10:06 #71136 [verbose] > │         if v15 then                                                          │

00:10:06 #71137 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:10:06 #71138 [verbose] > │             v16                                                              │

00:10:06 #71139 [verbose] > │         else                                                                 │

00:10:06 #71140 [verbose] > │             false                                                            │

00:10:06 #71141 [verbose] > │     if v17 then                                                              │

00:10:06 #71142 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:10:06 #71143 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:10:06 #71144 [verbose] > │         v4.l0 <- v19                                                         │

00:10:06 #71145 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:10:06 #71146 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:10:06 #71147 [verbose] > │         let v22 : unit option = None                                         │

00:10:06 #71148 [verbose] > │         let mutable _v22 = v22                                               │

00:10:06 #71149 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:10:06 #71150 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:10:06 #71151 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:10:06 #71152 [verbose] > │         ()                                                                   │

00:10:06 #71153 [verbose] > │         #endif                                                               │

00:10:06 #71154 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:10:06 #71155 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:10:06 #71156 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:10:06 #71157 [verbose] > │         ()                                                                   │

00:10:06 #71158 [verbose] > │         #endif                                                               │

00:10:06 #71159 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:10:06 #71160 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:10:06 #71161 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:10:06 #71162 [verbose] > │         ()                                                                   │

00:10:06 #71163 [verbose] > │         #endif                                                               │

00:10:06 #71164 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:10:06 #71165 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71166 [verbose] > │         System.Console.WriteLine v21                                         │

00:10:06 #71167 [verbose] > │         ()                                                                   │

00:10:06 #71168 [verbose] > │         #endif                                                               │

00:10:06 #71169 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:10:06 #71170 [verbose] > │         System.Console.WriteLine v21                                         │

00:10:06 #71171 [verbose] > │         ()                                                                   │

00:10:06 #71172 [verbose] > │         #endif                                                               │

00:10:06 #71173 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:10:06 #71174 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71175 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:10:06 #71176 [verbose] > │         ()                                                                   │

00:10:06 #71177 [verbose] > │         #endif                                                               │

00:10:06 #71178 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:10:06 #71179 [verbose] > │         _v22.Value                                                           │

00:10:06 #71180 [verbose] > │         ()                                                                   │

00:10:06 #71181 [verbose] > │ and closure5 () () : string =                                                │

00:10:06 #71182 [verbose] > │     let v0 : string = "_1"                                                   │

00:10:06 #71183 [verbose] > │     v0                                                                       │

00:10:06 #71184 [verbose] > │ and closure6 () () : string =                                                │

00:10:06 #71185 [verbose] > │     let v0 : string = "_2"                                                   │

00:10:06 #71186 [verbose] > │     v0                                                                       │

00:10:06 #71187 [verbose] > │ and closure7 () () : string =                                                │

00:10:06 #71188 [verbose] > │     let v0 : string = "_3"                                                   │

00:10:06 #71189 [verbose] > │     v0                                                                       │

00:10:06 #71190 [verbose] > │ and closure8 () () : string =                                                │

00:10:06 #71191 [verbose] > │     let v0 : string = "_4"                                                   │

00:10:06 #71192 [verbose] > │     v0                                                                       │

00:10:06 #71193 [verbose] > │ and closure9 () () : string =                                                │

00:10:06 #71194 [verbose] > │     let v0 : string = "_5"                                                   │

00:10:06 #71195 [verbose] > │     v0                                                                       │

00:10:06 #71196 [verbose] > │ and closure10 () () : string =                                               │

00:10:06 #71197 [verbose] > │     let v0 : string = "2"                                                    │

00:10:06 #71198 [verbose] > │     v0                                                                       │

00:10:06 #71199 [verbose] > │ and closure11 () () : string =                                               │

00:10:06 #71200 [verbose] > │     let v0 : string = "3"                                                    │

00:10:06 #71201 [verbose] > │     v0                                                                       │

00:10:06 #71202 [verbose] > │ and closure12 () (v0 : int32) : US3 =                                        │

00:10:06 #71203 [verbose] > │     US3_0(v0)                                                                │

00:10:06 #71204 [verbose] > │ and method7 () : (int32 -> US3) =                                            │

00:10:06 #71205 [verbose] > │     closure12()                                                              │

00:10:06 #71206 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:10:06 #71207 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:10:06 #71208 [verbose] > │     v1                                                                       │

00:10:06 #71209 [verbose] > │ and closure14 () (v0 : bool) : US5 =                                         │

00:10:06 #71210 [verbose] > │     US5_0(v0)                                                                │

00:10:06 #71211 [verbose] > │ and closure15 () (v0 : exn) : US5 =                                          │

00:10:06 #71212 [verbose] > │     US5_1(v0)                                                                │

00:10:06 #71213 [verbose] > │ and closure16 () () : string =                                               │

00:10:06 #71214 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:10:06 #71215 [verbose] > │     v0                                                                       │

00:10:06 #71216 [verbose] > │ and closure17 (v0 : int32) () : string =                                     │

00:10:06 #71217 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:10:06 #71218 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:10:06 #71219 [verbose] > │     v2                                                                       │

00:10:06 #71220 [verbose] > │ and closure18 (v0 : string) () : string =                                    │

00:10:06 #71221 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:10:06 #71222 [verbose] > │     v1                                                                       │

00:10:06 #71223 [verbose] > │ and closure19 () () : string =                                               │

00:10:06 #71224 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:10:06 #71225 [verbose] > │     v0                                                                       │

00:10:06 #71226 [verbose] > │ and closure20 (v0 : int64) () : string =                                     │

00:10:06 #71227 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:10:06 #71228 [verbose] > │     let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}"                │

00:10:06 #71229 [verbose] > │     v2                                                                       │

00:10:06 #71230 [verbose] > │ and method6 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:10:06 #71231 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:10:06 #71232 [verbose] > │     let mutable _v2 = v2                                                     │

00:10:06 #71233 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #71234 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:06 #71235 [verbose] > │     v3                                                                       │

00:10:06 #71236 [verbose] > │     #endif                                                                   │

00:10:06 #71237 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #71238 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:06 #71239 [verbose] > │     v4                                                                       │

00:10:06 #71240 [verbose] > │     #endif                                                                   │

00:10:06 #71241 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #71242 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:06 #71243 [verbose] > │     v5                                                                       │

00:10:06 #71244 [verbose] > │     #endif                                                                   │

00:10:06 #71245 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #71246 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71247 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:10:06 #71248 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:06 #71249 [verbose] > │     async {                                                                  │

00:10:06 #71250 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:10:06 #71251 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:10:06 #71252 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:10:06 #71253 [verbose] > │     let v208 : Async<bool> =                                                 │

00:10:06 #71254 [verbose] > │         match v9 with                                                        │

00:10:06 #71255 [verbose] > │         | US3_1 -> (* None *)                                                │

00:10:06 #71256 [verbose] > │             let v10 : Async<bool> option = None                              │

00:10:06 #71257 [verbose] > │             let mutable _v10 = v10                                           │

00:10:06 #71258 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71259 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71260 [verbose] > │             v11                                                              │

00:10:06 #71261 [verbose] > │             #endif                                                           │

00:10:06 #71262 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71263 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71264 [verbose] > │             v12                                                              │

00:10:06 #71265 [verbose] > │             #endif                                                           │

00:10:06 #71266 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71267 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71268 [verbose] > │             v13                                                              │

00:10:06 #71269 [verbose] > │             #endif                                                           │

00:10:06 #71270 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71271 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71272 [verbose] > │             let v14 : Async<bool> option = None                              │

00:10:06 #71273 [verbose] > │             let mutable _v14 = v14                                           │

00:10:06 #71274 [verbose] > │             async {                                                          │

00:10:06 #71275 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:10:06 #71276 [verbose] > │ Async.CancellationToken                                                      │

00:10:06 #71277 [verbose] > │             let! v15 = v15                                                   │

00:10:06 #71278 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:10:06 #71279 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:10:06 #71280 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:06 #71281 [verbose] > │             use v17 = v17                                                    │

00:10:06 #71282 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:10:06 #71283 [verbose] > │             try                                                              │

00:10:06 #71284 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:10:06 #71285 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:10:06 #71286 [verbose] > │ (v19, 5555, v16)                                                             │

00:10:06 #71287 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:10:06 #71288 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:10:06 #71289 [verbose] > │             let v23 : Async<unit> option = None                              │

00:10:06 #71290 [verbose] > │             let mutable _v23 = v23                                           │

00:10:06 #71291 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71292 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #71293 [verbose] > │             v24                                                              │

00:10:06 #71294 [verbose] > │             #endif                                                           │

00:10:06 #71295 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71296 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #71297 [verbose] > │             v25                                                              │

00:10:06 #71298 [verbose] > │             #endif                                                           │

00:10:06 #71299 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71300 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #71301 [verbose] > │             v26                                                              │

00:10:06 #71302 [verbose] > │             #endif                                                           │

00:10:06 #71303 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71304 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71305 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:06 #71306 [verbose] > │ Async.AwaitTask                                                              │

00:10:06 #71307 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:10:06 #71308 [verbose] > │             v28                                                              │

00:10:06 #71309 [verbose] > │             #endif                                                           │

00:10:06 #71310 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71311 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #71312 [verbose] > │             v29                                                              │

00:10:06 #71313 [verbose] > │             #endif                                                           │

00:10:06 #71314 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71315 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71316 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:06 #71317 [verbose] > │             v30                                                              │

00:10:06 #71318 [verbose] > │             #endif                                                           │

00:10:06 #71319 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:10:06 #71320 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:10:06 #71321 [verbose] > │             do! v31                                                          │

00:10:06 #71322 [verbose] > │             return true                                                      │

00:10:06 #71323 [verbose] > │             with ex ->                                                       │

00:10:06 #71324 [verbose] > │             let v32 : exn = ex                                               │

00:10:06 #71325 [verbose] > │             let v33 : string option = None                                   │

00:10:06 #71326 [verbose] > │             let mutable _v33 = v33                                           │

00:10:06 #71327 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71328 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:10:06 #71329 [verbose] > │             v34                                                              │

00:10:06 #71330 [verbose] > │             #endif                                                           │

00:10:06 #71331 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71332 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:10:06 #71333 [verbose] > │             v35                                                              │

00:10:06 #71334 [verbose] > │             #endif                                                           │

00:10:06 #71335 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71336 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:10:06 #71337 [verbose] > │             v36                                                              │

00:10:06 #71338 [verbose] > │             #endif                                                           │

00:10:06 #71339 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71340 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71341 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:10:06 #71342 [verbose] > │             v37                                                              │

00:10:06 #71343 [verbose] > │             #endif                                                           │

00:10:06 #71344 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71345 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:10:06 #71346 [verbose] > │             v38                                                              │

00:10:06 #71347 [verbose] > │             #endif                                                           │

00:10:06 #71348 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71349 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71350 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:10:06 #71351 [verbose] > │             v39                                                              │

00:10:06 #71352 [verbose] > │             #endif                                                           │

00:10:06 #71353 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:10:06 #71354 [verbose] > │             let v40 : string = _v33.Value                                    │

00:10:06 #71355 [verbose] > │             let v41 : US0 = US0_0                                            │

00:10:06 #71356 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:10:06 #71357 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:10:06 #71358 [verbose] > │             method1(v41, v42, v43)                                           │

00:10:06 #71359 [verbose] > │             return false                                                     │

00:10:06 #71360 [verbose] > │             (*                                                               │

00:10:06 #71361 [verbose] > │             let v44 : bool = *)                                              │

00:10:06 #71362 [verbose] > │             }                                                                │

00:10:06 #71363 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:10:06 #71364 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:10:06 #71365 [verbose] > │             v45                                                              │

00:10:06 #71366 [verbose] > │             #endif                                                           │

00:10:06 #71367 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71368 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71369 [verbose] > │             v46                                                              │

00:10:06 #71370 [verbose] > │             #endif                                                           │

00:10:06 #71371 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71372 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71373 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:06 #71374 [verbose] > │             v47                                                              │

00:10:06 #71375 [verbose] > │             #endif                                                           │

00:10:06 #71376 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:10:06 #71377 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:10:06 #71378 [verbose] > │             v48                                                              │

00:10:06 #71379 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:10:06 #71380 [verbose] > │             let v50 : Async<bool> option = None                              │

00:10:06 #71381 [verbose] > │             let mutable _v50 = v50                                           │

00:10:06 #71382 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71383 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71384 [verbose] > │             v51                                                              │

00:10:06 #71385 [verbose] > │             #endif                                                           │

00:10:06 #71386 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71387 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71388 [verbose] > │             v52                                                              │

00:10:06 #71389 [verbose] > │             #endif                                                           │

00:10:06 #71390 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71391 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71392 [verbose] > │             v53                                                              │

00:10:06 #71393 [verbose] > │             #endif                                                           │

00:10:06 #71394 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71395 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71396 [verbose] > │             let v54 : Async<bool> option = None                              │

00:10:06 #71397 [verbose] > │             let mutable _v54 = v54                                           │

00:10:06 #71398 [verbose] > │             async {                                                          │

00:10:06 #71399 [verbose] > │             let v55 : Async<bool> option = None                              │

00:10:06 #71400 [verbose] > │             let mutable _v55 = v55                                           │

00:10:06 #71401 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71402 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71403 [verbose] > │             v56                                                              │

00:10:06 #71404 [verbose] > │             #endif                                                           │

00:10:06 #71405 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71406 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71407 [verbose] > │             v57                                                              │

00:10:06 #71408 [verbose] > │             #endif                                                           │

00:10:06 #71409 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71410 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71411 [verbose] > │             v58                                                              │

00:10:06 #71412 [verbose] > │             #endif                                                           │

00:10:06 #71413 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71414 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71415 [verbose] > │             let v59 : Async<bool> option = None                              │

00:10:06 #71416 [verbose] > │             let mutable _v59 = v59                                           │

00:10:06 #71417 [verbose] > │             async {                                                          │

00:10:06 #71418 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:10:06 #71419 [verbose] > │ Async.CancellationToken                                                      │

00:10:06 #71420 [verbose] > │             let! v60 = v60                                                   │

00:10:06 #71421 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:10:06 #71422 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:10:06 #71423 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:06 #71424 [verbose] > │             use v62 = v62                                                    │

00:10:06 #71425 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:10:06 #71426 [verbose] > │             try                                                              │

00:10:06 #71427 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:10:06 #71428 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:10:06 #71429 [verbose] > │ (v64, 5555, v61)                                                             │

00:10:06 #71430 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:10:06 #71431 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:10:06 #71432 [verbose] > │             let v68 : Async<unit> option = None                              │

00:10:06 #71433 [verbose] > │             let mutable _v68 = v68                                           │

00:10:06 #71434 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71435 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #71436 [verbose] > │             v69                                                              │

00:10:06 #71437 [verbose] > │             #endif                                                           │

00:10:06 #71438 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71439 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #71440 [verbose] > │             v70                                                              │

00:10:06 #71441 [verbose] > │             #endif                                                           │

00:10:06 #71442 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71443 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #71444 [verbose] > │             v71                                                              │

00:10:06 #71445 [verbose] > │             #endif                                                           │

00:10:06 #71446 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71447 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71448 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:06 #71449 [verbose] > │ Async.AwaitTask                                                              │

00:10:06 #71450 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:10:06 #71451 [verbose] > │             v73                                                              │

00:10:06 #71452 [verbose] > │             #endif                                                           │

00:10:06 #71453 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71454 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #71455 [verbose] > │             v74                                                              │

00:10:06 #71456 [verbose] > │             #endif                                                           │

00:10:06 #71457 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71458 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71459 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:06 #71460 [verbose] > │             v75                                                              │

00:10:06 #71461 [verbose] > │             #endif                                                           │

00:10:06 #71462 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:10:06 #71463 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:10:06 #71464 [verbose] > │             do! v76                                                          │

00:10:06 #71465 [verbose] > │             return true                                                      │

00:10:06 #71466 [verbose] > │             with ex ->                                                       │

00:10:06 #71467 [verbose] > │             let v77 : exn = ex                                               │

00:10:06 #71468 [verbose] > │             let v78 : string option = None                                   │

00:10:06 #71469 [verbose] > │             let mutable _v78 = v78                                           │

00:10:06 #71470 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71471 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:10:06 #71472 [verbose] > │             v79                                                              │

00:10:06 #71473 [verbose] > │             #endif                                                           │

00:10:06 #71474 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71475 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:10:06 #71476 [verbose] > │             v80                                                              │

00:10:06 #71477 [verbose] > │             #endif                                                           │

00:10:06 #71478 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71479 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:10:06 #71480 [verbose] > │             v81                                                              │

00:10:06 #71481 [verbose] > │             #endif                                                           │

00:10:06 #71482 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71483 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71484 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:10:06 #71485 [verbose] > │             v82                                                              │

00:10:06 #71486 [verbose] > │             #endif                                                           │

00:10:06 #71487 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71488 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:10:06 #71489 [verbose] > │             v83                                                              │

00:10:06 #71490 [verbose] > │             #endif                                                           │

00:10:06 #71491 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71492 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71493 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:10:06 #71494 [verbose] > │             v84                                                              │

00:10:06 #71495 [verbose] > │             #endif                                                           │

00:10:06 #71496 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:10:06 #71497 [verbose] > │             let v85 : string = _v78.Value                                    │

00:10:06 #71498 [verbose] > │             let v86 : US0 = US0_0                                            │

00:10:06 #71499 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:10:06 #71500 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:10:06 #71501 [verbose] > │             method1(v86, v87, v88)                                           │

00:10:06 #71502 [verbose] > │             return false                                                     │

00:10:06 #71503 [verbose] > │             (*                                                               │

00:10:06 #71504 [verbose] > │             let v89 : bool = *)                                              │

00:10:06 #71505 [verbose] > │             }                                                                │

00:10:06 #71506 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:10:06 #71507 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:10:06 #71508 [verbose] > │             v90                                                              │

00:10:06 #71509 [verbose] > │             #endif                                                           │

00:10:06 #71510 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71511 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71512 [verbose] > │             v91                                                              │

00:10:06 #71513 [verbose] > │             #endif                                                           │

00:10:06 #71514 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71515 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71516 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:06 #71517 [verbose] > │             v92                                                              │

00:10:06 #71518 [verbose] > │             #endif                                                           │

00:10:06 #71519 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:10:06 #71520 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:10:06 #71521 [verbose] > │             let v94 : Async<US4> option = None                               │

00:10:06 #71522 [verbose] > │             let mutable _v94 = v94                                           │

00:10:06 #71523 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71524 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:06 #71525 [verbose] > │             v95                                                              │

00:10:06 #71526 [verbose] > │             #endif                                                           │

00:10:06 #71527 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71528 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:06 #71529 [verbose] > │             v96                                                              │

00:10:06 #71530 [verbose] > │             #endif                                                           │

00:10:06 #71531 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71532 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:06 #71533 [verbose] > │             v97                                                              │

00:10:06 #71534 [verbose] > │             #endif                                                           │

00:10:06 #71535 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71536 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71537 [verbose] > │             let v98 : Async<US4> option = None                               │

00:10:06 #71538 [verbose] > │             let mutable _v98 = v98                                           │

00:10:06 #71539 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71540 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:06 #71541 [verbose] > │             v99                                                              │

00:10:06 #71542 [verbose] > │             #endif                                                           │

00:10:06 #71543 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71544 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #71545 [verbose] > │             v100                                                             │

00:10:06 #71546 [verbose] > │             #endif                                                           │

00:10:06 #71547 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71548 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #71549 [verbose] > │             v101                                                             │

00:10:06 #71550 [verbose] > │             #endif                                                           │

00:10:06 #71551 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71552 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71553 [verbose] > │             let v102 : Async<US4> option = None                              │

00:10:06 #71554 [verbose] > │             let mutable _v102 = v102                                         │

00:10:06 #71555 [verbose] > │             async {                                                          │

00:10:06 #71556 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:10:06 #71557 [verbose] > │             let mutable _v103 = v103                                         │

00:10:06 #71558 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71559 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:10:06 #71560 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:06 #71561 [verbose] > │             v104                                                             │

00:10:06 #71562 [verbose] > │             #endif                                                           │

00:10:06 #71563 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71564 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:10:06 #71565 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:06 #71566 [verbose] > │             v105                                                             │

00:10:06 #71567 [verbose] > │             #endif                                                           │

00:10:06 #71568 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71569 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:10:06 #71570 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:06 #71571 [verbose] > │             v106                                                             │

00:10:06 #71572 [verbose] > │             #endif                                                           │

00:10:06 #71573 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71574 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71575 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:10:06 #71576 [verbose] > │             v107                                                             │

00:10:06 #71577 [verbose] > │             #endif                                                           │

00:10:06 #71578 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71579 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:10:06 #71580 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:06 #71581 [verbose] > │             v108                                                             │

00:10:06 #71582 [verbose] > │             #endif                                                           │

00:10:06 #71583 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71584 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71585 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:10:06 #71586 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:10:06 #71587 [verbose] > │             v109                                                             │

00:10:06 #71588 [verbose] > │             #endif                                                           │

00:10:06 #71589 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:10:06 #71590 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:10:06 #71591 [verbose] > │             let! v110 = v110                                                 │

00:10:06 #71592 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:10:06 #71593 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:10:06 #71594 [verbose] > │             let mutable _v112 = v112                                         │

00:10:06 #71595 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71596 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:10:06 #71597 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:06 #71598 [verbose] > │             v113                                                             │

00:10:06 #71599 [verbose] > │             #endif                                                           │

00:10:06 #71600 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71601 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:10:06 #71602 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:06 #71603 [verbose] > │             v114                                                             │

00:10:06 #71604 [verbose] > │             #endif                                                           │

00:10:06 #71605 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71606 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:10:06 #71607 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:06 #71608 [verbose] > │             v115                                                             │

00:10:06 #71609 [verbose] > │             #endif                                                           │

00:10:06 #71610 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71611 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71612 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:10:06 #71613 [verbose] > │ Async.Catch                                                                  │

00:10:06 #71614 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:10:06 #71615 [verbose] > │             v117                                                             │

00:10:06 #71616 [verbose] > │             #endif                                                           │

00:10:06 #71617 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71618 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:10:06 #71619 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:06 #71620 [verbose] > │             v118                                                             │

00:10:06 #71621 [verbose] > │             #endif                                                           │

00:10:06 #71622 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71623 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71624 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:10:06 #71625 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:10:06 #71626 [verbose] > │             v119                                                             │

00:10:06 #71627 [verbose] > │             #endif                                                           │

00:10:06 #71628 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:10:06 #71629 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:10:06 #71630 [verbose] > │             let v121 : Async<US5> option = None                              │

00:10:06 #71631 [verbose] > │             let mutable _v121 = v121                                         │

00:10:06 #71632 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71633 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:06 #71634 [verbose] > │             v122                                                             │

00:10:06 #71635 [verbose] > │             #endif                                                           │

00:10:06 #71636 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71637 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:06 #71638 [verbose] > │             v123                                                             │

00:10:06 #71639 [verbose] > │             #endif                                                           │

00:10:06 #71640 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71641 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:06 #71642 [verbose] > │             v124                                                             │

00:10:06 #71643 [verbose] > │             #endif                                                           │

00:10:06 #71644 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71645 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71646 [verbose] > │             let v125 : Async<US5> option = None                              │

00:10:06 #71647 [verbose] > │             let mutable _v125 = v125                                         │

00:10:06 #71648 [verbose] > │             async {                                                          │

00:10:06 #71649 [verbose] > │             let! v120 = v120                                                 │

00:10:06 #71650 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:10:06 #71651 [verbose] > │             let v127 : US5 option = None                                     │

00:10:06 #71652 [verbose] > │             let mutable _v127 = v127                                         │

00:10:06 #71653 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71654 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:10:06 #71655 [verbose] > │             v128                                                             │

00:10:06 #71656 [verbose] > │             #endif                                                           │

00:10:06 #71657 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71658 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:10:06 #71659 [verbose] > │             v129                                                             │

00:10:06 #71660 [verbose] > │             #endif                                                           │

00:10:06 #71661 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71662 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:10:06 #71663 [verbose] > │             v130                                                             │

00:10:06 #71664 [verbose] > │             #endif                                                           │

00:10:06 #71665 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71666 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71667 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:10:06 #71668 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:10:06 #71669 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:10:06 #71670 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:10:06 #71671 [verbose] > │             v133                                                             │

00:10:06 #71672 [verbose] > │             #endif                                                           │

00:10:06 #71673 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71674 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:10:06 #71675 [verbose] > │             v134                                                             │

00:10:06 #71676 [verbose] > │             #endif                                                           │

00:10:06 #71677 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71678 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71679 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:10:06 #71680 [verbose] > │             v135                                                             │

00:10:06 #71681 [verbose] > │             #endif                                                           │

00:10:06 #71682 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:10:06 #71683 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:10:06 #71684 [verbose] > │             return v136                                                      │

00:10:06 #71685 [verbose] > │             }                                                                │

00:10:06 #71686 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:10:06 #71687 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:10:06 #71688 [verbose] > │             v137                                                             │

00:10:06 #71689 [verbose] > │             #endif                                                           │

00:10:06 #71690 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71691 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:06 #71692 [verbose] > │             v138                                                             │

00:10:06 #71693 [verbose] > │             #endif                                                           │

00:10:06 #71694 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71695 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71696 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:10:06 #71697 [verbose] > │             v139                                                             │

00:10:06 #71698 [verbose] > │             #endif                                                           │

00:10:06 #71699 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:10:06 #71700 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:10:06 #71701 [verbose] > │             let v141 : Async<US6> option = None                              │

00:10:06 #71702 [verbose] > │             let mutable _v141 = v141                                         │

00:10:06 #71703 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71704 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:06 #71705 [verbose] > │             v142                                                             │

00:10:06 #71706 [verbose] > │             #endif                                                           │

00:10:06 #71707 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71708 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:06 #71709 [verbose] > │             v143                                                             │

00:10:06 #71710 [verbose] > │             #endif                                                           │

00:10:06 #71711 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71712 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:06 #71713 [verbose] > │             v144                                                             │

00:10:06 #71714 [verbose] > │             #endif                                                           │

00:10:06 #71715 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71716 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71717 [verbose] > │             let v145 : Async<US6> option = None                              │

00:10:06 #71718 [verbose] > │             let mutable _v145 = v145                                         │

00:10:06 #71719 [verbose] > │             async {                                                          │

00:10:06 #71720 [verbose] > │             let! v140 = v140                                                 │

00:10:06 #71721 [verbose] > │             let v146 : US5 = v140                                            │

00:10:06 #71722 [verbose] > │             let v152 : US6 =                                                 │

00:10:06 #71723 [verbose] > │                 match v146 with                                              │

00:10:06 #71724 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:10:06 #71725 [verbose] > │                     US6_0(v147)                                              │

00:10:06 #71726 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:10:06 #71727 [verbose] > │                     US6_1(v149)                                              │

00:10:06 #71728 [verbose] > │             return v152                                                      │

00:10:06 #71729 [verbose] > │             }                                                                │

00:10:06 #71730 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:10:06 #71731 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:10:06 #71732 [verbose] > │             v153                                                             │

00:10:06 #71733 [verbose] > │             #endif                                                           │

00:10:06 #71734 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71735 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:06 #71736 [verbose] > │             v154                                                             │

00:10:06 #71737 [verbose] > │             #endif                                                           │

00:10:06 #71738 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71739 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71740 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:10:06 #71741 [verbose] > │             v155                                                             │

00:10:06 #71742 [verbose] > │             #endif                                                           │

00:10:06 #71743 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:10:06 #71744 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:10:06 #71745 [verbose] > │             let v157 : Async<US4> option = None                              │

00:10:06 #71746 [verbose] > │             let mutable _v157 = v157                                         │

00:10:06 #71747 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71748 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #71749 [verbose] > │             v158                                                             │

00:10:06 #71750 [verbose] > │             #endif                                                           │

00:10:06 #71751 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71752 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #71753 [verbose] > │             v159                                                             │

00:10:06 #71754 [verbose] > │             #endif                                                           │

00:10:06 #71755 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71756 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #71757 [verbose] > │             v160                                                             │

00:10:06 #71758 [verbose] > │             #endif                                                           │

00:10:06 #71759 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #71760 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71761 [verbose] > │             let v161 : Async<US4> option = None                              │

00:10:06 #71762 [verbose] > │             let mutable _v161 = v161                                         │

00:10:06 #71763 [verbose] > │             async {                                                          │

00:10:06 #71764 [verbose] > │             let! v156 = v156                                                 │

00:10:06 #71765 [verbose] > │             let v162 : US6 = v156                                            │

00:10:06 #71766 [verbose] > │             let v187 : US4 =                                                 │

00:10:06 #71767 [verbose] > │                 match v162 with                                              │

00:10:06 #71768 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:10:06 #71769 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:10:06 #71770 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:10:06 #71771 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:10:06 #71772 [verbose] > │                     if v168 then                                             │

00:10:06 #71773 [verbose] > │                         let v169 : US0 = US0_1                               │

00:10:06 #71774 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:10:06 #71775 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:10:06 #71776 [verbose] > │                         method1(v169, v170, v171)                            │

00:10:06 #71777 [verbose] > │                         US4_1                                                │

00:10:06 #71778 [verbose] > │                     else                                                     │

00:10:06 #71779 [verbose] > │                         let v173 : string option = None                      │

00:10:06 #71780 [verbose] > │                         let mutable _v173 = v173                             │

00:10:06 #71781 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:10:06 #71782 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:10:06 #71783 [verbose] > │                         v174                                                 │

00:10:06 #71784 [verbose] > │                         #endif                                               │

00:10:06 #71785 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:10:06 #71786 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:10:06 #71787 [verbose] > │                         v175                                                 │

00:10:06 #71788 [verbose] > │                         #endif                                               │

00:10:06 #71789 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:10:06 #71790 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:10:06 #71791 [verbose] > │                         v176                                                 │

00:10:06 #71792 [verbose] > │                         #endif                                               │

00:10:06 #71793 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:10:06 #71794 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71795 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:10:06 #71796 [verbose] > │ {v165.Message}"                                                              │

00:10:06 #71797 [verbose] > │                         v177                                                 │

00:10:06 #71798 [verbose] > │                         #endif                                               │

00:10:06 #71799 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:10:06 #71800 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:10:06 #71801 [verbose] > │                         v178                                                 │

00:10:06 #71802 [verbose] > │                         #endif                                               │

00:10:06 #71803 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:10:06 #71804 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71805 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:10:06 #71806 [verbose] > │                         v179                                                 │

00:10:06 #71807 [verbose] > │                         #endif                                               │

00:10:06 #71808 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:10:06 #71809 [verbose] > │                         let v180 : string = _v173.Value                      │

00:10:06 #71810 [verbose] > │                         let v181 : US0 = US0_4                               │

00:10:06 #71811 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:10:06 #71812 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:10:06 #71813 [verbose] > │                         method1(v181, v182, v183)                            │

00:10:06 #71814 [verbose] > │                         US4_1                                                │

00:10:06 #71815 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:10:06 #71816 [verbose] > │                     US4_0(v163)                                              │

00:10:06 #71817 [verbose] > │             return v187                                                      │

00:10:06 #71818 [verbose] > │             }                                                                │

00:10:06 #71819 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:10:06 #71820 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:10:06 #71821 [verbose] > │             v188                                                             │

00:10:06 #71822 [verbose] > │             #endif                                                           │

00:10:06 #71823 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71824 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #71825 [verbose] > │             v189                                                             │

00:10:06 #71826 [verbose] > │             #endif                                                           │

00:10:06 #71827 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71828 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71829 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:06 #71830 [verbose] > │             v190                                                             │

00:10:06 #71831 [verbose] > │             #endif                                                           │

00:10:06 #71832 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:10:06 #71833 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:10:06 #71834 [verbose] > │             return! v191                                                     │

00:10:06 #71835 [verbose] > │             }                                                                │

00:10:06 #71836 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:10:06 #71837 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:10:06 #71838 [verbose] > │             v192                                                             │

00:10:06 #71839 [verbose] > │             #endif                                                           │

00:10:06 #71840 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71841 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #71842 [verbose] > │             v193                                                             │

00:10:06 #71843 [verbose] > │             #endif                                                           │

00:10:06 #71844 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71845 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71846 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:06 #71847 [verbose] > │             v194                                                             │

00:10:06 #71848 [verbose] > │             #endif                                                           │

00:10:06 #71849 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:10:06 #71850 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:10:06 #71851 [verbose] > │             v195                                                             │

00:10:06 #71852 [verbose] > │             #endif                                                           │

00:10:06 #71853 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71854 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #71855 [verbose] > │             v196                                                             │

00:10:06 #71856 [verbose] > │             #endif                                                           │

00:10:06 #71857 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71858 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71859 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:06 #71860 [verbose] > │             v197                                                             │

00:10:06 #71861 [verbose] > │             #endif                                                           │

00:10:06 #71862 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:10:06 #71863 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:10:06 #71864 [verbose] > │             let! v198 = v198                                                 │

00:10:06 #71865 [verbose] > │             let v199 : US4 = v198                                            │

00:10:06 #71866 [verbose] > │             let v202 : bool =                                                │

00:10:06 #71867 [verbose] > │                 match v199 with                                              │

00:10:06 #71868 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:10:06 #71869 [verbose] > │                     false                                                    │

00:10:06 #71870 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:10:06 #71871 [verbose] > │                     v200                                                     │

00:10:06 #71872 [verbose] > │             return v202                                                      │

00:10:06 #71873 [verbose] > │             }                                                                │

00:10:06 #71874 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:10:06 #71875 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:10:06 #71876 [verbose] > │             v203                                                             │

00:10:06 #71877 [verbose] > │             #endif                                                           │

00:10:06 #71878 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #71879 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:10:06 #71880 [verbose] > │             v204                                                             │

00:10:06 #71881 [verbose] > │             #endif                                                           │

00:10:06 #71882 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #71883 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71884 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:10:06 #71885 [verbose] > │             v205                                                             │

00:10:06 #71886 [verbose] > │             #endif                                                           │

00:10:06 #71887 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:10:06 #71888 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:10:06 #71889 [verbose] > │             v206                                                             │

00:10:06 #71890 [verbose] > │     let! v208 = v208                                                         │

00:10:06 #71891 [verbose] > │     let v209 : bool = v208                                                   │

00:10:06 #71892 [verbose] > │     if v209 then                                                             │

00:10:06 #71893 [verbose] > │         return v1                                                            │

00:10:06 #71894 [verbose] > │         (*                                                                   │

00:10:06 #71895 [verbose] > │         ()                                                                   │

00:10:06 #71896 [verbose] > │     else                                                                     │

00:10:06 #71897 [verbose] > │         *) else                                                              │

00:10:06 #71898 [verbose] > │         let v210 : int64 = v1 % 100L                                         │

00:10:06 #71899 [verbose] > │         let v211 : bool = v210 = 0L                                          │

00:10:06 #71900 [verbose] > │         if v211 then                                                         │

00:10:06 #71901 [verbose] > │             let v212 : US0 = US0_0                                           │

00:10:06 #71902 [verbose] > │             let v213 : (unit -> string) = closure19()                        │

00:10:06 #71903 [verbose] > │             let v214 : (unit -> string) = closure20(v1)                      │

00:10:06 #71904 [verbose] > │             method1(v212, v213, v214)                                        │

00:10:06 #71905 [verbose] > │         let v215 : Async<unit> option = None                                 │

00:10:06 #71906 [verbose] > │         let mutable _v215 = v215                                             │

00:10:06 #71907 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:10:06 #71908 [verbose] > │         let v216 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:06 #71909 [verbose] > │         v216                                                                 │

00:10:06 #71910 [verbose] > │         #endif                                                               │

00:10:06 #71911 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:10:06 #71912 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:06 #71913 [verbose] > │         v217                                                                 │

00:10:06 #71914 [verbose] > │         #endif                                                               │

00:10:06 #71915 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:10:06 #71916 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:06 #71917 [verbose] > │         v218                                                                 │

00:10:06 #71918 [verbose] > │         #endif                                                               │

00:10:06 #71919 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:10:06 #71920 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71921 [verbose] > │         let v219 : (int32 -> Async<unit>) = Async.Sleep                      │

00:10:06 #71922 [verbose] > │         let v220 : Async<unit> = v219 10                                     │

00:10:06 #71923 [verbose] > │         v220                                                                 │

00:10:06 #71924 [verbose] > │         #endif                                                               │

00:10:06 #71925 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:10:06 #71926 [verbose] > │         let v221 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:06 #71927 [verbose] > │         v221                                                                 │

00:10:06 #71928 [verbose] > │         #endif                                                               │

00:10:06 #71929 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:10:06 #71930 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #71931 [verbose] > │         let v222 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:10:06 #71932 [verbose] > │         v222                                                                 │

00:10:06 #71933 [verbose] > │         #endif                                                               │

00:10:06 #71934 [verbose] > │         |> fun x -> _v215 <- Some x                                          │

00:10:06 #71935 [verbose] > │         let v223 : Async<unit> = _v215.Value                                 │

00:10:06 #71936 [verbose] > │         do! v223                                                             │

00:10:06 #71937 [verbose] > │         let v224 : int64 = v1 + 1L                                           │

00:10:06 #71938 [verbose] > │         let v225 : Async<int64> = method6(v0, v224)                          │

00:10:06 #71939 [verbose] > │         return! v225                                                         │

00:10:06 #71940 [verbose] > │         (*                                                                   │

00:10:06 #71941 [verbose] > │         ()                                                                   │

00:10:06 #71942 [verbose] > │     *)                                                                       │

00:10:06 #71943 [verbose] > │     }                                                                        │

00:10:06 #71944 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:06 #71945 [verbose] > │     let v226 : Async<int64> = _v6 |> Option.get                              │

00:10:06 #71946 [verbose] > │     v226                                                                     │

00:10:06 #71947 [verbose] > │     #endif                                                                   │

00:10:06 #71948 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #71949 [verbose] > │     let v227 : Async<int64> = null |> unbox<Async<int64>>                    │

00:10:06 #71950 [verbose] > │     v227                                                                     │

00:10:06 #71951 [verbose] > │     #endif                                                                   │

00:10:06 #71952 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #71953 [verbose] > │     let v228 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:10:06 #71954 [verbose] > │     v228                                                                     │

00:10:06 #71955 [verbose] > │     #endif                                                                   │

00:10:06 #71956 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:10:06 #71957 [verbose] > │     let v229 : Async<int64> = _v2.Value                                      │

00:10:06 #71958 [verbose] > │     v229                                                                     │

00:10:06 #71959 [verbose] > │ and closure21 () () : string =                                               │

00:10:06 #71960 [verbose] > │     let v0 : string = "4"                                                    │

00:10:06 #71961 [verbose] > │     v0                                                                       │

00:10:06 #71962 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:10:06 #71963 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:10:06 #71964 [verbose] > │     let mutable _v2 = v2                                                     │

00:10:06 #71965 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #71966 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:06 #71967 [verbose] > │     v3                                                                       │

00:10:06 #71968 [verbose] > │     #endif                                                                   │

00:10:06 #71969 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #71970 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:06 #71971 [verbose] > │     v4                                                                       │

00:10:06 #71972 [verbose] > │     #endif                                                                   │

00:10:06 #71973 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #71974 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:06 #71975 [verbose] > │     v5                                                                       │

00:10:06 #71976 [verbose] > │     #endif                                                                   │

00:10:06 #71977 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #71978 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #71979 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:10:06 #71980 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:06 #71981 [verbose] > │     async {                                                                  │

00:10:06 #71982 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:10:06 #71983 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:10:06 #71984 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:10:06 #71985 [verbose] > │     let v208 : Async<bool> =                                                 │

00:10:06 #71986 [verbose] > │         match v9 with                                                        │

00:10:06 #71987 [verbose] > │         | US3_1 -> (* None *)                                                │

00:10:06 #71988 [verbose] > │             let v10 : Async<bool> option = None                              │

00:10:06 #71989 [verbose] > │             let mutable _v10 = v10                                           │

00:10:06 #71990 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #71991 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71992 [verbose] > │             v11                                                              │

00:10:06 #71993 [verbose] > │             #endif                                                           │

00:10:06 #71994 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #71995 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #71996 [verbose] > │             v12                                                              │

00:10:06 #71997 [verbose] > │             #endif                                                           │

00:10:06 #71998 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #71999 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #72000 [verbose] > │             v13                                                              │

00:10:06 #72001 [verbose] > │             #endif                                                           │

00:10:06 #72002 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72003 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72004 [verbose] > │             let v14 : Async<bool> option = None                              │

00:10:06 #72005 [verbose] > │             let mutable _v14 = v14                                           │

00:10:06 #72006 [verbose] > │             async {                                                          │

00:10:06 #72007 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:10:06 #72008 [verbose] > │ Async.CancellationToken                                                      │

00:10:06 #72009 [verbose] > │             let! v15 = v15                                                   │

00:10:06 #72010 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:10:06 #72011 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:10:06 #72012 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:06 #72013 [verbose] > │             use v17 = v17                                                    │

00:10:06 #72014 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:10:06 #72015 [verbose] > │             try                                                              │

00:10:06 #72016 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:10:06 #72017 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:10:06 #72018 [verbose] > │ (v19, 5555, v16)                                                             │

00:10:06 #72019 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:10:06 #72020 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:10:06 #72021 [verbose] > │             let v23 : Async<unit> option = None                              │

00:10:06 #72022 [verbose] > │             let mutable _v23 = v23                                           │

00:10:06 #72023 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72024 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #72025 [verbose] > │             v24                                                              │

00:10:06 #72026 [verbose] > │             #endif                                                           │

00:10:06 #72027 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72028 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #72029 [verbose] > │             v25                                                              │

00:10:06 #72030 [verbose] > │             #endif                                                           │

00:10:06 #72031 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72032 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #72033 [verbose] > │             v26                                                              │

00:10:06 #72034 [verbose] > │             #endif                                                           │

00:10:06 #72035 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72036 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72037 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:06 #72038 [verbose] > │ Async.AwaitTask                                                              │

00:10:06 #72039 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:10:06 #72040 [verbose] > │             v28                                                              │

00:10:06 #72041 [verbose] > │             #endif                                                           │

00:10:06 #72042 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72043 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #72044 [verbose] > │             v29                                                              │

00:10:06 #72045 [verbose] > │             #endif                                                           │

00:10:06 #72046 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72047 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72048 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:06 #72049 [verbose] > │             v30                                                              │

00:10:06 #72050 [verbose] > │             #endif                                                           │

00:10:06 #72051 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:10:06 #72052 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:10:06 #72053 [verbose] > │             do! v31                                                          │

00:10:06 #72054 [verbose] > │             return true                                                      │

00:10:06 #72055 [verbose] > │             with ex ->                                                       │

00:10:06 #72056 [verbose] > │             let v32 : exn = ex                                               │

00:10:06 #72057 [verbose] > │             let v33 : string option = None                                   │

00:10:06 #72058 [verbose] > │             let mutable _v33 = v33                                           │

00:10:06 #72059 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72060 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:10:06 #72061 [verbose] > │             v34                                                              │

00:10:06 #72062 [verbose] > │             #endif                                                           │

00:10:06 #72063 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72064 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:10:06 #72065 [verbose] > │             v35                                                              │

00:10:06 #72066 [verbose] > │             #endif                                                           │

00:10:06 #72067 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72068 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:10:06 #72069 [verbose] > │             v36                                                              │

00:10:06 #72070 [verbose] > │             #endif                                                           │

00:10:06 #72071 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72072 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72073 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:10:06 #72074 [verbose] > │             v37                                                              │

00:10:06 #72075 [verbose] > │             #endif                                                           │

00:10:06 #72076 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72077 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:10:06 #72078 [verbose] > │             v38                                                              │

00:10:06 #72079 [verbose] > │             #endif                                                           │

00:10:06 #72080 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72081 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72082 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:10:06 #72083 [verbose] > │             v39                                                              │

00:10:06 #72084 [verbose] > │             #endif                                                           │

00:10:06 #72085 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:10:06 #72086 [verbose] > │             let v40 : string = _v33.Value                                    │

00:10:06 #72087 [verbose] > │             let v41 : US0 = US0_0                                            │

00:10:06 #72088 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:10:06 #72089 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:10:06 #72090 [verbose] > │             method1(v41, v42, v43)                                           │

00:10:06 #72091 [verbose] > │             return false                                                     │

00:10:06 #72092 [verbose] > │             (*                                                               │

00:10:06 #72093 [verbose] > │             let v44 : bool = *)                                              │

00:10:06 #72094 [verbose] > │             }                                                                │

00:10:06 #72095 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:10:06 #72096 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:10:06 #72097 [verbose] > │             v45                                                              │

00:10:06 #72098 [verbose] > │             #endif                                                           │

00:10:06 #72099 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72100 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #72101 [verbose] > │             v46                                                              │

00:10:06 #72102 [verbose] > │             #endif                                                           │

00:10:06 #72103 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72104 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72105 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:06 #72106 [verbose] > │             v47                                                              │

00:10:06 #72107 [verbose] > │             #endif                                                           │

00:10:06 #72108 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:10:06 #72109 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:10:06 #72110 [verbose] > │             v48                                                              │

00:10:06 #72111 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:10:06 #72112 [verbose] > │             let v50 : Async<bool> option = None                              │

00:10:06 #72113 [verbose] > │             let mutable _v50 = v50                                           │

00:10:06 #72114 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72115 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #72116 [verbose] > │             v51                                                              │

00:10:06 #72117 [verbose] > │             #endif                                                           │

00:10:06 #72118 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72119 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #72120 [verbose] > │             v52                                                              │

00:10:06 #72121 [verbose] > │             #endif                                                           │

00:10:06 #72122 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72123 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #72124 [verbose] > │             v53                                                              │

00:10:06 #72125 [verbose] > │             #endif                                                           │

00:10:06 #72126 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72127 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72128 [verbose] > │             let v54 : Async<bool> option = None                              │

00:10:06 #72129 [verbose] > │             let mutable _v54 = v54                                           │

00:10:06 #72130 [verbose] > │             async {                                                          │

00:10:06 #72131 [verbose] > │             let v55 : Async<bool> option = None                              │

00:10:06 #72132 [verbose] > │             let mutable _v55 = v55                                           │

00:10:06 #72133 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72134 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #72135 [verbose] > │             v56                                                              │

00:10:06 #72136 [verbose] > │             #endif                                                           │

00:10:06 #72137 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72138 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #72139 [verbose] > │             v57                                                              │

00:10:06 #72140 [verbose] > │             #endif                                                           │

00:10:06 #72141 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72142 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #72143 [verbose] > │             v58                                                              │

00:10:06 #72144 [verbose] > │             #endif                                                           │

00:10:06 #72145 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72146 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72147 [verbose] > │             let v59 : Async<bool> option = None                              │

00:10:06 #72148 [verbose] > │             let mutable _v59 = v59                                           │

00:10:06 #72149 [verbose] > │             async {                                                          │

00:10:06 #72150 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:10:06 #72151 [verbose] > │ Async.CancellationToken                                                      │

00:10:06 #72152 [verbose] > │             let! v60 = v60                                                   │

00:10:06 #72153 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:10:06 #72154 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:10:06 #72155 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:06 #72156 [verbose] > │             use v62 = v62                                                    │

00:10:06 #72157 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:10:06 #72158 [verbose] > │             try                                                              │

00:10:06 #72159 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:10:06 #72160 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:10:06 #72161 [verbose] > │ (v64, 5555, v61)                                                             │

00:10:06 #72162 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:10:06 #72163 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:10:06 #72164 [verbose] > │             let v68 : Async<unit> option = None                              │

00:10:06 #72165 [verbose] > │             let mutable _v68 = v68                                           │

00:10:06 #72166 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72167 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #72168 [verbose] > │             v69                                                              │

00:10:06 #72169 [verbose] > │             #endif                                                           │

00:10:06 #72170 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72171 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #72172 [verbose] > │             v70                                                              │

00:10:06 #72173 [verbose] > │             #endif                                                           │

00:10:06 #72174 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72175 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #72176 [verbose] > │             v71                                                              │

00:10:06 #72177 [verbose] > │             #endif                                                           │

00:10:06 #72178 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72179 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72180 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:06 #72181 [verbose] > │ Async.AwaitTask                                                              │

00:10:06 #72182 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:10:06 #72183 [verbose] > │             v73                                                              │

00:10:06 #72184 [verbose] > │             #endif                                                           │

00:10:06 #72185 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72186 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:06 #72187 [verbose] > │             v74                                                              │

00:10:06 #72188 [verbose] > │             #endif                                                           │

00:10:06 #72189 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72190 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72191 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:06 #72192 [verbose] > │             v75                                                              │

00:10:06 #72193 [verbose] > │             #endif                                                           │

00:10:06 #72194 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:10:06 #72195 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:10:06 #72196 [verbose] > │             do! v76                                                          │

00:10:06 #72197 [verbose] > │             return true                                                      │

00:10:06 #72198 [verbose] > │             with ex ->                                                       │

00:10:06 #72199 [verbose] > │             let v77 : exn = ex                                               │

00:10:06 #72200 [verbose] > │             let v78 : string option = None                                   │

00:10:06 #72201 [verbose] > │             let mutable _v78 = v78                                           │

00:10:06 #72202 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72203 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:10:06 #72204 [verbose] > │             v79                                                              │

00:10:06 #72205 [verbose] > │             #endif                                                           │

00:10:06 #72206 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72207 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:10:06 #72208 [verbose] > │             v80                                                              │

00:10:06 #72209 [verbose] > │             #endif                                                           │

00:10:06 #72210 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72211 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:10:06 #72212 [verbose] > │             v81                                                              │

00:10:06 #72213 [verbose] > │             #endif                                                           │

00:10:06 #72214 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72215 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72216 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:10:06 #72217 [verbose] > │             v82                                                              │

00:10:06 #72218 [verbose] > │             #endif                                                           │

00:10:06 #72219 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72220 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:10:06 #72221 [verbose] > │             v83                                                              │

00:10:06 #72222 [verbose] > │             #endif                                                           │

00:10:06 #72223 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72224 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72225 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:10:06 #72226 [verbose] > │             v84                                                              │

00:10:06 #72227 [verbose] > │             #endif                                                           │

00:10:06 #72228 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:10:06 #72229 [verbose] > │             let v85 : string = _v78.Value                                    │

00:10:06 #72230 [verbose] > │             let v86 : US0 = US0_0                                            │

00:10:06 #72231 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:10:06 #72232 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:10:06 #72233 [verbose] > │             method1(v86, v87, v88)                                           │

00:10:06 #72234 [verbose] > │             return false                                                     │

00:10:06 #72235 [verbose] > │             (*                                                               │

00:10:06 #72236 [verbose] > │             let v89 : bool = *)                                              │

00:10:06 #72237 [verbose] > │             }                                                                │

00:10:06 #72238 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:10:06 #72239 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:10:06 #72240 [verbose] > │             v90                                                              │

00:10:06 #72241 [verbose] > │             #endif                                                           │

00:10:06 #72242 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72243 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:06 #72244 [verbose] > │             v91                                                              │

00:10:06 #72245 [verbose] > │             #endif                                                           │

00:10:06 #72246 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72247 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72248 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:06 #72249 [verbose] > │             v92                                                              │

00:10:06 #72250 [verbose] > │             #endif                                                           │

00:10:06 #72251 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:10:06 #72252 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:10:06 #72253 [verbose] > │             let v94 : Async<US4> option = None                               │

00:10:06 #72254 [verbose] > │             let mutable _v94 = v94                                           │

00:10:06 #72255 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72256 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:06 #72257 [verbose] > │             v95                                                              │

00:10:06 #72258 [verbose] > │             #endif                                                           │

00:10:06 #72259 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72260 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:06 #72261 [verbose] > │             v96                                                              │

00:10:06 #72262 [verbose] > │             #endif                                                           │

00:10:06 #72263 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72264 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:06 #72265 [verbose] > │             v97                                                              │

00:10:06 #72266 [verbose] > │             #endif                                                           │

00:10:06 #72267 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72268 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72269 [verbose] > │             let v98 : Async<US4> option = None                               │

00:10:06 #72270 [verbose] > │             let mutable _v98 = v98                                           │

00:10:06 #72271 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72272 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:06 #72273 [verbose] > │             v99                                                              │

00:10:06 #72274 [verbose] > │             #endif                                                           │

00:10:06 #72275 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72276 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #72277 [verbose] > │             v100                                                             │

00:10:06 #72278 [verbose] > │             #endif                                                           │

00:10:06 #72279 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72280 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #72281 [verbose] > │             v101                                                             │

00:10:06 #72282 [verbose] > │             #endif                                                           │

00:10:06 #72283 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72284 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72285 [verbose] > │             let v102 : Async<US4> option = None                              │

00:10:06 #72286 [verbose] > │             let mutable _v102 = v102                                         │

00:10:06 #72287 [verbose] > │             async {                                                          │

00:10:06 #72288 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:10:06 #72289 [verbose] > │             let mutable _v103 = v103                                         │

00:10:06 #72290 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72291 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:10:06 #72292 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:06 #72293 [verbose] > │             v104                                                             │

00:10:06 #72294 [verbose] > │             #endif                                                           │

00:10:06 #72295 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72296 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:10:06 #72297 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:06 #72298 [verbose] > │             v105                                                             │

00:10:06 #72299 [verbose] > │             #endif                                                           │

00:10:06 #72300 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72301 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:10:06 #72302 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:06 #72303 [verbose] > │             v106                                                             │

00:10:06 #72304 [verbose] > │             #endif                                                           │

00:10:06 #72305 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72306 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72307 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:10:06 #72308 [verbose] > │             v107                                                             │

00:10:06 #72309 [verbose] > │             #endif                                                           │

00:10:06 #72310 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72311 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:10:06 #72312 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:06 #72313 [verbose] > │             v108                                                             │

00:10:06 #72314 [verbose] > │             #endif                                                           │

00:10:06 #72315 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72316 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72317 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:10:06 #72318 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:10:06 #72319 [verbose] > │             v109                                                             │

00:10:06 #72320 [verbose] > │             #endif                                                           │

00:10:06 #72321 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:10:06 #72322 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:10:06 #72323 [verbose] > │             let! v110 = v110                                                 │

00:10:06 #72324 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:10:06 #72325 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:10:06 #72326 [verbose] > │             let mutable _v112 = v112                                         │

00:10:06 #72327 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72328 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:10:06 #72329 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:06 #72330 [verbose] > │             v113                                                             │

00:10:06 #72331 [verbose] > │             #endif                                                           │

00:10:06 #72332 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72333 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:10:06 #72334 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:06 #72335 [verbose] > │             v114                                                             │

00:10:06 #72336 [verbose] > │             #endif                                                           │

00:10:06 #72337 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72338 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:10:06 #72339 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:06 #72340 [verbose] > │             v115                                                             │

00:10:06 #72341 [verbose] > │             #endif                                                           │

00:10:06 #72342 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72343 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72344 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:10:06 #72345 [verbose] > │ Async.Catch                                                                  │

00:10:06 #72346 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:10:06 #72347 [verbose] > │             v117                                                             │

00:10:06 #72348 [verbose] > │             #endif                                                           │

00:10:06 #72349 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72350 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:10:06 #72351 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:06 #72352 [verbose] > │             v118                                                             │

00:10:06 #72353 [verbose] > │             #endif                                                           │

00:10:06 #72354 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72355 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72356 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:10:06 #72357 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:10:06 #72358 [verbose] > │             v119                                                             │

00:10:06 #72359 [verbose] > │             #endif                                                           │

00:10:06 #72360 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:10:06 #72361 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:10:06 #72362 [verbose] > │             let v121 : Async<US5> option = None                              │

00:10:06 #72363 [verbose] > │             let mutable _v121 = v121                                         │

00:10:06 #72364 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72365 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:06 #72366 [verbose] > │             v122                                                             │

00:10:06 #72367 [verbose] > │             #endif                                                           │

00:10:06 #72368 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72369 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:06 #72370 [verbose] > │             v123                                                             │

00:10:06 #72371 [verbose] > │             #endif                                                           │

00:10:06 #72372 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72373 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:06 #72374 [verbose] > │             v124                                                             │

00:10:06 #72375 [verbose] > │             #endif                                                           │

00:10:06 #72376 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72377 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72378 [verbose] > │             let v125 : Async<US5> option = None                              │

00:10:06 #72379 [verbose] > │             let mutable _v125 = v125                                         │

00:10:06 #72380 [verbose] > │             async {                                                          │

00:10:06 #72381 [verbose] > │             let! v120 = v120                                                 │

00:10:06 #72382 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:10:06 #72383 [verbose] > │             let v127 : US5 option = None                                     │

00:10:06 #72384 [verbose] > │             let mutable _v127 = v127                                         │

00:10:06 #72385 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72386 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:10:06 #72387 [verbose] > │             v128                                                             │

00:10:06 #72388 [verbose] > │             #endif                                                           │

00:10:06 #72389 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72390 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:10:06 #72391 [verbose] > │             v129                                                             │

00:10:06 #72392 [verbose] > │             #endif                                                           │

00:10:06 #72393 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72394 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:10:06 #72395 [verbose] > │             v130                                                             │

00:10:06 #72396 [verbose] > │             #endif                                                           │

00:10:06 #72397 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72398 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72399 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:10:06 #72400 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:10:06 #72401 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:10:06 #72402 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:10:06 #72403 [verbose] > │             v133                                                             │

00:10:06 #72404 [verbose] > │             #endif                                                           │

00:10:06 #72405 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72406 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:10:06 #72407 [verbose] > │             v134                                                             │

00:10:06 #72408 [verbose] > │             #endif                                                           │

00:10:06 #72409 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72410 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72411 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:10:06 #72412 [verbose] > │             v135                                                             │

00:10:06 #72413 [verbose] > │             #endif                                                           │

00:10:06 #72414 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:10:06 #72415 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:10:06 #72416 [verbose] > │             return v136                                                      │

00:10:06 #72417 [verbose] > │             }                                                                │

00:10:06 #72418 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:10:06 #72419 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:10:06 #72420 [verbose] > │             v137                                                             │

00:10:06 #72421 [verbose] > │             #endif                                                           │

00:10:06 #72422 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72423 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:06 #72424 [verbose] > │             v138                                                             │

00:10:06 #72425 [verbose] > │             #endif                                                           │

00:10:06 #72426 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72427 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72428 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:10:06 #72429 [verbose] > │             v139                                                             │

00:10:06 #72430 [verbose] > │             #endif                                                           │

00:10:06 #72431 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:10:06 #72432 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:10:06 #72433 [verbose] > │             let v141 : Async<US6> option = None                              │

00:10:06 #72434 [verbose] > │             let mutable _v141 = v141                                         │

00:10:06 #72435 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72436 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:06 #72437 [verbose] > │             v142                                                             │

00:10:06 #72438 [verbose] > │             #endif                                                           │

00:10:06 #72439 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72440 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:06 #72441 [verbose] > │             v143                                                             │

00:10:06 #72442 [verbose] > │             #endif                                                           │

00:10:06 #72443 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72444 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:06 #72445 [verbose] > │             v144                                                             │

00:10:06 #72446 [verbose] > │             #endif                                                           │

00:10:06 #72447 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72448 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72449 [verbose] > │             let v145 : Async<US6> option = None                              │

00:10:06 #72450 [verbose] > │             let mutable _v145 = v145                                         │

00:10:06 #72451 [verbose] > │             async {                                                          │

00:10:06 #72452 [verbose] > │             let! v140 = v140                                                 │

00:10:06 #72453 [verbose] > │             let v146 : US5 = v140                                            │

00:10:06 #72454 [verbose] > │             let v152 : US6 =                                                 │

00:10:06 #72455 [verbose] > │                 match v146 with                                              │

00:10:06 #72456 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:10:06 #72457 [verbose] > │                     US6_0(v147)                                              │

00:10:06 #72458 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:10:06 #72459 [verbose] > │                     US6_1(v149)                                              │

00:10:06 #72460 [verbose] > │             return v152                                                      │

00:10:06 #72461 [verbose] > │             }                                                                │

00:10:06 #72462 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:10:06 #72463 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:10:06 #72464 [verbose] > │             v153                                                             │

00:10:06 #72465 [verbose] > │             #endif                                                           │

00:10:06 #72466 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72467 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:06 #72468 [verbose] > │             v154                                                             │

00:10:06 #72469 [verbose] > │             #endif                                                           │

00:10:06 #72470 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72471 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72472 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:10:06 #72473 [verbose] > │             v155                                                             │

00:10:06 #72474 [verbose] > │             #endif                                                           │

00:10:06 #72475 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:10:06 #72476 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:10:06 #72477 [verbose] > │             let v157 : Async<US4> option = None                              │

00:10:06 #72478 [verbose] > │             let mutable _v157 = v157                                         │

00:10:06 #72479 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:06 #72480 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #72481 [verbose] > │             v158                                                             │

00:10:06 #72482 [verbose] > │             #endif                                                           │

00:10:06 #72483 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:06 #72484 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #72485 [verbose] > │             v159                                                             │

00:10:06 #72486 [verbose] > │             #endif                                                           │

00:10:06 #72487 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:06 #72488 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #72489 [verbose] > │             v160                                                             │

00:10:06 #72490 [verbose] > │             #endif                                                           │

00:10:06 #72491 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:06 #72492 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72493 [verbose] > │             let v161 : Async<US4> option = None                              │

00:10:06 #72494 [verbose] > │             let mutable _v161 = v161                                         │

00:10:06 #72495 [verbose] > │             async {                                                          │

00:10:06 #72496 [verbose] > │             let! v156 = v156                                                 │

00:10:06 #72497 [verbose] > │             let v162 : US6 = v156                                            │

00:10:06 #72498 [verbose] > │             let v187 : US4 =                                                 │

00:10:06 #72499 [verbose] > │                 match v162 with                                              │

00:10:06 #72500 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:10:06 #72501 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:10:06 #72502 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:10:06 #72503 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:10:06 #72504 [verbose] > │                     if v168 then                                             │

00:10:06 #72505 [verbose] > │                         let v169 : US0 = US0_1                               │

00:10:06 #72506 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:10:06 #72507 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:10:06 #72508 [verbose] > │                         method1(v169, v170, v171)                            │

00:10:06 #72509 [verbose] > │                         US4_1                                                │

00:10:06 #72510 [verbose] > │                     else                                                     │

00:10:06 #72511 [verbose] > │                         let v173 : string option = None                      │

00:10:06 #72512 [verbose] > │                         let mutable _v173 = v173                             │

00:10:06 #72513 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:10:06 #72514 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:10:06 #72515 [verbose] > │                         v174                                                 │

00:10:06 #72516 [verbose] > │                         #endif                                               │

00:10:06 #72517 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:10:06 #72518 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:10:06 #72519 [verbose] > │                         v175                                                 │

00:10:06 #72520 [verbose] > │                         #endif                                               │

00:10:06 #72521 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:10:06 #72522 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:10:06 #72523 [verbose] > │                         v176                                                 │

00:10:06 #72524 [verbose] > │                         #endif                                               │

00:10:06 #72525 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:10:06 #72526 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72527 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:10:06 #72528 [verbose] > │ {v165.Message}"                                                              │

00:10:06 #72529 [verbose] > │                         v177                                                 │

00:10:06 #72530 [verbose] > │                         #endif                                               │

00:10:06 #72531 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:10:06 #72532 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:10:06 #72533 [verbose] > │                         v178                                                 │

00:10:06 #72534 [verbose] > │                         #endif                                               │

00:10:06 #72535 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:10:06 #72536 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72537 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:10:06 #72538 [verbose] > │                         v179                                                 │

00:10:06 #72539 [verbose] > │                         #endif                                               │

00:10:06 #72540 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:10:06 #72541 [verbose] > │                         let v180 : string = _v173.Value                      │

00:10:06 #72542 [verbose] > │                         let v181 : US0 = US0_4                               │

00:10:06 #72543 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:10:06 #72544 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:10:06 #72545 [verbose] > │                         method1(v181, v182, v183)                            │

00:10:06 #72546 [verbose] > │                         US4_1                                                │

00:10:06 #72547 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:10:06 #72548 [verbose] > │                     US4_0(v163)                                              │

00:10:06 #72549 [verbose] > │             return v187                                                      │

00:10:06 #72550 [verbose] > │             }                                                                │

00:10:06 #72551 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:10:06 #72552 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:10:06 #72553 [verbose] > │             v188                                                             │

00:10:06 #72554 [verbose] > │             #endif                                                           │

00:10:06 #72555 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72556 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #72557 [verbose] > │             v189                                                             │

00:10:06 #72558 [verbose] > │             #endif                                                           │

00:10:06 #72559 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72560 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72561 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:06 #72562 [verbose] > │             v190                                                             │

00:10:06 #72563 [verbose] > │             #endif                                                           │

00:10:06 #72564 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:10:06 #72565 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:10:06 #72566 [verbose] > │             return! v191                                                     │

00:10:06 #72567 [verbose] > │             }                                                                │

00:10:06 #72568 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:10:06 #72569 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:10:06 #72570 [verbose] > │             v192                                                             │

00:10:06 #72571 [verbose] > │             #endif                                                           │

00:10:06 #72572 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72573 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #72574 [verbose] > │             v193                                                             │

00:10:06 #72575 [verbose] > │             #endif                                                           │

00:10:06 #72576 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72577 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72578 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:06 #72579 [verbose] > │             v194                                                             │

00:10:06 #72580 [verbose] > │             #endif                                                           │

00:10:06 #72581 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:10:06 #72582 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:10:06 #72583 [verbose] > │             v195                                                             │

00:10:06 #72584 [verbose] > │             #endif                                                           │

00:10:06 #72585 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72586 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:06 #72587 [verbose] > │             v196                                                             │

00:10:06 #72588 [verbose] > │             #endif                                                           │

00:10:06 #72589 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72590 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72591 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:06 #72592 [verbose] > │             v197                                                             │

00:10:06 #72593 [verbose] > │             #endif                                                           │

00:10:06 #72594 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:10:06 #72595 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:10:06 #72596 [verbose] > │             let! v198 = v198                                                 │

00:10:06 #72597 [verbose] > │             let v199 : US4 = v198                                            │

00:10:06 #72598 [verbose] > │             let v202 : bool =                                                │

00:10:06 #72599 [verbose] > │                 match v199 with                                              │

00:10:06 #72600 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:10:06 #72601 [verbose] > │                     false                                                    │

00:10:06 #72602 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:10:06 #72603 [verbose] > │                     v200                                                     │

00:10:06 #72604 [verbose] > │             return v202                                                      │

00:10:06 #72605 [verbose] > │             }                                                                │

00:10:06 #72606 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:10:06 #72607 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:10:06 #72608 [verbose] > │             v203                                                             │

00:10:06 #72609 [verbose] > │             #endif                                                           │

00:10:06 #72610 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:06 #72611 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:10:06 #72612 [verbose] > │             v204                                                             │

00:10:06 #72613 [verbose] > │             #endif                                                           │

00:10:06 #72614 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:06 #72615 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72616 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:10:06 #72617 [verbose] > │             v205                                                             │

00:10:06 #72618 [verbose] > │             #endif                                                           │

00:10:06 #72619 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:10:06 #72620 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:10:06 #72621 [verbose] > │             v206                                                             │

00:10:06 #72622 [verbose] > │     let! v208 = v208                                                         │

00:10:06 #72623 [verbose] > │     let v209 : bool = v208                                                   │

00:10:06 #72624 [verbose] > │     let v210 : bool = v209 = false                                           │

00:10:06 #72625 [verbose] > │     if v210 then                                                             │

00:10:06 #72626 [verbose] > │         return v1                                                            │

00:10:06 #72627 [verbose] > │         (*                                                                   │

00:10:06 #72628 [verbose] > │         ()                                                                   │

00:10:06 #72629 [verbose] > │     else                                                                     │

00:10:06 #72630 [verbose] > │         *) else                                                              │

00:10:06 #72631 [verbose] > │         let v211 : int64 = v1 % 100L                                         │

00:10:06 #72632 [verbose] > │         let v212 : bool = v211 = 0L                                          │

00:10:06 #72633 [verbose] > │         if v212 then                                                         │

00:10:06 #72634 [verbose] > │             let v213 : US0 = US0_0                                           │

00:10:06 #72635 [verbose] > │             let v214 : (unit -> string) = closure19()                        │

00:10:06 #72636 [verbose] > │             let v215 : (unit -> string) = closure20(v1)                      │

00:10:06 #72637 [verbose] > │             method1(v213, v214, v215)                                        │

00:10:06 #72638 [verbose] > │         let v216 : Async<unit> option = None                                 │

00:10:06 #72639 [verbose] > │         let mutable _v216 = v216                                             │

00:10:06 #72640 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:10:06 #72641 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:06 #72642 [verbose] > │         v217                                                                 │

00:10:06 #72643 [verbose] > │         #endif                                                               │

00:10:06 #72644 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:10:06 #72645 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:06 #72646 [verbose] > │         v218                                                                 │

00:10:06 #72647 [verbose] > │         #endif                                                               │

00:10:06 #72648 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:10:06 #72649 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:06 #72650 [verbose] > │         v219                                                                 │

00:10:06 #72651 [verbose] > │         #endif                                                               │

00:10:06 #72652 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:10:06 #72653 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72654 [verbose] > │         let v220 : (int32 -> Async<unit>) = Async.Sleep                      │

00:10:06 #72655 [verbose] > │         let v221 : Async<unit> = v220 10                                     │

00:10:06 #72656 [verbose] > │         v221                                                                 │

00:10:06 #72657 [verbose] > │         #endif                                                               │

00:10:06 #72658 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:10:06 #72659 [verbose] > │         let v222 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:06 #72660 [verbose] > │         v222                                                                 │

00:10:06 #72661 [verbose] > │         #endif                                                               │

00:10:06 #72662 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:10:06 #72663 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #72664 [verbose] > │         let v223 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:10:06 #72665 [verbose] > │         v223                                                                 │

00:10:06 #72666 [verbose] > │         #endif                                                               │

00:10:06 #72667 [verbose] > │         |> fun x -> _v216 <- Some x                                          │

00:10:06 #72668 [verbose] > │         let v224 : Async<unit> = _v216.Value                                 │

00:10:06 #72669 [verbose] > │         do! v224                                                             │

00:10:06 #72670 [verbose] > │         let v225 : int64 = v1 + 1L                                           │

00:10:06 #72671 [verbose] > │         let v226 : Async<int64> = method8(v0, v225)                          │

00:10:06 #72672 [verbose] > │         return! v226                                                         │

00:10:06 #72673 [verbose] > │         (*                                                                   │

00:10:06 #72674 [verbose] > │         ()                                                                   │

00:10:06 #72675 [verbose] > │     *)                                                                       │

00:10:06 #72676 [verbose] > │     }                                                                        │

00:10:06 #72677 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:06 #72678 [verbose] > │     let v227 : Async<int64> = _v6 |> Option.get                              │

00:10:06 #72679 [verbose] > │     v227                                                                     │

00:10:06 #72680 [verbose] > │     #endif                                                                   │

00:10:06 #72681 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #72682 [verbose] > │     let v228 : Async<int64> = null |> unbox<Async<int64>>                    │

00:10:06 #72683 [verbose] > │     v228                                                                     │

00:10:06 #72684 [verbose] > │     #endif                                                                   │

00:10:06 #72685 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #72686 [verbose] > │     let v229 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:10:06 #72687 [verbose] > │     v229                                                                     │

00:10:06 #72688 [verbose] > │     #endif                                                                   │

00:10:06 #72689 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:10:06 #72690 [verbose] > │     let v230 : Async<int64> = _v2.Value                                      │

00:10:06 #72691 [verbose] > │     v230                                                                     │

00:10:06 #72692 [verbose] > │ and closure22 () () : string =                                               │

00:10:06 #72693 [verbose] > │     let v0 : string = "5"                                                    │

00:10:06 #72694 [verbose] > │     v0                                                                       │

00:10:06 #72695 [verbose] > │ and closure23 () () : string =                                               │

00:10:06 #72696 [verbose] > │     let v0 : string = "6"                                                    │

00:10:06 #72697 [verbose] > │     v0                                                                       │

00:10:06 #72698 [verbose] > │ and closure24 () struct (v0 : int64, v1 : int64) : US8 =                     │

00:10:06 #72699 [verbose] > │     US8_0(v0, v1)                                                            │

00:10:06 #72700 [verbose] > │ and closure25 () (v0 : exn) : US8 =                                          │

00:10:06 #72701 [verbose] > │     US8_1(v0)                                                                │

00:10:06 #72702 [verbose] > │ and closure26 () () : string =                                               │

00:10:06 #72703 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:10:06 #72704 [verbose] > │     let v1 : string = $"timeout: {20000} / {v0 ()}"                          │

00:10:06 #72705 [verbose] > │     v1                                                                       │

00:10:06 #72706 [verbose] > │ and method9 (v0 : bool) : bool =                                             │

00:10:06 #72707 [verbose] > │     v0                                                                       │

00:10:06 #72708 [verbose] > │ and method0 () : unit =                                                      │

00:10:06 #72709 [verbose] > │     let v0 : Async<struct (int64 * int64)> option = None                     │

00:10:06 #72710 [verbose] > │     let mutable _v0 = v0                                                     │

00:10:06 #72711 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #72712 [verbose] > │     let v1 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:10:06 #72713 [verbose] > │ (int64 * int64)>>                                                            │

00:10:06 #72714 [verbose] > │     v1                                                                       │

00:10:06 #72715 [verbose] > │     #endif                                                                   │

00:10:06 #72716 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #72717 [verbose] > │     let v2 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:10:06 #72718 [verbose] > │ (int64 * int64)>>                                                            │

00:10:06 #72719 [verbose] > │     v2                                                                       │

00:10:06 #72720 [verbose] > │     #endif                                                                   │

00:10:06 #72721 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #72722 [verbose] > │     let v3 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:10:06 #72723 [verbose] > │ (int64 * int64)>>                                                            │

00:10:06 #72724 [verbose] > │     v3                                                                       │

00:10:06 #72725 [verbose] > │     #endif                                                                   │

00:10:06 #72726 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #72727 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72728 [verbose] > │     let v4 : Async<struct (int64 * int64)> option = None                     │

00:10:06 #72729 [verbose] > │     let mutable _v4 = v4                                                     │

00:10:06 #72730 [verbose] > │     async {                                                                  │

00:10:06 #72731 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:10:06 #72732 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:10:06 #72733 [verbose] > │     let v7 : (unit -> string) = closure1()                                   │

00:10:06 #72734 [verbose] > │     method1(v5, v6, v7)                                                      │

00:10:06 #72735 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:10:06 #72736 [verbose] > │     let mutable _v8 = v8                                                     │

00:10:06 #72737 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #72738 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:10:06 #72739 [verbose] > │     v9                                                                       │

00:10:06 #72740 [verbose] > │     #endif                                                                   │

00:10:06 #72741 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #72742 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72743 [verbose] > │     v10                                                                      │

00:10:06 #72744 [verbose] > │     #endif                                                                   │

00:10:06 #72745 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #72746 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72747 [verbose] > │     v11                                                                      │

00:10:06 #72748 [verbose] > │     #endif                                                                   │

00:10:06 #72749 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #72750 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72751 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:10:06 #72752 [verbose] > │     let mutable _v12 = v12                                                   │

00:10:06 #72753 [verbose] > │     async {                                                                  │

00:10:06 #72754 [verbose] > │     let v13 : US0 = US0_1                                                    │

00:10:06 #72755 [verbose] > │     let v14 : (unit -> string) = closure5()                                  │

00:10:06 #72756 [verbose] > │     method1(v13, v14, v7)                                                    │

00:10:06 #72757 [verbose] > │     let v15 : Async<unit> option = None                                      │

00:10:06 #72758 [verbose] > │     let mutable _v15 = v15                                                   │

00:10:06 #72759 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #72760 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72761 [verbose] > │     v16                                                                      │

00:10:06 #72762 [verbose] > │     #endif                                                                   │

00:10:06 #72763 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #72764 [verbose] > │     let v17 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72765 [verbose] > │     v17                                                                      │

00:10:06 #72766 [verbose] > │     #endif                                                                   │

00:10:06 #72767 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #72768 [verbose] > │     let v18 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72769 [verbose] > │     v18                                                                      │

00:10:06 #72770 [verbose] > │     #endif                                                                   │

00:10:06 #72771 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #72772 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72773 [verbose] > │     let v19 : (int32 -> Async<unit>) = Async.Sleep                           │

00:10:06 #72774 [verbose] > │     let v20 : Async<unit> = v19 5000                                         │

00:10:06 #72775 [verbose] > │     v20                                                                      │

00:10:06 #72776 [verbose] > │     #endif                                                                   │

00:10:06 #72777 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #72778 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72779 [verbose] > │     v21                                                                      │

00:10:06 #72780 [verbose] > │     #endif                                                                   │

00:10:06 #72781 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #72782 [verbose] > │     let v22 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:06 #72783 [verbose] > │     v22                                                                      │

00:10:06 #72784 [verbose] > │     #endif                                                                   │

00:10:06 #72785 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:10:06 #72786 [verbose] > │     let v23 : Async<unit> = _v15.Value                                       │

00:10:06 #72787 [verbose] > │     do! v23                                                                  │

00:10:06 #72788 [verbose] > │     let v24 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:10:06 #72789 [verbose] > │     let v25 : string = "127.0.0.1"                                           │

00:10:06 #72790 [verbose] > │     let v26 : System.Net.IPAddress = v24 v25                                 │

00:10:06 #72791 [verbose] > │     let v27 : System.Net.Sockets.TcpListener = new                           │

00:10:06 #72792 [verbose] > │ System.Net.Sockets.TcpListener (v26, 5555)                                   │

00:10:06 #72793 [verbose] > │     use v27 = v27                                                            │

00:10:06 #72794 [verbose] > │     let v28 : System.Net.Sockets.TcpListener = v27                           │

00:10:06 #72795 [verbose] > │     let v29 : US0 = US0_1                                                    │

00:10:06 #72796 [verbose] > │     let v30 : (unit -> string) = closure6()                                  │

00:10:06 #72797 [verbose] > │     method1(v29, v30, v7)                                                    │

00:10:06 #72798 [verbose] > │     let v31 : (unit -> unit) = v28.Start                                     │

00:10:06 #72799 [verbose] > │     v31 ()                                                                   │

00:10:06 #72800 [verbose] > │     let v32 : US0 = US0_1                                                    │

00:10:06 #72801 [verbose] > │     let v33 : (unit -> string) = closure7()                                  │

00:10:06 #72802 [verbose] > │     method1(v32, v33, v7)                                                    │

00:10:06 #72803 [verbose] > │     let v34 : Async<unit> option = None                                      │

00:10:06 #72804 [verbose] > │     let mutable _v34 = v34                                                   │

00:10:06 #72805 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #72806 [verbose] > │     let v35 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72807 [verbose] > │     v35                                                                      │

00:10:06 #72808 [verbose] > │     #endif                                                                   │

00:10:06 #72809 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #72810 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72811 [verbose] > │     v36                                                                      │

00:10:06 #72812 [verbose] > │     #endif                                                                   │

00:10:06 #72813 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #72814 [verbose] > │     let v37 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72815 [verbose] > │     v37                                                                      │

00:10:06 #72816 [verbose] > │     #endif                                                                   │

00:10:06 #72817 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #72818 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72819 [verbose] > │     let v38 : (int32 -> Async<unit>) = Async.Sleep                           │

00:10:06 #72820 [verbose] > │     let v39 : Async<unit> = v38 2000                                         │

00:10:06 #72821 [verbose] > │     v39                                                                      │

00:10:06 #72822 [verbose] > │     #endif                                                                   │

00:10:06 #72823 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #72824 [verbose] > │     let v40 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72825 [verbose] > │     v40                                                                      │

00:10:06 #72826 [verbose] > │     #endif                                                                   │

00:10:06 #72827 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #72828 [verbose] > │     let v41 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:06 #72829 [verbose] > │     v41                                                                      │

00:10:06 #72830 [verbose] > │     #endif                                                                   │

00:10:06 #72831 [verbose] > │     |> fun x -> _v34 <- Some x                                               │

00:10:06 #72832 [verbose] > │     let v42 : Async<unit> = _v34.Value                                       │

00:10:06 #72833 [verbose] > │     do! v42                                                                  │

00:10:06 #72834 [verbose] > │     let v43 : US0 = US0_1                                                    │

00:10:06 #72835 [verbose] > │     let v44 : (unit -> string) = closure8()                                  │

00:10:06 #72836 [verbose] > │     method1(v43, v44, v7)                                                    │

00:10:06 #72837 [verbose] > │     let v45 : (unit -> unit) = v28.Stop                                      │

00:10:06 #72838 [verbose] > │     v45 ()                                                                   │

00:10:06 #72839 [verbose] > │     let v46 : US0 = US0_1                                                    │

00:10:06 #72840 [verbose] > │     let v47 : (unit -> string) = closure9()                                  │

00:10:06 #72841 [verbose] > │     method1(v46, v47, v7)                                                    │

00:10:06 #72842 [verbose] > │     }                                                                        │

00:10:06 #72843 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:10:06 #72844 [verbose] > │     let v48 : Async<unit> = _v12 |> Option.get                               │

00:10:06 #72845 [verbose] > │     v48                                                                      │

00:10:06 #72846 [verbose] > │     #endif                                                                   │

00:10:06 #72847 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #72848 [verbose] > │     let v49 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72849 [verbose] > │     v49                                                                      │

00:10:06 #72850 [verbose] > │     #endif                                                                   │

00:10:06 #72851 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #72852 [verbose] > │     let v50 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:06 #72853 [verbose] > │     v50                                                                      │

00:10:06 #72854 [verbose] > │     #endif                                                                   │

00:10:06 #72855 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:10:06 #72856 [verbose] > │     let v51 : Async<unit> = _v8.Value                                        │

00:10:06 #72857 [verbose] > │     let v52 : Async<Async<unit>> option = None                               │

00:10:06 #72858 [verbose] > │     let mutable _v52 = v52                                                   │

00:10:06 #72859 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #72860 [verbose] > │     let v53 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:06 #72861 [verbose] > │     v53                                                                      │

00:10:06 #72862 [verbose] > │     #endif                                                                   │

00:10:06 #72863 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #72864 [verbose] > │     let v54 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:06 #72865 [verbose] > │     v54                                                                      │

00:10:06 #72866 [verbose] > │     #endif                                                                   │

00:10:06 #72867 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #72868 [verbose] > │     let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:06 #72869 [verbose] > │     v55                                                                      │

00:10:06 #72870 [verbose] > │     #endif                                                                   │

00:10:06 #72871 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #72872 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72873 [verbose] > │     let v56 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild         │

00:10:06 #72874 [verbose] > │     let v57 : Async<Async<unit>> = v56 v51                                   │

00:10:06 #72875 [verbose] > │     v57                                                                      │

00:10:06 #72876 [verbose] > │     #endif                                                                   │

00:10:06 #72877 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #72878 [verbose] > │     let v58 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:06 #72879 [verbose] > │     v58                                                                      │

00:10:06 #72880 [verbose] > │     #endif                                                                   │

00:10:06 #72881 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #72882 [verbose] > │     let v59 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>   │

00:10:06 #72883 [verbose] > │     v59                                                                      │

00:10:06 #72884 [verbose] > │     #endif                                                                   │

00:10:06 #72885 [verbose] > │     |> fun x -> _v52 <- Some x                                               │

00:10:06 #72886 [verbose] > │     let v60 : Async<Async<unit>> = _v52.Value                                │

00:10:06 #72887 [verbose] > │     let! v60 = v60                                                           │

00:10:06 #72888 [verbose] > │     let v61 : Async<unit> = v60                                              │

00:10:06 #72889 [verbose] > │     let v62 : US0 = US0_1                                                    │

00:10:06 #72890 [verbose] > │     let v63 : (unit -> string) = closure10()                                 │

00:10:06 #72891 [verbose] > │     method1(v62, v63, v7)                                                    │

00:10:06 #72892 [verbose] > │     let v64 : Async<unit> option = None                                      │

00:10:06 #72893 [verbose] > │     let mutable _v64 = v64                                                   │

00:10:06 #72894 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #72895 [verbose] > │     let v65 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72896 [verbose] > │     v65                                                                      │

00:10:06 #72897 [verbose] > │     #endif                                                                   │

00:10:06 #72898 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #72899 [verbose] > │     let v66 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72900 [verbose] > │     v66                                                                      │

00:10:06 #72901 [verbose] > │     #endif                                                                   │

00:10:06 #72902 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #72903 [verbose] > │     let v67 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72904 [verbose] > │     v67                                                                      │

00:10:06 #72905 [verbose] > │     #endif                                                                   │

00:10:06 #72906 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #72907 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72908 [verbose] > │     let v68 : (int32 -> Async<unit>) = Async.Sleep                           │

00:10:06 #72909 [verbose] > │     let v69 : Async<unit> = v68 1                                            │

00:10:06 #72910 [verbose] > │     v69                                                                      │

00:10:06 #72911 [verbose] > │     #endif                                                                   │

00:10:06 #72912 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #72913 [verbose] > │     let v70 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:06 #72914 [verbose] > │     v70                                                                      │

00:10:06 #72915 [verbose] > │     #endif                                                                   │

00:10:06 #72916 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #72917 [verbose] > │     let v71 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:06 #72918 [verbose] > │     v71                                                                      │

00:10:06 #72919 [verbose] > │     #endif                                                                   │

00:10:06 #72920 [verbose] > │     |> fun x -> _v64 <- Some x                                               │

00:10:06 #72921 [verbose] > │     let v72 : Async<unit> = _v64.Value                                       │

00:10:06 #72922 [verbose] > │     do! v72                                                                  │

00:10:06 #72923 [verbose] > │     let v73 : US0 = US0_1                                                    │

00:10:06 #72924 [verbose] > │     let v74 : (unit -> string) = closure11()                                 │

00:10:06 #72925 [verbose] > │     method1(v73, v74, v7)                                                    │

00:10:06 #72926 [verbose] > │     let v75 : int32 option = None                                            │

00:10:06 #72927 [verbose] > │     let v76 : int64 = 0L                                                     │

00:10:06 #72928 [verbose] > │     let v77 : Async<int64> = method6(v75, v76)                               │

00:10:06 #72929 [verbose] > │     let! v77 = v77                                                           │

00:10:06 #72930 [verbose] > │     let v78 : int64 = v77                                                    │

00:10:06 #72931 [verbose] > │     let v79 : US0 = US0_1                                                    │

00:10:06 #72932 [verbose] > │     let v80 : (unit -> string) = closure21()                                 │

00:10:06 #72933 [verbose] > │     method1(v79, v80, v7)                                                    │

00:10:06 #72934 [verbose] > │     let v81 : int32 option = None                                            │

00:10:06 #72935 [verbose] > │     let v82 : int64 = 0L                                                     │

00:10:06 #72936 [verbose] > │     let v83 : Async<int64> = method8(v81, v82)                               │

00:10:06 #72937 [verbose] > │     let! v83 = v83                                                           │

00:10:06 #72938 [verbose] > │     let v84 : int64 = v83                                                    │

00:10:06 #72939 [verbose] > │     let v85 : US0 = US0_1                                                    │

00:10:06 #72940 [verbose] > │     let v86 : (unit -> string) = closure22()                                 │

00:10:06 #72941 [verbose] > │     method1(v85, v86, v7)                                                    │

00:10:06 #72942 [verbose] > │     do! v61                                                                  │

00:10:06 #72943 [verbose] > │     let v87 : US0 = US0_1                                                    │

00:10:06 #72944 [verbose] > │     let v88 : (unit -> string) = closure23()                                 │

00:10:06 #72945 [verbose] > │     method1(v87, v88, v7)                                                    │

00:10:06 #72946 [verbose] > │     return struct (v78, v84)                                                 │

00:10:06 #72947 [verbose] > │     }                                                                        │

00:10:06 #72948 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:10:06 #72949 [verbose] > │     let v89 : Async<struct (int64 * int64)> = _v4 |> Option.get              │

00:10:06 #72950 [verbose] > │     v89                                                                      │

00:10:06 #72951 [verbose] > │     #endif                                                                   │

00:10:06 #72952 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #72953 [verbose] > │     let v90 : Async<struct (int64 * int64)> = null |> unbox<Async<struct     │

00:10:06 #72954 [verbose] > │ (int64 * int64)>>                                                            │

00:10:06 #72955 [verbose] > │     v90                                                                      │

00:10:06 #72956 [verbose] > │     #endif                                                                   │

00:10:06 #72957 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #72958 [verbose] > │     let v91 : Async<struct (int64 * int64)> =                                │

00:10:06 #72959 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64)>>                           │

00:10:06 #72960 [verbose] > │     v91                                                                      │

00:10:06 #72961 [verbose] > │     #endif                                                                   │

00:10:06 #72962 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:10:06 #72963 [verbose] > │     let v92 : Async<struct (int64 * int64)> = _v0.Value                      │

00:10:06 #72964 [verbose] > │     let v93 : Async<US7> option = None                                       │

00:10:06 #72965 [verbose] > │     let mutable _v93 = v93                                                   │

00:10:06 #72966 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #72967 [verbose] > │     let v94 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:06 #72968 [verbose] > │     v94                                                                      │

00:10:06 #72969 [verbose] > │     #endif                                                                   │

00:10:06 #72970 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #72971 [verbose] > │     let v95 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:06 #72972 [verbose] > │     v95                                                                      │

00:10:06 #72973 [verbose] > │     #endif                                                                   │

00:10:06 #72974 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #72975 [verbose] > │     let v96 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:06 #72976 [verbose] > │     v96                                                                      │

00:10:06 #72977 [verbose] > │     #endif                                                                   │

00:10:06 #72978 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #72979 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72980 [verbose] > │     let v97 : Async<US7> option = None                                       │

00:10:06 #72981 [verbose] > │     let mutable _v97 = v97                                                   │

00:10:06 #72982 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #72983 [verbose] > │     let v98 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:06 #72984 [verbose] > │     v98                                                                      │

00:10:06 #72985 [verbose] > │     #endif                                                                   │

00:10:06 #72986 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #72987 [verbose] > │     let v99 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:06 #72988 [verbose] > │     v99                                                                      │

00:10:06 #72989 [verbose] > │     #endif                                                                   │

00:10:06 #72990 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #72991 [verbose] > │     let v100 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:06 #72992 [verbose] > │     v100                                                                     │

00:10:06 #72993 [verbose] > │     #endif                                                                   │

00:10:06 #72994 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #72995 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #72996 [verbose] > │     let v101 : Async<US7> option = None                                      │

00:10:06 #72997 [verbose] > │     let mutable _v101 = v101                                                 │

00:10:06 #72998 [verbose] > │     async {                                                                  │

00:10:06 #72999 [verbose] > │     let v102 : Async<Async<struct (int64 * int64)>> option = None            │

00:10:06 #73000 [verbose] > │     let mutable _v102 = v102                                                 │

00:10:06 #73001 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #73002 [verbose] > │     let v103 : Async<Async<struct (int64 * int64)>> = null |>                │

00:10:06 #73003 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:10:06 #73004 [verbose] > │     v103                                                                     │

00:10:06 #73005 [verbose] > │     #endif                                                                   │

00:10:06 #73006 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #73007 [verbose] > │     let v104 : Async<Async<struct (int64 * int64)>> = null |>                │

00:10:06 #73008 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:10:06 #73009 [verbose] > │     v104                                                                     │

00:10:06 #73010 [verbose] > │     #endif                                                                   │

00:10:06 #73011 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #73012 [verbose] > │     let v105 : Async<Async<struct (int64 * int64)>> = null |>                │

00:10:06 #73013 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:10:06 #73014 [verbose] > │     v105                                                                     │

00:10:06 #73015 [verbose] > │     #endif                                                                   │

00:10:06 #73016 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #73017 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #73018 [verbose] > │     let v106 : Async<Async<struct (int64 * int64)>> = Async.StartChild (v92, │

00:10:06 #73019 [verbose] > │ 20000)                                                                       │

00:10:06 #73020 [verbose] > │     v106                                                                     │

00:10:06 #73021 [verbose] > │     #endif                                                                   │

00:10:06 #73022 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #73023 [verbose] > │     let v107 : Async<Async<struct (int64 * int64)>> = null |>                │

00:10:06 #73024 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:10:06 #73025 [verbose] > │     v107                                                                     │

00:10:06 #73026 [verbose] > │     #endif                                                                   │

00:10:06 #73027 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #73028 [verbose] > │     let v108 : Async<Async<struct (int64 * int64)>> =                        │

00:10:06 #73029 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64)>>>                    │

00:10:06 #73030 [verbose] > │     v108                                                                     │

00:10:06 #73031 [verbose] > │     #endif                                                                   │

00:10:06 #73032 [verbose] > │     |> fun x -> _v102 <- Some x                                              │

00:10:06 #73033 [verbose] > │     let v109 : Async<Async<struct (int64 * int64)>> = _v102.Value            │

00:10:06 #73034 [verbose] > │     let! v109 = v109                                                         │

00:10:06 #73035 [verbose] > │     let v110 : Async<struct (int64 * int64)> = v109                          │

00:10:06 #73036 [verbose] > │     let v111 : Async<Choice<struct (int64 * int64), exn>> option = None      │

00:10:06 #73037 [verbose] > │     let mutable _v111 = v111                                                 │

00:10:06 #73038 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #73039 [verbose] > │     let v112 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:10:06 #73040 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:10:06 #73041 [verbose] > │     v112                                                                     │

00:10:06 #73042 [verbose] > │     #endif                                                                   │

00:10:06 #73043 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #73044 [verbose] > │     let v113 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:10:06 #73045 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:10:06 #73046 [verbose] > │     v113                                                                     │

00:10:06 #73047 [verbose] > │     #endif                                                                   │

00:10:06 #73048 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #73049 [verbose] > │     let v114 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:10:06 #73050 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:10:06 #73051 [verbose] > │     v114                                                                     │

00:10:06 #73052 [verbose] > │     #endif                                                                   │

00:10:06 #73053 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #73054 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #73055 [verbose] > │     let v115 : (Async<struct (int64 * int64)> -> Async<Choice<struct (int64  │

00:10:06 #73056 [verbose] > │ * int64), exn>>) = Async.Catch                                               │

00:10:06 #73057 [verbose] > │     let v116 : Async<Choice<struct (int64 * int64), exn>> = v115 v110        │

00:10:06 #73058 [verbose] > │     v116                                                                     │

00:10:06 #73059 [verbose] > │     #endif                                                                   │

00:10:06 #73060 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #73061 [verbose] > │     let v117 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:10:06 #73062 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:10:06 #73063 [verbose] > │     v117                                                                     │

00:10:06 #73064 [verbose] > │     #endif                                                                   │

00:10:06 #73065 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #73066 [verbose] > │     let v118 : Async<Choice<struct (int64 * int64), exn>> =                  │

00:10:06 #73067 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64), exn>>>              │

00:10:06 #73068 [verbose] > │     v118                                                                     │

00:10:06 #73069 [verbose] > │     #endif                                                                   │

00:10:06 #73070 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:10:06 #73071 [verbose] > │     let v119 : Async<Choice<struct (int64 * int64), exn>> = _v111.Value      │

00:10:06 #73072 [verbose] > │     let v120 : Async<US8> option = None                                      │

00:10:06 #73073 [verbose] > │     let mutable _v120 = v120                                                 │

00:10:06 #73074 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #73075 [verbose] > │     let v121 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:06 #73076 [verbose] > │     v121                                                                     │

00:10:06 #73077 [verbose] > │     #endif                                                                   │

00:10:06 #73078 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #73079 [verbose] > │     let v122 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:06 #73080 [verbose] > │     v122                                                                     │

00:10:06 #73081 [verbose] > │     #endif                                                                   │

00:10:06 #73082 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #73083 [verbose] > │     let v123 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:06 #73084 [verbose] > │     v123                                                                     │

00:10:06 #73085 [verbose] > │     #endif                                                                   │

00:10:06 #73086 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #73087 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #73088 [verbose] > │     let v124 : Async<US8> option = None                                      │

00:10:06 #73089 [verbose] > │     let mutable _v124 = v124                                                 │

00:10:06 #73090 [verbose] > │     async {                                                                  │

00:10:06 #73091 [verbose] > │     let! v119 = v119                                                         │

00:10:06 #73092 [verbose] > │     let v125 : Choice<struct (int64 * int64), exn> = v119                    │

00:10:06 #73093 [verbose] > │     let v126 : US8 option = None                                             │

00:10:06 #73094 [verbose] > │     let mutable _v126 = v126                                                 │

00:10:06 #73095 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #73096 [verbose] > │     let v127 : US8 = null |> unbox<US8>                                      │

00:10:06 #73097 [verbose] > │     v127                                                                     │

00:10:06 #73098 [verbose] > │     #endif                                                                   │

00:10:06 #73099 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #73100 [verbose] > │     let v128 : US8 = null |> unbox<US8>                                      │

00:10:06 #73101 [verbose] > │     v128                                                                     │

00:10:06 #73102 [verbose] > │     #endif                                                                   │

00:10:06 #73103 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #73104 [verbose] > │     let v129 : US8 = null |> unbox<US8>                                      │

00:10:06 #73105 [verbose] > │     v129                                                                     │

00:10:06 #73106 [verbose] > │     #endif                                                                   │

00:10:06 #73107 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #73108 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #73109 [verbose] > │     let v130 : (struct (int64 * int64) -> US8) = closure24()                 │

00:10:06 #73110 [verbose] > │     let v131 : (exn -> US8) = closure25()                                    │

00:10:06 #73111 [verbose] > │     let v132 : US8 = match v125 with Choice1Of2 x -> v130 x | Choice2Of2 x   │

00:10:06 #73112 [verbose] > │ -> v131 x                                                                    │

00:10:06 #73113 [verbose] > │     v132                                                                     │

00:10:06 #73114 [verbose] > │     #endif                                                                   │

00:10:06 #73115 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #73116 [verbose] > │     let v133 : US8 = null |> unbox<US8>                                      │

00:10:06 #73117 [verbose] > │     v133                                                                     │

00:10:06 #73118 [verbose] > │     #endif                                                                   │

00:10:06 #73119 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #73120 [verbose] > │     let v134 : US8 = Unchecked.defaultof<US8>                                │

00:10:06 #73121 [verbose] > │     v134                                                                     │

00:10:06 #73122 [verbose] > │     #endif                                                                   │

00:10:06 #73123 [verbose] > │     |> fun x -> _v126 <- Some x                                              │

00:10:06 #73124 [verbose] > │     let v135 : US8 = _v126.Value                                             │

00:10:06 #73125 [verbose] > │     return v135                                                              │

00:10:06 #73126 [verbose] > │     }                                                                        │

00:10:06 #73127 [verbose] > │     |> fun x -> _v124 <- Some x                                              │

00:10:06 #73128 [verbose] > │     let v136 : Async<US8> = _v124 |> Option.get                              │

00:10:06 #73129 [verbose] > │     v136                                                                     │

00:10:06 #73130 [verbose] > │     #endif                                                                   │

00:10:06 #73131 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #73132 [verbose] > │     let v137 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:06 #73133 [verbose] > │     v137                                                                     │

00:10:06 #73134 [verbose] > │     #endif                                                                   │

00:10:06 #73135 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #73136 [verbose] > │     let v138 : Async<US8> = Unchecked.defaultof<Async<US8>>                  │

00:10:06 #73137 [verbose] > │     v138                                                                     │

00:10:06 #73138 [verbose] > │     #endif                                                                   │

00:10:06 #73139 [verbose] > │     |> fun x -> _v120 <- Some x                                              │

00:10:06 #73140 [verbose] > │     let v139 : Async<US8> = _v120.Value                                      │

00:10:06 #73141 [verbose] > │     let v140 : Async<US9> option = None                                      │

00:10:06 #73142 [verbose] > │     let mutable _v140 = v140                                                 │

00:10:06 #73143 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #73144 [verbose] > │     let v141 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:06 #73145 [verbose] > │     v141                                                                     │

00:10:06 #73146 [verbose] > │     #endif                                                                   │

00:10:06 #73147 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #73148 [verbose] > │     let v142 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:06 #73149 [verbose] > │     v142                                                                     │

00:10:06 #73150 [verbose] > │     #endif                                                                   │

00:10:06 #73151 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #73152 [verbose] > │     let v143 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:06 #73153 [verbose] > │     v143                                                                     │

00:10:06 #73154 [verbose] > │     #endif                                                                   │

00:10:06 #73155 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #73156 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #73157 [verbose] > │     let v144 : Async<US9> option = None                                      │

00:10:06 #73158 [verbose] > │     let mutable _v144 = v144                                                 │

00:10:06 #73159 [verbose] > │     async {                                                                  │

00:10:06 #73160 [verbose] > │     let! v139 = v139                                                         │

00:10:06 #73161 [verbose] > │     let v145 : US8 = v139                                                    │

00:10:06 #73162 [verbose] > │     let v152 : US9 =                                                         │

00:10:06 #73163 [verbose] > │         match v145 with                                                      │

00:10:06 #73164 [verbose] > │         | US8_0(v146, v147) -> (* Choice1Of2 *)                              │

00:10:06 #73165 [verbose] > │             US9_0(v146, v147)                                                │

00:10:06 #73166 [verbose] > │         | US8_1(v149) -> (* Choice2Of2 *)                                    │

00:10:06 #73167 [verbose] > │             US9_1(v149)                                                      │

00:10:06 #73168 [verbose] > │     return v152                                                              │

00:10:06 #73169 [verbose] > │     }                                                                        │

00:10:06 #73170 [verbose] > │     |> fun x -> _v144 <- Some x                                              │

00:10:06 #73171 [verbose] > │     let v153 : Async<US9> = _v144 |> Option.get                              │

00:10:06 #73172 [verbose] > │     v153                                                                     │

00:10:06 #73173 [verbose] > │     #endif                                                                   │

00:10:06 #73174 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:06 #73175 [verbose] > │     let v154 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:06 #73176 [verbose] > │     v154                                                                     │

00:10:06 #73177 [verbose] > │     #endif                                                                   │

00:10:06 #73178 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:06 #73179 [verbose] > │     let v155 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:10:06 #73180 [verbose] > │     v155                                                                     │

00:10:06 #73181 [verbose] > │     #endif                                                                   │

00:10:06 #73182 [verbose] > │     |> fun x -> _v140 <- Some x                                              │

00:10:06 #73183 [verbose] > │     let v156 : Async<US9> = _v140.Value                                      │

00:10:06 #73184 [verbose] > │     let v157 : Async<US7> option = None                                      │

00:10:06 #73185 [verbose] > │     let mutable _v157 = v157                                                 │

00:10:06 #73186 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:06 #73187 [verbose] > │     let v158 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:06 #73188 [verbose] > │     v158                                                                     │

00:10:06 #73189 [verbose] > │     #endif                                                                   │

00:10:06 #73190 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:06 #73191 [verbose] > │     let v159 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:06 #73192 [verbose] > │     v159                                                                     │

00:10:06 #73193 [verbose] > │     #endif                                                                   │

00:10:06 #73194 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:06 #73195 [verbose] > │     let v160 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:06 #73196 [verbose] > │     v160                                                                     │

00:10:06 #73197 [verbose] > │     #endif                                                                   │

00:10:06 #73198 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:06 #73199 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #73200 [verbose] > │     let v161 : Async<US7> option = None                                      │

00:10:06 #73201 [verbose] > │     let mutable _v161 = v161                                                 │

00:10:06 #73202 [verbose] > │     async {                                                                  │

00:10:06 #73203 [verbose] > │     let! v156 = v156                                                         │

00:10:06 #73204 [verbose] > │     let v162 : US9 = v156                                                    │

00:10:06 #73205 [verbose] > │     let v188 : US7 =                                                         │

00:10:06 #73206 [verbose] > │         match v162 with                                                      │

00:10:06 #73207 [verbose] > │         | US9_1(v166) -> (* Error *)                                         │

00:10:06 #73208 [verbose] > │             let v167 : string = $"%A{v166}"                                  │

00:10:06 #73209 [verbose] > │             let v168 : string = "System.TimeoutException"                    │

00:10:06 #73210 [verbose] > │             let v169 : bool = v167.Contains v168                             │

00:10:06 #73211 [verbose] > │             if v169 then                                                     │

00:10:06 #73212 [verbose] > │                 let v170 : US0 = US0_1                                       │

00:10:06 #73213 [verbose] > │                 let v171 : (unit -> string) = closure16()                    │

00:10:06 #73214 [verbose] > │                 let v172 : (unit -> string) = closure26()                    │

00:10:06 #73215 [verbose] > │                 method1(v170, v171, v172)                                    │

00:10:06 #73216 [verbose] > │                 US7_1                                                        │

00:10:06 #73217 [verbose] > │             else                                                             │

00:10:06 #73218 [verbose] > │                 let v174 : string option = None                              │

00:10:06 #73219 [verbose] > │                 let mutable _v174 = v174                                     │

00:10:06 #73220 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:10:06 #73221 [verbose] > │                 let v175 : string = $"%A{v166}"                              │

00:10:06 #73222 [verbose] > │                 v175                                                         │

00:10:06 #73223 [verbose] > │                 #endif                                                       │

00:10:06 #73224 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:10:06 #73225 [verbose] > │                 let v176 : string = $"%A{v166}"                              │

00:10:06 #73226 [verbose] > │                 v176                                                         │

00:10:06 #73227 [verbose] > │                 #endif                                                       │

00:10:06 #73228 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:10:06 #73229 [verbose] > │                 let v177 : string = $"%A{v166}"                              │

00:10:06 #73230 [verbose] > │                 v177                                                         │

00:10:06 #73231 [verbose] > │                 #endif                                                       │

00:10:06 #73232 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:10:06 #73233 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:06 #73234 [verbose] > │                 let v178 : string = $"{v166.GetType ()}: {v166.Message}"     │

00:10:06 #73235 [verbose] > │                 v178                                                         │

00:10:06 #73236 [verbose] > │                 #endif                                                       │

00:10:06 #73237 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:10:06 #73238 [verbose] > │                 let v179 : string = $"%A{v166}"                              │

00:10:06 #73239 [verbose] > │                 v179                                                         │

00:10:06 #73240 [verbose] > │                 #endif                                                       │

00:10:06 #73241 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:10:06 #73242 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:06 #73243 [verbose] > │                 let v180 : string = Unchecked.defaultof<string>              │

00:10:06 #73244 [verbose] > │                 v180                                                         │

00:10:06 #73245 [verbose] > │                 #endif                                                       │

00:10:06 #73246 [verbose] > │                 |> fun x -> _v174 <- Some x                                  │

00:10:06 #73247 [verbose] > │                 let v181 : string = _v174.Value                              │

00:10:06 #73248 [verbose] > │                 let v182 : US0 = US0_4                                       │

00:10:06 #73249 [verbose] > │                 let v183 : (unit -> string) = closure18(v181)                │

00:10:06 #73250 [verbose] > │                 let v184 : (unit -> string) = closure26()                    │

00:10:06 #73251 [verbose] > │                 method1(v182, v183, v184)                                    │

00:10:06 #73252 [verbose] > │                 US7_1                                                        │

00:10:06 #73253 [verbose] > │         | US9_0(v163, v164) -> (* Ok *)                                      │

00:10:06 #73254 [verbose] > │             US7_0(v163, v164)                                                │

00:10:06 #73255 [verbose] > │     return v188                                                              │

00:10:06 #73256 [verbose] > │     }                                                                        │

00:10:06 #73257 [verbose] > │     |> fun x -> _v161 <- Some x                                              │

00:10:06 #73258 [verbose] > │     let v189 : Async<US7> = _v161 |> Option.get                              │

00:10:07 #73259 [verbose] > │     v189                                                                     │

00:10:07 #73260 [verbose] > │     #endif                                                                   │

00:10:07 #73261 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:07 #73262 [verbose] > │     let v190 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:07 #73263 [verbose] > │     v190                                                                     │

00:10:07 #73264 [verbose] > │     #endif                                                                   │

00:10:07 #73265 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:07 #73266 [verbose] > │     let v191 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:10:07 #73267 [verbose] > │     v191                                                                     │

00:10:07 #73268 [verbose] > │     #endif                                                                   │

00:10:07 #73269 [verbose] > │     |> fun x -> _v157 <- Some x                                              │

00:10:07 #73270 [verbose] > │     let v192 : Async<US7> = _v157.Value                                      │

00:10:07 #73271 [verbose] > │     return! v192                                                             │

00:10:07 #73272 [verbose] > │     }                                                                        │

00:10:07 #73273 [verbose] > │     |> fun x -> _v101 <- Some x                                              │

00:10:07 #73274 [verbose] > │     let v193 : Async<US7> = _v101 |> Option.get                              │

00:10:07 #73275 [verbose] > │     v193                                                                     │

00:10:07 #73276 [verbose] > │     #endif                                                                   │

00:10:07 #73277 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:07 #73278 [verbose] > │     let v194 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:07 #73279 [verbose] > │     v194                                                                     │

00:10:07 #73280 [verbose] > │     #endif                                                                   │

00:10:07 #73281 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:07 #73282 [verbose] > │     let v195 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:10:07 #73283 [verbose] > │     v195                                                                     │

00:10:07 #73284 [verbose] > │     #endif                                                                   │

00:10:07 #73285 [verbose] > │     |> fun x -> _v97 <- Some x                                               │

00:10:07 #73286 [verbose] > │     let v196 : Async<US7> = _v97.Value                                       │

00:10:07 #73287 [verbose] > │     v196                                                                     │

00:10:07 #73288 [verbose] > │     #endif                                                                   │

00:10:07 #73289 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:07 #73290 [verbose] > │     let v197 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:07 #73291 [verbose] > │     v197                                                                     │

00:10:07 #73292 [verbose] > │     #endif                                                                   │

00:10:07 #73293 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:07 #73294 [verbose] > │     let v198 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:10:07 #73295 [verbose] > │     v198                                                                     │

00:10:07 #73296 [verbose] > │     #endif                                                                   │

00:10:07 #73297 [verbose] > │     |> fun x -> _v93 <- Some x                                               │

00:10:07 #73298 [verbose] > │     let v199 : Async<US7> = _v93.Value                                       │

00:10:07 #73299 [verbose] > │     let v200 : US7 option = None                                             │

00:10:07 #73300 [verbose] > │     let mutable _v200 = v200                                                 │

00:10:07 #73301 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:07 #73302 [verbose] > │     let v201 : US7 = null |> unbox<US7>                                      │

00:10:07 #73303 [verbose] > │     v201                                                                     │

00:10:07 #73304 [verbose] > │     #endif                                                                   │

00:10:07 #73305 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:07 #73306 [verbose] > │     let v202 : US7 = null |> unbox<US7>                                      │

00:10:07 #73307 [verbose] > │     v202                                                                     │

00:10:07 #73308 [verbose] > │     #endif                                                                   │

00:10:07 #73309 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:07 #73310 [verbose] > │     let v203 : US7 = null |> unbox<US7>                                      │

00:10:07 #73311 [verbose] > │     v203                                                                     │

00:10:07 #73312 [verbose] > │     #endif                                                                   │

00:10:07 #73313 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:07 #73314 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:07 #73315 [verbose] > │     let v204 : (Async<US7> -> US7) = Async.RunSynchronously                  │

00:10:07 #73316 [verbose] > │     let v205 : US7 = v204 v199                                               │

00:10:07 #73317 [verbose] > │     v205                                                                     │

00:10:07 #73318 [verbose] > │     #endif                                                                   │

00:10:07 #73319 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:07 #73320 [verbose] > │     let v206 : US7 = null |> unbox<US7>                                      │

00:10:07 #73321 [verbose] > │     v206                                                                     │

00:10:07 #73322 [verbose] > │     #endif                                                                   │

00:10:07 #73323 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:07 #73324 [verbose] > │     let v207 : US7 = Unchecked.defaultof<US7>                                │

00:10:07 #73325 [verbose] > │     v207                                                                     │

00:10:07 #73326 [verbose] > │     #endif                                                                   │

00:10:07 #73327 [verbose] > │     |> fun x -> _v200 <- Some x                                              │

00:10:07 #73328 [verbose] > │     let v208 : US7 = _v200.Value                                             │

00:10:07 #73329 [verbose] > │     let v281 : bool =                                                        │

00:10:07 #73330 [verbose] > │         match v208 with                                                      │

00:10:07 #73331 [verbose] > │         | US7_0(v209, v210) -> (* Some *)                                    │

00:10:07 #73332 [verbose] > │             let v211 : bool option = None                                    │

00:10:07 #73333 [verbose] > │             let mutable _v211 = v211                                         │

00:10:07 #73334 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:07 #73335 [verbose] > │             let v212 : bool = null |> unbox<bool>                            │

00:10:07 #73336 [verbose] > │             v212                                                             │

00:10:07 #73337 [verbose] > │             #endif                                                           │

00:10:07 #73338 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:07 #73339 [verbose] > │             let v213 : bool = null |> unbox<bool>                            │

00:10:07 #73340 [verbose] > │             v213                                                             │

00:10:07 #73341 [verbose] > │             #endif                                                           │

00:10:07 #73342 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:07 #73343 [verbose] > │             let v214 : bool = null |> unbox<bool>                            │

00:10:07 #73344 [verbose] > │             v214                                                             │

00:10:07 #73345 [verbose] > │             #endif                                                           │

00:10:07 #73346 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:07 #73347 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:07 #73348 [verbose] > │             let v215 : System.Runtime.InteropServices.OSPlatform =           │

00:10:07 #73349 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:10:07 #73350 [verbose] > │             let v216 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:10:07 #73351 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:10:07 #73352 [verbose] > │             let v217 : bool = v216 v215                                      │

00:10:07 #73353 [verbose] > │             v217                                                             │

00:10:07 #73354 [verbose] > │             #endif                                                           │

00:10:07 #73355 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:07 #73356 [verbose] > │             let v218 : bool = null |> unbox<bool>                            │

00:10:07 #73357 [verbose] > │             v218                                                             │

00:10:07 #73358 [verbose] > │             #endif                                                           │

00:10:07 #73359 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:07 #73360 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:07 #73361 [verbose] > │             let v219 : bool = Unchecked.defaultof<bool>                      │

00:10:07 #73362 [verbose] > │             v219                                                             │

00:10:07 #73363 [verbose] > │             #endif                                                           │

00:10:07 #73364 [verbose] > │             |> fun x -> _v211 <- Some x                                      │

00:10:07 #73365 [verbose] > │             let v220 : bool = _v211.Value                                    │

00:10:07 #73366 [verbose] > │             let v221 : bool option = None                                    │

00:10:07 #73367 [verbose] > │             let mutable _v221 = v221                                         │

00:10:07 #73368 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:07 #73369 [verbose] > │             let v222 : bool = null |> unbox<bool>                            │

00:10:07 #73370 [verbose] > │             v222                                                             │

00:10:07 #73371 [verbose] > │             #endif                                                           │

00:10:07 #73372 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:07 #73373 [verbose] > │             let v223 : bool = null |> unbox<bool>                            │

00:10:07 #73374 [verbose] > │             v223                                                             │

00:10:07 #73375 [verbose] > │             #endif                                                           │

00:10:07 #73376 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:07 #73377 [verbose] > │             let v224 : bool = null |> unbox<bool>                            │

00:10:07 #73378 [verbose] > │             v224                                                             │

00:10:07 #73379 [verbose] > │             #endif                                                           │

00:10:07 #73380 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:07 #73381 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:07 #73382 [verbose] > │             let v225 : System.Runtime.InteropServices.OSPlatform =           │

00:10:07 #73383 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:10:07 #73384 [verbose] > │             let v226 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:10:07 #73385 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:10:07 #73386 [verbose] > │             let v227 : bool = v226 v225                                      │

00:10:07 #73387 [verbose] > │             v227                                                             │

00:10:07 #73388 [verbose] > │             #endif                                                           │

00:10:07 #73389 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:07 #73390 [verbose] > │             let v228 : bool = null |> unbox<bool>                            │

00:10:07 #73391 [verbose] > │             v228                                                             │

00:10:07 #73392 [verbose] > │             #endif                                                           │

00:10:07 #73393 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:07 #73394 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:07 #73395 [verbose] > │             let v229 : bool = Unchecked.defaultof<bool>                      │

00:10:07 #73396 [verbose] > │             v229                                                             │

00:10:07 #73397 [verbose] > │             #endif                                                           │

00:10:07 #73398 [verbose] > │             |> fun x -> _v221 <- Some x                                      │

00:10:07 #73399 [verbose] > │             let v230 : bool = _v221.Value                                    │

00:10:07 #73400 [verbose] > │             let v231 : int64 =                                               │

00:10:07 #73401 [verbose] > │                 if v230 then                                                 │

00:10:07 #73402 [verbose] > │                     5L                                                       │

00:10:07 #73403 [verbose] > │                 else                                                         │

00:10:07 #73404 [verbose] > │                     1500L                                                    │

00:10:07 #73405 [verbose] > │             let v232 : string = $"%A{v209}"                                  │

00:10:07 #73406 [verbose] > │             System.Console.WriteLine v232                                    │

00:10:07 #73407 [verbose] > │             let v233 : string = $"%A{v209}"                                  │

00:10:07 #73408 [verbose] > │             System.Console.WriteLine v233                                    │

00:10:07 #73409 [verbose] > │             let v234 : bool = v209 >= 2L                                     │

00:10:07 #73410 [verbose] > │             let v236 : bool =                                                │

00:10:07 #73411 [verbose] > │                 if v234 then                                                 │

00:10:07 #73412 [verbose] > │                     true                                                     │

00:10:07 #73413 [verbose] > │                 else                                                         │

00:10:07 #73414 [verbose] > │                     method9(v234)                                            │

00:10:07 #73415 [verbose] > │             let v237 : string = $"__expect / actual: %A{v209} / expected:    │

00:10:07 #73416 [verbose] > │ %A{2L}"                                                                      │

00:10:07 #73417 [verbose] > │             let v238 : bool = v236 = false                                   │

00:10:07 #73418 [verbose] > │             if v238 then                                                     │

00:10:07 #73419 [verbose] > │                 failwith<unit> v237                                          │

00:10:07 #73420 [verbose] > │             let v239 : string = $"%A{v209}"                                  │

00:10:07 #73421 [verbose] > │             System.Console.WriteLine v239                                    │

00:10:07 #73422 [verbose] > │             let v240 : bool = v209 <= v231                                   │

00:10:07 #73423 [verbose] > │             let v242 : bool =                                                │

00:10:07 #73424 [verbose] > │                 if v240 then                                                 │

00:10:07 #73425 [verbose] > │                     true                                                     │

00:10:07 #73426 [verbose] > │                 else                                                         │

00:10:07 #73427 [verbose] > │                     method9(v240)                                            │

00:10:07 #73428 [verbose] > │             let v243 : string = $"__expect / actual: %A{v209} / expected:    │

00:10:07 #73429 [verbose] > │ %A{v231}"                                                                    │

00:10:07 #73430 [verbose] > │             let v244 : bool = v242 = false                                   │

00:10:07 #73431 [verbose] > │             if v244 then                                                     │

00:10:07 #73432 [verbose] > │                 failwith<unit> v243                                          │

00:10:07 #73433 [verbose] > │             let v245 : string = $"__expect / actual: %A{v209} / expected:    │

00:10:07 #73434 [verbose] > │ %A{struct (2L, v231)}"                                                       │

00:10:07 #73435 [verbose] > │             let v246 : bool option = None                                    │

00:10:07 #73436 [verbose] > │             let mutable _v246 = v246                                         │

00:10:07 #73437 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:07 #73438 [verbose] > │             let v247 : bool = null |> unbox<bool>                            │

00:10:07 #73439 [verbose] > │             v247                                                             │

00:10:07 #73440 [verbose] > │             #endif                                                           │

00:10:07 #73441 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:07 #73442 [verbose] > │             let v248 : bool = null |> unbox<bool>                            │

00:10:07 #73443 [verbose] > │             v248                                                             │

00:10:07 #73444 [verbose] > │             #endif                                                           │

00:10:07 #73445 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:07 #73446 [verbose] > │             let v249 : bool = null |> unbox<bool>                            │

00:10:07 #73447 [verbose] > │             v249                                                             │

00:10:07 #73448 [verbose] > │             #endif                                                           │

00:10:07 #73449 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:07 #73450 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:07 #73451 [verbose] > │             let v250 : System.Runtime.InteropServices.OSPlatform =           │

00:10:07 #73452 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:10:07 #73453 [verbose] > │             let v251 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:10:07 #73454 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:10:07 #73455 [verbose] > │             let v252 : bool = v251 v250                                      │

00:10:07 #73456 [verbose] > │             v252                                                             │

00:10:07 #73457 [verbose] > │             #endif                                                           │

00:10:07 #73458 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:07 #73459 [verbose] > │             let v253 : bool = null |> unbox<bool>                            │

00:10:07 #73460 [verbose] > │             v253                                                             │

00:10:07 #73461 [verbose] > │             #endif                                                           │

00:10:07 #73462 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:07 #73463 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:07 #73464 [verbose] > │             let v254 : bool = Unchecked.defaultof<bool>                      │

00:10:07 #73465 [verbose] > │             v254                                                             │

00:10:07 #73466 [verbose] > │             #endif                                                           │

00:10:07 #73467 [verbose] > │             |> fun x -> _v246 <- Some x                                      │

00:10:07 #73468 [verbose] > │             let v255 : bool = _v246.Value                                    │

00:10:07 #73469 [verbose] > │             let v256 : bool option = None                                    │

00:10:07 #73470 [verbose] > │             let mutable _v256 = v256                                         │

00:10:07 #73471 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:07 #73472 [verbose] > │             let v257 : bool = null |> unbox<bool>                            │

00:10:07 #73473 [verbose] > │             v257                                                             │

00:10:07 #73474 [verbose] > │             #endif                                                           │

00:10:07 #73475 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:07 #73476 [verbose] > │             let v258 : bool = null |> unbox<bool>                            │

00:10:07 #73477 [verbose] > │             v258                                                             │

00:10:07 #73478 [verbose] > │             #endif                                                           │

00:10:07 #73479 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:07 #73480 [verbose] > │             let v259 : bool = null |> unbox<bool>                            │

00:10:07 #73481 [verbose] > │             v259                                                             │

00:10:07 #73482 [verbose] > │             #endif                                                           │

00:10:07 #73483 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:07 #73484 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:07 #73485 [verbose] > │             let v260 : System.Runtime.InteropServices.OSPlatform =           │

00:10:07 #73486 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:10:07 #73487 [verbose] > │             let v261 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:10:07 #73488 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:10:07 #73489 [verbose] > │             let v262 : bool = v261 v260                                      │

00:10:07 #73490 [verbose] > │             v262                                                             │

00:10:07 #73491 [verbose] > │             #endif                                                           │

00:10:07 #73492 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:07 #73493 [verbose] > │             let v263 : bool = null |> unbox<bool>                            │

00:10:07 #73494 [verbose] > │             v263                                                             │

00:10:07 #73495 [verbose] > │             #endif                                                           │

00:10:07 #73496 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:07 #73497 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:07 #73498 [verbose] > │             let v264 : bool = Unchecked.defaultof<bool>                      │

00:10:07 #73499 [verbose] > │             v264                                                             │

00:10:07 #73500 [verbose] > │             #endif                                                           │

00:10:07 #73501 [verbose] > │             |> fun x -> _v256 <- Some x                                      │

00:10:07 #73502 [verbose] > │             let v265 : bool = _v256.Value                                    │

00:10:07 #73503 [verbose] > │             let v266 : int64 =                                               │

00:10:07 #73504 [verbose] > │                 if v265 then                                                 │

00:10:07 #73505 [verbose] > │                     150L                                                     │

00:10:07 #73506 [verbose] > │                 else                                                         │

00:10:07 #73507 [verbose] > │                     600L                                                     │

00:10:07 #73508 [verbose] > │             let v267 : string = $"%A{v210}"                                  │

00:10:07 #73509 [verbose] > │             System.Console.WriteLine v267                                    │

00:10:07 #73510 [verbose] > │             let v268 : string = $"%A{v210}"                                  │

00:10:07 #73511 [verbose] > │             System.Console.WriteLine v268                                    │

00:10:07 #73512 [verbose] > │             let v269 : bool = v210 >= 80L                                    │

00:10:07 #73513 [verbose] > │             let v271 : bool =                                                │

00:10:07 #73514 [verbose] > │                 if v269 then                                                 │

00:10:07 #73515 [verbose] > │                     true                                                     │

00:10:07 #73516 [verbose] > │                 else                                                         │

00:10:07 #73517 [verbose] > │                     method9(v269)                                            │

00:10:07 #73518 [verbose] > │             let v272 : string = $"__expect / actual: %A{v210} / expected:    │

00:10:07 #73519 [verbose] > │ %A{80L}"                                                                     │

00:10:07 #73520 [verbose] > │             let v273 : bool = v271 = false                                   │

00:10:07 #73521 [verbose] > │             if v273 then                                                     │

00:10:07 #73522 [verbose] > │                 failwith<unit> v272                                          │

00:10:07 #73523 [verbose] > │             let v274 : string = $"%A{v210}"                                  │

00:10:07 #73524 [verbose] > │             System.Console.WriteLine v274                                    │

00:10:07 #73525 [verbose] > │             let v275 : bool = v210 <= v266                                   │

00:10:07 #73526 [verbose] > │             let v277 : bool =                                                │

00:10:07 #73527 [verbose] > │                 if v275 then                                                 │

00:10:07 #73528 [verbose] > │                     true                                                     │

00:10:07 #73529 [verbose] > │                 else                                                         │

00:10:07 #73530 [verbose] > │                     method9(v275)                                            │

00:10:07 #73531 [verbose] > │             let v278 : string = $"__expect / actual: %A{v210} / expected:    │

00:10:07 #73532 [verbose] > │ %A{v266}"                                                                    │

00:10:07 #73533 [verbose] > │             let v279 : bool = v277 = false                                   │

00:10:07 #73534 [verbose] > │             if v279 then                                                     │

00:10:07 #73535 [verbose] > │                 failwith<unit> v278                                          │

00:10:07 #73536 [verbose] > │             let v280 : string = $"__expect / actual: %A{v210} / expected:    │

00:10:07 #73537 [verbose] > │ %A{struct (80L, v266)}"                                                      │

00:10:07 #73538 [verbose] > │             true                                                             │

00:10:07 #73539 [verbose] > │         | _ ->                                                               │

00:10:07 #73540 [verbose] > │             false                                                            │

00:10:07 #73541 [verbose] > │     let v282 : string = $"%A{v281}"                                          │

00:10:07 #73542 [verbose] > │     System.Console.WriteLine v282                                            │

00:10:07 #73543 [verbose] > │     let v284 : bool =                                                        │

00:10:07 #73544 [verbose] > │         if v281 then                                                         │

00:10:07 #73545 [verbose] > │             true                                                             │

00:10:07 #73546 [verbose] > │         else                                                                 │

00:10:07 #73547 [verbose] > │             method9(v281)                                                    │

00:10:07 #73548 [verbose] > │     let v285 : string = $"__expect / actual: %A{v281} / expected: %A{true}"  │

00:10:07 #73549 [verbose] > │     let v286 : bool = v284 = false                                           │

00:10:07 #73550 [verbose] > │     if v286 then                                                             │

00:10:07 #73551 [verbose] > │         failwith<unit> v285                                                  │

00:10:07 #73552 [verbose] > │ method0()                                                                    │

00:10:07 #73553 [verbose] > │                                                                              │

00:10:07 #73554 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:10:07 #73555 [verbose] > │ 00:00:00 #2 [debug] _1                                                       │

00:10:07 #73556 [verbose] > │ 00:00:00 #3 [debug] 2                                                        │

00:10:07 #73557 [verbose] > │ 00:00:00 #4 [debug] 3                                                        │

00:10:07 #73558 [verbose] > │ 00:00:02 #5 [verbose] test_port_open / ex: System.AggregateException: One or │

00:10:07 #73559 [verbose] > │ more errors occurred. (No connection could be made because the target        │

00:10:07 #73560 [verbose] > │ machine actively refused it.)                                                │

00:10:07 #73561 [verbose] > │ 00:00:02 #6 [verbose] wait_for_port_access / port: 5555 / retry: 0           │

00:10:07 #73562 [verbose] > │ 00:00:04 #7 [verbose] test_port_open / ex: System.AggregateException: One or │

00:10:07 #73563 [verbose] > │ more errors occurred. (No connection could be made because the target        │

00:10:07 #73564 [verbose] > │ machine actively refused it.)                                                │

00:10:07 #73565 [verbose] > │ 00:00:05 #8 [debug] _2                                                       │

00:10:07 #73566 [verbose] > │ 00:00:05 #9 [debug] _3                                                       │

00:10:07 #73567 [verbose] > │ 00:00:05 #10 [debug] 4                                                       │

00:10:07 #73568 [verbose] > │ 00:00:05 #11 [verbose] wait_for_port_access / port: 5555 / retry: 0          │

00:10:07 #73569 [verbose] > │ 00:00:06 #12 [verbose] wait_for_port_access / port: 5555 / retry: 100        │

00:10:07 #73570 [verbose] > │ 00:00:07 #13 [debug] _4                                                      │

00:10:07 #73571 [verbose] > │ 00:00:07 #14 [debug] _5                                                      │

00:10:07 #73572 [verbose] > │ 00:00:09 #15 [verbose] test_port_open / ex: System.AggregateException: One   │

00:10:07 #73573 [verbose] > │ or more errors occurred. (No connection could be made because the target     │

00:10:07 #73574 [verbose] > │ machine actively refused it.)                                                │

00:10:07 #73575 [verbose] > │ 00:00:09 #16 [debug] 5                                                       │

00:10:07 #73576 [verbose] > │ 00:00:09 #17 [debug] 6                                                       │

00:10:07 #73577 [verbose] > │ 2L                                                                           │

00:10:07 #73578 [verbose] > │ 2L                                                                           │

00:10:07 #73579 [verbose] > │ 2L                                                                           │

00:10:07 #73580 [verbose] > │ 121L                                                                         │

00:10:07 #73581 [verbose] > │ 121L                                                                         │

00:10:07 #73582 [verbose] > │ 121L                                                                         │

00:10:07 #73583 [verbose] > │ true                                                                         │

00:10:07 #73584 [verbose] > │                                                                              │

00:10:07 #73585 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:07 #73586 [verbose] >

00:10:07 #73587 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:07 #73588 [verbose] > // // test

00:10:07 #73589 [verbose] >

00:10:07 #73590 [verbose] >

00:10:07 #73591 [verbose] > inl lock_port port = async.new_async_unit fun () =>

00:10:07 #73592 [verbose] >     trace Debug (fun () => "_1") get_locals

00:10:07 #73593 [verbose] >     async.sleep 500 |> async.do

00:10:07 #73594 [verbose] >     inl listener = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use

00:10:07 #73595 [verbose] >     trace Debug (fun () => "_2") get_locals

00:10:07 #73596 [verbose] >     listener |> listener_start

00:10:07 #73597 [verbose] >     trace Debug (fun () => "_3") get_locals

00:10:07 #73598 [verbose] >     async.sleep 200 |> async.do

00:10:07 #73599 [verbose] >     trace Debug (fun () => "_4") get_locals

00:10:07 #73600 [verbose] >     listener |> listener_stop

00:10:07 #73601 [verbose] >     trace Debug (fun () => "_5") get_locals

00:10:07 #73602 [verbose] >

00:10:07 #73603 [verbose] > inl port = 5555

00:10:07 #73604 [verbose] >

00:10:07 #73605 [verbose] > fun () =>

00:10:07 #73606 [verbose] >     trace Debug (fun () => "1") get_locals

00:10:07 #73607 [verbose] >     inl child = lock_port port |> async.start_child |> async.let'

00:10:07 #73608 [verbose] >     trace Debug (fun () => "2") get_locals

00:10:07 #73609 [verbose] >     async.sleep 1 |> async.do

00:10:07 #73610 [verbose] >     trace Debug (fun () => "3") get_locals

00:10:07 #73611 [verbose] >     inl retries1 = wait_for_port_access (Some 60 |> optionm'.box) true port |>

00:10:07 #73612 [verbose] > async.let'

00:10:07 #73613 [verbose] >     trace Debug (fun () => "4") get_locals

00:10:07 #73614 [verbose] >     inl retries2 = wait_for_port_access (Some 60 |> optionm'.box) false port |>

00:10:07 #73615 [verbose] > async.let'

00:10:07 #73616 [verbose] >     trace Debug (fun () => "5") get_locals

00:10:07 #73617 [verbose] >     child |> async.do

00:10:07 #73618 [verbose] >     trace Debug (fun () => "6") get_locals

00:10:07 #73619 [verbose] >     (retries1, retries2) |> return

00:10:07 #73620 [verbose] > |> async.new_async_unit

00:10:07 #73621 [verbose] > |> async.run_with_timeout 2000

00:10:07 #73622 [verbose] > |> function

00:10:07 #73623 [verbose] >     | Some (retries1, retries2) =>

00:10:07 #73624 [verbose] >         retries1

00:10:07 #73625 [verbose] >         |> _assert_between

00:10:07 #73626 [verbose] >             if runtime.is_windows () then 4i64 else 2

00:10:07 #73627 [verbose] >             if runtime.is_windows () then 15 else 150

00:10:07 #73628 [verbose] >

00:10:07 #73629 [verbose] >         retries2

00:10:07 #73630 [verbose] >         |> _assert_between

00:10:07 #73631 [verbose] >             if runtime.is_windows () then 5i64 else 0

00:10:07 #73632 [verbose] >             if runtime.is_windows () then 20 else 60

00:10:07 #73633 [verbose] >

00:10:07 #73634 [verbose] >         true

00:10:07 #73635 [verbose] >     | _ => false

00:10:07 #73636 [verbose] > |> _assert_eq true

00:10:07 #73637 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f9b17d561ea2d1ec431f0c6494ca22a2bc3eb58d1a6e40d1d8d0af4da389779f\main.spi

00:10:09 #73638 [verbose] >

00:10:09 #73639 [verbose] > ╭─[ 2.10s - stdout ]───────────────────────────────────────────────────────────╮

00:10:09 #73640 [verbose] > │ module State = let mutable trace_state = None                                │

00:10:09 #73641 [verbose] > │ type [<Struct>] US0 =                                                        │

00:10:09 #73642 [verbose] > │     | US0_0                                                                  │

00:10:09 #73643 [verbose] > │     | US0_1                                                                  │

00:10:09 #73644 [verbose] > │     | US0_2                                                                  │

00:10:09 #73645 [verbose] > │     | US0_3                                                                  │

00:10:09 #73646 [verbose] > │     | US0_4                                                                  │

00:10:09 #73647 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:10:09 #73648 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:10:09 #73649 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:10:09 #73650 [verbose] > │ and [<Struct>] US1 =                                                         │

00:10:09 #73651 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:10:09 #73652 [verbose] > │     | US1_1                                                                  │

00:10:09 #73653 [verbose] > │ and [<Struct>] US2 =                                                         │

00:10:09 #73654 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:10:09 #73655 [verbose] > │     | US2_1                                                                  │

00:10:09 #73656 [verbose] > │ and [<Struct>] US3 =                                                         │

00:10:09 #73657 [verbose] > │     | US3_0 of f0_0 : int32                                                  │

00:10:09 #73658 [verbose] > │     | US3_1                                                                  │

00:10:09 #73659 [verbose] > │ and [<Struct>] US4 =                                                         │

00:10:09 #73660 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:10:09 #73661 [verbose] > │     | US4_1                                                                  │

00:10:09 #73662 [verbose] > │ and [<Struct>] US5 =                                                         │

00:10:09 #73663 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:10:09 #73664 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:10:09 #73665 [verbose] > │ and [<Struct>] US6 =                                                         │

00:10:09 #73666 [verbose] > │     | US6_0 of f0_0 : bool                                                   │

00:10:09 #73667 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:10:09 #73668 [verbose] > │ and [<Struct>] US7 =                                                         │

00:10:09 #73669 [verbose] > │     | US7_0 of f0_0 : int64 * f0_1 : int64                                   │

00:10:09 #73670 [verbose] > │     | US7_1                                                                  │

00:10:09 #73671 [verbose] > │ and [<Struct>] US8 =                                                         │

00:10:09 #73672 [verbose] > │     | US8_0 of f0_0 : int64 * f0_1 : int64                                   │

00:10:09 #73673 [verbose] > │     | US8_1 of f1_0 : exn                                                    │

00:10:09 #73674 [verbose] > │ and [<Struct>] US9 =                                                         │

00:10:09 #73675 [verbose] > │     | US9_0 of f0_0 : int64 * f0_1 : int64                                   │

00:10:09 #73676 [verbose] > │     | US9_1 of f1_0 : exn                                                    │

00:10:09 #73677 [verbose] > │ let rec closure0 () () : string =                                            │

00:10:09 #73678 [verbose] > │     let v0 : string = "1"                                                    │

00:10:09 #73679 [verbose] > │     v0                                                                       │

00:10:09 #73680 [verbose] > │ and closure1 () () : string =                                                │

00:10:09 #73681 [verbose] > │     let v0 : string = ""                                                     │

00:10:09 #73682 [verbose] > │     v0                                                                       │

00:10:09 #73683 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:10:09 #73684 [verbose] > │     v0                                                                       │

00:10:09 #73685 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:10:09 #73686 [verbose] > │     v0                                                                       │

00:10:09 #73687 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:10:09 #73688 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:10:09 #73689 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:10:09 #73690 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:10:09 #73691 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:10:09 #73692 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:10:09 #73693 [verbose] > │     let v5 : int64 option option = None                                      │

00:10:09 #73694 [verbose] > │     let mutable _v5 = v5                                                     │

00:10:09 #73695 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:10:09 #73696 [verbose] > │     let v6 : string option = None                                            │

00:10:09 #73697 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:09 #73698 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:09 #73699 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:10:09 #73700 [verbose] > │     v7                                                                       │

00:10:09 #73701 [verbose] > │     #endif                                                                   │

00:10:09 #73702 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:09 #73703 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:10:09 #73704 [verbose] > │     v8                                                                       │

00:10:09 #73705 [verbose] > │     #endif                                                                   │

00:10:09 #73706 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:09 #73707 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:10:09 #73708 [verbose] > │     v9                                                                       │

00:10:09 #73709 [verbose] > │     #endif                                                                   │

00:10:09 #73710 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:09 #73711 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #73712 [verbose] > │     let v10 : string =                                                       │

00:10:09 #73713 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:10:09 #73714 [verbose] > │     v10                                                                      │

00:10:09 #73715 [verbose] > │     #endif                                                                   │

00:10:09 #73716 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:09 #73717 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:10:09 #73718 [verbose] > │     v11                                                                      │

00:10:09 #73719 [verbose] > │     #endif                                                                   │

00:10:09 #73720 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:09 #73721 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:10:09 #73722 [verbose] > │     v12                                                                      │

00:10:09 #73723 [verbose] > │     #endif                                                                   │

00:10:09 #73724 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:09 #73725 [verbose] > │     let v13 : string = _v6.Value                                             │

00:10:09 #73726 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:10:09 #73727 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:10:09 #73728 [verbose] > │     let v22 : US1 =                                                          │

00:10:09 #73729 [verbose] > │         if v16 then                                                          │

00:10:09 #73730 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:10:09 #73731 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:10:09 #73732 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:10:09 #73733 [verbose] > │             US1_0(v19)                                                       │

00:10:09 #73734 [verbose] > │         else                                                                 │

00:10:09 #73735 [verbose] > │             US1_1                                                            │

00:10:09 #73736 [verbose] > │     let v27 : int64 option =                                                 │

00:10:09 #73737 [verbose] > │         match v22 with                                                       │

00:10:09 #73738 [verbose] > │         | US1_1 -> (* None *)                                                │

00:10:09 #73739 [verbose] > │             let v25 : int64 option = None                                    │

00:10:09 #73740 [verbose] > │             v25                                                              │

00:10:09 #73741 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:10:09 #73742 [verbose] > │             let v24 : int64 option = Some v23                                │

00:10:09 #73743 [verbose] > │             v24                                                              │

00:10:09 #73744 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:10:09 #73745 [verbose] > │     v28                                                                      │

00:10:09 #73746 [verbose] > │     #else                                                                    │

00:10:09 #73747 [verbose] > │     let v29 : int64 option = None                                            │

00:10:09 #73748 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:10:09 #73749 [verbose] > │     v30                                                                      │

00:10:09 #73750 [verbose] > │     #endif                                                                   │

00:10:09 #73751 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:10:09 #73752 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:10:09 #73753 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:10:09 #73754 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:10:09 #73755 [verbose] > │     US2_0(v0)                                                                │

00:10:09 #73756 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:10:09 #73757 [verbose] > │     closure4()                                                               │

00:10:09 #73758 [verbose] > │ and method5 () : string =                                                    │

00:10:09 #73759 [verbose] > │     let v0 : string = ""                                                     │

00:10:09 #73760 [verbose] > │     v0                                                                       │

00:10:09 #73761 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:10:09 #73762 [verbose] > │ string =                                                                     │

00:10:09 #73763 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:10:09 #73764 [verbose] > │ closure2()                                                                   │

00:10:09 #73765 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:09 #73766 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:10:09 #73767 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:09 #73768 [verbose] > │     let v9 : string option = None                                            │

00:10:09 #73769 [verbose] > │     let mutable _v9 = v9                                                     │

00:10:09 #73770 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:09 #73771 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:10:09 #73772 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:10:09 #73773 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:10:09 #73774 [verbose] > │     let v30 : System.DateTime =                                              │

00:10:09 #73775 [verbose] > │         match v12 with                                                       │

00:10:09 #73776 [verbose] > │         | US2_1 -> (* None *)                                                │

00:10:09 #73777 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:10:09 #73778 [verbose] > │             v28                                                              │

00:10:09 #73779 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:10:09 #73780 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:10:09 #73781 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:10:09 #73782 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:10:09 #73783 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:10:09 #73784 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:10:09 #73785 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:10:09 #73786 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:10:09 #73787 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:10:09 #73788 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:10:09 #73789 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:10:09 #73790 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:10:09 #73791 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:10:09 #73792 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:10:09 #73793 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:10:09 #73794 [verbose] > │ v24, v26)                                                                    │

00:10:09 #73795 [verbose] > │             v27                                                              │

00:10:09 #73796 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:10:09 #73797 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:10:09 #73798 [verbose] > │     v32                                                                      │

00:10:09 #73799 [verbose] > │     #endif                                                                   │

00:10:09 #73800 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:09 #73801 [verbose] > │     let v33 : string = method5()                                             │

00:10:09 #73802 [verbose] > │     v33                                                                      │

00:10:09 #73803 [verbose] > │     #endif                                                                   │

00:10:09 #73804 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:09 #73805 [verbose] > │     let v34 : string = method5()                                             │

00:10:09 #73806 [verbose] > │     v34                                                                      │

00:10:09 #73807 [verbose] > │     #endif                                                                   │

00:10:09 #73808 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:09 #73809 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #73810 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:10:09 #73811 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:10:09 #73812 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:10:09 #73813 [verbose] > │     let v55 : System.DateTime =                                              │

00:10:09 #73814 [verbose] > │         match v37 with                                                       │

00:10:09 #73815 [verbose] > │         | US2_1 -> (* None *)                                                │

00:10:09 #73816 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:10:09 #73817 [verbose] > │             v53                                                              │

00:10:09 #73818 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:10:09 #73819 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:10:09 #73820 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:10:09 #73821 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:10:09 #73822 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:10:09 #73823 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:10:09 #73824 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:10:09 #73825 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:10:09 #73826 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:10:09 #73827 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:10:09 #73828 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:10:09 #73829 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:10:09 #73830 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:10:09 #73831 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:10:09 #73832 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:10:09 #73833 [verbose] > │ v49, v51)                                                                    │

00:10:09 #73834 [verbose] > │             v52                                                              │

00:10:09 #73835 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:10:09 #73836 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:10:09 #73837 [verbose] > │     v57                                                                      │

00:10:09 #73838 [verbose] > │     #endif                                                                   │

00:10:09 #73839 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:09 #73840 [verbose] > │     let v58 : string = method5()                                             │

00:10:09 #73841 [verbose] > │     v58                                                                      │

00:10:09 #73842 [verbose] > │     #endif                                                                   │

00:10:09 #73843 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:09 #73844 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:10:09 #73845 [verbose] > │     v59                                                                      │

00:10:09 #73846 [verbose] > │     #endif                                                                   │

00:10:09 #73847 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:10:09 #73848 [verbose] > │     let v60 : string = _v9.Value                                             │

00:10:09 #73849 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:10:09 #73850 [verbose] > │     let v71 : string =                                                       │

00:10:09 #73851 [verbose] > │         match v0 with                                                        │

00:10:09 #73852 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:10:09 #73853 [verbose] > │             let v66 : string = "Critical"                                    │

00:10:09 #73854 [verbose] > │             v66                                                              │

00:10:09 #73855 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:10:09 #73856 [verbose] > │             let v63 : string = "Debug"                                       │

00:10:09 #73857 [verbose] > │             v63                                                              │

00:10:09 #73858 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:10:09 #73859 [verbose] > │             let v64 : string = "Info"                                        │

00:10:09 #73860 [verbose] > │             v64                                                              │

00:10:09 #73861 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:10:09 #73862 [verbose] > │             let v62 : string = "Verbose"                                     │

00:10:09 #73863 [verbose] > │             v62                                                              │

00:10:09 #73864 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:10:09 #73865 [verbose] > │             let v65 : string = "Warning"                                     │

00:10:09 #73866 [verbose] > │             v65                                                              │

00:10:09 #73867 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:10:09 #73868 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:10:09 #73869 [verbose] > │     let v74 : (char []) = [||]                                               │

00:10:09 #73870 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:10:09 #73871 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:10:09 #73872 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:10:09 #73873 [verbose] > │     v77                                                                      │

00:10:09 #73874 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:10:09 #73875 [verbose] > │ =                                                                            │

00:10:09 #73876 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:10:09 #73877 [verbose] > │ closure2()                                                                   │

00:10:09 #73878 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:09 #73879 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:10:09 #73880 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:09 #73881 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:09 #73882 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:10:09 #73883 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:09 #73884 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:10:09 #73885 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:10:09 #73886 [verbose] > │     let v17 : bool =                                                         │

00:10:09 #73887 [verbose] > │         if v15 then                                                          │

00:10:09 #73888 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:10:09 #73889 [verbose] > │             v16                                                              │

00:10:09 #73890 [verbose] > │         else                                                                 │

00:10:09 #73891 [verbose] > │             false                                                            │

00:10:09 #73892 [verbose] > │     if v17 then                                                              │

00:10:09 #73893 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:10:09 #73894 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:10:09 #73895 [verbose] > │         v4.l0 <- v19                                                         │

00:10:09 #73896 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:10:09 #73897 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:10:09 #73898 [verbose] > │         let v22 : unit option = None                                         │

00:10:09 #73899 [verbose] > │         let mutable _v22 = v22                                               │

00:10:09 #73900 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:10:09 #73901 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:10:09 #73902 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:10:09 #73903 [verbose] > │         ()                                                                   │

00:10:09 #73904 [verbose] > │         #endif                                                               │

00:10:09 #73905 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:10:09 #73906 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:10:09 #73907 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:10:09 #73908 [verbose] > │         ()                                                                   │

00:10:09 #73909 [verbose] > │         #endif                                                               │

00:10:09 #73910 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:10:09 #73911 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:10:09 #73912 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:10:09 #73913 [verbose] > │         ()                                                                   │

00:10:09 #73914 [verbose] > │         #endif                                                               │

00:10:09 #73915 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:10:09 #73916 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #73917 [verbose] > │         System.Console.WriteLine v21                                         │

00:10:09 #73918 [verbose] > │         ()                                                                   │

00:10:09 #73919 [verbose] > │         #endif                                                               │

00:10:09 #73920 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:10:09 #73921 [verbose] > │         System.Console.WriteLine v21                                         │

00:10:09 #73922 [verbose] > │         ()                                                                   │

00:10:09 #73923 [verbose] > │         #endif                                                               │

00:10:09 #73924 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:10:09 #73925 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #73926 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:10:09 #73927 [verbose] > │         ()                                                                   │

00:10:09 #73928 [verbose] > │         #endif                                                               │

00:10:09 #73929 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:10:09 #73930 [verbose] > │         _v22.Value                                                           │

00:10:09 #73931 [verbose] > │         ()                                                                   │

00:10:09 #73932 [verbose] > │ and closure5 () () : string =                                                │

00:10:09 #73933 [verbose] > │     let v0 : string = "_1"                                                   │

00:10:09 #73934 [verbose] > │     v0                                                                       │

00:10:09 #73935 [verbose] > │ and closure6 () () : string =                                                │

00:10:09 #73936 [verbose] > │     let v0 : string = "_2"                                                   │

00:10:09 #73937 [verbose] > │     v0                                                                       │

00:10:09 #73938 [verbose] > │ and closure7 () () : string =                                                │

00:10:09 #73939 [verbose] > │     let v0 : string = "_3"                                                   │

00:10:09 #73940 [verbose] > │     v0                                                                       │

00:10:09 #73941 [verbose] > │ and closure8 () () : string =                                                │

00:10:09 #73942 [verbose] > │     let v0 : string = "_4"                                                   │

00:10:09 #73943 [verbose] > │     v0                                                                       │

00:10:09 #73944 [verbose] > │ and closure9 () () : string =                                                │

00:10:09 #73945 [verbose] > │     let v0 : string = "_5"                                                   │

00:10:09 #73946 [verbose] > │     v0                                                                       │

00:10:09 #73947 [verbose] > │ and closure10 () () : string =                                               │

00:10:09 #73948 [verbose] > │     let v0 : string = "2"                                                    │

00:10:09 #73949 [verbose] > │     v0                                                                       │

00:10:09 #73950 [verbose] > │ and closure11 () () : string =                                               │

00:10:09 #73951 [verbose] > │     let v0 : string = "3"                                                    │

00:10:09 #73952 [verbose] > │     v0                                                                       │

00:10:09 #73953 [verbose] > │ and closure12 () (v0 : int32) : US3 =                                        │

00:10:09 #73954 [verbose] > │     US3_0(v0)                                                                │

00:10:09 #73955 [verbose] > │ and method7 () : (int32 -> US3) =                                            │

00:10:09 #73956 [verbose] > │     closure12()                                                              │

00:10:09 #73957 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:10:09 #73958 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:10:09 #73959 [verbose] > │     v1                                                                       │

00:10:09 #73960 [verbose] > │ and closure14 () (v0 : bool) : US5 =                                         │

00:10:09 #73961 [verbose] > │     US5_0(v0)                                                                │

00:10:09 #73962 [verbose] > │ and closure15 () (v0 : exn) : US5 =                                          │

00:10:09 #73963 [verbose] > │     US5_1(v0)                                                                │

00:10:09 #73964 [verbose] > │ and closure16 () () : string =                                               │

00:10:09 #73965 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:10:09 #73966 [verbose] > │     v0                                                                       │

00:10:09 #73967 [verbose] > │ and closure17 (v0 : int32) () : string =                                     │

00:10:09 #73968 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:10:09 #73969 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:10:09 #73970 [verbose] > │     v2                                                                       │

00:10:09 #73971 [verbose] > │ and closure18 (v0 : string) () : string =                                    │

00:10:09 #73972 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:10:09 #73973 [verbose] > │     v1                                                                       │

00:10:09 #73974 [verbose] > │ and closure19 () () : string =                                               │

00:10:09 #73975 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:10:09 #73976 [verbose] > │     v0                                                                       │

00:10:09 #73977 [verbose] > │ and closure20 (v0 : int64) () : string =                                     │

00:10:09 #73978 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:10:09 #73979 [verbose] > │     let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}"                │

00:10:09 #73980 [verbose] > │     v2                                                                       │

00:10:09 #73981 [verbose] > │ and method6 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:10:09 #73982 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:10:09 #73983 [verbose] > │     let mutable _v2 = v2                                                     │

00:10:09 #73984 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:09 #73985 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:09 #73986 [verbose] > │     v3                                                                       │

00:10:09 #73987 [verbose] > │     #endif                                                                   │

00:10:09 #73988 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:09 #73989 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:09 #73990 [verbose] > │     v4                                                                       │

00:10:09 #73991 [verbose] > │     #endif                                                                   │

00:10:09 #73992 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:09 #73993 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:09 #73994 [verbose] > │     v5                                                                       │

00:10:09 #73995 [verbose] > │     #endif                                                                   │

00:10:09 #73996 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:09 #73997 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #73998 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:10:09 #73999 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:09 #74000 [verbose] > │     async {                                                                  │

00:10:09 #74001 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:10:09 #74002 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:10:09 #74003 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:10:09 #74004 [verbose] > │     let v208 : Async<bool> =                                                 │

00:10:09 #74005 [verbose] > │         match v9 with                                                        │

00:10:09 #74006 [verbose] > │         | US3_1 -> (* None *)                                                │

00:10:09 #74007 [verbose] > │             let v10 : Async<bool> option = None                              │

00:10:09 #74008 [verbose] > │             let mutable _v10 = v10                                           │

00:10:09 #74009 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74010 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74011 [verbose] > │             v11                                                              │

00:10:09 #74012 [verbose] > │             #endif                                                           │

00:10:09 #74013 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74014 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74015 [verbose] > │             v12                                                              │

00:10:09 #74016 [verbose] > │             #endif                                                           │

00:10:09 #74017 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74018 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74019 [verbose] > │             v13                                                              │

00:10:09 #74020 [verbose] > │             #endif                                                           │

00:10:09 #74021 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74022 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74023 [verbose] > │             let v14 : Async<bool> option = None                              │

00:10:09 #74024 [verbose] > │             let mutable _v14 = v14                                           │

00:10:09 #74025 [verbose] > │             async {                                                          │

00:10:09 #74026 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:10:09 #74027 [verbose] > │ Async.CancellationToken                                                      │

00:10:09 #74028 [verbose] > │             let! v15 = v15                                                   │

00:10:09 #74029 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:10:09 #74030 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:10:09 #74031 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:09 #74032 [verbose] > │             use v17 = v17                                                    │

00:10:09 #74033 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:10:09 #74034 [verbose] > │             try                                                              │

00:10:09 #74035 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:10:09 #74036 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:10:09 #74037 [verbose] > │ (v19, 5555, v16)                                                             │

00:10:09 #74038 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:10:09 #74039 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:10:09 #74040 [verbose] > │             let v23 : Async<unit> option = None                              │

00:10:09 #74041 [verbose] > │             let mutable _v23 = v23                                           │

00:10:09 #74042 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74043 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74044 [verbose] > │             v24                                                              │

00:10:09 #74045 [verbose] > │             #endif                                                           │

00:10:09 #74046 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74047 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74048 [verbose] > │             v25                                                              │

00:10:09 #74049 [verbose] > │             #endif                                                           │

00:10:09 #74050 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74051 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74052 [verbose] > │             v26                                                              │

00:10:09 #74053 [verbose] > │             #endif                                                           │

00:10:09 #74054 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74055 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74056 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:09 #74057 [verbose] > │ Async.AwaitTask                                                              │

00:10:09 #74058 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:10:09 #74059 [verbose] > │             v28                                                              │

00:10:09 #74060 [verbose] > │             #endif                                                           │

00:10:09 #74061 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74062 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74063 [verbose] > │             v29                                                              │

00:10:09 #74064 [verbose] > │             #endif                                                           │

00:10:09 #74065 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74066 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74067 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:09 #74068 [verbose] > │             v30                                                              │

00:10:09 #74069 [verbose] > │             #endif                                                           │

00:10:09 #74070 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:10:09 #74071 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:10:09 #74072 [verbose] > │             do! v31                                                          │

00:10:09 #74073 [verbose] > │             return true                                                      │

00:10:09 #74074 [verbose] > │             with ex ->                                                       │

00:10:09 #74075 [verbose] > │             let v32 : exn = ex                                               │

00:10:09 #74076 [verbose] > │             let v33 : string option = None                                   │

00:10:09 #74077 [verbose] > │             let mutable _v33 = v33                                           │

00:10:09 #74078 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74079 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:10:09 #74080 [verbose] > │             v34                                                              │

00:10:09 #74081 [verbose] > │             #endif                                                           │

00:10:09 #74082 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74083 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:10:09 #74084 [verbose] > │             v35                                                              │

00:10:09 #74085 [verbose] > │             #endif                                                           │

00:10:09 #74086 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74087 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:10:09 #74088 [verbose] > │             v36                                                              │

00:10:09 #74089 [verbose] > │             #endif                                                           │

00:10:09 #74090 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74091 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74092 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:10:09 #74093 [verbose] > │             v37                                                              │

00:10:09 #74094 [verbose] > │             #endif                                                           │

00:10:09 #74095 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74096 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:10:09 #74097 [verbose] > │             v38                                                              │

00:10:09 #74098 [verbose] > │             #endif                                                           │

00:10:09 #74099 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74100 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74101 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:10:09 #74102 [verbose] > │             v39                                                              │

00:10:09 #74103 [verbose] > │             #endif                                                           │

00:10:09 #74104 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:10:09 #74105 [verbose] > │             let v40 : string = _v33.Value                                    │

00:10:09 #74106 [verbose] > │             let v41 : US0 = US0_0                                            │

00:10:09 #74107 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:10:09 #74108 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:10:09 #74109 [verbose] > │             method1(v41, v42, v43)                                           │

00:10:09 #74110 [verbose] > │             return false                                                     │

00:10:09 #74111 [verbose] > │             (*                                                               │

00:10:09 #74112 [verbose] > │             let v44 : bool = *)                                              │

00:10:09 #74113 [verbose] > │             }                                                                │

00:10:09 #74114 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:10:09 #74115 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:10:09 #74116 [verbose] > │             v45                                                              │

00:10:09 #74117 [verbose] > │             #endif                                                           │

00:10:09 #74118 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74119 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74120 [verbose] > │             v46                                                              │

00:10:09 #74121 [verbose] > │             #endif                                                           │

00:10:09 #74122 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74123 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74124 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:09 #74125 [verbose] > │             v47                                                              │

00:10:09 #74126 [verbose] > │             #endif                                                           │

00:10:09 #74127 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:10:09 #74128 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:10:09 #74129 [verbose] > │             v48                                                              │

00:10:09 #74130 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:10:09 #74131 [verbose] > │             let v50 : Async<bool> option = None                              │

00:10:09 #74132 [verbose] > │             let mutable _v50 = v50                                           │

00:10:09 #74133 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74134 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74135 [verbose] > │             v51                                                              │

00:10:09 #74136 [verbose] > │             #endif                                                           │

00:10:09 #74137 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74138 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74139 [verbose] > │             v52                                                              │

00:10:09 #74140 [verbose] > │             #endif                                                           │

00:10:09 #74141 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74142 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74143 [verbose] > │             v53                                                              │

00:10:09 #74144 [verbose] > │             #endif                                                           │

00:10:09 #74145 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74146 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74147 [verbose] > │             let v54 : Async<bool> option = None                              │

00:10:09 #74148 [verbose] > │             let mutable _v54 = v54                                           │

00:10:09 #74149 [verbose] > │             async {                                                          │

00:10:09 #74150 [verbose] > │             let v55 : Async<bool> option = None                              │

00:10:09 #74151 [verbose] > │             let mutable _v55 = v55                                           │

00:10:09 #74152 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74153 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74154 [verbose] > │             v56                                                              │

00:10:09 #74155 [verbose] > │             #endif                                                           │

00:10:09 #74156 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74157 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74158 [verbose] > │             v57                                                              │

00:10:09 #74159 [verbose] > │             #endif                                                           │

00:10:09 #74160 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74161 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74162 [verbose] > │             v58                                                              │

00:10:09 #74163 [verbose] > │             #endif                                                           │

00:10:09 #74164 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74165 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74166 [verbose] > │             let v59 : Async<bool> option = None                              │

00:10:09 #74167 [verbose] > │             let mutable _v59 = v59                                           │

00:10:09 #74168 [verbose] > │             async {                                                          │

00:10:09 #74169 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:10:09 #74170 [verbose] > │ Async.CancellationToken                                                      │

00:10:09 #74171 [verbose] > │             let! v60 = v60                                                   │

00:10:09 #74172 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:10:09 #74173 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:10:09 #74174 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:09 #74175 [verbose] > │             use v62 = v62                                                    │

00:10:09 #74176 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:10:09 #74177 [verbose] > │             try                                                              │

00:10:09 #74178 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:10:09 #74179 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:10:09 #74180 [verbose] > │ (v64, 5555, v61)                                                             │

00:10:09 #74181 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:10:09 #74182 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:10:09 #74183 [verbose] > │             let v68 : Async<unit> option = None                              │

00:10:09 #74184 [verbose] > │             let mutable _v68 = v68                                           │

00:10:09 #74185 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74186 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74187 [verbose] > │             v69                                                              │

00:10:09 #74188 [verbose] > │             #endif                                                           │

00:10:09 #74189 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74190 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74191 [verbose] > │             v70                                                              │

00:10:09 #74192 [verbose] > │             #endif                                                           │

00:10:09 #74193 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74194 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74195 [verbose] > │             v71                                                              │

00:10:09 #74196 [verbose] > │             #endif                                                           │

00:10:09 #74197 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74198 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74199 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:09 #74200 [verbose] > │ Async.AwaitTask                                                              │

00:10:09 #74201 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:10:09 #74202 [verbose] > │             v73                                                              │

00:10:09 #74203 [verbose] > │             #endif                                                           │

00:10:09 #74204 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74205 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74206 [verbose] > │             v74                                                              │

00:10:09 #74207 [verbose] > │             #endif                                                           │

00:10:09 #74208 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74209 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74210 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:09 #74211 [verbose] > │             v75                                                              │

00:10:09 #74212 [verbose] > │             #endif                                                           │

00:10:09 #74213 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:10:09 #74214 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:10:09 #74215 [verbose] > │             do! v76                                                          │

00:10:09 #74216 [verbose] > │             return true                                                      │

00:10:09 #74217 [verbose] > │             with ex ->                                                       │

00:10:09 #74218 [verbose] > │             let v77 : exn = ex                                               │

00:10:09 #74219 [verbose] > │             let v78 : string option = None                                   │

00:10:09 #74220 [verbose] > │             let mutable _v78 = v78                                           │

00:10:09 #74221 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74222 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:10:09 #74223 [verbose] > │             v79                                                              │

00:10:09 #74224 [verbose] > │             #endif                                                           │

00:10:09 #74225 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74226 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:10:09 #74227 [verbose] > │             v80                                                              │

00:10:09 #74228 [verbose] > │             #endif                                                           │

00:10:09 #74229 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74230 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:10:09 #74231 [verbose] > │             v81                                                              │

00:10:09 #74232 [verbose] > │             #endif                                                           │

00:10:09 #74233 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74234 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74235 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:10:09 #74236 [verbose] > │             v82                                                              │

00:10:09 #74237 [verbose] > │             #endif                                                           │

00:10:09 #74238 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74239 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:10:09 #74240 [verbose] > │             v83                                                              │

00:10:09 #74241 [verbose] > │             #endif                                                           │

00:10:09 #74242 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74243 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74244 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:10:09 #74245 [verbose] > │             v84                                                              │

00:10:09 #74246 [verbose] > │             #endif                                                           │

00:10:09 #74247 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:10:09 #74248 [verbose] > │             let v85 : string = _v78.Value                                    │

00:10:09 #74249 [verbose] > │             let v86 : US0 = US0_0                                            │

00:10:09 #74250 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:10:09 #74251 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:10:09 #74252 [verbose] > │             method1(v86, v87, v88)                                           │

00:10:09 #74253 [verbose] > │             return false                                                     │

00:10:09 #74254 [verbose] > │             (*                                                               │

00:10:09 #74255 [verbose] > │             let v89 : bool = *)                                              │

00:10:09 #74256 [verbose] > │             }                                                                │

00:10:09 #74257 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:10:09 #74258 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:10:09 #74259 [verbose] > │             v90                                                              │

00:10:09 #74260 [verbose] > │             #endif                                                           │

00:10:09 #74261 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74262 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74263 [verbose] > │             v91                                                              │

00:10:09 #74264 [verbose] > │             #endif                                                           │

00:10:09 #74265 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74266 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74267 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:09 #74268 [verbose] > │             v92                                                              │

00:10:09 #74269 [verbose] > │             #endif                                                           │

00:10:09 #74270 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:10:09 #74271 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:10:09 #74272 [verbose] > │             let v94 : Async<US4> option = None                               │

00:10:09 #74273 [verbose] > │             let mutable _v94 = v94                                           │

00:10:09 #74274 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74275 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:09 #74276 [verbose] > │             v95                                                              │

00:10:09 #74277 [verbose] > │             #endif                                                           │

00:10:09 #74278 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74279 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:09 #74280 [verbose] > │             v96                                                              │

00:10:09 #74281 [verbose] > │             #endif                                                           │

00:10:09 #74282 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74283 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:09 #74284 [verbose] > │             v97                                                              │

00:10:09 #74285 [verbose] > │             #endif                                                           │

00:10:09 #74286 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74287 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74288 [verbose] > │             let v98 : Async<US4> option = None                               │

00:10:09 #74289 [verbose] > │             let mutable _v98 = v98                                           │

00:10:09 #74290 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74291 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:09 #74292 [verbose] > │             v99                                                              │

00:10:09 #74293 [verbose] > │             #endif                                                           │

00:10:09 #74294 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74295 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #74296 [verbose] > │             v100                                                             │

00:10:09 #74297 [verbose] > │             #endif                                                           │

00:10:09 #74298 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74299 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #74300 [verbose] > │             v101                                                             │

00:10:09 #74301 [verbose] > │             #endif                                                           │

00:10:09 #74302 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74303 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74304 [verbose] > │             let v102 : Async<US4> option = None                              │

00:10:09 #74305 [verbose] > │             let mutable _v102 = v102                                         │

00:10:09 #74306 [verbose] > │             async {                                                          │

00:10:09 #74307 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:10:09 #74308 [verbose] > │             let mutable _v103 = v103                                         │

00:10:09 #74309 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74310 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:10:09 #74311 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:09 #74312 [verbose] > │             v104                                                             │

00:10:09 #74313 [verbose] > │             #endif                                                           │

00:10:09 #74314 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74315 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:10:09 #74316 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:09 #74317 [verbose] > │             v105                                                             │

00:10:09 #74318 [verbose] > │             #endif                                                           │

00:10:09 #74319 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74320 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:10:09 #74321 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:09 #74322 [verbose] > │             v106                                                             │

00:10:09 #74323 [verbose] > │             #endif                                                           │

00:10:09 #74324 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74325 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74326 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:10:09 #74327 [verbose] > │             v107                                                             │

00:10:09 #74328 [verbose] > │             #endif                                                           │

00:10:09 #74329 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74330 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:10:09 #74331 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:09 #74332 [verbose] > │             v108                                                             │

00:10:09 #74333 [verbose] > │             #endif                                                           │

00:10:09 #74334 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74335 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74336 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:10:09 #74337 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:10:09 #74338 [verbose] > │             v109                                                             │

00:10:09 #74339 [verbose] > │             #endif                                                           │

00:10:09 #74340 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:10:09 #74341 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:10:09 #74342 [verbose] > │             let! v110 = v110                                                 │

00:10:09 #74343 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:10:09 #74344 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:10:09 #74345 [verbose] > │             let mutable _v112 = v112                                         │

00:10:09 #74346 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74347 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:10:09 #74348 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:09 #74349 [verbose] > │             v113                                                             │

00:10:09 #74350 [verbose] > │             #endif                                                           │

00:10:09 #74351 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74352 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:10:09 #74353 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:09 #74354 [verbose] > │             v114                                                             │

00:10:09 #74355 [verbose] > │             #endif                                                           │

00:10:09 #74356 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74357 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:10:09 #74358 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:09 #74359 [verbose] > │             v115                                                             │

00:10:09 #74360 [verbose] > │             #endif                                                           │

00:10:09 #74361 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74362 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74363 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:10:09 #74364 [verbose] > │ Async.Catch                                                                  │

00:10:09 #74365 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:10:09 #74366 [verbose] > │             v117                                                             │

00:10:09 #74367 [verbose] > │             #endif                                                           │

00:10:09 #74368 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74369 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:10:09 #74370 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:09 #74371 [verbose] > │             v118                                                             │

00:10:09 #74372 [verbose] > │             #endif                                                           │

00:10:09 #74373 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74374 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74375 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:10:09 #74376 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:10:09 #74377 [verbose] > │             v119                                                             │

00:10:09 #74378 [verbose] > │             #endif                                                           │

00:10:09 #74379 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:10:09 #74380 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:10:09 #74381 [verbose] > │             let v121 : Async<US5> option = None                              │

00:10:09 #74382 [verbose] > │             let mutable _v121 = v121                                         │

00:10:09 #74383 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74384 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:09 #74385 [verbose] > │             v122                                                             │

00:10:09 #74386 [verbose] > │             #endif                                                           │

00:10:09 #74387 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74388 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:09 #74389 [verbose] > │             v123                                                             │

00:10:09 #74390 [verbose] > │             #endif                                                           │

00:10:09 #74391 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74392 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:09 #74393 [verbose] > │             v124                                                             │

00:10:09 #74394 [verbose] > │             #endif                                                           │

00:10:09 #74395 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74396 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74397 [verbose] > │             let v125 : Async<US5> option = None                              │

00:10:09 #74398 [verbose] > │             let mutable _v125 = v125                                         │

00:10:09 #74399 [verbose] > │             async {                                                          │

00:10:09 #74400 [verbose] > │             let! v120 = v120                                                 │

00:10:09 #74401 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:10:09 #74402 [verbose] > │             let v127 : US5 option = None                                     │

00:10:09 #74403 [verbose] > │             let mutable _v127 = v127                                         │

00:10:09 #74404 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74405 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:10:09 #74406 [verbose] > │             v128                                                             │

00:10:09 #74407 [verbose] > │             #endif                                                           │

00:10:09 #74408 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74409 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:10:09 #74410 [verbose] > │             v129                                                             │

00:10:09 #74411 [verbose] > │             #endif                                                           │

00:10:09 #74412 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74413 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:10:09 #74414 [verbose] > │             v130                                                             │

00:10:09 #74415 [verbose] > │             #endif                                                           │

00:10:09 #74416 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74417 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74418 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:10:09 #74419 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:10:09 #74420 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:10:09 #74421 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:10:09 #74422 [verbose] > │             v133                                                             │

00:10:09 #74423 [verbose] > │             #endif                                                           │

00:10:09 #74424 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74425 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:10:09 #74426 [verbose] > │             v134                                                             │

00:10:09 #74427 [verbose] > │             #endif                                                           │

00:10:09 #74428 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74429 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74430 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:10:09 #74431 [verbose] > │             v135                                                             │

00:10:09 #74432 [verbose] > │             #endif                                                           │

00:10:09 #74433 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:10:09 #74434 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:10:09 #74435 [verbose] > │             return v136                                                      │

00:10:09 #74436 [verbose] > │             }                                                                │

00:10:09 #74437 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:10:09 #74438 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:10:09 #74439 [verbose] > │             v137                                                             │

00:10:09 #74440 [verbose] > │             #endif                                                           │

00:10:09 #74441 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74442 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:09 #74443 [verbose] > │             v138                                                             │

00:10:09 #74444 [verbose] > │             #endif                                                           │

00:10:09 #74445 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74446 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74447 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:10:09 #74448 [verbose] > │             v139                                                             │

00:10:09 #74449 [verbose] > │             #endif                                                           │

00:10:09 #74450 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:10:09 #74451 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:10:09 #74452 [verbose] > │             let v141 : Async<US6> option = None                              │

00:10:09 #74453 [verbose] > │             let mutable _v141 = v141                                         │

00:10:09 #74454 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74455 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:09 #74456 [verbose] > │             v142                                                             │

00:10:09 #74457 [verbose] > │             #endif                                                           │

00:10:09 #74458 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74459 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:09 #74460 [verbose] > │             v143                                                             │

00:10:09 #74461 [verbose] > │             #endif                                                           │

00:10:09 #74462 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74463 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:09 #74464 [verbose] > │             v144                                                             │

00:10:09 #74465 [verbose] > │             #endif                                                           │

00:10:09 #74466 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74467 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74468 [verbose] > │             let v145 : Async<US6> option = None                              │

00:10:09 #74469 [verbose] > │             let mutable _v145 = v145                                         │

00:10:09 #74470 [verbose] > │             async {                                                          │

00:10:09 #74471 [verbose] > │             let! v140 = v140                                                 │

00:10:09 #74472 [verbose] > │             let v146 : US5 = v140                                            │

00:10:09 #74473 [verbose] > │             let v152 : US6 =                                                 │

00:10:09 #74474 [verbose] > │                 match v146 with                                              │

00:10:09 #74475 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:10:09 #74476 [verbose] > │                     US6_0(v147)                                              │

00:10:09 #74477 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:10:09 #74478 [verbose] > │                     US6_1(v149)                                              │

00:10:09 #74479 [verbose] > │             return v152                                                      │

00:10:09 #74480 [verbose] > │             }                                                                │

00:10:09 #74481 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:10:09 #74482 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:10:09 #74483 [verbose] > │             v153                                                             │

00:10:09 #74484 [verbose] > │             #endif                                                           │

00:10:09 #74485 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74486 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:09 #74487 [verbose] > │             v154                                                             │

00:10:09 #74488 [verbose] > │             #endif                                                           │

00:10:09 #74489 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74490 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74491 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:10:09 #74492 [verbose] > │             v155                                                             │

00:10:09 #74493 [verbose] > │             #endif                                                           │

00:10:09 #74494 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:10:09 #74495 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:10:09 #74496 [verbose] > │             let v157 : Async<US4> option = None                              │

00:10:09 #74497 [verbose] > │             let mutable _v157 = v157                                         │

00:10:09 #74498 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74499 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #74500 [verbose] > │             v158                                                             │

00:10:09 #74501 [verbose] > │             #endif                                                           │

00:10:09 #74502 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74503 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #74504 [verbose] > │             v159                                                             │

00:10:09 #74505 [verbose] > │             #endif                                                           │

00:10:09 #74506 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74507 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #74508 [verbose] > │             v160                                                             │

00:10:09 #74509 [verbose] > │             #endif                                                           │

00:10:09 #74510 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74511 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74512 [verbose] > │             let v161 : Async<US4> option = None                              │

00:10:09 #74513 [verbose] > │             let mutable _v161 = v161                                         │

00:10:09 #74514 [verbose] > │             async {                                                          │

00:10:09 #74515 [verbose] > │             let! v156 = v156                                                 │

00:10:09 #74516 [verbose] > │             let v162 : US6 = v156                                            │

00:10:09 #74517 [verbose] > │             let v187 : US4 =                                                 │

00:10:09 #74518 [verbose] > │                 match v162 with                                              │

00:10:09 #74519 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:10:09 #74520 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:10:09 #74521 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:10:09 #74522 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:10:09 #74523 [verbose] > │                     if v168 then                                             │

00:10:09 #74524 [verbose] > │                         let v169 : US0 = US0_1                               │

00:10:09 #74525 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:10:09 #74526 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:10:09 #74527 [verbose] > │                         method1(v169, v170, v171)                            │

00:10:09 #74528 [verbose] > │                         US4_1                                                │

00:10:09 #74529 [verbose] > │                     else                                                     │

00:10:09 #74530 [verbose] > │                         let v173 : string option = None                      │

00:10:09 #74531 [verbose] > │                         let mutable _v173 = v173                             │

00:10:09 #74532 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:10:09 #74533 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:10:09 #74534 [verbose] > │                         v174                                                 │

00:10:09 #74535 [verbose] > │                         #endif                                               │

00:10:09 #74536 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:10:09 #74537 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:10:09 #74538 [verbose] > │                         v175                                                 │

00:10:09 #74539 [verbose] > │                         #endif                                               │

00:10:09 #74540 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:10:09 #74541 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:10:09 #74542 [verbose] > │                         v176                                                 │

00:10:09 #74543 [verbose] > │                         #endif                                               │

00:10:09 #74544 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:10:09 #74545 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74546 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:10:09 #74547 [verbose] > │ {v165.Message}"                                                              │

00:10:09 #74548 [verbose] > │                         v177                                                 │

00:10:09 #74549 [verbose] > │                         #endif                                               │

00:10:09 #74550 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:10:09 #74551 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:10:09 #74552 [verbose] > │                         v178                                                 │

00:10:09 #74553 [verbose] > │                         #endif                                               │

00:10:09 #74554 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:10:09 #74555 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74556 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:10:09 #74557 [verbose] > │                         v179                                                 │

00:10:09 #74558 [verbose] > │                         #endif                                               │

00:10:09 #74559 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:10:09 #74560 [verbose] > │                         let v180 : string = _v173.Value                      │

00:10:09 #74561 [verbose] > │                         let v181 : US0 = US0_4                               │

00:10:09 #74562 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:10:09 #74563 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:10:09 #74564 [verbose] > │                         method1(v181, v182, v183)                            │

00:10:09 #74565 [verbose] > │                         US4_1                                                │

00:10:09 #74566 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:10:09 #74567 [verbose] > │                     US4_0(v163)                                              │

00:10:09 #74568 [verbose] > │             return v187                                                      │

00:10:09 #74569 [verbose] > │             }                                                                │

00:10:09 #74570 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:10:09 #74571 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:10:09 #74572 [verbose] > │             v188                                                             │

00:10:09 #74573 [verbose] > │             #endif                                                           │

00:10:09 #74574 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74575 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #74576 [verbose] > │             v189                                                             │

00:10:09 #74577 [verbose] > │             #endif                                                           │

00:10:09 #74578 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74579 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74580 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:09 #74581 [verbose] > │             v190                                                             │

00:10:09 #74582 [verbose] > │             #endif                                                           │

00:10:09 #74583 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:10:09 #74584 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:10:09 #74585 [verbose] > │             return! v191                                                     │

00:10:09 #74586 [verbose] > │             }                                                                │

00:10:09 #74587 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:10:09 #74588 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:10:09 #74589 [verbose] > │             v192                                                             │

00:10:09 #74590 [verbose] > │             #endif                                                           │

00:10:09 #74591 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74592 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #74593 [verbose] > │             v193                                                             │

00:10:09 #74594 [verbose] > │             #endif                                                           │

00:10:09 #74595 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74596 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74597 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:09 #74598 [verbose] > │             v194                                                             │

00:10:09 #74599 [verbose] > │             #endif                                                           │

00:10:09 #74600 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:10:09 #74601 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:10:09 #74602 [verbose] > │             v195                                                             │

00:10:09 #74603 [verbose] > │             #endif                                                           │

00:10:09 #74604 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74605 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #74606 [verbose] > │             v196                                                             │

00:10:09 #74607 [verbose] > │             #endif                                                           │

00:10:09 #74608 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74609 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74610 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:09 #74611 [verbose] > │             v197                                                             │

00:10:09 #74612 [verbose] > │             #endif                                                           │

00:10:09 #74613 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:10:09 #74614 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:10:09 #74615 [verbose] > │             let! v198 = v198                                                 │

00:10:09 #74616 [verbose] > │             let v199 : US4 = v198                                            │

00:10:09 #74617 [verbose] > │             let v202 : bool =                                                │

00:10:09 #74618 [verbose] > │                 match v199 with                                              │

00:10:09 #74619 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:10:09 #74620 [verbose] > │                     false                                                    │

00:10:09 #74621 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:10:09 #74622 [verbose] > │                     v200                                                     │

00:10:09 #74623 [verbose] > │             return v202                                                      │

00:10:09 #74624 [verbose] > │             }                                                                │

00:10:09 #74625 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:10:09 #74626 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:10:09 #74627 [verbose] > │             v203                                                             │

00:10:09 #74628 [verbose] > │             #endif                                                           │

00:10:09 #74629 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74630 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:10:09 #74631 [verbose] > │             v204                                                             │

00:10:09 #74632 [verbose] > │             #endif                                                           │

00:10:09 #74633 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74634 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74635 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:10:09 #74636 [verbose] > │             v205                                                             │

00:10:09 #74637 [verbose] > │             #endif                                                           │

00:10:09 #74638 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:10:09 #74639 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:10:09 #74640 [verbose] > │             v206                                                             │

00:10:09 #74641 [verbose] > │     let! v208 = v208                                                         │

00:10:09 #74642 [verbose] > │     let v209 : bool = v208                                                   │

00:10:09 #74643 [verbose] > │     if v209 then                                                             │

00:10:09 #74644 [verbose] > │         return v1                                                            │

00:10:09 #74645 [verbose] > │         (*                                                                   │

00:10:09 #74646 [verbose] > │         ()                                                                   │

00:10:09 #74647 [verbose] > │     else                                                                     │

00:10:09 #74648 [verbose] > │         *) else                                                              │

00:10:09 #74649 [verbose] > │         let v210 : int64 = v1 % 100L                                         │

00:10:09 #74650 [verbose] > │         let v211 : bool = v210 = 0L                                          │

00:10:09 #74651 [verbose] > │         if v211 then                                                         │

00:10:09 #74652 [verbose] > │             let v212 : US0 = US0_0                                           │

00:10:09 #74653 [verbose] > │             let v213 : (unit -> string) = closure19()                        │

00:10:09 #74654 [verbose] > │             let v214 : (unit -> string) = closure20(v1)                      │

00:10:09 #74655 [verbose] > │             method1(v212, v213, v214)                                        │

00:10:09 #74656 [verbose] > │         let v215 : Async<unit> option = None                                 │

00:10:09 #74657 [verbose] > │         let mutable _v215 = v215                                             │

00:10:09 #74658 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:10:09 #74659 [verbose] > │         let v216 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:09 #74660 [verbose] > │         v216                                                                 │

00:10:09 #74661 [verbose] > │         #endif                                                               │

00:10:09 #74662 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:10:09 #74663 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:09 #74664 [verbose] > │         v217                                                                 │

00:10:09 #74665 [verbose] > │         #endif                                                               │

00:10:09 #74666 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:10:09 #74667 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:09 #74668 [verbose] > │         v218                                                                 │

00:10:09 #74669 [verbose] > │         #endif                                                               │

00:10:09 #74670 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:10:09 #74671 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74672 [verbose] > │         let v219 : (int32 -> Async<unit>) = Async.Sleep                      │

00:10:09 #74673 [verbose] > │         let v220 : Async<unit> = v219 10                                     │

00:10:09 #74674 [verbose] > │         v220                                                                 │

00:10:09 #74675 [verbose] > │         #endif                                                               │

00:10:09 #74676 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:10:09 #74677 [verbose] > │         let v221 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:09 #74678 [verbose] > │         v221                                                                 │

00:10:09 #74679 [verbose] > │         #endif                                                               │

00:10:09 #74680 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:10:09 #74681 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74682 [verbose] > │         let v222 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:10:09 #74683 [verbose] > │         v222                                                                 │

00:10:09 #74684 [verbose] > │         #endif                                                               │

00:10:09 #74685 [verbose] > │         |> fun x -> _v215 <- Some x                                          │

00:10:09 #74686 [verbose] > │         let v223 : Async<unit> = _v215.Value                                 │

00:10:09 #74687 [verbose] > │         do! v223                                                             │

00:10:09 #74688 [verbose] > │         let v224 : int64 = v1 + 1L                                           │

00:10:09 #74689 [verbose] > │         let v225 : Async<int64> = method6(v0, v224)                          │

00:10:09 #74690 [verbose] > │         return! v225                                                         │

00:10:09 #74691 [verbose] > │         (*                                                                   │

00:10:09 #74692 [verbose] > │         ()                                                                   │

00:10:09 #74693 [verbose] > │     *)                                                                       │

00:10:09 #74694 [verbose] > │     }                                                                        │

00:10:09 #74695 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:09 #74696 [verbose] > │     let v226 : Async<int64> = _v6 |> Option.get                              │

00:10:09 #74697 [verbose] > │     v226                                                                     │

00:10:09 #74698 [verbose] > │     #endif                                                                   │

00:10:09 #74699 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:09 #74700 [verbose] > │     let v227 : Async<int64> = null |> unbox<Async<int64>>                    │

00:10:09 #74701 [verbose] > │     v227                                                                     │

00:10:09 #74702 [verbose] > │     #endif                                                                   │

00:10:09 #74703 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:09 #74704 [verbose] > │     let v228 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:10:09 #74705 [verbose] > │     v228                                                                     │

00:10:09 #74706 [verbose] > │     #endif                                                                   │

00:10:09 #74707 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:10:09 #74708 [verbose] > │     let v229 : Async<int64> = _v2.Value                                      │

00:10:09 #74709 [verbose] > │     v229                                                                     │

00:10:09 #74710 [verbose] > │ and closure21 () () : string =                                               │

00:10:09 #74711 [verbose] > │     let v0 : string = "4"                                                    │

00:10:09 #74712 [verbose] > │     v0                                                                       │

00:10:09 #74713 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:10:09 #74714 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:10:09 #74715 [verbose] > │     let mutable _v2 = v2                                                     │

00:10:09 #74716 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:09 #74717 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:09 #74718 [verbose] > │     v3                                                                       │

00:10:09 #74719 [verbose] > │     #endif                                                                   │

00:10:09 #74720 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:09 #74721 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:09 #74722 [verbose] > │     v4                                                                       │

00:10:09 #74723 [verbose] > │     #endif                                                                   │

00:10:09 #74724 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:09 #74725 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:09 #74726 [verbose] > │     v5                                                                       │

00:10:09 #74727 [verbose] > │     #endif                                                                   │

00:10:09 #74728 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:09 #74729 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74730 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:10:09 #74731 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:09 #74732 [verbose] > │     async {                                                                  │

00:10:09 #74733 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:10:09 #74734 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:10:09 #74735 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:10:09 #74736 [verbose] > │     let v208 : Async<bool> =                                                 │

00:10:09 #74737 [verbose] > │         match v9 with                                                        │

00:10:09 #74738 [verbose] > │         | US3_1 -> (* None *)                                                │

00:10:09 #74739 [verbose] > │             let v10 : Async<bool> option = None                              │

00:10:09 #74740 [verbose] > │             let mutable _v10 = v10                                           │

00:10:09 #74741 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74742 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74743 [verbose] > │             v11                                                              │

00:10:09 #74744 [verbose] > │             #endif                                                           │

00:10:09 #74745 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74746 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74747 [verbose] > │             v12                                                              │

00:10:09 #74748 [verbose] > │             #endif                                                           │

00:10:09 #74749 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74750 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74751 [verbose] > │             v13                                                              │

00:10:09 #74752 [verbose] > │             #endif                                                           │

00:10:09 #74753 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74754 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74755 [verbose] > │             let v14 : Async<bool> option = None                              │

00:10:09 #74756 [verbose] > │             let mutable _v14 = v14                                           │

00:10:09 #74757 [verbose] > │             async {                                                          │

00:10:09 #74758 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:10:09 #74759 [verbose] > │ Async.CancellationToken                                                      │

00:10:09 #74760 [verbose] > │             let! v15 = v15                                                   │

00:10:09 #74761 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:10:09 #74762 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:10:09 #74763 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:09 #74764 [verbose] > │             use v17 = v17                                                    │

00:10:09 #74765 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:10:09 #74766 [verbose] > │             try                                                              │

00:10:09 #74767 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:10:09 #74768 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:10:09 #74769 [verbose] > │ (v19, 5555, v16)                                                             │

00:10:09 #74770 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:10:09 #74771 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:10:09 #74772 [verbose] > │             let v23 : Async<unit> option = None                              │

00:10:09 #74773 [verbose] > │             let mutable _v23 = v23                                           │

00:10:09 #74774 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74775 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74776 [verbose] > │             v24                                                              │

00:10:09 #74777 [verbose] > │             #endif                                                           │

00:10:09 #74778 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74779 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74780 [verbose] > │             v25                                                              │

00:10:09 #74781 [verbose] > │             #endif                                                           │

00:10:09 #74782 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74783 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74784 [verbose] > │             v26                                                              │

00:10:09 #74785 [verbose] > │             #endif                                                           │

00:10:09 #74786 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74787 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74788 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:09 #74789 [verbose] > │ Async.AwaitTask                                                              │

00:10:09 #74790 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:10:09 #74791 [verbose] > │             v28                                                              │

00:10:09 #74792 [verbose] > │             #endif                                                           │

00:10:09 #74793 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74794 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74795 [verbose] > │             v29                                                              │

00:10:09 #74796 [verbose] > │             #endif                                                           │

00:10:09 #74797 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74798 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74799 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:09 #74800 [verbose] > │             v30                                                              │

00:10:09 #74801 [verbose] > │             #endif                                                           │

00:10:09 #74802 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:10:09 #74803 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:10:09 #74804 [verbose] > │             do! v31                                                          │

00:10:09 #74805 [verbose] > │             return true                                                      │

00:10:09 #74806 [verbose] > │             with ex ->                                                       │

00:10:09 #74807 [verbose] > │             let v32 : exn = ex                                               │

00:10:09 #74808 [verbose] > │             let v33 : string option = None                                   │

00:10:09 #74809 [verbose] > │             let mutable _v33 = v33                                           │

00:10:09 #74810 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74811 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:10:09 #74812 [verbose] > │             v34                                                              │

00:10:09 #74813 [verbose] > │             #endif                                                           │

00:10:09 #74814 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74815 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:10:09 #74816 [verbose] > │             v35                                                              │

00:10:09 #74817 [verbose] > │             #endif                                                           │

00:10:09 #74818 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74819 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:10:09 #74820 [verbose] > │             v36                                                              │

00:10:09 #74821 [verbose] > │             #endif                                                           │

00:10:09 #74822 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74823 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74824 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:10:09 #74825 [verbose] > │             v37                                                              │

00:10:09 #74826 [verbose] > │             #endif                                                           │

00:10:09 #74827 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74828 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:10:09 #74829 [verbose] > │             v38                                                              │

00:10:09 #74830 [verbose] > │             #endif                                                           │

00:10:09 #74831 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74832 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74833 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:10:09 #74834 [verbose] > │             v39                                                              │

00:10:09 #74835 [verbose] > │             #endif                                                           │

00:10:09 #74836 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:10:09 #74837 [verbose] > │             let v40 : string = _v33.Value                                    │

00:10:09 #74838 [verbose] > │             let v41 : US0 = US0_0                                            │

00:10:09 #74839 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:10:09 #74840 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:10:09 #74841 [verbose] > │             method1(v41, v42, v43)                                           │

00:10:09 #74842 [verbose] > │             return false                                                     │

00:10:09 #74843 [verbose] > │             (*                                                               │

00:10:09 #74844 [verbose] > │             let v44 : bool = *)                                              │

00:10:09 #74845 [verbose] > │             }                                                                │

00:10:09 #74846 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:10:09 #74847 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:10:09 #74848 [verbose] > │             v45                                                              │

00:10:09 #74849 [verbose] > │             #endif                                                           │

00:10:09 #74850 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74851 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74852 [verbose] > │             v46                                                              │

00:10:09 #74853 [verbose] > │             #endif                                                           │

00:10:09 #74854 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74855 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74856 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:09 #74857 [verbose] > │             v47                                                              │

00:10:09 #74858 [verbose] > │             #endif                                                           │

00:10:09 #74859 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:10:09 #74860 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:10:09 #74861 [verbose] > │             v48                                                              │

00:10:09 #74862 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:10:09 #74863 [verbose] > │             let v50 : Async<bool> option = None                              │

00:10:09 #74864 [verbose] > │             let mutable _v50 = v50                                           │

00:10:09 #74865 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74866 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74867 [verbose] > │             v51                                                              │

00:10:09 #74868 [verbose] > │             #endif                                                           │

00:10:09 #74869 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74870 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74871 [verbose] > │             v52                                                              │

00:10:09 #74872 [verbose] > │             #endif                                                           │

00:10:09 #74873 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74874 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74875 [verbose] > │             v53                                                              │

00:10:09 #74876 [verbose] > │             #endif                                                           │

00:10:09 #74877 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74878 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74879 [verbose] > │             let v54 : Async<bool> option = None                              │

00:10:09 #74880 [verbose] > │             let mutable _v54 = v54                                           │

00:10:09 #74881 [verbose] > │             async {                                                          │

00:10:09 #74882 [verbose] > │             let v55 : Async<bool> option = None                              │

00:10:09 #74883 [verbose] > │             let mutable _v55 = v55                                           │

00:10:09 #74884 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74885 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74886 [verbose] > │             v56                                                              │

00:10:09 #74887 [verbose] > │             #endif                                                           │

00:10:09 #74888 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74889 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74890 [verbose] > │             v57                                                              │

00:10:09 #74891 [verbose] > │             #endif                                                           │

00:10:09 #74892 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74893 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74894 [verbose] > │             v58                                                              │

00:10:09 #74895 [verbose] > │             #endif                                                           │

00:10:09 #74896 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74897 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74898 [verbose] > │             let v59 : Async<bool> option = None                              │

00:10:09 #74899 [verbose] > │             let mutable _v59 = v59                                           │

00:10:09 #74900 [verbose] > │             async {                                                          │

00:10:09 #74901 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:10:09 #74902 [verbose] > │ Async.CancellationToken                                                      │

00:10:09 #74903 [verbose] > │             let! v60 = v60                                                   │

00:10:09 #74904 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:10:09 #74905 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:10:09 #74906 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:09 #74907 [verbose] > │             use v62 = v62                                                    │

00:10:09 #74908 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:10:09 #74909 [verbose] > │             try                                                              │

00:10:09 #74910 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:10:09 #74911 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:10:09 #74912 [verbose] > │ (v64, 5555, v61)                                                             │

00:10:09 #74913 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:10:09 #74914 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:10:09 #74915 [verbose] > │             let v68 : Async<unit> option = None                              │

00:10:09 #74916 [verbose] > │             let mutable _v68 = v68                                           │

00:10:09 #74917 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74918 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74919 [verbose] > │             v69                                                              │

00:10:09 #74920 [verbose] > │             #endif                                                           │

00:10:09 #74921 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74922 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74923 [verbose] > │             v70                                                              │

00:10:09 #74924 [verbose] > │             #endif                                                           │

00:10:09 #74925 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74926 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74927 [verbose] > │             v71                                                              │

00:10:09 #74928 [verbose] > │             #endif                                                           │

00:10:09 #74929 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74930 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74931 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:09 #74932 [verbose] > │ Async.AwaitTask                                                              │

00:10:09 #74933 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:10:09 #74934 [verbose] > │             v73                                                              │

00:10:09 #74935 [verbose] > │             #endif                                                           │

00:10:09 #74936 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74937 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:09 #74938 [verbose] > │             v74                                                              │

00:10:09 #74939 [verbose] > │             #endif                                                           │

00:10:09 #74940 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74941 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74942 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:09 #74943 [verbose] > │             v75                                                              │

00:10:09 #74944 [verbose] > │             #endif                                                           │

00:10:09 #74945 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:10:09 #74946 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:10:09 #74947 [verbose] > │             do! v76                                                          │

00:10:09 #74948 [verbose] > │             return true                                                      │

00:10:09 #74949 [verbose] > │             with ex ->                                                       │

00:10:09 #74950 [verbose] > │             let v77 : exn = ex                                               │

00:10:09 #74951 [verbose] > │             let v78 : string option = None                                   │

00:10:09 #74952 [verbose] > │             let mutable _v78 = v78                                           │

00:10:09 #74953 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #74954 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:10:09 #74955 [verbose] > │             v79                                                              │

00:10:09 #74956 [verbose] > │             #endif                                                           │

00:10:09 #74957 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #74958 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:10:09 #74959 [verbose] > │             v80                                                              │

00:10:09 #74960 [verbose] > │             #endif                                                           │

00:10:09 #74961 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #74962 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:10:09 #74963 [verbose] > │             v81                                                              │

00:10:09 #74964 [verbose] > │             #endif                                                           │

00:10:09 #74965 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #74966 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #74967 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:10:09 #74968 [verbose] > │             v82                                                              │

00:10:09 #74969 [verbose] > │             #endif                                                           │

00:10:09 #74970 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74971 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:10:09 #74972 [verbose] > │             v83                                                              │

00:10:09 #74973 [verbose] > │             #endif                                                           │

00:10:09 #74974 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74975 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74976 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:10:09 #74977 [verbose] > │             v84                                                              │

00:10:09 #74978 [verbose] > │             #endif                                                           │

00:10:09 #74979 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:10:09 #74980 [verbose] > │             let v85 : string = _v78.Value                                    │

00:10:09 #74981 [verbose] > │             let v86 : US0 = US0_0                                            │

00:10:09 #74982 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:10:09 #74983 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:10:09 #74984 [verbose] > │             method1(v86, v87, v88)                                           │

00:10:09 #74985 [verbose] > │             return false                                                     │

00:10:09 #74986 [verbose] > │             (*                                                               │

00:10:09 #74987 [verbose] > │             let v89 : bool = *)                                              │

00:10:09 #74988 [verbose] > │             }                                                                │

00:10:09 #74989 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:10:09 #74990 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:10:09 #74991 [verbose] > │             v90                                                              │

00:10:09 #74992 [verbose] > │             #endif                                                           │

00:10:09 #74993 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #74994 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:09 #74995 [verbose] > │             v91                                                              │

00:10:09 #74996 [verbose] > │             #endif                                                           │

00:10:09 #74997 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #74998 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #74999 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:09 #75000 [verbose] > │             v92                                                              │

00:10:09 #75001 [verbose] > │             #endif                                                           │

00:10:09 #75002 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:10:09 #75003 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:10:09 #75004 [verbose] > │             let v94 : Async<US4> option = None                               │

00:10:09 #75005 [verbose] > │             let mutable _v94 = v94                                           │

00:10:09 #75006 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #75007 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:09 #75008 [verbose] > │             v95                                                              │

00:10:09 #75009 [verbose] > │             #endif                                                           │

00:10:09 #75010 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #75011 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:09 #75012 [verbose] > │             v96                                                              │

00:10:09 #75013 [verbose] > │             #endif                                                           │

00:10:09 #75014 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #75015 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:09 #75016 [verbose] > │             v97                                                              │

00:10:09 #75017 [verbose] > │             #endif                                                           │

00:10:09 #75018 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #75019 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #75020 [verbose] > │             let v98 : Async<US4> option = None                               │

00:10:09 #75021 [verbose] > │             let mutable _v98 = v98                                           │

00:10:09 #75022 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #75023 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:09 #75024 [verbose] > │             v99                                                              │

00:10:09 #75025 [verbose] > │             #endif                                                           │

00:10:09 #75026 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #75027 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #75028 [verbose] > │             v100                                                             │

00:10:09 #75029 [verbose] > │             #endif                                                           │

00:10:09 #75030 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #75031 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #75032 [verbose] > │             v101                                                             │

00:10:09 #75033 [verbose] > │             #endif                                                           │

00:10:09 #75034 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #75035 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #75036 [verbose] > │             let v102 : Async<US4> option = None                              │

00:10:09 #75037 [verbose] > │             let mutable _v102 = v102                                         │

00:10:09 #75038 [verbose] > │             async {                                                          │

00:10:09 #75039 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:10:09 #75040 [verbose] > │             let mutable _v103 = v103                                         │

00:10:09 #75041 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #75042 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:10:09 #75043 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:09 #75044 [verbose] > │             v104                                                             │

00:10:09 #75045 [verbose] > │             #endif                                                           │

00:10:09 #75046 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #75047 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:10:09 #75048 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:09 #75049 [verbose] > │             v105                                                             │

00:10:09 #75050 [verbose] > │             #endif                                                           │

00:10:09 #75051 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #75052 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:10:09 #75053 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:09 #75054 [verbose] > │             v106                                                             │

00:10:09 #75055 [verbose] > │             #endif                                                           │

00:10:09 #75056 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #75057 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #75058 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:10:09 #75059 [verbose] > │             v107                                                             │

00:10:09 #75060 [verbose] > │             #endif                                                           │

00:10:09 #75061 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #75062 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:10:09 #75063 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:09 #75064 [verbose] > │             v108                                                             │

00:10:09 #75065 [verbose] > │             #endif                                                           │

00:10:09 #75066 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #75067 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #75068 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:10:09 #75069 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:10:09 #75070 [verbose] > │             v109                                                             │

00:10:09 #75071 [verbose] > │             #endif                                                           │

00:10:09 #75072 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:10:09 #75073 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:10:09 #75074 [verbose] > │             let! v110 = v110                                                 │

00:10:09 #75075 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:10:09 #75076 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:10:09 #75077 [verbose] > │             let mutable _v112 = v112                                         │

00:10:09 #75078 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #75079 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:10:09 #75080 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:09 #75081 [verbose] > │             v113                                                             │

00:10:09 #75082 [verbose] > │             #endif                                                           │

00:10:09 #75083 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #75084 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:10:09 #75085 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:09 #75086 [verbose] > │             v114                                                             │

00:10:09 #75087 [verbose] > │             #endif                                                           │

00:10:09 #75088 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #75089 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:10:09 #75090 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:09 #75091 [verbose] > │             v115                                                             │

00:10:09 #75092 [verbose] > │             #endif                                                           │

00:10:09 #75093 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #75094 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #75095 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:10:09 #75096 [verbose] > │ Async.Catch                                                                  │

00:10:09 #75097 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:10:09 #75098 [verbose] > │             v117                                                             │

00:10:09 #75099 [verbose] > │             #endif                                                           │

00:10:09 #75100 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #75101 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:10:09 #75102 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:09 #75103 [verbose] > │             v118                                                             │

00:10:09 #75104 [verbose] > │             #endif                                                           │

00:10:09 #75105 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #75106 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #75107 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:10:09 #75108 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:10:09 #75109 [verbose] > │             v119                                                             │

00:10:09 #75110 [verbose] > │             #endif                                                           │

00:10:09 #75111 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:10:09 #75112 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:10:09 #75113 [verbose] > │             let v121 : Async<US5> option = None                              │

00:10:09 #75114 [verbose] > │             let mutable _v121 = v121                                         │

00:10:09 #75115 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #75116 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:09 #75117 [verbose] > │             v122                                                             │

00:10:09 #75118 [verbose] > │             #endif                                                           │

00:10:09 #75119 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #75120 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:09 #75121 [verbose] > │             v123                                                             │

00:10:09 #75122 [verbose] > │             #endif                                                           │

00:10:09 #75123 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #75124 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:09 #75125 [verbose] > │             v124                                                             │

00:10:09 #75126 [verbose] > │             #endif                                                           │

00:10:09 #75127 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #75128 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #75129 [verbose] > │             let v125 : Async<US5> option = None                              │

00:10:09 #75130 [verbose] > │             let mutable _v125 = v125                                         │

00:10:09 #75131 [verbose] > │             async {                                                          │

00:10:09 #75132 [verbose] > │             let! v120 = v120                                                 │

00:10:09 #75133 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:10:09 #75134 [verbose] > │             let v127 : US5 option = None                                     │

00:10:09 #75135 [verbose] > │             let mutable _v127 = v127                                         │

00:10:09 #75136 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #75137 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:10:09 #75138 [verbose] > │             v128                                                             │

00:10:09 #75139 [verbose] > │             #endif                                                           │

00:10:09 #75140 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #75141 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:10:09 #75142 [verbose] > │             v129                                                             │

00:10:09 #75143 [verbose] > │             #endif                                                           │

00:10:09 #75144 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #75145 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:10:09 #75146 [verbose] > │             v130                                                             │

00:10:09 #75147 [verbose] > │             #endif                                                           │

00:10:09 #75148 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #75149 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #75150 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:10:09 #75151 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:10:09 #75152 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:10:09 #75153 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:10:09 #75154 [verbose] > │             v133                                                             │

00:10:09 #75155 [verbose] > │             #endif                                                           │

00:10:09 #75156 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #75157 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:10:09 #75158 [verbose] > │             v134                                                             │

00:10:09 #75159 [verbose] > │             #endif                                                           │

00:10:09 #75160 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #75161 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #75162 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:10:09 #75163 [verbose] > │             v135                                                             │

00:10:09 #75164 [verbose] > │             #endif                                                           │

00:10:09 #75165 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:10:09 #75166 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:10:09 #75167 [verbose] > │             return v136                                                      │

00:10:09 #75168 [verbose] > │             }                                                                │

00:10:09 #75169 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:10:09 #75170 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:10:09 #75171 [verbose] > │             v137                                                             │

00:10:09 #75172 [verbose] > │             #endif                                                           │

00:10:09 #75173 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #75174 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:09 #75175 [verbose] > │             v138                                                             │

00:10:09 #75176 [verbose] > │             #endif                                                           │

00:10:09 #75177 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #75178 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #75179 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:10:09 #75180 [verbose] > │             v139                                                             │

00:10:09 #75181 [verbose] > │             #endif                                                           │

00:10:09 #75182 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:10:09 #75183 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:10:09 #75184 [verbose] > │             let v141 : Async<US6> option = None                              │

00:10:09 #75185 [verbose] > │             let mutable _v141 = v141                                         │

00:10:09 #75186 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #75187 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:09 #75188 [verbose] > │             v142                                                             │

00:10:09 #75189 [verbose] > │             #endif                                                           │

00:10:09 #75190 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #75191 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:09 #75192 [verbose] > │             v143                                                             │

00:10:09 #75193 [verbose] > │             #endif                                                           │

00:10:09 #75194 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #75195 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:09 #75196 [verbose] > │             v144                                                             │

00:10:09 #75197 [verbose] > │             #endif                                                           │

00:10:09 #75198 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #75199 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #75200 [verbose] > │             let v145 : Async<US6> option = None                              │

00:10:09 #75201 [verbose] > │             let mutable _v145 = v145                                         │

00:10:09 #75202 [verbose] > │             async {                                                          │

00:10:09 #75203 [verbose] > │             let! v140 = v140                                                 │

00:10:09 #75204 [verbose] > │             let v146 : US5 = v140                                            │

00:10:09 #75205 [verbose] > │             let v152 : US6 =                                                 │

00:10:09 #75206 [verbose] > │                 match v146 with                                              │

00:10:09 #75207 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:10:09 #75208 [verbose] > │                     US6_0(v147)                                              │

00:10:09 #75209 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:10:09 #75210 [verbose] > │                     US6_1(v149)                                              │

00:10:09 #75211 [verbose] > │             return v152                                                      │

00:10:09 #75212 [verbose] > │             }                                                                │

00:10:09 #75213 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:10:09 #75214 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:10:09 #75215 [verbose] > │             v153                                                             │

00:10:09 #75216 [verbose] > │             #endif                                                           │

00:10:09 #75217 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #75218 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:09 #75219 [verbose] > │             v154                                                             │

00:10:09 #75220 [verbose] > │             #endif                                                           │

00:10:09 #75221 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #75222 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #75223 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:10:09 #75224 [verbose] > │             v155                                                             │

00:10:09 #75225 [verbose] > │             #endif                                                           │

00:10:09 #75226 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:10:09 #75227 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:10:09 #75228 [verbose] > │             let v157 : Async<US4> option = None                              │

00:10:09 #75229 [verbose] > │             let mutable _v157 = v157                                         │

00:10:09 #75230 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:09 #75231 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #75232 [verbose] > │             v158                                                             │

00:10:09 #75233 [verbose] > │             #endif                                                           │

00:10:09 #75234 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:09 #75235 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #75236 [verbose] > │             v159                                                             │

00:10:09 #75237 [verbose] > │             #endif                                                           │

00:10:09 #75238 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:09 #75239 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #75240 [verbose] > │             v160                                                             │

00:10:09 #75241 [verbose] > │             #endif                                                           │

00:10:09 #75242 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:09 #75243 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #75244 [verbose] > │             let v161 : Async<US4> option = None                              │

00:10:09 #75245 [verbose] > │             let mutable _v161 = v161                                         │

00:10:09 #75246 [verbose] > │             async {                                                          │

00:10:09 #75247 [verbose] > │             let! v156 = v156                                                 │

00:10:09 #75248 [verbose] > │             let v162 : US6 = v156                                            │

00:10:09 #75249 [verbose] > │             let v187 : US4 =                                                 │

00:10:09 #75250 [verbose] > │                 match v162 with                                              │

00:10:09 #75251 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:10:09 #75252 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:10:09 #75253 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:10:09 #75254 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:10:09 #75255 [verbose] > │                     if v168 then                                             │

00:10:09 #75256 [verbose] > │                         let v169 : US0 = US0_1                               │

00:10:09 #75257 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:10:09 #75258 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:10:09 #75259 [verbose] > │                         method1(v169, v170, v171)                            │

00:10:09 #75260 [verbose] > │                         US4_1                                                │

00:10:09 #75261 [verbose] > │                     else                                                     │

00:10:09 #75262 [verbose] > │                         let v173 : string option = None                      │

00:10:09 #75263 [verbose] > │                         let mutable _v173 = v173                             │

00:10:09 #75264 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:10:09 #75265 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:10:09 #75266 [verbose] > │                         v174                                                 │

00:10:09 #75267 [verbose] > │                         #endif                                               │

00:10:09 #75268 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:10:09 #75269 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:10:09 #75270 [verbose] > │                         v175                                                 │

00:10:09 #75271 [verbose] > │                         #endif                                               │

00:10:09 #75272 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:10:09 #75273 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:10:09 #75274 [verbose] > │                         v176                                                 │

00:10:09 #75275 [verbose] > │                         #endif                                               │

00:10:09 #75276 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:10:09 #75277 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #75278 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:10:09 #75279 [verbose] > │ {v165.Message}"                                                              │

00:10:09 #75280 [verbose] > │                         v177                                                 │

00:10:09 #75281 [verbose] > │                         #endif                                               │

00:10:09 #75282 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:10:09 #75283 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:10:09 #75284 [verbose] > │                         v178                                                 │

00:10:09 #75285 [verbose] > │                         #endif                                               │

00:10:09 #75286 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:10:09 #75287 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #75288 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:10:09 #75289 [verbose] > │                         v179                                                 │

00:10:09 #75290 [verbose] > │                         #endif                                               │

00:10:09 #75291 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:10:09 #75292 [verbose] > │                         let v180 : string = _v173.Value                      │

00:10:09 #75293 [verbose] > │                         let v181 : US0 = US0_4                               │

00:10:09 #75294 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:10:09 #75295 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:10:09 #75296 [verbose] > │                         method1(v181, v182, v183)                            │

00:10:09 #75297 [verbose] > │                         US4_1                                                │

00:10:09 #75298 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:10:09 #75299 [verbose] > │                     US4_0(v163)                                              │

00:10:09 #75300 [verbose] > │             return v187                                                      │

00:10:09 #75301 [verbose] > │             }                                                                │

00:10:09 #75302 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:10:09 #75303 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:10:09 #75304 [verbose] > │             v188                                                             │

00:10:09 #75305 [verbose] > │             #endif                                                           │

00:10:09 #75306 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #75307 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #75308 [verbose] > │             v189                                                             │

00:10:09 #75309 [verbose] > │             #endif                                                           │

00:10:09 #75310 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #75311 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #75312 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:09 #75313 [verbose] > │             v190                                                             │

00:10:09 #75314 [verbose] > │             #endif                                                           │

00:10:09 #75315 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:10:09 #75316 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:10:09 #75317 [verbose] > │             return! v191                                                     │

00:10:09 #75318 [verbose] > │             }                                                                │

00:10:09 #75319 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:10:09 #75320 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:10:09 #75321 [verbose] > │             v192                                                             │

00:10:09 #75322 [verbose] > │             #endif                                                           │

00:10:09 #75323 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #75324 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #75325 [verbose] > │             v193                                                             │

00:10:09 #75326 [verbose] > │             #endif                                                           │

00:10:09 #75327 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #75328 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #75329 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:09 #75330 [verbose] > │             v194                                                             │

00:10:09 #75331 [verbose] > │             #endif                                                           │

00:10:09 #75332 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:10:09 #75333 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:10:09 #75334 [verbose] > │             v195                                                             │

00:10:09 #75335 [verbose] > │             #endif                                                           │

00:10:09 #75336 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #75337 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:09 #75338 [verbose] > │             v196                                                             │

00:10:09 #75339 [verbose] > │             #endif                                                           │

00:10:09 #75340 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #75341 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #75342 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:09 #75343 [verbose] > │             v197                                                             │

00:10:09 #75344 [verbose] > │             #endif                                                           │

00:10:09 #75345 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:10:09 #75346 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:10:09 #75347 [verbose] > │             let! v198 = v198                                                 │

00:10:09 #75348 [verbose] > │             let v199 : US4 = v198                                            │

00:10:09 #75349 [verbose] > │             let v202 : bool =                                                │

00:10:09 #75350 [verbose] > │                 match v199 with                                              │

00:10:09 #75351 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:10:09 #75352 [verbose] > │                     false                                                    │

00:10:09 #75353 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:10:09 #75354 [verbose] > │                     v200                                                     │

00:10:09 #75355 [verbose] > │             return v202                                                      │

00:10:09 #75356 [verbose] > │             }                                                                │

00:10:09 #75357 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:10:09 #75358 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:10:09 #75359 [verbose] > │             v203                                                             │

00:10:09 #75360 [verbose] > │             #endif                                                           │

00:10:09 #75361 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:09 #75362 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:10:09 #75363 [verbose] > │             v204                                                             │

00:10:09 #75364 [verbose] > │             #endif                                                           │

00:10:09 #75365 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:09 #75366 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #75367 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:10:09 #75368 [verbose] > │             v205                                                             │

00:10:09 #75369 [verbose] > │             #endif                                                           │

00:10:09 #75370 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:10:09 #75371 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:10:09 #75372 [verbose] > │             v206                                                             │

00:10:09 #75373 [verbose] > │     let! v208 = v208                                                         │

00:10:09 #75374 [verbose] > │     let v209 : bool = v208                                                   │

00:10:09 #75375 [verbose] > │     let v210 : bool = v209 = false                                           │

00:10:09 #75376 [verbose] > │     if v210 then                                                             │

00:10:09 #75377 [verbose] > │         return v1                                                            │

00:10:09 #75378 [verbose] > │         (*                                                                   │

00:10:09 #75379 [verbose] > │         ()                                                                   │

00:10:09 #75380 [verbose] > │     else                                                                     │

00:10:09 #75381 [verbose] > │         *) else                                                              │

00:10:09 #75382 [verbose] > │         let v211 : int64 = v1 % 100L                                         │

00:10:09 #75383 [verbose] > │         let v212 : bool = v211 = 0L                                          │

00:10:09 #75384 [verbose] > │         if v212 then                                                         │

00:10:09 #75385 [verbose] > │             let v213 : US0 = US0_0                                           │

00:10:09 #75386 [verbose] > │             let v214 : (unit -> string) = closure19()                        │

00:10:09 #75387 [verbose] > │             let v215 : (unit -> string) = closure20(v1)                      │

00:10:09 #75388 [verbose] > │             method1(v213, v214, v215)                                        │

00:10:09 #75389 [verbose] > │         let v216 : Async<unit> option = None                                 │

00:10:09 #75390 [verbose] > │         let mutable _v216 = v216                                             │

00:10:09 #75391 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:10:09 #75392 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:09 #75393 [verbose] > │         v217                                                                 │

00:10:09 #75394 [verbose] > │         #endif                                                               │

00:10:09 #75395 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:10:09 #75396 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:09 #75397 [verbose] > │         v218                                                                 │

00:10:09 #75398 [verbose] > │         #endif                                                               │

00:10:09 #75399 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:10:09 #75400 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:09 #75401 [verbose] > │         v219                                                                 │

00:10:09 #75402 [verbose] > │         #endif                                                               │

00:10:09 #75403 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:10:09 #75404 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:09 #75405 [verbose] > │         let v220 : (int32 -> Async<unit>) = Async.Sleep                      │

00:10:09 #75406 [verbose] > │         let v221 : Async<unit> = v220 10                                     │

00:10:09 #75407 [verbose] > │         v221                                                                 │

00:10:09 #75408 [verbose] > │         #endif                                                               │

00:10:09 #75409 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:10:09 #75410 [verbose] > │         let v222 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:09 #75411 [verbose] > │         v222                                                                 │

00:10:09 #75412 [verbose] > │         #endif                                                               │

00:10:09 #75413 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:10:09 #75414 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:09 #75415 [verbose] > │         let v223 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:10:09 #75416 [verbose] > │         v223                                                                 │

00:10:09 #75417 [verbose] > │         #endif                                                               │

00:10:09 #75418 [verbose] > │         |> fun x -> _v216 <- Some x                                          │

00:10:09 #75419 [verbose] > │         let v224 : Async<unit> = _v216.Value                                 │

00:10:09 #75420 [verbose] > │         do! v224                                                             │

00:10:09 #75421 [verbose] > │         let v225 : int64 = v1 + 1L                                           │

00:10:09 #75422 [verbose] > │         let v226 : Async<int64> = method8(v0, v225)                          │

00:10:09 #75423 [verbose] > │         return! v226                                                         │

00:10:09 #75424 [verbose] > │         (*                                                                   │

00:10:09 #75425 [verbose] > │         ()                                                                   │

00:10:09 #75426 [verbose] > │     *)                                                                       │

00:10:09 #75427 [verbose] > │     }                                                                        │

00:10:09 #75428 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:09 #75429 [verbose] > │     let v227 : Async<int64> = _v6 |> Option.get                              │

00:10:09 #75430 [verbose] > │     v227                                                                     │

00:10:09 #75431 [verbose] > │     #endif                                                                   │

00:10:09 #75432 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:09 #75433 [verbose] > │     let v228 : Async<int64> = null |> unbox<Async<int64>>                    │

00:10:09 #75434 [verbose] > │     v228                                                                     │

00:10:09 #75435 [verbose] > │     #endif                                                                   │

00:10:09 #75436 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:09 #75437 [verbose] > │     let v229 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:10:09 #75438 [verbose] > │     v229                                                                     │

00:10:09 #75439 [verbose] > │     #endif                                                                   │

00:10:09 #75440 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:10:09 #75441 [verbose] > │     let v230 : Async<int64> = _v2.Value                                      │

00:10:09 #75442 [verbose] > │     v230                                                                     │

00:10:09 #75443 [verbose] > │ and closure22 () () : string =                                               │

00:10:09 #75444 [verbose] > │     let v0 : string = "5"                                                    │

00:10:09 #75445 [verbose] > │     v0                                                                       │

00:10:09 #75446 [verbose] > │ and closure23 () () : string =                                               │

00:10:09 #75447 [verbose] > │     let v0 : string = "6"                                                    │

00:10:09 #75448 [verbose] > │     v0                                                                       │

00:10:09 #75449 [verbose] > │ and closure24 () struct (v0 : int64, v1 : int64) : US8 =                     │

00:10:10 #75450 [verbose] > │     US8_0(v0, v1)                                                            │

00:10:10 #75451 [verbose] > │ and closure25 () (v0 : exn) : US8 =                                          │

00:10:10 #75452 [verbose] > │     US8_1(v0)                                                                │

00:10:10 #75453 [verbose] > │ and closure26 () () : string =                                               │

00:10:10 #75454 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:10:10 #75455 [verbose] > │     let v1 : string = $"timeout: {2000} / {v0 ()}"                           │

00:10:10 #75456 [verbose] > │     v1                                                                       │

00:10:10 #75457 [verbose] > │ and method9 (v0 : bool) : bool =                                             │

00:10:10 #75458 [verbose] > │     v0                                                                       │

00:10:10 #75459 [verbose] > │ and method0 () : unit =                                                      │

00:10:10 #75460 [verbose] > │     let v0 : Async<struct (int64 * int64)> option = None                     │

00:10:10 #75461 [verbose] > │     let mutable _v0 = v0                                                     │

00:10:10 #75462 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75463 [verbose] > │     let v1 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:10:10 #75464 [verbose] > │ (int64 * int64)>>                                                            │

00:10:10 #75465 [verbose] > │     v1                                                                       │

00:10:10 #75466 [verbose] > │     #endif                                                                   │

00:10:10 #75467 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75468 [verbose] > │     let v2 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:10:10 #75469 [verbose] > │ (int64 * int64)>>                                                            │

00:10:10 #75470 [verbose] > │     v2                                                                       │

00:10:10 #75471 [verbose] > │     #endif                                                                   │

00:10:10 #75472 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75473 [verbose] > │     let v3 : Async<struct (int64 * int64)> = null |> unbox<Async<struct      │

00:10:10 #75474 [verbose] > │ (int64 * int64)>>                                                            │

00:10:10 #75475 [verbose] > │     v3                                                                       │

00:10:10 #75476 [verbose] > │     #endif                                                                   │

00:10:10 #75477 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75478 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75479 [verbose] > │     let v4 : Async<struct (int64 * int64)> option = None                     │

00:10:10 #75480 [verbose] > │     let mutable _v4 = v4                                                     │

00:10:10 #75481 [verbose] > │     async {                                                                  │

00:10:10 #75482 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:10:10 #75483 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:10:10 #75484 [verbose] > │     let v7 : (unit -> string) = closure1()                                   │

00:10:10 #75485 [verbose] > │     method1(v5, v6, v7)                                                      │

00:10:10 #75486 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:10:10 #75487 [verbose] > │     let mutable _v8 = v8                                                     │

00:10:10 #75488 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75489 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:10:10 #75490 [verbose] > │     v9                                                                       │

00:10:10 #75491 [verbose] > │     #endif                                                                   │

00:10:10 #75492 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75493 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75494 [verbose] > │     v10                                                                      │

00:10:10 #75495 [verbose] > │     #endif                                                                   │

00:10:10 #75496 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75497 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75498 [verbose] > │     v11                                                                      │

00:10:10 #75499 [verbose] > │     #endif                                                                   │

00:10:10 #75500 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75501 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75502 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:10:10 #75503 [verbose] > │     let mutable _v12 = v12                                                   │

00:10:10 #75504 [verbose] > │     async {                                                                  │

00:10:10 #75505 [verbose] > │     let v13 : US0 = US0_1                                                    │

00:10:10 #75506 [verbose] > │     let v14 : (unit -> string) = closure5()                                  │

00:10:10 #75507 [verbose] > │     method1(v13, v14, v7)                                                    │

00:10:10 #75508 [verbose] > │     let v15 : Async<unit> option = None                                      │

00:10:10 #75509 [verbose] > │     let mutable _v15 = v15                                                   │

00:10:10 #75510 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75511 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75512 [verbose] > │     v16                                                                      │

00:10:10 #75513 [verbose] > │     #endif                                                                   │

00:10:10 #75514 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75515 [verbose] > │     let v17 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75516 [verbose] > │     v17                                                                      │

00:10:10 #75517 [verbose] > │     #endif                                                                   │

00:10:10 #75518 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75519 [verbose] > │     let v18 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75520 [verbose] > │     v18                                                                      │

00:10:10 #75521 [verbose] > │     #endif                                                                   │

00:10:10 #75522 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75523 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75524 [verbose] > │     let v19 : (int32 -> Async<unit>) = Async.Sleep                           │

00:10:10 #75525 [verbose] > │     let v20 : Async<unit> = v19 500                                          │

00:10:10 #75526 [verbose] > │     v20                                                                      │

00:10:10 #75527 [verbose] > │     #endif                                                                   │

00:10:10 #75528 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #75529 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75530 [verbose] > │     v21                                                                      │

00:10:10 #75531 [verbose] > │     #endif                                                                   │

00:10:10 #75532 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #75533 [verbose] > │     let v22 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:10 #75534 [verbose] > │     v22                                                                      │

00:10:10 #75535 [verbose] > │     #endif                                                                   │

00:10:10 #75536 [verbose] > │     |> fun x -> _v15 <- Some x                                               │

00:10:10 #75537 [verbose] > │     let v23 : Async<unit> = _v15.Value                                       │

00:10:10 #75538 [verbose] > │     do! v23                                                                  │

00:10:10 #75539 [verbose] > │     let v24 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:10:10 #75540 [verbose] > │     let v25 : string = "127.0.0.1"                                           │

00:10:10 #75541 [verbose] > │     let v26 : System.Net.IPAddress = v24 v25                                 │

00:10:10 #75542 [verbose] > │     let v27 : System.Net.Sockets.TcpListener = new                           │

00:10:10 #75543 [verbose] > │ System.Net.Sockets.TcpListener (v26, 5555)                                   │

00:10:10 #75544 [verbose] > │     use v27 = v27                                                            │

00:10:10 #75545 [verbose] > │     let v28 : System.Net.Sockets.TcpListener = v27                           │

00:10:10 #75546 [verbose] > │     let v29 : US0 = US0_1                                                    │

00:10:10 #75547 [verbose] > │     let v30 : (unit -> string) = closure6()                                  │

00:10:10 #75548 [verbose] > │     method1(v29, v30, v7)                                                    │

00:10:10 #75549 [verbose] > │     let v31 : (unit -> unit) = v28.Start                                     │

00:10:10 #75550 [verbose] > │     v31 ()                                                                   │

00:10:10 #75551 [verbose] > │     let v32 : US0 = US0_1                                                    │

00:10:10 #75552 [verbose] > │     let v33 : (unit -> string) = closure7()                                  │

00:10:10 #75553 [verbose] > │     method1(v32, v33, v7)                                                    │

00:10:10 #75554 [verbose] > │     let v34 : Async<unit> option = None                                      │

00:10:10 #75555 [verbose] > │     let mutable _v34 = v34                                                   │

00:10:10 #75556 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75557 [verbose] > │     let v35 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75558 [verbose] > │     v35                                                                      │

00:10:10 #75559 [verbose] > │     #endif                                                                   │

00:10:10 #75560 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75561 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75562 [verbose] > │     v36                                                                      │

00:10:10 #75563 [verbose] > │     #endif                                                                   │

00:10:10 #75564 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75565 [verbose] > │     let v37 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75566 [verbose] > │     v37                                                                      │

00:10:10 #75567 [verbose] > │     #endif                                                                   │

00:10:10 #75568 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75569 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75570 [verbose] > │     let v38 : (int32 -> Async<unit>) = Async.Sleep                           │

00:10:10 #75571 [verbose] > │     let v39 : Async<unit> = v38 200                                          │

00:10:10 #75572 [verbose] > │     v39                                                                      │

00:10:10 #75573 [verbose] > │     #endif                                                                   │

00:10:10 #75574 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #75575 [verbose] > │     let v40 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75576 [verbose] > │     v40                                                                      │

00:10:10 #75577 [verbose] > │     #endif                                                                   │

00:10:10 #75578 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #75579 [verbose] > │     let v41 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:10 #75580 [verbose] > │     v41                                                                      │

00:10:10 #75581 [verbose] > │     #endif                                                                   │

00:10:10 #75582 [verbose] > │     |> fun x -> _v34 <- Some x                                               │

00:10:10 #75583 [verbose] > │     let v42 : Async<unit> = _v34.Value                                       │

00:10:10 #75584 [verbose] > │     do! v42                                                                  │

00:10:10 #75585 [verbose] > │     let v43 : US0 = US0_1                                                    │

00:10:10 #75586 [verbose] > │     let v44 : (unit -> string) = closure8()                                  │

00:10:10 #75587 [verbose] > │     method1(v43, v44, v7)                                                    │

00:10:10 #75588 [verbose] > │     let v45 : (unit -> unit) = v28.Stop                                      │

00:10:10 #75589 [verbose] > │     v45 ()                                                                   │

00:10:10 #75590 [verbose] > │     let v46 : US0 = US0_1                                                    │

00:10:10 #75591 [verbose] > │     let v47 : (unit -> string) = closure9()                                  │

00:10:10 #75592 [verbose] > │     method1(v46, v47, v7)                                                    │

00:10:10 #75593 [verbose] > │     }                                                                        │

00:10:10 #75594 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:10:10 #75595 [verbose] > │     let v48 : Async<unit> = _v12 |> Option.get                               │

00:10:10 #75596 [verbose] > │     v48                                                                      │

00:10:10 #75597 [verbose] > │     #endif                                                                   │

00:10:10 #75598 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #75599 [verbose] > │     let v49 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75600 [verbose] > │     v49                                                                      │

00:10:10 #75601 [verbose] > │     #endif                                                                   │

00:10:10 #75602 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #75603 [verbose] > │     let v50 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:10 #75604 [verbose] > │     v50                                                                      │

00:10:10 #75605 [verbose] > │     #endif                                                                   │

00:10:10 #75606 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:10:10 #75607 [verbose] > │     let v51 : Async<unit> = _v8.Value                                        │

00:10:10 #75608 [verbose] > │     let v52 : Async<Async<unit>> option = None                               │

00:10:10 #75609 [verbose] > │     let mutable _v52 = v52                                                   │

00:10:10 #75610 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75611 [verbose] > │     let v53 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:10 #75612 [verbose] > │     v53                                                                      │

00:10:10 #75613 [verbose] > │     #endif                                                                   │

00:10:10 #75614 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75615 [verbose] > │     let v54 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:10 #75616 [verbose] > │     v54                                                                      │

00:10:10 #75617 [verbose] > │     #endif                                                                   │

00:10:10 #75618 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75619 [verbose] > │     let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:10 #75620 [verbose] > │     v55                                                                      │

00:10:10 #75621 [verbose] > │     #endif                                                                   │

00:10:10 #75622 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75623 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75624 [verbose] > │     let v56 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild         │

00:10:10 #75625 [verbose] > │     let v57 : Async<Async<unit>> = v56 v51                                   │

00:10:10 #75626 [verbose] > │     v57                                                                      │

00:10:10 #75627 [verbose] > │     #endif                                                                   │

00:10:10 #75628 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #75629 [verbose] > │     let v58 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:10 #75630 [verbose] > │     v58                                                                      │

00:10:10 #75631 [verbose] > │     #endif                                                                   │

00:10:10 #75632 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #75633 [verbose] > │     let v59 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>   │

00:10:10 #75634 [verbose] > │     v59                                                                      │

00:10:10 #75635 [verbose] > │     #endif                                                                   │

00:10:10 #75636 [verbose] > │     |> fun x -> _v52 <- Some x                                               │

00:10:10 #75637 [verbose] > │     let v60 : Async<Async<unit>> = _v52.Value                                │

00:10:10 #75638 [verbose] > │     let! v60 = v60                                                           │

00:10:10 #75639 [verbose] > │     let v61 : Async<unit> = v60                                              │

00:10:10 #75640 [verbose] > │     let v62 : US0 = US0_1                                                    │

00:10:10 #75641 [verbose] > │     let v63 : (unit -> string) = closure10()                                 │

00:10:10 #75642 [verbose] > │     method1(v62, v63, v7)                                                    │

00:10:10 #75643 [verbose] > │     let v64 : Async<unit> option = None                                      │

00:10:10 #75644 [verbose] > │     let mutable _v64 = v64                                                   │

00:10:10 #75645 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75646 [verbose] > │     let v65 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75647 [verbose] > │     v65                                                                      │

00:10:10 #75648 [verbose] > │     #endif                                                                   │

00:10:10 #75649 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75650 [verbose] > │     let v66 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75651 [verbose] > │     v66                                                                      │

00:10:10 #75652 [verbose] > │     #endif                                                                   │

00:10:10 #75653 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75654 [verbose] > │     let v67 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75655 [verbose] > │     v67                                                                      │

00:10:10 #75656 [verbose] > │     #endif                                                                   │

00:10:10 #75657 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75658 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75659 [verbose] > │     let v68 : (int32 -> Async<unit>) = Async.Sleep                           │

00:10:10 #75660 [verbose] > │     let v69 : Async<unit> = v68 1                                            │

00:10:10 #75661 [verbose] > │     v69                                                                      │

00:10:10 #75662 [verbose] > │     #endif                                                                   │

00:10:10 #75663 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #75664 [verbose] > │     let v70 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:10 #75665 [verbose] > │     v70                                                                      │

00:10:10 #75666 [verbose] > │     #endif                                                                   │

00:10:10 #75667 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #75668 [verbose] > │     let v71 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:10 #75669 [verbose] > │     v71                                                                      │

00:10:10 #75670 [verbose] > │     #endif                                                                   │

00:10:10 #75671 [verbose] > │     |> fun x -> _v64 <- Some x                                               │

00:10:10 #75672 [verbose] > │     let v72 : Async<unit> = _v64.Value                                       │

00:10:10 #75673 [verbose] > │     do! v72                                                                  │

00:10:10 #75674 [verbose] > │     let v73 : US0 = US0_1                                                    │

00:10:10 #75675 [verbose] > │     let v74 : (unit -> string) = closure11()                                 │

00:10:10 #75676 [verbose] > │     method1(v73, v74, v7)                                                    │

00:10:10 #75677 [verbose] > │     let v75 : int32 option = Some 60                                         │

00:10:10 #75678 [verbose] > │     let v76 : int64 = 0L                                                     │

00:10:10 #75679 [verbose] > │     let v77 : Async<int64> = method6(v75, v76)                               │

00:10:10 #75680 [verbose] > │     let! v77 = v77                                                           │

00:10:10 #75681 [verbose] > │     let v78 : int64 = v77                                                    │

00:10:10 #75682 [verbose] > │     let v79 : US0 = US0_1                                                    │

00:10:10 #75683 [verbose] > │     let v80 : (unit -> string) = closure21()                                 │

00:10:10 #75684 [verbose] > │     method1(v79, v80, v7)                                                    │

00:10:10 #75685 [verbose] > │     let v81 : int32 option = Some 60                                         │

00:10:10 #75686 [verbose] > │     let v82 : int64 = 0L                                                     │

00:10:10 #75687 [verbose] > │     let v83 : Async<int64> = method8(v81, v82)                               │

00:10:10 #75688 [verbose] > │     let! v83 = v83                                                           │

00:10:10 #75689 [verbose] > │     let v84 : int64 = v83                                                    │

00:10:10 #75690 [verbose] > │     let v85 : US0 = US0_1                                                    │

00:10:10 #75691 [verbose] > │     let v86 : (unit -> string) = closure22()                                 │

00:10:10 #75692 [verbose] > │     method1(v85, v86, v7)                                                    │

00:10:10 #75693 [verbose] > │     do! v61                                                                  │

00:10:10 #75694 [verbose] > │     let v87 : US0 = US0_1                                                    │

00:10:10 #75695 [verbose] > │     let v88 : (unit -> string) = closure23()                                 │

00:10:10 #75696 [verbose] > │     method1(v87, v88, v7)                                                    │

00:10:10 #75697 [verbose] > │     return struct (v78, v84)                                                 │

00:10:10 #75698 [verbose] > │     }                                                                        │

00:10:10 #75699 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:10:10 #75700 [verbose] > │     let v89 : Async<struct (int64 * int64)> = _v4 |> Option.get              │

00:10:10 #75701 [verbose] > │     v89                                                                      │

00:10:10 #75702 [verbose] > │     #endif                                                                   │

00:10:10 #75703 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #75704 [verbose] > │     let v90 : Async<struct (int64 * int64)> = null |> unbox<Async<struct     │

00:10:10 #75705 [verbose] > │ (int64 * int64)>>                                                            │

00:10:10 #75706 [verbose] > │     v90                                                                      │

00:10:10 #75707 [verbose] > │     #endif                                                                   │

00:10:10 #75708 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #75709 [verbose] > │     let v91 : Async<struct (int64 * int64)> =                                │

00:10:10 #75710 [verbose] > │ Unchecked.defaultof<Async<struct (int64 * int64)>>                           │

00:10:10 #75711 [verbose] > │     v91                                                                      │

00:10:10 #75712 [verbose] > │     #endif                                                                   │

00:10:10 #75713 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:10:10 #75714 [verbose] > │     let v92 : Async<struct (int64 * int64)> = _v0.Value                      │

00:10:10 #75715 [verbose] > │     let v93 : Async<US7> option = None                                       │

00:10:10 #75716 [verbose] > │     let mutable _v93 = v93                                                   │

00:10:10 #75717 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75718 [verbose] > │     let v94 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:10 #75719 [verbose] > │     v94                                                                      │

00:10:10 #75720 [verbose] > │     #endif                                                                   │

00:10:10 #75721 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75722 [verbose] > │     let v95 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:10 #75723 [verbose] > │     v95                                                                      │

00:10:10 #75724 [verbose] > │     #endif                                                                   │

00:10:10 #75725 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75726 [verbose] > │     let v96 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:10 #75727 [verbose] > │     v96                                                                      │

00:10:10 #75728 [verbose] > │     #endif                                                                   │

00:10:10 #75729 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75730 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75731 [verbose] > │     let v97 : Async<US7> option = None                                       │

00:10:10 #75732 [verbose] > │     let mutable _v97 = v97                                                   │

00:10:10 #75733 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75734 [verbose] > │     let v98 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:10 #75735 [verbose] > │     v98                                                                      │

00:10:10 #75736 [verbose] > │     #endif                                                                   │

00:10:10 #75737 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75738 [verbose] > │     let v99 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:10 #75739 [verbose] > │     v99                                                                      │

00:10:10 #75740 [verbose] > │     #endif                                                                   │

00:10:10 #75741 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75742 [verbose] > │     let v100 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:10 #75743 [verbose] > │     v100                                                                     │

00:10:10 #75744 [verbose] > │     #endif                                                                   │

00:10:10 #75745 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75746 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75747 [verbose] > │     let v101 : Async<US7> option = None                                      │

00:10:10 #75748 [verbose] > │     let mutable _v101 = v101                                                 │

00:10:10 #75749 [verbose] > │     async {                                                                  │

00:10:10 #75750 [verbose] > │     let v102 : Async<Async<struct (int64 * int64)>> option = None            │

00:10:10 #75751 [verbose] > │     let mutable _v102 = v102                                                 │

00:10:10 #75752 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75753 [verbose] > │     let v103 : Async<Async<struct (int64 * int64)>> = null |>                │

00:10:10 #75754 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:10:10 #75755 [verbose] > │     v103                                                                     │

00:10:10 #75756 [verbose] > │     #endif                                                                   │

00:10:10 #75757 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75758 [verbose] > │     let v104 : Async<Async<struct (int64 * int64)>> = null |>                │

00:10:10 #75759 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:10:10 #75760 [verbose] > │     v104                                                                     │

00:10:10 #75761 [verbose] > │     #endif                                                                   │

00:10:10 #75762 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75763 [verbose] > │     let v105 : Async<Async<struct (int64 * int64)>> = null |>                │

00:10:10 #75764 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:10:10 #75765 [verbose] > │     v105                                                                     │

00:10:10 #75766 [verbose] > │     #endif                                                                   │

00:10:10 #75767 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75768 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75769 [verbose] > │     let v106 : Async<Async<struct (int64 * int64)>> = Async.StartChild (v92, │

00:10:10 #75770 [verbose] > │ 2000)                                                                        │

00:10:10 #75771 [verbose] > │     v106                                                                     │

00:10:10 #75772 [verbose] > │     #endif                                                                   │

00:10:10 #75773 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #75774 [verbose] > │     let v107 : Async<Async<struct (int64 * int64)>> = null |>                │

00:10:10 #75775 [verbose] > │ unbox<Async<Async<struct (int64 * int64)>>>                                  │

00:10:10 #75776 [verbose] > │     v107                                                                     │

00:10:10 #75777 [verbose] > │     #endif                                                                   │

00:10:10 #75778 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #75779 [verbose] > │     let v108 : Async<Async<struct (int64 * int64)>> =                        │

00:10:10 #75780 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int64 * int64)>>>                    │

00:10:10 #75781 [verbose] > │     v108                                                                     │

00:10:10 #75782 [verbose] > │     #endif                                                                   │

00:10:10 #75783 [verbose] > │     |> fun x -> _v102 <- Some x                                              │

00:10:10 #75784 [verbose] > │     let v109 : Async<Async<struct (int64 * int64)>> = _v102.Value            │

00:10:10 #75785 [verbose] > │     let! v109 = v109                                                         │

00:10:10 #75786 [verbose] > │     let v110 : Async<struct (int64 * int64)> = v109                          │

00:10:10 #75787 [verbose] > │     let v111 : Async<Choice<struct (int64 * int64), exn>> option = None      │

00:10:10 #75788 [verbose] > │     let mutable _v111 = v111                                                 │

00:10:10 #75789 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75790 [verbose] > │     let v112 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:10:10 #75791 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:10:10 #75792 [verbose] > │     v112                                                                     │

00:10:10 #75793 [verbose] > │     #endif                                                                   │

00:10:10 #75794 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75795 [verbose] > │     let v113 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:10:10 #75796 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:10:10 #75797 [verbose] > │     v113                                                                     │

00:10:10 #75798 [verbose] > │     #endif                                                                   │

00:10:10 #75799 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75800 [verbose] > │     let v114 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:10:10 #75801 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:10:10 #75802 [verbose] > │     v114                                                                     │

00:10:10 #75803 [verbose] > │     #endif                                                                   │

00:10:10 #75804 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75805 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75806 [verbose] > │     let v115 : (Async<struct (int64 * int64)> -> Async<Choice<struct (int64  │

00:10:10 #75807 [verbose] > │ * int64), exn>>) = Async.Catch                                               │

00:10:10 #75808 [verbose] > │     let v116 : Async<Choice<struct (int64 * int64), exn>> = v115 v110        │

00:10:10 #75809 [verbose] > │     v116                                                                     │

00:10:10 #75810 [verbose] > │     #endif                                                                   │

00:10:10 #75811 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #75812 [verbose] > │     let v117 : Async<Choice<struct (int64 * int64), exn>> = null |>          │

00:10:10 #75813 [verbose] > │ unbox<Async<Choice<struct (int64 * int64), exn>>>                            │

00:10:10 #75814 [verbose] > │     v117                                                                     │

00:10:10 #75815 [verbose] > │     #endif                                                                   │

00:10:10 #75816 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #75817 [verbose] > │     let v118 : Async<Choice<struct (int64 * int64), exn>> =                  │

00:10:10 #75818 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int64 * int64), exn>>>              │

00:10:10 #75819 [verbose] > │     v118                                                                     │

00:10:10 #75820 [verbose] > │     #endif                                                                   │

00:10:10 #75821 [verbose] > │     |> fun x -> _v111 <- Some x                                              │

00:10:10 #75822 [verbose] > │     let v119 : Async<Choice<struct (int64 * int64), exn>> = _v111.Value      │

00:10:10 #75823 [verbose] > │     let v120 : Async<US8> option = None                                      │

00:10:10 #75824 [verbose] > │     let mutable _v120 = v120                                                 │

00:10:10 #75825 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75826 [verbose] > │     let v121 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:10 #75827 [verbose] > │     v121                                                                     │

00:10:10 #75828 [verbose] > │     #endif                                                                   │

00:10:10 #75829 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75830 [verbose] > │     let v122 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:10 #75831 [verbose] > │     v122                                                                     │

00:10:10 #75832 [verbose] > │     #endif                                                                   │

00:10:10 #75833 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75834 [verbose] > │     let v123 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:10 #75835 [verbose] > │     v123                                                                     │

00:10:10 #75836 [verbose] > │     #endif                                                                   │

00:10:10 #75837 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75838 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75839 [verbose] > │     let v124 : Async<US8> option = None                                      │

00:10:10 #75840 [verbose] > │     let mutable _v124 = v124                                                 │

00:10:10 #75841 [verbose] > │     async {                                                                  │

00:10:10 #75842 [verbose] > │     let! v119 = v119                                                         │

00:10:10 #75843 [verbose] > │     let v125 : Choice<struct (int64 * int64), exn> = v119                    │

00:10:10 #75844 [verbose] > │     let v126 : US8 option = None                                             │

00:10:10 #75845 [verbose] > │     let mutable _v126 = v126                                                 │

00:10:10 #75846 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75847 [verbose] > │     let v127 : US8 = null |> unbox<US8>                                      │

00:10:10 #75848 [verbose] > │     v127                                                                     │

00:10:10 #75849 [verbose] > │     #endif                                                                   │

00:10:10 #75850 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75851 [verbose] > │     let v128 : US8 = null |> unbox<US8>                                      │

00:10:10 #75852 [verbose] > │     v128                                                                     │

00:10:10 #75853 [verbose] > │     #endif                                                                   │

00:10:10 #75854 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75855 [verbose] > │     let v129 : US8 = null |> unbox<US8>                                      │

00:10:10 #75856 [verbose] > │     v129                                                                     │

00:10:10 #75857 [verbose] > │     #endif                                                                   │

00:10:10 #75858 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75859 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75860 [verbose] > │     let v130 : (struct (int64 * int64) -> US8) = closure24()                 │

00:10:10 #75861 [verbose] > │     let v131 : (exn -> US8) = closure25()                                    │

00:10:10 #75862 [verbose] > │     let v132 : US8 = match v125 with Choice1Of2 x -> v130 x | Choice2Of2 x   │

00:10:10 #75863 [verbose] > │ -> v131 x                                                                    │

00:10:10 #75864 [verbose] > │     v132                                                                     │

00:10:10 #75865 [verbose] > │     #endif                                                                   │

00:10:10 #75866 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #75867 [verbose] > │     let v133 : US8 = null |> unbox<US8>                                      │

00:10:10 #75868 [verbose] > │     v133                                                                     │

00:10:10 #75869 [verbose] > │     #endif                                                                   │

00:10:10 #75870 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #75871 [verbose] > │     let v134 : US8 = Unchecked.defaultof<US8>                                │

00:10:10 #75872 [verbose] > │     v134                                                                     │

00:10:10 #75873 [verbose] > │     #endif                                                                   │

00:10:10 #75874 [verbose] > │     |> fun x -> _v126 <- Some x                                              │

00:10:10 #75875 [verbose] > │     let v135 : US8 = _v126.Value                                             │

00:10:10 #75876 [verbose] > │     return v135                                                              │

00:10:10 #75877 [verbose] > │     }                                                                        │

00:10:10 #75878 [verbose] > │     |> fun x -> _v124 <- Some x                                              │

00:10:10 #75879 [verbose] > │     let v136 : Async<US8> = _v124 |> Option.get                              │

00:10:10 #75880 [verbose] > │     v136                                                                     │

00:10:10 #75881 [verbose] > │     #endif                                                                   │

00:10:10 #75882 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #75883 [verbose] > │     let v137 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:10 #75884 [verbose] > │     v137                                                                     │

00:10:10 #75885 [verbose] > │     #endif                                                                   │

00:10:10 #75886 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #75887 [verbose] > │     let v138 : Async<US8> = Unchecked.defaultof<Async<US8>>                  │

00:10:10 #75888 [verbose] > │     v138                                                                     │

00:10:10 #75889 [verbose] > │     #endif                                                                   │

00:10:10 #75890 [verbose] > │     |> fun x -> _v120 <- Some x                                              │

00:10:10 #75891 [verbose] > │     let v139 : Async<US8> = _v120.Value                                      │

00:10:10 #75892 [verbose] > │     let v140 : Async<US9> option = None                                      │

00:10:10 #75893 [verbose] > │     let mutable _v140 = v140                                                 │

00:10:10 #75894 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75895 [verbose] > │     let v141 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:10 #75896 [verbose] > │     v141                                                                     │

00:10:10 #75897 [verbose] > │     #endif                                                                   │

00:10:10 #75898 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75899 [verbose] > │     let v142 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:10 #75900 [verbose] > │     v142                                                                     │

00:10:10 #75901 [verbose] > │     #endif                                                                   │

00:10:10 #75902 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75903 [verbose] > │     let v143 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:10 #75904 [verbose] > │     v143                                                                     │

00:10:10 #75905 [verbose] > │     #endif                                                                   │

00:10:10 #75906 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75907 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75908 [verbose] > │     let v144 : Async<US9> option = None                                      │

00:10:10 #75909 [verbose] > │     let mutable _v144 = v144                                                 │

00:10:10 #75910 [verbose] > │     async {                                                                  │

00:10:10 #75911 [verbose] > │     let! v139 = v139                                                         │

00:10:10 #75912 [verbose] > │     let v145 : US8 = v139                                                    │

00:10:10 #75913 [verbose] > │     let v152 : US9 =                                                         │

00:10:10 #75914 [verbose] > │         match v145 with                                                      │

00:10:10 #75915 [verbose] > │         | US8_0(v146, v147) -> (* Choice1Of2 *)                              │

00:10:10 #75916 [verbose] > │             US9_0(v146, v147)                                                │

00:10:10 #75917 [verbose] > │         | US8_1(v149) -> (* Choice2Of2 *)                                    │

00:10:10 #75918 [verbose] > │             US9_1(v149)                                                      │

00:10:10 #75919 [verbose] > │     return v152                                                              │

00:10:10 #75920 [verbose] > │     }                                                                        │

00:10:10 #75921 [verbose] > │     |> fun x -> _v144 <- Some x                                              │

00:10:10 #75922 [verbose] > │     let v153 : Async<US9> = _v144 |> Option.get                              │

00:10:10 #75923 [verbose] > │     v153                                                                     │

00:10:10 #75924 [verbose] > │     #endif                                                                   │

00:10:10 #75925 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #75926 [verbose] > │     let v154 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:10 #75927 [verbose] > │     v154                                                                     │

00:10:10 #75928 [verbose] > │     #endif                                                                   │

00:10:10 #75929 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #75930 [verbose] > │     let v155 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:10:10 #75931 [verbose] > │     v155                                                                     │

00:10:10 #75932 [verbose] > │     #endif                                                                   │

00:10:10 #75933 [verbose] > │     |> fun x -> _v140 <- Some x                                              │

00:10:10 #75934 [verbose] > │     let v156 : Async<US9> = _v140.Value                                      │

00:10:10 #75935 [verbose] > │     let v157 : Async<US7> option = None                                      │

00:10:10 #75936 [verbose] > │     let mutable _v157 = v157                                                 │

00:10:10 #75937 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #75938 [verbose] > │     let v158 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:10 #75939 [verbose] > │     v158                                                                     │

00:10:10 #75940 [verbose] > │     #endif                                                                   │

00:10:10 #75941 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #75942 [verbose] > │     let v159 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:10 #75943 [verbose] > │     v159                                                                     │

00:10:10 #75944 [verbose] > │     #endif                                                                   │

00:10:10 #75945 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #75946 [verbose] > │     let v160 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:10 #75947 [verbose] > │     v160                                                                     │

00:10:10 #75948 [verbose] > │     #endif                                                                   │

00:10:10 #75949 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #75950 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75951 [verbose] > │     let v161 : Async<US7> option = None                                      │

00:10:10 #75952 [verbose] > │     let mutable _v161 = v161                                                 │

00:10:10 #75953 [verbose] > │     async {                                                                  │

00:10:10 #75954 [verbose] > │     let! v156 = v156                                                         │

00:10:10 #75955 [verbose] > │     let v162 : US9 = v156                                                    │

00:10:10 #75956 [verbose] > │     let v188 : US7 =                                                         │

00:10:10 #75957 [verbose] > │         match v162 with                                                      │

00:10:10 #75958 [verbose] > │         | US9_1(v166) -> (* Error *)                                         │

00:10:10 #75959 [verbose] > │             let v167 : string = $"%A{v166}"                                  │

00:10:10 #75960 [verbose] > │             let v168 : string = "System.TimeoutException"                    │

00:10:10 #75961 [verbose] > │             let v169 : bool = v167.Contains v168                             │

00:10:10 #75962 [verbose] > │             if v169 then                                                     │

00:10:10 #75963 [verbose] > │                 let v170 : US0 = US0_1                                       │

00:10:10 #75964 [verbose] > │                 let v171 : (unit -> string) = closure16()                    │

00:10:10 #75965 [verbose] > │                 let v172 : (unit -> string) = closure26()                    │

00:10:10 #75966 [verbose] > │                 method1(v170, v171, v172)                                    │

00:10:10 #75967 [verbose] > │                 US7_1                                                        │

00:10:10 #75968 [verbose] > │             else                                                             │

00:10:10 #75969 [verbose] > │                 let v174 : string option = None                              │

00:10:10 #75970 [verbose] > │                 let mutable _v174 = v174                                     │

00:10:10 #75971 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:10:10 #75972 [verbose] > │                 let v175 : string = $"%A{v166}"                              │

00:10:10 #75973 [verbose] > │                 v175                                                         │

00:10:10 #75974 [verbose] > │                 #endif                                                       │

00:10:10 #75975 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:10:10 #75976 [verbose] > │                 let v176 : string = $"%A{v166}"                              │

00:10:10 #75977 [verbose] > │                 v176                                                         │

00:10:10 #75978 [verbose] > │                 #endif                                                       │

00:10:10 #75979 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:10:10 #75980 [verbose] > │                 let v177 : string = $"%A{v166}"                              │

00:10:10 #75981 [verbose] > │                 v177                                                         │

00:10:10 #75982 [verbose] > │                 #endif                                                       │

00:10:10 #75983 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:10:10 #75984 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #75985 [verbose] > │                 let v178 : string = $"{v166.GetType ()}: {v166.Message}"     │

00:10:10 #75986 [verbose] > │                 v178                                                         │

00:10:10 #75987 [verbose] > │                 #endif                                                       │

00:10:10 #75988 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:10:10 #75989 [verbose] > │                 let v179 : string = $"%A{v166}"                              │

00:10:10 #75990 [verbose] > │                 v179                                                         │

00:10:10 #75991 [verbose] > │                 #endif                                                       │

00:10:10 #75992 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:10:10 #75993 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:10 #75994 [verbose] > │                 let v180 : string = Unchecked.defaultof<string>              │

00:10:10 #75995 [verbose] > │                 v180                                                         │

00:10:10 #75996 [verbose] > │                 #endif                                                       │

00:10:10 #75997 [verbose] > │                 |> fun x -> _v174 <- Some x                                  │

00:10:10 #75998 [verbose] > │                 let v181 : string = _v174.Value                              │

00:10:10 #75999 [verbose] > │                 let v182 : US0 = US0_4                                       │

00:10:10 #76000 [verbose] > │                 let v183 : (unit -> string) = closure18(v181)                │

00:10:10 #76001 [verbose] > │                 let v184 : (unit -> string) = closure26()                    │

00:10:10 #76002 [verbose] > │                 method1(v182, v183, v184)                                    │

00:10:10 #76003 [verbose] > │                 US7_1                                                        │

00:10:10 #76004 [verbose] > │         | US9_0(v163, v164) -> (* Ok *)                                      │

00:10:10 #76005 [verbose] > │             US7_0(v163, v164)                                                │

00:10:10 #76006 [verbose] > │     return v188                                                              │

00:10:10 #76007 [verbose] > │     }                                                                        │

00:10:10 #76008 [verbose] > │     |> fun x -> _v161 <- Some x                                              │

00:10:10 #76009 [verbose] > │     let v189 : Async<US7> = _v161 |> Option.get                              │

00:10:10 #76010 [verbose] > │     v189                                                                     │

00:10:10 #76011 [verbose] > │     #endif                                                                   │

00:10:10 #76012 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #76013 [verbose] > │     let v190 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:10 #76014 [verbose] > │     v190                                                                     │

00:10:10 #76015 [verbose] > │     #endif                                                                   │

00:10:10 #76016 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #76017 [verbose] > │     let v191 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:10:10 #76018 [verbose] > │     v191                                                                     │

00:10:10 #76019 [verbose] > │     #endif                                                                   │

00:10:10 #76020 [verbose] > │     |> fun x -> _v157 <- Some x                                              │

00:10:10 #76021 [verbose] > │     let v192 : Async<US7> = _v157.Value                                      │

00:10:10 #76022 [verbose] > │     return! v192                                                             │

00:10:10 #76023 [verbose] > │     }                                                                        │

00:10:10 #76024 [verbose] > │     |> fun x -> _v101 <- Some x                                              │

00:10:10 #76025 [verbose] > │     let v193 : Async<US7> = _v101 |> Option.get                              │

00:10:10 #76026 [verbose] > │     v193                                                                     │

00:10:10 #76027 [verbose] > │     #endif                                                                   │

00:10:10 #76028 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #76029 [verbose] > │     let v194 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:10 #76030 [verbose] > │     v194                                                                     │

00:10:10 #76031 [verbose] > │     #endif                                                                   │

00:10:10 #76032 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #76033 [verbose] > │     let v195 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:10:10 #76034 [verbose] > │     v195                                                                     │

00:10:10 #76035 [verbose] > │     #endif                                                                   │

00:10:10 #76036 [verbose] > │     |> fun x -> _v97 <- Some x                                               │

00:10:10 #76037 [verbose] > │     let v196 : Async<US7> = _v97.Value                                       │

00:10:10 #76038 [verbose] > │     v196                                                                     │

00:10:10 #76039 [verbose] > │     #endif                                                                   │

00:10:10 #76040 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #76041 [verbose] > │     let v197 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:10 #76042 [verbose] > │     v197                                                                     │

00:10:10 #76043 [verbose] > │     #endif                                                                   │

00:10:10 #76044 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #76045 [verbose] > │     let v198 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:10:10 #76046 [verbose] > │     v198                                                                     │

00:10:10 #76047 [verbose] > │     #endif                                                                   │

00:10:10 #76048 [verbose] > │     |> fun x -> _v93 <- Some x                                               │

00:10:10 #76049 [verbose] > │     let v199 : Async<US7> = _v93.Value                                       │

00:10:10 #76050 [verbose] > │     let v200 : US7 option = None                                             │

00:10:10 #76051 [verbose] > │     let mutable _v200 = v200                                                 │

00:10:10 #76052 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:10 #76053 [verbose] > │     let v201 : US7 = null |> unbox<US7>                                      │

00:10:10 #76054 [verbose] > │     v201                                                                     │

00:10:10 #76055 [verbose] > │     #endif                                                                   │

00:10:10 #76056 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:10 #76057 [verbose] > │     let v202 : US7 = null |> unbox<US7>                                      │

00:10:10 #76058 [verbose] > │     v202                                                                     │

00:10:10 #76059 [verbose] > │     #endif                                                                   │

00:10:10 #76060 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:10 #76061 [verbose] > │     let v203 : US7 = null |> unbox<US7>                                      │

00:10:10 #76062 [verbose] > │     v203                                                                     │

00:10:10 #76063 [verbose] > │     #endif                                                                   │

00:10:10 #76064 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:10 #76065 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #76066 [verbose] > │     let v204 : (Async<US7> -> US7) = Async.RunSynchronously                  │

00:10:10 #76067 [verbose] > │     let v205 : US7 = v204 v199                                               │

00:10:10 #76068 [verbose] > │     v205                                                                     │

00:10:10 #76069 [verbose] > │     #endif                                                                   │

00:10:10 #76070 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:10 #76071 [verbose] > │     let v206 : US7 = null |> unbox<US7>                                      │

00:10:10 #76072 [verbose] > │     v206                                                                     │

00:10:10 #76073 [verbose] > │     #endif                                                                   │

00:10:10 #76074 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:10 #76075 [verbose] > │     let v207 : US7 = Unchecked.defaultof<US7>                                │

00:10:10 #76076 [verbose] > │     v207                                                                     │

00:10:10 #76077 [verbose] > │     #endif                                                                   │

00:10:10 #76078 [verbose] > │     |> fun x -> _v200 <- Some x                                              │

00:10:10 #76079 [verbose] > │     let v208 : US7 = _v200.Value                                             │

00:10:10 #76080 [verbose] > │     let v283 : bool =                                                        │

00:10:10 #76081 [verbose] > │         match v208 with                                                      │

00:10:10 #76082 [verbose] > │         | US7_0(v209, v210) -> (* Some *)                                    │

00:10:10 #76083 [verbose] > │             let v211 : bool option = None                                    │

00:10:10 #76084 [verbose] > │             let mutable _v211 = v211                                         │

00:10:10 #76085 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:10 #76086 [verbose] > │             let v212 : bool = null |> unbox<bool>                            │

00:10:10 #76087 [verbose] > │             v212                                                             │

00:10:10 #76088 [verbose] > │             #endif                                                           │

00:10:10 #76089 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:10 #76090 [verbose] > │             let v213 : bool = null |> unbox<bool>                            │

00:10:10 #76091 [verbose] > │             v213                                                             │

00:10:10 #76092 [verbose] > │             #endif                                                           │

00:10:10 #76093 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:10 #76094 [verbose] > │             let v214 : bool = null |> unbox<bool>                            │

00:10:10 #76095 [verbose] > │             v214                                                             │

00:10:10 #76096 [verbose] > │             #endif                                                           │

00:10:10 #76097 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:10 #76098 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #76099 [verbose] > │             let v215 : System.Runtime.InteropServices.OSPlatform =           │

00:10:10 #76100 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:10:10 #76101 [verbose] > │             let v216 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:10:10 #76102 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:10:10 #76103 [verbose] > │             let v217 : bool = v216 v215                                      │

00:10:10 #76104 [verbose] > │             v217                                                             │

00:10:10 #76105 [verbose] > │             #endif                                                           │

00:10:10 #76106 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:10 #76107 [verbose] > │             let v218 : bool = null |> unbox<bool>                            │

00:10:10 #76108 [verbose] > │             v218                                                             │

00:10:10 #76109 [verbose] > │             #endif                                                           │

00:10:10 #76110 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:10 #76111 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:10 #76112 [verbose] > │             let v219 : bool = Unchecked.defaultof<bool>                      │

00:10:10 #76113 [verbose] > │             v219                                                             │

00:10:10 #76114 [verbose] > │             #endif                                                           │

00:10:10 #76115 [verbose] > │             |> fun x -> _v211 <- Some x                                      │

00:10:10 #76116 [verbose] > │             let v220 : bool = _v211.Value                                    │

00:10:10 #76117 [verbose] > │             let v221 : int64 =                                               │

00:10:10 #76118 [verbose] > │                 if v220 then                                                 │

00:10:10 #76119 [verbose] > │                     4L                                                       │

00:10:10 #76120 [verbose] > │                 else                                                         │

00:10:10 #76121 [verbose] > │                     2L                                                       │

00:10:10 #76122 [verbose] > │             let v222 : bool option = None                                    │

00:10:10 #76123 [verbose] > │             let mutable _v222 = v222                                         │

00:10:10 #76124 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:10 #76125 [verbose] > │             let v223 : bool = null |> unbox<bool>                            │

00:10:10 #76126 [verbose] > │             v223                                                             │

00:10:10 #76127 [verbose] > │             #endif                                                           │

00:10:10 #76128 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:10 #76129 [verbose] > │             let v224 : bool = null |> unbox<bool>                            │

00:10:10 #76130 [verbose] > │             v224                                                             │

00:10:10 #76131 [verbose] > │             #endif                                                           │

00:10:10 #76132 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:10 #76133 [verbose] > │             let v225 : bool = null |> unbox<bool>                            │

00:10:10 #76134 [verbose] > │             v225                                                             │

00:10:10 #76135 [verbose] > │             #endif                                                           │

00:10:10 #76136 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:10 #76137 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #76138 [verbose] > │             let v226 : System.Runtime.InteropServices.OSPlatform =           │

00:10:10 #76139 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:10:10 #76140 [verbose] > │             let v227 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:10:10 #76141 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:10:10 #76142 [verbose] > │             let v228 : bool = v227 v226                                      │

00:10:10 #76143 [verbose] > │             v228                                                             │

00:10:10 #76144 [verbose] > │             #endif                                                           │

00:10:10 #76145 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:10 #76146 [verbose] > │             let v229 : bool = null |> unbox<bool>                            │

00:10:10 #76147 [verbose] > │             v229                                                             │

00:10:10 #76148 [verbose] > │             #endif                                                           │

00:10:10 #76149 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:10 #76150 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:10 #76151 [verbose] > │             let v230 : bool = Unchecked.defaultof<bool>                      │

00:10:10 #76152 [verbose] > │             v230                                                             │

00:10:10 #76153 [verbose] > │             #endif                                                           │

00:10:10 #76154 [verbose] > │             |> fun x -> _v222 <- Some x                                      │

00:10:10 #76155 [verbose] > │             let v231 : bool = _v222.Value                                    │

00:10:10 #76156 [verbose] > │             let v232 : int64 =                                               │

00:10:10 #76157 [verbose] > │                 if v231 then                                                 │

00:10:10 #76158 [verbose] > │                     15L                                                      │

00:10:10 #76159 [verbose] > │                 else                                                         │

00:10:10 #76160 [verbose] > │                     150L                                                     │

00:10:10 #76161 [verbose] > │             let v233 : string = $"%A{v209}"                                  │

00:10:10 #76162 [verbose] > │             System.Console.WriteLine v233                                    │

00:10:10 #76163 [verbose] > │             let v234 : string = $"%A{v209}"                                  │

00:10:10 #76164 [verbose] > │             System.Console.WriteLine v234                                    │

00:10:10 #76165 [verbose] > │             let v235 : bool = v209 >= v221                                   │

00:10:10 #76166 [verbose] > │             let v237 : bool =                                                │

00:10:10 #76167 [verbose] > │                 if v235 then                                                 │

00:10:10 #76168 [verbose] > │                     true                                                     │

00:10:10 #76169 [verbose] > │                 else                                                         │

00:10:10 #76170 [verbose] > │                     method9(v235)                                            │

00:10:10 #76171 [verbose] > │             let v238 : string = $"__expect / actual: %A{v209} / expected:    │

00:10:10 #76172 [verbose] > │ %A{v221}"                                                                    │

00:10:10 #76173 [verbose] > │             let v239 : bool = v237 = false                                   │

00:10:10 #76174 [verbose] > │             if v239 then                                                     │

00:10:10 #76175 [verbose] > │                 failwith<unit> v238                                          │

00:10:10 #76176 [verbose] > │             let v240 : string = $"%A{v209}"                                  │

00:10:10 #76177 [verbose] > │             System.Console.WriteLine v240                                    │

00:10:10 #76178 [verbose] > │             let v241 : bool = v209 <= v232                                   │

00:10:10 #76179 [verbose] > │             let v243 : bool =                                                │

00:10:10 #76180 [verbose] > │                 if v241 then                                                 │

00:10:10 #76181 [verbose] > │                     true                                                     │

00:10:10 #76182 [verbose] > │                 else                                                         │

00:10:10 #76183 [verbose] > │                     method9(v241)                                            │

00:10:10 #76184 [verbose] > │             let v244 : string = $"__expect / actual: %A{v209} / expected:    │

00:10:10 #76185 [verbose] > │ %A{v232}"                                                                    │

00:10:10 #76186 [verbose] > │             let v245 : bool = v243 = false                                   │

00:10:10 #76187 [verbose] > │             if v245 then                                                     │

00:10:10 #76188 [verbose] > │                 failwith<unit> v244                                          │

00:10:10 #76189 [verbose] > │             let v246 : string = $"__expect / actual: %A{v209} / expected:    │

00:10:10 #76190 [verbose] > │ %A{struct (v221, v232)}"                                                     │

00:10:10 #76191 [verbose] > │             let v247 : bool option = None                                    │

00:10:10 #76192 [verbose] > │             let mutable _v247 = v247                                         │

00:10:10 #76193 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:10 #76194 [verbose] > │             let v248 : bool = null |> unbox<bool>                            │

00:10:10 #76195 [verbose] > │             v248                                                             │

00:10:10 #76196 [verbose] > │             #endif                                                           │

00:10:10 #76197 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:10 #76198 [verbose] > │             let v249 : bool = null |> unbox<bool>                            │

00:10:10 #76199 [verbose] > │             v249                                                             │

00:10:10 #76200 [verbose] > │             #endif                                                           │

00:10:10 #76201 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:10 #76202 [verbose] > │             let v250 : bool = null |> unbox<bool>                            │

00:10:10 #76203 [verbose] > │             v250                                                             │

00:10:10 #76204 [verbose] > │             #endif                                                           │

00:10:10 #76205 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:10 #76206 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #76207 [verbose] > │             let v251 : System.Runtime.InteropServices.OSPlatform =           │

00:10:10 #76208 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:10:10 #76209 [verbose] > │             let v252 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:10:10 #76210 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:10:10 #76211 [verbose] > │             let v253 : bool = v252 v251                                      │

00:10:10 #76212 [verbose] > │             v253                                                             │

00:10:10 #76213 [verbose] > │             #endif                                                           │

00:10:10 #76214 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:10 #76215 [verbose] > │             let v254 : bool = null |> unbox<bool>                            │

00:10:10 #76216 [verbose] > │             v254                                                             │

00:10:10 #76217 [verbose] > │             #endif                                                           │

00:10:10 #76218 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:10 #76219 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:10 #76220 [verbose] > │             let v255 : bool = Unchecked.defaultof<bool>                      │

00:10:10 #76221 [verbose] > │             v255                                                             │

00:10:10 #76222 [verbose] > │             #endif                                                           │

00:10:10 #76223 [verbose] > │             |> fun x -> _v247 <- Some x                                      │

00:10:10 #76224 [verbose] > │             let v256 : bool = _v247.Value                                    │

00:10:10 #76225 [verbose] > │             let v257 : int64 =                                               │

00:10:10 #76226 [verbose] > │                 if v256 then                                                 │

00:10:10 #76227 [verbose] > │                     5L                                                       │

00:10:10 #76228 [verbose] > │                 else                                                         │

00:10:10 #76229 [verbose] > │                     0L                                                       │

00:10:10 #76230 [verbose] > │             let v258 : bool option = None                                    │

00:10:10 #76231 [verbose] > │             let mutable _v258 = v258                                         │

00:10:10 #76232 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:10 #76233 [verbose] > │             let v259 : bool = null |> unbox<bool>                            │

00:10:10 #76234 [verbose] > │             v259                                                             │

00:10:10 #76235 [verbose] > │             #endif                                                           │

00:10:10 #76236 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:10 #76237 [verbose] > │             let v260 : bool = null |> unbox<bool>                            │

00:10:10 #76238 [verbose] > │             v260                                                             │

00:10:10 #76239 [verbose] > │             #endif                                                           │

00:10:10 #76240 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:10 #76241 [verbose] > │             let v261 : bool = null |> unbox<bool>                            │

00:10:10 #76242 [verbose] > │             v261                                                             │

00:10:10 #76243 [verbose] > │             #endif                                                           │

00:10:10 #76244 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:10 #76245 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:10 #76246 [verbose] > │             let v262 : System.Runtime.InteropServices.OSPlatform =           │

00:10:10 #76247 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:10:10 #76248 [verbose] > │             let v263 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:10:10 #76249 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:10:10 #76250 [verbose] > │             let v264 : bool = v263 v262                                      │

00:10:10 #76251 [verbose] > │             v264                                                             │

00:10:10 #76252 [verbose] > │             #endif                                                           │

00:10:10 #76253 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:10 #76254 [verbose] > │             let v265 : bool = null |> unbox<bool>                            │

00:10:10 #76255 [verbose] > │             v265                                                             │

00:10:10 #76256 [verbose] > │             #endif                                                           │

00:10:10 #76257 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:10 #76258 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:10 #76259 [verbose] > │             let v266 : bool = Unchecked.defaultof<bool>                      │

00:10:10 #76260 [verbose] > │             v266                                                             │

00:10:10 #76261 [verbose] > │             #endif                                                           │

00:10:10 #76262 [verbose] > │             |> fun x -> _v258 <- Some x                                      │

00:10:10 #76263 [verbose] > │             let v267 : bool = _v258.Value                                    │

00:10:10 #76264 [verbose] > │             let v268 : int64 =                                               │

00:10:10 #76265 [verbose] > │                 if v267 then                                                 │

00:10:10 #76266 [verbose] > │                     20L                                                      │

00:10:10 #76267 [verbose] > │                 else                                                         │

00:10:10 #76268 [verbose] > │                     60L                                                      │

00:10:10 #76269 [verbose] > │             let v269 : string = $"%A{v210}"                                  │

00:10:10 #76270 [verbose] > │             System.Console.WriteLine v269                                    │

00:10:10 #76271 [verbose] > │             let v270 : string = $"%A{v210}"                                  │

00:10:10 #76272 [verbose] > │             System.Console.WriteLine v270                                    │

00:10:10 #76273 [verbose] > │             let v271 : bool = v210 >= v257                                   │

00:10:10 #76274 [verbose] > │             let v273 : bool =                                                │

00:10:10 #76275 [verbose] > │                 if v271 then                                                 │

00:10:10 #76276 [verbose] > │                     true                                                     │

00:10:10 #76277 [verbose] > │                 else                                                         │

00:10:10 #76278 [verbose] > │                     method9(v271)                                            │

00:10:10 #76279 [verbose] > │             let v274 : string = $"__expect / actual: %A{v210} / expected:    │

00:10:10 #76280 [verbose] > │ %A{v257}"                                                                    │

00:10:10 #76281 [verbose] > │             let v275 : bool = v273 = false                                   │

00:10:10 #76282 [verbose] > │             if v275 then                                                     │

00:10:10 #76283 [verbose] > │                 failwith<unit> v274                                          │

00:10:10 #76284 [verbose] > │             let v276 : string = $"%A{v210}"                                  │

00:10:10 #76285 [verbose] > │             System.Console.WriteLine v276                                    │

00:10:10 #76286 [verbose] > │             let v277 : bool = v210 <= v268                                   │

00:10:10 #76287 [verbose] > │             let v279 : bool =                                                │

00:10:10 #76288 [verbose] > │                 if v277 then                                                 │

00:10:10 #76289 [verbose] > │                     true                                                     │

00:10:10 #76290 [verbose] > │                 else                                                         │

00:10:10 #76291 [verbose] > │                     method9(v277)                                            │

00:10:10 #76292 [verbose] > │             let v280 : string = $"__expect / actual: %A{v210} / expected:    │

00:10:10 #76293 [verbose] > │ %A{v268}"                                                                    │

00:10:10 #76294 [verbose] > │             let v281 : bool = v279 = false                                   │

00:10:10 #76295 [verbose] > │             if v281 then                                                     │

00:10:10 #76296 [verbose] > │                 failwith<unit> v280                                          │

00:10:10 #76297 [verbose] > │             let v282 : string = $"__expect / actual: %A{v210} / expected:    │

00:10:10 #76298 [verbose] > │ %A{struct (v257, v268)}"                                                     │

00:10:10 #76299 [verbose] > │             true                                                             │

00:10:10 #76300 [verbose] > │         | _ ->                                                               │

00:10:10 #76301 [verbose] > │             false                                                            │

00:10:10 #76302 [verbose] > │     let v284 : string = $"%A{v283}"                                          │

00:10:10 #76303 [verbose] > │     System.Console.WriteLine v284                                            │

00:10:10 #76304 [verbose] > │     let v286 : bool =                                                        │

00:10:10 #76305 [verbose] > │         if v283 then                                                         │

00:10:10 #76306 [verbose] > │             true                                                             │

00:10:10 #76307 [verbose] > │         else                                                                 │

00:10:10 #76308 [verbose] > │             method9(v283)                                                    │

00:10:10 #76309 [verbose] > │     let v287 : string = $"__expect / actual: %A{v283} / expected: %A{true}"  │

00:10:10 #76310 [verbose] > │     let v288 : bool = v286 = false                                           │

00:10:10 #76311 [verbose] > │     if v288 then                                                             │

00:10:10 #76312 [verbose] > │         failwith<unit> v287                                                  │

00:10:10 #76313 [verbose] > │ method0()                                                                    │

00:10:10 #76314 [verbose] > │                                                                              │

00:10:10 #76315 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:10:10 #76316 [verbose] > │ 00:00:00 #2 [debug] _1                                                       │

00:10:10 #76317 [verbose] > │ 00:00:00 #2 [debug] 2                                                        │

00:10:10 #76318 [verbose] > │ 00:00:00 #3 [debug] 3                                                        │

00:10:10 #76319 [verbose] > │ 00:00:00 #4 [debug] run_with_timeout_async / timeout: 60                     │

00:10:10 #76320 [verbose] > │ 00:00:00 #5 [verbose] wait_for_port_access / port: 5555 / retry: 0           │

00:10:10 #76321 [verbose] > │ 00:00:00 #6 [debug] run_with_timeout_async / timeout: 60                     │

00:10:10 #76322 [verbose] > │ 00:00:00 #7 [debug] run_with_timeout_async / timeout: 60                     │

00:10:10 #76323 [verbose] > │ 00:00:00 #8 [debug] run_with_timeout_async / timeout: 60                     │

00:10:10 #76324 [verbose] > │ 00:00:00 #9 [debug] run_with_timeout_async / timeout: 60                     │

00:10:10 #76325 [verbose] > │ 00:00:00 #10 [debug] run_with_timeout_async / timeout: 60                    │

00:10:10 #76326 [verbose] > │ 00:00:00 #11 [debug] _2                                                      │

00:10:10 #76327 [verbose] > │ 00:00:00 #12 [debug] _3                                                      │

00:10:10 #76328 [verbose] > │ 00:00:00 #13 [debug] run_with_timeout_async / timeout: 60                    │

00:10:10 #76329 [verbose] > │ 00:00:00 #14 [debug] 4                                                       │

00:10:10 #76330 [verbose] > │ 00:00:00 #15 [verbose] wait_for_port_access / port: 5555 / retry: 0          │

00:10:10 #76331 [verbose] > │ 00:00:00 #16 [debug] _4                                                      │

00:10:10 #76332 [verbose] > │ 00:00:00 #17 [debug] _5                                                      │

00:10:10 #76333 [verbose] > │ 00:00:00 #18 [debug] run_with_timeout_async / timeout: 60                    │

00:10:10 #76334 [verbose] > │ 00:00:00 #19 [debug] 5                                                       │

00:10:10 #76335 [verbose] > │ 00:00:00 #20 [debug] 6                                                       │

00:10:10 #76336 [verbose] > │ 7L                                                                           │

00:10:10 #76337 [verbose] > │ 7L                                                                           │

00:10:10 #76338 [verbose] > │ 7L                                                                           │

00:10:10 #76339 [verbose] > │ 7L                                                                           │

00:10:10 #76340 [verbose] > │ 7L                                                                           │

00:10:10 #76341 [verbose] > │ 7L                                                                           │

00:10:10 #76342 [verbose] > │ true                                                                         │

00:10:10 #76343 [verbose] > │                                                                              │

00:10:10 #76344 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:10 #76345 [verbose] >

00:10:10 #76346 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:10 #76347 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:10 #76348 [verbose] > │ ## get_available_port                                                        │

00:10:10 #76349 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:10 #76350 [verbose] >

00:10:10 #76351 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:10 #76352 [verbose] > inl get_available_port timeout initial_port : _ i32 =

00:10:10 #76353 [verbose] >     let rec loop port = async.new_async_unit fun () =>

00:10:10 #76354 [verbose] >         inl is_port_open =

00:10:10 #76355 [verbose] >             match timeout |> optionm'.unbox with

00:10:10 #76356 [verbose] >             | None => test_port_open port

00:10:10 #76357 [verbose] >             | Some timeout => test_port_open_timeout timeout port

00:10:10 #76358 [verbose] >             |> async.let'

00:10:10 #76359 [verbose] >         if not is_port_open

00:10:10 #76360 [verbose] >         then port |> return |> fun x => $'(*' : ()

00:10:10 #76361 [verbose] >         else

00:10:10 #76362 [verbose] >             $'*) else' : ()

00:10:10 #76363 [verbose] >             loop (port + 1) |> async.return_await |> fun x => $'(*' : ()

00:10:10 #76364 [verbose] >         |> fun x => $'*)' : ()

00:10:10 #76365 [verbose] >     loop initial_port

00:10:10 #76366 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\90a7b33a87c84f39015932cbeac60dbbc811df6acef6039a563a984a644bcf79\main.spi

00:10:10 #76367 [verbose] >

00:10:10 #76368 [verbose] > ╭─[ 251.38ms - stdout ]────────────────────────────────────────────────────────╮

00:10:10 #76369 [verbose] > │ ()                                                                           │

00:10:10 #76370 [verbose] > │                                                                              │

00:10:10 #76371 [verbose] > │                                                                              │

00:10:10 #76372 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:10 #76373 [verbose] >

00:10:10 #76374 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:10 #76375 [verbose] > // // test

00:10:10 #76376 [verbose] >

00:10:10 #76377 [verbose] > inl lock_ports port = async.new_async_unit fun () =>

00:10:10 #76378 [verbose] >     trace Debug (fun () => "_1") get_locals

00:10:10 #76379 [verbose] >     inl listener1 = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use

00:10:10 #76380 [verbose] >     inl listener2 = new_tcp_listener (ip_address_parse "127.0.0.1") (port + 1)

00:10:10 #76381 [verbose] > |> use

00:10:10 #76382 [verbose] >     trace Debug (fun () => "_2") get_locals

00:10:10 #76383 [verbose] >     listener1 |> listener_start

00:10:10 #76384 [verbose] >     listener2 |> listener_start

00:10:10 #76385 [verbose] >     trace Debug (fun () => "_3") get_locals

00:10:10 #76386 [verbose] >     async.sleep 4000 |> async.do

00:10:10 #76387 [verbose] >     trace Debug (fun () => "_4") get_locals

00:10:10 #76388 [verbose] >     listener1 |> listener_stop

00:10:10 #76389 [verbose] >     listener2 |> listener_stop

00:10:10 #76390 [verbose] >     trace Debug (fun () => "_5") get_locals

00:10:10 #76391 [verbose] >

00:10:10 #76392 [verbose] > inl port = 5555

00:10:10 #76393 [verbose] >

00:10:10 #76394 [verbose] > fun () =>

00:10:10 #76395 [verbose] >     trace Debug (fun () => "1") get_locals

00:10:10 #76396 [verbose] >     inl child = lock_ports port |> async.start_child |> async.let'

00:10:10 #76397 [verbose] >     trace Debug (fun () => "2") get_locals

00:10:10 #76398 [verbose] >     async.sleep 240 |> async.do

00:10:10 #76399 [verbose] >     trace Debug (fun () => "3") get_locals

00:10:10 #76400 [verbose] >     inl available_port = get_available_port (None |> optionm'.box) port |>

00:10:10 #76401 [verbose] > async.let'

00:10:10 #76402 [verbose] >     trace Debug (fun () => "4") get_locals

00:10:10 #76403 [verbose] >     inl retries = wait_for_port_access (None |> optionm'.box) false port |>

00:10:10 #76404 [verbose] > async.let'

00:10:10 #76405 [verbose] >     trace Debug (fun () => "5") get_locals

00:10:10 #76406 [verbose] >     child |> async.do

00:10:10 #76407 [verbose] >     trace Debug (fun () => "6") get_locals

00:10:10 #76408 [verbose] >     (available_port, retries) |> return

00:10:10 #76409 [verbose] > |> async.new_async_unit

00:10:10 #76410 [verbose] > |> async.run_with_timeout 15000

00:10:10 #76411 [verbose] > |> function

00:10:10 #76412 [verbose] >     | Some (available_port, retries) =>

00:10:10 #76413 [verbose] >         available_port |> _assert_eq (port + 2)

00:10:10 #76414 [verbose] >

00:10:10 #76415 [verbose] >         retries

00:10:10 #76416 [verbose] >         |> _assert_between

00:10:10 #76417 [verbose] >             if runtime.is_windows () then 100i64 else 100

00:10:10 #76418 [verbose] >             if runtime.is_windows () then 150 else 1200

00:10:10 #76419 [verbose] >

00:10:10 #76420 [verbose] >         true

00:10:10 #76421 [verbose] >     | _ => false

00:10:10 #76422 [verbose] > |> _assert_eq true

00:10:10 #76423 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5e9db0253b14a3c916d3d31328df1bdadf65ad1ed32f8c90bf0467124f591358\main.spi

00:10:18 #76424 [verbose] >

00:10:18 #76425 [verbose] > ╭─[ 7.37s - stdout ]───────────────────────────────────────────────────────────╮

00:10:18 #76426 [verbose] > │ module State = let mutable trace_state = None                                │

00:10:18 #76427 [verbose] > │ type [<Struct>] US0 =                                                        │

00:10:18 #76428 [verbose] > │     | US0_0                                                                  │

00:10:18 #76429 [verbose] > │     | US0_1                                                                  │

00:10:18 #76430 [verbose] > │     | US0_2                                                                  │

00:10:18 #76431 [verbose] > │     | US0_3                                                                  │

00:10:18 #76432 [verbose] > │     | US0_4                                                                  │

00:10:18 #76433 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:10:18 #76434 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:10:18 #76435 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:10:18 #76436 [verbose] > │ and [<Struct>] US1 =                                                         │

00:10:18 #76437 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:10:18 #76438 [verbose] > │     | US1_1                                                                  │

00:10:18 #76439 [verbose] > │ and [<Struct>] US2 =                                                         │

00:10:18 #76440 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:10:18 #76441 [verbose] > │     | US2_1                                                                  │

00:10:18 #76442 [verbose] > │ and [<Struct>] US3 =                                                         │

00:10:18 #76443 [verbose] > │     | US3_0 of f0_0 : int32                                                  │

00:10:18 #76444 [verbose] > │     | US3_1                                                                  │

00:10:18 #76445 [verbose] > │ and [<Struct>] US4 =                                                         │

00:10:18 #76446 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:10:18 #76447 [verbose] > │     | US4_1                                                                  │

00:10:18 #76448 [verbose] > │ and [<Struct>] US5 =                                                         │

00:10:18 #76449 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:10:18 #76450 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:10:18 #76451 [verbose] > │ and [<Struct>] US6 =                                                         │

00:10:18 #76452 [verbose] > │     | US6_0 of f0_0 : bool                                                   │

00:10:18 #76453 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:10:18 #76454 [verbose] > │ and [<Struct>] US7 =                                                         │

00:10:18 #76455 [verbose] > │     | US7_0 of f0_0 : int32 * f0_1 : int64                                   │

00:10:18 #76456 [verbose] > │     | US7_1                                                                  │

00:10:18 #76457 [verbose] > │ and [<Struct>] US8 =                                                         │

00:10:18 #76458 [verbose] > │     | US8_0 of f0_0 : int32 * f0_1 : int64                                   │

00:10:18 #76459 [verbose] > │     | US8_1 of f1_0 : exn                                                    │

00:10:18 #76460 [verbose] > │ and [<Struct>] US9 =                                                         │

00:10:18 #76461 [verbose] > │     | US9_0 of f0_0 : int32 * f0_1 : int64                                   │

00:10:18 #76462 [verbose] > │     | US9_1 of f1_0 : exn                                                    │

00:10:18 #76463 [verbose] > │ let rec closure0 () () : string =                                            │

00:10:18 #76464 [verbose] > │     let v0 : string = "1"                                                    │

00:10:18 #76465 [verbose] > │     v0                                                                       │

00:10:18 #76466 [verbose] > │ and closure1 () () : string =                                                │

00:10:18 #76467 [verbose] > │     let v0 : string = ""                                                     │

00:10:18 #76468 [verbose] > │     v0                                                                       │

00:10:18 #76469 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:10:18 #76470 [verbose] > │     v0                                                                       │

00:10:18 #76471 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:10:18 #76472 [verbose] > │     v0                                                                       │

00:10:18 #76473 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:10:18 #76474 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:10:18 #76475 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:10:18 #76476 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:10:18 #76477 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:10:18 #76478 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:10:18 #76479 [verbose] > │     let v5 : int64 option option = None                                      │

00:10:18 #76480 [verbose] > │     let mutable _v5 = v5                                                     │

00:10:18 #76481 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:10:18 #76482 [verbose] > │     let v6 : string option = None                                            │

00:10:18 #76483 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:18 #76484 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #76485 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:10:18 #76486 [verbose] > │     v7                                                                       │

00:10:18 #76487 [verbose] > │     #endif                                                                   │

00:10:18 #76488 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #76489 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:10:18 #76490 [verbose] > │     v8                                                                       │

00:10:18 #76491 [verbose] > │     #endif                                                                   │

00:10:18 #76492 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #76493 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:10:18 #76494 [verbose] > │     v9                                                                       │

00:10:18 #76495 [verbose] > │     #endif                                                                   │

00:10:18 #76496 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #76497 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #76498 [verbose] > │     let v10 : string =                                                       │

00:10:18 #76499 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:10:18 #76500 [verbose] > │     v10                                                                      │

00:10:18 #76501 [verbose] > │     #endif                                                                   │

00:10:18 #76502 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #76503 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:10:18 #76504 [verbose] > │     v11                                                                      │

00:10:18 #76505 [verbose] > │     #endif                                                                   │

00:10:18 #76506 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #76507 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:10:18 #76508 [verbose] > │     v12                                                                      │

00:10:18 #76509 [verbose] > │     #endif                                                                   │

00:10:18 #76510 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:18 #76511 [verbose] > │     let v13 : string = _v6.Value                                             │

00:10:18 #76512 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:10:18 #76513 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:10:18 #76514 [verbose] > │     let v22 : US1 =                                                          │

00:10:18 #76515 [verbose] > │         if v16 then                                                          │

00:10:18 #76516 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:10:18 #76517 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:10:18 #76518 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:10:18 #76519 [verbose] > │             US1_0(v19)                                                       │

00:10:18 #76520 [verbose] > │         else                                                                 │

00:10:18 #76521 [verbose] > │             US1_1                                                            │

00:10:18 #76522 [verbose] > │     let v27 : int64 option =                                                 │

00:10:18 #76523 [verbose] > │         match v22 with                                                       │

00:10:18 #76524 [verbose] > │         | US1_1 -> (* None *)                                                │

00:10:18 #76525 [verbose] > │             let v25 : int64 option = None                                    │

00:10:18 #76526 [verbose] > │             v25                                                              │

00:10:18 #76527 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:10:18 #76528 [verbose] > │             let v24 : int64 option = Some v23                                │

00:10:18 #76529 [verbose] > │             v24                                                              │

00:10:18 #76530 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:10:18 #76531 [verbose] > │     v28                                                                      │

00:10:18 #76532 [verbose] > │     #else                                                                    │

00:10:18 #76533 [verbose] > │     let v29 : int64 option = None                                            │

00:10:18 #76534 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:10:18 #76535 [verbose] > │     v30                                                                      │

00:10:18 #76536 [verbose] > │     #endif                                                                   │

00:10:18 #76537 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:10:18 #76538 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:10:18 #76539 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:10:18 #76540 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:10:18 #76541 [verbose] > │     US2_0(v0)                                                                │

00:10:18 #76542 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:10:18 #76543 [verbose] > │     closure4()                                                               │

00:10:18 #76544 [verbose] > │ and method5 () : string =                                                    │

00:10:18 #76545 [verbose] > │     let v0 : string = ""                                                     │

00:10:18 #76546 [verbose] > │     v0                                                                       │

00:10:18 #76547 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:10:18 #76548 [verbose] > │ string =                                                                     │

00:10:18 #76549 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:10:18 #76550 [verbose] > │ closure2()                                                                   │

00:10:18 #76551 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:18 #76552 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:10:18 #76553 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:18 #76554 [verbose] > │     let v9 : string option = None                                            │

00:10:18 #76555 [verbose] > │     let mutable _v9 = v9                                                     │

00:10:18 #76556 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #76557 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:10:18 #76558 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:10:18 #76559 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:10:18 #76560 [verbose] > │     let v30 : System.DateTime =                                              │

00:10:18 #76561 [verbose] > │         match v12 with                                                       │

00:10:18 #76562 [verbose] > │         | US2_1 -> (* None *)                                                │

00:10:18 #76563 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:10:18 #76564 [verbose] > │             v28                                                              │

00:10:18 #76565 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:10:18 #76566 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:10:18 #76567 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:10:18 #76568 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:10:18 #76569 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:10:18 #76570 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:10:18 #76571 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:10:18 #76572 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:10:18 #76573 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:10:18 #76574 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:10:18 #76575 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:10:18 #76576 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:10:18 #76577 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:10:18 #76578 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:10:18 #76579 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:10:18 #76580 [verbose] > │ v24, v26)                                                                    │

00:10:18 #76581 [verbose] > │             v27                                                              │

00:10:18 #76582 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:10:18 #76583 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:10:18 #76584 [verbose] > │     v32                                                                      │

00:10:18 #76585 [verbose] > │     #endif                                                                   │

00:10:18 #76586 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #76587 [verbose] > │     let v33 : string = method5()                                             │

00:10:18 #76588 [verbose] > │     v33                                                                      │

00:10:18 #76589 [verbose] > │     #endif                                                                   │

00:10:18 #76590 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #76591 [verbose] > │     let v34 : string = method5()                                             │

00:10:18 #76592 [verbose] > │     v34                                                                      │

00:10:18 #76593 [verbose] > │     #endif                                                                   │

00:10:18 #76594 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #76595 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #76596 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:10:18 #76597 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:10:18 #76598 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:10:18 #76599 [verbose] > │     let v55 : System.DateTime =                                              │

00:10:18 #76600 [verbose] > │         match v37 with                                                       │

00:10:18 #76601 [verbose] > │         | US2_1 -> (* None *)                                                │

00:10:18 #76602 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:10:18 #76603 [verbose] > │             v53                                                              │

00:10:18 #76604 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:10:18 #76605 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:10:18 #76606 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:10:18 #76607 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:10:18 #76608 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:10:18 #76609 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:10:18 #76610 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:10:18 #76611 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:10:18 #76612 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:10:18 #76613 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:10:18 #76614 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:10:18 #76615 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:10:18 #76616 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:10:18 #76617 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:10:18 #76618 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:10:18 #76619 [verbose] > │ v49, v51)                                                                    │

00:10:18 #76620 [verbose] > │             v52                                                              │

00:10:18 #76621 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:10:18 #76622 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:10:18 #76623 [verbose] > │     v57                                                                      │

00:10:18 #76624 [verbose] > │     #endif                                                                   │

00:10:18 #76625 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #76626 [verbose] > │     let v58 : string = method5()                                             │

00:10:18 #76627 [verbose] > │     v58                                                                      │

00:10:18 #76628 [verbose] > │     #endif                                                                   │

00:10:18 #76629 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #76630 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:10:18 #76631 [verbose] > │     v59                                                                      │

00:10:18 #76632 [verbose] > │     #endif                                                                   │

00:10:18 #76633 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:10:18 #76634 [verbose] > │     let v60 : string = _v9.Value                                             │

00:10:18 #76635 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:10:18 #76636 [verbose] > │     let v71 : string =                                                       │

00:10:18 #76637 [verbose] > │         match v0 with                                                        │

00:10:18 #76638 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:10:18 #76639 [verbose] > │             let v66 : string = "Critical"                                    │

00:10:18 #76640 [verbose] > │             v66                                                              │

00:10:18 #76641 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:10:18 #76642 [verbose] > │             let v63 : string = "Debug"                                       │

00:10:18 #76643 [verbose] > │             v63                                                              │

00:10:18 #76644 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:10:18 #76645 [verbose] > │             let v64 : string = "Info"                                        │

00:10:18 #76646 [verbose] > │             v64                                                              │

00:10:18 #76647 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:10:18 #76648 [verbose] > │             let v62 : string = "Verbose"                                     │

00:10:18 #76649 [verbose] > │             v62                                                              │

00:10:18 #76650 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:10:18 #76651 [verbose] > │             let v65 : string = "Warning"                                     │

00:10:18 #76652 [verbose] > │             v65                                                              │

00:10:18 #76653 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:10:18 #76654 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:10:18 #76655 [verbose] > │     let v74 : (char []) = [||]                                               │

00:10:18 #76656 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:10:18 #76657 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:10:18 #76658 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:10:18 #76659 [verbose] > │     v77                                                                      │

00:10:18 #76660 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:10:18 #76661 [verbose] > │ =                                                                            │

00:10:18 #76662 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:10:18 #76663 [verbose] > │ closure2()                                                                   │

00:10:18 #76664 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:18 #76665 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:10:18 #76666 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:18 #76667 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:18 #76668 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:10:18 #76669 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:18 #76670 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:10:18 #76671 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:10:18 #76672 [verbose] > │     let v17 : bool =                                                         │

00:10:18 #76673 [verbose] > │         if v15 then                                                          │

00:10:18 #76674 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:10:18 #76675 [verbose] > │             v16                                                              │

00:10:18 #76676 [verbose] > │         else                                                                 │

00:10:18 #76677 [verbose] > │             false                                                            │

00:10:18 #76678 [verbose] > │     if v17 then                                                              │

00:10:18 #76679 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:10:18 #76680 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:10:18 #76681 [verbose] > │         v4.l0 <- v19                                                         │

00:10:18 #76682 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:10:18 #76683 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:10:18 #76684 [verbose] > │         let v22 : unit option = None                                         │

00:10:18 #76685 [verbose] > │         let mutable _v22 = v22                                               │

00:10:18 #76686 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:10:18 #76687 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:10:18 #76688 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:10:18 #76689 [verbose] > │         ()                                                                   │

00:10:18 #76690 [verbose] > │         #endif                                                               │

00:10:18 #76691 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:10:18 #76692 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:10:18 #76693 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:10:18 #76694 [verbose] > │         ()                                                                   │

00:10:18 #76695 [verbose] > │         #endif                                                               │

00:10:18 #76696 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:10:18 #76697 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:10:18 #76698 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:10:18 #76699 [verbose] > │         ()                                                                   │

00:10:18 #76700 [verbose] > │         #endif                                                               │

00:10:18 #76701 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:10:18 #76702 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #76703 [verbose] > │         System.Console.WriteLine v21                                         │

00:10:18 #76704 [verbose] > │         ()                                                                   │

00:10:18 #76705 [verbose] > │         #endif                                                               │

00:10:18 #76706 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:10:18 #76707 [verbose] > │         System.Console.WriteLine v21                                         │

00:10:18 #76708 [verbose] > │         ()                                                                   │

00:10:18 #76709 [verbose] > │         #endif                                                               │

00:10:18 #76710 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:10:18 #76711 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #76712 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:10:18 #76713 [verbose] > │         ()                                                                   │

00:10:18 #76714 [verbose] > │         #endif                                                               │

00:10:18 #76715 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:10:18 #76716 [verbose] > │         _v22.Value                                                           │

00:10:18 #76717 [verbose] > │         ()                                                                   │

00:10:18 #76718 [verbose] > │ and closure5 () () : string =                                                │

00:10:18 #76719 [verbose] > │     let v0 : string = "_1"                                                   │

00:10:18 #76720 [verbose] > │     v0                                                                       │

00:10:18 #76721 [verbose] > │ and closure6 () () : string =                                                │

00:10:18 #76722 [verbose] > │     let v0 : string = "_2"                                                   │

00:10:18 #76723 [verbose] > │     v0                                                                       │

00:10:18 #76724 [verbose] > │ and closure7 () () : string =                                                │

00:10:18 #76725 [verbose] > │     let v0 : string = "_3"                                                   │

00:10:18 #76726 [verbose] > │     v0                                                                       │

00:10:18 #76727 [verbose] > │ and closure8 () () : string =                                                │

00:10:18 #76728 [verbose] > │     let v0 : string = "_4"                                                   │

00:10:18 #76729 [verbose] > │     v0                                                                       │

00:10:18 #76730 [verbose] > │ and closure9 () () : string =                                                │

00:10:18 #76731 [verbose] > │     let v0 : string = "_5"                                                   │

00:10:18 #76732 [verbose] > │     v0                                                                       │

00:10:18 #76733 [verbose] > │ and closure10 () () : string =                                               │

00:10:18 #76734 [verbose] > │     let v0 : string = "2"                                                    │

00:10:18 #76735 [verbose] > │     v0                                                                       │

00:10:18 #76736 [verbose] > │ and closure11 () () : string =                                               │

00:10:18 #76737 [verbose] > │     let v0 : string = "3"                                                    │

00:10:18 #76738 [verbose] > │     v0                                                                       │

00:10:18 #76739 [verbose] > │ and closure12 () (v0 : int32) : US3 =                                        │

00:10:18 #76740 [verbose] > │     US3_0(v0)                                                                │

00:10:18 #76741 [verbose] > │ and method7 () : (int32 -> US3) =                                            │

00:10:18 #76742 [verbose] > │     closure12()                                                              │

00:10:18 #76743 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:10:18 #76744 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:10:18 #76745 [verbose] > │     v1                                                                       │

00:10:18 #76746 [verbose] > │ and closure14 () (v0 : bool) : US5 =                                         │

00:10:18 #76747 [verbose] > │     US5_0(v0)                                                                │

00:10:18 #76748 [verbose] > │ and closure15 () (v0 : exn) : US5 =                                          │

00:10:18 #76749 [verbose] > │     US5_1(v0)                                                                │

00:10:18 #76750 [verbose] > │ and closure16 () () : string =                                               │

00:10:18 #76751 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:10:18 #76752 [verbose] > │     v0                                                                       │

00:10:18 #76753 [verbose] > │ and closure17 (v0 : int32) () : string =                                     │

00:10:18 #76754 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:10:18 #76755 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:10:18 #76756 [verbose] > │     v2                                                                       │

00:10:18 #76757 [verbose] > │ and closure18 (v0 : string) () : string =                                    │

00:10:18 #76758 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:10:18 #76759 [verbose] > │     v1                                                                       │

00:10:18 #76760 [verbose] > │ and method6 (v0 : int32 option, v1 : int32) : Async<int32> =                 │

00:10:18 #76761 [verbose] > │     let v2 : Async<int32> option = None                                      │

00:10:18 #76762 [verbose] > │     let mutable _v2 = v2                                                     │

00:10:18 #76763 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #76764 [verbose] > │     let v3 : Async<int32> = null |> unbox<Async<int32>>                      │

00:10:18 #76765 [verbose] > │     v3                                                                       │

00:10:18 #76766 [verbose] > │     #endif                                                                   │

00:10:18 #76767 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #76768 [verbose] > │     let v4 : Async<int32> = null |> unbox<Async<int32>>                      │

00:10:18 #76769 [verbose] > │     v4                                                                       │

00:10:18 #76770 [verbose] > │     #endif                                                                   │

00:10:18 #76771 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #76772 [verbose] > │     let v5 : Async<int32> = null |> unbox<Async<int32>>                      │

00:10:18 #76773 [verbose] > │     v5                                                                       │

00:10:18 #76774 [verbose] > │     #endif                                                                   │

00:10:18 #76775 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #76776 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #76777 [verbose] > │     let v6 : Async<int32> option = None                                      │

00:10:18 #76778 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:18 #76779 [verbose] > │     async {                                                                  │

00:10:18 #76780 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:10:18 #76781 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:10:18 #76782 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:10:18 #76783 [verbose] > │     let v208 : Async<bool> =                                                 │

00:10:18 #76784 [verbose] > │         match v9 with                                                        │

00:10:18 #76785 [verbose] > │         | US3_1 -> (* None *)                                                │

00:10:18 #76786 [verbose] > │             let v10 : Async<bool> option = None                              │

00:10:18 #76787 [verbose] > │             let mutable _v10 = v10                                           │

00:10:18 #76788 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #76789 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #76790 [verbose] > │             v11                                                              │

00:10:18 #76791 [verbose] > │             #endif                                                           │

00:10:18 #76792 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #76793 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #76794 [verbose] > │             v12                                                              │

00:10:18 #76795 [verbose] > │             #endif                                                           │

00:10:18 #76796 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #76797 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #76798 [verbose] > │             v13                                                              │

00:10:18 #76799 [verbose] > │             #endif                                                           │

00:10:18 #76800 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #76801 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #76802 [verbose] > │             let v14 : Async<bool> option = None                              │

00:10:18 #76803 [verbose] > │             let mutable _v14 = v14                                           │

00:10:18 #76804 [verbose] > │             async {                                                          │

00:10:18 #76805 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:10:18 #76806 [verbose] > │ Async.CancellationToken                                                      │

00:10:18 #76807 [verbose] > │             let! v15 = v15                                                   │

00:10:18 #76808 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:10:18 #76809 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:10:18 #76810 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:18 #76811 [verbose] > │             use v17 = v17                                                    │

00:10:18 #76812 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:10:18 #76813 [verbose] > │             try                                                              │

00:10:18 #76814 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:10:18 #76815 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:10:18 #76816 [verbose] > │ (v19, v1, v16)                                                               │

00:10:18 #76817 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:10:18 #76818 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:10:18 #76819 [verbose] > │             let v23 : Async<unit> option = None                              │

00:10:18 #76820 [verbose] > │             let mutable _v23 = v23                                           │

00:10:18 #76821 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #76822 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #76823 [verbose] > │             v24                                                              │

00:10:18 #76824 [verbose] > │             #endif                                                           │

00:10:18 #76825 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #76826 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #76827 [verbose] > │             v25                                                              │

00:10:18 #76828 [verbose] > │             #endif                                                           │

00:10:18 #76829 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #76830 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #76831 [verbose] > │             v26                                                              │

00:10:18 #76832 [verbose] > │             #endif                                                           │

00:10:18 #76833 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #76834 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #76835 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:18 #76836 [verbose] > │ Async.AwaitTask                                                              │

00:10:18 #76837 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:10:18 #76838 [verbose] > │             v28                                                              │

00:10:18 #76839 [verbose] > │             #endif                                                           │

00:10:18 #76840 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #76841 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #76842 [verbose] > │             v29                                                              │

00:10:18 #76843 [verbose] > │             #endif                                                           │

00:10:18 #76844 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #76845 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #76846 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:18 #76847 [verbose] > │             v30                                                              │

00:10:18 #76848 [verbose] > │             #endif                                                           │

00:10:18 #76849 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:10:18 #76850 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:10:18 #76851 [verbose] > │             do! v31                                                          │

00:10:18 #76852 [verbose] > │             return true                                                      │

00:10:18 #76853 [verbose] > │             with ex ->                                                       │

00:10:18 #76854 [verbose] > │             let v32 : exn = ex                                               │

00:10:18 #76855 [verbose] > │             let v33 : string option = None                                   │

00:10:18 #76856 [verbose] > │             let mutable _v33 = v33                                           │

00:10:18 #76857 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #76858 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:10:18 #76859 [verbose] > │             v34                                                              │

00:10:18 #76860 [verbose] > │             #endif                                                           │

00:10:18 #76861 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #76862 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:10:18 #76863 [verbose] > │             v35                                                              │

00:10:18 #76864 [verbose] > │             #endif                                                           │

00:10:18 #76865 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #76866 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:10:18 #76867 [verbose] > │             v36                                                              │

00:10:18 #76868 [verbose] > │             #endif                                                           │

00:10:18 #76869 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #76870 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #76871 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:10:18 #76872 [verbose] > │             v37                                                              │

00:10:18 #76873 [verbose] > │             #endif                                                           │

00:10:18 #76874 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #76875 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:10:18 #76876 [verbose] > │             v38                                                              │

00:10:18 #76877 [verbose] > │             #endif                                                           │

00:10:18 #76878 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #76879 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #76880 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:10:18 #76881 [verbose] > │             v39                                                              │

00:10:18 #76882 [verbose] > │             #endif                                                           │

00:10:18 #76883 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:10:18 #76884 [verbose] > │             let v40 : string = _v33.Value                                    │

00:10:18 #76885 [verbose] > │             let v41 : US0 = US0_0                                            │

00:10:18 #76886 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:10:18 #76887 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:10:18 #76888 [verbose] > │             method1(v41, v42, v43)                                           │

00:10:18 #76889 [verbose] > │             return false                                                     │

00:10:18 #76890 [verbose] > │             (*                                                               │

00:10:18 #76891 [verbose] > │             let v44 : bool = *)                                              │

00:10:18 #76892 [verbose] > │             }                                                                │

00:10:18 #76893 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:10:18 #76894 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:10:18 #76895 [verbose] > │             v45                                                              │

00:10:18 #76896 [verbose] > │             #endif                                                           │

00:10:18 #76897 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #76898 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #76899 [verbose] > │             v46                                                              │

00:10:18 #76900 [verbose] > │             #endif                                                           │

00:10:18 #76901 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #76902 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #76903 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:18 #76904 [verbose] > │             v47                                                              │

00:10:18 #76905 [verbose] > │             #endif                                                           │

00:10:18 #76906 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:10:18 #76907 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:10:18 #76908 [verbose] > │             v48                                                              │

00:10:18 #76909 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:10:18 #76910 [verbose] > │             let v50 : Async<bool> option = None                              │

00:10:18 #76911 [verbose] > │             let mutable _v50 = v50                                           │

00:10:18 #76912 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #76913 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #76914 [verbose] > │             v51                                                              │

00:10:18 #76915 [verbose] > │             #endif                                                           │

00:10:18 #76916 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #76917 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #76918 [verbose] > │             v52                                                              │

00:10:18 #76919 [verbose] > │             #endif                                                           │

00:10:18 #76920 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #76921 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #76922 [verbose] > │             v53                                                              │

00:10:18 #76923 [verbose] > │             #endif                                                           │

00:10:18 #76924 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #76925 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #76926 [verbose] > │             let v54 : Async<bool> option = None                              │

00:10:18 #76927 [verbose] > │             let mutable _v54 = v54                                           │

00:10:18 #76928 [verbose] > │             async {                                                          │

00:10:18 #76929 [verbose] > │             let v55 : Async<bool> option = None                              │

00:10:18 #76930 [verbose] > │             let mutable _v55 = v55                                           │

00:10:18 #76931 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #76932 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #76933 [verbose] > │             v56                                                              │

00:10:18 #76934 [verbose] > │             #endif                                                           │

00:10:18 #76935 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #76936 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #76937 [verbose] > │             v57                                                              │

00:10:18 #76938 [verbose] > │             #endif                                                           │

00:10:18 #76939 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #76940 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #76941 [verbose] > │             v58                                                              │

00:10:18 #76942 [verbose] > │             #endif                                                           │

00:10:18 #76943 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #76944 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #76945 [verbose] > │             let v59 : Async<bool> option = None                              │

00:10:18 #76946 [verbose] > │             let mutable _v59 = v59                                           │

00:10:18 #76947 [verbose] > │             async {                                                          │

00:10:18 #76948 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:10:18 #76949 [verbose] > │ Async.CancellationToken                                                      │

00:10:18 #76950 [verbose] > │             let! v60 = v60                                                   │

00:10:18 #76951 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:10:18 #76952 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:10:18 #76953 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:18 #76954 [verbose] > │             use v62 = v62                                                    │

00:10:18 #76955 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:10:18 #76956 [verbose] > │             try                                                              │

00:10:18 #76957 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:10:18 #76958 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:10:18 #76959 [verbose] > │ (v64, v1, v61)                                                               │

00:10:18 #76960 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:10:18 #76961 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:10:18 #76962 [verbose] > │             let v68 : Async<unit> option = None                              │

00:10:18 #76963 [verbose] > │             let mutable _v68 = v68                                           │

00:10:18 #76964 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #76965 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #76966 [verbose] > │             v69                                                              │

00:10:18 #76967 [verbose] > │             #endif                                                           │

00:10:18 #76968 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #76969 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #76970 [verbose] > │             v70                                                              │

00:10:18 #76971 [verbose] > │             #endif                                                           │

00:10:18 #76972 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #76973 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #76974 [verbose] > │             v71                                                              │

00:10:18 #76975 [verbose] > │             #endif                                                           │

00:10:18 #76976 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #76977 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #76978 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:18 #76979 [verbose] > │ Async.AwaitTask                                                              │

00:10:18 #76980 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:10:18 #76981 [verbose] > │             v73                                                              │

00:10:18 #76982 [verbose] > │             #endif                                                           │

00:10:18 #76983 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #76984 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #76985 [verbose] > │             v74                                                              │

00:10:18 #76986 [verbose] > │             #endif                                                           │

00:10:18 #76987 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #76988 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #76989 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:18 #76990 [verbose] > │             v75                                                              │

00:10:18 #76991 [verbose] > │             #endif                                                           │

00:10:18 #76992 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:10:18 #76993 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:10:18 #76994 [verbose] > │             do! v76                                                          │

00:10:18 #76995 [verbose] > │             return true                                                      │

00:10:18 #76996 [verbose] > │             with ex ->                                                       │

00:10:18 #76997 [verbose] > │             let v77 : exn = ex                                               │

00:10:18 #76998 [verbose] > │             let v78 : string option = None                                   │

00:10:18 #76999 [verbose] > │             let mutable _v78 = v78                                           │

00:10:18 #77000 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77001 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:10:18 #77002 [verbose] > │             v79                                                              │

00:10:18 #77003 [verbose] > │             #endif                                                           │

00:10:18 #77004 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77005 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:10:18 #77006 [verbose] > │             v80                                                              │

00:10:18 #77007 [verbose] > │             #endif                                                           │

00:10:18 #77008 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77009 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:10:18 #77010 [verbose] > │             v81                                                              │

00:10:18 #77011 [verbose] > │             #endif                                                           │

00:10:18 #77012 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77013 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77014 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:10:18 #77015 [verbose] > │             v82                                                              │

00:10:18 #77016 [verbose] > │             #endif                                                           │

00:10:18 #77017 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77018 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:10:18 #77019 [verbose] > │             v83                                                              │

00:10:18 #77020 [verbose] > │             #endif                                                           │

00:10:18 #77021 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77022 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77023 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:10:18 #77024 [verbose] > │             v84                                                              │

00:10:18 #77025 [verbose] > │             #endif                                                           │

00:10:18 #77026 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:10:18 #77027 [verbose] > │             let v85 : string = _v78.Value                                    │

00:10:18 #77028 [verbose] > │             let v86 : US0 = US0_0                                            │

00:10:18 #77029 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:10:18 #77030 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:10:18 #77031 [verbose] > │             method1(v86, v87, v88)                                           │

00:10:18 #77032 [verbose] > │             return false                                                     │

00:10:18 #77033 [verbose] > │             (*                                                               │

00:10:18 #77034 [verbose] > │             let v89 : bool = *)                                              │

00:10:18 #77035 [verbose] > │             }                                                                │

00:10:18 #77036 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:10:18 #77037 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:10:18 #77038 [verbose] > │             v90                                                              │

00:10:18 #77039 [verbose] > │             #endif                                                           │

00:10:18 #77040 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77041 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #77042 [verbose] > │             v91                                                              │

00:10:18 #77043 [verbose] > │             #endif                                                           │

00:10:18 #77044 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77045 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77046 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:18 #77047 [verbose] > │             v92                                                              │

00:10:18 #77048 [verbose] > │             #endif                                                           │

00:10:18 #77049 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:10:18 #77050 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:10:18 #77051 [verbose] > │             let v94 : Async<US4> option = None                               │

00:10:18 #77052 [verbose] > │             let mutable _v94 = v94                                           │

00:10:18 #77053 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77054 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:18 #77055 [verbose] > │             v95                                                              │

00:10:18 #77056 [verbose] > │             #endif                                                           │

00:10:18 #77057 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77058 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:18 #77059 [verbose] > │             v96                                                              │

00:10:18 #77060 [verbose] > │             #endif                                                           │

00:10:18 #77061 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77062 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:18 #77063 [verbose] > │             v97                                                              │

00:10:18 #77064 [verbose] > │             #endif                                                           │

00:10:18 #77065 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77066 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77067 [verbose] > │             let v98 : Async<US4> option = None                               │

00:10:18 #77068 [verbose] > │             let mutable _v98 = v98                                           │

00:10:18 #77069 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77070 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:18 #77071 [verbose] > │             v99                                                              │

00:10:18 #77072 [verbose] > │             #endif                                                           │

00:10:18 #77073 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77074 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77075 [verbose] > │             v100                                                             │

00:10:18 #77076 [verbose] > │             #endif                                                           │

00:10:18 #77077 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77078 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77079 [verbose] > │             v101                                                             │

00:10:18 #77080 [verbose] > │             #endif                                                           │

00:10:18 #77081 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77082 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77083 [verbose] > │             let v102 : Async<US4> option = None                              │

00:10:18 #77084 [verbose] > │             let mutable _v102 = v102                                         │

00:10:18 #77085 [verbose] > │             async {                                                          │

00:10:18 #77086 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:10:18 #77087 [verbose] > │             let mutable _v103 = v103                                         │

00:10:18 #77088 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77089 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:10:18 #77090 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:18 #77091 [verbose] > │             v104                                                             │

00:10:18 #77092 [verbose] > │             #endif                                                           │

00:10:18 #77093 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77094 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:10:18 #77095 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:18 #77096 [verbose] > │             v105                                                             │

00:10:18 #77097 [verbose] > │             #endif                                                           │

00:10:18 #77098 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77099 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:10:18 #77100 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:18 #77101 [verbose] > │             v106                                                             │

00:10:18 #77102 [verbose] > │             #endif                                                           │

00:10:18 #77103 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77104 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77105 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:10:18 #77106 [verbose] > │             v107                                                             │

00:10:18 #77107 [verbose] > │             #endif                                                           │

00:10:18 #77108 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77109 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:10:18 #77110 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:18 #77111 [verbose] > │             v108                                                             │

00:10:18 #77112 [verbose] > │             #endif                                                           │

00:10:18 #77113 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77114 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77115 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:10:18 #77116 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:10:18 #77117 [verbose] > │             v109                                                             │

00:10:18 #77118 [verbose] > │             #endif                                                           │

00:10:18 #77119 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:10:18 #77120 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:10:18 #77121 [verbose] > │             let! v110 = v110                                                 │

00:10:18 #77122 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:10:18 #77123 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:10:18 #77124 [verbose] > │             let mutable _v112 = v112                                         │

00:10:18 #77125 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77126 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:10:18 #77127 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:18 #77128 [verbose] > │             v113                                                             │

00:10:18 #77129 [verbose] > │             #endif                                                           │

00:10:18 #77130 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77131 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:10:18 #77132 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:18 #77133 [verbose] > │             v114                                                             │

00:10:18 #77134 [verbose] > │             #endif                                                           │

00:10:18 #77135 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77136 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:10:18 #77137 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:18 #77138 [verbose] > │             v115                                                             │

00:10:18 #77139 [verbose] > │             #endif                                                           │

00:10:18 #77140 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77141 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77142 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:10:18 #77143 [verbose] > │ Async.Catch                                                                  │

00:10:18 #77144 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:10:18 #77145 [verbose] > │             v117                                                             │

00:10:18 #77146 [verbose] > │             #endif                                                           │

00:10:18 #77147 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77148 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:10:18 #77149 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:18 #77150 [verbose] > │             v118                                                             │

00:10:18 #77151 [verbose] > │             #endif                                                           │

00:10:18 #77152 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77153 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77154 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:10:18 #77155 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:10:18 #77156 [verbose] > │             v119                                                             │

00:10:18 #77157 [verbose] > │             #endif                                                           │

00:10:18 #77158 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:10:18 #77159 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:10:18 #77160 [verbose] > │             let v121 : Async<US5> option = None                              │

00:10:18 #77161 [verbose] > │             let mutable _v121 = v121                                         │

00:10:18 #77162 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77163 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:18 #77164 [verbose] > │             v122                                                             │

00:10:18 #77165 [verbose] > │             #endif                                                           │

00:10:18 #77166 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77167 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:18 #77168 [verbose] > │             v123                                                             │

00:10:18 #77169 [verbose] > │             #endif                                                           │

00:10:18 #77170 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77171 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:18 #77172 [verbose] > │             v124                                                             │

00:10:18 #77173 [verbose] > │             #endif                                                           │

00:10:18 #77174 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77175 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77176 [verbose] > │             let v125 : Async<US5> option = None                              │

00:10:18 #77177 [verbose] > │             let mutable _v125 = v125                                         │

00:10:18 #77178 [verbose] > │             async {                                                          │

00:10:18 #77179 [verbose] > │             let! v120 = v120                                                 │

00:10:18 #77180 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:10:18 #77181 [verbose] > │             let v127 : US5 option = None                                     │

00:10:18 #77182 [verbose] > │             let mutable _v127 = v127                                         │

00:10:18 #77183 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77184 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:10:18 #77185 [verbose] > │             v128                                                             │

00:10:18 #77186 [verbose] > │             #endif                                                           │

00:10:18 #77187 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77188 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:10:18 #77189 [verbose] > │             v129                                                             │

00:10:18 #77190 [verbose] > │             #endif                                                           │

00:10:18 #77191 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77192 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:10:18 #77193 [verbose] > │             v130                                                             │

00:10:18 #77194 [verbose] > │             #endif                                                           │

00:10:18 #77195 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77196 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77197 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:10:18 #77198 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:10:18 #77199 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:10:18 #77200 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:10:18 #77201 [verbose] > │             v133                                                             │

00:10:18 #77202 [verbose] > │             #endif                                                           │

00:10:18 #77203 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77204 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:10:18 #77205 [verbose] > │             v134                                                             │

00:10:18 #77206 [verbose] > │             #endif                                                           │

00:10:18 #77207 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77208 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77209 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:10:18 #77210 [verbose] > │             v135                                                             │

00:10:18 #77211 [verbose] > │             #endif                                                           │

00:10:18 #77212 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:10:18 #77213 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:10:18 #77214 [verbose] > │             return v136                                                      │

00:10:18 #77215 [verbose] > │             }                                                                │

00:10:18 #77216 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:10:18 #77217 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:10:18 #77218 [verbose] > │             v137                                                             │

00:10:18 #77219 [verbose] > │             #endif                                                           │

00:10:18 #77220 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77221 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:18 #77222 [verbose] > │             v138                                                             │

00:10:18 #77223 [verbose] > │             #endif                                                           │

00:10:18 #77224 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77225 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77226 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:10:18 #77227 [verbose] > │             v139                                                             │

00:10:18 #77228 [verbose] > │             #endif                                                           │

00:10:18 #77229 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:10:18 #77230 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:10:18 #77231 [verbose] > │             let v141 : Async<US6> option = None                              │

00:10:18 #77232 [verbose] > │             let mutable _v141 = v141                                         │

00:10:18 #77233 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77234 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:18 #77235 [verbose] > │             v142                                                             │

00:10:18 #77236 [verbose] > │             #endif                                                           │

00:10:18 #77237 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77238 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:18 #77239 [verbose] > │             v143                                                             │

00:10:18 #77240 [verbose] > │             #endif                                                           │

00:10:18 #77241 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77242 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:18 #77243 [verbose] > │             v144                                                             │

00:10:18 #77244 [verbose] > │             #endif                                                           │

00:10:18 #77245 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77246 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77247 [verbose] > │             let v145 : Async<US6> option = None                              │

00:10:18 #77248 [verbose] > │             let mutable _v145 = v145                                         │

00:10:18 #77249 [verbose] > │             async {                                                          │

00:10:18 #77250 [verbose] > │             let! v140 = v140                                                 │

00:10:18 #77251 [verbose] > │             let v146 : US5 = v140                                            │

00:10:18 #77252 [verbose] > │             let v152 : US6 =                                                 │

00:10:18 #77253 [verbose] > │                 match v146 with                                              │

00:10:18 #77254 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:10:18 #77255 [verbose] > │                     US6_0(v147)                                              │

00:10:18 #77256 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:10:18 #77257 [verbose] > │                     US6_1(v149)                                              │

00:10:18 #77258 [verbose] > │             return v152                                                      │

00:10:18 #77259 [verbose] > │             }                                                                │

00:10:18 #77260 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:10:18 #77261 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:10:18 #77262 [verbose] > │             v153                                                             │

00:10:18 #77263 [verbose] > │             #endif                                                           │

00:10:18 #77264 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77265 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:18 #77266 [verbose] > │             v154                                                             │

00:10:18 #77267 [verbose] > │             #endif                                                           │

00:10:18 #77268 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77269 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77270 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:10:18 #77271 [verbose] > │             v155                                                             │

00:10:18 #77272 [verbose] > │             #endif                                                           │

00:10:18 #77273 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:10:18 #77274 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:10:18 #77275 [verbose] > │             let v157 : Async<US4> option = None                              │

00:10:18 #77276 [verbose] > │             let mutable _v157 = v157                                         │

00:10:18 #77277 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77278 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77279 [verbose] > │             v158                                                             │

00:10:18 #77280 [verbose] > │             #endif                                                           │

00:10:18 #77281 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77282 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77283 [verbose] > │             v159                                                             │

00:10:18 #77284 [verbose] > │             #endif                                                           │

00:10:18 #77285 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77286 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77287 [verbose] > │             v160                                                             │

00:10:18 #77288 [verbose] > │             #endif                                                           │

00:10:18 #77289 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77290 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77291 [verbose] > │             let v161 : Async<US4> option = None                              │

00:10:18 #77292 [verbose] > │             let mutable _v161 = v161                                         │

00:10:18 #77293 [verbose] > │             async {                                                          │

00:10:18 #77294 [verbose] > │             let! v156 = v156                                                 │

00:10:18 #77295 [verbose] > │             let v162 : US6 = v156                                            │

00:10:18 #77296 [verbose] > │             let v187 : US4 =                                                 │

00:10:18 #77297 [verbose] > │                 match v162 with                                              │

00:10:18 #77298 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:10:18 #77299 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:10:18 #77300 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:10:18 #77301 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:10:18 #77302 [verbose] > │                     if v168 then                                             │

00:10:18 #77303 [verbose] > │                         let v169 : US0 = US0_1                               │

00:10:18 #77304 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:10:18 #77305 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:10:18 #77306 [verbose] > │                         method1(v169, v170, v171)                            │

00:10:18 #77307 [verbose] > │                         US4_1                                                │

00:10:18 #77308 [verbose] > │                     else                                                     │

00:10:18 #77309 [verbose] > │                         let v173 : string option = None                      │

00:10:18 #77310 [verbose] > │                         let mutable _v173 = v173                             │

00:10:18 #77311 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:10:18 #77312 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:10:18 #77313 [verbose] > │                         v174                                                 │

00:10:18 #77314 [verbose] > │                         #endif                                               │

00:10:18 #77315 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:10:18 #77316 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:10:18 #77317 [verbose] > │                         v175                                                 │

00:10:18 #77318 [verbose] > │                         #endif                                               │

00:10:18 #77319 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:10:18 #77320 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:10:18 #77321 [verbose] > │                         v176                                                 │

00:10:18 #77322 [verbose] > │                         #endif                                               │

00:10:18 #77323 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:10:18 #77324 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77325 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:10:18 #77326 [verbose] > │ {v165.Message}"                                                              │

00:10:18 #77327 [verbose] > │                         v177                                                 │

00:10:18 #77328 [verbose] > │                         #endif                                               │

00:10:18 #77329 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:10:18 #77330 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:10:18 #77331 [verbose] > │                         v178                                                 │

00:10:18 #77332 [verbose] > │                         #endif                                               │

00:10:18 #77333 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:10:18 #77334 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77335 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:10:18 #77336 [verbose] > │                         v179                                                 │

00:10:18 #77337 [verbose] > │                         #endif                                               │

00:10:18 #77338 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:10:18 #77339 [verbose] > │                         let v180 : string = _v173.Value                      │

00:10:18 #77340 [verbose] > │                         let v181 : US0 = US0_4                               │

00:10:18 #77341 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:10:18 #77342 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:10:18 #77343 [verbose] > │                         method1(v181, v182, v183)                            │

00:10:18 #77344 [verbose] > │                         US4_1                                                │

00:10:18 #77345 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:10:18 #77346 [verbose] > │                     US4_0(v163)                                              │

00:10:18 #77347 [verbose] > │             return v187                                                      │

00:10:18 #77348 [verbose] > │             }                                                                │

00:10:18 #77349 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:10:18 #77350 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:10:18 #77351 [verbose] > │             v188                                                             │

00:10:18 #77352 [verbose] > │             #endif                                                           │

00:10:18 #77353 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77354 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77355 [verbose] > │             v189                                                             │

00:10:18 #77356 [verbose] > │             #endif                                                           │

00:10:18 #77357 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77358 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77359 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:18 #77360 [verbose] > │             v190                                                             │

00:10:18 #77361 [verbose] > │             #endif                                                           │

00:10:18 #77362 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:10:18 #77363 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:10:18 #77364 [verbose] > │             return! v191                                                     │

00:10:18 #77365 [verbose] > │             }                                                                │

00:10:18 #77366 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:10:18 #77367 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:10:18 #77368 [verbose] > │             v192                                                             │

00:10:18 #77369 [verbose] > │             #endif                                                           │

00:10:18 #77370 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77371 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77372 [verbose] > │             v193                                                             │

00:10:18 #77373 [verbose] > │             #endif                                                           │

00:10:18 #77374 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77375 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77376 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:18 #77377 [verbose] > │             v194                                                             │

00:10:18 #77378 [verbose] > │             #endif                                                           │

00:10:18 #77379 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:10:18 #77380 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:10:18 #77381 [verbose] > │             v195                                                             │

00:10:18 #77382 [verbose] > │             #endif                                                           │

00:10:18 #77383 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77384 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77385 [verbose] > │             v196                                                             │

00:10:18 #77386 [verbose] > │             #endif                                                           │

00:10:18 #77387 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77388 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77389 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:18 #77390 [verbose] > │             v197                                                             │

00:10:18 #77391 [verbose] > │             #endif                                                           │

00:10:18 #77392 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:10:18 #77393 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:10:18 #77394 [verbose] > │             let! v198 = v198                                                 │

00:10:18 #77395 [verbose] > │             let v199 : US4 = v198                                            │

00:10:18 #77396 [verbose] > │             let v202 : bool =                                                │

00:10:18 #77397 [verbose] > │                 match v199 with                                              │

00:10:18 #77398 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:10:18 #77399 [verbose] > │                     false                                                    │

00:10:18 #77400 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:10:18 #77401 [verbose] > │                     v200                                                     │

00:10:18 #77402 [verbose] > │             return v202                                                      │

00:10:18 #77403 [verbose] > │             }                                                                │

00:10:18 #77404 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:10:18 #77405 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:10:18 #77406 [verbose] > │             v203                                                             │

00:10:18 #77407 [verbose] > │             #endif                                                           │

00:10:18 #77408 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77409 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:10:18 #77410 [verbose] > │             v204                                                             │

00:10:18 #77411 [verbose] > │             #endif                                                           │

00:10:18 #77412 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77413 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77414 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:10:18 #77415 [verbose] > │             v205                                                             │

00:10:18 #77416 [verbose] > │             #endif                                                           │

00:10:18 #77417 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:10:18 #77418 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:10:18 #77419 [verbose] > │             v206                                                             │

00:10:18 #77420 [verbose] > │     let! v208 = v208                                                         │

00:10:18 #77421 [verbose] > │     let v209 : bool = v208                                                   │

00:10:18 #77422 [verbose] > │     let v210 : bool = v209 = false                                           │

00:10:18 #77423 [verbose] > │     if v210 then                                                             │

00:10:18 #77424 [verbose] > │         return v1                                                            │

00:10:18 #77425 [verbose] > │         (*                                                                   │

00:10:18 #77426 [verbose] > │         ()                                                                   │

00:10:18 #77427 [verbose] > │     else                                                                     │

00:10:18 #77428 [verbose] > │         *) else                                                              │

00:10:18 #77429 [verbose] > │         let v211 : int32 = v1 + 1                                            │

00:10:18 #77430 [verbose] > │         let v212 : Async<int32> = method6(v0, v211)                          │

00:10:18 #77431 [verbose] > │         return! v212                                                         │

00:10:18 #77432 [verbose] > │         (*                                                                   │

00:10:18 #77433 [verbose] > │         ()                                                                   │

00:10:18 #77434 [verbose] > │     *)                                                                       │

00:10:18 #77435 [verbose] > │     }                                                                        │

00:10:18 #77436 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:18 #77437 [verbose] > │     let v213 : Async<int32> = _v6 |> Option.get                              │

00:10:18 #77438 [verbose] > │     v213                                                                     │

00:10:18 #77439 [verbose] > │     #endif                                                                   │

00:10:18 #77440 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #77441 [verbose] > │     let v214 : Async<int32> = null |> unbox<Async<int32>>                    │

00:10:18 #77442 [verbose] > │     v214                                                                     │

00:10:18 #77443 [verbose] > │     #endif                                                                   │

00:10:18 #77444 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #77445 [verbose] > │     let v215 : Async<int32> = Unchecked.defaultof<Async<int32>>              │

00:10:18 #77446 [verbose] > │     v215                                                                     │

00:10:18 #77447 [verbose] > │     #endif                                                                   │

00:10:18 #77448 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:10:18 #77449 [verbose] > │     let v216 : Async<int32> = _v2.Value                                      │

00:10:18 #77450 [verbose] > │     v216                                                                     │

00:10:18 #77451 [verbose] > │ and closure19 () () : string =                                               │

00:10:18 #77452 [verbose] > │     let v0 : string = "4"                                                    │

00:10:18 #77453 [verbose] > │     v0                                                                       │

00:10:18 #77454 [verbose] > │ and closure20 () () : string =                                               │

00:10:18 #77455 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:10:18 #77456 [verbose] > │     v0                                                                       │

00:10:18 #77457 [verbose] > │ and closure21 (v0 : int64) () : string =                                     │

00:10:18 #77458 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:10:18 #77459 [verbose] > │     let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}"                │

00:10:18 #77460 [verbose] > │     v2                                                                       │

00:10:18 #77461 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:10:18 #77462 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:10:18 #77463 [verbose] > │     let mutable _v2 = v2                                                     │

00:10:18 #77464 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #77465 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:18 #77466 [verbose] > │     v3                                                                       │

00:10:18 #77467 [verbose] > │     #endif                                                                   │

00:10:18 #77468 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #77469 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:18 #77470 [verbose] > │     v4                                                                       │

00:10:18 #77471 [verbose] > │     #endif                                                                   │

00:10:18 #77472 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #77473 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:18 #77474 [verbose] > │     v5                                                                       │

00:10:18 #77475 [verbose] > │     #endif                                                                   │

00:10:18 #77476 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #77477 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77478 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:10:18 #77479 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:18 #77480 [verbose] > │     async {                                                                  │

00:10:18 #77481 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:10:18 #77482 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:10:18 #77483 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:10:18 #77484 [verbose] > │     let v208 : Async<bool> =                                                 │

00:10:18 #77485 [verbose] > │         match v9 with                                                        │

00:10:18 #77486 [verbose] > │         | US3_1 -> (* None *)                                                │

00:10:18 #77487 [verbose] > │             let v10 : Async<bool> option = None                              │

00:10:18 #77488 [verbose] > │             let mutable _v10 = v10                                           │

00:10:18 #77489 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77490 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #77491 [verbose] > │             v11                                                              │

00:10:18 #77492 [verbose] > │             #endif                                                           │

00:10:18 #77493 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77494 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #77495 [verbose] > │             v12                                                              │

00:10:18 #77496 [verbose] > │             #endif                                                           │

00:10:18 #77497 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77498 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #77499 [verbose] > │             v13                                                              │

00:10:18 #77500 [verbose] > │             #endif                                                           │

00:10:18 #77501 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77502 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77503 [verbose] > │             let v14 : Async<bool> option = None                              │

00:10:18 #77504 [verbose] > │             let mutable _v14 = v14                                           │

00:10:18 #77505 [verbose] > │             async {                                                          │

00:10:18 #77506 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:10:18 #77507 [verbose] > │ Async.CancellationToken                                                      │

00:10:18 #77508 [verbose] > │             let! v15 = v15                                                   │

00:10:18 #77509 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:10:18 #77510 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:10:18 #77511 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:18 #77512 [verbose] > │             use v17 = v17                                                    │

00:10:18 #77513 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:10:18 #77514 [verbose] > │             try                                                              │

00:10:18 #77515 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:10:18 #77516 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:10:18 #77517 [verbose] > │ (v19, 5555, v16)                                                             │

00:10:18 #77518 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:10:18 #77519 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:10:18 #77520 [verbose] > │             let v23 : Async<unit> option = None                              │

00:10:18 #77521 [verbose] > │             let mutable _v23 = v23                                           │

00:10:18 #77522 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77523 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #77524 [verbose] > │             v24                                                              │

00:10:18 #77525 [verbose] > │             #endif                                                           │

00:10:18 #77526 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77527 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #77528 [verbose] > │             v25                                                              │

00:10:18 #77529 [verbose] > │             #endif                                                           │

00:10:18 #77530 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77531 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #77532 [verbose] > │             v26                                                              │

00:10:18 #77533 [verbose] > │             #endif                                                           │

00:10:18 #77534 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77535 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77536 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:18 #77537 [verbose] > │ Async.AwaitTask                                                              │

00:10:18 #77538 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:10:18 #77539 [verbose] > │             v28                                                              │

00:10:18 #77540 [verbose] > │             #endif                                                           │

00:10:18 #77541 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77542 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #77543 [verbose] > │             v29                                                              │

00:10:18 #77544 [verbose] > │             #endif                                                           │

00:10:18 #77545 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77546 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77547 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:18 #77548 [verbose] > │             v30                                                              │

00:10:18 #77549 [verbose] > │             #endif                                                           │

00:10:18 #77550 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:10:18 #77551 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:10:18 #77552 [verbose] > │             do! v31                                                          │

00:10:18 #77553 [verbose] > │             return true                                                      │

00:10:18 #77554 [verbose] > │             with ex ->                                                       │

00:10:18 #77555 [verbose] > │             let v32 : exn = ex                                               │

00:10:18 #77556 [verbose] > │             let v33 : string option = None                                   │

00:10:18 #77557 [verbose] > │             let mutable _v33 = v33                                           │

00:10:18 #77558 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77559 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:10:18 #77560 [verbose] > │             v34                                                              │

00:10:18 #77561 [verbose] > │             #endif                                                           │

00:10:18 #77562 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77563 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:10:18 #77564 [verbose] > │             v35                                                              │

00:10:18 #77565 [verbose] > │             #endif                                                           │

00:10:18 #77566 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77567 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:10:18 #77568 [verbose] > │             v36                                                              │

00:10:18 #77569 [verbose] > │             #endif                                                           │

00:10:18 #77570 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77571 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77572 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:10:18 #77573 [verbose] > │             v37                                                              │

00:10:18 #77574 [verbose] > │             #endif                                                           │

00:10:18 #77575 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77576 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:10:18 #77577 [verbose] > │             v38                                                              │

00:10:18 #77578 [verbose] > │             #endif                                                           │

00:10:18 #77579 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77580 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77581 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:10:18 #77582 [verbose] > │             v39                                                              │

00:10:18 #77583 [verbose] > │             #endif                                                           │

00:10:18 #77584 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:10:18 #77585 [verbose] > │             let v40 : string = _v33.Value                                    │

00:10:18 #77586 [verbose] > │             let v41 : US0 = US0_0                                            │

00:10:18 #77587 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:10:18 #77588 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:10:18 #77589 [verbose] > │             method1(v41, v42, v43)                                           │

00:10:18 #77590 [verbose] > │             return false                                                     │

00:10:18 #77591 [verbose] > │             (*                                                               │

00:10:18 #77592 [verbose] > │             let v44 : bool = *)                                              │

00:10:18 #77593 [verbose] > │             }                                                                │

00:10:18 #77594 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:10:18 #77595 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:10:18 #77596 [verbose] > │             v45                                                              │

00:10:18 #77597 [verbose] > │             #endif                                                           │

00:10:18 #77598 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77599 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #77600 [verbose] > │             v46                                                              │

00:10:18 #77601 [verbose] > │             #endif                                                           │

00:10:18 #77602 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77603 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77604 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:18 #77605 [verbose] > │             v47                                                              │

00:10:18 #77606 [verbose] > │             #endif                                                           │

00:10:18 #77607 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:10:18 #77608 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:10:18 #77609 [verbose] > │             v48                                                              │

00:10:18 #77610 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:10:18 #77611 [verbose] > │             let v50 : Async<bool> option = None                              │

00:10:18 #77612 [verbose] > │             let mutable _v50 = v50                                           │

00:10:18 #77613 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77614 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #77615 [verbose] > │             v51                                                              │

00:10:18 #77616 [verbose] > │             #endif                                                           │

00:10:18 #77617 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77618 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #77619 [verbose] > │             v52                                                              │

00:10:18 #77620 [verbose] > │             #endif                                                           │

00:10:18 #77621 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77622 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #77623 [verbose] > │             v53                                                              │

00:10:18 #77624 [verbose] > │             #endif                                                           │

00:10:18 #77625 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77626 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77627 [verbose] > │             let v54 : Async<bool> option = None                              │

00:10:18 #77628 [verbose] > │             let mutable _v54 = v54                                           │

00:10:18 #77629 [verbose] > │             async {                                                          │

00:10:18 #77630 [verbose] > │             let v55 : Async<bool> option = None                              │

00:10:18 #77631 [verbose] > │             let mutable _v55 = v55                                           │

00:10:18 #77632 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77633 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #77634 [verbose] > │             v56                                                              │

00:10:18 #77635 [verbose] > │             #endif                                                           │

00:10:18 #77636 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77637 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #77638 [verbose] > │             v57                                                              │

00:10:18 #77639 [verbose] > │             #endif                                                           │

00:10:18 #77640 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77641 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #77642 [verbose] > │             v58                                                              │

00:10:18 #77643 [verbose] > │             #endif                                                           │

00:10:18 #77644 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77645 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77646 [verbose] > │             let v59 : Async<bool> option = None                              │

00:10:18 #77647 [verbose] > │             let mutable _v59 = v59                                           │

00:10:18 #77648 [verbose] > │             async {                                                          │

00:10:18 #77649 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:10:18 #77650 [verbose] > │ Async.CancellationToken                                                      │

00:10:18 #77651 [verbose] > │             let! v60 = v60                                                   │

00:10:18 #77652 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:10:18 #77653 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:10:18 #77654 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:18 #77655 [verbose] > │             use v62 = v62                                                    │

00:10:18 #77656 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:10:18 #77657 [verbose] > │             try                                                              │

00:10:18 #77658 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:10:18 #77659 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:10:18 #77660 [verbose] > │ (v64, 5555, v61)                                                             │

00:10:18 #77661 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:10:18 #77662 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:10:18 #77663 [verbose] > │             let v68 : Async<unit> option = None                              │

00:10:18 #77664 [verbose] > │             let mutable _v68 = v68                                           │

00:10:18 #77665 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77666 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #77667 [verbose] > │             v69                                                              │

00:10:18 #77668 [verbose] > │             #endif                                                           │

00:10:18 #77669 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77670 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #77671 [verbose] > │             v70                                                              │

00:10:18 #77672 [verbose] > │             #endif                                                           │

00:10:18 #77673 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77674 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #77675 [verbose] > │             v71                                                              │

00:10:18 #77676 [verbose] > │             #endif                                                           │

00:10:18 #77677 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77678 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77679 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:18 #77680 [verbose] > │ Async.AwaitTask                                                              │

00:10:18 #77681 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:10:18 #77682 [verbose] > │             v73                                                              │

00:10:18 #77683 [verbose] > │             #endif                                                           │

00:10:18 #77684 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77685 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:18 #77686 [verbose] > │             v74                                                              │

00:10:18 #77687 [verbose] > │             #endif                                                           │

00:10:18 #77688 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77689 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77690 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:18 #77691 [verbose] > │             v75                                                              │

00:10:18 #77692 [verbose] > │             #endif                                                           │

00:10:18 #77693 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:10:18 #77694 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:10:18 #77695 [verbose] > │             do! v76                                                          │

00:10:18 #77696 [verbose] > │             return true                                                      │

00:10:18 #77697 [verbose] > │             with ex ->                                                       │

00:10:18 #77698 [verbose] > │             let v77 : exn = ex                                               │

00:10:18 #77699 [verbose] > │             let v78 : string option = None                                   │

00:10:18 #77700 [verbose] > │             let mutable _v78 = v78                                           │

00:10:18 #77701 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77702 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:10:18 #77703 [verbose] > │             v79                                                              │

00:10:18 #77704 [verbose] > │             #endif                                                           │

00:10:18 #77705 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77706 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:10:18 #77707 [verbose] > │             v80                                                              │

00:10:18 #77708 [verbose] > │             #endif                                                           │

00:10:18 #77709 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77710 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:10:18 #77711 [verbose] > │             v81                                                              │

00:10:18 #77712 [verbose] > │             #endif                                                           │

00:10:18 #77713 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77714 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77715 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:10:18 #77716 [verbose] > │             v82                                                              │

00:10:18 #77717 [verbose] > │             #endif                                                           │

00:10:18 #77718 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77719 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:10:18 #77720 [verbose] > │             v83                                                              │

00:10:18 #77721 [verbose] > │             #endif                                                           │

00:10:18 #77722 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77723 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77724 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:10:18 #77725 [verbose] > │             v84                                                              │

00:10:18 #77726 [verbose] > │             #endif                                                           │

00:10:18 #77727 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:10:18 #77728 [verbose] > │             let v85 : string = _v78.Value                                    │

00:10:18 #77729 [verbose] > │             let v86 : US0 = US0_0                                            │

00:10:18 #77730 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:10:18 #77731 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:10:18 #77732 [verbose] > │             method1(v86, v87, v88)                                           │

00:10:18 #77733 [verbose] > │             return false                                                     │

00:10:18 #77734 [verbose] > │             (*                                                               │

00:10:18 #77735 [verbose] > │             let v89 : bool = *)                                              │

00:10:18 #77736 [verbose] > │             }                                                                │

00:10:18 #77737 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:10:18 #77738 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:10:18 #77739 [verbose] > │             v90                                                              │

00:10:18 #77740 [verbose] > │             #endif                                                           │

00:10:18 #77741 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77742 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:18 #77743 [verbose] > │             v91                                                              │

00:10:18 #77744 [verbose] > │             #endif                                                           │

00:10:18 #77745 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77746 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77747 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:18 #77748 [verbose] > │             v92                                                              │

00:10:18 #77749 [verbose] > │             #endif                                                           │

00:10:18 #77750 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:10:18 #77751 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:10:18 #77752 [verbose] > │             let v94 : Async<US4> option = None                               │

00:10:18 #77753 [verbose] > │             let mutable _v94 = v94                                           │

00:10:18 #77754 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77755 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:18 #77756 [verbose] > │             v95                                                              │

00:10:18 #77757 [verbose] > │             #endif                                                           │

00:10:18 #77758 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77759 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:18 #77760 [verbose] > │             v96                                                              │

00:10:18 #77761 [verbose] > │             #endif                                                           │

00:10:18 #77762 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77763 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:18 #77764 [verbose] > │             v97                                                              │

00:10:18 #77765 [verbose] > │             #endif                                                           │

00:10:18 #77766 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77767 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77768 [verbose] > │             let v98 : Async<US4> option = None                               │

00:10:18 #77769 [verbose] > │             let mutable _v98 = v98                                           │

00:10:18 #77770 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77771 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:18 #77772 [verbose] > │             v99                                                              │

00:10:18 #77773 [verbose] > │             #endif                                                           │

00:10:18 #77774 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77775 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77776 [verbose] > │             v100                                                             │

00:10:18 #77777 [verbose] > │             #endif                                                           │

00:10:18 #77778 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77779 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77780 [verbose] > │             v101                                                             │

00:10:18 #77781 [verbose] > │             #endif                                                           │

00:10:18 #77782 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77783 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77784 [verbose] > │             let v102 : Async<US4> option = None                              │

00:10:18 #77785 [verbose] > │             let mutable _v102 = v102                                         │

00:10:18 #77786 [verbose] > │             async {                                                          │

00:10:18 #77787 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:10:18 #77788 [verbose] > │             let mutable _v103 = v103                                         │

00:10:18 #77789 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77790 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:10:18 #77791 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:18 #77792 [verbose] > │             v104                                                             │

00:10:18 #77793 [verbose] > │             #endif                                                           │

00:10:18 #77794 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77795 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:10:18 #77796 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:18 #77797 [verbose] > │             v105                                                             │

00:10:18 #77798 [verbose] > │             #endif                                                           │

00:10:18 #77799 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77800 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:10:18 #77801 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:18 #77802 [verbose] > │             v106                                                             │

00:10:18 #77803 [verbose] > │             #endif                                                           │

00:10:18 #77804 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77805 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77806 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:10:18 #77807 [verbose] > │             v107                                                             │

00:10:18 #77808 [verbose] > │             #endif                                                           │

00:10:18 #77809 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77810 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:10:18 #77811 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:18 #77812 [verbose] > │             v108                                                             │

00:10:18 #77813 [verbose] > │             #endif                                                           │

00:10:18 #77814 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77815 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77816 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:10:18 #77817 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:10:18 #77818 [verbose] > │             v109                                                             │

00:10:18 #77819 [verbose] > │             #endif                                                           │

00:10:18 #77820 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:10:18 #77821 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:10:18 #77822 [verbose] > │             let! v110 = v110                                                 │

00:10:18 #77823 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:10:18 #77824 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:10:18 #77825 [verbose] > │             let mutable _v112 = v112                                         │

00:10:18 #77826 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77827 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:10:18 #77828 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:18 #77829 [verbose] > │             v113                                                             │

00:10:18 #77830 [verbose] > │             #endif                                                           │

00:10:18 #77831 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77832 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:10:18 #77833 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:18 #77834 [verbose] > │             v114                                                             │

00:10:18 #77835 [verbose] > │             #endif                                                           │

00:10:18 #77836 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77837 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:10:18 #77838 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:18 #77839 [verbose] > │             v115                                                             │

00:10:18 #77840 [verbose] > │             #endif                                                           │

00:10:18 #77841 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77842 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77843 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:10:18 #77844 [verbose] > │ Async.Catch                                                                  │

00:10:18 #77845 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:10:18 #77846 [verbose] > │             v117                                                             │

00:10:18 #77847 [verbose] > │             #endif                                                           │

00:10:18 #77848 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77849 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:10:18 #77850 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:18 #77851 [verbose] > │             v118                                                             │

00:10:18 #77852 [verbose] > │             #endif                                                           │

00:10:18 #77853 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77854 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77855 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:10:18 #77856 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:10:18 #77857 [verbose] > │             v119                                                             │

00:10:18 #77858 [verbose] > │             #endif                                                           │

00:10:18 #77859 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:10:18 #77860 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:10:18 #77861 [verbose] > │             let v121 : Async<US5> option = None                              │

00:10:18 #77862 [verbose] > │             let mutable _v121 = v121                                         │

00:10:18 #77863 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77864 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:18 #77865 [verbose] > │             v122                                                             │

00:10:18 #77866 [verbose] > │             #endif                                                           │

00:10:18 #77867 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77868 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:18 #77869 [verbose] > │             v123                                                             │

00:10:18 #77870 [verbose] > │             #endif                                                           │

00:10:18 #77871 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77872 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:18 #77873 [verbose] > │             v124                                                             │

00:10:18 #77874 [verbose] > │             #endif                                                           │

00:10:18 #77875 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77876 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77877 [verbose] > │             let v125 : Async<US5> option = None                              │

00:10:18 #77878 [verbose] > │             let mutable _v125 = v125                                         │

00:10:18 #77879 [verbose] > │             async {                                                          │

00:10:18 #77880 [verbose] > │             let! v120 = v120                                                 │

00:10:18 #77881 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:10:18 #77882 [verbose] > │             let v127 : US5 option = None                                     │

00:10:18 #77883 [verbose] > │             let mutable _v127 = v127                                         │

00:10:18 #77884 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77885 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:10:18 #77886 [verbose] > │             v128                                                             │

00:10:18 #77887 [verbose] > │             #endif                                                           │

00:10:18 #77888 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77889 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:10:18 #77890 [verbose] > │             v129                                                             │

00:10:18 #77891 [verbose] > │             #endif                                                           │

00:10:18 #77892 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77893 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:10:18 #77894 [verbose] > │             v130                                                             │

00:10:18 #77895 [verbose] > │             #endif                                                           │

00:10:18 #77896 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77897 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77898 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:10:18 #77899 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:10:18 #77900 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:10:18 #77901 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:10:18 #77902 [verbose] > │             v133                                                             │

00:10:18 #77903 [verbose] > │             #endif                                                           │

00:10:18 #77904 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77905 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:10:18 #77906 [verbose] > │             v134                                                             │

00:10:18 #77907 [verbose] > │             #endif                                                           │

00:10:18 #77908 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77909 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77910 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:10:18 #77911 [verbose] > │             v135                                                             │

00:10:18 #77912 [verbose] > │             #endif                                                           │

00:10:18 #77913 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:10:18 #77914 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:10:18 #77915 [verbose] > │             return v136                                                      │

00:10:18 #77916 [verbose] > │             }                                                                │

00:10:18 #77917 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:10:18 #77918 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:10:18 #77919 [verbose] > │             v137                                                             │

00:10:18 #77920 [verbose] > │             #endif                                                           │

00:10:18 #77921 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77922 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:18 #77923 [verbose] > │             v138                                                             │

00:10:18 #77924 [verbose] > │             #endif                                                           │

00:10:18 #77925 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77926 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77927 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:10:18 #77928 [verbose] > │             v139                                                             │

00:10:18 #77929 [verbose] > │             #endif                                                           │

00:10:18 #77930 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:10:18 #77931 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:10:18 #77932 [verbose] > │             let v141 : Async<US6> option = None                              │

00:10:18 #77933 [verbose] > │             let mutable _v141 = v141                                         │

00:10:18 #77934 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77935 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:18 #77936 [verbose] > │             v142                                                             │

00:10:18 #77937 [verbose] > │             #endif                                                           │

00:10:18 #77938 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77939 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:18 #77940 [verbose] > │             v143                                                             │

00:10:18 #77941 [verbose] > │             #endif                                                           │

00:10:18 #77942 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77943 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:18 #77944 [verbose] > │             v144                                                             │

00:10:18 #77945 [verbose] > │             #endif                                                           │

00:10:18 #77946 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77947 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77948 [verbose] > │             let v145 : Async<US6> option = None                              │

00:10:18 #77949 [verbose] > │             let mutable _v145 = v145                                         │

00:10:18 #77950 [verbose] > │             async {                                                          │

00:10:18 #77951 [verbose] > │             let! v140 = v140                                                 │

00:10:18 #77952 [verbose] > │             let v146 : US5 = v140                                            │

00:10:18 #77953 [verbose] > │             let v152 : US6 =                                                 │

00:10:18 #77954 [verbose] > │                 match v146 with                                              │

00:10:18 #77955 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:10:18 #77956 [verbose] > │                     US6_0(v147)                                              │

00:10:18 #77957 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:10:18 #77958 [verbose] > │                     US6_1(v149)                                              │

00:10:18 #77959 [verbose] > │             return v152                                                      │

00:10:18 #77960 [verbose] > │             }                                                                │

00:10:18 #77961 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:10:18 #77962 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:10:18 #77963 [verbose] > │             v153                                                             │

00:10:18 #77964 [verbose] > │             #endif                                                           │

00:10:18 #77965 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #77966 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:18 #77967 [verbose] > │             v154                                                             │

00:10:18 #77968 [verbose] > │             #endif                                                           │

00:10:18 #77969 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #77970 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #77971 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:10:18 #77972 [verbose] > │             v155                                                             │

00:10:18 #77973 [verbose] > │             #endif                                                           │

00:10:18 #77974 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:10:18 #77975 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:10:18 #77976 [verbose] > │             let v157 : Async<US4> option = None                              │

00:10:18 #77977 [verbose] > │             let mutable _v157 = v157                                         │

00:10:18 #77978 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #77979 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77980 [verbose] > │             v158                                                             │

00:10:18 #77981 [verbose] > │             #endif                                                           │

00:10:18 #77982 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #77983 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77984 [verbose] > │             v159                                                             │

00:10:18 #77985 [verbose] > │             #endif                                                           │

00:10:18 #77986 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #77987 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #77988 [verbose] > │             v160                                                             │

00:10:18 #77989 [verbose] > │             #endif                                                           │

00:10:18 #77990 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #77991 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #77992 [verbose] > │             let v161 : Async<US4> option = None                              │

00:10:18 #77993 [verbose] > │             let mutable _v161 = v161                                         │

00:10:18 #77994 [verbose] > │             async {                                                          │

00:10:18 #77995 [verbose] > │             let! v156 = v156                                                 │

00:10:18 #77996 [verbose] > │             let v162 : US6 = v156                                            │

00:10:18 #77997 [verbose] > │             let v187 : US4 =                                                 │

00:10:18 #77998 [verbose] > │                 match v162 with                                              │

00:10:18 #77999 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:10:18 #78000 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:10:18 #78001 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:10:18 #78002 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:10:18 #78003 [verbose] > │                     if v168 then                                             │

00:10:18 #78004 [verbose] > │                         let v169 : US0 = US0_1                               │

00:10:18 #78005 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:10:18 #78006 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:10:18 #78007 [verbose] > │                         method1(v169, v170, v171)                            │

00:10:18 #78008 [verbose] > │                         US4_1                                                │

00:10:18 #78009 [verbose] > │                     else                                                     │

00:10:18 #78010 [verbose] > │                         let v173 : string option = None                      │

00:10:18 #78011 [verbose] > │                         let mutable _v173 = v173                             │

00:10:18 #78012 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:10:18 #78013 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:10:18 #78014 [verbose] > │                         v174                                                 │

00:10:18 #78015 [verbose] > │                         #endif                                               │

00:10:18 #78016 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:10:18 #78017 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:10:18 #78018 [verbose] > │                         v175                                                 │

00:10:18 #78019 [verbose] > │                         #endif                                               │

00:10:18 #78020 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:10:18 #78021 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:10:18 #78022 [verbose] > │                         v176                                                 │

00:10:18 #78023 [verbose] > │                         #endif                                               │

00:10:18 #78024 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:10:18 #78025 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78026 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:10:18 #78027 [verbose] > │ {v165.Message}"                                                              │

00:10:18 #78028 [verbose] > │                         v177                                                 │

00:10:18 #78029 [verbose] > │                         #endif                                               │

00:10:18 #78030 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:10:18 #78031 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:10:18 #78032 [verbose] > │                         v178                                                 │

00:10:18 #78033 [verbose] > │                         #endif                                               │

00:10:18 #78034 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:10:18 #78035 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #78036 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:10:18 #78037 [verbose] > │                         v179                                                 │

00:10:18 #78038 [verbose] > │                         #endif                                               │

00:10:18 #78039 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:10:18 #78040 [verbose] > │                         let v180 : string = _v173.Value                      │

00:10:18 #78041 [verbose] > │                         let v181 : US0 = US0_4                               │

00:10:18 #78042 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:10:18 #78043 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:10:18 #78044 [verbose] > │                         method1(v181, v182, v183)                            │

00:10:18 #78045 [verbose] > │                         US4_1                                                │

00:10:18 #78046 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:10:18 #78047 [verbose] > │                     US4_0(v163)                                              │

00:10:18 #78048 [verbose] > │             return v187                                                      │

00:10:18 #78049 [verbose] > │             }                                                                │

00:10:18 #78050 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:10:18 #78051 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:10:18 #78052 [verbose] > │             v188                                                             │

00:10:18 #78053 [verbose] > │             #endif                                                           │

00:10:18 #78054 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #78055 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #78056 [verbose] > │             v189                                                             │

00:10:18 #78057 [verbose] > │             #endif                                                           │

00:10:18 #78058 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #78059 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #78060 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:18 #78061 [verbose] > │             v190                                                             │

00:10:18 #78062 [verbose] > │             #endif                                                           │

00:10:18 #78063 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:10:18 #78064 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:10:18 #78065 [verbose] > │             return! v191                                                     │

00:10:18 #78066 [verbose] > │             }                                                                │

00:10:18 #78067 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:10:18 #78068 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:10:18 #78069 [verbose] > │             v192                                                             │

00:10:18 #78070 [verbose] > │             #endif                                                           │

00:10:18 #78071 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #78072 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #78073 [verbose] > │             v193                                                             │

00:10:18 #78074 [verbose] > │             #endif                                                           │

00:10:18 #78075 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #78076 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #78077 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:18 #78078 [verbose] > │             v194                                                             │

00:10:18 #78079 [verbose] > │             #endif                                                           │

00:10:18 #78080 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:10:18 #78081 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:10:18 #78082 [verbose] > │             v195                                                             │

00:10:18 #78083 [verbose] > │             #endif                                                           │

00:10:18 #78084 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #78085 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:18 #78086 [verbose] > │             v196                                                             │

00:10:18 #78087 [verbose] > │             #endif                                                           │

00:10:18 #78088 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #78089 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #78090 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:18 #78091 [verbose] > │             v197                                                             │

00:10:18 #78092 [verbose] > │             #endif                                                           │

00:10:18 #78093 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:10:18 #78094 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:10:18 #78095 [verbose] > │             let! v198 = v198                                                 │

00:10:18 #78096 [verbose] > │             let v199 : US4 = v198                                            │

00:10:18 #78097 [verbose] > │             let v202 : bool =                                                │

00:10:18 #78098 [verbose] > │                 match v199 with                                              │

00:10:18 #78099 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:10:18 #78100 [verbose] > │                     false                                                    │

00:10:18 #78101 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:10:18 #78102 [verbose] > │                     v200                                                     │

00:10:18 #78103 [verbose] > │             return v202                                                      │

00:10:18 #78104 [verbose] > │             }                                                                │

00:10:18 #78105 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:10:18 #78106 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:10:18 #78107 [verbose] > │             v203                                                             │

00:10:18 #78108 [verbose] > │             #endif                                                           │

00:10:18 #78109 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #78110 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:10:18 #78111 [verbose] > │             v204                                                             │

00:10:18 #78112 [verbose] > │             #endif                                                           │

00:10:18 #78113 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #78114 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #78115 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:10:18 #78116 [verbose] > │             v205                                                             │

00:10:18 #78117 [verbose] > │             #endif                                                           │

00:10:18 #78118 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:10:18 #78119 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:10:18 #78120 [verbose] > │             v206                                                             │

00:10:18 #78121 [verbose] > │     let! v208 = v208                                                         │

00:10:18 #78122 [verbose] > │     let v209 : bool = v208                                                   │

00:10:18 #78123 [verbose] > │     let v210 : bool = v209 = false                                           │

00:10:18 #78124 [verbose] > │     if v210 then                                                             │

00:10:18 #78125 [verbose] > │         return v1                                                            │

00:10:18 #78126 [verbose] > │         (*                                                                   │

00:10:18 #78127 [verbose] > │         ()                                                                   │

00:10:18 #78128 [verbose] > │     else                                                                     │

00:10:18 #78129 [verbose] > │         *) else                                                              │

00:10:18 #78130 [verbose] > │         let v211 : int64 = v1 % 100L                                         │

00:10:18 #78131 [verbose] > │         let v212 : bool = v211 = 0L                                          │

00:10:18 #78132 [verbose] > │         if v212 then                                                         │

00:10:18 #78133 [verbose] > │             let v213 : US0 = US0_0                                           │

00:10:18 #78134 [verbose] > │             let v214 : (unit -> string) = closure20()                        │

00:10:18 #78135 [verbose] > │             let v215 : (unit -> string) = closure21(v1)                      │

00:10:18 #78136 [verbose] > │             method1(v213, v214, v215)                                        │

00:10:18 #78137 [verbose] > │         let v216 : Async<unit> option = None                                 │

00:10:18 #78138 [verbose] > │         let mutable _v216 = v216                                             │

00:10:18 #78139 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:10:18 #78140 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:18 #78141 [verbose] > │         v217                                                                 │

00:10:18 #78142 [verbose] > │         #endif                                                               │

00:10:18 #78143 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:10:18 #78144 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:18 #78145 [verbose] > │         v218                                                                 │

00:10:18 #78146 [verbose] > │         #endif                                                               │

00:10:18 #78147 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:10:18 #78148 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:18 #78149 [verbose] > │         v219                                                                 │

00:10:18 #78150 [verbose] > │         #endif                                                               │

00:10:18 #78151 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:10:18 #78152 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78153 [verbose] > │         let v220 : (int32 -> Async<unit>) = Async.Sleep                      │

00:10:18 #78154 [verbose] > │         let v221 : Async<unit> = v220 10                                     │

00:10:18 #78155 [verbose] > │         v221                                                                 │

00:10:18 #78156 [verbose] > │         #endif                                                               │

00:10:18 #78157 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:10:18 #78158 [verbose] > │         let v222 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:18 #78159 [verbose] > │         v222                                                                 │

00:10:18 #78160 [verbose] > │         #endif                                                               │

00:10:18 #78161 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:10:18 #78162 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #78163 [verbose] > │         let v223 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:10:18 #78164 [verbose] > │         v223                                                                 │

00:10:18 #78165 [verbose] > │         #endif                                                               │

00:10:18 #78166 [verbose] > │         |> fun x -> _v216 <- Some x                                          │

00:10:18 #78167 [verbose] > │         let v224 : Async<unit> = _v216.Value                                 │

00:10:18 #78168 [verbose] > │         do! v224                                                             │

00:10:18 #78169 [verbose] > │         let v225 : int64 = v1 + 1L                                           │

00:10:18 #78170 [verbose] > │         let v226 : Async<int64> = method8(v0, v225)                          │

00:10:18 #78171 [verbose] > │         return! v226                                                         │

00:10:18 #78172 [verbose] > │         (*                                                                   │

00:10:18 #78173 [verbose] > │         ()                                                                   │

00:10:18 #78174 [verbose] > │     *)                                                                       │

00:10:18 #78175 [verbose] > │     }                                                                        │

00:10:18 #78176 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:18 #78177 [verbose] > │     let v227 : Async<int64> = _v6 |> Option.get                              │

00:10:18 #78178 [verbose] > │     v227                                                                     │

00:10:18 #78179 [verbose] > │     #endif                                                                   │

00:10:18 #78180 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78181 [verbose] > │     let v228 : Async<int64> = null |> unbox<Async<int64>>                    │

00:10:18 #78182 [verbose] > │     v228                                                                     │

00:10:18 #78183 [verbose] > │     #endif                                                                   │

00:10:18 #78184 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78185 [verbose] > │     let v229 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:10:18 #78186 [verbose] > │     v229                                                                     │

00:10:18 #78187 [verbose] > │     #endif                                                                   │

00:10:18 #78188 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:10:18 #78189 [verbose] > │     let v230 : Async<int64> = _v2.Value                                      │

00:10:18 #78190 [verbose] > │     v230                                                                     │

00:10:18 #78191 [verbose] > │ and closure22 () () : string =                                               │

00:10:18 #78192 [verbose] > │     let v0 : string = "5"                                                    │

00:10:18 #78193 [verbose] > │     v0                                                                       │

00:10:18 #78194 [verbose] > │ and closure23 () () : string =                                               │

00:10:18 #78195 [verbose] > │     let v0 : string = "6"                                                    │

00:10:18 #78196 [verbose] > │     v0                                                                       │

00:10:18 #78197 [verbose] > │ and closure24 () struct (v0 : int32, v1 : int64) : US8 =                     │

00:10:18 #78198 [verbose] > │     US8_0(v0, v1)                                                            │

00:10:18 #78199 [verbose] > │ and closure25 () (v0 : exn) : US8 =                                          │

00:10:18 #78200 [verbose] > │     US8_1(v0)                                                                │

00:10:18 #78201 [verbose] > │ and closure26 () () : string =                                               │

00:10:18 #78202 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:10:18 #78203 [verbose] > │     let v1 : string = $"timeout: {15000} / {v0 ()}"                          │

00:10:18 #78204 [verbose] > │     v1                                                                       │

00:10:18 #78205 [verbose] > │ and method9 (v0 : bool) : bool =                                             │

00:10:18 #78206 [verbose] > │     v0                                                                       │

00:10:18 #78207 [verbose] > │ and method0 () : unit =                                                      │

00:10:18 #78208 [verbose] > │     let v0 : Async<struct (int32 * int64)> option = None                     │

00:10:18 #78209 [verbose] > │     let mutable _v0 = v0                                                     │

00:10:18 #78210 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78211 [verbose] > │     let v1 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:10:18 #78212 [verbose] > │ (int32 * int64)>>                                                            │

00:10:18 #78213 [verbose] > │     v1                                                                       │

00:10:18 #78214 [verbose] > │     #endif                                                                   │

00:10:18 #78215 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78216 [verbose] > │     let v2 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:10:18 #78217 [verbose] > │ (int32 * int64)>>                                                            │

00:10:18 #78218 [verbose] > │     v2                                                                       │

00:10:18 #78219 [verbose] > │     #endif                                                                   │

00:10:18 #78220 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78221 [verbose] > │     let v3 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:10:18 #78222 [verbose] > │ (int32 * int64)>>                                                            │

00:10:18 #78223 [verbose] > │     v3                                                                       │

00:10:18 #78224 [verbose] > │     #endif                                                                   │

00:10:18 #78225 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78226 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78227 [verbose] > │     let v4 : Async<struct (int32 * int64)> option = None                     │

00:10:18 #78228 [verbose] > │     let mutable _v4 = v4                                                     │

00:10:18 #78229 [verbose] > │     async {                                                                  │

00:10:18 #78230 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:10:18 #78231 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:10:18 #78232 [verbose] > │     let v7 : (unit -> string) = closure1()                                   │

00:10:18 #78233 [verbose] > │     method1(v5, v6, v7)                                                      │

00:10:18 #78234 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:10:18 #78235 [verbose] > │     let mutable _v8 = v8                                                     │

00:10:18 #78236 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78237 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:10:18 #78238 [verbose] > │     v9                                                                       │

00:10:18 #78239 [verbose] > │     #endif                                                                   │

00:10:18 #78240 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78241 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:18 #78242 [verbose] > │     v10                                                                      │

00:10:18 #78243 [verbose] > │     #endif                                                                   │

00:10:18 #78244 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78245 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:18 #78246 [verbose] > │     v11                                                                      │

00:10:18 #78247 [verbose] > │     #endif                                                                   │

00:10:18 #78248 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78249 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78250 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:10:18 #78251 [verbose] > │     let mutable _v12 = v12                                                   │

00:10:18 #78252 [verbose] > │     async {                                                                  │

00:10:18 #78253 [verbose] > │     let v13 : US0 = US0_1                                                    │

00:10:18 #78254 [verbose] > │     let v14 : (unit -> string) = closure5()                                  │

00:10:18 #78255 [verbose] > │     method1(v13, v14, v7)                                                    │

00:10:18 #78256 [verbose] > │     let v15 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:10:18 #78257 [verbose] > │     let v16 : string = "127.0.0.1"                                           │

00:10:18 #78258 [verbose] > │     let v17 : System.Net.IPAddress = v15 v16                                 │

00:10:18 #78259 [verbose] > │     let v18 : System.Net.Sockets.TcpListener = new                           │

00:10:18 #78260 [verbose] > │ System.Net.Sockets.TcpListener (v17, 5555)                                   │

00:10:18 #78261 [verbose] > │     use v18 = v18                                                            │

00:10:18 #78262 [verbose] > │     let v19 : System.Net.Sockets.TcpListener = v18                           │

00:10:18 #78263 [verbose] > │     let v20 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:10:18 #78264 [verbose] > │     let v21 : System.Net.IPAddress = v20 v16                                 │

00:10:18 #78265 [verbose] > │     let v22 : System.Net.Sockets.TcpListener = new                           │

00:10:18 #78266 [verbose] > │ System.Net.Sockets.TcpListener (v21, 5556)                                   │

00:10:18 #78267 [verbose] > │     use v22 = v22                                                            │

00:10:18 #78268 [verbose] > │     let v23 : System.Net.Sockets.TcpListener = v22                           │

00:10:18 #78269 [verbose] > │     let v24 : US0 = US0_1                                                    │

00:10:18 #78270 [verbose] > │     let v25 : (unit -> string) = closure6()                                  │

00:10:18 #78271 [verbose] > │     method1(v24, v25, v7)                                                    │

00:10:18 #78272 [verbose] > │     let v26 : (unit -> unit) = v19.Start                                     │

00:10:18 #78273 [verbose] > │     v26 ()                                                                   │

00:10:18 #78274 [verbose] > │     let v27 : (unit -> unit) = v23.Start                                     │

00:10:18 #78275 [verbose] > │     v27 ()                                                                   │

00:10:18 #78276 [verbose] > │     let v28 : US0 = US0_1                                                    │

00:10:18 #78277 [verbose] > │     let v29 : (unit -> string) = closure7()                                  │

00:10:18 #78278 [verbose] > │     method1(v28, v29, v7)                                                    │

00:10:18 #78279 [verbose] > │     let v30 : Async<unit> option = None                                      │

00:10:18 #78280 [verbose] > │     let mutable _v30 = v30                                                   │

00:10:18 #78281 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78282 [verbose] > │     let v31 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:18 #78283 [verbose] > │     v31                                                                      │

00:10:18 #78284 [verbose] > │     #endif                                                                   │

00:10:18 #78285 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78286 [verbose] > │     let v32 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:18 #78287 [verbose] > │     v32                                                                      │

00:10:18 #78288 [verbose] > │     #endif                                                                   │

00:10:18 #78289 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78290 [verbose] > │     let v33 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:18 #78291 [verbose] > │     v33                                                                      │

00:10:18 #78292 [verbose] > │     #endif                                                                   │

00:10:18 #78293 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78294 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78295 [verbose] > │     let v34 : (int32 -> Async<unit>) = Async.Sleep                           │

00:10:18 #78296 [verbose] > │     let v35 : Async<unit> = v34 4000                                         │

00:10:18 #78297 [verbose] > │     v35                                                                      │

00:10:18 #78298 [verbose] > │     #endif                                                                   │

00:10:18 #78299 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78300 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:18 #78301 [verbose] > │     v36                                                                      │

00:10:18 #78302 [verbose] > │     #endif                                                                   │

00:10:18 #78303 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78304 [verbose] > │     let v37 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:18 #78305 [verbose] > │     v37                                                                      │

00:10:18 #78306 [verbose] > │     #endif                                                                   │

00:10:18 #78307 [verbose] > │     |> fun x -> _v30 <- Some x                                               │

00:10:18 #78308 [verbose] > │     let v38 : Async<unit> = _v30.Value                                       │

00:10:18 #78309 [verbose] > │     do! v38                                                                  │

00:10:18 #78310 [verbose] > │     let v39 : US0 = US0_1                                                    │

00:10:18 #78311 [verbose] > │     let v40 : (unit -> string) = closure8()                                  │

00:10:18 #78312 [verbose] > │     method1(v39, v40, v7)                                                    │

00:10:18 #78313 [verbose] > │     let v41 : (unit -> unit) = v19.Stop                                      │

00:10:18 #78314 [verbose] > │     v41 ()                                                                   │

00:10:18 #78315 [verbose] > │     let v42 : (unit -> unit) = v23.Stop                                      │

00:10:18 #78316 [verbose] > │     v42 ()                                                                   │

00:10:18 #78317 [verbose] > │     let v43 : US0 = US0_1                                                    │

00:10:18 #78318 [verbose] > │     let v44 : (unit -> string) = closure9()                                  │

00:10:18 #78319 [verbose] > │     method1(v43, v44, v7)                                                    │

00:10:18 #78320 [verbose] > │     }                                                                        │

00:10:18 #78321 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:10:18 #78322 [verbose] > │     let v45 : Async<unit> = _v12 |> Option.get                               │

00:10:18 #78323 [verbose] > │     v45                                                                      │

00:10:18 #78324 [verbose] > │     #endif                                                                   │

00:10:18 #78325 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78326 [verbose] > │     let v46 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:18 #78327 [verbose] > │     v46                                                                      │

00:10:18 #78328 [verbose] > │     #endif                                                                   │

00:10:18 #78329 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78330 [verbose] > │     let v47 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:18 #78331 [verbose] > │     v47                                                                      │

00:10:18 #78332 [verbose] > │     #endif                                                                   │

00:10:18 #78333 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:10:18 #78334 [verbose] > │     let v48 : Async<unit> = _v8.Value                                        │

00:10:18 #78335 [verbose] > │     let v49 : Async<Async<unit>> option = None                               │

00:10:18 #78336 [verbose] > │     let mutable _v49 = v49                                                   │

00:10:18 #78337 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78338 [verbose] > │     let v50 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:18 #78339 [verbose] > │     v50                                                                      │

00:10:18 #78340 [verbose] > │     #endif                                                                   │

00:10:18 #78341 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78342 [verbose] > │     let v51 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:18 #78343 [verbose] > │     v51                                                                      │

00:10:18 #78344 [verbose] > │     #endif                                                                   │

00:10:18 #78345 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78346 [verbose] > │     let v52 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:18 #78347 [verbose] > │     v52                                                                      │

00:10:18 #78348 [verbose] > │     #endif                                                                   │

00:10:18 #78349 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78350 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78351 [verbose] > │     let v53 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild         │

00:10:18 #78352 [verbose] > │     let v54 : Async<Async<unit>> = v53 v48                                   │

00:10:18 #78353 [verbose] > │     v54                                                                      │

00:10:18 #78354 [verbose] > │     #endif                                                                   │

00:10:18 #78355 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78356 [verbose] > │     let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:18 #78357 [verbose] > │     v55                                                                      │

00:10:18 #78358 [verbose] > │     #endif                                                                   │

00:10:18 #78359 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78360 [verbose] > │     let v56 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>   │

00:10:18 #78361 [verbose] > │     v56                                                                      │

00:10:18 #78362 [verbose] > │     #endif                                                                   │

00:10:18 #78363 [verbose] > │     |> fun x -> _v49 <- Some x                                               │

00:10:18 #78364 [verbose] > │     let v57 : Async<Async<unit>> = _v49.Value                                │

00:10:18 #78365 [verbose] > │     let! v57 = v57                                                           │

00:10:18 #78366 [verbose] > │     let v58 : Async<unit> = v57                                              │

00:10:18 #78367 [verbose] > │     let v59 : US0 = US0_1                                                    │

00:10:18 #78368 [verbose] > │     let v60 : (unit -> string) = closure10()                                 │

00:10:18 #78369 [verbose] > │     method1(v59, v60, v7)                                                    │

00:10:18 #78370 [verbose] > │     let v61 : Async<unit> option = None                                      │

00:10:18 #78371 [verbose] > │     let mutable _v61 = v61                                                   │

00:10:18 #78372 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78373 [verbose] > │     let v62 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:18 #78374 [verbose] > │     v62                                                                      │

00:10:18 #78375 [verbose] > │     #endif                                                                   │

00:10:18 #78376 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78377 [verbose] > │     let v63 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:18 #78378 [verbose] > │     v63                                                                      │

00:10:18 #78379 [verbose] > │     #endif                                                                   │

00:10:18 #78380 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78381 [verbose] > │     let v64 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:18 #78382 [verbose] > │     v64                                                                      │

00:10:18 #78383 [verbose] > │     #endif                                                                   │

00:10:18 #78384 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78385 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78386 [verbose] > │     let v65 : (int32 -> Async<unit>) = Async.Sleep                           │

00:10:18 #78387 [verbose] > │     let v66 : Async<unit> = v65 240                                          │

00:10:18 #78388 [verbose] > │     v66                                                                      │

00:10:18 #78389 [verbose] > │     #endif                                                                   │

00:10:18 #78390 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78391 [verbose] > │     let v67 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:18 #78392 [verbose] > │     v67                                                                      │

00:10:18 #78393 [verbose] > │     #endif                                                                   │

00:10:18 #78394 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78395 [verbose] > │     let v68 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:18 #78396 [verbose] > │     v68                                                                      │

00:10:18 #78397 [verbose] > │     #endif                                                                   │

00:10:18 #78398 [verbose] > │     |> fun x -> _v61 <- Some x                                               │

00:10:18 #78399 [verbose] > │     let v69 : Async<unit> = _v61.Value                                       │

00:10:18 #78400 [verbose] > │     do! v69                                                                  │

00:10:18 #78401 [verbose] > │     let v70 : US0 = US0_1                                                    │

00:10:18 #78402 [verbose] > │     let v71 : (unit -> string) = closure11()                                 │

00:10:18 #78403 [verbose] > │     method1(v70, v71, v7)                                                    │

00:10:18 #78404 [verbose] > │     let v72 : int32 option = None                                            │

00:10:18 #78405 [verbose] > │     let v73 : int32 = 5555                                                   │

00:10:18 #78406 [verbose] > │     let v74 : Async<int32> = method6(v72, v73)                               │

00:10:18 #78407 [verbose] > │     let! v74 = v74                                                           │

00:10:18 #78408 [verbose] > │     let v75 : int32 = v74                                                    │

00:10:18 #78409 [verbose] > │     let v76 : US0 = US0_1                                                    │

00:10:18 #78410 [verbose] > │     let v77 : (unit -> string) = closure19()                                 │

00:10:18 #78411 [verbose] > │     method1(v76, v77, v7)                                                    │

00:10:18 #78412 [verbose] > │     let v78 : int32 option = None                                            │

00:10:18 #78413 [verbose] > │     let v79 : int64 = 0L                                                     │

00:10:18 #78414 [verbose] > │     let v80 : Async<int64> = method8(v78, v79)                               │

00:10:18 #78415 [verbose] > │     let! v80 = v80                                                           │

00:10:18 #78416 [verbose] > │     let v81 : int64 = v80                                                    │

00:10:18 #78417 [verbose] > │     let v82 : US0 = US0_1                                                    │

00:10:18 #78418 [verbose] > │     let v83 : (unit -> string) = closure22()                                 │

00:10:18 #78419 [verbose] > │     method1(v82, v83, v7)                                                    │

00:10:18 #78420 [verbose] > │     do! v58                                                                  │

00:10:18 #78421 [verbose] > │     let v84 : US0 = US0_1                                                    │

00:10:18 #78422 [verbose] > │     let v85 : (unit -> string) = closure23()                                 │

00:10:18 #78423 [verbose] > │     method1(v84, v85, v7)                                                    │

00:10:18 #78424 [verbose] > │     return struct (v75, v81)                                                 │

00:10:18 #78425 [verbose] > │     }                                                                        │

00:10:18 #78426 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:10:18 #78427 [verbose] > │     let v86 : Async<struct (int32 * int64)> = _v4 |> Option.get              │

00:10:18 #78428 [verbose] > │     v86                                                                      │

00:10:18 #78429 [verbose] > │     #endif                                                                   │

00:10:18 #78430 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78431 [verbose] > │     let v87 : Async<struct (int32 * int64)> = null |> unbox<Async<struct     │

00:10:18 #78432 [verbose] > │ (int32 * int64)>>                                                            │

00:10:18 #78433 [verbose] > │     v87                                                                      │

00:10:18 #78434 [verbose] > │     #endif                                                                   │

00:10:18 #78435 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78436 [verbose] > │     let v88 : Async<struct (int32 * int64)> =                                │

00:10:18 #78437 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * int64)>>                           │

00:10:18 #78438 [verbose] > │     v88                                                                      │

00:10:18 #78439 [verbose] > │     #endif                                                                   │

00:10:18 #78440 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:10:18 #78441 [verbose] > │     let v89 : Async<struct (int32 * int64)> = _v0.Value                      │

00:10:18 #78442 [verbose] > │     let v90 : Async<US7> option = None                                       │

00:10:18 #78443 [verbose] > │     let mutable _v90 = v90                                                   │

00:10:18 #78444 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78445 [verbose] > │     let v91 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:18 #78446 [verbose] > │     v91                                                                      │

00:10:18 #78447 [verbose] > │     #endif                                                                   │

00:10:18 #78448 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78449 [verbose] > │     let v92 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:18 #78450 [verbose] > │     v92                                                                      │

00:10:18 #78451 [verbose] > │     #endif                                                                   │

00:10:18 #78452 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78453 [verbose] > │     let v93 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:18 #78454 [verbose] > │     v93                                                                      │

00:10:18 #78455 [verbose] > │     #endif                                                                   │

00:10:18 #78456 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78457 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78458 [verbose] > │     let v94 : Async<US7> option = None                                       │

00:10:18 #78459 [verbose] > │     let mutable _v94 = v94                                                   │

00:10:18 #78460 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78461 [verbose] > │     let v95 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:18 #78462 [verbose] > │     v95                                                                      │

00:10:18 #78463 [verbose] > │     #endif                                                                   │

00:10:18 #78464 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78465 [verbose] > │     let v96 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:18 #78466 [verbose] > │     v96                                                                      │

00:10:18 #78467 [verbose] > │     #endif                                                                   │

00:10:18 #78468 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78469 [verbose] > │     let v97 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:18 #78470 [verbose] > │     v97                                                                      │

00:10:18 #78471 [verbose] > │     #endif                                                                   │

00:10:18 #78472 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78473 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78474 [verbose] > │     let v98 : Async<US7> option = None                                       │

00:10:18 #78475 [verbose] > │     let mutable _v98 = v98                                                   │

00:10:18 #78476 [verbose] > │     async {                                                                  │

00:10:18 #78477 [verbose] > │     let v99 : Async<Async<struct (int32 * int64)>> option = None             │

00:10:18 #78478 [verbose] > │     let mutable _v99 = v99                                                   │

00:10:18 #78479 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78480 [verbose] > │     let v100 : Async<Async<struct (int32 * int64)>> = null |>                │

00:10:18 #78481 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:10:18 #78482 [verbose] > │     v100                                                                     │

00:10:18 #78483 [verbose] > │     #endif                                                                   │

00:10:18 #78484 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78485 [verbose] > │     let v101 : Async<Async<struct (int32 * int64)>> = null |>                │

00:10:18 #78486 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:10:18 #78487 [verbose] > │     v101                                                                     │

00:10:18 #78488 [verbose] > │     #endif                                                                   │

00:10:18 #78489 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78490 [verbose] > │     let v102 : Async<Async<struct (int32 * int64)>> = null |>                │

00:10:18 #78491 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:10:18 #78492 [verbose] > │     v102                                                                     │

00:10:18 #78493 [verbose] > │     #endif                                                                   │

00:10:18 #78494 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78495 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78496 [verbose] > │     let v103 : Async<Async<struct (int32 * int64)>> = Async.StartChild (v89, │

00:10:18 #78497 [verbose] > │ 15000)                                                                       │

00:10:18 #78498 [verbose] > │     v103                                                                     │

00:10:18 #78499 [verbose] > │     #endif                                                                   │

00:10:18 #78500 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78501 [verbose] > │     let v104 : Async<Async<struct (int32 * int64)>> = null |>                │

00:10:18 #78502 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:10:18 #78503 [verbose] > │     v104                                                                     │

00:10:18 #78504 [verbose] > │     #endif                                                                   │

00:10:18 #78505 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78506 [verbose] > │     let v105 : Async<Async<struct (int32 * int64)>> =                        │

00:10:18 #78507 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * int64)>>>                    │

00:10:18 #78508 [verbose] > │     v105                                                                     │

00:10:18 #78509 [verbose] > │     #endif                                                                   │

00:10:18 #78510 [verbose] > │     |> fun x -> _v99 <- Some x                                               │

00:10:18 #78511 [verbose] > │     let v106 : Async<Async<struct (int32 * int64)>> = _v99.Value             │

00:10:18 #78512 [verbose] > │     let! v106 = v106                                                         │

00:10:18 #78513 [verbose] > │     let v107 : Async<struct (int32 * int64)> = v106                          │

00:10:18 #78514 [verbose] > │     let v108 : Async<Choice<struct (int32 * int64), exn>> option = None      │

00:10:18 #78515 [verbose] > │     let mutable _v108 = v108                                                 │

00:10:18 #78516 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78517 [verbose] > │     let v109 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:10:18 #78518 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:10:18 #78519 [verbose] > │     v109                                                                     │

00:10:18 #78520 [verbose] > │     #endif                                                                   │

00:10:18 #78521 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78522 [verbose] > │     let v110 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:10:18 #78523 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:10:18 #78524 [verbose] > │     v110                                                                     │

00:10:18 #78525 [verbose] > │     #endif                                                                   │

00:10:18 #78526 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78527 [verbose] > │     let v111 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:10:18 #78528 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:10:18 #78529 [verbose] > │     v111                                                                     │

00:10:18 #78530 [verbose] > │     #endif                                                                   │

00:10:18 #78531 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78532 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78533 [verbose] > │     let v112 : (Async<struct (int32 * int64)> -> Async<Choice<struct (int32  │

00:10:18 #78534 [verbose] > │ * int64), exn>>) = Async.Catch                                               │

00:10:18 #78535 [verbose] > │     let v113 : Async<Choice<struct (int32 * int64), exn>> = v112 v107        │

00:10:18 #78536 [verbose] > │     v113                                                                     │

00:10:18 #78537 [verbose] > │     #endif                                                                   │

00:10:18 #78538 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78539 [verbose] > │     let v114 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:10:18 #78540 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:10:18 #78541 [verbose] > │     v114                                                                     │

00:10:18 #78542 [verbose] > │     #endif                                                                   │

00:10:18 #78543 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78544 [verbose] > │     let v115 : Async<Choice<struct (int32 * int64), exn>> =                  │

00:10:18 #78545 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * int64), exn>>>              │

00:10:18 #78546 [verbose] > │     v115                                                                     │

00:10:18 #78547 [verbose] > │     #endif                                                                   │

00:10:18 #78548 [verbose] > │     |> fun x -> _v108 <- Some x                                              │

00:10:18 #78549 [verbose] > │     let v116 : Async<Choice<struct (int32 * int64), exn>> = _v108.Value      │

00:10:18 #78550 [verbose] > │     let v117 : Async<US8> option = None                                      │

00:10:18 #78551 [verbose] > │     let mutable _v117 = v117                                                 │

00:10:18 #78552 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78553 [verbose] > │     let v118 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:18 #78554 [verbose] > │     v118                                                                     │

00:10:18 #78555 [verbose] > │     #endif                                                                   │

00:10:18 #78556 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78557 [verbose] > │     let v119 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:18 #78558 [verbose] > │     v119                                                                     │

00:10:18 #78559 [verbose] > │     #endif                                                                   │

00:10:18 #78560 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78561 [verbose] > │     let v120 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:18 #78562 [verbose] > │     v120                                                                     │

00:10:18 #78563 [verbose] > │     #endif                                                                   │

00:10:18 #78564 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78565 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78566 [verbose] > │     let v121 : Async<US8> option = None                                      │

00:10:18 #78567 [verbose] > │     let mutable _v121 = v121                                                 │

00:10:18 #78568 [verbose] > │     async {                                                                  │

00:10:18 #78569 [verbose] > │     let! v116 = v116                                                         │

00:10:18 #78570 [verbose] > │     let v122 : Choice<struct (int32 * int64), exn> = v116                    │

00:10:18 #78571 [verbose] > │     let v123 : US8 option = None                                             │

00:10:18 #78572 [verbose] > │     let mutable _v123 = v123                                                 │

00:10:18 #78573 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78574 [verbose] > │     let v124 : US8 = null |> unbox<US8>                                      │

00:10:18 #78575 [verbose] > │     v124                                                                     │

00:10:18 #78576 [verbose] > │     #endif                                                                   │

00:10:18 #78577 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78578 [verbose] > │     let v125 : US8 = null |> unbox<US8>                                      │

00:10:18 #78579 [verbose] > │     v125                                                                     │

00:10:18 #78580 [verbose] > │     #endif                                                                   │

00:10:18 #78581 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78582 [verbose] > │     let v126 : US8 = null |> unbox<US8>                                      │

00:10:18 #78583 [verbose] > │     v126                                                                     │

00:10:18 #78584 [verbose] > │     #endif                                                                   │

00:10:18 #78585 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78586 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78587 [verbose] > │     let v127 : (struct (int32 * int64) -> US8) = closure24()                 │

00:10:18 #78588 [verbose] > │     let v128 : (exn -> US8) = closure25()                                    │

00:10:18 #78589 [verbose] > │     let v129 : US8 = match v122 with Choice1Of2 x -> v127 x | Choice2Of2 x   │

00:10:18 #78590 [verbose] > │ -> v128 x                                                                    │

00:10:18 #78591 [verbose] > │     v129                                                                     │

00:10:18 #78592 [verbose] > │     #endif                                                                   │

00:10:18 #78593 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78594 [verbose] > │     let v130 : US8 = null |> unbox<US8>                                      │

00:10:18 #78595 [verbose] > │     v130                                                                     │

00:10:18 #78596 [verbose] > │     #endif                                                                   │

00:10:18 #78597 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78598 [verbose] > │     let v131 : US8 = Unchecked.defaultof<US8>                                │

00:10:18 #78599 [verbose] > │     v131                                                                     │

00:10:18 #78600 [verbose] > │     #endif                                                                   │

00:10:18 #78601 [verbose] > │     |> fun x -> _v123 <- Some x                                              │

00:10:18 #78602 [verbose] > │     let v132 : US8 = _v123.Value                                             │

00:10:18 #78603 [verbose] > │     return v132                                                              │

00:10:18 #78604 [verbose] > │     }                                                                        │

00:10:18 #78605 [verbose] > │     |> fun x -> _v121 <- Some x                                              │

00:10:18 #78606 [verbose] > │     let v133 : Async<US8> = _v121 |> Option.get                              │

00:10:18 #78607 [verbose] > │     v133                                                                     │

00:10:18 #78608 [verbose] > │     #endif                                                                   │

00:10:18 #78609 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78610 [verbose] > │     let v134 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:18 #78611 [verbose] > │     v134                                                                     │

00:10:18 #78612 [verbose] > │     #endif                                                                   │

00:10:18 #78613 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78614 [verbose] > │     let v135 : Async<US8> = Unchecked.defaultof<Async<US8>>                  │

00:10:18 #78615 [verbose] > │     v135                                                                     │

00:10:18 #78616 [verbose] > │     #endif                                                                   │

00:10:18 #78617 [verbose] > │     |> fun x -> _v117 <- Some x                                              │

00:10:18 #78618 [verbose] > │     let v136 : Async<US8> = _v117.Value                                      │

00:10:18 #78619 [verbose] > │     let v137 : Async<US9> option = None                                      │

00:10:18 #78620 [verbose] > │     let mutable _v137 = v137                                                 │

00:10:18 #78621 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78622 [verbose] > │     let v138 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:18 #78623 [verbose] > │     v138                                                                     │

00:10:18 #78624 [verbose] > │     #endif                                                                   │

00:10:18 #78625 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78626 [verbose] > │     let v139 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:18 #78627 [verbose] > │     v139                                                                     │

00:10:18 #78628 [verbose] > │     #endif                                                                   │

00:10:18 #78629 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78630 [verbose] > │     let v140 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:18 #78631 [verbose] > │     v140                                                                     │

00:10:18 #78632 [verbose] > │     #endif                                                                   │

00:10:18 #78633 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78634 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78635 [verbose] > │     let v141 : Async<US9> option = None                                      │

00:10:18 #78636 [verbose] > │     let mutable _v141 = v141                                                 │

00:10:18 #78637 [verbose] > │     async {                                                                  │

00:10:18 #78638 [verbose] > │     let! v136 = v136                                                         │

00:10:18 #78639 [verbose] > │     let v142 : US8 = v136                                                    │

00:10:18 #78640 [verbose] > │     let v149 : US9 =                                                         │

00:10:18 #78641 [verbose] > │         match v142 with                                                      │

00:10:18 #78642 [verbose] > │         | US8_0(v143, v144) -> (* Choice1Of2 *)                              │

00:10:18 #78643 [verbose] > │             US9_0(v143, v144)                                                │

00:10:18 #78644 [verbose] > │         | US8_1(v146) -> (* Choice2Of2 *)                                    │

00:10:18 #78645 [verbose] > │             US9_1(v146)                                                      │

00:10:18 #78646 [verbose] > │     return v149                                                              │

00:10:18 #78647 [verbose] > │     }                                                                        │

00:10:18 #78648 [verbose] > │     |> fun x -> _v141 <- Some x                                              │

00:10:18 #78649 [verbose] > │     let v150 : Async<US9> = _v141 |> Option.get                              │

00:10:18 #78650 [verbose] > │     v150                                                                     │

00:10:18 #78651 [verbose] > │     #endif                                                                   │

00:10:18 #78652 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78653 [verbose] > │     let v151 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:18 #78654 [verbose] > │     v151                                                                     │

00:10:18 #78655 [verbose] > │     #endif                                                                   │

00:10:18 #78656 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78657 [verbose] > │     let v152 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:10:18 #78658 [verbose] > │     v152                                                                     │

00:10:18 #78659 [verbose] > │     #endif                                                                   │

00:10:18 #78660 [verbose] > │     |> fun x -> _v137 <- Some x                                              │

00:10:18 #78661 [verbose] > │     let v153 : Async<US9> = _v137.Value                                      │

00:10:18 #78662 [verbose] > │     let v154 : Async<US7> option = None                                      │

00:10:18 #78663 [verbose] > │     let mutable _v154 = v154                                                 │

00:10:18 #78664 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78665 [verbose] > │     let v155 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:18 #78666 [verbose] > │     v155                                                                     │

00:10:18 #78667 [verbose] > │     #endif                                                                   │

00:10:18 #78668 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78669 [verbose] > │     let v156 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:18 #78670 [verbose] > │     v156                                                                     │

00:10:18 #78671 [verbose] > │     #endif                                                                   │

00:10:18 #78672 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78673 [verbose] > │     let v157 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:18 #78674 [verbose] > │     v157                                                                     │

00:10:18 #78675 [verbose] > │     #endif                                                                   │

00:10:18 #78676 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78677 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78678 [verbose] > │     let v158 : Async<US7> option = None                                      │

00:10:18 #78679 [verbose] > │     let mutable _v158 = v158                                                 │

00:10:18 #78680 [verbose] > │     async {                                                                  │

00:10:18 #78681 [verbose] > │     let! v153 = v153                                                         │

00:10:18 #78682 [verbose] > │     let v159 : US9 = v153                                                    │

00:10:18 #78683 [verbose] > │     let v185 : US7 =                                                         │

00:10:18 #78684 [verbose] > │         match v159 with                                                      │

00:10:18 #78685 [verbose] > │         | US9_1(v163) -> (* Error *)                                         │

00:10:18 #78686 [verbose] > │             let v164 : string = $"%A{v163}"                                  │

00:10:18 #78687 [verbose] > │             let v165 : string = "System.TimeoutException"                    │

00:10:18 #78688 [verbose] > │             let v166 : bool = v164.Contains v165                             │

00:10:18 #78689 [verbose] > │             if v166 then                                                     │

00:10:18 #78690 [verbose] > │                 let v167 : US0 = US0_1                                       │

00:10:18 #78691 [verbose] > │                 let v168 : (unit -> string) = closure16()                    │

00:10:18 #78692 [verbose] > │                 let v169 : (unit -> string) = closure26()                    │

00:10:18 #78693 [verbose] > │                 method1(v167, v168, v169)                                    │

00:10:18 #78694 [verbose] > │                 US7_1                                                        │

00:10:18 #78695 [verbose] > │             else                                                             │

00:10:18 #78696 [verbose] > │                 let v171 : string option = None                              │

00:10:18 #78697 [verbose] > │                 let mutable _v171 = v171                                     │

00:10:18 #78698 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:10:18 #78699 [verbose] > │                 let v172 : string = $"%A{v163}"                              │

00:10:18 #78700 [verbose] > │                 v172                                                         │

00:10:18 #78701 [verbose] > │                 #endif                                                       │

00:10:18 #78702 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:10:18 #78703 [verbose] > │                 let v173 : string = $"%A{v163}"                              │

00:10:18 #78704 [verbose] > │                 v173                                                         │

00:10:18 #78705 [verbose] > │                 #endif                                                       │

00:10:18 #78706 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:10:18 #78707 [verbose] > │                 let v174 : string = $"%A{v163}"                              │

00:10:18 #78708 [verbose] > │                 v174                                                         │

00:10:18 #78709 [verbose] > │                 #endif                                                       │

00:10:18 #78710 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:10:18 #78711 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78712 [verbose] > │                 let v175 : string = $"{v163.GetType ()}: {v163.Message}"     │

00:10:18 #78713 [verbose] > │                 v175                                                         │

00:10:18 #78714 [verbose] > │                 #endif                                                       │

00:10:18 #78715 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:10:18 #78716 [verbose] > │                 let v176 : string = $"%A{v163}"                              │

00:10:18 #78717 [verbose] > │                 v176                                                         │

00:10:18 #78718 [verbose] > │                 #endif                                                       │

00:10:18 #78719 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:10:18 #78720 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #78721 [verbose] > │                 let v177 : string = Unchecked.defaultof<string>              │

00:10:18 #78722 [verbose] > │                 v177                                                         │

00:10:18 #78723 [verbose] > │                 #endif                                                       │

00:10:18 #78724 [verbose] > │                 |> fun x -> _v171 <- Some x                                  │

00:10:18 #78725 [verbose] > │                 let v178 : string = _v171.Value                              │

00:10:18 #78726 [verbose] > │                 let v179 : US0 = US0_4                                       │

00:10:18 #78727 [verbose] > │                 let v180 : (unit -> string) = closure18(v178)                │

00:10:18 #78728 [verbose] > │                 let v181 : (unit -> string) = closure26()                    │

00:10:18 #78729 [verbose] > │                 method1(v179, v180, v181)                                    │

00:10:18 #78730 [verbose] > │                 US7_1                                                        │

00:10:18 #78731 [verbose] > │         | US9_0(v160, v161) -> (* Ok *)                                      │

00:10:18 #78732 [verbose] > │             US7_0(v160, v161)                                                │

00:10:18 #78733 [verbose] > │     return v185                                                              │

00:10:18 #78734 [verbose] > │     }                                                                        │

00:10:18 #78735 [verbose] > │     |> fun x -> _v158 <- Some x                                              │

00:10:18 #78736 [verbose] > │     let v186 : Async<US7> = _v158 |> Option.get                              │

00:10:18 #78737 [verbose] > │     v186                                                                     │

00:10:18 #78738 [verbose] > │     #endif                                                                   │

00:10:18 #78739 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78740 [verbose] > │     let v187 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:18 #78741 [verbose] > │     v187                                                                     │

00:10:18 #78742 [verbose] > │     #endif                                                                   │

00:10:18 #78743 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78744 [verbose] > │     let v188 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:10:18 #78745 [verbose] > │     v188                                                                     │

00:10:18 #78746 [verbose] > │     #endif                                                                   │

00:10:18 #78747 [verbose] > │     |> fun x -> _v154 <- Some x                                              │

00:10:18 #78748 [verbose] > │     let v189 : Async<US7> = _v154.Value                                      │

00:10:18 #78749 [verbose] > │     return! v189                                                             │

00:10:18 #78750 [verbose] > │     }                                                                        │

00:10:18 #78751 [verbose] > │     |> fun x -> _v98 <- Some x                                               │

00:10:18 #78752 [verbose] > │     let v190 : Async<US7> = _v98 |> Option.get                               │

00:10:18 #78753 [verbose] > │     v190                                                                     │

00:10:18 #78754 [verbose] > │     #endif                                                                   │

00:10:18 #78755 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78756 [verbose] > │     let v191 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:18 #78757 [verbose] > │     v191                                                                     │

00:10:18 #78758 [verbose] > │     #endif                                                                   │

00:10:18 #78759 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78760 [verbose] > │     let v192 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:10:18 #78761 [verbose] > │     v192                                                                     │

00:10:18 #78762 [verbose] > │     #endif                                                                   │

00:10:18 #78763 [verbose] > │     |> fun x -> _v94 <- Some x                                               │

00:10:18 #78764 [verbose] > │     let v193 : Async<US7> = _v94.Value                                       │

00:10:18 #78765 [verbose] > │     v193                                                                     │

00:10:18 #78766 [verbose] > │     #endif                                                                   │

00:10:18 #78767 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78768 [verbose] > │     let v194 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:18 #78769 [verbose] > │     v194                                                                     │

00:10:18 #78770 [verbose] > │     #endif                                                                   │

00:10:18 #78771 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78772 [verbose] > │     let v195 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:10:18 #78773 [verbose] > │     v195                                                                     │

00:10:18 #78774 [verbose] > │     #endif                                                                   │

00:10:18 #78775 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:10:18 #78776 [verbose] > │     let v196 : Async<US7> = _v90.Value                                       │

00:10:18 #78777 [verbose] > │     let v197 : US7 option = None                                             │

00:10:18 #78778 [verbose] > │     let mutable _v197 = v197                                                 │

00:10:18 #78779 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:18 #78780 [verbose] > │     let v198 : US7 = null |> unbox<US7>                                      │

00:10:18 #78781 [verbose] > │     v198                                                                     │

00:10:18 #78782 [verbose] > │     #endif                                                                   │

00:10:18 #78783 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:18 #78784 [verbose] > │     let v199 : US7 = null |> unbox<US7>                                      │

00:10:18 #78785 [verbose] > │     v199                                                                     │

00:10:18 #78786 [verbose] > │     #endif                                                                   │

00:10:18 #78787 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:18 #78788 [verbose] > │     let v200 : US7 = null |> unbox<US7>                                      │

00:10:18 #78789 [verbose] > │     v200                                                                     │

00:10:18 #78790 [verbose] > │     #endif                                                                   │

00:10:18 #78791 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:18 #78792 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78793 [verbose] > │     let v201 : (Async<US7> -> US7) = Async.RunSynchronously                  │

00:10:18 #78794 [verbose] > │     let v202 : US7 = v201 v196                                               │

00:10:18 #78795 [verbose] > │     v202                                                                     │

00:10:18 #78796 [verbose] > │     #endif                                                                   │

00:10:18 #78797 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:18 #78798 [verbose] > │     let v203 : US7 = null |> unbox<US7>                                      │

00:10:18 #78799 [verbose] > │     v203                                                                     │

00:10:18 #78800 [verbose] > │     #endif                                                                   │

00:10:18 #78801 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:18 #78802 [verbose] > │     let v204 : US7 = Unchecked.defaultof<US7>                                │

00:10:18 #78803 [verbose] > │     v204                                                                     │

00:10:18 #78804 [verbose] > │     #endif                                                                   │

00:10:18 #78805 [verbose] > │     |> fun x -> _v197 <- Some x                                              │

00:10:18 #78806 [verbose] > │     let v205 : US7 = _v197.Value                                             │

00:10:18 #78807 [verbose] > │     let v249 : bool =                                                        │

00:10:18 #78808 [verbose] > │         match v205 with                                                      │

00:10:18 #78809 [verbose] > │         | US7_0(v206, v207) -> (* Some *)                                    │

00:10:18 #78810 [verbose] > │             let v208 : string = $"%A{v206}"                                  │

00:10:18 #78811 [verbose] > │             System.Console.WriteLine v208                                    │

00:10:18 #78812 [verbose] > │             let v209 : bool = v206 = 5557                                    │

00:10:18 #78813 [verbose] > │             let v211 : bool =                                                │

00:10:18 #78814 [verbose] > │                 if v209 then                                                 │

00:10:18 #78815 [verbose] > │                     true                                                     │

00:10:18 #78816 [verbose] > │                 else                                                         │

00:10:18 #78817 [verbose] > │                     method9(v209)                                            │

00:10:18 #78818 [verbose] > │             let v212 : string = $"__expect / actual: %A{v206} / expected:    │

00:10:18 #78819 [verbose] > │ %A{5557}"                                                                    │

00:10:18 #78820 [verbose] > │             let v213 : bool = v211 = false                                   │

00:10:18 #78821 [verbose] > │             if v213 then                                                     │

00:10:18 #78822 [verbose] > │                 failwith<unit> v212                                          │

00:10:18 #78823 [verbose] > │             let v214 : bool option = None                                    │

00:10:18 #78824 [verbose] > │             let mutable _v214 = v214                                         │

00:10:18 #78825 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #78826 [verbose] > │             let v215 : bool = null |> unbox<bool>                            │

00:10:18 #78827 [verbose] > │             v215                                                             │

00:10:18 #78828 [verbose] > │             #endif                                                           │

00:10:18 #78829 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #78830 [verbose] > │             let v216 : bool = null |> unbox<bool>                            │

00:10:18 #78831 [verbose] > │             v216                                                             │

00:10:18 #78832 [verbose] > │             #endif                                                           │

00:10:18 #78833 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #78834 [verbose] > │             let v217 : bool = null |> unbox<bool>                            │

00:10:18 #78835 [verbose] > │             v217                                                             │

00:10:18 #78836 [verbose] > │             #endif                                                           │

00:10:18 #78837 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #78838 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78839 [verbose] > │             let v218 : System.Runtime.InteropServices.OSPlatform =           │

00:10:18 #78840 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:10:18 #78841 [verbose] > │             let v219 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:10:18 #78842 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:10:18 #78843 [verbose] > │             let v220 : bool = v219 v218                                      │

00:10:18 #78844 [verbose] > │             v220                                                             │

00:10:18 #78845 [verbose] > │             #endif                                                           │

00:10:18 #78846 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #78847 [verbose] > │             let v221 : bool = null |> unbox<bool>                            │

00:10:18 #78848 [verbose] > │             v221                                                             │

00:10:18 #78849 [verbose] > │             #endif                                                           │

00:10:18 #78850 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #78851 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #78852 [verbose] > │             let v222 : bool = Unchecked.defaultof<bool>                      │

00:10:18 #78853 [verbose] > │             v222                                                             │

00:10:18 #78854 [verbose] > │             #endif                                                           │

00:10:18 #78855 [verbose] > │             |> fun x -> _v214 <- Some x                                      │

00:10:18 #78856 [verbose] > │             let v223 : bool = _v214.Value                                    │

00:10:18 #78857 [verbose] > │             let v224 : bool option = None                                    │

00:10:18 #78858 [verbose] > │             let mutable _v224 = v224                                         │

00:10:18 #78859 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:18 #78860 [verbose] > │             let v225 : bool = null |> unbox<bool>                            │

00:10:18 #78861 [verbose] > │             v225                                                             │

00:10:18 #78862 [verbose] > │             #endif                                                           │

00:10:18 #78863 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:18 #78864 [verbose] > │             let v226 : bool = null |> unbox<bool>                            │

00:10:18 #78865 [verbose] > │             v226                                                             │

00:10:18 #78866 [verbose] > │             #endif                                                           │

00:10:18 #78867 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:18 #78868 [verbose] > │             let v227 : bool = null |> unbox<bool>                            │

00:10:18 #78869 [verbose] > │             v227                                                             │

00:10:18 #78870 [verbose] > │             #endif                                                           │

00:10:18 #78871 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:18 #78872 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:18 #78873 [verbose] > │             let v228 : System.Runtime.InteropServices.OSPlatform =           │

00:10:18 #78874 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:10:18 #78875 [verbose] > │             let v229 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:10:18 #78876 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:10:18 #78877 [verbose] > │             let v230 : bool = v229 v228                                      │

00:10:18 #78878 [verbose] > │             v230                                                             │

00:10:18 #78879 [verbose] > │             #endif                                                           │

00:10:18 #78880 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:18 #78881 [verbose] > │             let v231 : bool = null |> unbox<bool>                            │

00:10:18 #78882 [verbose] > │             v231                                                             │

00:10:18 #78883 [verbose] > │             #endif                                                           │

00:10:18 #78884 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:18 #78885 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:18 #78886 [verbose] > │             let v232 : bool = Unchecked.defaultof<bool>                      │

00:10:18 #78887 [verbose] > │             v232                                                             │

00:10:18 #78888 [verbose] > │             #endif                                                           │

00:10:18 #78889 [verbose] > │             |> fun x -> _v224 <- Some x                                      │

00:10:18 #78890 [verbose] > │             let v233 : bool = _v224.Value                                    │

00:10:18 #78891 [verbose] > │             let v234 : int64 =                                               │

00:10:18 #78892 [verbose] > │                 if v233 then                                                 │

00:10:18 #78893 [verbose] > │                     150L                                                     │

00:10:18 #78894 [verbose] > │                 else                                                         │

00:10:18 #78895 [verbose] > │                     1200L                                                    │

00:10:18 #78896 [verbose] > │             let v235 : string = $"%A{v207}"                                  │

00:10:18 #78897 [verbose] > │             System.Console.WriteLine v235                                    │

00:10:18 #78898 [verbose] > │             let v236 : string = $"%A{v207}"                                  │

00:10:18 #78899 [verbose] > │             System.Console.WriteLine v236                                    │

00:10:18 #78900 [verbose] > │             let v237 : bool = v207 >= 100L                                   │

00:10:18 #78901 [verbose] > │             let v239 : bool =                                                │

00:10:18 #78902 [verbose] > │                 if v237 then                                                 │

00:10:18 #78903 [verbose] > │                     true                                                     │

00:10:18 #78904 [verbose] > │                 else                                                         │

00:10:18 #78905 [verbose] > │                     method9(v237)                                            │

00:10:18 #78906 [verbose] > │             let v240 : string = $"__expect / actual: %A{v207} / expected:    │

00:10:18 #78907 [verbose] > │ %A{100L}"                                                                    │

00:10:18 #78908 [verbose] > │             let v241 : bool = v239 = false                                   │

00:10:18 #78909 [verbose] > │             if v241 then                                                     │

00:10:18 #78910 [verbose] > │                 failwith<unit> v240                                          │

00:10:18 #78911 [verbose] > │             let v242 : string = $"%A{v207}"                                  │

00:10:18 #78912 [verbose] > │             System.Console.WriteLine v242                                    │

00:10:18 #78913 [verbose] > │             let v243 : bool = v207 <= v234                                   │

00:10:18 #78914 [verbose] > │             let v245 : bool =                                                │

00:10:18 #78915 [verbose] > │                 if v243 then                                                 │

00:10:18 #78916 [verbose] > │                     true                                                     │

00:10:18 #78917 [verbose] > │                 else                                                         │

00:10:18 #78918 [verbose] > │                     method9(v243)                                            │

00:10:18 #78919 [verbose] > │             let v246 : string = $"__expect / actual: %A{v207} / expected:    │

00:10:18 #78920 [verbose] > │ %A{v234}"                                                                    │

00:10:18 #78921 [verbose] > │             let v247 : bool = v245 = false                                   │

00:10:18 #78922 [verbose] > │             if v247 then                                                     │

00:10:18 #78923 [verbose] > │                 failwith<unit> v246                                          │

00:10:18 #78924 [verbose] > │             let v248 : string = $"__expect / actual: %A{v207} / expected:    │

00:10:18 #78925 [verbose] > │ %A{struct (100L, v234)}"                                                     │

00:10:18 #78926 [verbose] > │             true                                                             │

00:10:18 #78927 [verbose] > │         | _ ->                                                               │

00:10:18 #78928 [verbose] > │             false                                                            │

00:10:18 #78929 [verbose] > │     let v250 : string = $"%A{v249}"                                          │

00:10:18 #78930 [verbose] > │     System.Console.WriteLine v250                                            │

00:10:18 #78931 [verbose] > │     let v252 : bool =                                                        │

00:10:18 #78932 [verbose] > │         if v249 then                                                         │

00:10:18 #78933 [verbose] > │             true                                                             │

00:10:18 #78934 [verbose] > │         else                                                                 │

00:10:18 #78935 [verbose] > │             method9(v249)                                                    │

00:10:18 #78936 [verbose] > │     let v253 : string = $"__expect / actual: %A{v249} / expected: %A{true}"  │

00:10:18 #78937 [verbose] > │     let v254 : bool = v252 = false                                           │

00:10:18 #78938 [verbose] > │     if v254 then                                                             │

00:10:18 #78939 [verbose] > │         failwith<unit> v253                                                  │

00:10:18 #78940 [verbose] > │ method0()                                                                    │

00:10:18 #78941 [verbose] > │                                                                              │

00:10:18 #78942 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:10:18 #78943 [verbose] > │ 00:00:00 #2 [debug] _1                                                       │

00:10:18 #78944 [verbose] > │ 00:00:00 #3 [debug] 2                                                        │

00:10:18 #78945 [verbose] > │ 00:00:00 #4 [debug] _2                                                       │

00:10:18 #78946 [verbose] > │ 00:00:00 #5 [debug] _3                                                       │

00:10:18 #78947 [verbose] > │ 00:00:00 #6 [debug] 3                                                        │

00:10:18 #78948 [verbose] > │ 00:00:02 #7 [verbose] test_port_open / ex: System.AggregateException: One or │

00:10:18 #78949 [verbose] > │ more errors occurred. (No connection could be made because the target        │

00:10:18 #78950 [verbose] > │ machine actively refused it.)                                                │

00:10:18 #78951 [verbose] > │ 00:00:02 #8 [debug] 4                                                        │

00:10:18 #78952 [verbose] > │ 00:00:02 #9 [verbose] wait_for_port_access / port: 5555 / retry: 0           │

00:10:18 #78953 [verbose] > │ 00:00:03 #10 [verbose] wait_for_port_access / port: 5555 / retry: 100        │

00:10:18 #78954 [verbose] > │ 00:00:04 #11 [debug] _4                                                      │

00:10:18 #78955 [verbose] > │ 00:00:04 #12 [debug] _5                                                      │

00:10:18 #78956 [verbose] > │ 00:00:06 #13 [verbose] test_port_open / ex: System.AggregateException: One   │

00:10:18 #78957 [verbose] > │ or more errors occurred. (No connection could be made because the target     │

00:10:18 #78958 [verbose] > │ machine actively refused it.)                                                │

00:10:18 #78959 [verbose] > │ 00:00:06 #14 [debug] 5                                                       │

00:10:18 #78960 [verbose] > │ 00:00:06 #15 [debug] 6                                                       │

00:10:18 #78961 [verbose] > │ 5557                                                                         │

00:10:18 #78962 [verbose] > │ 109L                                                                         │

00:10:18 #78963 [verbose] > │ 109L                                                                         │

00:10:18 #78964 [verbose] > │ 109L                                                                         │

00:10:18 #78965 [verbose] > │ true                                                                         │

00:10:18 #78966 [verbose] > │                                                                              │

00:10:18 #78967 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:18 #78968 [verbose] >

00:10:18 #78969 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:18 #78970 [verbose] > // // test

00:10:18 #78971 [verbose] >

00:10:18 #78972 [verbose] > inl lock_ports port = async.new_async_unit fun () =>

00:10:18 #78973 [verbose] >     trace Debug (fun () => "_1") get_locals

00:10:18 #78974 [verbose] >     inl listener1 = new_tcp_listener (ip_address_parse "127.0.0.1") port |> use

00:10:18 #78975 [verbose] >     inl listener2 = new_tcp_listener (ip_address_parse "127.0.0.1") (port + 1)

00:10:18 #78976 [verbose] > |> use

00:10:18 #78977 [verbose] >     trace Debug (fun () => "_2") get_locals

00:10:18 #78978 [verbose] >     listener1 |> listener_start

00:10:18 #78979 [verbose] >     listener2 |> listener_start

00:10:18 #78980 [verbose] >     trace Debug (fun () => "_3") get_locals

00:10:18 #78981 [verbose] >     async.sleep 400 |> async.do

00:10:18 #78982 [verbose] >     trace Debug (fun () => "_4") get_locals

00:10:18 #78983 [verbose] >     listener1 |> listener_stop

00:10:18 #78984 [verbose] >     listener2 |> listener_stop

00:10:18 #78985 [verbose] >     trace Debug (fun () => "_5") get_locals

00:10:18 #78986 [verbose] >

00:10:18 #78987 [verbose] > inl port = 5555

00:10:18 #78988 [verbose] >

00:10:18 #78989 [verbose] > fun () =>

00:10:18 #78990 [verbose] >     trace Debug (fun () => "1") get_locals

00:10:18 #78991 [verbose] >     inl child = lock_ports port |> async.start_child |> async.let'

00:10:18 #78992 [verbose] >     trace Debug (fun () => "2") get_locals

00:10:18 #78993 [verbose] >     async.sleep 240 |> async.do

00:10:18 #78994 [verbose] >     trace Debug (fun () => "3") get_locals

00:10:18 #78995 [verbose] >     inl availablePort = get_available_port (Some 60 |> optionm'.box) port |>

00:10:18 #78996 [verbose] > async.let'

00:10:18 #78997 [verbose] >     trace Debug (fun () => "4") get_locals

00:10:18 #78998 [verbose] >     inl retries = wait_for_port_access (Some 60 |> optionm'.box) false port |>

00:10:18 #78999 [verbose] > async.let'

00:10:18 #79000 [verbose] >     trace Debug (fun () => "5") get_locals

00:10:18 #79001 [verbose] >     child |> async.do

00:10:18 #79002 [verbose] >     trace Debug (fun () => "6") get_locals

00:10:18 #79003 [verbose] >     (availablePort, retries) |> return

00:10:18 #79004 [verbose] > |> async.new_async_unit

00:10:18 #79005 [verbose] > |> async.run_with_timeout 1500

00:10:18 #79006 [verbose] > |> function

00:10:18 #79007 [verbose] >     | Some (available_port, retries) =>

00:10:18 #79008 [verbose] >         available_port |> _assert_eq (port + 2)

00:10:18 #79009 [verbose] >

00:10:18 #79010 [verbose] >         retries

00:10:18 #79011 [verbose] >         |> _assert_between

00:10:18 #79012 [verbose] >             (if runtime.is_windows () then 2i64 else 1)

00:10:18 #79013 [verbose] >             (if runtime.is_windows () then 10 else 120)

00:10:18 #79014 [verbose] >

00:10:18 #79015 [verbose] >         true

00:10:18 #79016 [verbose] >     | _ => false

00:10:18 #79017 [verbose] > |> _assert_eq true

00:10:19 #79018 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cfd3a8e26373e5dde3c1cf93799dd8ef6f2e257f482973b027649fb81c62713a\main.spi

00:10:20 #79019 [verbose] >

00:10:20 #79020 [verbose] > ╭─[ 1.75s - stdout ]───────────────────────────────────────────────────────────╮

00:10:20 #79021 [verbose] > │ module State = let mutable trace_state = None                                │

00:10:20 #79022 [verbose] > │ type [<Struct>] US0 =                                                        │

00:10:20 #79023 [verbose] > │     | US0_0                                                                  │

00:10:20 #79024 [verbose] > │     | US0_1                                                                  │

00:10:20 #79025 [verbose] > │     | US0_2                                                                  │

00:10:20 #79026 [verbose] > │     | US0_3                                                                  │

00:10:20 #79027 [verbose] > │     | US0_4                                                                  │

00:10:20 #79028 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:10:20 #79029 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:10:20 #79030 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:10:20 #79031 [verbose] > │ and [<Struct>] US1 =                                                         │

00:10:20 #79032 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:10:20 #79033 [verbose] > │     | US1_1                                                                  │

00:10:20 #79034 [verbose] > │ and [<Struct>] US2 =                                                         │

00:10:20 #79035 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:10:20 #79036 [verbose] > │     | US2_1                                                                  │

00:10:20 #79037 [verbose] > │ and [<Struct>] US3 =                                                         │

00:10:20 #79038 [verbose] > │     | US3_0 of f0_0 : int32                                                  │

00:10:20 #79039 [verbose] > │     | US3_1                                                                  │

00:10:20 #79040 [verbose] > │ and [<Struct>] US4 =                                                         │

00:10:20 #79041 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:10:20 #79042 [verbose] > │     | US4_1                                                                  │

00:10:20 #79043 [verbose] > │ and [<Struct>] US5 =                                                         │

00:10:20 #79044 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:10:20 #79045 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:10:20 #79046 [verbose] > │ and [<Struct>] US6 =                                                         │

00:10:20 #79047 [verbose] > │     | US6_0 of f0_0 : bool                                                   │

00:10:20 #79048 [verbose] > │     | US6_1 of f1_0 : exn                                                    │

00:10:20 #79049 [verbose] > │ and [<Struct>] US7 =                                                         │

00:10:20 #79050 [verbose] > │     | US7_0 of f0_0 : int32 * f0_1 : int64                                   │

00:10:20 #79051 [verbose] > │     | US7_1                                                                  │

00:10:20 #79052 [verbose] > │ and [<Struct>] US8 =                                                         │

00:10:20 #79053 [verbose] > │     | US8_0 of f0_0 : int32 * f0_1 : int64                                   │

00:10:20 #79054 [verbose] > │     | US8_1 of f1_0 : exn                                                    │

00:10:20 #79055 [verbose] > │ and [<Struct>] US9 =                                                         │

00:10:20 #79056 [verbose] > │     | US9_0 of f0_0 : int32 * f0_1 : int64                                   │

00:10:20 #79057 [verbose] > │     | US9_1 of f1_0 : exn                                                    │

00:10:20 #79058 [verbose] > │ let rec closure0 () () : string =                                            │

00:10:20 #79059 [verbose] > │     let v0 : string = "1"                                                    │

00:10:20 #79060 [verbose] > │     v0                                                                       │

00:10:20 #79061 [verbose] > │ and closure1 () () : string =                                                │

00:10:20 #79062 [verbose] > │     let v0 : string = ""                                                     │

00:10:20 #79063 [verbose] > │     v0                                                                       │

00:10:20 #79064 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:10:20 #79065 [verbose] > │     v0                                                                       │

00:10:20 #79066 [verbose] > │ and method3 (v0 : int64 option) : int64 option =                             │

00:10:20 #79067 [verbose] > │     v0                                                                       │

00:10:20 #79068 [verbose] > │ and closure2 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:10:20 #79069 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:10:20 #79070 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:10:20 #79071 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:10:20 #79072 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:10:20 #79073 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:10:20 #79074 [verbose] > │     let v5 : int64 option option = None                                      │

00:10:20 #79075 [verbose] > │     let mutable _v5 = v5                                                     │

00:10:20 #79076 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:10:20 #79077 [verbose] > │     let v6 : string option = None                                            │

00:10:20 #79078 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:20 #79079 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:20 #79080 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:10:20 #79081 [verbose] > │     v7                                                                       │

00:10:20 #79082 [verbose] > │     #endif                                                                   │

00:10:20 #79083 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:20 #79084 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:10:20 #79085 [verbose] > │     v8                                                                       │

00:10:20 #79086 [verbose] > │     #endif                                                                   │

00:10:20 #79087 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:20 #79088 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:10:20 #79089 [verbose] > │     v9                                                                       │

00:10:20 #79090 [verbose] > │     #endif                                                                   │

00:10:20 #79091 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:20 #79092 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79093 [verbose] > │     let v10 : string =                                                       │

00:10:20 #79094 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:10:20 #79095 [verbose] > │     v10                                                                      │

00:10:20 #79096 [verbose] > │     #endif                                                                   │

00:10:20 #79097 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:20 #79098 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:10:20 #79099 [verbose] > │     v11                                                                      │

00:10:20 #79100 [verbose] > │     #endif                                                                   │

00:10:20 #79101 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:20 #79102 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:10:20 #79103 [verbose] > │     v12                                                                      │

00:10:20 #79104 [verbose] > │     #endif                                                                   │

00:10:20 #79105 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:20 #79106 [verbose] > │     let v13 : string = _v6.Value                                             │

00:10:20 #79107 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:10:20 #79108 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:10:20 #79109 [verbose] > │     let v22 : US1 =                                                          │

00:10:20 #79110 [verbose] > │         if v16 then                                                          │

00:10:20 #79111 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:10:20 #79112 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:10:20 #79113 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:10:20 #79114 [verbose] > │             US1_0(v19)                                                       │

00:10:20 #79115 [verbose] > │         else                                                                 │

00:10:20 #79116 [verbose] > │             US1_1                                                            │

00:10:20 #79117 [verbose] > │     let v27 : int64 option =                                                 │

00:10:20 #79118 [verbose] > │         match v22 with                                                       │

00:10:20 #79119 [verbose] > │         | US1_1 -> (* None *)                                                │

00:10:20 #79120 [verbose] > │             let v25 : int64 option = None                                    │

00:10:20 #79121 [verbose] > │             v25                                                              │

00:10:20 #79122 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:10:20 #79123 [verbose] > │             let v24 : int64 option = Some v23                                │

00:10:20 #79124 [verbose] > │             v24                                                              │

00:10:20 #79125 [verbose] > │     let v28 : int64 option = method2(v27)                                    │

00:10:20 #79126 [verbose] > │     v28                                                                      │

00:10:20 #79127 [verbose] > │     #else                                                                    │

00:10:20 #79128 [verbose] > │     let v29 : int64 option = None                                            │

00:10:20 #79129 [verbose] > │     let v30 : int64 option = method3(v29)                                    │

00:10:20 #79130 [verbose] > │     v30                                                                      │

00:10:20 #79131 [verbose] > │     #endif                                                                   │

00:10:20 #79132 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:10:20 #79133 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:10:20 #79134 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:10:20 #79135 [verbose] > │ and closure4 () (v0 : int64) : US2 =                                         │

00:10:20 #79136 [verbose] > │     US2_0(v0)                                                                │

00:10:20 #79137 [verbose] > │ and method4 () : (int64 -> US2) =                                            │

00:10:20 #79138 [verbose] > │     closure4()                                                               │

00:10:20 #79139 [verbose] > │ and method5 () : string =                                                    │

00:10:20 #79140 [verbose] > │     let v0 : string = ""                                                     │

00:10:20 #79141 [verbose] > │     v0                                                                       │

00:10:20 #79142 [verbose] > │ and closure3 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:10:20 #79143 [verbose] > │ string =                                                                     │

00:10:20 #79144 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:10:20 #79145 [verbose] > │ closure2()                                                                   │

00:10:20 #79146 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:20 #79147 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:10:20 #79148 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:20 #79149 [verbose] > │     let v9 : string option = None                                            │

00:10:20 #79150 [verbose] > │     let mutable _v9 = v9                                                     │

00:10:20 #79151 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:20 #79152 [verbose] > │     let v10 : (int64 -> US2) = method4()                                     │

00:10:20 #79153 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:10:20 #79154 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:10:20 #79155 [verbose] > │     let v30 : System.DateTime =                                              │

00:10:20 #79156 [verbose] > │         match v12 with                                                       │

00:10:20 #79157 [verbose] > │         | US2_1 -> (* None *)                                                │

00:10:20 #79158 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:10:20 #79159 [verbose] > │             v28                                                              │

00:10:20 #79160 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:10:20 #79161 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:10:20 #79162 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:10:20 #79163 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:10:20 #79164 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:10:20 #79165 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:10:20 #79166 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:10:20 #79167 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:10:20 #79168 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:10:20 #79169 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:10:20 #79170 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:10:20 #79171 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:10:20 #79172 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:10:20 #79173 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:10:20 #79174 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:10:20 #79175 [verbose] > │ v24, v26)                                                                    │

00:10:20 #79176 [verbose] > │             v27                                                              │

00:10:20 #79177 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:10:20 #79178 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:10:20 #79179 [verbose] > │     v32                                                                      │

00:10:20 #79180 [verbose] > │     #endif                                                                   │

00:10:20 #79181 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:20 #79182 [verbose] > │     let v33 : string = method5()                                             │

00:10:20 #79183 [verbose] > │     v33                                                                      │

00:10:20 #79184 [verbose] > │     #endif                                                                   │

00:10:20 #79185 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:20 #79186 [verbose] > │     let v34 : string = method5()                                             │

00:10:20 #79187 [verbose] > │     v34                                                                      │

00:10:20 #79188 [verbose] > │     #endif                                                                   │

00:10:20 #79189 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:20 #79190 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79191 [verbose] > │     let v35 : (int64 -> US2) = method4()                                     │

00:10:20 #79192 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:10:20 #79193 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:10:20 #79194 [verbose] > │     let v55 : System.DateTime =                                              │

00:10:20 #79195 [verbose] > │         match v37 with                                                       │

00:10:20 #79196 [verbose] > │         | US2_1 -> (* None *)                                                │

00:10:20 #79197 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:10:20 #79198 [verbose] > │             v53                                                              │

00:10:20 #79199 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:10:20 #79200 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:10:20 #79201 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:10:20 #79202 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:10:20 #79203 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:10:20 #79204 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:10:20 #79205 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:10:20 #79206 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:10:20 #79207 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:10:20 #79208 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:10:20 #79209 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:10:20 #79210 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:10:20 #79211 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:10:20 #79212 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:10:20 #79213 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:10:20 #79214 [verbose] > │ v49, v51)                                                                    │

00:10:20 #79215 [verbose] > │             v52                                                              │

00:10:20 #79216 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:10:20 #79217 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:10:20 #79218 [verbose] > │     v57                                                                      │

00:10:20 #79219 [verbose] > │     #endif                                                                   │

00:10:20 #79220 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:20 #79221 [verbose] > │     let v58 : string = method5()                                             │

00:10:20 #79222 [verbose] > │     v58                                                                      │

00:10:20 #79223 [verbose] > │     #endif                                                                   │

00:10:20 #79224 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:20 #79225 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:10:20 #79226 [verbose] > │     v59                                                                      │

00:10:20 #79227 [verbose] > │     #endif                                                                   │

00:10:20 #79228 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:10:20 #79229 [verbose] > │     let v60 : string = _v9.Value                                             │

00:10:20 #79230 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:10:20 #79231 [verbose] > │     let v71 : string =                                                       │

00:10:20 #79232 [verbose] > │         match v0 with                                                        │

00:10:20 #79233 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:10:20 #79234 [verbose] > │             let v66 : string = "Critical"                                    │

00:10:20 #79235 [verbose] > │             v66                                                              │

00:10:20 #79236 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:10:20 #79237 [verbose] > │             let v63 : string = "Debug"                                       │

00:10:20 #79238 [verbose] > │             v63                                                              │

00:10:20 #79239 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:10:20 #79240 [verbose] > │             let v64 : string = "Info"                                        │

00:10:20 #79241 [verbose] > │             v64                                                              │

00:10:20 #79242 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:10:20 #79243 [verbose] > │             let v62 : string = "Verbose"                                     │

00:10:20 #79244 [verbose] > │             v62                                                              │

00:10:20 #79245 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:10:20 #79246 [verbose] > │             let v65 : string = "Warning"                                     │

00:10:20 #79247 [verbose] > │             v65                                                              │

00:10:20 #79248 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:10:20 #79249 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:10:20 #79250 [verbose] > │     let v74 : (char []) = [||]                                               │

00:10:20 #79251 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:10:20 #79252 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:10:20 #79253 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:10:20 #79254 [verbose] > │     v77                                                                      │

00:10:20 #79255 [verbose] > │ and method1 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:10:20 #79256 [verbose] > │ =                                                                            │

00:10:20 #79257 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:10:20 #79258 [verbose] > │ closure2()                                                                   │

00:10:20 #79259 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:20 #79260 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:10:20 #79261 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:20 #79262 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:20 #79263 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:10:20 #79264 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:20 #79265 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:10:20 #79266 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:10:20 #79267 [verbose] > │     let v17 : bool =                                                         │

00:10:20 #79268 [verbose] > │         if v15 then                                                          │

00:10:20 #79269 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:10:20 #79270 [verbose] > │             v16                                                              │

00:10:20 #79271 [verbose] > │         else                                                                 │

00:10:20 #79272 [verbose] > │             false                                                            │

00:10:20 #79273 [verbose] > │     if v17 then                                                              │

00:10:20 #79274 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:10:20 #79275 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:10:20 #79276 [verbose] > │         v4.l0 <- v19                                                         │

00:10:20 #79277 [verbose] > │         let v20 : (unit -> string) = closure3(v0, v1, v2)                    │

00:10:20 #79278 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:10:20 #79279 [verbose] > │         let v22 : unit option = None                                         │

00:10:20 #79280 [verbose] > │         let mutable _v22 = v22                                               │

00:10:20 #79281 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:10:20 #79282 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:10:20 #79283 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:10:20 #79284 [verbose] > │         ()                                                                   │

00:10:20 #79285 [verbose] > │         #endif                                                               │

00:10:20 #79286 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:10:20 #79287 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:10:20 #79288 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:10:20 #79289 [verbose] > │         ()                                                                   │

00:10:20 #79290 [verbose] > │         #endif                                                               │

00:10:20 #79291 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:10:20 #79292 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:10:20 #79293 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:10:20 #79294 [verbose] > │         ()                                                                   │

00:10:20 #79295 [verbose] > │         #endif                                                               │

00:10:20 #79296 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:10:20 #79297 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79298 [verbose] > │         System.Console.WriteLine v21                                         │

00:10:20 #79299 [verbose] > │         ()                                                                   │

00:10:20 #79300 [verbose] > │         #endif                                                               │

00:10:20 #79301 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:10:20 #79302 [verbose] > │         System.Console.WriteLine v21                                         │

00:10:20 #79303 [verbose] > │         ()                                                                   │

00:10:20 #79304 [verbose] > │         #endif                                                               │

00:10:20 #79305 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:10:20 #79306 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:20 #79307 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:10:20 #79308 [verbose] > │         ()                                                                   │

00:10:20 #79309 [verbose] > │         #endif                                                               │

00:10:20 #79310 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:10:20 #79311 [verbose] > │         _v22.Value                                                           │

00:10:20 #79312 [verbose] > │         ()                                                                   │

00:10:20 #79313 [verbose] > │ and closure5 () () : string =                                                │

00:10:20 #79314 [verbose] > │     let v0 : string = "_1"                                                   │

00:10:20 #79315 [verbose] > │     v0                                                                       │

00:10:20 #79316 [verbose] > │ and closure6 () () : string =                                                │

00:10:20 #79317 [verbose] > │     let v0 : string = "_2"                                                   │

00:10:20 #79318 [verbose] > │     v0                                                                       │

00:10:20 #79319 [verbose] > │ and closure7 () () : string =                                                │

00:10:20 #79320 [verbose] > │     let v0 : string = "_3"                                                   │

00:10:20 #79321 [verbose] > │     v0                                                                       │

00:10:20 #79322 [verbose] > │ and closure8 () () : string =                                                │

00:10:20 #79323 [verbose] > │     let v0 : string = "_4"                                                   │

00:10:20 #79324 [verbose] > │     v0                                                                       │

00:10:20 #79325 [verbose] > │ and closure9 () () : string =                                                │

00:10:20 #79326 [verbose] > │     let v0 : string = "_5"                                                   │

00:10:20 #79327 [verbose] > │     v0                                                                       │

00:10:20 #79328 [verbose] > │ and closure10 () () : string =                                               │

00:10:20 #79329 [verbose] > │     let v0 : string = "2"                                                    │

00:10:20 #79330 [verbose] > │     v0                                                                       │

00:10:20 #79331 [verbose] > │ and closure11 () () : string =                                               │

00:10:20 #79332 [verbose] > │     let v0 : string = "3"                                                    │

00:10:20 #79333 [verbose] > │     v0                                                                       │

00:10:20 #79334 [verbose] > │ and closure12 () (v0 : int32) : US3 =                                        │

00:10:20 #79335 [verbose] > │     US3_0(v0)                                                                │

00:10:20 #79336 [verbose] > │ and method7 () : (int32 -> US3) =                                            │

00:10:20 #79337 [verbose] > │     closure12()                                                              │

00:10:20 #79338 [verbose] > │ and closure13 (v0 : string) () : string =                                    │

00:10:20 #79339 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:10:20 #79340 [verbose] > │     v1                                                                       │

00:10:20 #79341 [verbose] > │ and closure14 () (v0 : bool) : US5 =                                         │

00:10:20 #79342 [verbose] > │     US5_0(v0)                                                                │

00:10:20 #79343 [verbose] > │ and closure15 () (v0 : exn) : US5 =                                          │

00:10:20 #79344 [verbose] > │     US5_1(v0)                                                                │

00:10:20 #79345 [verbose] > │ and closure16 () () : string =                                               │

00:10:20 #79346 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:10:20 #79347 [verbose] > │     v0                                                                       │

00:10:20 #79348 [verbose] > │ and closure17 (v0 : int32) () : string =                                     │

00:10:20 #79349 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:10:20 #79350 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:10:20 #79351 [verbose] > │     v2                                                                       │

00:10:20 #79352 [verbose] > │ and closure18 (v0 : string) () : string =                                    │

00:10:20 #79353 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:10:20 #79354 [verbose] > │     v1                                                                       │

00:10:20 #79355 [verbose] > │ and method6 (v0 : int32 option, v1 : int32) : Async<int32> =                 │

00:10:20 #79356 [verbose] > │     let v2 : Async<int32> option = None                                      │

00:10:20 #79357 [verbose] > │     let mutable _v2 = v2                                                     │

00:10:20 #79358 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:20 #79359 [verbose] > │     let v3 : Async<int32> = null |> unbox<Async<int32>>                      │

00:10:20 #79360 [verbose] > │     v3                                                                       │

00:10:20 #79361 [verbose] > │     #endif                                                                   │

00:10:20 #79362 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:20 #79363 [verbose] > │     let v4 : Async<int32> = null |> unbox<Async<int32>>                      │

00:10:20 #79364 [verbose] > │     v4                                                                       │

00:10:20 #79365 [verbose] > │     #endif                                                                   │

00:10:20 #79366 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:20 #79367 [verbose] > │     let v5 : Async<int32> = null |> unbox<Async<int32>>                      │

00:10:20 #79368 [verbose] > │     v5                                                                       │

00:10:20 #79369 [verbose] > │     #endif                                                                   │

00:10:20 #79370 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:20 #79371 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79372 [verbose] > │     let v6 : Async<int32> option = None                                      │

00:10:20 #79373 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:20 #79374 [verbose] > │     async {                                                                  │

00:10:20 #79375 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:10:20 #79376 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:10:20 #79377 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:10:20 #79378 [verbose] > │     let v208 : Async<bool> =                                                 │

00:10:20 #79379 [verbose] > │         match v9 with                                                        │

00:10:20 #79380 [verbose] > │         | US3_1 -> (* None *)                                                │

00:10:20 #79381 [verbose] > │             let v10 : Async<bool> option = None                              │

00:10:20 #79382 [verbose] > │             let mutable _v10 = v10                                           │

00:10:20 #79383 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79384 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:20 #79385 [verbose] > │             v11                                                              │

00:10:20 #79386 [verbose] > │             #endif                                                           │

00:10:20 #79387 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79388 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:20 #79389 [verbose] > │             v12                                                              │

00:10:20 #79390 [verbose] > │             #endif                                                           │

00:10:20 #79391 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79392 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:20 #79393 [verbose] > │             v13                                                              │

00:10:20 #79394 [verbose] > │             #endif                                                           │

00:10:20 #79395 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79396 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79397 [verbose] > │             let v14 : Async<bool> option = None                              │

00:10:20 #79398 [verbose] > │             let mutable _v14 = v14                                           │

00:10:20 #79399 [verbose] > │             async {                                                          │

00:10:20 #79400 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:10:20 #79401 [verbose] > │ Async.CancellationToken                                                      │

00:10:20 #79402 [verbose] > │             let! v15 = v15                                                   │

00:10:20 #79403 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:10:20 #79404 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:10:20 #79405 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:20 #79406 [verbose] > │             use v17 = v17                                                    │

00:10:20 #79407 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:10:20 #79408 [verbose] > │             try                                                              │

00:10:20 #79409 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:10:20 #79410 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:10:20 #79411 [verbose] > │ (v19, v1, v16)                                                               │

00:10:20 #79412 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:10:20 #79413 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:10:20 #79414 [verbose] > │             let v23 : Async<unit> option = None                              │

00:10:20 #79415 [verbose] > │             let mutable _v23 = v23                                           │

00:10:20 #79416 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79417 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:20 #79418 [verbose] > │             v24                                                              │

00:10:20 #79419 [verbose] > │             #endif                                                           │

00:10:20 #79420 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79421 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:20 #79422 [verbose] > │             v25                                                              │

00:10:20 #79423 [verbose] > │             #endif                                                           │

00:10:20 #79424 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79425 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:20 #79426 [verbose] > │             v26                                                              │

00:10:20 #79427 [verbose] > │             #endif                                                           │

00:10:20 #79428 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79429 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79430 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:20 #79431 [verbose] > │ Async.AwaitTask                                                              │

00:10:20 #79432 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:10:20 #79433 [verbose] > │             v28                                                              │

00:10:20 #79434 [verbose] > │             #endif                                                           │

00:10:20 #79435 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:20 #79436 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:20 #79437 [verbose] > │             v29                                                              │

00:10:20 #79438 [verbose] > │             #endif                                                           │

00:10:20 #79439 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:20 #79440 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:20 #79441 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:20 #79442 [verbose] > │             v30                                                              │

00:10:20 #79443 [verbose] > │             #endif                                                           │

00:10:20 #79444 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:10:20 #79445 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:10:20 #79446 [verbose] > │             do! v31                                                          │

00:10:20 #79447 [verbose] > │             return true                                                      │

00:10:20 #79448 [verbose] > │             with ex ->                                                       │

00:10:20 #79449 [verbose] > │             let v32 : exn = ex                                               │

00:10:20 #79450 [verbose] > │             let v33 : string option = None                                   │

00:10:20 #79451 [verbose] > │             let mutable _v33 = v33                                           │

00:10:20 #79452 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79453 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:10:20 #79454 [verbose] > │             v34                                                              │

00:10:20 #79455 [verbose] > │             #endif                                                           │

00:10:20 #79456 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79457 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:10:20 #79458 [verbose] > │             v35                                                              │

00:10:20 #79459 [verbose] > │             #endif                                                           │

00:10:20 #79460 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79461 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:10:20 #79462 [verbose] > │             v36                                                              │

00:10:20 #79463 [verbose] > │             #endif                                                           │

00:10:20 #79464 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79465 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79466 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:10:20 #79467 [verbose] > │             v37                                                              │

00:10:20 #79468 [verbose] > │             #endif                                                           │

00:10:20 #79469 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:20 #79470 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:10:20 #79471 [verbose] > │             v38                                                              │

00:10:20 #79472 [verbose] > │             #endif                                                           │

00:10:20 #79473 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:20 #79474 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:20 #79475 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:10:20 #79476 [verbose] > │             v39                                                              │

00:10:20 #79477 [verbose] > │             #endif                                                           │

00:10:20 #79478 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:10:20 #79479 [verbose] > │             let v40 : string = _v33.Value                                    │

00:10:20 #79480 [verbose] > │             let v41 : US0 = US0_0                                            │

00:10:20 #79481 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:10:20 #79482 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:10:20 #79483 [verbose] > │             method1(v41, v42, v43)                                           │

00:10:20 #79484 [verbose] > │             return false                                                     │

00:10:20 #79485 [verbose] > │             (*                                                               │

00:10:20 #79486 [verbose] > │             let v44 : bool = *)                                              │

00:10:20 #79487 [verbose] > │             }                                                                │

00:10:20 #79488 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:10:20 #79489 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:10:20 #79490 [verbose] > │             v45                                                              │

00:10:20 #79491 [verbose] > │             #endif                                                           │

00:10:20 #79492 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:20 #79493 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:20 #79494 [verbose] > │             v46                                                              │

00:10:20 #79495 [verbose] > │             #endif                                                           │

00:10:20 #79496 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:20 #79497 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:20 #79498 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:20 #79499 [verbose] > │             v47                                                              │

00:10:20 #79500 [verbose] > │             #endif                                                           │

00:10:20 #79501 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:10:20 #79502 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:10:20 #79503 [verbose] > │             v48                                                              │

00:10:20 #79504 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:10:20 #79505 [verbose] > │             let v50 : Async<bool> option = None                              │

00:10:20 #79506 [verbose] > │             let mutable _v50 = v50                                           │

00:10:20 #79507 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79508 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:20 #79509 [verbose] > │             v51                                                              │

00:10:20 #79510 [verbose] > │             #endif                                                           │

00:10:20 #79511 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79512 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:20 #79513 [verbose] > │             v52                                                              │

00:10:20 #79514 [verbose] > │             #endif                                                           │

00:10:20 #79515 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79516 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:20 #79517 [verbose] > │             v53                                                              │

00:10:20 #79518 [verbose] > │             #endif                                                           │

00:10:20 #79519 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79520 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79521 [verbose] > │             let v54 : Async<bool> option = None                              │

00:10:20 #79522 [verbose] > │             let mutable _v54 = v54                                           │

00:10:20 #79523 [verbose] > │             async {                                                          │

00:10:20 #79524 [verbose] > │             let v55 : Async<bool> option = None                              │

00:10:20 #79525 [verbose] > │             let mutable _v55 = v55                                           │

00:10:20 #79526 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79527 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:20 #79528 [verbose] > │             v56                                                              │

00:10:20 #79529 [verbose] > │             #endif                                                           │

00:10:20 #79530 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79531 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:20 #79532 [verbose] > │             v57                                                              │

00:10:20 #79533 [verbose] > │             #endif                                                           │

00:10:20 #79534 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79535 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:20 #79536 [verbose] > │             v58                                                              │

00:10:20 #79537 [verbose] > │             #endif                                                           │

00:10:20 #79538 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79539 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79540 [verbose] > │             let v59 : Async<bool> option = None                              │

00:10:20 #79541 [verbose] > │             let mutable _v59 = v59                                           │

00:10:20 #79542 [verbose] > │             async {                                                          │

00:10:20 #79543 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:10:20 #79544 [verbose] > │ Async.CancellationToken                                                      │

00:10:20 #79545 [verbose] > │             let! v60 = v60                                                   │

00:10:20 #79546 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:10:20 #79547 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:10:20 #79548 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:20 #79549 [verbose] > │             use v62 = v62                                                    │

00:10:20 #79550 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:10:20 #79551 [verbose] > │             try                                                              │

00:10:20 #79552 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:10:20 #79553 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:10:20 #79554 [verbose] > │ (v64, v1, v61)                                                               │

00:10:20 #79555 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:10:20 #79556 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:10:20 #79557 [verbose] > │             let v68 : Async<unit> option = None                              │

00:10:20 #79558 [verbose] > │             let mutable _v68 = v68                                           │

00:10:20 #79559 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79560 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:20 #79561 [verbose] > │             v69                                                              │

00:10:20 #79562 [verbose] > │             #endif                                                           │

00:10:20 #79563 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79564 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:20 #79565 [verbose] > │             v70                                                              │

00:10:20 #79566 [verbose] > │             #endif                                                           │

00:10:20 #79567 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79568 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:20 #79569 [verbose] > │             v71                                                              │

00:10:20 #79570 [verbose] > │             #endif                                                           │

00:10:20 #79571 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79572 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79573 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:20 #79574 [verbose] > │ Async.AwaitTask                                                              │

00:10:20 #79575 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:10:20 #79576 [verbose] > │             v73                                                              │

00:10:20 #79577 [verbose] > │             #endif                                                           │

00:10:20 #79578 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:20 #79579 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:20 #79580 [verbose] > │             v74                                                              │

00:10:20 #79581 [verbose] > │             #endif                                                           │

00:10:20 #79582 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:20 #79583 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:20 #79584 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:20 #79585 [verbose] > │             v75                                                              │

00:10:20 #79586 [verbose] > │             #endif                                                           │

00:10:20 #79587 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:10:20 #79588 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:10:20 #79589 [verbose] > │             do! v76                                                          │

00:10:20 #79590 [verbose] > │             return true                                                      │

00:10:20 #79591 [verbose] > │             with ex ->                                                       │

00:10:20 #79592 [verbose] > │             let v77 : exn = ex                                               │

00:10:20 #79593 [verbose] > │             let v78 : string option = None                                   │

00:10:20 #79594 [verbose] > │             let mutable _v78 = v78                                           │

00:10:20 #79595 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79596 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:10:20 #79597 [verbose] > │             v79                                                              │

00:10:20 #79598 [verbose] > │             #endif                                                           │

00:10:20 #79599 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79600 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:10:20 #79601 [verbose] > │             v80                                                              │

00:10:20 #79602 [verbose] > │             #endif                                                           │

00:10:20 #79603 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79604 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:10:20 #79605 [verbose] > │             v81                                                              │

00:10:20 #79606 [verbose] > │             #endif                                                           │

00:10:20 #79607 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79608 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79609 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:10:20 #79610 [verbose] > │             v82                                                              │

00:10:20 #79611 [verbose] > │             #endif                                                           │

00:10:20 #79612 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:20 #79613 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:10:20 #79614 [verbose] > │             v83                                                              │

00:10:20 #79615 [verbose] > │             #endif                                                           │

00:10:20 #79616 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:20 #79617 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:20 #79618 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:10:20 #79619 [verbose] > │             v84                                                              │

00:10:20 #79620 [verbose] > │             #endif                                                           │

00:10:20 #79621 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:10:20 #79622 [verbose] > │             let v85 : string = _v78.Value                                    │

00:10:20 #79623 [verbose] > │             let v86 : US0 = US0_0                                            │

00:10:20 #79624 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:10:20 #79625 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:10:20 #79626 [verbose] > │             method1(v86, v87, v88)                                           │

00:10:20 #79627 [verbose] > │             return false                                                     │

00:10:20 #79628 [verbose] > │             (*                                                               │

00:10:20 #79629 [verbose] > │             let v89 : bool = *)                                              │

00:10:20 #79630 [verbose] > │             }                                                                │

00:10:20 #79631 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:10:20 #79632 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:10:20 #79633 [verbose] > │             v90                                                              │

00:10:20 #79634 [verbose] > │             #endif                                                           │

00:10:20 #79635 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:20 #79636 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:20 #79637 [verbose] > │             v91                                                              │

00:10:20 #79638 [verbose] > │             #endif                                                           │

00:10:20 #79639 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:20 #79640 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:20 #79641 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:20 #79642 [verbose] > │             v92                                                              │

00:10:20 #79643 [verbose] > │             #endif                                                           │

00:10:20 #79644 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:10:20 #79645 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:10:20 #79646 [verbose] > │             let v94 : Async<US4> option = None                               │

00:10:20 #79647 [verbose] > │             let mutable _v94 = v94                                           │

00:10:20 #79648 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79649 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:20 #79650 [verbose] > │             v95                                                              │

00:10:20 #79651 [verbose] > │             #endif                                                           │

00:10:20 #79652 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79653 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:20 #79654 [verbose] > │             v96                                                              │

00:10:20 #79655 [verbose] > │             #endif                                                           │

00:10:20 #79656 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79657 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:20 #79658 [verbose] > │             v97                                                              │

00:10:20 #79659 [verbose] > │             #endif                                                           │

00:10:20 #79660 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79661 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79662 [verbose] > │             let v98 : Async<US4> option = None                               │

00:10:20 #79663 [verbose] > │             let mutable _v98 = v98                                           │

00:10:20 #79664 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79665 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:20 #79666 [verbose] > │             v99                                                              │

00:10:20 #79667 [verbose] > │             #endif                                                           │

00:10:20 #79668 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79669 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:20 #79670 [verbose] > │             v100                                                             │

00:10:20 #79671 [verbose] > │             #endif                                                           │

00:10:20 #79672 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79673 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:20 #79674 [verbose] > │             v101                                                             │

00:10:20 #79675 [verbose] > │             #endif                                                           │

00:10:20 #79676 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79677 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79678 [verbose] > │             let v102 : Async<US4> option = None                              │

00:10:20 #79679 [verbose] > │             let mutable _v102 = v102                                         │

00:10:20 #79680 [verbose] > │             async {                                                          │

00:10:20 #79681 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:10:20 #79682 [verbose] > │             let mutable _v103 = v103                                         │

00:10:20 #79683 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79684 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:10:20 #79685 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:20 #79686 [verbose] > │             v104                                                             │

00:10:20 #79687 [verbose] > │             #endif                                                           │

00:10:20 #79688 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79689 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:10:20 #79690 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:20 #79691 [verbose] > │             v105                                                             │

00:10:20 #79692 [verbose] > │             #endif                                                           │

00:10:20 #79693 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79694 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:10:20 #79695 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:20 #79696 [verbose] > │             v106                                                             │

00:10:20 #79697 [verbose] > │             #endif                                                           │

00:10:20 #79698 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79699 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79700 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:10:20 #79701 [verbose] > │             v107                                                             │

00:10:20 #79702 [verbose] > │             #endif                                                           │

00:10:20 #79703 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:20 #79704 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:10:20 #79705 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:20 #79706 [verbose] > │             v108                                                             │

00:10:20 #79707 [verbose] > │             #endif                                                           │

00:10:20 #79708 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:20 #79709 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:20 #79710 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:10:20 #79711 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:10:20 #79712 [verbose] > │             v109                                                             │

00:10:20 #79713 [verbose] > │             #endif                                                           │

00:10:20 #79714 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:10:20 #79715 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:10:20 #79716 [verbose] > │             let! v110 = v110                                                 │

00:10:20 #79717 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:10:20 #79718 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:10:20 #79719 [verbose] > │             let mutable _v112 = v112                                         │

00:10:20 #79720 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79721 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:10:20 #79722 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:20 #79723 [verbose] > │             v113                                                             │

00:10:20 #79724 [verbose] > │             #endif                                                           │

00:10:20 #79725 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79726 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:10:20 #79727 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:20 #79728 [verbose] > │             v114                                                             │

00:10:20 #79729 [verbose] > │             #endif                                                           │

00:10:20 #79730 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79731 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:10:20 #79732 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:20 #79733 [verbose] > │             v115                                                             │

00:10:20 #79734 [verbose] > │             #endif                                                           │

00:10:20 #79735 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79736 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79737 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:10:20 #79738 [verbose] > │ Async.Catch                                                                  │

00:10:20 #79739 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:10:20 #79740 [verbose] > │             v117                                                             │

00:10:20 #79741 [verbose] > │             #endif                                                           │

00:10:20 #79742 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:20 #79743 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:10:20 #79744 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:20 #79745 [verbose] > │             v118                                                             │

00:10:20 #79746 [verbose] > │             #endif                                                           │

00:10:20 #79747 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:20 #79748 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:20 #79749 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:10:20 #79750 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:10:20 #79751 [verbose] > │             v119                                                             │

00:10:20 #79752 [verbose] > │             #endif                                                           │

00:10:20 #79753 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:10:20 #79754 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:10:20 #79755 [verbose] > │             let v121 : Async<US5> option = None                              │

00:10:20 #79756 [verbose] > │             let mutable _v121 = v121                                         │

00:10:20 #79757 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79758 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:20 #79759 [verbose] > │             v122                                                             │

00:10:20 #79760 [verbose] > │             #endif                                                           │

00:10:20 #79761 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79762 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:20 #79763 [verbose] > │             v123                                                             │

00:10:20 #79764 [verbose] > │             #endif                                                           │

00:10:20 #79765 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79766 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:20 #79767 [verbose] > │             v124                                                             │

00:10:20 #79768 [verbose] > │             #endif                                                           │

00:10:20 #79769 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79770 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79771 [verbose] > │             let v125 : Async<US5> option = None                              │

00:10:20 #79772 [verbose] > │             let mutable _v125 = v125                                         │

00:10:20 #79773 [verbose] > │             async {                                                          │

00:10:20 #79774 [verbose] > │             let! v120 = v120                                                 │

00:10:20 #79775 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:10:20 #79776 [verbose] > │             let v127 : US5 option = None                                     │

00:10:20 #79777 [verbose] > │             let mutable _v127 = v127                                         │

00:10:20 #79778 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:20 #79779 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:10:20 #79780 [verbose] > │             v128                                                             │

00:10:20 #79781 [verbose] > │             #endif                                                           │

00:10:20 #79782 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:20 #79783 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:10:20 #79784 [verbose] > │             v129                                                             │

00:10:20 #79785 [verbose] > │             #endif                                                           │

00:10:20 #79786 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:20 #79787 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:10:20 #79788 [verbose] > │             v130                                                             │

00:10:20 #79789 [verbose] > │             #endif                                                           │

00:10:20 #79790 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:20 #79791 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:20 #79792 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:10:20 #79793 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:10:20 #79794 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:10:20 #79795 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:10:20 #79796 [verbose] > │             v133                                                             │

00:10:20 #79797 [verbose] > │             #endif                                                           │

00:10:20 #79798 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #79799 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:10:21 #79800 [verbose] > │             v134                                                             │

00:10:21 #79801 [verbose] > │             #endif                                                           │

00:10:21 #79802 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #79803 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #79804 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:10:21 #79805 [verbose] > │             v135                                                             │

00:10:21 #79806 [verbose] > │             #endif                                                           │

00:10:21 #79807 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:10:21 #79808 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:10:21 #79809 [verbose] > │             return v136                                                      │

00:10:21 #79810 [verbose] > │             }                                                                │

00:10:21 #79811 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:10:21 #79812 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:10:21 #79813 [verbose] > │             v137                                                             │

00:10:21 #79814 [verbose] > │             #endif                                                           │

00:10:21 #79815 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #79816 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:21 #79817 [verbose] > │             v138                                                             │

00:10:21 #79818 [verbose] > │             #endif                                                           │

00:10:21 #79819 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #79820 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #79821 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:10:21 #79822 [verbose] > │             v139                                                             │

00:10:21 #79823 [verbose] > │             #endif                                                           │

00:10:21 #79824 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:10:21 #79825 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:10:21 #79826 [verbose] > │             let v141 : Async<US6> option = None                              │

00:10:21 #79827 [verbose] > │             let mutable _v141 = v141                                         │

00:10:21 #79828 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #79829 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:21 #79830 [verbose] > │             v142                                                             │

00:10:21 #79831 [verbose] > │             #endif                                                           │

00:10:21 #79832 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #79833 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:21 #79834 [verbose] > │             v143                                                             │

00:10:21 #79835 [verbose] > │             #endif                                                           │

00:10:21 #79836 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #79837 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:21 #79838 [verbose] > │             v144                                                             │

00:10:21 #79839 [verbose] > │             #endif                                                           │

00:10:21 #79840 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #79841 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #79842 [verbose] > │             let v145 : Async<US6> option = None                              │

00:10:21 #79843 [verbose] > │             let mutable _v145 = v145                                         │

00:10:21 #79844 [verbose] > │             async {                                                          │

00:10:21 #79845 [verbose] > │             let! v140 = v140                                                 │

00:10:21 #79846 [verbose] > │             let v146 : US5 = v140                                            │

00:10:21 #79847 [verbose] > │             let v152 : US6 =                                                 │

00:10:21 #79848 [verbose] > │                 match v146 with                                              │

00:10:21 #79849 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:10:21 #79850 [verbose] > │                     US6_0(v147)                                              │

00:10:21 #79851 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:10:21 #79852 [verbose] > │                     US6_1(v149)                                              │

00:10:21 #79853 [verbose] > │             return v152                                                      │

00:10:21 #79854 [verbose] > │             }                                                                │

00:10:21 #79855 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:10:21 #79856 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:10:21 #79857 [verbose] > │             v153                                                             │

00:10:21 #79858 [verbose] > │             #endif                                                           │

00:10:21 #79859 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #79860 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:21 #79861 [verbose] > │             v154                                                             │

00:10:21 #79862 [verbose] > │             #endif                                                           │

00:10:21 #79863 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #79864 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #79865 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:10:21 #79866 [verbose] > │             v155                                                             │

00:10:21 #79867 [verbose] > │             #endif                                                           │

00:10:21 #79868 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:10:21 #79869 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:10:21 #79870 [verbose] > │             let v157 : Async<US4> option = None                              │

00:10:21 #79871 [verbose] > │             let mutable _v157 = v157                                         │

00:10:21 #79872 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #79873 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #79874 [verbose] > │             v158                                                             │

00:10:21 #79875 [verbose] > │             #endif                                                           │

00:10:21 #79876 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #79877 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #79878 [verbose] > │             v159                                                             │

00:10:21 #79879 [verbose] > │             #endif                                                           │

00:10:21 #79880 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #79881 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #79882 [verbose] > │             v160                                                             │

00:10:21 #79883 [verbose] > │             #endif                                                           │

00:10:21 #79884 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #79885 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #79886 [verbose] > │             let v161 : Async<US4> option = None                              │

00:10:21 #79887 [verbose] > │             let mutable _v161 = v161                                         │

00:10:21 #79888 [verbose] > │             async {                                                          │

00:10:21 #79889 [verbose] > │             let! v156 = v156                                                 │

00:10:21 #79890 [verbose] > │             let v162 : US6 = v156                                            │

00:10:21 #79891 [verbose] > │             let v187 : US4 =                                                 │

00:10:21 #79892 [verbose] > │                 match v162 with                                              │

00:10:21 #79893 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:10:21 #79894 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:10:21 #79895 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:10:21 #79896 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:10:21 #79897 [verbose] > │                     if v168 then                                             │

00:10:21 #79898 [verbose] > │                         let v169 : US0 = US0_1                               │

00:10:21 #79899 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:10:21 #79900 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:10:21 #79901 [verbose] > │                         method1(v169, v170, v171)                            │

00:10:21 #79902 [verbose] > │                         US4_1                                                │

00:10:21 #79903 [verbose] > │                     else                                                     │

00:10:21 #79904 [verbose] > │                         let v173 : string option = None                      │

00:10:21 #79905 [verbose] > │                         let mutable _v173 = v173                             │

00:10:21 #79906 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:10:21 #79907 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:10:21 #79908 [verbose] > │                         v174                                                 │

00:10:21 #79909 [verbose] > │                         #endif                                               │

00:10:21 #79910 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:10:21 #79911 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:10:21 #79912 [verbose] > │                         v175                                                 │

00:10:21 #79913 [verbose] > │                         #endif                                               │

00:10:21 #79914 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:10:21 #79915 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:10:21 #79916 [verbose] > │                         v176                                                 │

00:10:21 #79917 [verbose] > │                         #endif                                               │

00:10:21 #79918 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:10:21 #79919 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #79920 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:10:21 #79921 [verbose] > │ {v165.Message}"                                                              │

00:10:21 #79922 [verbose] > │                         v177                                                 │

00:10:21 #79923 [verbose] > │                         #endif                                               │

00:10:21 #79924 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:10:21 #79925 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:10:21 #79926 [verbose] > │                         v178                                                 │

00:10:21 #79927 [verbose] > │                         #endif                                               │

00:10:21 #79928 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:10:21 #79929 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #79930 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:10:21 #79931 [verbose] > │                         v179                                                 │

00:10:21 #79932 [verbose] > │                         #endif                                               │

00:10:21 #79933 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:10:21 #79934 [verbose] > │                         let v180 : string = _v173.Value                      │

00:10:21 #79935 [verbose] > │                         let v181 : US0 = US0_4                               │

00:10:21 #79936 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:10:21 #79937 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:10:21 #79938 [verbose] > │                         method1(v181, v182, v183)                            │

00:10:21 #79939 [verbose] > │                         US4_1                                                │

00:10:21 #79940 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:10:21 #79941 [verbose] > │                     US4_0(v163)                                              │

00:10:21 #79942 [verbose] > │             return v187                                                      │

00:10:21 #79943 [verbose] > │             }                                                                │

00:10:21 #79944 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:10:21 #79945 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:10:21 #79946 [verbose] > │             v188                                                             │

00:10:21 #79947 [verbose] > │             #endif                                                           │

00:10:21 #79948 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #79949 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #79950 [verbose] > │             v189                                                             │

00:10:21 #79951 [verbose] > │             #endif                                                           │

00:10:21 #79952 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #79953 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #79954 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:21 #79955 [verbose] > │             v190                                                             │

00:10:21 #79956 [verbose] > │             #endif                                                           │

00:10:21 #79957 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:10:21 #79958 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:10:21 #79959 [verbose] > │             return! v191                                                     │

00:10:21 #79960 [verbose] > │             }                                                                │

00:10:21 #79961 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:10:21 #79962 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:10:21 #79963 [verbose] > │             v192                                                             │

00:10:21 #79964 [verbose] > │             #endif                                                           │

00:10:21 #79965 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #79966 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #79967 [verbose] > │             v193                                                             │

00:10:21 #79968 [verbose] > │             #endif                                                           │

00:10:21 #79969 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #79970 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #79971 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:21 #79972 [verbose] > │             v194                                                             │

00:10:21 #79973 [verbose] > │             #endif                                                           │

00:10:21 #79974 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:10:21 #79975 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:10:21 #79976 [verbose] > │             v195                                                             │

00:10:21 #79977 [verbose] > │             #endif                                                           │

00:10:21 #79978 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #79979 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #79980 [verbose] > │             v196                                                             │

00:10:21 #79981 [verbose] > │             #endif                                                           │

00:10:21 #79982 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #79983 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #79984 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:21 #79985 [verbose] > │             v197                                                             │

00:10:21 #79986 [verbose] > │             #endif                                                           │

00:10:21 #79987 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:10:21 #79988 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:10:21 #79989 [verbose] > │             let! v198 = v198                                                 │

00:10:21 #79990 [verbose] > │             let v199 : US4 = v198                                            │

00:10:21 #79991 [verbose] > │             let v202 : bool =                                                │

00:10:21 #79992 [verbose] > │                 match v199 with                                              │

00:10:21 #79993 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:10:21 #79994 [verbose] > │                     false                                                    │

00:10:21 #79995 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:10:21 #79996 [verbose] > │                     v200                                                     │

00:10:21 #79997 [verbose] > │             return v202                                                      │

00:10:21 #79998 [verbose] > │             }                                                                │

00:10:21 #79999 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:10:21 #80000 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:10:21 #80001 [verbose] > │             v203                                                             │

00:10:21 #80002 [verbose] > │             #endif                                                           │

00:10:21 #80003 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80004 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:10:21 #80005 [verbose] > │             v204                                                             │

00:10:21 #80006 [verbose] > │             #endif                                                           │

00:10:21 #80007 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80008 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80009 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:10:21 #80010 [verbose] > │             v205                                                             │

00:10:21 #80011 [verbose] > │             #endif                                                           │

00:10:21 #80012 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:10:21 #80013 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:10:21 #80014 [verbose] > │             v206                                                             │

00:10:21 #80015 [verbose] > │     let! v208 = v208                                                         │

00:10:21 #80016 [verbose] > │     let v209 : bool = v208                                                   │

00:10:21 #80017 [verbose] > │     let v210 : bool = v209 = false                                           │

00:10:21 #80018 [verbose] > │     if v210 then                                                             │

00:10:21 #80019 [verbose] > │         return v1                                                            │

00:10:21 #80020 [verbose] > │         (*                                                                   │

00:10:21 #80021 [verbose] > │         ()                                                                   │

00:10:21 #80022 [verbose] > │     else                                                                     │

00:10:21 #80023 [verbose] > │         *) else                                                              │

00:10:21 #80024 [verbose] > │         let v211 : int32 = v1 + 1                                            │

00:10:21 #80025 [verbose] > │         let v212 : Async<int32> = method6(v0, v211)                          │

00:10:21 #80026 [verbose] > │         return! v212                                                         │

00:10:21 #80027 [verbose] > │         (*                                                                   │

00:10:21 #80028 [verbose] > │         ()                                                                   │

00:10:21 #80029 [verbose] > │     *)                                                                       │

00:10:21 #80030 [verbose] > │     }                                                                        │

00:10:21 #80031 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:21 #80032 [verbose] > │     let v213 : Async<int32> = _v6 |> Option.get                              │

00:10:21 #80033 [verbose] > │     v213                                                                     │

00:10:21 #80034 [verbose] > │     #endif                                                                   │

00:10:21 #80035 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #80036 [verbose] > │     let v214 : Async<int32> = null |> unbox<Async<int32>>                    │

00:10:21 #80037 [verbose] > │     v214                                                                     │

00:10:21 #80038 [verbose] > │     #endif                                                                   │

00:10:21 #80039 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #80040 [verbose] > │     let v215 : Async<int32> = Unchecked.defaultof<Async<int32>>              │

00:10:21 #80041 [verbose] > │     v215                                                                     │

00:10:21 #80042 [verbose] > │     #endif                                                                   │

00:10:21 #80043 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:10:21 #80044 [verbose] > │     let v216 : Async<int32> = _v2.Value                                      │

00:10:21 #80045 [verbose] > │     v216                                                                     │

00:10:21 #80046 [verbose] > │ and closure19 () () : string =                                               │

00:10:21 #80047 [verbose] > │     let v0 : string = "4"                                                    │

00:10:21 #80048 [verbose] > │     v0                                                                       │

00:10:21 #80049 [verbose] > │ and closure20 () () : string =                                               │

00:10:21 #80050 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:10:21 #80051 [verbose] > │     v0                                                                       │

00:10:21 #80052 [verbose] > │ and closure21 (v0 : int64) () : string =                                     │

00:10:21 #80053 [verbose] > │     let v1 : (unit -> string) = closure1()                                   │

00:10:21 #80054 [verbose] > │     let v2 : string = $"port: {5555} / retry: {v0} / {v1 ()}"                │

00:10:21 #80055 [verbose] > │     v2                                                                       │

00:10:21 #80056 [verbose] > │ and method8 (v0 : int32 option, v1 : int64) : Async<int64> =                 │

00:10:21 #80057 [verbose] > │     let v2 : Async<int64> option = None                                      │

00:10:21 #80058 [verbose] > │     let mutable _v2 = v2                                                     │

00:10:21 #80059 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #80060 [verbose] > │     let v3 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:21 #80061 [verbose] > │     v3                                                                       │

00:10:21 #80062 [verbose] > │     #endif                                                                   │

00:10:21 #80063 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #80064 [verbose] > │     let v4 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:21 #80065 [verbose] > │     v4                                                                       │

00:10:21 #80066 [verbose] > │     #endif                                                                   │

00:10:21 #80067 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #80068 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:21 #80069 [verbose] > │     v5                                                                       │

00:10:21 #80070 [verbose] > │     #endif                                                                   │

00:10:21 #80071 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #80072 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80073 [verbose] > │     let v6 : Async<int64> option = None                                      │

00:10:21 #80074 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:21 #80075 [verbose] > │     async {                                                                  │

00:10:21 #80076 [verbose] > │     let v7 : (int32 -> US3) = method7()                                      │

00:10:21 #80077 [verbose] > │     let v8 : US3 = US3_1                                                     │

00:10:21 #80078 [verbose] > │     let v9 : US3 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:10:21 #80079 [verbose] > │     let v208 : Async<bool> =                                                 │

00:10:21 #80080 [verbose] > │         match v9 with                                                        │

00:10:21 #80081 [verbose] > │         | US3_1 -> (* None *)                                                │

00:10:21 #80082 [verbose] > │             let v10 : Async<bool> option = None                              │

00:10:21 #80083 [verbose] > │             let mutable _v10 = v10                                           │

00:10:21 #80084 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80085 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:21 #80086 [verbose] > │             v11                                                              │

00:10:21 #80087 [verbose] > │             #endif                                                           │

00:10:21 #80088 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80089 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:21 #80090 [verbose] > │             v12                                                              │

00:10:21 #80091 [verbose] > │             #endif                                                           │

00:10:21 #80092 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80093 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:21 #80094 [verbose] > │             v13                                                              │

00:10:21 #80095 [verbose] > │             #endif                                                           │

00:10:21 #80096 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80097 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80098 [verbose] > │             let v14 : Async<bool> option = None                              │

00:10:21 #80099 [verbose] > │             let mutable _v14 = v14                                           │

00:10:21 #80100 [verbose] > │             async {                                                          │

00:10:21 #80101 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:10:21 #80102 [verbose] > │ Async.CancellationToken                                                      │

00:10:21 #80103 [verbose] > │             let! v15 = v15                                                   │

00:10:21 #80104 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:10:21 #80105 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:10:21 #80106 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:21 #80107 [verbose] > │             use v17 = v17                                                    │

00:10:21 #80108 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:10:21 #80109 [verbose] > │             try                                                              │

00:10:21 #80110 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:10:21 #80111 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:10:21 #80112 [verbose] > │ (v19, 5555, v16)                                                             │

00:10:21 #80113 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:10:21 #80114 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:10:21 #80115 [verbose] > │             let v23 : Async<unit> option = None                              │

00:10:21 #80116 [verbose] > │             let mutable _v23 = v23                                           │

00:10:21 #80117 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80118 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:21 #80119 [verbose] > │             v24                                                              │

00:10:21 #80120 [verbose] > │             #endif                                                           │

00:10:21 #80121 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80122 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:21 #80123 [verbose] > │             v25                                                              │

00:10:21 #80124 [verbose] > │             #endif                                                           │

00:10:21 #80125 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80126 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:21 #80127 [verbose] > │             v26                                                              │

00:10:21 #80128 [verbose] > │             #endif                                                           │

00:10:21 #80129 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80130 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80131 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:21 #80132 [verbose] > │ Async.AwaitTask                                                              │

00:10:21 #80133 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:10:21 #80134 [verbose] > │             v28                                                              │

00:10:21 #80135 [verbose] > │             #endif                                                           │

00:10:21 #80136 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80137 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:21 #80138 [verbose] > │             v29                                                              │

00:10:21 #80139 [verbose] > │             #endif                                                           │

00:10:21 #80140 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80141 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80142 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:21 #80143 [verbose] > │             v30                                                              │

00:10:21 #80144 [verbose] > │             #endif                                                           │

00:10:21 #80145 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:10:21 #80146 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:10:21 #80147 [verbose] > │             do! v31                                                          │

00:10:21 #80148 [verbose] > │             return true                                                      │

00:10:21 #80149 [verbose] > │             with ex ->                                                       │

00:10:21 #80150 [verbose] > │             let v32 : exn = ex                                               │

00:10:21 #80151 [verbose] > │             let v33 : string option = None                                   │

00:10:21 #80152 [verbose] > │             let mutable _v33 = v33                                           │

00:10:21 #80153 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80154 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:10:21 #80155 [verbose] > │             v34                                                              │

00:10:21 #80156 [verbose] > │             #endif                                                           │

00:10:21 #80157 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80158 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:10:21 #80159 [verbose] > │             v35                                                              │

00:10:21 #80160 [verbose] > │             #endif                                                           │

00:10:21 #80161 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80162 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:10:21 #80163 [verbose] > │             v36                                                              │

00:10:21 #80164 [verbose] > │             #endif                                                           │

00:10:21 #80165 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80166 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80167 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:10:21 #80168 [verbose] > │             v37                                                              │

00:10:21 #80169 [verbose] > │             #endif                                                           │

00:10:21 #80170 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80171 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:10:21 #80172 [verbose] > │             v38                                                              │

00:10:21 #80173 [verbose] > │             #endif                                                           │

00:10:21 #80174 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80175 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80176 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:10:21 #80177 [verbose] > │             v39                                                              │

00:10:21 #80178 [verbose] > │             #endif                                                           │

00:10:21 #80179 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:10:21 #80180 [verbose] > │             let v40 : string = _v33.Value                                    │

00:10:21 #80181 [verbose] > │             let v41 : US0 = US0_0                                            │

00:10:21 #80182 [verbose] > │             let v42 : (unit -> string) = closure13(v40)                      │

00:10:21 #80183 [verbose] > │             let v43 : (unit -> string) = closure1()                          │

00:10:21 #80184 [verbose] > │             method1(v41, v42, v43)                                           │

00:10:21 #80185 [verbose] > │             return false                                                     │

00:10:21 #80186 [verbose] > │             (*                                                               │

00:10:21 #80187 [verbose] > │             let v44 : bool = *)                                              │

00:10:21 #80188 [verbose] > │             }                                                                │

00:10:21 #80189 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:10:21 #80190 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:10:21 #80191 [verbose] > │             v45                                                              │

00:10:21 #80192 [verbose] > │             #endif                                                           │

00:10:21 #80193 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80194 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:21 #80195 [verbose] > │             v46                                                              │

00:10:21 #80196 [verbose] > │             #endif                                                           │

00:10:21 #80197 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80198 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80199 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:21 #80200 [verbose] > │             v47                                                              │

00:10:21 #80201 [verbose] > │             #endif                                                           │

00:10:21 #80202 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:10:21 #80203 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:10:21 #80204 [verbose] > │             v48                                                              │

00:10:21 #80205 [verbose] > │         | US3_0(v49) -> (* Some *)                                           │

00:10:21 #80206 [verbose] > │             let v50 : Async<bool> option = None                              │

00:10:21 #80207 [verbose] > │             let mutable _v50 = v50                                           │

00:10:21 #80208 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80209 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:21 #80210 [verbose] > │             v51                                                              │

00:10:21 #80211 [verbose] > │             #endif                                                           │

00:10:21 #80212 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80213 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:21 #80214 [verbose] > │             v52                                                              │

00:10:21 #80215 [verbose] > │             #endif                                                           │

00:10:21 #80216 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80217 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:21 #80218 [verbose] > │             v53                                                              │

00:10:21 #80219 [verbose] > │             #endif                                                           │

00:10:21 #80220 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80221 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80222 [verbose] > │             let v54 : Async<bool> option = None                              │

00:10:21 #80223 [verbose] > │             let mutable _v54 = v54                                           │

00:10:21 #80224 [verbose] > │             async {                                                          │

00:10:21 #80225 [verbose] > │             let v55 : Async<bool> option = None                              │

00:10:21 #80226 [verbose] > │             let mutable _v55 = v55                                           │

00:10:21 #80227 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80228 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:21 #80229 [verbose] > │             v56                                                              │

00:10:21 #80230 [verbose] > │             #endif                                                           │

00:10:21 #80231 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80232 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:21 #80233 [verbose] > │             v57                                                              │

00:10:21 #80234 [verbose] > │             #endif                                                           │

00:10:21 #80235 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80236 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:21 #80237 [verbose] > │             v58                                                              │

00:10:21 #80238 [verbose] > │             #endif                                                           │

00:10:21 #80239 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80240 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80241 [verbose] > │             let v59 : Async<bool> option = None                              │

00:10:21 #80242 [verbose] > │             let mutable _v59 = v59                                           │

00:10:21 #80243 [verbose] > │             async {                                                          │

00:10:21 #80244 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:10:21 #80245 [verbose] > │ Async.CancellationToken                                                      │

00:10:21 #80246 [verbose] > │             let! v60 = v60                                                   │

00:10:21 #80247 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:10:21 #80248 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:10:21 #80249 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:21 #80250 [verbose] > │             use v62 = v62                                                    │

00:10:21 #80251 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:10:21 #80252 [verbose] > │             try                                                              │

00:10:21 #80253 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:10:21 #80254 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:10:21 #80255 [verbose] > │ (v64, 5555, v61)                                                             │

00:10:21 #80256 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:10:21 #80257 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:10:21 #80258 [verbose] > │             let v68 : Async<unit> option = None                              │

00:10:21 #80259 [verbose] > │             let mutable _v68 = v68                                           │

00:10:21 #80260 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80261 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:21 #80262 [verbose] > │             v69                                                              │

00:10:21 #80263 [verbose] > │             #endif                                                           │

00:10:21 #80264 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80265 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:21 #80266 [verbose] > │             v70                                                              │

00:10:21 #80267 [verbose] > │             #endif                                                           │

00:10:21 #80268 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80269 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:21 #80270 [verbose] > │             v71                                                              │

00:10:21 #80271 [verbose] > │             #endif                                                           │

00:10:21 #80272 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80273 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80274 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:21 #80275 [verbose] > │ Async.AwaitTask                                                              │

00:10:21 #80276 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:10:21 #80277 [verbose] > │             v73                                                              │

00:10:21 #80278 [verbose] > │             #endif                                                           │

00:10:21 #80279 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80280 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:21 #80281 [verbose] > │             v74                                                              │

00:10:21 #80282 [verbose] > │             #endif                                                           │

00:10:21 #80283 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80284 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80285 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:21 #80286 [verbose] > │             v75                                                              │

00:10:21 #80287 [verbose] > │             #endif                                                           │

00:10:21 #80288 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:10:21 #80289 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:10:21 #80290 [verbose] > │             do! v76                                                          │

00:10:21 #80291 [verbose] > │             return true                                                      │

00:10:21 #80292 [verbose] > │             with ex ->                                                       │

00:10:21 #80293 [verbose] > │             let v77 : exn = ex                                               │

00:10:21 #80294 [verbose] > │             let v78 : string option = None                                   │

00:10:21 #80295 [verbose] > │             let mutable _v78 = v78                                           │

00:10:21 #80296 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80297 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:10:21 #80298 [verbose] > │             v79                                                              │

00:10:21 #80299 [verbose] > │             #endif                                                           │

00:10:21 #80300 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80301 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:10:21 #80302 [verbose] > │             v80                                                              │

00:10:21 #80303 [verbose] > │             #endif                                                           │

00:10:21 #80304 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80305 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:10:21 #80306 [verbose] > │             v81                                                              │

00:10:21 #80307 [verbose] > │             #endif                                                           │

00:10:21 #80308 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80309 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80310 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:10:21 #80311 [verbose] > │             v82                                                              │

00:10:21 #80312 [verbose] > │             #endif                                                           │

00:10:21 #80313 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80314 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:10:21 #80315 [verbose] > │             v83                                                              │

00:10:21 #80316 [verbose] > │             #endif                                                           │

00:10:21 #80317 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80318 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80319 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:10:21 #80320 [verbose] > │             v84                                                              │

00:10:21 #80321 [verbose] > │             #endif                                                           │

00:10:21 #80322 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:10:21 #80323 [verbose] > │             let v85 : string = _v78.Value                                    │

00:10:21 #80324 [verbose] > │             let v86 : US0 = US0_0                                            │

00:10:21 #80325 [verbose] > │             let v87 : (unit -> string) = closure13(v85)                      │

00:10:21 #80326 [verbose] > │             let v88 : (unit -> string) = closure1()                          │

00:10:21 #80327 [verbose] > │             method1(v86, v87, v88)                                           │

00:10:21 #80328 [verbose] > │             return false                                                     │

00:10:21 #80329 [verbose] > │             (*                                                               │

00:10:21 #80330 [verbose] > │             let v89 : bool = *)                                              │

00:10:21 #80331 [verbose] > │             }                                                                │

00:10:21 #80332 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:10:21 #80333 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:10:21 #80334 [verbose] > │             v90                                                              │

00:10:21 #80335 [verbose] > │             #endif                                                           │

00:10:21 #80336 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80337 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:21 #80338 [verbose] > │             v91                                                              │

00:10:21 #80339 [verbose] > │             #endif                                                           │

00:10:21 #80340 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80341 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80342 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:21 #80343 [verbose] > │             v92                                                              │

00:10:21 #80344 [verbose] > │             #endif                                                           │

00:10:21 #80345 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:10:21 #80346 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:10:21 #80347 [verbose] > │             let v94 : Async<US4> option = None                               │

00:10:21 #80348 [verbose] > │             let mutable _v94 = v94                                           │

00:10:21 #80349 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80350 [verbose] > │             let v95 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:21 #80351 [verbose] > │             v95                                                              │

00:10:21 #80352 [verbose] > │             #endif                                                           │

00:10:21 #80353 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80354 [verbose] > │             let v96 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:21 #80355 [verbose] > │             v96                                                              │

00:10:21 #80356 [verbose] > │             #endif                                                           │

00:10:21 #80357 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80358 [verbose] > │             let v97 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:21 #80359 [verbose] > │             v97                                                              │

00:10:21 #80360 [verbose] > │             #endif                                                           │

00:10:21 #80361 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80362 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80363 [verbose] > │             let v98 : Async<US4> option = None                               │

00:10:21 #80364 [verbose] > │             let mutable _v98 = v98                                           │

00:10:21 #80365 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80366 [verbose] > │             let v99 : Async<US4> = null |> unbox<Async<US4>>                 │

00:10:21 #80367 [verbose] > │             v99                                                              │

00:10:21 #80368 [verbose] > │             #endif                                                           │

00:10:21 #80369 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80370 [verbose] > │             let v100 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #80371 [verbose] > │             v100                                                             │

00:10:21 #80372 [verbose] > │             #endif                                                           │

00:10:21 #80373 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80374 [verbose] > │             let v101 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #80375 [verbose] > │             v101                                                             │

00:10:21 #80376 [verbose] > │             #endif                                                           │

00:10:21 #80377 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80378 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80379 [verbose] > │             let v102 : Async<US4> option = None                              │

00:10:21 #80380 [verbose] > │             let mutable _v102 = v102                                         │

00:10:21 #80381 [verbose] > │             async {                                                          │

00:10:21 #80382 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:10:21 #80383 [verbose] > │             let mutable _v103 = v103                                         │

00:10:21 #80384 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80385 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:10:21 #80386 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:21 #80387 [verbose] > │             v104                                                             │

00:10:21 #80388 [verbose] > │             #endif                                                           │

00:10:21 #80389 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80390 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:10:21 #80391 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:21 #80392 [verbose] > │             v105                                                             │

00:10:21 #80393 [verbose] > │             #endif                                                           │

00:10:21 #80394 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80395 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:10:21 #80396 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:21 #80397 [verbose] > │             v106                                                             │

00:10:21 #80398 [verbose] > │             #endif                                                           │

00:10:21 #80399 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80400 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80401 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:10:21 #80402 [verbose] > │             v107                                                             │

00:10:21 #80403 [verbose] > │             #endif                                                           │

00:10:21 #80404 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80405 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:10:21 #80406 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:21 #80407 [verbose] > │             v108                                                             │

00:10:21 #80408 [verbose] > │             #endif                                                           │

00:10:21 #80409 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80410 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80411 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:10:21 #80412 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:10:21 #80413 [verbose] > │             v109                                                             │

00:10:21 #80414 [verbose] > │             #endif                                                           │

00:10:21 #80415 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:10:21 #80416 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:10:21 #80417 [verbose] > │             let! v110 = v110                                                 │

00:10:21 #80418 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:10:21 #80419 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:10:21 #80420 [verbose] > │             let mutable _v112 = v112                                         │

00:10:21 #80421 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80422 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:10:21 #80423 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:21 #80424 [verbose] > │             v113                                                             │

00:10:21 #80425 [verbose] > │             #endif                                                           │

00:10:21 #80426 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80427 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:10:21 #80428 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:21 #80429 [verbose] > │             v114                                                             │

00:10:21 #80430 [verbose] > │             #endif                                                           │

00:10:21 #80431 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80432 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:10:21 #80433 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:21 #80434 [verbose] > │             v115                                                             │

00:10:21 #80435 [verbose] > │             #endif                                                           │

00:10:21 #80436 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80437 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80438 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:10:21 #80439 [verbose] > │ Async.Catch                                                                  │

00:10:21 #80440 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:10:21 #80441 [verbose] > │             v117                                                             │

00:10:21 #80442 [verbose] > │             #endif                                                           │

00:10:21 #80443 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80444 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:10:21 #80445 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:21 #80446 [verbose] > │             v118                                                             │

00:10:21 #80447 [verbose] > │             #endif                                                           │

00:10:21 #80448 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80449 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80450 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:10:21 #80451 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:10:21 #80452 [verbose] > │             v119                                                             │

00:10:21 #80453 [verbose] > │             #endif                                                           │

00:10:21 #80454 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:10:21 #80455 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:10:21 #80456 [verbose] > │             let v121 : Async<US5> option = None                              │

00:10:21 #80457 [verbose] > │             let mutable _v121 = v121                                         │

00:10:21 #80458 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80459 [verbose] > │             let v122 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:21 #80460 [verbose] > │             v122                                                             │

00:10:21 #80461 [verbose] > │             #endif                                                           │

00:10:21 #80462 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80463 [verbose] > │             let v123 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:21 #80464 [verbose] > │             v123                                                             │

00:10:21 #80465 [verbose] > │             #endif                                                           │

00:10:21 #80466 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80467 [verbose] > │             let v124 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:21 #80468 [verbose] > │             v124                                                             │

00:10:21 #80469 [verbose] > │             #endif                                                           │

00:10:21 #80470 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80471 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80472 [verbose] > │             let v125 : Async<US5> option = None                              │

00:10:21 #80473 [verbose] > │             let mutable _v125 = v125                                         │

00:10:21 #80474 [verbose] > │             async {                                                          │

00:10:21 #80475 [verbose] > │             let! v120 = v120                                                 │

00:10:21 #80476 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:10:21 #80477 [verbose] > │             let v127 : US5 option = None                                     │

00:10:21 #80478 [verbose] > │             let mutable _v127 = v127                                         │

00:10:21 #80479 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80480 [verbose] > │             let v128 : US5 = null |> unbox<US5>                              │

00:10:21 #80481 [verbose] > │             v128                                                             │

00:10:21 #80482 [verbose] > │             #endif                                                           │

00:10:21 #80483 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80484 [verbose] > │             let v129 : US5 = null |> unbox<US5>                              │

00:10:21 #80485 [verbose] > │             v129                                                             │

00:10:21 #80486 [verbose] > │             #endif                                                           │

00:10:21 #80487 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80488 [verbose] > │             let v130 : US5 = null |> unbox<US5>                              │

00:10:21 #80489 [verbose] > │             v130                                                             │

00:10:21 #80490 [verbose] > │             #endif                                                           │

00:10:21 #80491 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80492 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80493 [verbose] > │             let v131 : (bool -> US5) = closure14()                           │

00:10:21 #80494 [verbose] > │             let v132 : (exn -> US5) = closure15()                            │

00:10:21 #80495 [verbose] > │             let v133 : US5 = match v126 with Choice1Of2 x -> v131 x |        │

00:10:21 #80496 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:10:21 #80497 [verbose] > │             v133                                                             │

00:10:21 #80498 [verbose] > │             #endif                                                           │

00:10:21 #80499 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80500 [verbose] > │             let v134 : US5 = null |> unbox<US5>                              │

00:10:21 #80501 [verbose] > │             v134                                                             │

00:10:21 #80502 [verbose] > │             #endif                                                           │

00:10:21 #80503 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80504 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80505 [verbose] > │             let v135 : US5 = Unchecked.defaultof<US5>                        │

00:10:21 #80506 [verbose] > │             v135                                                             │

00:10:21 #80507 [verbose] > │             #endif                                                           │

00:10:21 #80508 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:10:21 #80509 [verbose] > │             let v136 : US5 = _v127.Value                                     │

00:10:21 #80510 [verbose] > │             return v136                                                      │

00:10:21 #80511 [verbose] > │             }                                                                │

00:10:21 #80512 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:10:21 #80513 [verbose] > │             let v137 : Async<US5> = _v125 |> Option.get                      │

00:10:21 #80514 [verbose] > │             v137                                                             │

00:10:21 #80515 [verbose] > │             #endif                                                           │

00:10:21 #80516 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80517 [verbose] > │             let v138 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:21 #80518 [verbose] > │             v138                                                             │

00:10:21 #80519 [verbose] > │             #endif                                                           │

00:10:21 #80520 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80521 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80522 [verbose] > │             let v139 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:10:21 #80523 [verbose] > │             v139                                                             │

00:10:21 #80524 [verbose] > │             #endif                                                           │

00:10:21 #80525 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:10:21 #80526 [verbose] > │             let v140 : Async<US5> = _v121.Value                              │

00:10:21 #80527 [verbose] > │             let v141 : Async<US6> option = None                              │

00:10:21 #80528 [verbose] > │             let mutable _v141 = v141                                         │

00:10:21 #80529 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80530 [verbose] > │             let v142 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:21 #80531 [verbose] > │             v142                                                             │

00:10:21 #80532 [verbose] > │             #endif                                                           │

00:10:21 #80533 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80534 [verbose] > │             let v143 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:21 #80535 [verbose] > │             v143                                                             │

00:10:21 #80536 [verbose] > │             #endif                                                           │

00:10:21 #80537 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80538 [verbose] > │             let v144 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:21 #80539 [verbose] > │             v144                                                             │

00:10:21 #80540 [verbose] > │             #endif                                                           │

00:10:21 #80541 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80542 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80543 [verbose] > │             let v145 : Async<US6> option = None                              │

00:10:21 #80544 [verbose] > │             let mutable _v145 = v145                                         │

00:10:21 #80545 [verbose] > │             async {                                                          │

00:10:21 #80546 [verbose] > │             let! v140 = v140                                                 │

00:10:21 #80547 [verbose] > │             let v146 : US5 = v140                                            │

00:10:21 #80548 [verbose] > │             let v152 : US6 =                                                 │

00:10:21 #80549 [verbose] > │                 match v146 with                                              │

00:10:21 #80550 [verbose] > │                 | US5_0(v147) -> (* Choice1Of2 *)                            │

00:10:21 #80551 [verbose] > │                     US6_0(v147)                                              │

00:10:21 #80552 [verbose] > │                 | US5_1(v149) -> (* Choice2Of2 *)                            │

00:10:21 #80553 [verbose] > │                     US6_1(v149)                                              │

00:10:21 #80554 [verbose] > │             return v152                                                      │

00:10:21 #80555 [verbose] > │             }                                                                │

00:10:21 #80556 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:10:21 #80557 [verbose] > │             let v153 : Async<US6> = _v145 |> Option.get                      │

00:10:21 #80558 [verbose] > │             v153                                                             │

00:10:21 #80559 [verbose] > │             #endif                                                           │

00:10:21 #80560 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80561 [verbose] > │             let v154 : Async<US6> = null |> unbox<Async<US6>>                │

00:10:21 #80562 [verbose] > │             v154                                                             │

00:10:21 #80563 [verbose] > │             #endif                                                           │

00:10:21 #80564 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80565 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80566 [verbose] > │             let v155 : Async<US6> = Unchecked.defaultof<Async<US6>>          │

00:10:21 #80567 [verbose] > │             v155                                                             │

00:10:21 #80568 [verbose] > │             #endif                                                           │

00:10:21 #80569 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:10:21 #80570 [verbose] > │             let v156 : Async<US6> = _v141.Value                              │

00:10:21 #80571 [verbose] > │             let v157 : Async<US4> option = None                              │

00:10:21 #80572 [verbose] > │             let mutable _v157 = v157                                         │

00:10:21 #80573 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #80574 [verbose] > │             let v158 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #80575 [verbose] > │             v158                                                             │

00:10:21 #80576 [verbose] > │             #endif                                                           │

00:10:21 #80577 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #80578 [verbose] > │             let v159 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #80579 [verbose] > │             v159                                                             │

00:10:21 #80580 [verbose] > │             #endif                                                           │

00:10:21 #80581 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #80582 [verbose] > │             let v160 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #80583 [verbose] > │             v160                                                             │

00:10:21 #80584 [verbose] > │             #endif                                                           │

00:10:21 #80585 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #80586 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80587 [verbose] > │             let v161 : Async<US4> option = None                              │

00:10:21 #80588 [verbose] > │             let mutable _v161 = v161                                         │

00:10:21 #80589 [verbose] > │             async {                                                          │

00:10:21 #80590 [verbose] > │             let! v156 = v156                                                 │

00:10:21 #80591 [verbose] > │             let v162 : US6 = v156                                            │

00:10:21 #80592 [verbose] > │             let v187 : US4 =                                                 │

00:10:21 #80593 [verbose] > │                 match v162 with                                              │

00:10:21 #80594 [verbose] > │                 | US6_1(v165) -> (* Error *)                                 │

00:10:21 #80595 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:10:21 #80596 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:10:21 #80597 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:10:21 #80598 [verbose] > │                     if v168 then                                             │

00:10:21 #80599 [verbose] > │                         let v169 : US0 = US0_1                               │

00:10:21 #80600 [verbose] > │                         let v170 : (unit -> string) = closure16()            │

00:10:21 #80601 [verbose] > │                         let v171 : (unit -> string) = closure17(v49)         │

00:10:21 #80602 [verbose] > │                         method1(v169, v170, v171)                            │

00:10:21 #80603 [verbose] > │                         US4_1                                                │

00:10:21 #80604 [verbose] > │                     else                                                     │

00:10:21 #80605 [verbose] > │                         let v173 : string option = None                      │

00:10:21 #80606 [verbose] > │                         let mutable _v173 = v173                             │

00:10:21 #80607 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:10:21 #80608 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:10:21 #80609 [verbose] > │                         v174                                                 │

00:10:21 #80610 [verbose] > │                         #endif                                               │

00:10:21 #80611 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:10:21 #80612 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:10:21 #80613 [verbose] > │                         v175                                                 │

00:10:21 #80614 [verbose] > │                         #endif                                               │

00:10:21 #80615 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:10:21 #80616 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:10:21 #80617 [verbose] > │                         v176                                                 │

00:10:21 #80618 [verbose] > │                         #endif                                               │

00:10:21 #80619 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:10:21 #80620 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80621 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:10:21 #80622 [verbose] > │ {v165.Message}"                                                              │

00:10:21 #80623 [verbose] > │                         v177                                                 │

00:10:21 #80624 [verbose] > │                         #endif                                               │

00:10:21 #80625 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:10:21 #80626 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:10:21 #80627 [verbose] > │                         v178                                                 │

00:10:21 #80628 [verbose] > │                         #endif                                               │

00:10:21 #80629 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:10:21 #80630 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80631 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:10:21 #80632 [verbose] > │                         v179                                                 │

00:10:21 #80633 [verbose] > │                         #endif                                               │

00:10:21 #80634 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:10:21 #80635 [verbose] > │                         let v180 : string = _v173.Value                      │

00:10:21 #80636 [verbose] > │                         let v181 : US0 = US0_4                               │

00:10:21 #80637 [verbose] > │                         let v182 : (unit -> string) = closure18(v180)        │

00:10:21 #80638 [verbose] > │                         let v183 : (unit -> string) = closure17(v49)         │

00:10:21 #80639 [verbose] > │                         method1(v181, v182, v183)                            │

00:10:21 #80640 [verbose] > │                         US4_1                                                │

00:10:21 #80641 [verbose] > │                 | US6_0(v163) -> (* Ok *)                                    │

00:10:21 #80642 [verbose] > │                     US4_0(v163)                                              │

00:10:21 #80643 [verbose] > │             return v187                                                      │

00:10:21 #80644 [verbose] > │             }                                                                │

00:10:21 #80645 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:10:21 #80646 [verbose] > │             let v188 : Async<US4> = _v161 |> Option.get                      │

00:10:21 #80647 [verbose] > │             v188                                                             │

00:10:21 #80648 [verbose] > │             #endif                                                           │

00:10:21 #80649 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80650 [verbose] > │             let v189 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #80651 [verbose] > │             v189                                                             │

00:10:21 #80652 [verbose] > │             #endif                                                           │

00:10:21 #80653 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80654 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80655 [verbose] > │             let v190 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:21 #80656 [verbose] > │             v190                                                             │

00:10:21 #80657 [verbose] > │             #endif                                                           │

00:10:21 #80658 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:10:21 #80659 [verbose] > │             let v191 : Async<US4> = _v157.Value                              │

00:10:21 #80660 [verbose] > │             return! v191                                                     │

00:10:21 #80661 [verbose] > │             }                                                                │

00:10:21 #80662 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:10:21 #80663 [verbose] > │             let v192 : Async<US4> = _v102 |> Option.get                      │

00:10:21 #80664 [verbose] > │             v192                                                             │

00:10:21 #80665 [verbose] > │             #endif                                                           │

00:10:21 #80666 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80667 [verbose] > │             let v193 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #80668 [verbose] > │             v193                                                             │

00:10:21 #80669 [verbose] > │             #endif                                                           │

00:10:21 #80670 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80671 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80672 [verbose] > │             let v194 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:21 #80673 [verbose] > │             v194                                                             │

00:10:21 #80674 [verbose] > │             #endif                                                           │

00:10:21 #80675 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:10:21 #80676 [verbose] > │             let v195 : Async<US4> = _v98.Value                               │

00:10:21 #80677 [verbose] > │             v195                                                             │

00:10:21 #80678 [verbose] > │             #endif                                                           │

00:10:21 #80679 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80680 [verbose] > │             let v196 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:21 #80681 [verbose] > │             v196                                                             │

00:10:21 #80682 [verbose] > │             #endif                                                           │

00:10:21 #80683 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80684 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80685 [verbose] > │             let v197 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:21 #80686 [verbose] > │             v197                                                             │

00:10:21 #80687 [verbose] > │             #endif                                                           │

00:10:21 #80688 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:10:21 #80689 [verbose] > │             let v198 : Async<US4> = _v94.Value                               │

00:10:21 #80690 [verbose] > │             let! v198 = v198                                                 │

00:10:21 #80691 [verbose] > │             let v199 : US4 = v198                                            │

00:10:21 #80692 [verbose] > │             let v202 : bool =                                                │

00:10:21 #80693 [verbose] > │                 match v199 with                                              │

00:10:21 #80694 [verbose] > │                 | US4_1 -> (* None *)                                        │

00:10:21 #80695 [verbose] > │                     false                                                    │

00:10:21 #80696 [verbose] > │                 | US4_0(v200) -> (* Some *)                                  │

00:10:21 #80697 [verbose] > │                     v200                                                     │

00:10:21 #80698 [verbose] > │             return v202                                                      │

00:10:21 #80699 [verbose] > │             }                                                                │

00:10:21 #80700 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:10:21 #80701 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:10:21 #80702 [verbose] > │             v203                                                             │

00:10:21 #80703 [verbose] > │             #endif                                                           │

00:10:21 #80704 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #80705 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:10:21 #80706 [verbose] > │             v204                                                             │

00:10:21 #80707 [verbose] > │             #endif                                                           │

00:10:21 #80708 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #80709 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80710 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:10:21 #80711 [verbose] > │             v205                                                             │

00:10:21 #80712 [verbose] > │             #endif                                                           │

00:10:21 #80713 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:10:21 #80714 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:10:21 #80715 [verbose] > │             v206                                                             │

00:10:21 #80716 [verbose] > │     let! v208 = v208                                                         │

00:10:21 #80717 [verbose] > │     let v209 : bool = v208                                                   │

00:10:21 #80718 [verbose] > │     let v210 : bool = v209 = false                                           │

00:10:21 #80719 [verbose] > │     if v210 then                                                             │

00:10:21 #80720 [verbose] > │         return v1                                                            │

00:10:21 #80721 [verbose] > │         (*                                                                   │

00:10:21 #80722 [verbose] > │         ()                                                                   │

00:10:21 #80723 [verbose] > │     else                                                                     │

00:10:21 #80724 [verbose] > │         *) else                                                              │

00:10:21 #80725 [verbose] > │         let v211 : int64 = v1 % 100L                                         │

00:10:21 #80726 [verbose] > │         let v212 : bool = v211 = 0L                                          │

00:10:21 #80727 [verbose] > │         if v212 then                                                         │

00:10:21 #80728 [verbose] > │             let v213 : US0 = US0_0                                           │

00:10:21 #80729 [verbose] > │             let v214 : (unit -> string) = closure20()                        │

00:10:21 #80730 [verbose] > │             let v215 : (unit -> string) = closure21(v1)                      │

00:10:21 #80731 [verbose] > │             method1(v213, v214, v215)                                        │

00:10:21 #80732 [verbose] > │         let v216 : Async<unit> option = None                                 │

00:10:21 #80733 [verbose] > │         let mutable _v216 = v216                                             │

00:10:21 #80734 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:10:21 #80735 [verbose] > │         let v217 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:21 #80736 [verbose] > │         v217                                                                 │

00:10:21 #80737 [verbose] > │         #endif                                                               │

00:10:21 #80738 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:10:21 #80739 [verbose] > │         let v218 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:21 #80740 [verbose] > │         v218                                                                 │

00:10:21 #80741 [verbose] > │         #endif                                                               │

00:10:21 #80742 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:10:21 #80743 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:21 #80744 [verbose] > │         v219                                                                 │

00:10:21 #80745 [verbose] > │         #endif                                                               │

00:10:21 #80746 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:10:21 #80747 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80748 [verbose] > │         let v220 : (int32 -> Async<unit>) = Async.Sleep                      │

00:10:21 #80749 [verbose] > │         let v221 : Async<unit> = v220 10                                     │

00:10:21 #80750 [verbose] > │         v221                                                                 │

00:10:21 #80751 [verbose] > │         #endif                                                               │

00:10:21 #80752 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:10:21 #80753 [verbose] > │         let v222 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:21 #80754 [verbose] > │         v222                                                                 │

00:10:21 #80755 [verbose] > │         #endif                                                               │

00:10:21 #80756 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:10:21 #80757 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #80758 [verbose] > │         let v223 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:10:21 #80759 [verbose] > │         v223                                                                 │

00:10:21 #80760 [verbose] > │         #endif                                                               │

00:10:21 #80761 [verbose] > │         |> fun x -> _v216 <- Some x                                          │

00:10:21 #80762 [verbose] > │         let v224 : Async<unit> = _v216.Value                                 │

00:10:21 #80763 [verbose] > │         do! v224                                                             │

00:10:21 #80764 [verbose] > │         let v225 : int64 = v1 + 1L                                           │

00:10:21 #80765 [verbose] > │         let v226 : Async<int64> = method8(v0, v225)                          │

00:10:21 #80766 [verbose] > │         return! v226                                                         │

00:10:21 #80767 [verbose] > │         (*                                                                   │

00:10:21 #80768 [verbose] > │         ()                                                                   │

00:10:21 #80769 [verbose] > │     *)                                                                       │

00:10:21 #80770 [verbose] > │     }                                                                        │

00:10:21 #80771 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:21 #80772 [verbose] > │     let v227 : Async<int64> = _v6 |> Option.get                              │

00:10:21 #80773 [verbose] > │     v227                                                                     │

00:10:21 #80774 [verbose] > │     #endif                                                                   │

00:10:21 #80775 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #80776 [verbose] > │     let v228 : Async<int64> = null |> unbox<Async<int64>>                    │

00:10:21 #80777 [verbose] > │     v228                                                                     │

00:10:21 #80778 [verbose] > │     #endif                                                                   │

00:10:21 #80779 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #80780 [verbose] > │     let v229 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:10:21 #80781 [verbose] > │     v229                                                                     │

00:10:21 #80782 [verbose] > │     #endif                                                                   │

00:10:21 #80783 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:10:21 #80784 [verbose] > │     let v230 : Async<int64> = _v2.Value                                      │

00:10:21 #80785 [verbose] > │     v230                                                                     │

00:10:21 #80786 [verbose] > │ and closure22 () () : string =                                               │

00:10:21 #80787 [verbose] > │     let v0 : string = "5"                                                    │

00:10:21 #80788 [verbose] > │     v0                                                                       │

00:10:21 #80789 [verbose] > │ and closure23 () () : string =                                               │

00:10:21 #80790 [verbose] > │     let v0 : string = "6"                                                    │

00:10:21 #80791 [verbose] > │     v0                                                                       │

00:10:21 #80792 [verbose] > │ and closure24 () struct (v0 : int32, v1 : int64) : US8 =                     │

00:10:21 #80793 [verbose] > │     US8_0(v0, v1)                                                            │

00:10:21 #80794 [verbose] > │ and closure25 () (v0 : exn) : US8 =                                          │

00:10:21 #80795 [verbose] > │     US8_1(v0)                                                                │

00:10:21 #80796 [verbose] > │ and closure26 () () : string =                                               │

00:10:21 #80797 [verbose] > │     let v0 : (unit -> string) = closure1()                                   │

00:10:21 #80798 [verbose] > │     let v1 : string = $"timeout: {1500} / {v0 ()}"                           │

00:10:21 #80799 [verbose] > │     v1                                                                       │

00:10:21 #80800 [verbose] > │ and method9 (v0 : bool) : bool =                                             │

00:10:21 #80801 [verbose] > │     v0                                                                       │

00:10:21 #80802 [verbose] > │ and method0 () : unit =                                                      │

00:10:21 #80803 [verbose] > │     let v0 : Async<struct (int32 * int64)> option = None                     │

00:10:21 #80804 [verbose] > │     let mutable _v0 = v0                                                     │

00:10:21 #80805 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #80806 [verbose] > │     let v1 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:10:21 #80807 [verbose] > │ (int32 * int64)>>                                                            │

00:10:21 #80808 [verbose] > │     v1                                                                       │

00:10:21 #80809 [verbose] > │     #endif                                                                   │

00:10:21 #80810 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #80811 [verbose] > │     let v2 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:10:21 #80812 [verbose] > │ (int32 * int64)>>                                                            │

00:10:21 #80813 [verbose] > │     v2                                                                       │

00:10:21 #80814 [verbose] > │     #endif                                                                   │

00:10:21 #80815 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #80816 [verbose] > │     let v3 : Async<struct (int32 * int64)> = null |> unbox<Async<struct      │

00:10:21 #80817 [verbose] > │ (int32 * int64)>>                                                            │

00:10:21 #80818 [verbose] > │     v3                                                                       │

00:10:21 #80819 [verbose] > │     #endif                                                                   │

00:10:21 #80820 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #80821 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80822 [verbose] > │     let v4 : Async<struct (int32 * int64)> option = None                     │

00:10:21 #80823 [verbose] > │     let mutable _v4 = v4                                                     │

00:10:21 #80824 [verbose] > │     async {                                                                  │

00:10:21 #80825 [verbose] > │     let v5 : US0 = US0_1                                                     │

00:10:21 #80826 [verbose] > │     let v6 : (unit -> string) = closure0()                                   │

00:10:21 #80827 [verbose] > │     let v7 : (unit -> string) = closure1()                                   │

00:10:21 #80828 [verbose] > │     method1(v5, v6, v7)                                                      │

00:10:21 #80829 [verbose] > │     let v8 : Async<unit> option = None                                       │

00:10:21 #80830 [verbose] > │     let mutable _v8 = v8                                                     │

00:10:21 #80831 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #80832 [verbose] > │     let v9 : Async<unit> = null |> unbox<Async<unit>>                        │

00:10:21 #80833 [verbose] > │     v9                                                                       │

00:10:21 #80834 [verbose] > │     #endif                                                                   │

00:10:21 #80835 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #80836 [verbose] > │     let v10 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:21 #80837 [verbose] > │     v10                                                                      │

00:10:21 #80838 [verbose] > │     #endif                                                                   │

00:10:21 #80839 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #80840 [verbose] > │     let v11 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:21 #80841 [verbose] > │     v11                                                                      │

00:10:21 #80842 [verbose] > │     #endif                                                                   │

00:10:21 #80843 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #80844 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80845 [verbose] > │     let v12 : Async<unit> option = None                                      │

00:10:21 #80846 [verbose] > │     let mutable _v12 = v12                                                   │

00:10:21 #80847 [verbose] > │     async {                                                                  │

00:10:21 #80848 [verbose] > │     let v13 : US0 = US0_1                                                    │

00:10:21 #80849 [verbose] > │     let v14 : (unit -> string) = closure5()                                  │

00:10:21 #80850 [verbose] > │     method1(v13, v14, v7)                                                    │

00:10:21 #80851 [verbose] > │     let v15 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:10:21 #80852 [verbose] > │     let v16 : string = "127.0.0.1"                                           │

00:10:21 #80853 [verbose] > │     let v17 : System.Net.IPAddress = v15 v16                                 │

00:10:21 #80854 [verbose] > │     let v18 : System.Net.Sockets.TcpListener = new                           │

00:10:21 #80855 [verbose] > │ System.Net.Sockets.TcpListener (v17, 5555)                                   │

00:10:21 #80856 [verbose] > │     use v18 = v18                                                            │

00:10:21 #80857 [verbose] > │     let v19 : System.Net.Sockets.TcpListener = v18                           │

00:10:21 #80858 [verbose] > │     let v20 : (string -> System.Net.IPAddress) = System.Net.IPAddress.Parse  │

00:10:21 #80859 [verbose] > │     let v21 : System.Net.IPAddress = v20 v16                                 │

00:10:21 #80860 [verbose] > │     let v22 : System.Net.Sockets.TcpListener = new                           │

00:10:21 #80861 [verbose] > │ System.Net.Sockets.TcpListener (v21, 5556)                                   │

00:10:21 #80862 [verbose] > │     use v22 = v22                                                            │

00:10:21 #80863 [verbose] > │     let v23 : System.Net.Sockets.TcpListener = v22                           │

00:10:21 #80864 [verbose] > │     let v24 : US0 = US0_1                                                    │

00:10:21 #80865 [verbose] > │     let v25 : (unit -> string) = closure6()                                  │

00:10:21 #80866 [verbose] > │     method1(v24, v25, v7)                                                    │

00:10:21 #80867 [verbose] > │     let v26 : (unit -> unit) = v19.Start                                     │

00:10:21 #80868 [verbose] > │     v26 ()                                                                   │

00:10:21 #80869 [verbose] > │     let v27 : (unit -> unit) = v23.Start                                     │

00:10:21 #80870 [verbose] > │     v27 ()                                                                   │

00:10:21 #80871 [verbose] > │     let v28 : US0 = US0_1                                                    │

00:10:21 #80872 [verbose] > │     let v29 : (unit -> string) = closure7()                                  │

00:10:21 #80873 [verbose] > │     method1(v28, v29, v7)                                                    │

00:10:21 #80874 [verbose] > │     let v30 : Async<unit> option = None                                      │

00:10:21 #80875 [verbose] > │     let mutable _v30 = v30                                                   │

00:10:21 #80876 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #80877 [verbose] > │     let v31 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:21 #80878 [verbose] > │     v31                                                                      │

00:10:21 #80879 [verbose] > │     #endif                                                                   │

00:10:21 #80880 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #80881 [verbose] > │     let v32 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:21 #80882 [verbose] > │     v32                                                                      │

00:10:21 #80883 [verbose] > │     #endif                                                                   │

00:10:21 #80884 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #80885 [verbose] > │     let v33 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:21 #80886 [verbose] > │     v33                                                                      │

00:10:21 #80887 [verbose] > │     #endif                                                                   │

00:10:21 #80888 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #80889 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80890 [verbose] > │     let v34 : (int32 -> Async<unit>) = Async.Sleep                           │

00:10:21 #80891 [verbose] > │     let v35 : Async<unit> = v34 400                                          │

00:10:21 #80892 [verbose] > │     v35                                                                      │

00:10:21 #80893 [verbose] > │     #endif                                                                   │

00:10:21 #80894 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #80895 [verbose] > │     let v36 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:21 #80896 [verbose] > │     v36                                                                      │

00:10:21 #80897 [verbose] > │     #endif                                                                   │

00:10:21 #80898 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #80899 [verbose] > │     let v37 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:21 #80900 [verbose] > │     v37                                                                      │

00:10:21 #80901 [verbose] > │     #endif                                                                   │

00:10:21 #80902 [verbose] > │     |> fun x -> _v30 <- Some x                                               │

00:10:21 #80903 [verbose] > │     let v38 : Async<unit> = _v30.Value                                       │

00:10:21 #80904 [verbose] > │     do! v38                                                                  │

00:10:21 #80905 [verbose] > │     let v39 : US0 = US0_1                                                    │

00:10:21 #80906 [verbose] > │     let v40 : (unit -> string) = closure8()                                  │

00:10:21 #80907 [verbose] > │     method1(v39, v40, v7)                                                    │

00:10:21 #80908 [verbose] > │     let v41 : (unit -> unit) = v19.Stop                                      │

00:10:21 #80909 [verbose] > │     v41 ()                                                                   │

00:10:21 #80910 [verbose] > │     let v42 : (unit -> unit) = v23.Stop                                      │

00:10:21 #80911 [verbose] > │     v42 ()                                                                   │

00:10:21 #80912 [verbose] > │     let v43 : US0 = US0_1                                                    │

00:10:21 #80913 [verbose] > │     let v44 : (unit -> string) = closure9()                                  │

00:10:21 #80914 [verbose] > │     method1(v43, v44, v7)                                                    │

00:10:21 #80915 [verbose] > │     }                                                                        │

00:10:21 #80916 [verbose] > │     |> fun x -> _v12 <- Some x                                               │

00:10:21 #80917 [verbose] > │     let v45 : Async<unit> = _v12 |> Option.get                               │

00:10:21 #80918 [verbose] > │     v45                                                                      │

00:10:21 #80919 [verbose] > │     #endif                                                                   │

00:10:21 #80920 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #80921 [verbose] > │     let v46 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:21 #80922 [verbose] > │     v46                                                                      │

00:10:21 #80923 [verbose] > │     #endif                                                                   │

00:10:21 #80924 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #80925 [verbose] > │     let v47 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:21 #80926 [verbose] > │     v47                                                                      │

00:10:21 #80927 [verbose] > │     #endif                                                                   │

00:10:21 #80928 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:10:21 #80929 [verbose] > │     let v48 : Async<unit> = _v8.Value                                        │

00:10:21 #80930 [verbose] > │     let v49 : Async<Async<unit>> option = None                               │

00:10:21 #80931 [verbose] > │     let mutable _v49 = v49                                                   │

00:10:21 #80932 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #80933 [verbose] > │     let v50 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:21 #80934 [verbose] > │     v50                                                                      │

00:10:21 #80935 [verbose] > │     #endif                                                                   │

00:10:21 #80936 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #80937 [verbose] > │     let v51 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:21 #80938 [verbose] > │     v51                                                                      │

00:10:21 #80939 [verbose] > │     #endif                                                                   │

00:10:21 #80940 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #80941 [verbose] > │     let v52 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:21 #80942 [verbose] > │     v52                                                                      │

00:10:21 #80943 [verbose] > │     #endif                                                                   │

00:10:21 #80944 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #80945 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80946 [verbose] > │     let v53 : (Async<unit> -> Async<Async<unit>>) = Async.StartChild         │

00:10:21 #80947 [verbose] > │     let v54 : Async<Async<unit>> = v53 v48                                   │

00:10:21 #80948 [verbose] > │     v54                                                                      │

00:10:21 #80949 [verbose] > │     #endif                                                                   │

00:10:21 #80950 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #80951 [verbose] > │     let v55 : Async<Async<unit>> = null |> unbox<Async<Async<unit>>>         │

00:10:21 #80952 [verbose] > │     v55                                                                      │

00:10:21 #80953 [verbose] > │     #endif                                                                   │

00:10:21 #80954 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #80955 [verbose] > │     let v56 : Async<Async<unit>> = Unchecked.defaultof<Async<Async<unit>>>   │

00:10:21 #80956 [verbose] > │     v56                                                                      │

00:10:21 #80957 [verbose] > │     #endif                                                                   │

00:10:21 #80958 [verbose] > │     |> fun x -> _v49 <- Some x                                               │

00:10:21 #80959 [verbose] > │     let v57 : Async<Async<unit>> = _v49.Value                                │

00:10:21 #80960 [verbose] > │     let! v57 = v57                                                           │

00:10:21 #80961 [verbose] > │     let v58 : Async<unit> = v57                                              │

00:10:21 #80962 [verbose] > │     let v59 : US0 = US0_1                                                    │

00:10:21 #80963 [verbose] > │     let v60 : (unit -> string) = closure10()                                 │

00:10:21 #80964 [verbose] > │     method1(v59, v60, v7)                                                    │

00:10:21 #80965 [verbose] > │     let v61 : Async<unit> option = None                                      │

00:10:21 #80966 [verbose] > │     let mutable _v61 = v61                                                   │

00:10:21 #80967 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #80968 [verbose] > │     let v62 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:21 #80969 [verbose] > │     v62                                                                      │

00:10:21 #80970 [verbose] > │     #endif                                                                   │

00:10:21 #80971 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #80972 [verbose] > │     let v63 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:21 #80973 [verbose] > │     v63                                                                      │

00:10:21 #80974 [verbose] > │     #endif                                                                   │

00:10:21 #80975 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #80976 [verbose] > │     let v64 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:21 #80977 [verbose] > │     v64                                                                      │

00:10:21 #80978 [verbose] > │     #endif                                                                   │

00:10:21 #80979 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #80980 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #80981 [verbose] > │     let v65 : (int32 -> Async<unit>) = Async.Sleep                           │

00:10:21 #80982 [verbose] > │     let v66 : Async<unit> = v65 240                                          │

00:10:21 #80983 [verbose] > │     v66                                                                      │

00:10:21 #80984 [verbose] > │     #endif                                                                   │

00:10:21 #80985 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #80986 [verbose] > │     let v67 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:21 #80987 [verbose] > │     v67                                                                      │

00:10:21 #80988 [verbose] > │     #endif                                                                   │

00:10:21 #80989 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #80990 [verbose] > │     let v68 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:21 #80991 [verbose] > │     v68                                                                      │

00:10:21 #80992 [verbose] > │     #endif                                                                   │

00:10:21 #80993 [verbose] > │     |> fun x -> _v61 <- Some x                                               │

00:10:21 #80994 [verbose] > │     let v69 : Async<unit> = _v61.Value                                       │

00:10:21 #80995 [verbose] > │     do! v69                                                                  │

00:10:21 #80996 [verbose] > │     let v70 : US0 = US0_1                                                    │

00:10:21 #80997 [verbose] > │     let v71 : (unit -> string) = closure11()                                 │

00:10:21 #80998 [verbose] > │     method1(v70, v71, v7)                                                    │

00:10:21 #80999 [verbose] > │     let v72 : int32 option = Some 60                                         │

00:10:21 #81000 [verbose] > │     let v73 : int32 = 5555                                                   │

00:10:21 #81001 [verbose] > │     let v74 : Async<int32> = method6(v72, v73)                               │

00:10:21 #81002 [verbose] > │     let! v74 = v74                                                           │

00:10:21 #81003 [verbose] > │     let v75 : int32 = v74                                                    │

00:10:21 #81004 [verbose] > │     let v76 : US0 = US0_1                                                    │

00:10:21 #81005 [verbose] > │     let v77 : (unit -> string) = closure19()                                 │

00:10:21 #81006 [verbose] > │     method1(v76, v77, v7)                                                    │

00:10:21 #81007 [verbose] > │     let v78 : int32 option = Some 60                                         │

00:10:21 #81008 [verbose] > │     let v79 : int64 = 0L                                                     │

00:10:21 #81009 [verbose] > │     let v80 : Async<int64> = method8(v78, v79)                               │

00:10:21 #81010 [verbose] > │     let! v80 = v80                                                           │

00:10:21 #81011 [verbose] > │     let v81 : int64 = v80                                                    │

00:10:21 #81012 [verbose] > │     let v82 : US0 = US0_1                                                    │

00:10:21 #81013 [verbose] > │     let v83 : (unit -> string) = closure22()                                 │

00:10:21 #81014 [verbose] > │     method1(v82, v83, v7)                                                    │

00:10:21 #81015 [verbose] > │     do! v58                                                                  │

00:10:21 #81016 [verbose] > │     let v84 : US0 = US0_1                                                    │

00:10:21 #81017 [verbose] > │     let v85 : (unit -> string) = closure23()                                 │

00:10:21 #81018 [verbose] > │     method1(v84, v85, v7)                                                    │

00:10:21 #81019 [verbose] > │     return struct (v75, v81)                                                 │

00:10:21 #81020 [verbose] > │     }                                                                        │

00:10:21 #81021 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:10:21 #81022 [verbose] > │     let v86 : Async<struct (int32 * int64)> = _v4 |> Option.get              │

00:10:21 #81023 [verbose] > │     v86                                                                      │

00:10:21 #81024 [verbose] > │     #endif                                                                   │

00:10:21 #81025 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #81026 [verbose] > │     let v87 : Async<struct (int32 * int64)> = null |> unbox<Async<struct     │

00:10:21 #81027 [verbose] > │ (int32 * int64)>>                                                            │

00:10:21 #81028 [verbose] > │     v87                                                                      │

00:10:21 #81029 [verbose] > │     #endif                                                                   │

00:10:21 #81030 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #81031 [verbose] > │     let v88 : Async<struct (int32 * int64)> =                                │

00:10:21 #81032 [verbose] > │ Unchecked.defaultof<Async<struct (int32 * int64)>>                           │

00:10:21 #81033 [verbose] > │     v88                                                                      │

00:10:21 #81034 [verbose] > │     #endif                                                                   │

00:10:21 #81035 [verbose] > │     |> fun x -> _v0 <- Some x                                                │

00:10:21 #81036 [verbose] > │     let v89 : Async<struct (int32 * int64)> = _v0.Value                      │

00:10:21 #81037 [verbose] > │     let v90 : Async<US7> option = None                                       │

00:10:21 #81038 [verbose] > │     let mutable _v90 = v90                                                   │

00:10:21 #81039 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #81040 [verbose] > │     let v91 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:21 #81041 [verbose] > │     v91                                                                      │

00:10:21 #81042 [verbose] > │     #endif                                                                   │

00:10:21 #81043 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #81044 [verbose] > │     let v92 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:21 #81045 [verbose] > │     v92                                                                      │

00:10:21 #81046 [verbose] > │     #endif                                                                   │

00:10:21 #81047 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #81048 [verbose] > │     let v93 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:21 #81049 [verbose] > │     v93                                                                      │

00:10:21 #81050 [verbose] > │     #endif                                                                   │

00:10:21 #81051 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #81052 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #81053 [verbose] > │     let v94 : Async<US7> option = None                                       │

00:10:21 #81054 [verbose] > │     let mutable _v94 = v94                                                   │

00:10:21 #81055 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #81056 [verbose] > │     let v95 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:21 #81057 [verbose] > │     v95                                                                      │

00:10:21 #81058 [verbose] > │     #endif                                                                   │

00:10:21 #81059 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #81060 [verbose] > │     let v96 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:21 #81061 [verbose] > │     v96                                                                      │

00:10:21 #81062 [verbose] > │     #endif                                                                   │

00:10:21 #81063 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #81064 [verbose] > │     let v97 : Async<US7> = null |> unbox<Async<US7>>                         │

00:10:21 #81065 [verbose] > │     v97                                                                      │

00:10:21 #81066 [verbose] > │     #endif                                                                   │

00:10:21 #81067 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #81068 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #81069 [verbose] > │     let v98 : Async<US7> option = None                                       │

00:10:21 #81070 [verbose] > │     let mutable _v98 = v98                                                   │

00:10:21 #81071 [verbose] > │     async {                                                                  │

00:10:21 #81072 [verbose] > │     let v99 : Async<Async<struct (int32 * int64)>> option = None             │

00:10:21 #81073 [verbose] > │     let mutable _v99 = v99                                                   │

00:10:21 #81074 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #81075 [verbose] > │     let v100 : Async<Async<struct (int32 * int64)>> = null |>                │

00:10:21 #81076 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:10:21 #81077 [verbose] > │     v100                                                                     │

00:10:21 #81078 [verbose] > │     #endif                                                                   │

00:10:21 #81079 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #81080 [verbose] > │     let v101 : Async<Async<struct (int32 * int64)>> = null |>                │

00:10:21 #81081 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:10:21 #81082 [verbose] > │     v101                                                                     │

00:10:21 #81083 [verbose] > │     #endif                                                                   │

00:10:21 #81084 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #81085 [verbose] > │     let v102 : Async<Async<struct (int32 * int64)>> = null |>                │

00:10:21 #81086 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:10:21 #81087 [verbose] > │     v102                                                                     │

00:10:21 #81088 [verbose] > │     #endif                                                                   │

00:10:21 #81089 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #81090 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #81091 [verbose] > │     let v103 : Async<Async<struct (int32 * int64)>> = Async.StartChild (v89, │

00:10:21 #81092 [verbose] > │ 1500)                                                                        │

00:10:21 #81093 [verbose] > │     v103                                                                     │

00:10:21 #81094 [verbose] > │     #endif                                                                   │

00:10:21 #81095 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #81096 [verbose] > │     let v104 : Async<Async<struct (int32 * int64)>> = null |>                │

00:10:21 #81097 [verbose] > │ unbox<Async<Async<struct (int32 * int64)>>>                                  │

00:10:21 #81098 [verbose] > │     v104                                                                     │

00:10:21 #81099 [verbose] > │     #endif                                                                   │

00:10:21 #81100 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #81101 [verbose] > │     let v105 : Async<Async<struct (int32 * int64)>> =                        │

00:10:21 #81102 [verbose] > │ Unchecked.defaultof<Async<Async<struct (int32 * int64)>>>                    │

00:10:21 #81103 [verbose] > │     v105                                                                     │

00:10:21 #81104 [verbose] > │     #endif                                                                   │

00:10:21 #81105 [verbose] > │     |> fun x -> _v99 <- Some x                                               │

00:10:21 #81106 [verbose] > │     let v106 : Async<Async<struct (int32 * int64)>> = _v99.Value             │

00:10:21 #81107 [verbose] > │     let! v106 = v106                                                         │

00:10:21 #81108 [verbose] > │     let v107 : Async<struct (int32 * int64)> = v106                          │

00:10:21 #81109 [verbose] > │     let v108 : Async<Choice<struct (int32 * int64), exn>> option = None      │

00:10:21 #81110 [verbose] > │     let mutable _v108 = v108                                                 │

00:10:21 #81111 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #81112 [verbose] > │     let v109 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:10:21 #81113 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:10:21 #81114 [verbose] > │     v109                                                                     │

00:10:21 #81115 [verbose] > │     #endif                                                                   │

00:10:21 #81116 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #81117 [verbose] > │     let v110 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:10:21 #81118 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:10:21 #81119 [verbose] > │     v110                                                                     │

00:10:21 #81120 [verbose] > │     #endif                                                                   │

00:10:21 #81121 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #81122 [verbose] > │     let v111 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:10:21 #81123 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:10:21 #81124 [verbose] > │     v111                                                                     │

00:10:21 #81125 [verbose] > │     #endif                                                                   │

00:10:21 #81126 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #81127 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #81128 [verbose] > │     let v112 : (Async<struct (int32 * int64)> -> Async<Choice<struct (int32  │

00:10:21 #81129 [verbose] > │ * int64), exn>>) = Async.Catch                                               │

00:10:21 #81130 [verbose] > │     let v113 : Async<Choice<struct (int32 * int64), exn>> = v112 v107        │

00:10:21 #81131 [verbose] > │     v113                                                                     │

00:10:21 #81132 [verbose] > │     #endif                                                                   │

00:10:21 #81133 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #81134 [verbose] > │     let v114 : Async<Choice<struct (int32 * int64), exn>> = null |>          │

00:10:21 #81135 [verbose] > │ unbox<Async<Choice<struct (int32 * int64), exn>>>                            │

00:10:21 #81136 [verbose] > │     v114                                                                     │

00:10:21 #81137 [verbose] > │     #endif                                                                   │

00:10:21 #81138 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #81139 [verbose] > │     let v115 : Async<Choice<struct (int32 * int64), exn>> =                  │

00:10:21 #81140 [verbose] > │ Unchecked.defaultof<Async<Choice<struct (int32 * int64), exn>>>              │

00:10:21 #81141 [verbose] > │     v115                                                                     │

00:10:21 #81142 [verbose] > │     #endif                                                                   │

00:10:21 #81143 [verbose] > │     |> fun x -> _v108 <- Some x                                              │

00:10:21 #81144 [verbose] > │     let v116 : Async<Choice<struct (int32 * int64), exn>> = _v108.Value      │

00:10:21 #81145 [verbose] > │     let v117 : Async<US8> option = None                                      │

00:10:21 #81146 [verbose] > │     let mutable _v117 = v117                                                 │

00:10:21 #81147 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #81148 [verbose] > │     let v118 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:21 #81149 [verbose] > │     v118                                                                     │

00:10:21 #81150 [verbose] > │     #endif                                                                   │

00:10:21 #81151 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #81152 [verbose] > │     let v119 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:21 #81153 [verbose] > │     v119                                                                     │

00:10:21 #81154 [verbose] > │     #endif                                                                   │

00:10:21 #81155 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #81156 [verbose] > │     let v120 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:21 #81157 [verbose] > │     v120                                                                     │

00:10:21 #81158 [verbose] > │     #endif                                                                   │

00:10:21 #81159 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #81160 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #81161 [verbose] > │     let v121 : Async<US8> option = None                                      │

00:10:21 #81162 [verbose] > │     let mutable _v121 = v121                                                 │

00:10:21 #81163 [verbose] > │     async {                                                                  │

00:10:21 #81164 [verbose] > │     let! v116 = v116                                                         │

00:10:21 #81165 [verbose] > │     let v122 : Choice<struct (int32 * int64), exn> = v116                    │

00:10:21 #81166 [verbose] > │     let v123 : US8 option = None                                             │

00:10:21 #81167 [verbose] > │     let mutable _v123 = v123                                                 │

00:10:21 #81168 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #81169 [verbose] > │     let v124 : US8 = null |> unbox<US8>                                      │

00:10:21 #81170 [verbose] > │     v124                                                                     │

00:10:21 #81171 [verbose] > │     #endif                                                                   │

00:10:21 #81172 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #81173 [verbose] > │     let v125 : US8 = null |> unbox<US8>                                      │

00:10:21 #81174 [verbose] > │     v125                                                                     │

00:10:21 #81175 [verbose] > │     #endif                                                                   │

00:10:21 #81176 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #81177 [verbose] > │     let v126 : US8 = null |> unbox<US8>                                      │

00:10:21 #81178 [verbose] > │     v126                                                                     │

00:10:21 #81179 [verbose] > │     #endif                                                                   │

00:10:21 #81180 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #81181 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #81182 [verbose] > │     let v127 : (struct (int32 * int64) -> US8) = closure24()                 │

00:10:21 #81183 [verbose] > │     let v128 : (exn -> US8) = closure25()                                    │

00:10:21 #81184 [verbose] > │     let v129 : US8 = match v122 with Choice1Of2 x -> v127 x | Choice2Of2 x   │

00:10:21 #81185 [verbose] > │ -> v128 x                                                                    │

00:10:21 #81186 [verbose] > │     v129                                                                     │

00:10:21 #81187 [verbose] > │     #endif                                                                   │

00:10:21 #81188 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #81189 [verbose] > │     let v130 : US8 = null |> unbox<US8>                                      │

00:10:21 #81190 [verbose] > │     v130                                                                     │

00:10:21 #81191 [verbose] > │     #endif                                                                   │

00:10:21 #81192 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #81193 [verbose] > │     let v131 : US8 = Unchecked.defaultof<US8>                                │

00:10:21 #81194 [verbose] > │     v131                                                                     │

00:10:21 #81195 [verbose] > │     #endif                                                                   │

00:10:21 #81196 [verbose] > │     |> fun x -> _v123 <- Some x                                              │

00:10:21 #81197 [verbose] > │     let v132 : US8 = _v123.Value                                             │

00:10:21 #81198 [verbose] > │     return v132                                                              │

00:10:21 #81199 [verbose] > │     }                                                                        │

00:10:21 #81200 [verbose] > │     |> fun x -> _v121 <- Some x                                              │

00:10:21 #81201 [verbose] > │     let v133 : Async<US8> = _v121 |> Option.get                              │

00:10:21 #81202 [verbose] > │     v133                                                                     │

00:10:21 #81203 [verbose] > │     #endif                                                                   │

00:10:21 #81204 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #81205 [verbose] > │     let v134 : Async<US8> = null |> unbox<Async<US8>>                        │

00:10:21 #81206 [verbose] > │     v134                                                                     │

00:10:21 #81207 [verbose] > │     #endif                                                                   │

00:10:21 #81208 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #81209 [verbose] > │     let v135 : Async<US8> = Unchecked.defaultof<Async<US8>>                  │

00:10:21 #81210 [verbose] > │     v135                                                                     │

00:10:21 #81211 [verbose] > │     #endif                                                                   │

00:10:21 #81212 [verbose] > │     |> fun x -> _v117 <- Some x                                              │

00:10:21 #81213 [verbose] > │     let v136 : Async<US8> = _v117.Value                                      │

00:10:21 #81214 [verbose] > │     let v137 : Async<US9> option = None                                      │

00:10:21 #81215 [verbose] > │     let mutable _v137 = v137                                                 │

00:10:21 #81216 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #81217 [verbose] > │     let v138 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:21 #81218 [verbose] > │     v138                                                                     │

00:10:21 #81219 [verbose] > │     #endif                                                                   │

00:10:21 #81220 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #81221 [verbose] > │     let v139 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:21 #81222 [verbose] > │     v139                                                                     │

00:10:21 #81223 [verbose] > │     #endif                                                                   │

00:10:21 #81224 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #81225 [verbose] > │     let v140 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:21 #81226 [verbose] > │     v140                                                                     │

00:10:21 #81227 [verbose] > │     #endif                                                                   │

00:10:21 #81228 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #81229 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #81230 [verbose] > │     let v141 : Async<US9> option = None                                      │

00:10:21 #81231 [verbose] > │     let mutable _v141 = v141                                                 │

00:10:21 #81232 [verbose] > │     async {                                                                  │

00:10:21 #81233 [verbose] > │     let! v136 = v136                                                         │

00:10:21 #81234 [verbose] > │     let v142 : US8 = v136                                                    │

00:10:21 #81235 [verbose] > │     let v149 : US9 =                                                         │

00:10:21 #81236 [verbose] > │         match v142 with                                                      │

00:10:21 #81237 [verbose] > │         | US8_0(v143, v144) -> (* Choice1Of2 *)                              │

00:10:21 #81238 [verbose] > │             US9_0(v143, v144)                                                │

00:10:21 #81239 [verbose] > │         | US8_1(v146) -> (* Choice2Of2 *)                                    │

00:10:21 #81240 [verbose] > │             US9_1(v146)                                                      │

00:10:21 #81241 [verbose] > │     return v149                                                              │

00:10:21 #81242 [verbose] > │     }                                                                        │

00:10:21 #81243 [verbose] > │     |> fun x -> _v141 <- Some x                                              │

00:10:21 #81244 [verbose] > │     let v150 : Async<US9> = _v141 |> Option.get                              │

00:10:21 #81245 [verbose] > │     v150                                                                     │

00:10:21 #81246 [verbose] > │     #endif                                                                   │

00:10:21 #81247 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #81248 [verbose] > │     let v151 : Async<US9> = null |> unbox<Async<US9>>                        │

00:10:21 #81249 [verbose] > │     v151                                                                     │

00:10:21 #81250 [verbose] > │     #endif                                                                   │

00:10:21 #81251 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #81252 [verbose] > │     let v152 : Async<US9> = Unchecked.defaultof<Async<US9>>                  │

00:10:21 #81253 [verbose] > │     v152                                                                     │

00:10:21 #81254 [verbose] > │     #endif                                                                   │

00:10:21 #81255 [verbose] > │     |> fun x -> _v137 <- Some x                                              │

00:10:21 #81256 [verbose] > │     let v153 : Async<US9> = _v137.Value                                      │

00:10:21 #81257 [verbose] > │     let v154 : Async<US7> option = None                                      │

00:10:21 #81258 [verbose] > │     let mutable _v154 = v154                                                 │

00:10:21 #81259 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #81260 [verbose] > │     let v155 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:21 #81261 [verbose] > │     v155                                                                     │

00:10:21 #81262 [verbose] > │     #endif                                                                   │

00:10:21 #81263 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #81264 [verbose] > │     let v156 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:21 #81265 [verbose] > │     v156                                                                     │

00:10:21 #81266 [verbose] > │     #endif                                                                   │

00:10:21 #81267 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #81268 [verbose] > │     let v157 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:21 #81269 [verbose] > │     v157                                                                     │

00:10:21 #81270 [verbose] > │     #endif                                                                   │

00:10:21 #81271 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #81272 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #81273 [verbose] > │     let v158 : Async<US7> option = None                                      │

00:10:21 #81274 [verbose] > │     let mutable _v158 = v158                                                 │

00:10:21 #81275 [verbose] > │     async {                                                                  │

00:10:21 #81276 [verbose] > │     let! v153 = v153                                                         │

00:10:21 #81277 [verbose] > │     let v159 : US9 = v153                                                    │

00:10:21 #81278 [verbose] > │     let v185 : US7 =                                                         │

00:10:21 #81279 [verbose] > │         match v159 with                                                      │

00:10:21 #81280 [verbose] > │         | US9_1(v163) -> (* Error *)                                         │

00:10:21 #81281 [verbose] > │             let v164 : string = $"%A{v163}"                                  │

00:10:21 #81282 [verbose] > │             let v165 : string = "System.TimeoutException"                    │

00:10:21 #81283 [verbose] > │             let v166 : bool = v164.Contains v165                             │

00:10:21 #81284 [verbose] > │             if v166 then                                                     │

00:10:21 #81285 [verbose] > │                 let v167 : US0 = US0_1                                       │

00:10:21 #81286 [verbose] > │                 let v168 : (unit -> string) = closure16()                    │

00:10:21 #81287 [verbose] > │                 let v169 : (unit -> string) = closure26()                    │

00:10:21 #81288 [verbose] > │                 method1(v167, v168, v169)                                    │

00:10:21 #81289 [verbose] > │                 US7_1                                                        │

00:10:21 #81290 [verbose] > │             else                                                             │

00:10:21 #81291 [verbose] > │                 let v171 : string option = None                              │

00:10:21 #81292 [verbose] > │                 let mutable _v171 = v171                                     │

00:10:21 #81293 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:10:21 #81294 [verbose] > │                 let v172 : string = $"%A{v163}"                              │

00:10:21 #81295 [verbose] > │                 v172                                                         │

00:10:21 #81296 [verbose] > │                 #endif                                                       │

00:10:21 #81297 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:10:21 #81298 [verbose] > │                 let v173 : string = $"%A{v163}"                              │

00:10:21 #81299 [verbose] > │                 v173                                                         │

00:10:21 #81300 [verbose] > │                 #endif                                                       │

00:10:21 #81301 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:10:21 #81302 [verbose] > │                 let v174 : string = $"%A{v163}"                              │

00:10:21 #81303 [verbose] > │                 v174                                                         │

00:10:21 #81304 [verbose] > │                 #endif                                                       │

00:10:21 #81305 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:10:21 #81306 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #81307 [verbose] > │                 let v175 : string = $"{v163.GetType ()}: {v163.Message}"     │

00:10:21 #81308 [verbose] > │                 v175                                                         │

00:10:21 #81309 [verbose] > │                 #endif                                                       │

00:10:21 #81310 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:10:21 #81311 [verbose] > │                 let v176 : string = $"%A{v163}"                              │

00:10:21 #81312 [verbose] > │                 v176                                                         │

00:10:21 #81313 [verbose] > │                 #endif                                                       │

00:10:21 #81314 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:10:21 #81315 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #81316 [verbose] > │                 let v177 : string = Unchecked.defaultof<string>              │

00:10:21 #81317 [verbose] > │                 v177                                                         │

00:10:21 #81318 [verbose] > │                 #endif                                                       │

00:10:21 #81319 [verbose] > │                 |> fun x -> _v171 <- Some x                                  │

00:10:21 #81320 [verbose] > │                 let v178 : string = _v171.Value                              │

00:10:21 #81321 [verbose] > │                 let v179 : US0 = US0_4                                       │

00:10:21 #81322 [verbose] > │                 let v180 : (unit -> string) = closure18(v178)                │

00:10:21 #81323 [verbose] > │                 let v181 : (unit -> string) = closure26()                    │

00:10:21 #81324 [verbose] > │                 method1(v179, v180, v181)                                    │

00:10:21 #81325 [verbose] > │                 US7_1                                                        │

00:10:21 #81326 [verbose] > │         | US9_0(v160, v161) -> (* Ok *)                                      │

00:10:21 #81327 [verbose] > │             US7_0(v160, v161)                                                │

00:10:21 #81328 [verbose] > │     return v185                                                              │

00:10:21 #81329 [verbose] > │     }                                                                        │

00:10:21 #81330 [verbose] > │     |> fun x -> _v158 <- Some x                                              │

00:10:21 #81331 [verbose] > │     let v186 : Async<US7> = _v158 |> Option.get                              │

00:10:21 #81332 [verbose] > │     v186                                                                     │

00:10:21 #81333 [verbose] > │     #endif                                                                   │

00:10:21 #81334 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #81335 [verbose] > │     let v187 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:21 #81336 [verbose] > │     v187                                                                     │

00:10:21 #81337 [verbose] > │     #endif                                                                   │

00:10:21 #81338 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #81339 [verbose] > │     let v188 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:10:21 #81340 [verbose] > │     v188                                                                     │

00:10:21 #81341 [verbose] > │     #endif                                                                   │

00:10:21 #81342 [verbose] > │     |> fun x -> _v154 <- Some x                                              │

00:10:21 #81343 [verbose] > │     let v189 : Async<US7> = _v154.Value                                      │

00:10:21 #81344 [verbose] > │     return! v189                                                             │

00:10:21 #81345 [verbose] > │     }                                                                        │

00:10:21 #81346 [verbose] > │     |> fun x -> _v98 <- Some x                                               │

00:10:21 #81347 [verbose] > │     let v190 : Async<US7> = _v98 |> Option.get                               │

00:10:21 #81348 [verbose] > │     v190                                                                     │

00:10:21 #81349 [verbose] > │     #endif                                                                   │

00:10:21 #81350 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #81351 [verbose] > │     let v191 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:21 #81352 [verbose] > │     v191                                                                     │

00:10:21 #81353 [verbose] > │     #endif                                                                   │

00:10:21 #81354 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #81355 [verbose] > │     let v192 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:10:21 #81356 [verbose] > │     v192                                                                     │

00:10:21 #81357 [verbose] > │     #endif                                                                   │

00:10:21 #81358 [verbose] > │     |> fun x -> _v94 <- Some x                                               │

00:10:21 #81359 [verbose] > │     let v193 : Async<US7> = _v94.Value                                       │

00:10:21 #81360 [verbose] > │     v193                                                                     │

00:10:21 #81361 [verbose] > │     #endif                                                                   │

00:10:21 #81362 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #81363 [verbose] > │     let v194 : Async<US7> = null |> unbox<Async<US7>>                        │

00:10:21 #81364 [verbose] > │     v194                                                                     │

00:10:21 #81365 [verbose] > │     #endif                                                                   │

00:10:21 #81366 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #81367 [verbose] > │     let v195 : Async<US7> = Unchecked.defaultof<Async<US7>>                  │

00:10:21 #81368 [verbose] > │     v195                                                                     │

00:10:21 #81369 [verbose] > │     #endif                                                                   │

00:10:21 #81370 [verbose] > │     |> fun x -> _v90 <- Some x                                               │

00:10:21 #81371 [verbose] > │     let v196 : Async<US7> = _v90.Value                                       │

00:10:21 #81372 [verbose] > │     let v197 : US7 option = None                                             │

00:10:21 #81373 [verbose] > │     let mutable _v197 = v197                                                 │

00:10:21 #81374 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:21 #81375 [verbose] > │     let v198 : US7 = null |> unbox<US7>                                      │

00:10:21 #81376 [verbose] > │     v198                                                                     │

00:10:21 #81377 [verbose] > │     #endif                                                                   │

00:10:21 #81378 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:21 #81379 [verbose] > │     let v199 : US7 = null |> unbox<US7>                                      │

00:10:21 #81380 [verbose] > │     v199                                                                     │

00:10:21 #81381 [verbose] > │     #endif                                                                   │

00:10:21 #81382 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:21 #81383 [verbose] > │     let v200 : US7 = null |> unbox<US7>                                      │

00:10:21 #81384 [verbose] > │     v200                                                                     │

00:10:21 #81385 [verbose] > │     #endif                                                                   │

00:10:21 #81386 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:21 #81387 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #81388 [verbose] > │     let v201 : (Async<US7> -> US7) = Async.RunSynchronously                  │

00:10:21 #81389 [verbose] > │     let v202 : US7 = v201 v196                                               │

00:10:21 #81390 [verbose] > │     v202                                                                     │

00:10:21 #81391 [verbose] > │     #endif                                                                   │

00:10:21 #81392 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:21 #81393 [verbose] > │     let v203 : US7 = null |> unbox<US7>                                      │

00:10:21 #81394 [verbose] > │     v203                                                                     │

00:10:21 #81395 [verbose] > │     #endif                                                                   │

00:10:21 #81396 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:21 #81397 [verbose] > │     let v204 : US7 = Unchecked.defaultof<US7>                                │

00:10:21 #81398 [verbose] > │     v204                                                                     │

00:10:21 #81399 [verbose] > │     #endif                                                                   │

00:10:21 #81400 [verbose] > │     |> fun x -> _v197 <- Some x                                              │

00:10:21 #81401 [verbose] > │     let v205 : US7 = _v197.Value                                             │

00:10:21 #81402 [verbose] > │     let v250 : bool =                                                        │

00:10:21 #81403 [verbose] > │         match v205 with                                                      │

00:10:21 #81404 [verbose] > │         | US7_0(v206, v207) -> (* Some *)                                    │

00:10:21 #81405 [verbose] > │             let v208 : string = $"%A{v206}"                                  │

00:10:21 #81406 [verbose] > │             System.Console.WriteLine v208                                    │

00:10:21 #81407 [verbose] > │             let v209 : bool = v206 = 5557                                    │

00:10:21 #81408 [verbose] > │             let v211 : bool =                                                │

00:10:21 #81409 [verbose] > │                 if v209 then                                                 │

00:10:21 #81410 [verbose] > │                     true                                                     │

00:10:21 #81411 [verbose] > │                 else                                                         │

00:10:21 #81412 [verbose] > │                     method9(v209)                                            │

00:10:21 #81413 [verbose] > │             let v212 : string = $"__expect / actual: %A{v206} / expected:    │

00:10:21 #81414 [verbose] > │ %A{5557}"                                                                    │

00:10:21 #81415 [verbose] > │             let v213 : bool = v211 = false                                   │

00:10:21 #81416 [verbose] > │             if v213 then                                                     │

00:10:21 #81417 [verbose] > │                 failwith<unit> v212                                          │

00:10:21 #81418 [verbose] > │             let v214 : bool option = None                                    │

00:10:21 #81419 [verbose] > │             let mutable _v214 = v214                                         │

00:10:21 #81420 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #81421 [verbose] > │             let v215 : bool = null |> unbox<bool>                            │

00:10:21 #81422 [verbose] > │             v215                                                             │

00:10:21 #81423 [verbose] > │             #endif                                                           │

00:10:21 #81424 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #81425 [verbose] > │             let v216 : bool = null |> unbox<bool>                            │

00:10:21 #81426 [verbose] > │             v216                                                             │

00:10:21 #81427 [verbose] > │             #endif                                                           │

00:10:21 #81428 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #81429 [verbose] > │             let v217 : bool = null |> unbox<bool>                            │

00:10:21 #81430 [verbose] > │             v217                                                             │

00:10:21 #81431 [verbose] > │             #endif                                                           │

00:10:21 #81432 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #81433 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #81434 [verbose] > │             let v218 : System.Runtime.InteropServices.OSPlatform =           │

00:10:21 #81435 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:10:21 #81436 [verbose] > │             let v219 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:10:21 #81437 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:10:21 #81438 [verbose] > │             let v220 : bool = v219 v218                                      │

00:10:21 #81439 [verbose] > │             v220                                                             │

00:10:21 #81440 [verbose] > │             #endif                                                           │

00:10:21 #81441 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #81442 [verbose] > │             let v221 : bool = null |> unbox<bool>                            │

00:10:21 #81443 [verbose] > │             v221                                                             │

00:10:21 #81444 [verbose] > │             #endif                                                           │

00:10:21 #81445 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #81446 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #81447 [verbose] > │             let v222 : bool = Unchecked.defaultof<bool>                      │

00:10:21 #81448 [verbose] > │             v222                                                             │

00:10:21 #81449 [verbose] > │             #endif                                                           │

00:10:21 #81450 [verbose] > │             |> fun x -> _v214 <- Some x                                      │

00:10:21 #81451 [verbose] > │             let v223 : bool = _v214.Value                                    │

00:10:21 #81452 [verbose] > │             let v224 : int64 =                                               │

00:10:21 #81453 [verbose] > │                 if v223 then                                                 │

00:10:21 #81454 [verbose] > │                     2L                                                       │

00:10:21 #81455 [verbose] > │                 else                                                         │

00:10:21 #81456 [verbose] > │                     1L                                                       │

00:10:21 #81457 [verbose] > │             let v225 : bool option = None                                    │

00:10:21 #81458 [verbose] > │             let mutable _v225 = v225                                         │

00:10:21 #81459 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:21 #81460 [verbose] > │             let v226 : bool = null |> unbox<bool>                            │

00:10:21 #81461 [verbose] > │             v226                                                             │

00:10:21 #81462 [verbose] > │             #endif                                                           │

00:10:21 #81463 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:21 #81464 [verbose] > │             let v227 : bool = null |> unbox<bool>                            │

00:10:21 #81465 [verbose] > │             v227                                                             │

00:10:21 #81466 [verbose] > │             #endif                                                           │

00:10:21 #81467 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:21 #81468 [verbose] > │             let v228 : bool = null |> unbox<bool>                            │

00:10:21 #81469 [verbose] > │             v228                                                             │

00:10:21 #81470 [verbose] > │             #endif                                                           │

00:10:21 #81471 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:21 #81472 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:21 #81473 [verbose] > │             let v229 : System.Runtime.InteropServices.OSPlatform =           │

00:10:21 #81474 [verbose] > │ System.Runtime.InteropServices.OSPlatform.Windows                            │

00:10:21 #81475 [verbose] > │             let v230 : (System.Runtime.InteropServices.OSPlatform -> bool) = │

00:10:21 #81476 [verbose] > │ System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform               │

00:10:21 #81477 [verbose] > │             let v231 : bool = v230 v229                                      │

00:10:21 #81478 [verbose] > │             v231                                                             │

00:10:21 #81479 [verbose] > │             #endif                                                           │

00:10:21 #81480 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:21 #81481 [verbose] > │             let v232 : bool = null |> unbox<bool>                            │

00:10:21 #81482 [verbose] > │             v232                                                             │

00:10:21 #81483 [verbose] > │             #endif                                                           │

00:10:21 #81484 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:21 #81485 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:21 #81486 [verbose] > │             let v233 : bool = Unchecked.defaultof<bool>                      │

00:10:21 #81487 [verbose] > │             v233                                                             │

00:10:21 #81488 [verbose] > │             #endif                                                           │

00:10:21 #81489 [verbose] > │             |> fun x -> _v225 <- Some x                                      │

00:10:21 #81490 [verbose] > │             let v234 : bool = _v225.Value                                    │

00:10:21 #81491 [verbose] > │             let v235 : int64 =                                               │

00:10:21 #81492 [verbose] > │                 if v234 then                                                 │

00:10:21 #81493 [verbose] > │                     10L                                                      │

00:10:21 #81494 [verbose] > │                 else                                                         │

00:10:21 #81495 [verbose] > │                     120L                                                     │

00:10:21 #81496 [verbose] > │             let v236 : string = $"%A{v207}"                                  │

00:10:21 #81497 [verbose] > │             System.Console.WriteLine v236                                    │

00:10:21 #81498 [verbose] > │             let v237 : string = $"%A{v207}"                                  │

00:10:21 #81499 [verbose] > │             System.Console.WriteLine v237                                    │

00:10:21 #81500 [verbose] > │             let v238 : bool = v207 >= v224                                   │

00:10:21 #81501 [verbose] > │             let v240 : bool =                                                │

00:10:21 #81502 [verbose] > │                 if v238 then                                                 │

00:10:21 #81503 [verbose] > │                     true                                                     │

00:10:21 #81504 [verbose] > │                 else                                                         │

00:10:21 #81505 [verbose] > │                     method9(v238)                                            │

00:10:21 #81506 [verbose] > │             let v241 : string = $"__expect / actual: %A{v207} / expected:    │

00:10:21 #81507 [verbose] > │ %A{v224}"                                                                    │

00:10:21 #81508 [verbose] > │             let v242 : bool = v240 = false                                   │

00:10:21 #81509 [verbose] > │             if v242 then                                                     │

00:10:21 #81510 [verbose] > │                 failwith<unit> v241                                          │

00:10:21 #81511 [verbose] > │             let v243 : string = $"%A{v207}"                                  │

00:10:21 #81512 [verbose] > │             System.Console.WriteLine v243                                    │

00:10:21 #81513 [verbose] > │             let v244 : bool = v207 <= v235                                   │

00:10:21 #81514 [verbose] > │             let v246 : bool =                                                │

00:10:21 #81515 [verbose] > │                 if v244 then                                                 │

00:10:21 #81516 [verbose] > │                     true                                                     │

00:10:21 #81517 [verbose] > │                 else                                                         │

00:10:21 #81518 [verbose] > │                     method9(v244)                                            │

00:10:21 #81519 [verbose] > │             let v247 : string = $"__expect / actual: %A{v207} / expected:    │

00:10:21 #81520 [verbose] > │ %A{v235}"                                                                    │

00:10:21 #81521 [verbose] > │             let v248 : bool = v246 = false                                   │

00:10:21 #81522 [verbose] > │             if v248 then                                                     │

00:10:21 #81523 [verbose] > │                 failwith<unit> v247                                          │

00:10:21 #81524 [verbose] > │             let v249 : string = $"__expect / actual: %A{v207} / expected:    │

00:10:21 #81525 [verbose] > │ %A{struct (v224, v235)}"                                                     │

00:10:21 #81526 [verbose] > │             true                                                             │

00:10:21 #81527 [verbose] > │         | _ ->                                                               │

00:10:21 #81528 [verbose] > │             false                                                            │

00:10:21 #81529 [verbose] > │     let v251 : string = $"%A{v250}"                                          │

00:10:21 #81530 [verbose] > │     System.Console.WriteLine v251                                            │

00:10:21 #81531 [verbose] > │     let v253 : bool =                                                        │

00:10:21 #81532 [verbose] > │         if v250 then                                                         │

00:10:21 #81533 [verbose] > │             true                                                             │

00:10:21 #81534 [verbose] > │         else                                                                 │

00:10:21 #81535 [verbose] > │             method9(v250)                                                    │

00:10:21 #81536 [verbose] > │     let v254 : string = $"__expect / actual: %A{v250} / expected: %A{true}"  │

00:10:21 #81537 [verbose] > │     let v255 : bool = v253 = false                                           │

00:10:21 #81538 [verbose] > │     if v255 then                                                             │

00:10:21 #81539 [verbose] > │         failwith<unit> v254                                                  │

00:10:21 #81540 [verbose] > │ method0()                                                                    │

00:10:21 #81541 [verbose] > │                                                                              │

00:10:21 #81542 [verbose] > │ 00:00:00 #1 [debug] 1                                                        │

00:10:21 #81543 [verbose] > │ 00:00:00 #2 [debug] 2                                                        │

00:10:21 #81544 [verbose] > │ 00:00:00 #3 [debug] _1                                                       │

00:10:21 #81545 [verbose] > │ 00:00:00 #4 [debug] _2                                                       │

00:10:21 #81546 [verbose] > │ 00:00:00 #5 [debug] _3                                                       │

00:10:21 #81547 [verbose] > │ 00:00:00 #6 [debug] 3                                                        │

00:10:21 #81548 [verbose] > │ 00:00:00 #7 [debug] run_with_timeout_async / timeout: 60                     │

00:10:21 #81549 [verbose] > │ 00:00:00 #8 [debug] 4                                                        │

00:10:21 #81550 [verbose] > │ 00:00:00 #9 [verbose] wait_for_port_access / port: 5555 / retry: 0           │

00:10:21 #81551 [verbose] > │ 00:00:00 #10 [debug] _4                                                      │

00:10:21 #81552 [verbose] > │ 00:00:00 #11 [debug] _5                                                      │

00:10:21 #81553 [verbose] > │ 00:00:00 #12 [debug] run_with_timeout_async / timeout: 60                    │

00:10:21 #81554 [verbose] > │ 00:00:00 #13 [debug] 5                                                       │

00:10:21 #81555 [verbose] > │ 00:00:00 #14 [debug] 6                                                       │

00:10:21 #81556 [verbose] > │ 5557                                                                         │

00:10:21 #81557 [verbose] > │ 2L                                                                           │

00:10:21 #81558 [verbose] > │ 2L                                                                           │

00:10:21 #81559 [verbose] > │ 2L                                                                           │

00:10:21 #81560 [verbose] > │ true                                                                         │

00:10:21 #81561 [verbose] > │                                                                              │

00:10:21 #81562 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:21 #81563 [verbose] >

00:10:21 #81564 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:21 #81565 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:21 #81566 [verbose] > │ ## main                                                                      │

00:10:21 #81567 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:21 #81568 [verbose] >

00:10:21 #81569 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:21 #81570 [verbose] > inl main () =

00:10:21 #81571 [verbose] >     $"let test_port_open x = !test_port_open x" : ()

00:10:21 #81572 [verbose] >     $"let test_port_open_timeout x = !test_port_open_timeout x" : ()

00:10:21 #81573 [verbose] >     $"let wait_for_port_access x = !wait_for_port_access x" : ()

00:10:21 #81574 [verbose] >     $"let get_available_port x = !get_available_port x" : ()

00:10:22 #81575 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\720c5a35f7afc5eb18b1ec26536dacac16faa4df591a0db96358af6a1ad2e31a\main.spi

00:10:23 #81576 [verbose] >

00:10:23 #81577 [verbose] > ╭─[ 1.45s - stdout ]───────────────────────────────────────────────────────────╮

00:10:23 #81578 [verbose] > │ module State = let mutable trace_state = None                                │

00:10:23 #81579 [verbose] > │ type [<Struct>] US0 =                                                        │

00:10:23 #81580 [verbose] > │     | US0_0                                                                  │

00:10:23 #81581 [verbose] > │     | US0_1                                                                  │

00:10:23 #81582 [verbose] > │     | US0_2                                                                  │

00:10:23 #81583 [verbose] > │     | US0_3                                                                  │

00:10:23 #81584 [verbose] > │     | US0_4                                                                  │

00:10:23 #81585 [verbose] > │ and Mut0 = {mutable l0 : int64}                                              │

00:10:23 #81586 [verbose] > │ and Mut1 = {mutable l0 : bool}                                               │

00:10:23 #81587 [verbose] > │ and Mut2 = {mutable l0 : US0}                                                │

00:10:23 #81588 [verbose] > │ and [<Struct>] US1 =                                                         │

00:10:23 #81589 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:10:23 #81590 [verbose] > │     | US1_1                                                                  │

00:10:23 #81591 [verbose] > │ and [<Struct>] US2 =                                                         │

00:10:23 #81592 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:10:23 #81593 [verbose] > │     | US2_1                                                                  │

00:10:23 #81594 [verbose] > │ and [<Struct>] US3 =                                                         │

00:10:23 #81595 [verbose] > │     | US3_0 of f0_0 : bool                                                   │

00:10:23 #81596 [verbose] > │     | US3_1                                                                  │

00:10:23 #81597 [verbose] > │ and [<Struct>] US4 =                                                         │

00:10:23 #81598 [verbose] > │     | US4_0 of f0_0 : bool                                                   │

00:10:23 #81599 [verbose] > │     | US4_1 of f1_0 : exn                                                    │

00:10:23 #81600 [verbose] > │ and [<Struct>] US5 =                                                         │

00:10:23 #81601 [verbose] > │     | US5_0 of f0_0 : bool                                                   │

00:10:23 #81602 [verbose] > │     | US5_1 of f1_0 : exn                                                    │

00:10:23 #81603 [verbose] > │ and [<Struct>] US6 =                                                         │

00:10:23 #81604 [verbose] > │     | US6_0 of f0_0 : int32                                                  │

00:10:23 #81605 [verbose] > │     | US6_1                                                                  │

00:10:23 #81606 [verbose] > │ let rec closure1 (v0 : string) () : string =                                 │

00:10:23 #81607 [verbose] > │     let v1 : string = $"test_port_open / ex: {v0}"                           │

00:10:23 #81608 [verbose] > │     v1                                                                       │

00:10:23 #81609 [verbose] > │ and closure2 () () : string =                                                │

00:10:23 #81610 [verbose] > │     let v0 : string = ""                                                     │

00:10:23 #81611 [verbose] > │     v0                                                                       │

00:10:23 #81612 [verbose] > │ and method1 (v0 : int64 option) : int64 option =                             │

00:10:23 #81613 [verbose] > │     v0                                                                       │

00:10:23 #81614 [verbose] > │ and method2 (v0 : int64 option) : int64 option =                             │

00:10:23 #81615 [verbose] > │     v0                                                                       │

00:10:23 #81616 [verbose] > │ and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =     │

00:10:23 #81617 [verbose] > │     let v0 : Mut1 = {l0 = true} : Mut1                                       │

00:10:23 #81618 [verbose] > │     let v1 : Mut0 = {l0 = 0L} : Mut0                                         │

00:10:23 #81619 [verbose] > │     let v2 : US0 = US0_0                                                     │

00:10:23 #81620 [verbose] > │     let v3 : Mut2 = {l0 = v2} : Mut2                                         │

00:10:23 #81621 [verbose] > │     let v4 : Mut1 = {l0 = false} : Mut1                                      │

00:10:23 #81622 [verbose] > │     let v5 : int64 option option = None                                      │

00:10:23 #81623 [verbose] > │     let mutable _v5 = v5                                                     │

00:10:23 #81624 [verbose] > │     #if INTERACTIVE || !FABLE_COMPILER                                       │

00:10:23 #81625 [verbose] > │     let v6 : string option = None                                            │

00:10:23 #81626 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:23 #81627 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #81628 [verbose] > │     let v7 : string = null |> unbox<string>                                  │

00:10:23 #81629 [verbose] > │     v7                                                                       │

00:10:23 #81630 [verbose] > │     #endif                                                                   │

00:10:23 #81631 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #81632 [verbose] > │     let v8 : string = null |> unbox<string>                                  │

00:10:23 #81633 [verbose] > │     v8                                                                       │

00:10:23 #81634 [verbose] > │     #endif                                                                   │

00:10:23 #81635 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #81636 [verbose] > │     let v9 : string = null |> unbox<string>                                  │

00:10:23 #81637 [verbose] > │     v9                                                                       │

00:10:23 #81638 [verbose] > │     #endif                                                                   │

00:10:23 #81639 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #81640 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #81641 [verbose] > │     let v10 : string =                                                       │

00:10:23 #81642 [verbose] > │ System.Reflection.Assembly.GetEntryAssembly().GetName().Name                 │

00:10:23 #81643 [verbose] > │     v10                                                                      │

00:10:23 #81644 [verbose] > │     #endif                                                                   │

00:10:23 #81645 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #81646 [verbose] > │     let v11 : string = null |> unbox<string>                                 │

00:10:23 #81647 [verbose] > │     v11                                                                      │

00:10:23 #81648 [verbose] > │     #endif                                                                   │

00:10:23 #81649 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #81650 [verbose] > │     let v12 : string = Unchecked.defaultof<string>                           │

00:10:23 #81651 [verbose] > │     v12                                                                      │

00:10:23 #81652 [verbose] > │     #endif                                                                   │

00:10:23 #81653 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:23 #81654 [verbose] > │     let v13 : string = _v6.Value                                             │

00:10:23 #81655 [verbose] > │     let v15 : bool = v13 = "Microsoft.DotNet.Interactive.App"                │

00:10:23 #81656 [verbose] > │     let v16 : bool = v15 <> true                                             │

00:10:23 #81657 [verbose] > │     let v22 : US1 =                                                          │

00:10:23 #81658 [verbose] > │         if v16 then                                                          │

00:10:23 #81659 [verbose] > │             let v17 : System.DateTime = System.DateTime.Now                  │

00:10:23 #81660 [verbose] > │             let v18 : (System.DateTime -> int64) = _.Ticks                   │

00:10:23 #81661 [verbose] > │             let v19 : int64 = v18 v17                                        │

00:10:23 #81662 [verbose] > │             US1_0(v19)                                                       │

00:10:23 #81663 [verbose] > │         else                                                                 │

00:10:23 #81664 [verbose] > │             US1_1                                                            │

00:10:23 #81665 [verbose] > │     let v27 : int64 option =                                                 │

00:10:23 #81666 [verbose] > │         match v22 with                                                       │

00:10:23 #81667 [verbose] > │         | US1_1 -> (* None *)                                                │

00:10:23 #81668 [verbose] > │             let v25 : int64 option = None                                    │

00:10:23 #81669 [verbose] > │             v25                                                              │

00:10:23 #81670 [verbose] > │         | US1_0(v23) -> (* Some *)                                           │

00:10:23 #81671 [verbose] > │             let v24 : int64 option = Some v23                                │

00:10:23 #81672 [verbose] > │             v24                                                              │

00:10:23 #81673 [verbose] > │     let v28 : int64 option = method1(v27)                                    │

00:10:23 #81674 [verbose] > │     v28                                                                      │

00:10:23 #81675 [verbose] > │     #else                                                                    │

00:10:23 #81676 [verbose] > │     let v29 : int64 option = None                                            │

00:10:23 #81677 [verbose] > │     let v30 : int64 option = method2(v29)                                    │

00:10:23 #81678 [verbose] > │     v30                                                                      │

00:10:23 #81679 [verbose] > │     #endif                                                                   │

00:10:23 #81680 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:10:23 #81681 [verbose] > │     let v31 : int64 option = _v5.Value                                       │

00:10:23 #81682 [verbose] > │     struct (v1, v4, v0, v3, v31)                                             │

00:10:23 #81683 [verbose] > │ and closure5 () (v0 : int64) : US2 =                                         │

00:10:23 #81684 [verbose] > │     US2_0(v0)                                                                │

00:10:23 #81685 [verbose] > │ and method3 () : (int64 -> US2) =                                            │

00:10:23 #81686 [verbose] > │     closure5()                                                               │

00:10:23 #81687 [verbose] > │ and method4 () : string =                                                    │

00:10:23 #81688 [verbose] > │     let v0 : string = ""                                                     │

00:10:23 #81689 [verbose] > │     v0                                                                       │

00:10:23 #81690 [verbose] > │ and closure4 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) () :   │

00:10:23 #81691 [verbose] > │ string =                                                                     │

00:10:23 #81692 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:10:23 #81693 [verbose] > │ closure3()                                                                   │

00:10:23 #81694 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:23 #81695 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:10:23 #81696 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:23 #81697 [verbose] > │     let v9 : string option = None                                            │

00:10:23 #81698 [verbose] > │     let mutable _v9 = v9                                                     │

00:10:23 #81699 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #81700 [verbose] > │     let v10 : (int64 -> US2) = method3()                                     │

00:10:23 #81701 [verbose] > │     let v11 : US2 = US2_1                                                    │

00:10:23 #81702 [verbose] > │     let v12 : US2 = v8 |> Option.map v10 |> Option.defaultValue v11          │

00:10:23 #81703 [verbose] > │     let v30 : System.DateTime =                                              │

00:10:23 #81704 [verbose] > │         match v12 with                                                       │

00:10:23 #81705 [verbose] > │         | US2_1 -> (* None *)                                                │

00:10:23 #81706 [verbose] > │             let v28 : System.DateTime = System.DateTime.Now                  │

00:10:23 #81707 [verbose] > │             v28                                                              │

00:10:23 #81708 [verbose] > │         | US2_0(v13) -> (* Some *)                                           │

00:10:23 #81709 [verbose] > │             let v14 : System.DateTime = System.DateTime.Now                  │

00:10:23 #81710 [verbose] > │             let v15 : (System.DateTime -> int64) = _.Ticks                   │

00:10:23 #81711 [verbose] > │             let v16 : int64 = v15 v14                                        │

00:10:23 #81712 [verbose] > │             let v17 : int64 = v16 - v13                                      │

00:10:23 #81713 [verbose] > │             let v18 : System.TimeSpan = System.TimeSpan v17                  │

00:10:23 #81714 [verbose] > │             let v19 : (System.TimeSpan -> int32) = _.Hours                   │

00:10:23 #81715 [verbose] > │             let v20 : int32 = v19 v18                                        │

00:10:23 #81716 [verbose] > │             let v21 : (System.TimeSpan -> int32) = _.Minutes                 │

00:10:23 #81717 [verbose] > │             let v22 : int32 = v21 v18                                        │

00:10:23 #81718 [verbose] > │             let v23 : (System.TimeSpan -> int32) = _.Seconds                 │

00:10:23 #81719 [verbose] > │             let v24 : int32 = v23 v18                                        │

00:10:23 #81720 [verbose] > │             let v25 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:10:23 #81721 [verbose] > │             let v26 : int32 = v25 v18                                        │

00:10:23 #81722 [verbose] > │             let v27 : System.DateTime = System.DateTime (1, 1, 1, v20, v22,  │

00:10:23 #81723 [verbose] > │ v24, v26)                                                                    │

00:10:23 #81724 [verbose] > │             v27                                                              │

00:10:23 #81725 [verbose] > │     let v31 : string = "hh:mm:ss"                                            │

00:10:23 #81726 [verbose] > │     let v32 : string = v30.ToString v31                                      │

00:10:23 #81727 [verbose] > │     v32                                                                      │

00:10:23 #81728 [verbose] > │     #endif                                                                   │

00:10:23 #81729 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #81730 [verbose] > │     let v33 : string = method4()                                             │

00:10:23 #81731 [verbose] > │     v33                                                                      │

00:10:23 #81732 [verbose] > │     #endif                                                                   │

00:10:23 #81733 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #81734 [verbose] > │     let v34 : string = method4()                                             │

00:10:23 #81735 [verbose] > │     v34                                                                      │

00:10:23 #81736 [verbose] > │     #endif                                                                   │

00:10:23 #81737 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #81738 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #81739 [verbose] > │     let v35 : (int64 -> US2) = method3()                                     │

00:10:23 #81740 [verbose] > │     let v36 : US2 = US2_1                                                    │

00:10:23 #81741 [verbose] > │     let v37 : US2 = v8 |> Option.map v35 |> Option.defaultValue v36          │

00:10:23 #81742 [verbose] > │     let v55 : System.DateTime =                                              │

00:10:23 #81743 [verbose] > │         match v37 with                                                       │

00:10:23 #81744 [verbose] > │         | US2_1 -> (* None *)                                                │

00:10:23 #81745 [verbose] > │             let v53 : System.DateTime = System.DateTime.Now                  │

00:10:23 #81746 [verbose] > │             v53                                                              │

00:10:23 #81747 [verbose] > │         | US2_0(v38) -> (* Some *)                                           │

00:10:23 #81748 [verbose] > │             let v39 : System.DateTime = System.DateTime.Now                  │

00:10:23 #81749 [verbose] > │             let v40 : (System.DateTime -> int64) = _.Ticks                   │

00:10:23 #81750 [verbose] > │             let v41 : int64 = v40 v39                                        │

00:10:23 #81751 [verbose] > │             let v42 : int64 = v41 - v38                                      │

00:10:23 #81752 [verbose] > │             let v43 : System.TimeSpan = System.TimeSpan v42                  │

00:10:23 #81753 [verbose] > │             let v44 : (System.TimeSpan -> int32) = _.Hours                   │

00:10:23 #81754 [verbose] > │             let v45 : int32 = v44 v43                                        │

00:10:23 #81755 [verbose] > │             let v46 : (System.TimeSpan -> int32) = _.Minutes                 │

00:10:23 #81756 [verbose] > │             let v47 : int32 = v46 v43                                        │

00:10:23 #81757 [verbose] > │             let v48 : (System.TimeSpan -> int32) = _.Seconds                 │

00:10:23 #81758 [verbose] > │             let v49 : int32 = v48 v43                                        │

00:10:23 #81759 [verbose] > │             let v50 : (System.TimeSpan -> int32) = _.Milliseconds            │

00:10:23 #81760 [verbose] > │             let v51 : int32 = v50 v43                                        │

00:10:23 #81761 [verbose] > │             let v52 : System.DateTime = System.DateTime (1, 1, 1, v45, v47,  │

00:10:23 #81762 [verbose] > │ v49, v51)                                                                    │

00:10:23 #81763 [verbose] > │             v52                                                              │

00:10:23 #81764 [verbose] > │     let v56 : string = "HH:mm:ss"                                            │

00:10:23 #81765 [verbose] > │     let v57 : string = v55.ToString v56                                      │

00:10:23 #81766 [verbose] > │     v57                                                                      │

00:10:23 #81767 [verbose] > │     #endif                                                                   │

00:10:23 #81768 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #81769 [verbose] > │     let v58 : string = method4()                                             │

00:10:23 #81770 [verbose] > │     v58                                                                      │

00:10:23 #81771 [verbose] > │     #endif                                                                   │

00:10:23 #81772 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #81773 [verbose] > │     let v59 : string = Unchecked.defaultof<string>                           │

00:10:23 #81774 [verbose] > │     v59                                                                      │

00:10:23 #81775 [verbose] > │     #endif                                                                   │

00:10:23 #81776 [verbose] > │     |> fun x -> _v9 <- Some x                                                │

00:10:23 #81777 [verbose] > │     let v60 : string = _v9.Value                                             │

00:10:23 #81778 [verbose] > │     let v61 : int64 = v4.l0                                                  │

00:10:23 #81779 [verbose] > │     let v71 : string =                                                       │

00:10:23 #81780 [verbose] > │         match v0 with                                                        │

00:10:23 #81781 [verbose] > │         | US0_4 -> (* Critical *)                                            │

00:10:23 #81782 [verbose] > │             let v66 : string = "Critical"                                    │

00:10:23 #81783 [verbose] > │             v66                                                              │

00:10:23 #81784 [verbose] > │         | US0_1 -> (* Debug *)                                               │

00:10:23 #81785 [verbose] > │             let v63 : string = "Debug"                                       │

00:10:23 #81786 [verbose] > │             v63                                                              │

00:10:23 #81787 [verbose] > │         | US0_2 -> (* Info *)                                                │

00:10:23 #81788 [verbose] > │             let v64 : string = "Info"                                        │

00:10:23 #81789 [verbose] > │             v64                                                              │

00:10:23 #81790 [verbose] > │         | US0_0 -> (* Verbose *)                                             │

00:10:23 #81791 [verbose] > │             let v62 : string = "Verbose"                                     │

00:10:23 #81792 [verbose] > │             v62                                                              │

00:10:23 #81793 [verbose] > │         | US0_3 -> (* Warning *)                                             │

00:10:23 #81794 [verbose] > │             let v65 : string = "Warning"                                     │

00:10:23 #81795 [verbose] > │             v65                                                              │

00:10:23 #81796 [verbose] > │     let v72 : string = v71.ToLower ()                                        │

00:10:23 #81797 [verbose] > │     let v73 : string = $"{v60} #{v61} [{v72}] %s{v1 ()} / %s{v2 ()}"         │

00:10:23 #81798 [verbose] > │     let v74 : (char []) = [||]                                               │

00:10:23 #81799 [verbose] > │     let v75 : string = v73.TrimStart v74                                     │

00:10:23 #81800 [verbose] > │     let v76 : (char []) = [|' '; '/'|]                                       │

00:10:23 #81801 [verbose] > │     let v77 : string = v75.TrimEnd v76                                       │

00:10:23 #81802 [verbose] > │     v77                                                                      │

00:10:23 #81803 [verbose] > │ and method0 (v0 : US0, v1 : (unit -> string), v2 : (unit -> string)) : unit  │

00:10:23 #81804 [verbose] > │ =                                                                            │

00:10:23 #81805 [verbose] > │     let v3 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) =   │

00:10:23 #81806 [verbose] > │ closure3()                                                                   │

00:10:23 #81807 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:23 #81808 [verbose] > │     let struct (v4 : Mut0, v5 : Mut1, v6 : Mut1, v7 : Mut2, v8 : int64       │

00:10:23 #81809 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:23 #81810 [verbose] > │     if State.trace_state = None then State.trace_state <- v3 () |> Some      │

00:10:23 #81811 [verbose] > │     let struct (v9 : Mut0, v10 : Mut1, v11 : Mut1, v12 : Mut2, v13 : int64   │

00:10:23 #81812 [verbose] > │ option) = State.trace_state.Value                                            │

00:10:23 #81813 [verbose] > │     let v14 : US0 = v12.l0                                                   │

00:10:23 #81814 [verbose] > │     let v15 : bool = v11.l0                                                  │

00:10:23 #81815 [verbose] > │     let v17 : bool =                                                         │

00:10:23 #81816 [verbose] > │         if v15 then                                                          │

00:10:23 #81817 [verbose] > │             let v16 : bool = v0 >= v14                                       │

00:10:23 #81818 [verbose] > │             v16                                                              │

00:10:23 #81819 [verbose] > │         else                                                                 │

00:10:23 #81820 [verbose] > │             false                                                            │

00:10:23 #81821 [verbose] > │     if v17 then                                                              │

00:10:23 #81822 [verbose] > │         let v18 : int64 = v4.l0                                              │

00:10:23 #81823 [verbose] > │         let v19 : int64 = v18 + 1L                                           │

00:10:23 #81824 [verbose] > │         v4.l0 <- v19                                                         │

00:10:23 #81825 [verbose] > │         let v20 : (unit -> string) = closure4(v0, v1, v2)                    │

00:10:23 #81826 [verbose] > │         let v21 : string = $"%s{v20 ()}"                                     │

00:10:23 #81827 [verbose] > │         let v22 : unit option = None                                         │

00:10:23 #81828 [verbose] > │         let mutable _v22 = v22                                               │

00:10:23 #81829 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:10:23 #81830 [verbose] > │         let v23 : string = @"println!(""{}"", $0)"                           │

00:10:23 #81831 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v23                          │

00:10:23 #81832 [verbose] > │         ()                                                                   │

00:10:23 #81833 [verbose] > │         #endif                                                               │

00:10:23 #81834 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:10:23 #81835 [verbose] > │         let v24 : string = @"println!(""{}"", $0)"                           │

00:10:23 #81836 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v24                          │

00:10:23 #81837 [verbose] > │         ()                                                                   │

00:10:23 #81838 [verbose] > │         #endif                                                               │

00:10:23 #81839 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:10:23 #81840 [verbose] > │         let v25 : string = @"println!(""{}"", $0)"                           │

00:10:23 #81841 [verbose] > │         Fable.Core.RustInterop.emitRustExpr v21 v25                          │

00:10:23 #81842 [verbose] > │         ()                                                                   │

00:10:23 #81843 [verbose] > │         #endif                                                               │

00:10:23 #81844 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:10:23 #81845 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #81846 [verbose] > │         System.Console.WriteLine v21                                         │

00:10:23 #81847 [verbose] > │         ()                                                                   │

00:10:23 #81848 [verbose] > │         #endif                                                               │

00:10:23 #81849 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:10:23 #81850 [verbose] > │         System.Console.WriteLine v21                                         │

00:10:23 #81851 [verbose] > │         ()                                                                   │

00:10:23 #81852 [verbose] > │         #endif                                                               │

00:10:23 #81853 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:10:23 #81854 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #81855 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:10:23 #81856 [verbose] > │         ()                                                                   │

00:10:23 #81857 [verbose] > │         #endif                                                               │

00:10:23 #81858 [verbose] > │         |> fun x -> _v22 <- Some x                                           │

00:10:23 #81859 [verbose] > │         _v22.Value                                                           │

00:10:23 #81860 [verbose] > │         ()                                                                   │

00:10:23 #81861 [verbose] > │ and closure0 () (v0 : int32) : Async<bool> =                                 │

00:10:23 #81862 [verbose] > │     let v1 : Async<bool> option = None                                       │

00:10:23 #81863 [verbose] > │     let mutable _v1 = v1                                                     │

00:10:23 #81864 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #81865 [verbose] > │     let v2 : Async<bool> = null |> unbox<Async<bool>>                        │

00:10:23 #81866 [verbose] > │     v2                                                                       │

00:10:23 #81867 [verbose] > │     #endif                                                                   │

00:10:23 #81868 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #81869 [verbose] > │     let v3 : Async<bool> = null |> unbox<Async<bool>>                        │

00:10:23 #81870 [verbose] > │     v3                                                                       │

00:10:23 #81871 [verbose] > │     #endif                                                                   │

00:10:23 #81872 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #81873 [verbose] > │     let v4 : Async<bool> = null |> unbox<Async<bool>>                        │

00:10:23 #81874 [verbose] > │     v4                                                                       │

00:10:23 #81875 [verbose] > │     #endif                                                                   │

00:10:23 #81876 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #81877 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #81878 [verbose] > │     let v5 : Async<bool> option = None                                       │

00:10:23 #81879 [verbose] > │     let mutable _v5 = v5                                                     │

00:10:23 #81880 [verbose] > │     async {                                                                  │

00:10:23 #81881 [verbose] > │     let v6 : Async<System.Threading.CancellationToken> =                     │

00:10:23 #81882 [verbose] > │ Async.CancellationToken                                                      │

00:10:23 #81883 [verbose] > │     let! v6 = v6                                                             │

00:10:23 #81884 [verbose] > │     let v7 : System.Threading.CancellationToken = v6                         │

00:10:23 #81885 [verbose] > │     let v8 : System.Net.Sockets.TcpClient = new System.Net.Sockets.TcpClient │

00:10:23 #81886 [verbose] > │ ()                                                                           │

00:10:23 #81887 [verbose] > │     use v8 = v8                                                              │

00:10:23 #81888 [verbose] > │     let v9 : System.Net.Sockets.TcpClient = v8                               │

00:10:23 #81889 [verbose] > │     try                                                                      │

00:10:23 #81890 [verbose] > │     let v10 : string = "127.0.0.1"                                           │

00:10:23 #81891 [verbose] > │     let v11 : System.Threading.Tasks.ValueTask = v9.ConnectAsync (v10, v0,   │

00:10:23 #81892 [verbose] > │ v7)                                                                          │

00:10:23 #81893 [verbose] > │     let v12 : (unit -> System.Threading.Tasks.Task) = v11.AsTask             │

00:10:23 #81894 [verbose] > │     let v13 : System.Threading.Tasks.Task = v12 ()                           │

00:10:23 #81895 [verbose] > │     let v14 : Async<unit> option = None                                      │

00:10:23 #81896 [verbose] > │     let mutable _v14 = v14                                                   │

00:10:23 #81897 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #81898 [verbose] > │     let v15 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:23 #81899 [verbose] > │     v15                                                                      │

00:10:23 #81900 [verbose] > │     #endif                                                                   │

00:10:23 #81901 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #81902 [verbose] > │     let v16 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:23 #81903 [verbose] > │     v16                                                                      │

00:10:23 #81904 [verbose] > │     #endif                                                                   │

00:10:23 #81905 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #81906 [verbose] > │     let v17 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:23 #81907 [verbose] > │     v17                                                                      │

00:10:23 #81908 [verbose] > │     #endif                                                                   │

00:10:23 #81909 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #81910 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #81911 [verbose] > │     let v18 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │

00:10:23 #81912 [verbose] > │     let v19 : Async<unit> = v18 v13                                          │

00:10:23 #81913 [verbose] > │     v19                                                                      │

00:10:23 #81914 [verbose] > │     #endif                                                                   │

00:10:23 #81915 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #81916 [verbose] > │     let v20 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:23 #81917 [verbose] > │     v20                                                                      │

00:10:23 #81918 [verbose] > │     #endif                                                                   │

00:10:23 #81919 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #81920 [verbose] > │     let v21 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:23 #81921 [verbose] > │     v21                                                                      │

00:10:23 #81922 [verbose] > │     #endif                                                                   │

00:10:23 #81923 [verbose] > │     |> fun x -> _v14 <- Some x                                               │

00:10:23 #81924 [verbose] > │     let v22 : Async<unit> = _v14.Value                                       │

00:10:23 #81925 [verbose] > │     do! v22                                                                  │

00:10:23 #81926 [verbose] > │     return true                                                              │

00:10:23 #81927 [verbose] > │     with ex ->                                                               │

00:10:23 #81928 [verbose] > │     let v23 : exn = ex                                                       │

00:10:23 #81929 [verbose] > │     let v24 : string option = None                                           │

00:10:23 #81930 [verbose] > │     let mutable _v24 = v24                                                   │

00:10:23 #81931 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #81932 [verbose] > │     let v25 : string = $"%A{v23}"                                            │

00:10:23 #81933 [verbose] > │     v25                                                                      │

00:10:23 #81934 [verbose] > │     #endif                                                                   │

00:10:23 #81935 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #81936 [verbose] > │     let v26 : string = $"%A{v23}"                                            │

00:10:23 #81937 [verbose] > │     v26                                                                      │

00:10:23 #81938 [verbose] > │     #endif                                                                   │

00:10:23 #81939 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #81940 [verbose] > │     let v27 : string = $"%A{v23}"                                            │

00:10:23 #81941 [verbose] > │     v27                                                                      │

00:10:23 #81942 [verbose] > │     #endif                                                                   │

00:10:23 #81943 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #81944 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #81945 [verbose] > │     let v28 : string = $"{v23.GetType ()}: {v23.Message}"                    │

00:10:23 #81946 [verbose] > │     v28                                                                      │

00:10:23 #81947 [verbose] > │     #endif                                                                   │

00:10:23 #81948 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #81949 [verbose] > │     let v29 : string = $"%A{v23}"                                            │

00:10:23 #81950 [verbose] > │     v29                                                                      │

00:10:23 #81951 [verbose] > │     #endif                                                                   │

00:10:23 #81952 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #81953 [verbose] > │     let v30 : string = Unchecked.defaultof<string>                           │

00:10:23 #81954 [verbose] > │     v30                                                                      │

00:10:23 #81955 [verbose] > │     #endif                                                                   │

00:10:23 #81956 [verbose] > │     |> fun x -> _v24 <- Some x                                               │

00:10:23 #81957 [verbose] > │     let v31 : string = _v24.Value                                            │

00:10:23 #81958 [verbose] > │     let v32 : US0 = US0_0                                                    │

00:10:23 #81959 [verbose] > │     let v33 : (unit -> string) = closure1(v31)                               │

00:10:23 #81960 [verbose] > │     let v34 : (unit -> string) = closure2()                                  │

00:10:23 #81961 [verbose] > │     method0(v32, v33, v34)                                                   │

00:10:23 #81962 [verbose] > │     return false                                                             │

00:10:23 #81963 [verbose] > │     (*                                                                       │

00:10:23 #81964 [verbose] > │     let v35 : bool = *)                                                      │

00:10:23 #81965 [verbose] > │     }                                                                        │

00:10:23 #81966 [verbose] > │     |> fun x -> _v5 <- Some x                                                │

00:10:23 #81967 [verbose] > │     let v36 : Async<bool> = _v5 |> Option.get                                │

00:10:23 #81968 [verbose] > │     v36                                                                      │

00:10:23 #81969 [verbose] > │     #endif                                                                   │

00:10:23 #81970 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #81971 [verbose] > │     let v37 : Async<bool> = null |> unbox<Async<bool>>                       │

00:10:23 #81972 [verbose] > │     v37                                                                      │

00:10:23 #81973 [verbose] > │     #endif                                                                   │

00:10:23 #81974 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #81975 [verbose] > │     let v38 : Async<bool> = Unchecked.defaultof<Async<bool>>                 │

00:10:23 #81976 [verbose] > │     v38                                                                      │

00:10:23 #81977 [verbose] > │     #endif                                                                   │

00:10:23 #81978 [verbose] > │     |> fun x -> _v1 <- Some x                                                │

00:10:23 #81979 [verbose] > │     let v39 : Async<bool> = _v1.Value                                        │

00:10:23 #81980 [verbose] > │     v39                                                                      │

00:10:23 #81981 [verbose] > │ and closure8 () (v0 : bool) : US4 =                                          │

00:10:23 #81982 [verbose] > │     US4_0(v0)                                                                │

00:10:23 #81983 [verbose] > │ and closure9 () (v0 : exn) : US4 =                                           │

00:10:23 #81984 [verbose] > │     US4_1(v0)                                                                │

00:10:23 #81985 [verbose] > │ and closure10 () () : string =                                               │

00:10:23 #81986 [verbose] > │     let v0 : string = "run_with_timeout_async"                               │

00:10:23 #81987 [verbose] > │     v0                                                                       │

00:10:23 #81988 [verbose] > │ and closure11 (v0 : int32) () : string =                                     │

00:10:23 #81989 [verbose] > │     let v1 : (unit -> string) = closure2()                                   │

00:10:23 #81990 [verbose] > │     let v2 : string = $"timeout: {v0} / {v1 ()}"                             │

00:10:23 #81991 [verbose] > │     v2                                                                       │

00:10:23 #81992 [verbose] > │ and closure12 (v0 : string) () : string =                                    │

00:10:23 #81993 [verbose] > │     let v1 : string = $"run_with_timeout_async** / ex: {v0}"                 │

00:10:23 #81994 [verbose] > │     v1                                                                       │

00:10:23 #81995 [verbose] > │ and closure7 (v0 : int32) (v1 : int32) : Async<bool> =                       │

00:10:23 #81996 [verbose] > │     let v2 : Async<bool> option = None                                       │

00:10:23 #81997 [verbose] > │     let mutable _v2 = v2                                                     │

00:10:23 #81998 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #81999 [verbose] > │     let v3 : Async<bool> = null |> unbox<Async<bool>>                        │

00:10:23 #82000 [verbose] > │     v3                                                                       │

00:10:23 #82001 [verbose] > │     #endif                                                                   │

00:10:23 #82002 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82003 [verbose] > │     let v4 : Async<bool> = null |> unbox<Async<bool>>                        │

00:10:23 #82004 [verbose] > │     v4                                                                       │

00:10:23 #82005 [verbose] > │     #endif                                                                   │

00:10:23 #82006 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82007 [verbose] > │     let v5 : Async<bool> = null |> unbox<Async<bool>>                        │

00:10:23 #82008 [verbose] > │     v5                                                                       │

00:10:23 #82009 [verbose] > │     #endif                                                                   │

00:10:23 #82010 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82011 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82012 [verbose] > │     let v6 : Async<bool> option = None                                       │

00:10:23 #82013 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:23 #82014 [verbose] > │     async {                                                                  │

00:10:23 #82015 [verbose] > │     let v7 : Async<bool> option = None                                       │

00:10:23 #82016 [verbose] > │     let mutable _v7 = v7                                                     │

00:10:23 #82017 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #82018 [verbose] > │     let v8 : Async<bool> = null |> unbox<Async<bool>>                        │

00:10:23 #82019 [verbose] > │     v8                                                                       │

00:10:23 #82020 [verbose] > │     #endif                                                                   │

00:10:23 #82021 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82022 [verbose] > │     let v9 : Async<bool> = null |> unbox<Async<bool>>                        │

00:10:23 #82023 [verbose] > │     v9                                                                       │

00:10:23 #82024 [verbose] > │     #endif                                                                   │

00:10:23 #82025 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82026 [verbose] > │     let v10 : Async<bool> = null |> unbox<Async<bool>>                       │

00:10:23 #82027 [verbose] > │     v10                                                                      │

00:10:23 #82028 [verbose] > │     #endif                                                                   │

00:10:23 #82029 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82030 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82031 [verbose] > │     let v11 : Async<bool> option = None                                      │

00:10:23 #82032 [verbose] > │     let mutable _v11 = v11                                                   │

00:10:23 #82033 [verbose] > │     async {                                                                  │

00:10:23 #82034 [verbose] > │     let v12 : Async<System.Threading.CancellationToken> =                    │

00:10:23 #82035 [verbose] > │ Async.CancellationToken                                                      │

00:10:23 #82036 [verbose] > │     let! v12 = v12                                                           │

00:10:23 #82037 [verbose] > │     let v13 : System.Threading.CancellationToken = v12                       │

00:10:23 #82038 [verbose] > │     let v14 : System.Net.Sockets.TcpClient = new                             │

00:10:23 #82039 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:23 #82040 [verbose] > │     use v14 = v14                                                            │

00:10:23 #82041 [verbose] > │     let v15 : System.Net.Sockets.TcpClient = v14                             │

00:10:23 #82042 [verbose] > │     try                                                                      │

00:10:23 #82043 [verbose] > │     let v16 : string = "127.0.0.1"                                           │

00:10:23 #82044 [verbose] > │     let v17 : System.Threading.Tasks.ValueTask = v15.ConnectAsync (v16, v1,  │

00:10:23 #82045 [verbose] > │ v13)                                                                         │

00:10:23 #82046 [verbose] > │     let v18 : (unit -> System.Threading.Tasks.Task) = v17.AsTask             │

00:10:23 #82047 [verbose] > │     let v19 : System.Threading.Tasks.Task = v18 ()                           │

00:10:23 #82048 [verbose] > │     let v20 : Async<unit> option = None                                      │

00:10:23 #82049 [verbose] > │     let mutable _v20 = v20                                                   │

00:10:23 #82050 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #82051 [verbose] > │     let v21 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:23 #82052 [verbose] > │     v21                                                                      │

00:10:23 #82053 [verbose] > │     #endif                                                                   │

00:10:23 #82054 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82055 [verbose] > │     let v22 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:23 #82056 [verbose] > │     v22                                                                      │

00:10:23 #82057 [verbose] > │     #endif                                                                   │

00:10:23 #82058 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82059 [verbose] > │     let v23 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:23 #82060 [verbose] > │     v23                                                                      │

00:10:23 #82061 [verbose] > │     #endif                                                                   │

00:10:23 #82062 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82063 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82064 [verbose] > │     let v24 : (System.Threading.Tasks.Task -> Async<unit>) = Async.AwaitTask │

00:10:23 #82065 [verbose] > │     let v25 : Async<unit> = v24 v19                                          │

00:10:23 #82066 [verbose] > │     v25                                                                      │

00:10:23 #82067 [verbose] > │     #endif                                                                   │

00:10:23 #82068 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #82069 [verbose] > │     let v26 : Async<unit> = null |> unbox<Async<unit>>                       │

00:10:23 #82070 [verbose] > │     v26                                                                      │

00:10:23 #82071 [verbose] > │     #endif                                                                   │

00:10:23 #82072 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #82073 [verbose] > │     let v27 : Async<unit> = Unchecked.defaultof<Async<unit>>                 │

00:10:23 #82074 [verbose] > │     v27                                                                      │

00:10:23 #82075 [verbose] > │     #endif                                                                   │

00:10:23 #82076 [verbose] > │     |> fun x -> _v20 <- Some x                                               │

00:10:23 #82077 [verbose] > │     let v28 : Async<unit> = _v20.Value                                       │

00:10:23 #82078 [verbose] > │     do! v28                                                                  │

00:10:23 #82079 [verbose] > │     return true                                                              │

00:10:23 #82080 [verbose] > │     with ex ->                                                               │

00:10:23 #82081 [verbose] > │     let v29 : exn = ex                                                       │

00:10:23 #82082 [verbose] > │     let v30 : string option = None                                           │

00:10:23 #82083 [verbose] > │     let mutable _v30 = v30                                                   │

00:10:23 #82084 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #82085 [verbose] > │     let v31 : string = $"%A{v29}"                                            │

00:10:23 #82086 [verbose] > │     v31                                                                      │

00:10:23 #82087 [verbose] > │     #endif                                                                   │

00:10:23 #82088 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82089 [verbose] > │     let v32 : string = $"%A{v29}"                                            │

00:10:23 #82090 [verbose] > │     v32                                                                      │

00:10:23 #82091 [verbose] > │     #endif                                                                   │

00:10:23 #82092 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82093 [verbose] > │     let v33 : string = $"%A{v29}"                                            │

00:10:23 #82094 [verbose] > │     v33                                                                      │

00:10:23 #82095 [verbose] > │     #endif                                                                   │

00:10:23 #82096 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82097 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82098 [verbose] > │     let v34 : string = $"{v29.GetType ()}: {v29.Message}"                    │

00:10:23 #82099 [verbose] > │     v34                                                                      │

00:10:23 #82100 [verbose] > │     #endif                                                                   │

00:10:23 #82101 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #82102 [verbose] > │     let v35 : string = $"%A{v29}"                                            │

00:10:23 #82103 [verbose] > │     v35                                                                      │

00:10:23 #82104 [verbose] > │     #endif                                                                   │

00:10:23 #82105 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #82106 [verbose] > │     let v36 : string = Unchecked.defaultof<string>                           │

00:10:23 #82107 [verbose] > │     v36                                                                      │

00:10:23 #82108 [verbose] > │     #endif                                                                   │

00:10:23 #82109 [verbose] > │     |> fun x -> _v30 <- Some x                                               │

00:10:23 #82110 [verbose] > │     let v37 : string = _v30.Value                                            │

00:10:23 #82111 [verbose] > │     let v38 : US0 = US0_0                                                    │

00:10:23 #82112 [verbose] > │     let v39 : (unit -> string) = closure1(v37)                               │

00:10:23 #82113 [verbose] > │     let v40 : (unit -> string) = closure2()                                  │

00:10:23 #82114 [verbose] > │     method0(v38, v39, v40)                                                   │

00:10:23 #82115 [verbose] > │     return false                                                             │

00:10:23 #82116 [verbose] > │     (*                                                                       │

00:10:23 #82117 [verbose] > │     let v41 : bool = *)                                                      │

00:10:23 #82118 [verbose] > │     }                                                                        │

00:10:23 #82119 [verbose] > │     |> fun x -> _v11 <- Some x                                               │

00:10:23 #82120 [verbose] > │     let v42 : Async<bool> = _v11 |> Option.get                               │

00:10:23 #82121 [verbose] > │     v42                                                                      │

00:10:23 #82122 [verbose] > │     #endif                                                                   │

00:10:23 #82123 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #82124 [verbose] > │     let v43 : Async<bool> = null |> unbox<Async<bool>>                       │

00:10:23 #82125 [verbose] > │     v43                                                                      │

00:10:23 #82126 [verbose] > │     #endif                                                                   │

00:10:23 #82127 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #82128 [verbose] > │     let v44 : Async<bool> = Unchecked.defaultof<Async<bool>>                 │

00:10:23 #82129 [verbose] > │     v44                                                                      │

00:10:23 #82130 [verbose] > │     #endif                                                                   │

00:10:23 #82131 [verbose] > │     |> fun x -> _v7 <- Some x                                                │

00:10:23 #82132 [verbose] > │     let v45 : Async<bool> = _v7.Value                                        │

00:10:23 #82133 [verbose] > │     let v46 : Async<US3> option = None                                       │

00:10:23 #82134 [verbose] > │     let mutable _v46 = v46                                                   │

00:10:23 #82135 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #82136 [verbose] > │     let v47 : Async<US3> = null |> unbox<Async<US3>>                         │

00:10:23 #82137 [verbose] > │     v47                                                                      │

00:10:23 #82138 [verbose] > │     #endif                                                                   │

00:10:23 #82139 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82140 [verbose] > │     let v48 : Async<US3> = null |> unbox<Async<US3>>                         │

00:10:23 #82141 [verbose] > │     v48                                                                      │

00:10:23 #82142 [verbose] > │     #endif                                                                   │

00:10:23 #82143 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82144 [verbose] > │     let v49 : Async<US3> = null |> unbox<Async<US3>>                         │

00:10:23 #82145 [verbose] > │     v49                                                                      │

00:10:23 #82146 [verbose] > │     #endif                                                                   │

00:10:23 #82147 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82148 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82149 [verbose] > │     let v50 : Async<US3> option = None                                       │

00:10:23 #82150 [verbose] > │     let mutable _v50 = v50                                                   │

00:10:23 #82151 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #82152 [verbose] > │     let v51 : Async<US3> = null |> unbox<Async<US3>>                         │

00:10:23 #82153 [verbose] > │     v51                                                                      │

00:10:23 #82154 [verbose] > │     #endif                                                                   │

00:10:23 #82155 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82156 [verbose] > │     let v52 : Async<US3> = null |> unbox<Async<US3>>                         │

00:10:23 #82157 [verbose] > │     v52                                                                      │

00:10:23 #82158 [verbose] > │     #endif                                                                   │

00:10:23 #82159 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82160 [verbose] > │     let v53 : Async<US3> = null |> unbox<Async<US3>>                         │

00:10:23 #82161 [verbose] > │     v53                                                                      │

00:10:23 #82162 [verbose] > │     #endif                                                                   │

00:10:23 #82163 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82164 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82165 [verbose] > │     let v54 : Async<US3> option = None                                       │

00:10:23 #82166 [verbose] > │     let mutable _v54 = v54                                                   │

00:10:23 #82167 [verbose] > │     async {                                                                  │

00:10:23 #82168 [verbose] > │     let v55 : Async<Async<bool>> option = None                               │

00:10:23 #82169 [verbose] > │     let mutable _v55 = v55                                                   │

00:10:23 #82170 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #82171 [verbose] > │     let v56 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:10:23 #82172 [verbose] > │     v56                                                                      │

00:10:23 #82173 [verbose] > │     #endif                                                                   │

00:10:23 #82174 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82175 [verbose] > │     let v57 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:10:23 #82176 [verbose] > │     v57                                                                      │

00:10:23 #82177 [verbose] > │     #endif                                                                   │

00:10:23 #82178 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82179 [verbose] > │     let v58 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:10:23 #82180 [verbose] > │     v58                                                                      │

00:10:23 #82181 [verbose] > │     #endif                                                                   │

00:10:23 #82182 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82183 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82184 [verbose] > │     let v59 : Async<Async<bool>> = Async.StartChild (v45, v0)                │

00:10:23 #82185 [verbose] > │     v59                                                                      │

00:10:23 #82186 [verbose] > │     #endif                                                                   │

00:10:23 #82187 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #82188 [verbose] > │     let v60 : Async<Async<bool>> = null |> unbox<Async<Async<bool>>>         │

00:10:23 #82189 [verbose] > │     v60                                                                      │

00:10:23 #82190 [verbose] > │     #endif                                                                   │

00:10:23 #82191 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #82192 [verbose] > │     let v61 : Async<Async<bool>> = Unchecked.defaultof<Async<Async<bool>>>   │

00:10:23 #82193 [verbose] > │     v61                                                                      │

00:10:23 #82194 [verbose] > │     #endif                                                                   │

00:10:23 #82195 [verbose] > │     |> fun x -> _v55 <- Some x                                               │

00:10:23 #82196 [verbose] > │     let v62 : Async<Async<bool>> = _v55.Value                                │

00:10:23 #82197 [verbose] > │     let! v62 = v62                                                           │

00:10:23 #82198 [verbose] > │     let v63 : Async<bool> = v62                                              │

00:10:23 #82199 [verbose] > │     let v64 : Async<Choice<bool, exn>> option = None                         │

00:10:23 #82200 [verbose] > │     let mutable _v64 = v64                                                   │

00:10:23 #82201 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #82202 [verbose] > │     let v65 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:10:23 #82203 [verbose] > │ exn>>>                                                                       │

00:10:23 #82204 [verbose] > │     v65                                                                      │

00:10:23 #82205 [verbose] > │     #endif                                                                   │

00:10:23 #82206 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82207 [verbose] > │     let v66 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:10:23 #82208 [verbose] > │ exn>>>                                                                       │

00:10:23 #82209 [verbose] > │     v66                                                                      │

00:10:23 #82210 [verbose] > │     #endif                                                                   │

00:10:23 #82211 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82212 [verbose] > │     let v67 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:10:23 #82213 [verbose] > │ exn>>>                                                                       │

00:10:23 #82214 [verbose] > │     v67                                                                      │

00:10:23 #82215 [verbose] > │     #endif                                                                   │

00:10:23 #82216 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82217 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82218 [verbose] > │     let v68 : (Async<bool> -> Async<Choice<bool, exn>>) = Async.Catch        │

00:10:23 #82219 [verbose] > │     let v69 : Async<Choice<bool, exn>> = v68 v63                             │

00:10:23 #82220 [verbose] > │     v69                                                                      │

00:10:23 #82221 [verbose] > │     #endif                                                                   │

00:10:23 #82222 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #82223 [verbose] > │     let v70 : Async<Choice<bool, exn>> = null |> unbox<Async<Choice<bool,    │

00:10:23 #82224 [verbose] > │ exn>>>                                                                       │

00:10:23 #82225 [verbose] > │     v70                                                                      │

00:10:23 #82226 [verbose] > │     #endif                                                                   │

00:10:23 #82227 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #82228 [verbose] > │     let v71 : Async<Choice<bool, exn>> =                                     │

00:10:23 #82229 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:10:23 #82230 [verbose] > │     v71                                                                      │

00:10:23 #82231 [verbose] > │     #endif                                                                   │

00:10:23 #82232 [verbose] > │     |> fun x -> _v64 <- Some x                                               │

00:10:23 #82233 [verbose] > │     let v72 : Async<Choice<bool, exn>> = _v64.Value                          │

00:10:23 #82234 [verbose] > │     let v73 : Async<US4> option = None                                       │

00:10:23 #82235 [verbose] > │     let mutable _v73 = v73                                                   │

00:10:23 #82236 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #82237 [verbose] > │     let v74 : Async<US4> = null |> unbox<Async<US4>>                         │

00:10:23 #82238 [verbose] > │     v74                                                                      │

00:10:23 #82239 [verbose] > │     #endif                                                                   │

00:10:23 #82240 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82241 [verbose] > │     let v75 : Async<US4> = null |> unbox<Async<US4>>                         │

00:10:23 #82242 [verbose] > │     v75                                                                      │

00:10:23 #82243 [verbose] > │     #endif                                                                   │

00:10:23 #82244 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82245 [verbose] > │     let v76 : Async<US4> = null |> unbox<Async<US4>>                         │

00:10:23 #82246 [verbose] > │     v76                                                                      │

00:10:23 #82247 [verbose] > │     #endif                                                                   │

00:10:23 #82248 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82249 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82250 [verbose] > │     let v77 : Async<US4> option = None                                       │

00:10:23 #82251 [verbose] > │     let mutable _v77 = v77                                                   │

00:10:23 #82252 [verbose] > │     async {                                                                  │

00:10:23 #82253 [verbose] > │     let! v72 = v72                                                           │

00:10:23 #82254 [verbose] > │     let v78 : Choice<bool, exn> = v72                                        │

00:10:23 #82255 [verbose] > │     let v79 : US4 option = None                                              │

00:10:23 #82256 [verbose] > │     let mutable _v79 = v79                                                   │

00:10:23 #82257 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #82258 [verbose] > │     let v80 : US4 = null |> unbox<US4>                                       │

00:10:23 #82259 [verbose] > │     v80                                                                      │

00:10:23 #82260 [verbose] > │     #endif                                                                   │

00:10:23 #82261 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82262 [verbose] > │     let v81 : US4 = null |> unbox<US4>                                       │

00:10:23 #82263 [verbose] > │     v81                                                                      │

00:10:23 #82264 [verbose] > │     #endif                                                                   │

00:10:23 #82265 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82266 [verbose] > │     let v82 : US4 = null |> unbox<US4>                                       │

00:10:23 #82267 [verbose] > │     v82                                                                      │

00:10:23 #82268 [verbose] > │     #endif                                                                   │

00:10:23 #82269 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82270 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82271 [verbose] > │     let v83 : (bool -> US4) = closure8()                                     │

00:10:23 #82272 [verbose] > │     let v84 : (exn -> US4) = closure9()                                      │

00:10:23 #82273 [verbose] > │     let v85 : US4 = match v78 with Choice1Of2 x -> v83 x | Choice2Of2 x ->   │

00:10:23 #82274 [verbose] > │ v84 x                                                                        │

00:10:23 #82275 [verbose] > │     v85                                                                      │

00:10:23 #82276 [verbose] > │     #endif                                                                   │

00:10:23 #82277 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #82278 [verbose] > │     let v86 : US4 = null |> unbox<US4>                                       │

00:10:23 #82279 [verbose] > │     v86                                                                      │

00:10:23 #82280 [verbose] > │     #endif                                                                   │

00:10:23 #82281 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #82282 [verbose] > │     let v87 : US4 = Unchecked.defaultof<US4>                                 │

00:10:23 #82283 [verbose] > │     v87                                                                      │

00:10:23 #82284 [verbose] > │     #endif                                                                   │

00:10:23 #82285 [verbose] > │     |> fun x -> _v79 <- Some x                                               │

00:10:23 #82286 [verbose] > │     let v88 : US4 = _v79.Value                                               │

00:10:23 #82287 [verbose] > │     return v88                                                               │

00:10:23 #82288 [verbose] > │     }                                                                        │

00:10:23 #82289 [verbose] > │     |> fun x -> _v77 <- Some x                                               │

00:10:23 #82290 [verbose] > │     let v89 : Async<US4> = _v77 |> Option.get                                │

00:10:23 #82291 [verbose] > │     v89                                                                      │

00:10:23 #82292 [verbose] > │     #endif                                                                   │

00:10:23 #82293 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #82294 [verbose] > │     let v90 : Async<US4> = null |> unbox<Async<US4>>                         │

00:10:23 #82295 [verbose] > │     v90                                                                      │

00:10:23 #82296 [verbose] > │     #endif                                                                   │

00:10:23 #82297 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #82298 [verbose] > │     let v91 : Async<US4> = Unchecked.defaultof<Async<US4>>                   │

00:10:23 #82299 [verbose] > │     v91                                                                      │

00:10:23 #82300 [verbose] > │     #endif                                                                   │

00:10:23 #82301 [verbose] > │     |> fun x -> _v73 <- Some x                                               │

00:10:23 #82302 [verbose] > │     let v92 : Async<US4> = _v73.Value                                        │

00:10:23 #82303 [verbose] > │     let v93 : Async<US5> option = None                                       │

00:10:23 #82304 [verbose] > │     let mutable _v93 = v93                                                   │

00:10:23 #82305 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #82306 [verbose] > │     let v94 : Async<US5> = null |> unbox<Async<US5>>                         │

00:10:23 #82307 [verbose] > │     v94                                                                      │

00:10:23 #82308 [verbose] > │     #endif                                                                   │

00:10:23 #82309 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82310 [verbose] > │     let v95 : Async<US5> = null |> unbox<Async<US5>>                         │

00:10:23 #82311 [verbose] > │     v95                                                                      │

00:10:23 #82312 [verbose] > │     #endif                                                                   │

00:10:23 #82313 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82314 [verbose] > │     let v96 : Async<US5> = null |> unbox<Async<US5>>                         │

00:10:23 #82315 [verbose] > │     v96                                                                      │

00:10:23 #82316 [verbose] > │     #endif                                                                   │

00:10:23 #82317 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82318 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82319 [verbose] > │     let v97 : Async<US5> option = None                                       │

00:10:23 #82320 [verbose] > │     let mutable _v97 = v97                                                   │

00:10:23 #82321 [verbose] > │     async {                                                                  │

00:10:23 #82322 [verbose] > │     let! v92 = v92                                                           │

00:10:23 #82323 [verbose] > │     let v98 : US4 = v92                                                      │

00:10:23 #82324 [verbose] > │     let v104 : US5 =                                                         │

00:10:23 #82325 [verbose] > │         match v98 with                                                       │

00:10:23 #82326 [verbose] > │         | US4_0(v99) -> (* Choice1Of2 *)                                     │

00:10:23 #82327 [verbose] > │             US5_0(v99)                                                       │

00:10:23 #82328 [verbose] > │         | US4_1(v101) -> (* Choice2Of2 *)                                    │

00:10:23 #82329 [verbose] > │             US5_1(v101)                                                      │

00:10:23 #82330 [verbose] > │     return v104                                                              │

00:10:23 #82331 [verbose] > │     }                                                                        │

00:10:23 #82332 [verbose] > │     |> fun x -> _v97 <- Some x                                               │

00:10:23 #82333 [verbose] > │     let v105 : Async<US5> = _v97 |> Option.get                               │

00:10:23 #82334 [verbose] > │     v105                                                                     │

00:10:23 #82335 [verbose] > │     #endif                                                                   │

00:10:23 #82336 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #82337 [verbose] > │     let v106 : Async<US5> = null |> unbox<Async<US5>>                        │

00:10:23 #82338 [verbose] > │     v106                                                                     │

00:10:23 #82339 [verbose] > │     #endif                                                                   │

00:10:23 #82340 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #82341 [verbose] > │     let v107 : Async<US5> = Unchecked.defaultof<Async<US5>>                  │

00:10:23 #82342 [verbose] > │     v107                                                                     │

00:10:23 #82343 [verbose] > │     #endif                                                                   │

00:10:23 #82344 [verbose] > │     |> fun x -> _v93 <- Some x                                               │

00:10:23 #82345 [verbose] > │     let v108 : Async<US5> = _v93.Value                                       │

00:10:23 #82346 [verbose] > │     let v109 : Async<US3> option = None                                      │

00:10:23 #82347 [verbose] > │     let mutable _v109 = v109                                                 │

00:10:23 #82348 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #82349 [verbose] > │     let v110 : Async<US3> = null |> unbox<Async<US3>>                        │

00:10:23 #82350 [verbose] > │     v110                                                                     │

00:10:23 #82351 [verbose] > │     #endif                                                                   │

00:10:23 #82352 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82353 [verbose] > │     let v111 : Async<US3> = null |> unbox<Async<US3>>                        │

00:10:23 #82354 [verbose] > │     v111                                                                     │

00:10:23 #82355 [verbose] > │     #endif                                                                   │

00:10:23 #82356 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82357 [verbose] > │     let v112 : Async<US3> = null |> unbox<Async<US3>>                        │

00:10:23 #82358 [verbose] > │     v112                                                                     │

00:10:23 #82359 [verbose] > │     #endif                                                                   │

00:10:23 #82360 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82361 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82362 [verbose] > │     let v113 : Async<US3> option = None                                      │

00:10:23 #82363 [verbose] > │     let mutable _v113 = v113                                                 │

00:10:23 #82364 [verbose] > │     async {                                                                  │

00:10:23 #82365 [verbose] > │     let! v108 = v108                                                         │

00:10:23 #82366 [verbose] > │     let v114 : US5 = v108                                                    │

00:10:23 #82367 [verbose] > │     let v139 : US3 =                                                         │

00:10:23 #82368 [verbose] > │         match v114 with                                                      │

00:10:23 #82369 [verbose] > │         | US5_1(v117) -> (* Error *)                                         │

00:10:23 #82370 [verbose] > │             let v118 : string = $"%A{v117}"                                  │

00:10:23 #82371 [verbose] > │             let v119 : string = "System.TimeoutException"                    │

00:10:23 #82372 [verbose] > │             let v120 : bool = v118.Contains v119                             │

00:10:23 #82373 [verbose] > │             if v120 then                                                     │

00:10:23 #82374 [verbose] > │                 let v121 : US0 = US0_1                                       │

00:10:23 #82375 [verbose] > │                 let v122 : (unit -> string) = closure10()                    │

00:10:23 #82376 [verbose] > │                 let v123 : (unit -> string) = closure11(v0)                  │

00:10:23 #82377 [verbose] > │                 method0(v121, v122, v123)                                    │

00:10:23 #82378 [verbose] > │                 US3_1                                                        │

00:10:23 #82379 [verbose] > │             else                                                             │

00:10:23 #82380 [verbose] > │                 let v125 : string option = None                              │

00:10:23 #82381 [verbose] > │                 let mutable _v125 = v125                                     │

00:10:23 #82382 [verbose] > │                 #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                │

00:10:23 #82383 [verbose] > │                 let v126 : string = $"%A{v117}"                              │

00:10:23 #82384 [verbose] > │                 v126                                                         │

00:10:23 #82385 [verbose] > │                 #endif                                                       │

00:10:23 #82386 [verbose] > │                 #if FABLE_COMPILER_RUST && WASM                              │

00:10:23 #82387 [verbose] > │                 let v127 : string = $"%A{v117}"                              │

00:10:23 #82388 [verbose] > │                 v127                                                         │

00:10:23 #82389 [verbose] > │                 #endif                                                       │

00:10:23 #82390 [verbose] > │                 #if FABLE_COMPILER_RUST && CONTRACT                          │

00:10:23 #82391 [verbose] > │                 let v128 : string = $"%A{v117}"                              │

00:10:23 #82392 [verbose] > │                 v128                                                         │

00:10:23 #82393 [verbose] > │                 #endif                                                       │

00:10:23 #82394 [verbose] > │                 #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&               │

00:10:23 #82395 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82396 [verbose] > │                 let v129 : string = $"{v117.GetType ()}: {v117.Message}"     │

00:10:23 #82397 [verbose] > │                 v129                                                         │

00:10:23 #82398 [verbose] > │                 #endif                                                       │

00:10:23 #82399 [verbose] > │                 #if FABLE_COMPILER_TYPESCRIPT                                │

00:10:23 #82400 [verbose] > │                 let v130 : string = $"%A{v117}"                              │

00:10:23 #82401 [verbose] > │                 v130                                                         │

00:10:23 #82402 [verbose] > │                 #endif                                                       │

00:10:23 #82403 [verbose] > │                 #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||           │

00:10:23 #82404 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #82405 [verbose] > │                 let v131 : string = Unchecked.defaultof<string>              │

00:10:23 #82406 [verbose] > │                 v131                                                         │

00:10:23 #82407 [verbose] > │                 #endif                                                       │

00:10:23 #82408 [verbose] > │                 |> fun x -> _v125 <- Some x                                  │

00:10:23 #82409 [verbose] > │                 let v132 : string = _v125.Value                              │

00:10:23 #82410 [verbose] > │                 let v133 : US0 = US0_4                                       │

00:10:23 #82411 [verbose] > │                 let v134 : (unit -> string) = closure12(v132)                │

00:10:23 #82412 [verbose] > │                 let v135 : (unit -> string) = closure11(v0)                  │

00:10:23 #82413 [verbose] > │                 method0(v133, v134, v135)                                    │

00:10:23 #82414 [verbose] > │                 US3_1                                                        │

00:10:23 #82415 [verbose] > │         | US5_0(v115) -> (* Ok *)                                            │

00:10:23 #82416 [verbose] > │             US3_0(v115)                                                      │

00:10:23 #82417 [verbose] > │     return v139                                                              │

00:10:23 #82418 [verbose] > │     }                                                                        │

00:10:23 #82419 [verbose] > │     |> fun x -> _v113 <- Some x                                              │

00:10:23 #82420 [verbose] > │     let v140 : Async<US3> = _v113 |> Option.get                              │

00:10:23 #82421 [verbose] > │     v140                                                                     │

00:10:23 #82422 [verbose] > │     #endif                                                                   │

00:10:23 #82423 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #82424 [verbose] > │     let v141 : Async<US3> = null |> unbox<Async<US3>>                        │

00:10:23 #82425 [verbose] > │     v141                                                                     │

00:10:23 #82426 [verbose] > │     #endif                                                                   │

00:10:23 #82427 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #82428 [verbose] > │     let v142 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:10:23 #82429 [verbose] > │     v142                                                                     │

00:10:23 #82430 [verbose] > │     #endif                                                                   │

00:10:23 #82431 [verbose] > │     |> fun x -> _v109 <- Some x                                              │

00:10:23 #82432 [verbose] > │     let v143 : Async<US3> = _v109.Value                                      │

00:10:23 #82433 [verbose] > │     return! v143                                                             │

00:10:23 #82434 [verbose] > │     }                                                                        │

00:10:23 #82435 [verbose] > │     |> fun x -> _v54 <- Some x                                               │

00:10:23 #82436 [verbose] > │     let v144 : Async<US3> = _v54 |> Option.get                               │

00:10:23 #82437 [verbose] > │     v144                                                                     │

00:10:23 #82438 [verbose] > │     #endif                                                                   │

00:10:23 #82439 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #82440 [verbose] > │     let v145 : Async<US3> = null |> unbox<Async<US3>>                        │

00:10:23 #82441 [verbose] > │     v145                                                                     │

00:10:23 #82442 [verbose] > │     #endif                                                                   │

00:10:23 #82443 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #82444 [verbose] > │     let v146 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:10:23 #82445 [verbose] > │     v146                                                                     │

00:10:23 #82446 [verbose] > │     #endif                                                                   │

00:10:23 #82447 [verbose] > │     |> fun x -> _v50 <- Some x                                               │

00:10:23 #82448 [verbose] > │     let v147 : Async<US3> = _v50.Value                                       │

00:10:23 #82449 [verbose] > │     v147                                                                     │

00:10:23 #82450 [verbose] > │     #endif                                                                   │

00:10:23 #82451 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #82452 [verbose] > │     let v148 : Async<US3> = null |> unbox<Async<US3>>                        │

00:10:23 #82453 [verbose] > │     v148                                                                     │

00:10:23 #82454 [verbose] > │     #endif                                                                   │

00:10:23 #82455 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #82456 [verbose] > │     let v149 : Async<US3> = Unchecked.defaultof<Async<US3>>                  │

00:10:23 #82457 [verbose] > │     v149                                                                     │

00:10:23 #82458 [verbose] > │     #endif                                                                   │

00:10:23 #82459 [verbose] > │     |> fun x -> _v46 <- Some x                                               │

00:10:23 #82460 [verbose] > │     let v150 : Async<US3> = _v46.Value                                       │

00:10:23 #82461 [verbose] > │     let! v150 = v150                                                         │

00:10:23 #82462 [verbose] > │     let v151 : US3 = v150                                                    │

00:10:23 #82463 [verbose] > │     let v154 : bool =                                                        │

00:10:23 #82464 [verbose] > │         match v151 with                                                      │

00:10:23 #82465 [verbose] > │         | US3_1 -> (* None *)                                                │

00:10:23 #82466 [verbose] > │             false                                                            │

00:10:23 #82467 [verbose] > │         | US3_0(v152) -> (* Some *)                                          │

00:10:23 #82468 [verbose] > │             v152                                                             │

00:10:23 #82469 [verbose] > │     return v154                                                              │

00:10:23 #82470 [verbose] > │     }                                                                        │

00:10:23 #82471 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:23 #82472 [verbose] > │     let v155 : Async<bool> = _v6 |> Option.get                               │

00:10:23 #82473 [verbose] > │     v155                                                                     │

00:10:23 #82474 [verbose] > │     #endif                                                                   │

00:10:23 #82475 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #82476 [verbose] > │     let v156 : Async<bool> = null |> unbox<Async<bool>>                      │

00:10:23 #82477 [verbose] > │     v156                                                                     │

00:10:23 #82478 [verbose] > │     #endif                                                                   │

00:10:23 #82479 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #82480 [verbose] > │     let v157 : Async<bool> = Unchecked.defaultof<Async<bool>>                │

00:10:23 #82481 [verbose] > │     v157                                                                     │

00:10:23 #82482 [verbose] > │     #endif                                                                   │

00:10:23 #82483 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:10:23 #82484 [verbose] > │     let v158 : Async<bool> = _v2.Value                                       │

00:10:23 #82485 [verbose] > │     v158                                                                     │

00:10:23 #82486 [verbose] > │ and closure6 () (v0 : int32) : (int32 -> Async<bool>) =                      │

00:10:23 #82487 [verbose] > │     closure7(v0)                                                             │

00:10:23 #82488 [verbose] > │ and closure16 () (v0 : int32) : US6 =                                        │

00:10:23 #82489 [verbose] > │     US6_0(v0)                                                                │

00:10:23 #82490 [verbose] > │ and method6 () : (int32 -> US6) =                                            │

00:10:23 #82491 [verbose] > │     closure16()                                                              │

00:10:23 #82492 [verbose] > │ and closure17 () () : string =                                               │

00:10:23 #82493 [verbose] > │     let v0 : string = "wait_for_port_access"                                 │

00:10:23 #82494 [verbose] > │     v0                                                                       │

00:10:23 #82495 [verbose] > │ and closure18 (v0 : int32, v1 : int64) () : string =                         │

00:10:23 #82496 [verbose] > │     let v2 : (unit -> string) = closure2()                                   │

00:10:23 #82497 [verbose] > │     let v3 : string = $"port: {v0} / retry: {v1} / {v2 ()}"                  │

00:10:23 #82498 [verbose] > │     v3                                                                       │

00:10:23 #82499 [verbose] > │ and method5 (v0 : int32 option, v1 : bool, v2 : int32, v3 : int64) :         │

00:10:23 #82500 [verbose] > │ Async<int64> =                                                               │

00:10:23 #82501 [verbose] > │     let v4 : Async<int64> option = None                                      │

00:10:23 #82502 [verbose] > │     let mutable _v4 = v4                                                     │

00:10:23 #82503 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #82504 [verbose] > │     let v5 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:23 #82505 [verbose] > │     v5                                                                       │

00:10:23 #82506 [verbose] > │     #endif                                                                   │

00:10:23 #82507 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #82508 [verbose] > │     let v6 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:23 #82509 [verbose] > │     v6                                                                       │

00:10:23 #82510 [verbose] > │     #endif                                                                   │

00:10:23 #82511 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #82512 [verbose] > │     let v7 : Async<int64> = null |> unbox<Async<int64>>                      │

00:10:23 #82513 [verbose] > │     v7                                                                       │

00:10:23 #82514 [verbose] > │     #endif                                                                   │

00:10:23 #82515 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #82516 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82517 [verbose] > │     let v8 : Async<int64> option = None                                      │

00:10:23 #82518 [verbose] > │     let mutable _v8 = v8                                                     │

00:10:23 #82519 [verbose] > │     async {                                                                  │

00:10:23 #82520 [verbose] > │     let v9 : (int32 -> US6) = method6()                                      │

00:10:23 #82521 [verbose] > │     let v10 : US6 = US6_1                                                    │

00:10:23 #82522 [verbose] > │     let v11 : US6 = v0 |> Option.map v9 |> Option.defaultValue v10           │

00:10:23 #82523 [verbose] > │     let v210 : Async<bool> =                                                 │

00:10:23 #82524 [verbose] > │         match v11 with                                                       │

00:10:23 #82525 [verbose] > │         | US6_1 -> (* None *)                                                │

00:10:23 #82526 [verbose] > │             let v12 : Async<bool> option = None                              │

00:10:23 #82527 [verbose] > │             let mutable _v12 = v12                                           │

00:10:23 #82528 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82529 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #82530 [verbose] > │             v13                                                              │

00:10:23 #82531 [verbose] > │             #endif                                                           │

00:10:23 #82532 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82533 [verbose] > │             let v14 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #82534 [verbose] > │             v14                                                              │

00:10:23 #82535 [verbose] > │             #endif                                                           │

00:10:23 #82536 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82537 [verbose] > │             let v15 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #82538 [verbose] > │             v15                                                              │

00:10:23 #82539 [verbose] > │             #endif                                                           │

00:10:23 #82540 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82541 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82542 [verbose] > │             let v16 : Async<bool> option = None                              │

00:10:23 #82543 [verbose] > │             let mutable _v16 = v16                                           │

00:10:23 #82544 [verbose] > │             async {                                                          │

00:10:23 #82545 [verbose] > │             let v17 : Async<System.Threading.CancellationToken> =            │

00:10:23 #82546 [verbose] > │ Async.CancellationToken                                                      │

00:10:23 #82547 [verbose] > │             let! v17 = v17                                                   │

00:10:23 #82548 [verbose] > │             let v18 : System.Threading.CancellationToken = v17               │

00:10:23 #82549 [verbose] > │             let v19 : System.Net.Sockets.TcpClient = new                     │

00:10:23 #82550 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:23 #82551 [verbose] > │             use v19 = v19                                                    │

00:10:23 #82552 [verbose] > │             let v20 : System.Net.Sockets.TcpClient = v19                     │

00:10:23 #82553 [verbose] > │             try                                                              │

00:10:23 #82554 [verbose] > │             let v21 : string = "127.0.0.1"                                   │

00:10:23 #82555 [verbose] > │             let v22 : System.Threading.Tasks.ValueTask = v20.ConnectAsync    │

00:10:23 #82556 [verbose] > │ (v21, v2, v18)                                                               │

00:10:23 #82557 [verbose] > │             let v23 : (unit -> System.Threading.Tasks.Task) = v22.AsTask     │

00:10:23 #82558 [verbose] > │             let v24 : System.Threading.Tasks.Task = v23 ()                   │

00:10:23 #82559 [verbose] > │             let v25 : Async<unit> option = None                              │

00:10:23 #82560 [verbose] > │             let mutable _v25 = v25                                           │

00:10:23 #82561 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82562 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #82563 [verbose] > │             v26                                                              │

00:10:23 #82564 [verbose] > │             #endif                                                           │

00:10:23 #82565 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82566 [verbose] > │             let v27 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #82567 [verbose] > │             v27                                                              │

00:10:23 #82568 [verbose] > │             #endif                                                           │

00:10:23 #82569 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82570 [verbose] > │             let v28 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #82571 [verbose] > │             v28                                                              │

00:10:23 #82572 [verbose] > │             #endif                                                           │

00:10:23 #82573 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82574 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82575 [verbose] > │             let v29 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:23 #82576 [verbose] > │ Async.AwaitTask                                                              │

00:10:23 #82577 [verbose] > │             let v30 : Async<unit> = v29 v24                                  │

00:10:23 #82578 [verbose] > │             v30                                                              │

00:10:23 #82579 [verbose] > │             #endif                                                           │

00:10:23 #82580 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #82581 [verbose] > │             let v31 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #82582 [verbose] > │             v31                                                              │

00:10:23 #82583 [verbose] > │             #endif                                                           │

00:10:23 #82584 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #82585 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #82586 [verbose] > │             let v32 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:23 #82587 [verbose] > │             v32                                                              │

00:10:23 #82588 [verbose] > │             #endif                                                           │

00:10:23 #82589 [verbose] > │             |> fun x -> _v25 <- Some x                                       │

00:10:23 #82590 [verbose] > │             let v33 : Async<unit> = _v25.Value                               │

00:10:23 #82591 [verbose] > │             do! v33                                                          │

00:10:23 #82592 [verbose] > │             return true                                                      │

00:10:23 #82593 [verbose] > │             with ex ->                                                       │

00:10:23 #82594 [verbose] > │             let v34 : exn = ex                                               │

00:10:23 #82595 [verbose] > │             let v35 : string option = None                                   │

00:10:23 #82596 [verbose] > │             let mutable _v35 = v35                                           │

00:10:23 #82597 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82598 [verbose] > │             let v36 : string = $"%A{v34}"                                    │

00:10:23 #82599 [verbose] > │             v36                                                              │

00:10:23 #82600 [verbose] > │             #endif                                                           │

00:10:23 #82601 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82602 [verbose] > │             let v37 : string = $"%A{v34}"                                    │

00:10:23 #82603 [verbose] > │             v37                                                              │

00:10:23 #82604 [verbose] > │             #endif                                                           │

00:10:23 #82605 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82606 [verbose] > │             let v38 : string = $"%A{v34}"                                    │

00:10:23 #82607 [verbose] > │             v38                                                              │

00:10:23 #82608 [verbose] > │             #endif                                                           │

00:10:23 #82609 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82610 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82611 [verbose] > │             let v39 : string = $"{v34.GetType ()}: {v34.Message}"            │

00:10:23 #82612 [verbose] > │             v39                                                              │

00:10:23 #82613 [verbose] > │             #endif                                                           │

00:10:23 #82614 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #82615 [verbose] > │             let v40 : string = $"%A{v34}"                                    │

00:10:23 #82616 [verbose] > │             v40                                                              │

00:10:23 #82617 [verbose] > │             #endif                                                           │

00:10:23 #82618 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #82619 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #82620 [verbose] > │             let v41 : string = Unchecked.defaultof<string>                   │

00:10:23 #82621 [verbose] > │             v41                                                              │

00:10:23 #82622 [verbose] > │             #endif                                                           │

00:10:23 #82623 [verbose] > │             |> fun x -> _v35 <- Some x                                       │

00:10:23 #82624 [verbose] > │             let v42 : string = _v35.Value                                    │

00:10:23 #82625 [verbose] > │             let v43 : US0 = US0_0                                            │

00:10:23 #82626 [verbose] > │             let v44 : (unit -> string) = closure1(v42)                       │

00:10:23 #82627 [verbose] > │             let v45 : (unit -> string) = closure2()                          │

00:10:23 #82628 [verbose] > │             method0(v43, v44, v45)                                           │

00:10:23 #82629 [verbose] > │             return false                                                     │

00:10:23 #82630 [verbose] > │             (*                                                               │

00:10:23 #82631 [verbose] > │             let v46 : bool = *)                                              │

00:10:23 #82632 [verbose] > │             }                                                                │

00:10:23 #82633 [verbose] > │             |> fun x -> _v16 <- Some x                                       │

00:10:23 #82634 [verbose] > │             let v47 : Async<bool> = _v16 |> Option.get                       │

00:10:23 #82635 [verbose] > │             v47                                                              │

00:10:23 #82636 [verbose] > │             #endif                                                           │

00:10:23 #82637 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #82638 [verbose] > │             let v48 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #82639 [verbose] > │             v48                                                              │

00:10:23 #82640 [verbose] > │             #endif                                                           │

00:10:23 #82641 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #82642 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #82643 [verbose] > │             let v49 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:23 #82644 [verbose] > │             v49                                                              │

00:10:23 #82645 [verbose] > │             #endif                                                           │

00:10:23 #82646 [verbose] > │             |> fun x -> _v12 <- Some x                                       │

00:10:23 #82647 [verbose] > │             let v50 : Async<bool> = _v12.Value                               │

00:10:23 #82648 [verbose] > │             v50                                                              │

00:10:23 #82649 [verbose] > │         | US6_0(v51) -> (* Some *)                                           │

00:10:23 #82650 [verbose] > │             let v52 : Async<bool> option = None                              │

00:10:23 #82651 [verbose] > │             let mutable _v52 = v52                                           │

00:10:23 #82652 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82653 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #82654 [verbose] > │             v53                                                              │

00:10:23 #82655 [verbose] > │             #endif                                                           │

00:10:23 #82656 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82657 [verbose] > │             let v54 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #82658 [verbose] > │             v54                                                              │

00:10:23 #82659 [verbose] > │             #endif                                                           │

00:10:23 #82660 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82661 [verbose] > │             let v55 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #82662 [verbose] > │             v55                                                              │

00:10:23 #82663 [verbose] > │             #endif                                                           │

00:10:23 #82664 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82665 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82666 [verbose] > │             let v56 : Async<bool> option = None                              │

00:10:23 #82667 [verbose] > │             let mutable _v56 = v56                                           │

00:10:23 #82668 [verbose] > │             async {                                                          │

00:10:23 #82669 [verbose] > │             let v57 : Async<bool> option = None                              │

00:10:23 #82670 [verbose] > │             let mutable _v57 = v57                                           │

00:10:23 #82671 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82672 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #82673 [verbose] > │             v58                                                              │

00:10:23 #82674 [verbose] > │             #endif                                                           │

00:10:23 #82675 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82676 [verbose] > │             let v59 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #82677 [verbose] > │             v59                                                              │

00:10:23 #82678 [verbose] > │             #endif                                                           │

00:10:23 #82679 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82680 [verbose] > │             let v60 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #82681 [verbose] > │             v60                                                              │

00:10:23 #82682 [verbose] > │             #endif                                                           │

00:10:23 #82683 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82684 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82685 [verbose] > │             let v61 : Async<bool> option = None                              │

00:10:23 #82686 [verbose] > │             let mutable _v61 = v61                                           │

00:10:23 #82687 [verbose] > │             async {                                                          │

00:10:23 #82688 [verbose] > │             let v62 : Async<System.Threading.CancellationToken> =            │

00:10:23 #82689 [verbose] > │ Async.CancellationToken                                                      │

00:10:23 #82690 [verbose] > │             let! v62 = v62                                                   │

00:10:23 #82691 [verbose] > │             let v63 : System.Threading.CancellationToken = v62               │

00:10:23 #82692 [verbose] > │             let v64 : System.Net.Sockets.TcpClient = new                     │

00:10:23 #82693 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:23 #82694 [verbose] > │             use v64 = v64                                                    │

00:10:23 #82695 [verbose] > │             let v65 : System.Net.Sockets.TcpClient = v64                     │

00:10:23 #82696 [verbose] > │             try                                                              │

00:10:23 #82697 [verbose] > │             let v66 : string = "127.0.0.1"                                   │

00:10:23 #82698 [verbose] > │             let v67 : System.Threading.Tasks.ValueTask = v65.ConnectAsync    │

00:10:23 #82699 [verbose] > │ (v66, v2, v63)                                                               │

00:10:23 #82700 [verbose] > │             let v68 : (unit -> System.Threading.Tasks.Task) = v67.AsTask     │

00:10:23 #82701 [verbose] > │             let v69 : System.Threading.Tasks.Task = v68 ()                   │

00:10:23 #82702 [verbose] > │             let v70 : Async<unit> option = None                              │

00:10:23 #82703 [verbose] > │             let mutable _v70 = v70                                           │

00:10:23 #82704 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82705 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #82706 [verbose] > │             v71                                                              │

00:10:23 #82707 [verbose] > │             #endif                                                           │

00:10:23 #82708 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82709 [verbose] > │             let v72 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #82710 [verbose] > │             v72                                                              │

00:10:23 #82711 [verbose] > │             #endif                                                           │

00:10:23 #82712 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82713 [verbose] > │             let v73 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #82714 [verbose] > │             v73                                                              │

00:10:23 #82715 [verbose] > │             #endif                                                           │

00:10:23 #82716 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82717 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82718 [verbose] > │             let v74 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:23 #82719 [verbose] > │ Async.AwaitTask                                                              │

00:10:23 #82720 [verbose] > │             let v75 : Async<unit> = v74 v69                                  │

00:10:23 #82721 [verbose] > │             v75                                                              │

00:10:23 #82722 [verbose] > │             #endif                                                           │

00:10:23 #82723 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #82724 [verbose] > │             let v76 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #82725 [verbose] > │             v76                                                              │

00:10:23 #82726 [verbose] > │             #endif                                                           │

00:10:23 #82727 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #82728 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #82729 [verbose] > │             let v77 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:23 #82730 [verbose] > │             v77                                                              │

00:10:23 #82731 [verbose] > │             #endif                                                           │

00:10:23 #82732 [verbose] > │             |> fun x -> _v70 <- Some x                                       │

00:10:23 #82733 [verbose] > │             let v78 : Async<unit> = _v70.Value                               │

00:10:23 #82734 [verbose] > │             do! v78                                                          │

00:10:23 #82735 [verbose] > │             return true                                                      │

00:10:23 #82736 [verbose] > │             with ex ->                                                       │

00:10:23 #82737 [verbose] > │             let v79 : exn = ex                                               │

00:10:23 #82738 [verbose] > │             let v80 : string option = None                                   │

00:10:23 #82739 [verbose] > │             let mutable _v80 = v80                                           │

00:10:23 #82740 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82741 [verbose] > │             let v81 : string = $"%A{v79}"                                    │

00:10:23 #82742 [verbose] > │             v81                                                              │

00:10:23 #82743 [verbose] > │             #endif                                                           │

00:10:23 #82744 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82745 [verbose] > │             let v82 : string = $"%A{v79}"                                    │

00:10:23 #82746 [verbose] > │             v82                                                              │

00:10:23 #82747 [verbose] > │             #endif                                                           │

00:10:23 #82748 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82749 [verbose] > │             let v83 : string = $"%A{v79}"                                    │

00:10:23 #82750 [verbose] > │             v83                                                              │

00:10:23 #82751 [verbose] > │             #endif                                                           │

00:10:23 #82752 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82753 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82754 [verbose] > │             let v84 : string = $"{v79.GetType ()}: {v79.Message}"            │

00:10:23 #82755 [verbose] > │             v84                                                              │

00:10:23 #82756 [verbose] > │             #endif                                                           │

00:10:23 #82757 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #82758 [verbose] > │             let v85 : string = $"%A{v79}"                                    │

00:10:23 #82759 [verbose] > │             v85                                                              │

00:10:23 #82760 [verbose] > │             #endif                                                           │

00:10:23 #82761 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #82762 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #82763 [verbose] > │             let v86 : string = Unchecked.defaultof<string>                   │

00:10:23 #82764 [verbose] > │             v86                                                              │

00:10:23 #82765 [verbose] > │             #endif                                                           │

00:10:23 #82766 [verbose] > │             |> fun x -> _v80 <- Some x                                       │

00:10:23 #82767 [verbose] > │             let v87 : string = _v80.Value                                    │

00:10:23 #82768 [verbose] > │             let v88 : US0 = US0_0                                            │

00:10:23 #82769 [verbose] > │             let v89 : (unit -> string) = closure1(v87)                       │

00:10:23 #82770 [verbose] > │             let v90 : (unit -> string) = closure2()                          │

00:10:23 #82771 [verbose] > │             method0(v88, v89, v90)                                           │

00:10:23 #82772 [verbose] > │             return false                                                     │

00:10:23 #82773 [verbose] > │             (*                                                               │

00:10:23 #82774 [verbose] > │             let v91 : bool = *)                                              │

00:10:23 #82775 [verbose] > │             }                                                                │

00:10:23 #82776 [verbose] > │             |> fun x -> _v61 <- Some x                                       │

00:10:23 #82777 [verbose] > │             let v92 : Async<bool> = _v61 |> Option.get                       │

00:10:23 #82778 [verbose] > │             v92                                                              │

00:10:23 #82779 [verbose] > │             #endif                                                           │

00:10:23 #82780 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #82781 [verbose] > │             let v93 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #82782 [verbose] > │             v93                                                              │

00:10:23 #82783 [verbose] > │             #endif                                                           │

00:10:23 #82784 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #82785 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #82786 [verbose] > │             let v94 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:23 #82787 [verbose] > │             v94                                                              │

00:10:23 #82788 [verbose] > │             #endif                                                           │

00:10:23 #82789 [verbose] > │             |> fun x -> _v57 <- Some x                                       │

00:10:23 #82790 [verbose] > │             let v95 : Async<bool> = _v57.Value                               │

00:10:23 #82791 [verbose] > │             let v96 : Async<US3> option = None                               │

00:10:23 #82792 [verbose] > │             let mutable _v96 = v96                                           │

00:10:23 #82793 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82794 [verbose] > │             let v97 : Async<US3> = null |> unbox<Async<US3>>                 │

00:10:23 #82795 [verbose] > │             v97                                                              │

00:10:23 #82796 [verbose] > │             #endif                                                           │

00:10:23 #82797 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82798 [verbose] > │             let v98 : Async<US3> = null |> unbox<Async<US3>>                 │

00:10:23 #82799 [verbose] > │             v98                                                              │

00:10:23 #82800 [verbose] > │             #endif                                                           │

00:10:23 #82801 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82802 [verbose] > │             let v99 : Async<US3> = null |> unbox<Async<US3>>                 │

00:10:23 #82803 [verbose] > │             v99                                                              │

00:10:23 #82804 [verbose] > │             #endif                                                           │

00:10:23 #82805 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82806 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82807 [verbose] > │             let v100 : Async<US3> option = None                              │

00:10:23 #82808 [verbose] > │             let mutable _v100 = v100                                         │

00:10:23 #82809 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82810 [verbose] > │             let v101 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #82811 [verbose] > │             v101                                                             │

00:10:23 #82812 [verbose] > │             #endif                                                           │

00:10:23 #82813 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82814 [verbose] > │             let v102 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #82815 [verbose] > │             v102                                                             │

00:10:23 #82816 [verbose] > │             #endif                                                           │

00:10:23 #82817 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82818 [verbose] > │             let v103 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #82819 [verbose] > │             v103                                                             │

00:10:23 #82820 [verbose] > │             #endif                                                           │

00:10:23 #82821 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82822 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82823 [verbose] > │             let v104 : Async<US3> option = None                              │

00:10:23 #82824 [verbose] > │             let mutable _v104 = v104                                         │

00:10:23 #82825 [verbose] > │             async {                                                          │

00:10:23 #82826 [verbose] > │             let v105 : Async<Async<bool>> option = None                      │

00:10:23 #82827 [verbose] > │             let mutable _v105 = v105                                         │

00:10:23 #82828 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82829 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:10:23 #82830 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:23 #82831 [verbose] > │             v106                                                             │

00:10:23 #82832 [verbose] > │             #endif                                                           │

00:10:23 #82833 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82834 [verbose] > │             let v107 : Async<Async<bool>> = null |>                          │

00:10:23 #82835 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:23 #82836 [verbose] > │             v107                                                             │

00:10:23 #82837 [verbose] > │             #endif                                                           │

00:10:23 #82838 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82839 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:10:23 #82840 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:23 #82841 [verbose] > │             v108                                                             │

00:10:23 #82842 [verbose] > │             #endif                                                           │

00:10:23 #82843 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82844 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82845 [verbose] > │             let v109 : Async<Async<bool>> = Async.StartChild (v95, v51)      │

00:10:23 #82846 [verbose] > │             v109                                                             │

00:10:23 #82847 [verbose] > │             #endif                                                           │

00:10:23 #82848 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #82849 [verbose] > │             let v110 : Async<Async<bool>> = null |>                          │

00:10:23 #82850 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:23 #82851 [verbose] > │             v110                                                             │

00:10:23 #82852 [verbose] > │             #endif                                                           │

00:10:23 #82853 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #82854 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #82855 [verbose] > │             let v111 : Async<Async<bool>> =                                  │

00:10:23 #82856 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:10:23 #82857 [verbose] > │             v111                                                             │

00:10:23 #82858 [verbose] > │             #endif                                                           │

00:10:23 #82859 [verbose] > │             |> fun x -> _v105 <- Some x                                      │

00:10:23 #82860 [verbose] > │             let v112 : Async<Async<bool>> = _v105.Value                      │

00:10:23 #82861 [verbose] > │             let! v112 = v112                                                 │

00:10:23 #82862 [verbose] > │             let v113 : Async<bool> = v112                                    │

00:10:23 #82863 [verbose] > │             let v114 : Async<Choice<bool, exn>> option = None                │

00:10:23 #82864 [verbose] > │             let mutable _v114 = v114                                         │

00:10:23 #82865 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82866 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:10:23 #82867 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:23 #82868 [verbose] > │             v115                                                             │

00:10:23 #82869 [verbose] > │             #endif                                                           │

00:10:23 #82870 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82871 [verbose] > │             let v116 : Async<Choice<bool, exn>> = null |>                    │

00:10:23 #82872 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:23 #82873 [verbose] > │             v116                                                             │

00:10:23 #82874 [verbose] > │             #endif                                                           │

00:10:23 #82875 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82876 [verbose] > │             let v117 : Async<Choice<bool, exn>> = null |>                    │

00:10:23 #82877 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:23 #82878 [verbose] > │             v117                                                             │

00:10:23 #82879 [verbose] > │             #endif                                                           │

00:10:23 #82880 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82881 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82882 [verbose] > │             let v118 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:10:23 #82883 [verbose] > │ Async.Catch                                                                  │

00:10:23 #82884 [verbose] > │             let v119 : Async<Choice<bool, exn>> = v118 v113                  │

00:10:23 #82885 [verbose] > │             v119                                                             │

00:10:23 #82886 [verbose] > │             #endif                                                           │

00:10:23 #82887 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #82888 [verbose] > │             let v120 : Async<Choice<bool, exn>> = null |>                    │

00:10:23 #82889 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:23 #82890 [verbose] > │             v120                                                             │

00:10:23 #82891 [verbose] > │             #endif                                                           │

00:10:23 #82892 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #82893 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #82894 [verbose] > │             let v121 : Async<Choice<bool, exn>> =                            │

00:10:23 #82895 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:10:23 #82896 [verbose] > │             v121                                                             │

00:10:23 #82897 [verbose] > │             #endif                                                           │

00:10:23 #82898 [verbose] > │             |> fun x -> _v114 <- Some x                                      │

00:10:23 #82899 [verbose] > │             let v122 : Async<Choice<bool, exn>> = _v114.Value                │

00:10:23 #82900 [verbose] > │             let v123 : Async<US4> option = None                              │

00:10:23 #82901 [verbose] > │             let mutable _v123 = v123                                         │

00:10:23 #82902 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82903 [verbose] > │             let v124 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:23 #82904 [verbose] > │             v124                                                             │

00:10:23 #82905 [verbose] > │             #endif                                                           │

00:10:23 #82906 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82907 [verbose] > │             let v125 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:23 #82908 [verbose] > │             v125                                                             │

00:10:23 #82909 [verbose] > │             #endif                                                           │

00:10:23 #82910 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82911 [verbose] > │             let v126 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:23 #82912 [verbose] > │             v126                                                             │

00:10:23 #82913 [verbose] > │             #endif                                                           │

00:10:23 #82914 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82915 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82916 [verbose] > │             let v127 : Async<US4> option = None                              │

00:10:23 #82917 [verbose] > │             let mutable _v127 = v127                                         │

00:10:23 #82918 [verbose] > │             async {                                                          │

00:10:23 #82919 [verbose] > │             let! v122 = v122                                                 │

00:10:23 #82920 [verbose] > │             let v128 : Choice<bool, exn> = v122                              │

00:10:23 #82921 [verbose] > │             let v129 : US4 option = None                                     │

00:10:23 #82922 [verbose] > │             let mutable _v129 = v129                                         │

00:10:23 #82923 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82924 [verbose] > │             let v130 : US4 = null |> unbox<US4>                              │

00:10:23 #82925 [verbose] > │             v130                                                             │

00:10:23 #82926 [verbose] > │             #endif                                                           │

00:10:23 #82927 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82928 [verbose] > │             let v131 : US4 = null |> unbox<US4>                              │

00:10:23 #82929 [verbose] > │             v131                                                             │

00:10:23 #82930 [verbose] > │             #endif                                                           │

00:10:23 #82931 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82932 [verbose] > │             let v132 : US4 = null |> unbox<US4>                              │

00:10:23 #82933 [verbose] > │             v132                                                             │

00:10:23 #82934 [verbose] > │             #endif                                                           │

00:10:23 #82935 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82936 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82937 [verbose] > │             let v133 : (bool -> US4) = closure8()                            │

00:10:23 #82938 [verbose] > │             let v134 : (exn -> US4) = closure9()                             │

00:10:23 #82939 [verbose] > │             let v135 : US4 = match v128 with Choice1Of2 x -> v133 x |        │

00:10:23 #82940 [verbose] > │ Choice2Of2 x -> v134 x                                                       │

00:10:23 #82941 [verbose] > │             v135                                                             │

00:10:23 #82942 [verbose] > │             #endif                                                           │

00:10:23 #82943 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #82944 [verbose] > │             let v136 : US4 = null |> unbox<US4>                              │

00:10:23 #82945 [verbose] > │             v136                                                             │

00:10:23 #82946 [verbose] > │             #endif                                                           │

00:10:23 #82947 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #82948 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #82949 [verbose] > │             let v137 : US4 = Unchecked.defaultof<US4>                        │

00:10:23 #82950 [verbose] > │             v137                                                             │

00:10:23 #82951 [verbose] > │             #endif                                                           │

00:10:23 #82952 [verbose] > │             |> fun x -> _v129 <- Some x                                      │

00:10:23 #82953 [verbose] > │             let v138 : US4 = _v129.Value                                     │

00:10:23 #82954 [verbose] > │             return v138                                                      │

00:10:23 #82955 [verbose] > │             }                                                                │

00:10:23 #82956 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:10:23 #82957 [verbose] > │             let v139 : Async<US4> = _v127 |> Option.get                      │

00:10:23 #82958 [verbose] > │             v139                                                             │

00:10:23 #82959 [verbose] > │             #endif                                                           │

00:10:23 #82960 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #82961 [verbose] > │             let v140 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:23 #82962 [verbose] > │             v140                                                             │

00:10:23 #82963 [verbose] > │             #endif                                                           │

00:10:23 #82964 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #82965 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #82966 [verbose] > │             let v141 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:23 #82967 [verbose] > │             v141                                                             │

00:10:23 #82968 [verbose] > │             #endif                                                           │

00:10:23 #82969 [verbose] > │             |> fun x -> _v123 <- Some x                                      │

00:10:23 #82970 [verbose] > │             let v142 : Async<US4> = _v123.Value                              │

00:10:23 #82971 [verbose] > │             let v143 : Async<US5> option = None                              │

00:10:23 #82972 [verbose] > │             let mutable _v143 = v143                                         │

00:10:23 #82973 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #82974 [verbose] > │             let v144 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:23 #82975 [verbose] > │             v144                                                             │

00:10:23 #82976 [verbose] > │             #endif                                                           │

00:10:23 #82977 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #82978 [verbose] > │             let v145 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:23 #82979 [verbose] > │             v145                                                             │

00:10:23 #82980 [verbose] > │             #endif                                                           │

00:10:23 #82981 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #82982 [verbose] > │             let v146 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:23 #82983 [verbose] > │             v146                                                             │

00:10:23 #82984 [verbose] > │             #endif                                                           │

00:10:23 #82985 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #82986 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #82987 [verbose] > │             let v147 : Async<US5> option = None                              │

00:10:23 #82988 [verbose] > │             let mutable _v147 = v147                                         │

00:10:23 #82989 [verbose] > │             async {                                                          │

00:10:23 #82990 [verbose] > │             let! v142 = v142                                                 │

00:10:23 #82991 [verbose] > │             let v148 : US4 = v142                                            │

00:10:23 #82992 [verbose] > │             let v154 : US5 =                                                 │

00:10:23 #82993 [verbose] > │                 match v148 with                                              │

00:10:23 #82994 [verbose] > │                 | US4_0(v149) -> (* Choice1Of2 *)                            │

00:10:23 #82995 [verbose] > │                     US5_0(v149)                                              │

00:10:23 #82996 [verbose] > │                 | US4_1(v151) -> (* Choice2Of2 *)                            │

00:10:23 #82997 [verbose] > │                     US5_1(v151)                                              │

00:10:23 #82998 [verbose] > │             return v154                                                      │

00:10:23 #82999 [verbose] > │             }                                                                │

00:10:23 #83000 [verbose] > │             |> fun x -> _v147 <- Some x                                      │

00:10:23 #83001 [verbose] > │             let v155 : Async<US5> = _v147 |> Option.get                      │

00:10:23 #83002 [verbose] > │             v155                                                             │

00:10:23 #83003 [verbose] > │             #endif                                                           │

00:10:23 #83004 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83005 [verbose] > │             let v156 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:23 #83006 [verbose] > │             v156                                                             │

00:10:23 #83007 [verbose] > │             #endif                                                           │

00:10:23 #83008 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83009 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83010 [verbose] > │             let v157 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:10:23 #83011 [verbose] > │             v157                                                             │

00:10:23 #83012 [verbose] > │             #endif                                                           │

00:10:23 #83013 [verbose] > │             |> fun x -> _v143 <- Some x                                      │

00:10:23 #83014 [verbose] > │             let v158 : Async<US5> = _v143.Value                              │

00:10:23 #83015 [verbose] > │             let v159 : Async<US3> option = None                              │

00:10:23 #83016 [verbose] > │             let mutable _v159 = v159                                         │

00:10:23 #83017 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83018 [verbose] > │             let v160 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83019 [verbose] > │             v160                                                             │

00:10:23 #83020 [verbose] > │             #endif                                                           │

00:10:23 #83021 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83022 [verbose] > │             let v161 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83023 [verbose] > │             v161                                                             │

00:10:23 #83024 [verbose] > │             #endif                                                           │

00:10:23 #83025 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83026 [verbose] > │             let v162 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83027 [verbose] > │             v162                                                             │

00:10:23 #83028 [verbose] > │             #endif                                                           │

00:10:23 #83029 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83030 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83031 [verbose] > │             let v163 : Async<US3> option = None                              │

00:10:23 #83032 [verbose] > │             let mutable _v163 = v163                                         │

00:10:23 #83033 [verbose] > │             async {                                                          │

00:10:23 #83034 [verbose] > │             let! v158 = v158                                                 │

00:10:23 #83035 [verbose] > │             let v164 : US5 = v158                                            │

00:10:23 #83036 [verbose] > │             let v189 : US3 =                                                 │

00:10:23 #83037 [verbose] > │                 match v164 with                                              │

00:10:23 #83038 [verbose] > │                 | US5_1(v167) -> (* Error *)                                 │

00:10:23 #83039 [verbose] > │                     let v168 : string = $"%A{v167}"                          │

00:10:23 #83040 [verbose] > │                     let v169 : string = "System.TimeoutException"            │

00:10:23 #83041 [verbose] > │                     let v170 : bool = v168.Contains v169                     │

00:10:23 #83042 [verbose] > │                     if v170 then                                             │

00:10:23 #83043 [verbose] > │                         let v171 : US0 = US0_1                               │

00:10:23 #83044 [verbose] > │                         let v172 : (unit -> string) = closure10()            │

00:10:23 #83045 [verbose] > │                         let v173 : (unit -> string) = closure11(v51)         │

00:10:23 #83046 [verbose] > │                         method0(v171, v172, v173)                            │

00:10:23 #83047 [verbose] > │                         US3_1                                                │

00:10:23 #83048 [verbose] > │                     else                                                     │

00:10:23 #83049 [verbose] > │                         let v175 : string option = None                      │

00:10:23 #83050 [verbose] > │                         let mutable _v175 = v175                             │

00:10:23 #83051 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:10:23 #83052 [verbose] > │                         let v176 : string = $"%A{v167}"                      │

00:10:23 #83053 [verbose] > │                         v176                                                 │

00:10:23 #83054 [verbose] > │                         #endif                                               │

00:10:23 #83055 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:10:23 #83056 [verbose] > │                         let v177 : string = $"%A{v167}"                      │

00:10:23 #83057 [verbose] > │                         v177                                                 │

00:10:23 #83058 [verbose] > │                         #endif                                               │

00:10:23 #83059 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:10:23 #83060 [verbose] > │                         let v178 : string = $"%A{v167}"                      │

00:10:23 #83061 [verbose] > │                         v178                                                 │

00:10:23 #83062 [verbose] > │                         #endif                                               │

00:10:23 #83063 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:10:23 #83064 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83065 [verbose] > │                         let v179 : string = $"{v167.GetType ()}:             │

00:10:23 #83066 [verbose] > │ {v167.Message}"                                                              │

00:10:23 #83067 [verbose] > │                         v179                                                 │

00:10:23 #83068 [verbose] > │                         #endif                                               │

00:10:23 #83069 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:10:23 #83070 [verbose] > │                         let v180 : string = $"%A{v167}"                      │

00:10:23 #83071 [verbose] > │                         v180                                                 │

00:10:23 #83072 [verbose] > │                         #endif                                               │

00:10:23 #83073 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:10:23 #83074 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83075 [verbose] > │                         let v181 : string = Unchecked.defaultof<string>      │

00:10:23 #83076 [verbose] > │                         v181                                                 │

00:10:23 #83077 [verbose] > │                         #endif                                               │

00:10:23 #83078 [verbose] > │                         |> fun x -> _v175 <- Some x                          │

00:10:23 #83079 [verbose] > │                         let v182 : string = _v175.Value                      │

00:10:23 #83080 [verbose] > │                         let v183 : US0 = US0_4                               │

00:10:23 #83081 [verbose] > │                         let v184 : (unit -> string) = closure12(v182)        │

00:10:23 #83082 [verbose] > │                         let v185 : (unit -> string) = closure11(v51)         │

00:10:23 #83083 [verbose] > │                         method0(v183, v184, v185)                            │

00:10:23 #83084 [verbose] > │                         US3_1                                                │

00:10:23 #83085 [verbose] > │                 | US5_0(v165) -> (* Ok *)                                    │

00:10:23 #83086 [verbose] > │                     US3_0(v165)                                              │

00:10:23 #83087 [verbose] > │             return v189                                                      │

00:10:23 #83088 [verbose] > │             }                                                                │

00:10:23 #83089 [verbose] > │             |> fun x -> _v163 <- Some x                                      │

00:10:23 #83090 [verbose] > │             let v190 : Async<US3> = _v163 |> Option.get                      │

00:10:23 #83091 [verbose] > │             v190                                                             │

00:10:23 #83092 [verbose] > │             #endif                                                           │

00:10:23 #83093 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83094 [verbose] > │             let v191 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83095 [verbose] > │             v191                                                             │

00:10:23 #83096 [verbose] > │             #endif                                                           │

00:10:23 #83097 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83098 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83099 [verbose] > │             let v192 : Async<US3> = Unchecked.defaultof<Async<US3>>          │

00:10:23 #83100 [verbose] > │             v192                                                             │

00:10:23 #83101 [verbose] > │             #endif                                                           │

00:10:23 #83102 [verbose] > │             |> fun x -> _v159 <- Some x                                      │

00:10:23 #83103 [verbose] > │             let v193 : Async<US3> = _v159.Value                              │

00:10:23 #83104 [verbose] > │             return! v193                                                     │

00:10:23 #83105 [verbose] > │             }                                                                │

00:10:23 #83106 [verbose] > │             |> fun x -> _v104 <- Some x                                      │

00:10:23 #83107 [verbose] > │             let v194 : Async<US3> = _v104 |> Option.get                      │

00:10:23 #83108 [verbose] > │             v194                                                             │

00:10:23 #83109 [verbose] > │             #endif                                                           │

00:10:23 #83110 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83111 [verbose] > │             let v195 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83112 [verbose] > │             v195                                                             │

00:10:23 #83113 [verbose] > │             #endif                                                           │

00:10:23 #83114 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83115 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83116 [verbose] > │             let v196 : Async<US3> = Unchecked.defaultof<Async<US3>>          │

00:10:23 #83117 [verbose] > │             v196                                                             │

00:10:23 #83118 [verbose] > │             #endif                                                           │

00:10:23 #83119 [verbose] > │             |> fun x -> _v100 <- Some x                                      │

00:10:23 #83120 [verbose] > │             let v197 : Async<US3> = _v100.Value                              │

00:10:23 #83121 [verbose] > │             v197                                                             │

00:10:23 #83122 [verbose] > │             #endif                                                           │

00:10:23 #83123 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83124 [verbose] > │             let v198 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83125 [verbose] > │             v198                                                             │

00:10:23 #83126 [verbose] > │             #endif                                                           │

00:10:23 #83127 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83128 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83129 [verbose] > │             let v199 : Async<US3> = Unchecked.defaultof<Async<US3>>          │

00:10:23 #83130 [verbose] > │             v199                                                             │

00:10:23 #83131 [verbose] > │             #endif                                                           │

00:10:23 #83132 [verbose] > │             |> fun x -> _v96 <- Some x                                       │

00:10:23 #83133 [verbose] > │             let v200 : Async<US3> = _v96.Value                               │

00:10:23 #83134 [verbose] > │             let! v200 = v200                                                 │

00:10:23 #83135 [verbose] > │             let v201 : US3 = v200                                            │

00:10:23 #83136 [verbose] > │             let v204 : bool =                                                │

00:10:23 #83137 [verbose] > │                 match v201 with                                              │

00:10:23 #83138 [verbose] > │                 | US3_1 -> (* None *)                                        │

00:10:23 #83139 [verbose] > │                     false                                                    │

00:10:23 #83140 [verbose] > │                 | US3_0(v202) -> (* Some *)                                  │

00:10:23 #83141 [verbose] > │                     v202                                                     │

00:10:23 #83142 [verbose] > │             return v204                                                      │

00:10:23 #83143 [verbose] > │             }                                                                │

00:10:23 #83144 [verbose] > │             |> fun x -> _v56 <- Some x                                       │

00:10:23 #83145 [verbose] > │             let v205 : Async<bool> = _v56 |> Option.get                      │

00:10:23 #83146 [verbose] > │             v205                                                             │

00:10:23 #83147 [verbose] > │             #endif                                                           │

00:10:23 #83148 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83149 [verbose] > │             let v206 : Async<bool> = null |> unbox<Async<bool>>              │

00:10:23 #83150 [verbose] > │             v206                                                             │

00:10:23 #83151 [verbose] > │             #endif                                                           │

00:10:23 #83152 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83153 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83154 [verbose] > │             let v207 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:10:23 #83155 [verbose] > │             v207                                                             │

00:10:23 #83156 [verbose] > │             #endif                                                           │

00:10:23 #83157 [verbose] > │             |> fun x -> _v52 <- Some x                                       │

00:10:23 #83158 [verbose] > │             let v208 : Async<bool> = _v52.Value                              │

00:10:23 #83159 [verbose] > │             v208                                                             │

00:10:23 #83160 [verbose] > │     let! v210 = v210                                                         │

00:10:23 #83161 [verbose] > │     let v211 : bool = v210                                                   │

00:10:23 #83162 [verbose] > │     let v212 : bool = v211 = v1                                              │

00:10:23 #83163 [verbose] > │     if v212 then                                                             │

00:10:23 #83164 [verbose] > │         return v3                                                            │

00:10:23 #83165 [verbose] > │         (*                                                                   │

00:10:23 #83166 [verbose] > │         ()                                                                   │

00:10:23 #83167 [verbose] > │     else                                                                     │

00:10:23 #83168 [verbose] > │         *) else                                                              │

00:10:23 #83169 [verbose] > │         let v213 : int64 = v3 % 100L                                         │

00:10:23 #83170 [verbose] > │         let v214 : bool = v213 = 0L                                          │

00:10:23 #83171 [verbose] > │         if v214 then                                                         │

00:10:23 #83172 [verbose] > │             let v215 : US0 = US0_0                                           │

00:10:23 #83173 [verbose] > │             let v216 : (unit -> string) = closure17()                        │

00:10:23 #83174 [verbose] > │             let v217 : (unit -> string) = closure18(v2, v3)                  │

00:10:23 #83175 [verbose] > │             method0(v215, v216, v217)                                        │

00:10:23 #83176 [verbose] > │         let v218 : Async<unit> option = None                                 │

00:10:23 #83177 [verbose] > │         let mutable _v218 = v218                                             │

00:10:23 #83178 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:10:23 #83179 [verbose] > │         let v219 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:23 #83180 [verbose] > │         v219                                                                 │

00:10:23 #83181 [verbose] > │         #endif                                                               │

00:10:23 #83182 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:10:23 #83183 [verbose] > │         let v220 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:23 #83184 [verbose] > │         v220                                                                 │

00:10:23 #83185 [verbose] > │         #endif                                                               │

00:10:23 #83186 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:10:23 #83187 [verbose] > │         let v221 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:23 #83188 [verbose] > │         v221                                                                 │

00:10:23 #83189 [verbose] > │         #endif                                                               │

00:10:23 #83190 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:10:23 #83191 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83192 [verbose] > │         let v222 : (int32 -> Async<unit>) = Async.Sleep                      │

00:10:23 #83193 [verbose] > │         let v223 : Async<unit> = v222 10                                     │

00:10:23 #83194 [verbose] > │         v223                                                                 │

00:10:23 #83195 [verbose] > │         #endif                                                               │

00:10:23 #83196 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:10:23 #83197 [verbose] > │         let v224 : Async<unit> = null |> unbox<Async<unit>>                  │

00:10:23 #83198 [verbose] > │         v224                                                                 │

00:10:23 #83199 [verbose] > │         #endif                                                               │

00:10:23 #83200 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:10:23 #83201 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83202 [verbose] > │         let v225 : Async<unit> = Unchecked.defaultof<Async<unit>>            │

00:10:23 #83203 [verbose] > │         v225                                                                 │

00:10:23 #83204 [verbose] > │         #endif                                                               │

00:10:23 #83205 [verbose] > │         |> fun x -> _v218 <- Some x                                          │

00:10:23 #83206 [verbose] > │         let v226 : Async<unit> = _v218.Value                                 │

00:10:23 #83207 [verbose] > │         do! v226                                                             │

00:10:23 #83208 [verbose] > │         let v227 : int64 = v3 + 1L                                           │

00:10:23 #83209 [verbose] > │         let v228 : Async<int64> = method5(v0, v1, v2, v227)                  │

00:10:23 #83210 [verbose] > │         return! v228                                                         │

00:10:23 #83211 [verbose] > │         (*                                                                   │

00:10:23 #83212 [verbose] > │         ()                                                                   │

00:10:23 #83213 [verbose] > │     *)                                                                       │

00:10:23 #83214 [verbose] > │     }                                                                        │

00:10:23 #83215 [verbose] > │     |> fun x -> _v8 <- Some x                                                │

00:10:23 #83216 [verbose] > │     let v229 : Async<int64> = _v8 |> Option.get                              │

00:10:23 #83217 [verbose] > │     v229                                                                     │

00:10:23 #83218 [verbose] > │     #endif                                                                   │

00:10:23 #83219 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:23 #83220 [verbose] > │     let v230 : Async<int64> = null |> unbox<Async<int64>>                    │

00:10:23 #83221 [verbose] > │     v230                                                                     │

00:10:23 #83222 [verbose] > │     #endif                                                                   │

00:10:23 #83223 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:23 #83224 [verbose] > │     let v231 : Async<int64> = Unchecked.defaultof<Async<int64>>              │

00:10:23 #83225 [verbose] > │     v231                                                                     │

00:10:23 #83226 [verbose] > │     #endif                                                                   │

00:10:23 #83227 [verbose] > │     |> fun x -> _v4 <- Some x                                                │

00:10:23 #83228 [verbose] > │     let v232 : Async<int64> = _v4.Value                                      │

00:10:23 #83229 [verbose] > │     v232                                                                     │

00:10:23 #83230 [verbose] > │ and closure15 (v0 : int32 option, v1 : bool) (v2 : int32) : Async<int64> =   │

00:10:23 #83231 [verbose] > │     let v3 : int64 = 0L                                                      │

00:10:23 #83232 [verbose] > │     method5(v0, v1, v2, v3)                                                  │

00:10:23 #83233 [verbose] > │ and closure14 (v0 : int32 option) (v1 : bool) : (int32 -> Async<int64>) =    │

00:10:23 #83234 [verbose] > │     closure15(v0, v1)                                                        │

00:10:23 #83235 [verbose] > │ and closure13 () (v0 : int32 option) : (bool -> (int32 -> Async<int64>)) =   │

00:10:23 #83236 [verbose] > │     closure14(v0)                                                            │

00:10:23 #83237 [verbose] > │ and method7 (v0 : int32 option, v1 : int32) : Async<int32> =                 │

00:10:23 #83238 [verbose] > │     let v2 : Async<int32> option = None                                      │

00:10:23 #83239 [verbose] > │     let mutable _v2 = v2                                                     │

00:10:23 #83240 [verbose] > │     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                            │

00:10:23 #83241 [verbose] > │     let v3 : Async<int32> = null |> unbox<Async<int32>>                      │

00:10:23 #83242 [verbose] > │     v3                                                                       │

00:10:23 #83243 [verbose] > │     #endif                                                                   │

00:10:23 #83244 [verbose] > │     #if FABLE_COMPILER_RUST && WASM                                          │

00:10:23 #83245 [verbose] > │     let v4 : Async<int32> = null |> unbox<Async<int32>>                      │

00:10:23 #83246 [verbose] > │     v4                                                                       │

00:10:23 #83247 [verbose] > │     #endif                                                                   │

00:10:23 #83248 [verbose] > │     #if FABLE_COMPILER_RUST && CONTRACT                                      │

00:10:23 #83249 [verbose] > │     let v5 : Async<int32> = null |> unbox<Async<int32>>                      │

00:10:23 #83250 [verbose] > │     v5                                                                       │

00:10:23 #83251 [verbose] > │     #endif                                                                   │

00:10:23 #83252 [verbose] > │     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                           │

00:10:23 #83253 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83254 [verbose] > │     let v6 : Async<int32> option = None                                      │

00:10:23 #83255 [verbose] > │     let mutable _v6 = v6                                                     │

00:10:23 #83256 [verbose] > │     async {                                                                  │

00:10:23 #83257 [verbose] > │     let v7 : (int32 -> US6) = method6()                                      │

00:10:23 #83258 [verbose] > │     let v8 : US6 = US6_1                                                     │

00:10:23 #83259 [verbose] > │     let v9 : US6 = v0 |> Option.map v7 |> Option.defaultValue v8             │

00:10:23 #83260 [verbose] > │     let v208 : Async<bool> =                                                 │

00:10:23 #83261 [verbose] > │         match v9 with                                                        │

00:10:23 #83262 [verbose] > │         | US6_1 -> (* None *)                                                │

00:10:23 #83263 [verbose] > │             let v10 : Async<bool> option = None                              │

00:10:23 #83264 [verbose] > │             let mutable _v10 = v10                                           │

00:10:23 #83265 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83266 [verbose] > │             let v11 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #83267 [verbose] > │             v11                                                              │

00:10:23 #83268 [verbose] > │             #endif                                                           │

00:10:23 #83269 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83270 [verbose] > │             let v12 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #83271 [verbose] > │             v12                                                              │

00:10:23 #83272 [verbose] > │             #endif                                                           │

00:10:23 #83273 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83274 [verbose] > │             let v13 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #83275 [verbose] > │             v13                                                              │

00:10:23 #83276 [verbose] > │             #endif                                                           │

00:10:23 #83277 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83278 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83279 [verbose] > │             let v14 : Async<bool> option = None                              │

00:10:23 #83280 [verbose] > │             let mutable _v14 = v14                                           │

00:10:23 #83281 [verbose] > │             async {                                                          │

00:10:23 #83282 [verbose] > │             let v15 : Async<System.Threading.CancellationToken> =            │

00:10:23 #83283 [verbose] > │ Async.CancellationToken                                                      │

00:10:23 #83284 [verbose] > │             let! v15 = v15                                                   │

00:10:23 #83285 [verbose] > │             let v16 : System.Threading.CancellationToken = v15               │

00:10:23 #83286 [verbose] > │             let v17 : System.Net.Sockets.TcpClient = new                     │

00:10:23 #83287 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:23 #83288 [verbose] > │             use v17 = v17                                                    │

00:10:23 #83289 [verbose] > │             let v18 : System.Net.Sockets.TcpClient = v17                     │

00:10:23 #83290 [verbose] > │             try                                                              │

00:10:23 #83291 [verbose] > │             let v19 : string = "127.0.0.1"                                   │

00:10:23 #83292 [verbose] > │             let v20 : System.Threading.Tasks.ValueTask = v18.ConnectAsync    │

00:10:23 #83293 [verbose] > │ (v19, v1, v16)                                                               │

00:10:23 #83294 [verbose] > │             let v21 : (unit -> System.Threading.Tasks.Task) = v20.AsTask     │

00:10:23 #83295 [verbose] > │             let v22 : System.Threading.Tasks.Task = v21 ()                   │

00:10:23 #83296 [verbose] > │             let v23 : Async<unit> option = None                              │

00:10:23 #83297 [verbose] > │             let mutable _v23 = v23                                           │

00:10:23 #83298 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83299 [verbose] > │             let v24 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #83300 [verbose] > │             v24                                                              │

00:10:23 #83301 [verbose] > │             #endif                                                           │

00:10:23 #83302 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83303 [verbose] > │             let v25 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #83304 [verbose] > │             v25                                                              │

00:10:23 #83305 [verbose] > │             #endif                                                           │

00:10:23 #83306 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83307 [verbose] > │             let v26 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #83308 [verbose] > │             v26                                                              │

00:10:23 #83309 [verbose] > │             #endif                                                           │

00:10:23 #83310 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83311 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83312 [verbose] > │             let v27 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:23 #83313 [verbose] > │ Async.AwaitTask                                                              │

00:10:23 #83314 [verbose] > │             let v28 : Async<unit> = v27 v22                                  │

00:10:23 #83315 [verbose] > │             v28                                                              │

00:10:23 #83316 [verbose] > │             #endif                                                           │

00:10:23 #83317 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83318 [verbose] > │             let v29 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #83319 [verbose] > │             v29                                                              │

00:10:23 #83320 [verbose] > │             #endif                                                           │

00:10:23 #83321 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83322 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83323 [verbose] > │             let v30 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:23 #83324 [verbose] > │             v30                                                              │

00:10:23 #83325 [verbose] > │             #endif                                                           │

00:10:23 #83326 [verbose] > │             |> fun x -> _v23 <- Some x                                       │

00:10:23 #83327 [verbose] > │             let v31 : Async<unit> = _v23.Value                               │

00:10:23 #83328 [verbose] > │             do! v31                                                          │

00:10:23 #83329 [verbose] > │             return true                                                      │

00:10:23 #83330 [verbose] > │             with ex ->                                                       │

00:10:23 #83331 [verbose] > │             let v32 : exn = ex                                               │

00:10:23 #83332 [verbose] > │             let v33 : string option = None                                   │

00:10:23 #83333 [verbose] > │             let mutable _v33 = v33                                           │

00:10:23 #83334 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83335 [verbose] > │             let v34 : string = $"%A{v32}"                                    │

00:10:23 #83336 [verbose] > │             v34                                                              │

00:10:23 #83337 [verbose] > │             #endif                                                           │

00:10:23 #83338 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83339 [verbose] > │             let v35 : string = $"%A{v32}"                                    │

00:10:23 #83340 [verbose] > │             v35                                                              │

00:10:23 #83341 [verbose] > │             #endif                                                           │

00:10:23 #83342 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83343 [verbose] > │             let v36 : string = $"%A{v32}"                                    │

00:10:23 #83344 [verbose] > │             v36                                                              │

00:10:23 #83345 [verbose] > │             #endif                                                           │

00:10:23 #83346 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83347 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83348 [verbose] > │             let v37 : string = $"{v32.GetType ()}: {v32.Message}"            │

00:10:23 #83349 [verbose] > │             v37                                                              │

00:10:23 #83350 [verbose] > │             #endif                                                           │

00:10:23 #83351 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83352 [verbose] > │             let v38 : string = $"%A{v32}"                                    │

00:10:23 #83353 [verbose] > │             v38                                                              │

00:10:23 #83354 [verbose] > │             #endif                                                           │

00:10:23 #83355 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83356 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83357 [verbose] > │             let v39 : string = Unchecked.defaultof<string>                   │

00:10:23 #83358 [verbose] > │             v39                                                              │

00:10:23 #83359 [verbose] > │             #endif                                                           │

00:10:23 #83360 [verbose] > │             |> fun x -> _v33 <- Some x                                       │

00:10:23 #83361 [verbose] > │             let v40 : string = _v33.Value                                    │

00:10:23 #83362 [verbose] > │             let v41 : US0 = US0_0                                            │

00:10:23 #83363 [verbose] > │             let v42 : (unit -> string) = closure1(v40)                       │

00:10:23 #83364 [verbose] > │             let v43 : (unit -> string) = closure2()                          │

00:10:23 #83365 [verbose] > │             method0(v41, v42, v43)                                           │

00:10:23 #83366 [verbose] > │             return false                                                     │

00:10:23 #83367 [verbose] > │             (*                                                               │

00:10:23 #83368 [verbose] > │             let v44 : bool = *)                                              │

00:10:23 #83369 [verbose] > │             }                                                                │

00:10:23 #83370 [verbose] > │             |> fun x -> _v14 <- Some x                                       │

00:10:23 #83371 [verbose] > │             let v45 : Async<bool> = _v14 |> Option.get                       │

00:10:23 #83372 [verbose] > │             v45                                                              │

00:10:23 #83373 [verbose] > │             #endif                                                           │

00:10:23 #83374 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83375 [verbose] > │             let v46 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #83376 [verbose] > │             v46                                                              │

00:10:23 #83377 [verbose] > │             #endif                                                           │

00:10:23 #83378 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83379 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83380 [verbose] > │             let v47 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:23 #83381 [verbose] > │             v47                                                              │

00:10:23 #83382 [verbose] > │             #endif                                                           │

00:10:23 #83383 [verbose] > │             |> fun x -> _v10 <- Some x                                       │

00:10:23 #83384 [verbose] > │             let v48 : Async<bool> = _v10.Value                               │

00:10:23 #83385 [verbose] > │             v48                                                              │

00:10:23 #83386 [verbose] > │         | US6_0(v49) -> (* Some *)                                           │

00:10:23 #83387 [verbose] > │             let v50 : Async<bool> option = None                              │

00:10:23 #83388 [verbose] > │             let mutable _v50 = v50                                           │

00:10:23 #83389 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83390 [verbose] > │             let v51 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #83391 [verbose] > │             v51                                                              │

00:10:23 #83392 [verbose] > │             #endif                                                           │

00:10:23 #83393 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83394 [verbose] > │             let v52 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #83395 [verbose] > │             v52                                                              │

00:10:23 #83396 [verbose] > │             #endif                                                           │

00:10:23 #83397 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83398 [verbose] > │             let v53 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #83399 [verbose] > │             v53                                                              │

00:10:23 #83400 [verbose] > │             #endif                                                           │

00:10:23 #83401 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83402 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83403 [verbose] > │             let v54 : Async<bool> option = None                              │

00:10:23 #83404 [verbose] > │             let mutable _v54 = v54                                           │

00:10:23 #83405 [verbose] > │             async {                                                          │

00:10:23 #83406 [verbose] > │             let v55 : Async<bool> option = None                              │

00:10:23 #83407 [verbose] > │             let mutable _v55 = v55                                           │

00:10:23 #83408 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83409 [verbose] > │             let v56 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #83410 [verbose] > │             v56                                                              │

00:10:23 #83411 [verbose] > │             #endif                                                           │

00:10:23 #83412 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83413 [verbose] > │             let v57 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #83414 [verbose] > │             v57                                                              │

00:10:23 #83415 [verbose] > │             #endif                                                           │

00:10:23 #83416 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83417 [verbose] > │             let v58 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #83418 [verbose] > │             v58                                                              │

00:10:23 #83419 [verbose] > │             #endif                                                           │

00:10:23 #83420 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83421 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83422 [verbose] > │             let v59 : Async<bool> option = None                              │

00:10:23 #83423 [verbose] > │             let mutable _v59 = v59                                           │

00:10:23 #83424 [verbose] > │             async {                                                          │

00:10:23 #83425 [verbose] > │             let v60 : Async<System.Threading.CancellationToken> =            │

00:10:23 #83426 [verbose] > │ Async.CancellationToken                                                      │

00:10:23 #83427 [verbose] > │             let! v60 = v60                                                   │

00:10:23 #83428 [verbose] > │             let v61 : System.Threading.CancellationToken = v60               │

00:10:23 #83429 [verbose] > │             let v62 : System.Net.Sockets.TcpClient = new                     │

00:10:23 #83430 [verbose] > │ System.Net.Sockets.TcpClient ()                                              │

00:10:23 #83431 [verbose] > │             use v62 = v62                                                    │

00:10:23 #83432 [verbose] > │             let v63 : System.Net.Sockets.TcpClient = v62                     │

00:10:23 #83433 [verbose] > │             try                                                              │

00:10:23 #83434 [verbose] > │             let v64 : string = "127.0.0.1"                                   │

00:10:23 #83435 [verbose] > │             let v65 : System.Threading.Tasks.ValueTask = v63.ConnectAsync    │

00:10:23 #83436 [verbose] > │ (v64, v1, v61)                                                               │

00:10:23 #83437 [verbose] > │             let v66 : (unit -> System.Threading.Tasks.Task) = v65.AsTask     │

00:10:23 #83438 [verbose] > │             let v67 : System.Threading.Tasks.Task = v66 ()                   │

00:10:23 #83439 [verbose] > │             let v68 : Async<unit> option = None                              │

00:10:23 #83440 [verbose] > │             let mutable _v68 = v68                                           │

00:10:23 #83441 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83442 [verbose] > │             let v69 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #83443 [verbose] > │             v69                                                              │

00:10:23 #83444 [verbose] > │             #endif                                                           │

00:10:23 #83445 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83446 [verbose] > │             let v70 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #83447 [verbose] > │             v70                                                              │

00:10:23 #83448 [verbose] > │             #endif                                                           │

00:10:23 #83449 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83450 [verbose] > │             let v71 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #83451 [verbose] > │             v71                                                              │

00:10:23 #83452 [verbose] > │             #endif                                                           │

00:10:23 #83453 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83454 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83455 [verbose] > │             let v72 : (System.Threading.Tasks.Task -> Async<unit>) =         │

00:10:23 #83456 [verbose] > │ Async.AwaitTask                                                              │

00:10:23 #83457 [verbose] > │             let v73 : Async<unit> = v72 v67                                  │

00:10:23 #83458 [verbose] > │             v73                                                              │

00:10:23 #83459 [verbose] > │             #endif                                                           │

00:10:23 #83460 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83461 [verbose] > │             let v74 : Async<unit> = null |> unbox<Async<unit>>               │

00:10:23 #83462 [verbose] > │             v74                                                              │

00:10:23 #83463 [verbose] > │             #endif                                                           │

00:10:23 #83464 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83465 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83466 [verbose] > │             let v75 : Async<unit> = Unchecked.defaultof<Async<unit>>         │

00:10:23 #83467 [verbose] > │             v75                                                              │

00:10:23 #83468 [verbose] > │             #endif                                                           │

00:10:23 #83469 [verbose] > │             |> fun x -> _v68 <- Some x                                       │

00:10:23 #83470 [verbose] > │             let v76 : Async<unit> = _v68.Value                               │

00:10:23 #83471 [verbose] > │             do! v76                                                          │

00:10:23 #83472 [verbose] > │             return true                                                      │

00:10:23 #83473 [verbose] > │             with ex ->                                                       │

00:10:23 #83474 [verbose] > │             let v77 : exn = ex                                               │

00:10:23 #83475 [verbose] > │             let v78 : string option = None                                   │

00:10:23 #83476 [verbose] > │             let mutable _v78 = v78                                           │

00:10:23 #83477 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83478 [verbose] > │             let v79 : string = $"%A{v77}"                                    │

00:10:23 #83479 [verbose] > │             v79                                                              │

00:10:23 #83480 [verbose] > │             #endif                                                           │

00:10:23 #83481 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83482 [verbose] > │             let v80 : string = $"%A{v77}"                                    │

00:10:23 #83483 [verbose] > │             v80                                                              │

00:10:23 #83484 [verbose] > │             #endif                                                           │

00:10:23 #83485 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83486 [verbose] > │             let v81 : string = $"%A{v77}"                                    │

00:10:23 #83487 [verbose] > │             v81                                                              │

00:10:23 #83488 [verbose] > │             #endif                                                           │

00:10:23 #83489 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83490 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83491 [verbose] > │             let v82 : string = $"{v77.GetType ()}: {v77.Message}"            │

00:10:23 #83492 [verbose] > │             v82                                                              │

00:10:23 #83493 [verbose] > │             #endif                                                           │

00:10:23 #83494 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83495 [verbose] > │             let v83 : string = $"%A{v77}"                                    │

00:10:23 #83496 [verbose] > │             v83                                                              │

00:10:23 #83497 [verbose] > │             #endif                                                           │

00:10:23 #83498 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83499 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83500 [verbose] > │             let v84 : string = Unchecked.defaultof<string>                   │

00:10:23 #83501 [verbose] > │             v84                                                              │

00:10:23 #83502 [verbose] > │             #endif                                                           │

00:10:23 #83503 [verbose] > │             |> fun x -> _v78 <- Some x                                       │

00:10:23 #83504 [verbose] > │             let v85 : string = _v78.Value                                    │

00:10:23 #83505 [verbose] > │             let v86 : US0 = US0_0                                            │

00:10:23 #83506 [verbose] > │             let v87 : (unit -> string) = closure1(v85)                       │

00:10:23 #83507 [verbose] > │             let v88 : (unit -> string) = closure2()                          │

00:10:23 #83508 [verbose] > │             method0(v86, v87, v88)                                           │

00:10:23 #83509 [verbose] > │             return false                                                     │

00:10:23 #83510 [verbose] > │             (*                                                               │

00:10:23 #83511 [verbose] > │             let v89 : bool = *)                                              │

00:10:23 #83512 [verbose] > │             }                                                                │

00:10:23 #83513 [verbose] > │             |> fun x -> _v59 <- Some x                                       │

00:10:23 #83514 [verbose] > │             let v90 : Async<bool> = _v59 |> Option.get                       │

00:10:23 #83515 [verbose] > │             v90                                                              │

00:10:23 #83516 [verbose] > │             #endif                                                           │

00:10:23 #83517 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83518 [verbose] > │             let v91 : Async<bool> = null |> unbox<Async<bool>>               │

00:10:23 #83519 [verbose] > │             v91                                                              │

00:10:23 #83520 [verbose] > │             #endif                                                           │

00:10:23 #83521 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83522 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83523 [verbose] > │             let v92 : Async<bool> = Unchecked.defaultof<Async<bool>>         │

00:10:23 #83524 [verbose] > │             v92                                                              │

00:10:23 #83525 [verbose] > │             #endif                                                           │

00:10:23 #83526 [verbose] > │             |> fun x -> _v55 <- Some x                                       │

00:10:23 #83527 [verbose] > │             let v93 : Async<bool> = _v55.Value                               │

00:10:23 #83528 [verbose] > │             let v94 : Async<US3> option = None                               │

00:10:23 #83529 [verbose] > │             let mutable _v94 = v94                                           │

00:10:23 #83530 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83531 [verbose] > │             let v95 : Async<US3> = null |> unbox<Async<US3>>                 │

00:10:23 #83532 [verbose] > │             v95                                                              │

00:10:23 #83533 [verbose] > │             #endif                                                           │

00:10:23 #83534 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83535 [verbose] > │             let v96 : Async<US3> = null |> unbox<Async<US3>>                 │

00:10:23 #83536 [verbose] > │             v96                                                              │

00:10:23 #83537 [verbose] > │             #endif                                                           │

00:10:23 #83538 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83539 [verbose] > │             let v97 : Async<US3> = null |> unbox<Async<US3>>                 │

00:10:23 #83540 [verbose] > │             v97                                                              │

00:10:23 #83541 [verbose] > │             #endif                                                           │

00:10:23 #83542 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83543 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83544 [verbose] > │             let v98 : Async<US3> option = None                               │

00:10:23 #83545 [verbose] > │             let mutable _v98 = v98                                           │

00:10:23 #83546 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83547 [verbose] > │             let v99 : Async<US3> = null |> unbox<Async<US3>>                 │

00:10:23 #83548 [verbose] > │             v99                                                              │

00:10:23 #83549 [verbose] > │             #endif                                                           │

00:10:23 #83550 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83551 [verbose] > │             let v100 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83552 [verbose] > │             v100                                                             │

00:10:23 #83553 [verbose] > │             #endif                                                           │

00:10:23 #83554 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83555 [verbose] > │             let v101 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83556 [verbose] > │             v101                                                             │

00:10:23 #83557 [verbose] > │             #endif                                                           │

00:10:23 #83558 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83559 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83560 [verbose] > │             let v102 : Async<US3> option = None                              │

00:10:23 #83561 [verbose] > │             let mutable _v102 = v102                                         │

00:10:23 #83562 [verbose] > │             async {                                                          │

00:10:23 #83563 [verbose] > │             let v103 : Async<Async<bool>> option = None                      │

00:10:23 #83564 [verbose] > │             let mutable _v103 = v103                                         │

00:10:23 #83565 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83566 [verbose] > │             let v104 : Async<Async<bool>> = null |>                          │

00:10:23 #83567 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:23 #83568 [verbose] > │             v104                                                             │

00:10:23 #83569 [verbose] > │             #endif                                                           │

00:10:23 #83570 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83571 [verbose] > │             let v105 : Async<Async<bool>> = null |>                          │

00:10:23 #83572 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:23 #83573 [verbose] > │             v105                                                             │

00:10:23 #83574 [verbose] > │             #endif                                                           │

00:10:23 #83575 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83576 [verbose] > │             let v106 : Async<Async<bool>> = null |>                          │

00:10:23 #83577 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:23 #83578 [verbose] > │             v106                                                             │

00:10:23 #83579 [verbose] > │             #endif                                                           │

00:10:23 #83580 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83581 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83582 [verbose] > │             let v107 : Async<Async<bool>> = Async.StartChild (v93, v49)      │

00:10:23 #83583 [verbose] > │             v107                                                             │

00:10:23 #83584 [verbose] > │             #endif                                                           │

00:10:23 #83585 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83586 [verbose] > │             let v108 : Async<Async<bool>> = null |>                          │

00:10:23 #83587 [verbose] > │ unbox<Async<Async<bool>>>                                                    │

00:10:23 #83588 [verbose] > │             v108                                                             │

00:10:23 #83589 [verbose] > │             #endif                                                           │

00:10:23 #83590 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83591 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83592 [verbose] > │             let v109 : Async<Async<bool>> =                                  │

00:10:23 #83593 [verbose] > │ Unchecked.defaultof<Async<Async<bool>>>                                      │

00:10:23 #83594 [verbose] > │             v109                                                             │

00:10:23 #83595 [verbose] > │             #endif                                                           │

00:10:23 #83596 [verbose] > │             |> fun x -> _v103 <- Some x                                      │

00:10:23 #83597 [verbose] > │             let v110 : Async<Async<bool>> = _v103.Value                      │

00:10:23 #83598 [verbose] > │             let! v110 = v110                                                 │

00:10:23 #83599 [verbose] > │             let v111 : Async<bool> = v110                                    │

00:10:23 #83600 [verbose] > │             let v112 : Async<Choice<bool, exn>> option = None                │

00:10:23 #83601 [verbose] > │             let mutable _v112 = v112                                         │

00:10:23 #83602 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83603 [verbose] > │             let v113 : Async<Choice<bool, exn>> = null |>                    │

00:10:23 #83604 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:23 #83605 [verbose] > │             v113                                                             │

00:10:23 #83606 [verbose] > │             #endif                                                           │

00:10:23 #83607 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83608 [verbose] > │             let v114 : Async<Choice<bool, exn>> = null |>                    │

00:10:23 #83609 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:23 #83610 [verbose] > │             v114                                                             │

00:10:23 #83611 [verbose] > │             #endif                                                           │

00:10:23 #83612 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83613 [verbose] > │             let v115 : Async<Choice<bool, exn>> = null |>                    │

00:10:23 #83614 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:23 #83615 [verbose] > │             v115                                                             │

00:10:23 #83616 [verbose] > │             #endif                                                           │

00:10:23 #83617 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83618 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83619 [verbose] > │             let v116 : (Async<bool> -> Async<Choice<bool, exn>>) =           │

00:10:23 #83620 [verbose] > │ Async.Catch                                                                  │

00:10:23 #83621 [verbose] > │             let v117 : Async<Choice<bool, exn>> = v116 v111                  │

00:10:23 #83622 [verbose] > │             v117                                                             │

00:10:23 #83623 [verbose] > │             #endif                                                           │

00:10:23 #83624 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83625 [verbose] > │             let v118 : Async<Choice<bool, exn>> = null |>                    │

00:10:23 #83626 [verbose] > │ unbox<Async<Choice<bool, exn>>>                                              │

00:10:23 #83627 [verbose] > │             v118                                                             │

00:10:23 #83628 [verbose] > │             #endif                                                           │

00:10:23 #83629 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83630 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83631 [verbose] > │             let v119 : Async<Choice<bool, exn>> =                            │

00:10:23 #83632 [verbose] > │ Unchecked.defaultof<Async<Choice<bool, exn>>>                                │

00:10:23 #83633 [verbose] > │             v119                                                             │

00:10:23 #83634 [verbose] > │             #endif                                                           │

00:10:23 #83635 [verbose] > │             |> fun x -> _v112 <- Some x                                      │

00:10:23 #83636 [verbose] > │             let v120 : Async<Choice<bool, exn>> = _v112.Value                │

00:10:23 #83637 [verbose] > │             let v121 : Async<US4> option = None                              │

00:10:23 #83638 [verbose] > │             let mutable _v121 = v121                                         │

00:10:23 #83639 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83640 [verbose] > │             let v122 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:23 #83641 [verbose] > │             v122                                                             │

00:10:23 #83642 [verbose] > │             #endif                                                           │

00:10:23 #83643 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83644 [verbose] > │             let v123 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:23 #83645 [verbose] > │             v123                                                             │

00:10:23 #83646 [verbose] > │             #endif                                                           │

00:10:23 #83647 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83648 [verbose] > │             let v124 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:23 #83649 [verbose] > │             v124                                                             │

00:10:23 #83650 [verbose] > │             #endif                                                           │

00:10:23 #83651 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83652 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83653 [verbose] > │             let v125 : Async<US4> option = None                              │

00:10:23 #83654 [verbose] > │             let mutable _v125 = v125                                         │

00:10:23 #83655 [verbose] > │             async {                                                          │

00:10:23 #83656 [verbose] > │             let! v120 = v120                                                 │

00:10:23 #83657 [verbose] > │             let v126 : Choice<bool, exn> = v120                              │

00:10:23 #83658 [verbose] > │             let v127 : US4 option = None                                     │

00:10:23 #83659 [verbose] > │             let mutable _v127 = v127                                         │

00:10:23 #83660 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83661 [verbose] > │             let v128 : US4 = null |> unbox<US4>                              │

00:10:23 #83662 [verbose] > │             v128                                                             │

00:10:23 #83663 [verbose] > │             #endif                                                           │

00:10:23 #83664 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83665 [verbose] > │             let v129 : US4 = null |> unbox<US4>                              │

00:10:23 #83666 [verbose] > │             v129                                                             │

00:10:23 #83667 [verbose] > │             #endif                                                           │

00:10:23 #83668 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83669 [verbose] > │             let v130 : US4 = null |> unbox<US4>                              │

00:10:23 #83670 [verbose] > │             v130                                                             │

00:10:23 #83671 [verbose] > │             #endif                                                           │

00:10:23 #83672 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83673 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83674 [verbose] > │             let v131 : (bool -> US4) = closure8()                            │

00:10:23 #83675 [verbose] > │             let v132 : (exn -> US4) = closure9()                             │

00:10:23 #83676 [verbose] > │             let v133 : US4 = match v126 with Choice1Of2 x -> v131 x |        │

00:10:23 #83677 [verbose] > │ Choice2Of2 x -> v132 x                                                       │

00:10:23 #83678 [verbose] > │             v133                                                             │

00:10:23 #83679 [verbose] > │             #endif                                                           │

00:10:23 #83680 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83681 [verbose] > │             let v134 : US4 = null |> unbox<US4>                              │

00:10:23 #83682 [verbose] > │             v134                                                             │

00:10:23 #83683 [verbose] > │             #endif                                                           │

00:10:23 #83684 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83685 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83686 [verbose] > │             let v135 : US4 = Unchecked.defaultof<US4>                        │

00:10:23 #83687 [verbose] > │             v135                                                             │

00:10:23 #83688 [verbose] > │             #endif                                                           │

00:10:23 #83689 [verbose] > │             |> fun x -> _v127 <- Some x                                      │

00:10:23 #83690 [verbose] > │             let v136 : US4 = _v127.Value                                     │

00:10:23 #83691 [verbose] > │             return v136                                                      │

00:10:23 #83692 [verbose] > │             }                                                                │

00:10:23 #83693 [verbose] > │             |> fun x -> _v125 <- Some x                                      │

00:10:23 #83694 [verbose] > │             let v137 : Async<US4> = _v125 |> Option.get                      │

00:10:23 #83695 [verbose] > │             v137                                                             │

00:10:23 #83696 [verbose] > │             #endif                                                           │

00:10:23 #83697 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83698 [verbose] > │             let v138 : Async<US4> = null |> unbox<Async<US4>>                │

00:10:23 #83699 [verbose] > │             v138                                                             │

00:10:23 #83700 [verbose] > │             #endif                                                           │

00:10:23 #83701 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83702 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83703 [verbose] > │             let v139 : Async<US4> = Unchecked.defaultof<Async<US4>>          │

00:10:23 #83704 [verbose] > │             v139                                                             │

00:10:23 #83705 [verbose] > │             #endif                                                           │

00:10:23 #83706 [verbose] > │             |> fun x -> _v121 <- Some x                                      │

00:10:23 #83707 [verbose] > │             let v140 : Async<US4> = _v121.Value                              │

00:10:23 #83708 [verbose] > │             let v141 : Async<US5> option = None                              │

00:10:23 #83709 [verbose] > │             let mutable _v141 = v141                                         │

00:10:23 #83710 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83711 [verbose] > │             let v142 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:23 #83712 [verbose] > │             v142                                                             │

00:10:23 #83713 [verbose] > │             #endif                                                           │

00:10:23 #83714 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83715 [verbose] > │             let v143 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:23 #83716 [verbose] > │             v143                                                             │

00:10:23 #83717 [verbose] > │             #endif                                                           │

00:10:23 #83718 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83719 [verbose] > │             let v144 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:23 #83720 [verbose] > │             v144                                                             │

00:10:23 #83721 [verbose] > │             #endif                                                           │

00:10:23 #83722 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83723 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83724 [verbose] > │             let v145 : Async<US5> option = None                              │

00:10:23 #83725 [verbose] > │             let mutable _v145 = v145                                         │

00:10:23 #83726 [verbose] > │             async {                                                          │

00:10:23 #83727 [verbose] > │             let! v140 = v140                                                 │

00:10:23 #83728 [verbose] > │             let v146 : US4 = v140                                            │

00:10:23 #83729 [verbose] > │             let v152 : US5 =                                                 │

00:10:23 #83730 [verbose] > │                 match v146 with                                              │

00:10:23 #83731 [verbose] > │                 | US4_0(v147) -> (* Choice1Of2 *)                            │

00:10:23 #83732 [verbose] > │                     US5_0(v147)                                              │

00:10:23 #83733 [verbose] > │                 | US4_1(v149) -> (* Choice2Of2 *)                            │

00:10:23 #83734 [verbose] > │                     US5_1(v149)                                              │

00:10:23 #83735 [verbose] > │             return v152                                                      │

00:10:23 #83736 [verbose] > │             }                                                                │

00:10:23 #83737 [verbose] > │             |> fun x -> _v145 <- Some x                                      │

00:10:23 #83738 [verbose] > │             let v153 : Async<US5> = _v145 |> Option.get                      │

00:10:23 #83739 [verbose] > │             v153                                                             │

00:10:23 #83740 [verbose] > │             #endif                                                           │

00:10:23 #83741 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83742 [verbose] > │             let v154 : Async<US5> = null |> unbox<Async<US5>>                │

00:10:23 #83743 [verbose] > │             v154                                                             │

00:10:23 #83744 [verbose] > │             #endif                                                           │

00:10:23 #83745 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83746 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83747 [verbose] > │             let v155 : Async<US5> = Unchecked.defaultof<Async<US5>>          │

00:10:23 #83748 [verbose] > │             v155                                                             │

00:10:23 #83749 [verbose] > │             #endif                                                           │

00:10:23 #83750 [verbose] > │             |> fun x -> _v141 <- Some x                                      │

00:10:23 #83751 [verbose] > │             let v156 : Async<US5> = _v141.Value                              │

00:10:23 #83752 [verbose] > │             let v157 : Async<US3> option = None                              │

00:10:23 #83753 [verbose] > │             let mutable _v157 = v157                                         │

00:10:23 #83754 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:10:23 #83755 [verbose] > │             let v158 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83756 [verbose] > │             v158                                                             │

00:10:23 #83757 [verbose] > │             #endif                                                           │

00:10:23 #83758 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:10:23 #83759 [verbose] > │             let v159 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83760 [verbose] > │             v159                                                             │

00:10:23 #83761 [verbose] > │             #endif                                                           │

00:10:23 #83762 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:10:23 #83763 [verbose] > │             let v160 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83764 [verbose] > │             v160                                                             │

00:10:23 #83765 [verbose] > │             #endif                                                           │

00:10:23 #83766 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:10:23 #83767 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83768 [verbose] > │             let v161 : Async<US3> option = None                              │

00:10:23 #83769 [verbose] > │             let mutable _v161 = v161                                         │

00:10:23 #83770 [verbose] > │             async {                                                          │

00:10:23 #83771 [verbose] > │             let! v156 = v156                                                 │

00:10:23 #83772 [verbose] > │             let v162 : US5 = v156                                            │

00:10:23 #83773 [verbose] > │             let v187 : US3 =                                                 │

00:10:23 #83774 [verbose] > │                 match v162 with                                              │

00:10:23 #83775 [verbose] > │                 | US5_1(v165) -> (* Error *)                                 │

00:10:23 #83776 [verbose] > │                     let v166 : string = $"%A{v165}"                          │

00:10:23 #83777 [verbose] > │                     let v167 : string = "System.TimeoutException"            │

00:10:23 #83778 [verbose] > │                     let v168 : bool = v166.Contains v167                     │

00:10:23 #83779 [verbose] > │                     if v168 then                                             │

00:10:23 #83780 [verbose] > │                         let v169 : US0 = US0_1                               │

00:10:23 #83781 [verbose] > │                         let v170 : (unit -> string) = closure10()            │

00:10:23 #83782 [verbose] > │                         let v171 : (unit -> string) = closure11(v49)         │

00:10:23 #83783 [verbose] > │                         method0(v169, v170, v171)                            │

00:10:23 #83784 [verbose] > │                         US3_1                                                │

00:10:23 #83785 [verbose] > │                     else                                                     │

00:10:23 #83786 [verbose] > │                         let v173 : string option = None                      │

00:10:23 #83787 [verbose] > │                         let mutable _v173 = v173                             │

00:10:23 #83788 [verbose] > │                         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT        │

00:10:23 #83789 [verbose] > │                         let v174 : string = $"%A{v165}"                      │

00:10:23 #83790 [verbose] > │                         v174                                                 │

00:10:23 #83791 [verbose] > │                         #endif                                               │

00:10:23 #83792 [verbose] > │                         #if FABLE_COMPILER_RUST && WASM                      │

00:10:23 #83793 [verbose] > │                         let v175 : string = $"%A{v165}"                      │

00:10:23 #83794 [verbose] > │                         v175                                                 │

00:10:23 #83795 [verbose] > │                         #endif                                               │

00:10:23 #83796 [verbose] > │                         #if FABLE_COMPILER_RUST && CONTRACT                  │

00:10:23 #83797 [verbose] > │                         let v176 : string = $"%A{v165}"                      │

00:10:23 #83798 [verbose] > │                         v176                                                 │

00:10:23 #83799 [verbose] > │                         #endif                                               │

00:10:23 #83800 [verbose] > │                         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&       │

00:10:23 #83801 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:10:23 #83802 [verbose] > │                         let v177 : string = $"{v165.GetType ()}:             │

00:10:23 #83803 [verbose] > │ {v165.Message}"                                                              │

00:10:23 #83804 [verbose] > │                         v177                                                 │

00:10:23 #83805 [verbose] > │                         #endif                                               │

00:10:23 #83806 [verbose] > │                         #if FABLE_COMPILER_TYPESCRIPT                        │

00:10:23 #83807 [verbose] > │                         let v178 : string = $"%A{v165}"                      │

00:10:23 #83808 [verbose] > │                         v178                                                 │

00:10:23 #83809 [verbose] > │                         #endif                                               │

00:10:23 #83810 [verbose] > │                         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||   │

00:10:23 #83811 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83812 [verbose] > │                         let v179 : string = Unchecked.defaultof<string>      │

00:10:23 #83813 [verbose] > │                         v179                                                 │

00:10:23 #83814 [verbose] > │                         #endif                                               │

00:10:23 #83815 [verbose] > │                         |> fun x -> _v173 <- Some x                          │

00:10:23 #83816 [verbose] > │                         let v180 : string = _v173.Value                      │

00:10:23 #83817 [verbose] > │                         let v181 : US0 = US0_4                               │

00:10:23 #83818 [verbose] > │                         let v182 : (unit -> string) = closure12(v180)        │

00:10:23 #83819 [verbose] > │                         let v183 : (unit -> string) = closure11(v49)         │

00:10:23 #83820 [verbose] > │                         method0(v181, v182, v183)                            │

00:10:23 #83821 [verbose] > │                         US3_1                                                │

00:10:23 #83822 [verbose] > │                 | US5_0(v163) -> (* Ok *)                                    │

00:10:23 #83823 [verbose] > │                     US3_0(v163)                                              │

00:10:23 #83824 [verbose] > │             return v187                                                      │

00:10:23 #83825 [verbose] > │             }                                                                │

00:10:23 #83826 [verbose] > │             |> fun x -> _v161 <- Some x                                      │

00:10:23 #83827 [verbose] > │             let v188 : Async<US3> = _v161 |> Option.get                      │

00:10:23 #83828 [verbose] > │             v188                                                             │

00:10:23 #83829 [verbose] > │             #endif                                                           │

00:10:23 #83830 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83831 [verbose] > │             let v189 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83832 [verbose] > │             v189                                                             │

00:10:23 #83833 [verbose] > │             #endif                                                           │

00:10:23 #83834 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83835 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83836 [verbose] > │             let v190 : Async<US3> = Unchecked.defaultof<Async<US3>>          │

00:10:23 #83837 [verbose] > │             v190                                                             │

00:10:23 #83838 [verbose] > │             #endif                                                           │

00:10:23 #83839 [verbose] > │             |> fun x -> _v157 <- Some x                                      │

00:10:23 #83840 [verbose] > │             let v191 : Async<US3> = _v157.Value                              │

00:10:23 #83841 [verbose] > │             return! v191                                                     │

00:10:23 #83842 [verbose] > │             }                                                                │

00:10:23 #83843 [verbose] > │             |> fun x -> _v102 <- Some x                                      │

00:10:23 #83844 [verbose] > │             let v192 : Async<US3> = _v102 |> Option.get                      │

00:10:23 #83845 [verbose] > │             v192                                                             │

00:10:23 #83846 [verbose] > │             #endif                                                           │

00:10:23 #83847 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83848 [verbose] > │             let v193 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83849 [verbose] > │             v193                                                             │

00:10:23 #83850 [verbose] > │             #endif                                                           │

00:10:23 #83851 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83852 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83853 [verbose] > │             let v194 : Async<US3> = Unchecked.defaultof<Async<US3>>          │

00:10:23 #83854 [verbose] > │             v194                                                             │

00:10:23 #83855 [verbose] > │             #endif                                                           │

00:10:23 #83856 [verbose] > │             |> fun x -> _v98 <- Some x                                       │

00:10:23 #83857 [verbose] > │             let v195 : Async<US3> = _v98.Value                               │

00:10:23 #83858 [verbose] > │             v195                                                             │

00:10:23 #83859 [verbose] > │             #endif                                                           │

00:10:23 #83860 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83861 [verbose] > │             let v196 : Async<US3> = null |> unbox<Async<US3>>                │

00:10:23 #83862 [verbose] > │             v196                                                             │

00:10:23 #83863 [verbose] > │             #endif                                                           │

00:10:23 #83864 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83865 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83866 [verbose] > │             let v197 : Async<US3> = Unchecked.defaultof<Async<US3>>          │

00:10:23 #83867 [verbose] > │             v197                                                             │

00:10:23 #83868 [verbose] > │             #endif                                                           │

00:10:23 #83869 [verbose] > │             |> fun x -> _v94 <- Some x                                       │

00:10:23 #83870 [verbose] > │             let v198 : Async<US3> = _v94.Value                               │

00:10:23 #83871 [verbose] > │             let! v198 = v198                                                 │

00:10:23 #83872 [verbose] > │             let v199 : US3 = v198                                            │

00:10:23 #83873 [verbose] > │             let v202 : bool =                                                │

00:10:23 #83874 [verbose] > │                 match v199 with                                              │

00:10:23 #83875 [verbose] > │                 | US3_1 -> (* None *)                                        │

00:10:23 #83876 [verbose] > │                     false                                                    │

00:10:23 #83877 [verbose] > │                 | US3_0(v200) -> (* Some *)                                  │

00:10:23 #83878 [verbose] > │                     v200                                                     │

00:10:23 #83879 [verbose] > │             return v202                                                      │

00:10:23 #83880 [verbose] > │             }                                                                │

00:10:23 #83881 [verbose] > │             |> fun x -> _v54 <- Some x                                       │

00:10:23 #83882 [verbose] > │             let v203 : Async<bool> = _v54 |> Option.get                      │

00:10:23 #83883 [verbose] > │             v203                                                             │

00:10:23 #83884 [verbose] > │             #endif                                                           │

00:10:23 #83885 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:10:23 #83886 [verbose] > │             let v204 : Async<bool> = null |> unbox<Async<bool>>              │

00:10:23 #83887 [verbose] > │             v204                                                             │

00:10:23 #83888 [verbose] > │             #endif                                                           │

00:10:23 #83889 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:10:23 #83890 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:10:23 #83891 [verbose] > │             let v205 : Async<bool> = Unchecked.defaultof<Async<bool>>        │

00:10:23 #83892 [verbose] > │             v205                                                             │

00:10:23 #83893 [verbose] > │             #endif                                                           │

00:10:23 #83894 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:10:23 #83895 [verbose] > │             let v206 : Async<bool> = _v50.Value                              │

00:10:24 #83896 [verbose] > │             v206                                                             │

00:10:24 #83897 [verbose] > │     let! v208 = v208                                                         │

00:10:24 #83898 [verbose] > │     let v209 : bool = v208                                                   │

00:10:24 #83899 [verbose] > │     let v210 : bool = v209 = false                                           │

00:10:24 #83900 [verbose] > │     if v210 then                                                             │

00:10:24 #83901 [verbose] > │         return v1                                                            │

00:10:24 #83902 [verbose] > │         (*                                                                   │

00:10:24 #83903 [verbose] > │         ()                                                                   │

00:10:24 #83904 [verbose] > │     else                                                                     │

00:10:24 #83905 [verbose] > │         *) else                                                              │

00:10:24 #83906 [verbose] > │         let v211 : int32 = v1 + 1                                            │

00:10:24 #83907 [verbose] > │         let v212 : Async<int32> = method7(v0, v211)                          │

00:10:24 #83908 [verbose] > │         return! v212                                                         │

00:10:24 #83909 [verbose] > │         (*                                                                   │

00:10:24 #83910 [verbose] > │         ()                                                                   │

00:10:24 #83911 [verbose] > │     *)                                                                       │

00:10:24 #83912 [verbose] > │     }                                                                        │

00:10:24 #83913 [verbose] > │     |> fun x -> _v6 <- Some x                                                │

00:10:24 #83914 [verbose] > │     let v213 : Async<int32> = _v6 |> Option.get                              │

00:10:24 #83915 [verbose] > │     v213                                                                     │

00:10:24 #83916 [verbose] > │     #endif                                                                   │

00:10:24 #83917 [verbose] > │     #if FABLE_COMPILER_TYPESCRIPT                                            │

00:10:24 #83918 [verbose] > │     let v214 : Async<int32> = null |> unbox<Async<int32>>                    │

00:10:24 #83919 [verbose] > │     v214                                                                     │

00:10:24 #83920 [verbose] > │     #endif                                                                   │

00:10:24 #83921 [verbose] > │     #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP || FABLE_COMPILER_DART   │

00:10:24 #83922 [verbose] > │     let v215 : Async<int32> = Unchecked.defaultof<Async<int32>>              │

00:10:24 #83923 [verbose] > │     v215                                                                     │

00:10:24 #83924 [verbose] > │     #endif                                                                   │

00:10:24 #83925 [verbose] > │     |> fun x -> _v2 <- Some x                                                │

00:10:24 #83926 [verbose] > │     let v216 : Async<int32> = _v2.Value                                      │

00:10:24 #83927 [verbose] > │     v216                                                                     │

00:10:24 #83928 [verbose] > │ and closure20 (v0 : int32 option) (v1 : int32) : Async<int32> =              │

00:10:24 #83929 [verbose] > │     method7(v0, v1)                                                          │

00:10:24 #83930 [verbose] > │ and closure19 () (v0 : int32 option) : (int32 -> Async<int32>) =             │

00:10:24 #83931 [verbose] > │     closure20(v0)                                                            │

00:10:24 #83932 [verbose] > │ let v0 : (int32 -> Async<bool>) = closure0()                                 │

00:10:24 #83933 [verbose] > │ let test_port_open x = v0 x                                                  │

00:10:24 #83934 [verbose] > │ let v1 : (int32 -> (int32 -> Async<bool>)) = closure6()                      │

00:10:24 #83935 [verbose] > │ let test_port_open_timeout x = v1 x                                          │

00:10:24 #83936 [verbose] > │ let v2 : (int32 option -> (bool -> (int32 -> Async<int64>))) = closure13()   │

00:10:24 #83937 [verbose] > │ let wait_for_port_access x = v2 x                                            │

00:10:24 #83938 [verbose] > │ let v3 : (int32 option -> (int32 -> Async<int32>)) = closure19()             │

00:10:24 #83939 [verbose] > │ let get_available_port x = v3 x                                              │

00:10:24 #83940 [verbose] > │ ()                                                                           │

00:10:24 #83941 [verbose] > │                                                                              │

00:10:24 #83942 [verbose] > │                                                                              │

00:10:24 #83943 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:25 #83944 [verbose] > [NbConvertApp] Converting notebook networking.dib.ipynb to html

00:10:25 #83945 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:10:25 #83946 [verbose] >   validate(nb)

00:10:26 #83947 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:10:26 #83948 [verbose] >   return _pygments_highlight(

00:10:27 #83949 [verbose] > [NbConvertApp] Writing 935842 bytes to networking.dib.html

00:10:27 #83950 [debug] execute_with_options_async / exit_code: 0 / output.Length: 3243549

00:10:26 #24 [debug] main / executeCommand / exitCode: 0

00:10:27 #83951 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 physics.dib" -Retries 3", None,

        None, None)

00:10:30 #83952 [verbose] >

00:10:30 #83953 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:30 #83954 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:30 #83955 [verbose] > │ # physics                                                                    │

00:10:30 #83956 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:30 #83957 [verbose] >

00:10:30 #83958 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:10:30 #83959 [verbose] > #!import ../../lib/fsharp/Plotting.dib

00:10:30 #83960 [verbose] >

00:10:30 #83961 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:30 #83962 [verbose] > #r

00:10:30 #83963 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

00:10:30 #83964 [verbose] > spNetCore.Html.Abstractions.dll"

00:10:30 #83965 [verbose] > #r

00:10:30 #83966 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:10:30 #83967 [verbose] > otNet.Interactive.dll"

00:10:30 #83968 [verbose] > #r

00:10:30 #83969 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:10:30 #83970 [verbose] > otNet.Interactive.FSharp.dll"

00:10:30 #83971 [verbose] > #r

00:10:30 #83972 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:10:30 #83973 [verbose] > otNet.Interactive.Formatting.dll"

00:10:30 #83974 [verbose] > open System

00:10:30 #83975 [verbose] > open System.IO

00:10:30 #83976 [verbose] > open System.Text

00:10:30 #83977 [verbose] > open Microsoft.DotNet.Interactive.Formatting

00:10:33 #83978 [verbose] >

00:10:33 #83979 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:33 #83980 [verbose] > #r

00:10:33 #83981 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:10:33 #83982 [verbose] > otNet.Interactive.FSharp.dll"

00:10:33 #83983 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

00:10:33 #83984 [verbose] > #r

00:10:33 #83985 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:10:33 #83986 [verbose] > otNet.Interactive.dll"

00:10:33 #83987 [verbose] > open type Microsoft.DotNet.Interactive.Kernel

00:10:33 #83988 [verbose] >

00:10:33 #83989 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:33 #83990 [verbose] > #r

00:10:33 #83991 [verbose] > @"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan

00:10:33 #83992 [verbose] > dard2.1/FSharp.Control.AsyncSeq.dll"

00:10:33 #83993 [verbose] > #r

00:10:33 #83994 [verbose] > @"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.

00:10:33 #83995 [verbose] > 0/System.Reactive.dll"

00:10:33 #83996 [verbose] > #r

00:10:33 #83997 [verbose] > @"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib

00:10:33 #83998 [verbose] > netstandard2.0/System.Reactive.Linq.dll"

00:10:33 #83999 [verbose] > #r

00:10:33 #84000 [verbose] > @"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"

00:10:33 #84001 [verbose] > #r

00:10:33 #84002 [verbose] > @"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li

00:10:33 #84003 [verbose] > b/net6.0/System.CommandLine.dll"

00:10:33 #84004 [verbose] > #r

00:10:33 #84005 [verbose] > @"../../../../../../../.nuget/packages/fsharp.json/0.4.1/lib/netstandard2.0/FSha

00:10:33 #84006 [verbose] > rp.Json.dll"

00:10:34 #84007 [verbose] >

00:10:34 #84008 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:34 #84009 [verbose] > //// test

00:10:34 #84010 [verbose] >

00:10:34 #84011 [verbose] > Formatter.ListExpansionLimit <- 100

00:10:34 #84012 [verbose] >

00:10:34 #84013 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:34 #84014 [verbose] > type [[<Struct>]] US0 =

00:10:34 #84015 [verbose] >     | US0_0

00:10:34 #84016 [verbose] >     | US0_1

00:10:34 #84017 [verbose] > and [[<Struct>]] US1 =

00:10:34 #84018 [verbose] >     | US1_0 of f0_0 : US0

00:10:34 #84019 [verbose] >     | US1_1

00:10:34 #84020 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

00:10:34 #84021 [verbose] >     let v1 : System.IDisposable option = None

00:10:34 #84022 [verbose] >     let mutable _v1 = v1

00:10:34 #84023 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:10:34 #84024 [verbose] >     let v2 : System.IDisposable = null |> unbox<System.IDisposable>

00:10:34 #84025 [verbose] >     v2

00:10:34 #84026 [verbose] >     #endif

00:10:34 #84027 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:10:34 #84028 [verbose] >     let v3 : System.IDisposable = null |> unbox<System.IDisposable>

00:10:34 #84029 [verbose] >     v3

00:10:34 #84030 [verbose] >     #endif

00:10:34 #84031 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:10:34 #84032 [verbose] >     let v4 : System.IDisposable = null |> unbox<System.IDisposable>

00:10:34 #84033 [verbose] >     v4

00:10:34 #84034 [verbose] >     #endif

00:10:34 #84035 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:10:34 #84036 [verbose] > !WASM && !CONTRACT

00:10:34 #84037 [verbose] >     let v5 : System.ID...

00:10:35 #84038 [verbose] >

00:10:35 #84039 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:35 #84040 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}

00:10:35 #84041 [verbose] > and Mut1 = {mutable l0 : int32}

00:10:35 #84042 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =

00:10:35 #84043 [verbose] >     let v2 : bool = v1.Contains v0

00:10:35 #84044 [verbose] >     v2

00:10:35 #84045 [verbose] > and closure0 () (v0 : string) : (string -> bool) =

00:10:35 #84046 [verbose] >     closure1(v0)

00:10:35 #84047 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =

00:10:35 #84048 [verbose] >     let v2 : bool = v1.EndsWith v0

00:10:35 #84049 [verbose] >     v2

00:10:35 #84050 [verbose] > and closure2 () (v0 : string) : (string -> bool) =

00:10:35 #84051 [verbose] >     closure3(v0)

00:10:35 #84052 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

00:10:35 #84053 [verbose] >     let v3 : string = v2.PadLeft (v0, v1)

00:10:35 #84054 [verbose] >     v3

00:10:35 #84055 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =

00:10:35 #84056 [verbose] >     closure6(v0, v1)

00:10:35 #84057 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =

00:10:35 #84058 [verbose] >     closure5(v0)

00:10:35 #84059 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =

00:10:35 #84060 [verbose] >     let v2 : stri...

00:10:36 #84061 [verbose] >

00:10:36 #84062 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:36 #84063 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj

00:10:36 #84064 [verbose] > type Mut0 = {mutable l0 : int32}

00:10:36 #84065 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =

00:10:36 #84066 [verbose] >     let v2 : int32 = v1.l0

00:10:36 #84067 [verbose] >     let v3 : bool = v2 < v0

00:10:36 #84068 [verbose] >     v3

00:10:36 #84069 [verbose] > and method1 () : string =

00:10:36 #84070 [verbose] >     let v0 : string = ""

00:10:36 #84071 [verbose] >     v0

00:10:36 #84072 [verbose] > and closure0 () (v0 : string) : string =

00:10:36 #84073 [verbose] >     let v1 : string option = None

00:10:36 #84074 [verbose] >     let mutable _v1 = v1

00:10:36 #84075 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:10:36 #84076 [verbose] >     let v2 : string = null |> unbox<string>

00:10:36 #84077 [verbose] >     v2

00:10:36 #84078 [verbose] >     #endif

00:10:36 #84079 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:10:36 #84080 [verbose] >     let v3 : string = null |> unbox<string>

00:10:36 #84081 [verbose] >     v3

00:10:36 #84082 [verbose] >     #endif

00:10:36 #84083 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:10:36 #84084 [verbose] >     let v4 : string = null |> unbox<string>

00:10:36 #84085 [verbose] >     v4

00:10:36 #84086 [verbose] >     #endif

00:10:36 #84087 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...

00:10:36 #84088 [verbose] >

00:10:36 #84089 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:36 #84090 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

00:10:36 #84091 [verbose] >     let v2 : (System.Guid -> string) = _.ToString()

00:10:36 #84092 [verbose] >     let v3 : string = v2 v0

00:10:36 #84093 [verbose] >     let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

00:10:36 #84094 [verbose] >     let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

00:10:36 #84095 [verbose] >     v5

00:10:36 #84096 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

00:10:36 #84097 [verbose] >     closure1(v0)

00:10:36 #84098 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =

00:10:36 #84099 [verbose] >     let v3 : string = v2.Replace (v0, v1)

00:10:36 #84100 [verbose] >     v3

00:10:36 #84101 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =

00:10:36 #84102 [verbose] >     closure5(v0, v1)

00:10:36 #84103 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =

00:10:36 #84104 [verbose] >     closure4(v0)

00:10:36 #84105 [verbose] > and method0 () : (string -> (string -> (string -> string))) =

00:10:36 #84106 [verbose] >     closure3()

00:10:36 #84107 [verbose] > and closure2 (...

00:10:36 #84108 [verbose] >

00:10:36 #84109 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:36 #84110 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :

00:10:36 #84111 [verbose] > Async<System.Threading.CancellationToken> =

00:10:36 #84112 [verbose] >     let v1 : Async<System.Threading.CancellationToken> option = None

00:10:36 #84113 [verbose] >     let mutable _v1 = v1

00:10:36 #84114 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:10:36 #84115 [verbose] >     let v2 : Async<System.Threading.CancellationToken> = null |>

00:10:36 #84116 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:10:36 #84117 [verbose] >     v2

00:10:36 #84118 [verbose] >     #endif

00:10:36 #84119 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:10:36 #84120 [verbose] >     let v3 : Async<System.Threading.CancellationToken> = null |>

00:10:36 #84121 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:10:36 #84122 [verbose] >     v3

00:10:36 #84123 [verbose] >     #endif

00:10:36 #84124 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:10:36 #84125 [verbose] >     let v4 : Async<System.Threading.CancellationToken> = null |>

00:10:36 #84126 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:10:36 #84127 [verbose] >     v4

00:10:36 #84128 [verbose] >     #endif

00:10:36 #84129 [verbose] >     #if !FABLE_COMPILER...

00:10:36 #84130 [verbose] >

00:10:36 #84131 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:36 #84132 [verbose] > type [[<Struct>]] US0 =

00:10:36 #84133 [verbose] >     | US0_0 of f0_0 : System.Threading.CancellationToken

00:10:36 #84134 [verbose] >     | US0_1

00:10:36 #84135 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

00:10:36 #84136 [verbose] >     US0_0(v0)

00:10:36 #84137 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =

00:10:36 #84138 [verbose] >     closure1()

00:10:36 #84139 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

00:10:36 #84140 [verbose] >     let v1 : unit option = None

00:10:36 #84141 [verbose] >     let mutable _v1 = v1

00:10:36 #84142 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:10:36 #84143 [verbose] >     null |> unbox<unit>

00:10:36 #84144 [verbose] >     ()

00:10:36 #84145 [verbose] >     #endif

00:10:36 #84146 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:10:36 #84147 [verbose] >     null |> unbox<unit>

00:10:36 #84148 [verbose] >     ()

00:10:36 #84149 [verbose] >     #endif

00:10:36 #84150 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:10:36 #84151 [verbose] >     null |> unbox<unit>

00:10:36 #84152 [verbose] >     ()

00:10:36 #84153 [verbose] >     #endif

00:10:36 #84154 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:10:36 #84155 [verbose] > !WASM && !CONTRACT

00:10:36 #84156 [verbose] >     let v2 :...

00:10:36 #84157 [verbose] >

00:10:36 #84158 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:36 #84159 [verbose] > module State = let mutable trace_state = None

00:10:36 #84160 [verbose] > type [[<Struct>]] US0 =

00:10:36 #84161 [verbose] >     | US0_0

00:10:36 #84162 [verbose] >     | US0_1

00:10:36 #84163 [verbose] >     | US0_2

00:10:36 #84164 [verbose] >     | US0_3

00:10:36 #84165 [verbose] >     | US0_4

00:10:36 #84166 [verbose] > and Mut0 = {mutable l0 : int64}

00:10:36 #84167 [verbose] > and Mut1 = {mutable l0 : bool}

00:10:36 #84168 [verbose] > and Mut2 = {mutable l0 : US0}

00:10:36 #84169 [verbose] > and [[<Struct>]] US1 =

00:10:36 #84170 [verbose] >     | US1_0 of f0_0 : int64

00:10:36 #84171 [verbose] >     | US1_1

00:10:36 #84172 [verbose] > and [[<Struct>]] US2 =

00:10:36 #84173 [verbose] >     | US2_0 of f0_0 : int64

00:10:36 #84174 [verbose] >     | US2_1

00:10:36 #84175 [verbose] > and [[<Struct>]] US3 =

00:10:36 #84176 [verbose] >     | US3_0 of f0_0 : bool

00:10:36 #84177 [verbose] >     | US3_1

00:10:36 #84178 [verbose] > and [[<Struct>]] US4 =

00:10:36 #84179 [verbose] >     | US4_0 of f0_0 : bool

00:10:36 #84180 [verbose] >     | US4_1 of f1_0 : exn

00:10:36 #84181 [verbose] > and [[<Struct>]] US5 =

00:10:36 #84182 [verbose] >     | US5_0 of f0_0 : bool

00:10:36 #84183 [verbose] >     | US5_1 of f1_0 : exn

00:10:36 #84184 [verbose] > and [[<Struct>]] US6 =

00:10:36 #84185 [verbose] >     | US6_0 of f0_0 : int32

00:10:36 #84186 [verbose] >     | US6_1

00:10:36 #84187 [verbose] > let rec closure1 (v0 : string) () : string =

00:10:36 #84188 [verbose] >     let v1 : string = $"test_port_open / ex: {v0}"

00:10:36 #84189 [verbose] >     v1

00:10:36 #84190 [verbose] > and closure2 () () : string =

00:10:36 #84191 [verbose] >     l...

00:10:38 #84192 [verbose] >

00:10:38 #84193 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:38 #84194 [verbose] > #if FABLE_COMPILER

00:10:38 #84195 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

00:10:38 #84196 [verbose] > module System =

00:10:38 #84197 [verbose] >  module Diagnostics =

00:10:38 #84198 [verbose] >   type Process = unit

00:10:38 #84199 [verbose] >   type DataReceivedEventArgs = unit

00:10:38 #84200 [verbose] > #endif

00:10:38 #84201 [verbose] > module State = let mutable trace_state = None

00:10:38 #84202 [verbose] > type [[<Struct>]] US0 =

00:10:38 #84203 [verbose] >     | US0_0

00:10:38 #84204 [verbose] >     | US0_1

00:10:38 #84205 [verbose] >     | US0_2

00:10:38 #84206 [verbose] >     | US0_3

00:10:38 #84207 [verbose] >     | US0_4

00:10:38 #84208 [verbose] > and UH0 =

00:10:38 #84209 [verbose] >     | UH0_0

00:10:38 #84210 [verbose] >     | UH0_1 of char * UH0

00:10:38 #84211 [verbose] > and [[<Struct>]] US2 =

00:10:38 #84212 [verbose] >     | US2_0

00:10:38 #84213 [verbose] >     | US2_1

00:10:38 #84214 [verbose] > and [[<Struct>]] US1 =

00:10:38 #84215 [verbose] >     | US1_0

00:10:38 #84216 [verbose] >     | US1_1 of f1_0 : US2

00:10:38 #84217 [verbose] >     | US1_2

00:10:38 #84218 [verbose] > and [[<Struct>]] US3 =

00:10:38 #84219 [verbose] >     | US3_0 of f0_0 : string

00:10:38 #84220 [verbose] >     | US3_1

00:10:38 #84221 [verbose] > and Mut0 = {mutable l0 : int64}

00:10:38 #84222 [verbose] > and Mut1 = {mutable l0 : bool}

00:10:38 #84223 [verbose] > and Mut2 = {mutable l0 : US0}

00:10:38 #84224 [verbose] > and [[<Struct>]] US4 =

00:10:38 #84225 [verbose] >     | US4_0 of f0_0 : int64

00:10:38 #84226 [verbose] >     | US4_1

00:10:38 #84227 [verbose] > and [[<Struct>]] US5 =

00:10:38 #84228 [verbose] >     | US5_0 of f0_0 : i...

00:10:39 #84229 [verbose] >

00:10:39 #84230 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:39 #84231 [verbose] > #if FABLE_COMPILER // file_system.types

00:10:39 #84232 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

00:10:39 #84233 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type

00:10:39 #84234 [verbose] > base64_DecodeError = class end

00:10:39 #84235 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error

00:10:39 #84236 [verbose] > = class end

00:10:39 #84237 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

00:10:39 #84238 [verbose] > = class end

00:10:39 #84239 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type

00:10:39 #84240 [verbose] > serde_json_Error = class end

00:10:39 #84241 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type

00:10:39 #84242 [verbose] > serde_json_Value = class end

00:10:39 #84243 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type

00:10:39 #84244 [verbose] > serde_wasm_bindgen_Error = class end

00:10:39 #84245 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...

00:10:41 #84246 [verbose] >

00:10:41 #84247 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:41 #84248 [verbose] > module State = let mutable trace_state = None

00:10:41 #84249 [verbose] > type [[<Struct>]] US0 =

00:10:41 #84250 [verbose] >     | US0_0

00:10:41 #84251 [verbose] >     | US0_1

00:10:41 #84252 [verbose] >     | US0_2

00:10:41 #84253 [verbose] >     | US0_3

00:10:41 #84254 [verbose] >     | US0_4

00:10:41 #84255 [verbose] > and Mut0 = {mutable l0 : int64}

00:10:41 #84256 [verbose] > and Mut1 = {mutable l0 : bool}

00:10:41 #84257 [verbose] > and Mut2 = {mutable l0 : US0}

00:10:41 #84258 [verbose] > and [[<Struct>]] US1 =

00:10:41 #84259 [verbose] >     | US1_0 of f0_0 : int64

00:10:41 #84260 [verbose] >     | US1_1

00:10:41 #84261 [verbose] > and [[<Struct>]] US2 =

00:10:41 #84262 [verbose] >     | US2_0 of f0_0 : int64

00:10:41 #84263 [verbose] >     | US2_1

00:10:41 #84264 [verbose] > let rec method1 (v0 : int64 option) : int64 option =

00:10:41 #84265 [verbose] >     v0

00:10:41 #84266 [verbose] > and method2 (v0 : int64 option) : int64 option =

00:10:41 #84267 [verbose] >     v0

00:10:41 #84268 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

00:10:41 #84269 [verbose] >     let v0 : Mut1 = {l0 = true} : Mut1

00:10:41 #84270 [verbose] >     let v1 : Mut0 = {l0 = 0L} : Mut0

00:10:41 #84271 [verbose] >     let v2 : US0 = US0_0

00:10:41 #84272 [verbose] >     let v3 : Mut2 = {l0 = v2} : Mut2

00:10:41 #84273 [verbose] >     let v4 : Mut1 = {l0 = false} : Mut1

00:10:41 #84274 [verbose] >     let v5 : int64 option option = None

00:10:41 #84275 [verbose] > ...

00:10:41 #84276 [verbose] >

00:10:41 #84277 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:41 #84278 [verbose] > module SpiralTrace =

00:10:41 #84279 [verbose] >     let get_trace_state () =

00:10:41 #84280 [verbose] > #if !INTERACTIVE

00:10:41 #84281 [verbose] >         Trace.get_trace_state ()

00:10:41 #84282 [verbose] > #else

00:10:41 #84283 [verbose] >         get_trace_state ()

00:10:41 #84284 [verbose] > #endif

00:10:41 #84285 [verbose] >

00:10:41 #84286 [verbose] >     let trace x =

00:10:41 #84287 [verbose] > #if !INTERACTIVE

00:10:41 #84288 [verbose] >         Trace.trace x

00:10:41 #84289 [verbose] > #else

00:10:41 #84290 [verbose] >         trace x

00:10:41 #84291 [verbose] > #endif

00:10:41 #84292 [verbose] >

00:10:41 #84293 [verbose] >     type TraceLevel =

00:10:41 #84294 [verbose] > #if !INTERACTIVE

00:10:41 #84295 [verbose] >         Trace.US0

00:10:41 #84296 [verbose] > #else

00:10:41 #84297 [verbose] >         US0

00:10:41 #84298 [verbose] > #endif

00:10:41 #84299 [verbose] >

00:10:41 #84300 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT

00:10:41 #84301 [verbose] >

00:10:41 #84302 [verbose] > module SpiralAsync =

00:10:41 #84303 [verbose] >     let merge_cancellation_token_with_default_async x =

00:10:41 #84304 [verbose] > #if !INTERACTIVE

00:10:41 #84305 [verbose] >         Async_.merge_cancellation_token_with_default_async x

00:10:41 #84306 [verbose] > #else

00:10:41 #84307 [verbose] >         merge_cancellation_token_with_default_async x

00:10:41 #84308 [verbose] > #endif

00:10:41 #84309 [verbose] >

00:10:41 #84310 [verbose] > module SpiralThreading =

00:10:41 #84311 [verbose] >     let new_disposable_token x =

00:10:41 #84312 [verbose] > #if !INTERACTIVE

00:10:41 #84313 [verbose] >         Threading.new_disposable_token x

00:10:41 #84314 [verbose] > #else

00:10:41 #84315 [verbose] >         new_disposable_token x

00:10:41 #84316 [verbose] > #endif

00:10:41 #84317 [verbose] >

00:10:41 #84318 [verbose] > module Spira...

00:10:41 #84319 [verbose] >

00:10:41 #84320 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:41 #84321 [verbose] > #if !INTERACTIVE

00:10:41 #84322 [verbose] > namespace Polyglot

00:10:41 #84323 [verbose] > #endif

00:10:41 #84324 [verbose] >

00:10:41 #84325 [verbose] > module Common =

00:10:41 #84326 [verbose] >

00:10:41 #84327 [verbose] > #if !INTERACTIVE

00:10:41 #84328 [verbose] >     open Lib

00:10:41 #84329 [verbose] > #endif

00:10:41 #84330 [verbose] >

00:10:41 #84331 [verbose] >     let nl = System.Environment.NewLine

00:10:41 #84332 [verbose] >     let q = @""""

00:10:41 #84333 [verbose] >

00:10:41 #84334 [verbose] >     let inline cons head tail = head :: tail

00:10:41 #84335 [verbose] >

00:10:41 #84336 [verbose] >     /// ## memoize

00:10:41 #84337 [verbose] >

00:10:41 #84338 [verbose] >     let inline memoize fn =

00:10:41 #84339 [verbose] >         let result = lazy fn ()

00:10:41 #84340 [verbose] >         fun () -> result.Value

00:10:41 #84341 [verbose] >

00:10:41 #84342 [verbose] >     /// ## TraceLevel

00:10:41 #84343 [verbose] >

00:10:41 #84344 [verbose] >     type TraceLevel =

00:10:41 #84345 [verbose] >         | Verbose

00:10:41 #84346 [verbose] >         | Debug

00:10:41 #84347 [verbose] >         | Info

00:10:41 #84348 [verbose] >         | Warning

00:10:41 #84349 [verbose] >         | Critical

00:10:41 #84350 [verbose] >

00:10:41 #84351 [verbose] >     let inline getLocals () = ""

00:10:41 #84352 [verbose] >

00:10:41 #84353 [verbose] >     /// ## trace

00:10:41 #84354 [verbose] >

00:10:41 #84355 [verbose] >     let to_trace_level = function

00:10:41 #84356 [verbose] >         | Verbose -> SpiralTrace.TraceLevel.US0_0

00:10:41 #84357 [verbose] >         | Debug -> SpiralTrace.TraceLevel.US0_1

00:10:41 #84358 [verbose] >         | Info -> SpiralTrace.TraceLevel.US0_2

00:10:41 #84359 [verbose] >         | Warning -> SpiralTrace.TraceLevel.US0_3

00:10:41 #84360 [verbose] >         | Critical ->...

00:10:41 #84361 [verbose] >

00:10:41 #84362 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:41 #84363 [verbose] > #if !INTERACTIVE

00:10:41 #84364 [verbose] > namespace Polyglot

00:10:41 #84365 [verbose] > #endif

00:10:41 #84366 [verbose] >

00:10:41 #84367 [verbose] > module CommonFSharp =

00:10:41 #84368 [verbose] >

00:10:41 #84369 [verbose] >     open Common

00:10:41 #84370 [verbose] >

00:10:41 #84371 [verbose] >     /// ## getUnionCaseName

00:10:41 #84372 [verbose] >

00:10:41 #84373 [verbose] >     let inline getUnionCaseName<'T> (x: 'T) =

00:10:41 #84374 [verbose] >         match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with

00:10:41 #84375 [verbose] >         | case, _ -> case.Name

00:10:41 #84376 [verbose] >

00:10:41 #84377 [verbose] >

00:10:41 #84378 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:41 #84379 [verbose] > #if !INTERACTIVE

00:10:41 #84380 [verbose] > namespace Polyglot

00:10:41 #84381 [verbose] > #endif

00:10:41 #84382 [verbose] >

00:10:41 #84383 [verbose] > module Async =

00:10:41 #84384 [verbose] >

00:10:41 #84385 [verbose] > #if !INTERACTIVE

00:10:41 #84386 [verbose] >     open Lib

00:10:41 #84387 [verbose] > #endif

00:10:41 #84388 [verbose] >

00:10:41 #84389 [verbose] >     open Common

00:10:41 #84390 [verbose] >

00:10:41 #84391 [verbose] >     /// ## choice

00:10:41 #84392 [verbose] >

00:10:41 #84393 [verbose] >     let inline choice asyncs = async {

00:10:41 #84394 [verbose] >         let e = Event<_> ()

00:10:41 #84395 [verbose] >         use cts = new System.Threading.CancellationTokenSource ()

00:10:41 #84396 [verbose] >         let fn =

00:10:41 #84397 [verbose] >             asyncs

00:10:41 #84398 [verbose] >             |> Seq.map (fun a -> async {

00:10:41 #84399 [verbose] >                 let! x = a

00:10:41 #84400 [verbose] >                 e.Trigger x

00:10:41 #84401 [verbose] >             })

00:10:41 #84402 [verbose] >             |> Async.Parallel

00:10:41 #84403 [verbose] >             |> Async.Ignore

00:10:41 #84404 [verbose] >         Async.Start (fn, cts.Token)

00:10:41 #84405 [verbose] >         let! result = Async.AwaitEvent e.Publish

00:10:41 #84406 [verbose] >         cts.Cancel ()

00:10:41 #84407 [verbose] >         return result

00:10:41 #84408 [verbose] >     }

00:10:41 #84409 [verbose] >

00:10:41 #84410 [verbose] >     /// ## map

00:10:41 #84411 [verbose] >

00:10:41 #84412 [verbose] >     let inline map fn a = async {

00:10:41 #84413 [verbose] >         let! x = a

00:10:41 #84414 [verbose] >         return fn x

00:10:41 #84415 [verbose] >     }

00:10:41 #84416 [verbose] >

00:10:41 #84417 [verbose] >     /// ## catch

00:10:41 #84418 [verbose] >

00:10:41 #84419 [verbose] >     let inline catch a =

00:10:41 #84420 [verbose] >    ...

00:10:42 #84421 [verbose] >

00:10:42 #84422 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:42 #84423 [verbose] > #if !INTERACTIVE

00:10:42 #84424 [verbose] > namespace Polyglot

00:10:42 #84425 [verbose] > #endif

00:10:42 #84426 [verbose] >

00:10:42 #84427 [verbose] > module AsyncSeq =

00:10:42 #84428 [verbose] >

00:10:42 #84429 [verbose] > #if !INTERACTIVE

00:10:42 #84430 [verbose] >     open Lib

00:10:42 #84431 [verbose] > #endif

00:10:42 #84432 [verbose] >

00:10:42 #84433 [verbose] >     open Common

00:10:42 #84434 [verbose] >

00:10:42 #84435 [verbose] >     /// ## subscribeEvent

00:10:42 #84436 [verbose] >

00:10:42 #84437 [verbose] >     let inline subscribeEvent (event: IEvent<'H, 'A>) map =

00:10:42 #84438 [verbose] >         let observable = System.Reactive.Linq.Observable.FromEventPattern<'H,

00:10:42 #84439 [verbose] > 'A>(event.AddHandler, event.RemoveHandler)

00:10:42 #84440 [verbose] >         System.Reactive.Linq.Observable.Select (observable, fun event -> map

00:10:42 #84441 [verbose] > event.EventArgs)

00:10:42 #84442 [verbose] >         |> FSharp.Control.AsyncSeq.ofObservableBuffered

00:10:42 #84443 [verbose] >

00:10:42 #84444 [verbose] >     /// ## subscribeToken

00:10:42 #84445 [verbose] >

00:10:42 #84446 [verbose] >     let subscribeToken (token : System.Threading.CancellationToken) =

00:10:42 #84447 [verbose] >         let tcs = new System.Threading.Tasks.TaskCompletionSource ()

00:10:42 #84448 [verbose] >         System.Action tcs.SetResult |> token.Register |> ignore

00:10:42 #84449 [verbose] >         let start = System.DateTime.Now.Tic...

00:10:42 #84450 [verbose] >

00:10:42 #84451 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:42 #84452 [verbose] > #if !INTERACTIVE

00:10:42 #84453 [verbose] > namespace Polyglot

00:10:42 #84454 [verbose] > #endif

00:10:42 #84455 [verbose] >

00:10:42 #84456 [verbose] > module Runtime =

00:10:42 #84457 [verbose] >

00:10:42 #84458 [verbose] > #if !INTERACTIVE

00:10:42 #84459 [verbose] >     open Lib

00:10:42 #84460 [verbose] > #endif

00:10:42 #84461 [verbose] >

00:10:42 #84462 [verbose] >     open Common

00:10:42 #84463 [verbose] >

00:10:42 #84464 [verbose] >     /// ## splitArgs

00:10:42 #84465 [verbose] >

00:10:42 #84466 [verbose] >     let inline splitArgs commandLine =

00:10:42 #84467 [verbose] >         commandLine

00:10:42 #84468 [verbose] >         |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split

00:10:42 #84469 [verbose] >

00:10:42 #84470 [verbose] >     /// ## parseArgs

00:10:42 #84471 [verbose] >

00:10:42 #84472 [verbose] >     let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =

00:10:42 #84473 [verbose] >         let assemblyName =

00:10:42 #84474 [verbose] > System.Reflection.Assembly.GetEntryAssembly().GetName().Name

00:10:42 #84475 [verbose] >         let errorHandler : Argu.IExiter =

00:10:42 #84476 [verbose] >             if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |>

00:10:42 #84477 [verbose] > List.contains assemblyName

00:10:42 #84478 [verbose] >             then Argu.ExceptionExiter ()

00:10:42 #84479 [verbose] >             else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None |

00:10:42 #84480 [verbose] > _ -> Some System.ConsoleColor...

00:10:42 #84481 [verbose] >

00:10:42 #84482 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:42 #84483 [verbose] > #if !INTERACTIVE

00:10:42 #84484 [verbose] > namespace Polyglot

00:10:42 #84485 [verbose] > #endif

00:10:42 #84486 [verbose] >

00:10:42 #84487 [verbose] > module FileSystem =

00:10:42 #84488 [verbose] >

00:10:42 #84489 [verbose] > #if !INTERACTIVE

00:10:42 #84490 [verbose] >     open Lib

00:10:42 #84491 [verbose] > #endif

00:10:42 #84492 [verbose] >

00:10:42 #84493 [verbose] >     open Common

00:10:42 #84494 [verbose] >     open SpiralFileSystem.Operators

00:10:42 #84495 [verbose] >

00:10:42 #84496 [verbose] >     /// ## watchDirectory

00:10:42 #84497 [verbose] >

00:10:42 #84498 [verbose] >     [[<RequireQualifiedAccess>]]

00:10:42 #84499 [verbose] >     type FileSystemChangeType =

00:10:42 #84500 [verbose] >         | Failure

00:10:42 #84501 [verbose] >         | Changed

00:10:42 #84502 [verbose] >         | Created

00:10:42 #84503 [verbose] >         | Deleted

00:10:42 #84504 [verbose] >         | Renamed

00:10:42 #84505 [verbose] >

00:10:42 #84506 [verbose] >     [[<RequireQualifiedAccess>]]

00:10:42 #84507 [verbose] >     type FileSystemChange =

00:10:42 #84508 [verbose] >         | Failure of exn: exn

00:10:42 #84509 [verbose] >         | Changed of path: string * content: string option

00:10:42 #84510 [verbose] >         | Created of path: string * content: string option

00:10:42 #84511 [verbose] >         | Deleted of path: string

00:10:42 #84512 [verbose] >         | Renamed of oldPath: string * (string * string option)

00:10:42 #84513 [verbose] >

00:10:42 #84514 [verbose] >

00:10:42 #84515 [verbose] >     let inline watchDirectoryWithFilter filter shouldReadContent path =

00:10:42 #84516 [verbose] >         let fullPath = path |> Sys...

00:10:43 #84517 [verbose] >

00:10:43 #84518 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:43 #84519 [verbose] > #if !INTERACTIVE

00:10:43 #84520 [verbose] > open Lib

00:10:43 #84521 [verbose] > #endif

00:10:43 #84522 [verbose] >

00:10:43 #84523 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:43 #84524 [verbose] > open Common

00:10:43 #84525 [verbose] > open SpiralFileSystem.Operators

00:10:43 #84526 [verbose] >

00:10:43 #84527 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:10:43 #84528 [verbose] > let repositoryRoot = SpiralFileSystem.get_source_directory () |>

00:10:43 #84529 [verbose] > SpiralFileSystem.find_parent ".paket" false

00:10:43 #84530 [verbose] > let tmpSpiralPath = repositoryRoot </> "target/polyglot/plotting"

00:10:43 #84531 [verbose] > let linePlotsDataPath = tmpSpiralPath </> "line-data"

00:10:43 #84532 [verbose] > let linePlotsSvgPath = tmpSpiralPath </> "line-svg"

00:10:43 #84533 [verbose] >

00:10:43 #84534 [verbose] > [[ tmpSpiralPath; linePlotsDataPath; linePlotsSvgPath ]]

00:10:43 #84535 [verbose] > |> List.iter (fun dir -> if Directory.Exists dir |> not then

00:10:43 #84536 [verbose] > Directory.CreateDirectory dir |> ignore)

00:10:43 #84537 [verbose] >

00:10:43 #84538 [verbose] > Formatter.Register<struct (string * string * string * struct (string * float

00:10:43 #84539 [verbose] > array * float array) array)> (

00:10:43 #84540 [verbose] >     (fun struct (caption, x_desc, y_desc, ys) ->

00:10:43 #84541 [verbose] >         let json = (caption, x_desc, y_desc, ys) |> FSharp.Json.Json.serialize

00:10:43 #84542 [verbose] >         async {

00:10:43 #84543 [verbose] >             let hashHex = json |> SpiralCrypto.hash_text

00:10:43 #84544 [verbose] >  ...

00:10:43 #84545 [verbose] >

00:10:43 #84546 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:43 #84547 [verbose] > // // test

00:10:43 #84548 [verbose] >

00:10:43 #84549 [verbose] > open testing

00:10:44 #84550 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:10:44 #84551 [verbose] >

00:10:44 #84552 [verbose] > ╭─[ 1.26s - stdout ]───────────────────────────────────────────────────────────╮

00:10:44 #84553 [verbose] > │ ()                                                                           │

00:10:44 #84554 [verbose] > │                                                                              │

00:10:44 #84555 [verbose] > │                                                                              │

00:10:44 #84556 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:44 #84557 [verbose] >

00:10:44 #84558 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:44 #84559 [verbose] > open listm'_operators

00:10:44 #84560 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\57b3e233f8078b43cef5d98551cf98bae9dc3b21df53bed25f284d199ff708dd\main.spi

00:10:44 #84561 [verbose] >

00:10:44 #84562 [verbose] > ╭─[ 212.67ms - stdout ]────────────────────────────────────────────────────────╮

00:10:44 #84563 [verbose] > │ ()                                                                           │

00:10:44 #84564 [verbose] > │                                                                              │

00:10:44 #84565 [verbose] > │                                                                              │

00:10:44 #84566 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:44 #84567 [verbose] >

00:10:44 #84568 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:44 #84569 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:44 #84570 [verbose] > │ ## init_series                                                               │

00:10:44 #84571 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:44 #84572 [verbose] >

00:10:44 #84573 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:44 #84574 [verbose] > // // test

00:10:44 #84575 [verbose] >

00:10:44 #84576 [verbose] > inl x : a _ f64 = am'.init_series -3 3 0.01

00:10:44 #84577 [verbose] > inl y = x |> am.map math.square

00:10:44 #84578 [verbose] > "square", "x", "y", ;[[ "square", x, y ]]

00:10:45 #84579 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0449c0f87005948ff44a52881eaf559cb5510130812aa8fa45a5c226ff0d315b\main.spi

00:10:45 #84580 [verbose] >

00:10:45 #84581 [verbose] > ╭─[ 357.50ms - return value ]──────────────────────────────────────────────────╮

00:10:45 #84582 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:10:45 #84583 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:10:45 #84584 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:10:45 #84585 [verbose] > │ stroke="none"/>                                                              │

00:10:45 #84586 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:10:45 #84587 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:10:45 #84588 [verbose] > │ fill="#FFFFFF">                                                              │

00:10:45 #84589 [verbose] > │ square                                                                       │

00:10:45 #84590 [verbose] > │ </text>                                                                      │

00:10:45 #84591 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="61" y1="424" x2="61" │

00:10:45 #84592 [verbose] > │ y2="75"/>                                                                    │

00:10:45 #84593 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:10:45 #84594 [verbose] > │ y2="75"/>                                                                    │

00:10:45 #84595 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="78" y1="424" x2="78" │

00:10:45 #84596 [verbose] > │ y2="75"/>                                                                    │

00:10:45 #84597 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="86" y1="424" x2="86" │

00:10:45 #84598 [verbose] > │ y2="75"/>                                                                    │

00:10:45 #84599 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="94" y1="424" x2="94" │

00:10:45 #84600 [verbose] > │ ...                                                                          │

00:10:45 #84601 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:45 #84602 [verbose] >

00:10:45 #84603 [verbose] > ╭─[ 374.27ms - stdout ]────────────────────────────────────────────────────────╮

00:10:45 #84604 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:10:45 #84605 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:10:45 #84606 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:10:45 #84607 [verbose] > │     let v2 : bool = v1 < 601                                                 │

00:10:45 #84608 [verbose] > │     v2                                                                       │

00:10:45 #84609 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool =                                 │

00:10:45 #84610 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:10:45 #84611 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:10:45 #84612 [verbose] > │     v3                                                                       │

00:10:45 #84613 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:10:45 #84614 [verbose] > │ []) * (float [])) [])) =                                                     │

00:10:45 #84615 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (601)                      │

00:10:45 #84616 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:45 #84617 [verbose] > │     while method1(v1) do                                                     │

00:10:45 #84618 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:10:45 #84619 [verbose] > │         let v4 : float = float v3                                            │

00:10:45 #84620 [verbose] > │         let v5 : float = 0.01 * v4                                           │

00:10:45 #84621 [verbose] > │         let v6 : float = -3.0 + v5                                           │

00:10:45 #84622 [verbose] > │         v0.[int v3] <- v6                                                    │

00:10:45 #84623 [verbose] > │         let v7 : int32 = v3 + 1                                              │

00:10:45 #84624 [verbose] > │         v1.l0 <- v7                                                          │

00:10:45 #84625 [verbose] > │         ()                                                                   │

00:10:45 #84626 [verbose] > │     let v8 : int32 = v0.Length                                               │

00:10:45 #84627 [verbose] > │     let v9 : (float []) = Array.zeroCreate<float> (v8)                       │

00:10:45 #84628 [verbose] > │     let v10 : Mut0 = {l0 = 0} : Mut0                                         │

00:10:45 #84629 [verbose] > │     while method2(v8, v10) do                                                │

00:10:45 #84630 [verbose] > │         let v12 : int32 = v10.l0                                             │

00:10:45 #84631 [verbose] > │         let v13 : float = v0.[int v12]                                       │

00:10:45 #84632 [verbose] > │         let v14 : float = v13 ** 2.0                                         │

00:10:45 #84633 [verbose] > │         v9.[int v12] <- v14                                                  │

00:10:45 #84634 [verbose] > │         let v15 : int32 = v12 + 1                                            │

00:10:45 #84635 [verbose] > │         v10.l0 <- v15                                                        │

00:10:45 #84636 [verbose] > │         ()                                                                   │

00:10:45 #84637 [verbose] > │     let v16 : string = "square"                                              │

00:10:45 #84638 [verbose] > │     let v17 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:10:45 #84639 [verbose] > │ (v16, v0, v9)|]                                                              │

00:10:45 #84640 [verbose] > │     let v18 : string = "x"                                                   │

00:10:45 #84641 [verbose] > │     let v19 : string = "y"                                                   │

00:10:45 #84642 [verbose] > │     struct (v16, v18, v19, v17)                                              │

00:10:45 #84643 [verbose] > │ method0()                                                                    │

00:10:45 #84644 [verbose] > │                                                                              │

00:10:45 #84645 [verbose] > │                                                                              │

00:10:45 #84646 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:45 #84647 [verbose] >

00:10:45 #84648 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:45 #84649 [verbose] > // // test

00:10:45 #84650 [verbose] >

00:10:45 #84651 [verbose] > inl x : a _ f64 = am'.init_series -10 10 0.1

00:10:45 #84652 [verbose] > inl y_sin = x |> am.map sin

00:10:45 #84653 [verbose] > inl y_cos = x |> am.map cos

00:10:45 #84654 [verbose] > "sin cos", "x", "y", ;[[ "sin", x, y_sin; "cos", x, y_cos ]]

00:10:45 #84655 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\31935fcb7a36c7d27e2a6736430fd8585c36b2dd921469c03f41118dbacd488c\main.spi

00:10:45 #84656 [verbose] >

00:10:45 #84657 [verbose] > ╭─[ 297.53ms - return value ]──────────────────────────────────────────────────╮

00:10:45 #84658 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:10:45 #84659 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:10:45 #84660 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:10:45 #84661 [verbose] > │ stroke="none"/>                                                              │

00:10:45 #84662 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:10:45 #84663 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:10:45 #84664 [verbose] > │ fill="#FFFFFF">                                                              │

00:10:45 #84665 [verbose] > │ sin cos                                                                      │

00:10:45 #84666 [verbose] > │ </text>                                                                      │

00:10:45 #84667 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="57" y1="424" x2="57" │

00:10:45 #84668 [verbose] > │ y2="75"/>                                                                    │

00:10:45 #84669 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:10:45 #84670 [verbose] > │ y2="75"/>                                                                    │

00:10:45 #84671 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="82" y1="424" x2="82" │

00:10:45 #84672 [verbose] > │ y2="75"/>                                                                    │

00:10:45 #84673 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="94" y1="424" x2="94" │

00:10:45 #84674 [verbose] > │ y2="75"/>                                                                    │

00:10:45 #84675 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="107" y1="424"        │

00:10:45 #84676 [verbose] > │ x2="10...                                                                    │

00:10:45 #84677 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:45 #84678 [verbose] >

00:10:45 #84679 [verbose] > ╭─[ 308.99ms - stdout ]────────────────────────────────────────────────────────╮

00:10:45 #84680 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:10:45 #84681 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:10:45 #84682 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:10:45 #84683 [verbose] > │     let v2 : bool = v1 < 201                                                 │

00:10:45 #84684 [verbose] > │     v2                                                                       │

00:10:45 #84685 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool =                                 │

00:10:45 #84686 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:10:45 #84687 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:10:45 #84688 [verbose] > │     v3                                                                       │

00:10:45 #84689 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:10:45 #84690 [verbose] > │ []) * (float [])) [])) =                                                     │

00:10:45 #84691 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (201)                      │

00:10:45 #84692 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:45 #84693 [verbose] > │     while method1(v1) do                                                     │

00:10:45 #84694 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:10:45 #84695 [verbose] > │         let v4 : float = float v3                                            │

00:10:45 #84696 [verbose] > │         let v5 : float = 0.1 * v4                                            │

00:10:45 #84697 [verbose] > │         let v6 : float = -10.0 + v5                                          │

00:10:45 #84698 [verbose] > │         v0.[int v3] <- v6                                                    │

00:10:45 #84699 [verbose] > │         let v7 : int32 = v3 + 1                                              │

00:10:45 #84700 [verbose] > │         v1.l0 <- v7                                                          │

00:10:45 #84701 [verbose] > │         ()                                                                   │

00:10:45 #84702 [verbose] > │     let v8 : int32 = v0.Length                                               │

00:10:45 #84703 [verbose] > │     let v9 : (float []) = Array.zeroCreate<float> (v8)                       │

00:10:45 #84704 [verbose] > │     let v10 : Mut0 = {l0 = 0} : Mut0                                         │

00:10:45 #84705 [verbose] > │     while method2(v8, v10) do                                                │

00:10:45 #84706 [verbose] > │         let v12 : int32 = v10.l0                                             │

00:10:45 #84707 [verbose] > │         let v13 : float = v0.[int v12]                                       │

00:10:45 #84708 [verbose] > │         let v14 : float = sin v13                                            │

00:10:45 #84709 [verbose] > │         v9.[int v12] <- v14                                                  │

00:10:45 #84710 [verbose] > │         let v15 : int32 = v12 + 1                                            │

00:10:45 #84711 [verbose] > │         v10.l0 <- v15                                                        │

00:10:45 #84712 [verbose] > │         ()                                                                   │

00:10:45 #84713 [verbose] > │     let v16 : (float []) = Array.zeroCreate<float> (v8)                      │

00:10:45 #84714 [verbose] > │     let v17 : Mut0 = {l0 = 0} : Mut0                                         │

00:10:45 #84715 [verbose] > │     while method2(v8, v17) do                                                │

00:10:45 #84716 [verbose] > │         let v19 : int32 = v17.l0                                             │

00:10:45 #84717 [verbose] > │         let v20 : float = v0.[int v19]                                       │

00:10:45 #84718 [verbose] > │         let v21 : float = cos v20                                            │

00:10:45 #84719 [verbose] > │         v16.[int v19] <- v21                                                 │

00:10:45 #84720 [verbose] > │         let v22 : int32 = v19 + 1                                            │

00:10:45 #84721 [verbose] > │         v17.l0 <- v22                                                        │

00:10:45 #84722 [verbose] > │         ()                                                                   │

00:10:45 #84723 [verbose] > │     let v23 : string = "sin"                                                 │

00:10:45 #84724 [verbose] > │     let v24 : string = "cos"                                                 │

00:10:45 #84725 [verbose] > │     let v25 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:10:45 #84726 [verbose] > │ (v23, v0, v9); struct (v24, v0, v16)|]                                       │

00:10:45 #84727 [verbose] > │     let v26 : string = "sin cos"                                             │

00:10:45 #84728 [verbose] > │     let v27 : string = "x"                                                   │

00:10:45 #84729 [verbose] > │     let v28 : string = "y"                                                   │

00:10:45 #84730 [verbose] > │     struct (v26, v27, v28, v25)                                              │

00:10:45 #84731 [verbose] > │ method0()                                                                    │

00:10:45 #84732 [verbose] > │                                                                              │

00:10:45 #84733 [verbose] > │                                                                              │

00:10:45 #84734 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:45 #84735 [verbose] >

00:10:45 #84736 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:45 #84737 [verbose] > // // test

00:10:45 #84738 [verbose] >

00:10:45 #84739 [verbose] > inl y_pos y0 vy0 ay t =

00:10:45 #84740 [verbose] >     y0 + vy0 * t + ay * (t |> math.square) / 2

00:10:45 #84741 [verbose] >

00:10:45 #84742 [verbose] > inl x : a _ f64 = am'.init_series 0 5 0.01

00:10:45 #84743 [verbose] > inl y = x |> am.map (y_pos 0 20 -9.8)

00:10:45 #84744 [verbose] > "projectile motion", "time (s)", "", ;[[ "height of projectile (m)", x, y ]]

00:10:45 #84745 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\10da5a316a98dd9c8e1fdbf98aea21ef7dfc06e1d55ef490be6c36784f69a323\main.spi

00:10:46 #84746 [verbose] >

00:10:46 #84747 [verbose] > ╭─[ 333.31ms - return value ]──────────────────────────────────────────────────╮

00:10:46 #84748 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:10:46 #84749 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:10:46 #84750 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:10:46 #84751 [verbose] > │ stroke="none"/>                                                              │

00:10:46 #84752 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:10:46 #84753 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:10:46 #84754 [verbose] > │ fill="#FFFFFF">                                                              │

00:10:46 #84755 [verbose] > │ projectile motion                                                            │

00:10:46 #84756 [verbose] > │ </text>                                                                      │

00:10:46 #84757 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │

00:10:46 #84758 [verbose] > │ y2="75"/>                                                                    │

00:10:46 #84759 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:10:46 #84760 [verbose] > │ y2="75"/>                                                                    │

00:10:46 #84761 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │

00:10:46 #84762 [verbose] > │ y2="75"/>                                                                    │

00:10:46 #84763 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │

00:10:46 #84764 [verbose] > │ y2="75"/>                                                                    │

00:10:46 #84765 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="99" y1="42...        │

00:10:46 #84766 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:46 #84767 [verbose] >

00:10:46 #84768 [verbose] > ╭─[ 343.24ms - stdout ]────────────────────────────────────────────────────────╮

00:10:46 #84769 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:10:46 #84770 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:10:46 #84771 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:10:46 #84772 [verbose] > │     let v2 : bool = v1 < 501                                                 │

00:10:46 #84773 [verbose] > │     v2                                                                       │

00:10:46 #84774 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool =                                 │

00:10:46 #84775 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:10:46 #84776 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:10:46 #84777 [verbose] > │     v3                                                                       │

00:10:46 #84778 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:10:46 #84779 [verbose] > │ []) * (float [])) [])) =                                                     │

00:10:46 #84780 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (501)                      │

00:10:46 #84781 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:46 #84782 [verbose] > │     while method1(v1) do                                                     │

00:10:46 #84783 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:10:46 #84784 [verbose] > │         let v4 : float = float v3                                            │

00:10:46 #84785 [verbose] > │         let v5 : float = 0.01 * v4                                           │

00:10:46 #84786 [verbose] > │         v0.[int v3] <- v5                                                    │

00:10:46 #84787 [verbose] > │         let v6 : int32 = v3 + 1                                              │

00:10:46 #84788 [verbose] > │         v1.l0 <- v6                                                          │

00:10:46 #84789 [verbose] > │         ()                                                                   │

00:10:46 #84790 [verbose] > │     let v7 : int32 = v0.Length                                               │

00:10:46 #84791 [verbose] > │     let v8 : (float []) = Array.zeroCreate<float> (v7)                       │

00:10:46 #84792 [verbose] > │     let v9 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:46 #84793 [verbose] > │     while method2(v7, v9) do                                                 │

00:10:46 #84794 [verbose] > │         let v11 : int32 = v9.l0                                              │

00:10:46 #84795 [verbose] > │         let v12 : float = v0.[int v11]                                       │

00:10:46 #84796 [verbose] > │         let v13 : float = 20.0 * v12                                         │

00:10:46 #84797 [verbose] > │         let v14 : float = v12 ** 2.0                                         │

00:10:46 #84798 [verbose] > │         let v15 : float = -9.8 * v14                                         │

00:10:46 #84799 [verbose] > │         let v16 : float = v15 / 2.0                                          │

00:10:46 #84800 [verbose] > │         let v17 : float = v13 + v16                                          │

00:10:46 #84801 [verbose] > │         v8.[int v11] <- v17                                                  │

00:10:46 #84802 [verbose] > │         let v18 : int32 = v11 + 1                                            │

00:10:46 #84803 [verbose] > │         v9.l0 <- v18                                                         │

00:10:46 #84804 [verbose] > │         ()                                                                   │

00:10:46 #84805 [verbose] > │     let v19 : string = "height of projectile (m)"                            │

00:10:46 #84806 [verbose] > │     let v20 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:10:46 #84807 [verbose] > │ (v19, v0, v8)|]                                                              │

00:10:46 #84808 [verbose] > │     let v21 : string = "projectile motion"                                   │

00:10:46 #84809 [verbose] > │     let v22 : string = "time (s)"                                            │

00:10:46 #84810 [verbose] > │     let v23 : string = ""                                                    │

00:10:46 #84811 [verbose] > │     struct (v21, v22, v23, v20)                                              │

00:10:46 #84812 [verbose] > │ method0()                                                                    │

00:10:46 #84813 [verbose] > │                                                                              │

00:10:46 #84814 [verbose] > │                                                                              │

00:10:46 #84815 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:46 #84816 [verbose] >

00:10:46 #84817 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:46 #84818 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:46 #84819 [verbose] > │ ## velocity_cf                                                               │

00:10:46 #84820 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:46 #84821 [verbose] >

00:10:46 #84822 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:46 #84823 [verbose] > type mass = f64

00:10:46 #84824 [verbose] > type time = f64

00:10:46 #84825 [verbose] > type position = f64

00:10:46 #84826 [verbose] > type velocity = f64

00:10:46 #84827 [verbose] > type force = f64

00:10:46 #84828 [verbose] >

00:10:46 #84829 [verbose] > type velocity_cf = mass -> velocity -> list force -> (time -> velocity)

00:10:46 #84830 [verbose] >

00:10:46 #84831 [verbose] > inl velocity_cf m v0 fs =

00:10:46 #84832 [verbose] >     inl f_net = fs |> listm'.sum

00:10:46 #84833 [verbose] >     inl a0 = f_net / m

00:10:46 #84834 [verbose] >     inl v t = v0 + a0 * t

00:10:46 #84835 [verbose] >     v

00:10:46 #84836 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\09c46f40acfcb898ae8e6b8843d59ab5917f50368e1d383a0c2270178c7e7b6c\main.spi

00:10:46 #84837 [verbose] >

00:10:46 #84838 [verbose] > ╭─[ 240.82ms - stdout ]────────────────────────────────────────────────────────╮

00:10:46 #84839 [verbose] > │ ()                                                                           │

00:10:46 #84840 [verbose] > │                                                                              │

00:10:46 #84841 [verbose] > │                                                                              │

00:10:46 #84842 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:46 #84843 [verbose] >

00:10:46 #84844 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:46 #84845 [verbose] > // // test

00:10:46 #84846 [verbose] >

00:10:46 #84847 [verbose] > velocity_cf 0.1f64 0.6 [[ 0.04; -0.08 ]] 0

00:10:46 #84848 [verbose] > |> _assert_eq 0.6

00:10:46 #84849 [verbose] >

00:10:46 #84850 [verbose] > velocity_cf 0.1f64 0.6 [[ 0.04; -0.08 ]] 1

00:10:46 #84851 [verbose] > |> _assert_eq 0.2

00:10:46 #84852 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\14c86fb6f214ea352e7ce11a5862e32020c1068108dab1e39900e0cf320dc2f8\main.spi

00:10:46 #84853 [verbose] >

00:10:46 #84854 [verbose] > ╭─[ 282.22ms - stdout ]────────────────────────────────────────────────────────╮

00:10:46 #84855 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:46 #84856 [verbose] > │     let v0 : string = $"%A{0.6}"                                             │

00:10:46 #84857 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:46 #84858 [verbose] > │     let v1 : string = $"__expect / actual: %A{0.6} / expected: %A{0.6}"      │

00:10:46 #84859 [verbose] > │     let v2 : string = $"%A{0.2}"                                             │

00:10:46 #84860 [verbose] > │     System.Console.WriteLine v2                                              │

00:10:46 #84861 [verbose] > │     let v3 : string = $"__expect / actual: %A{0.2} / expected: %A{0.2}"      │

00:10:46 #84862 [verbose] > │     ()                                                                       │

00:10:46 #84863 [verbose] > │ method0()                                                                    │

00:10:46 #84864 [verbose] > │                                                                              │

00:10:46 #84865 [verbose] > │ 0.6                                                                          │

00:10:46 #84866 [verbose] > │ 0.2                                                                          │

00:10:46 #84867 [verbose] > │                                                                              │

00:10:46 #84868 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:46 #84869 [verbose] >

00:10:46 #84870 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:46 #84871 [verbose] > // // test

00:10:46 #84872 [verbose] >

00:10:46 #84873 [verbose] > inl x = am'.init_series 0 4 0.1

00:10:46 #84874 [verbose] > inl y = x |> am.map (velocity_cf 0.1f64 0.6 [[ 0.04; -0.08 ]])

00:10:46 #84875 [verbose] > "car on an air track", "time (s)", "", ;[[ "velocity of car (m/s)", x, y ]]

00:10:46 #84876 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3a87803d3d74cd12d200b974dc0c5a09f3dbbe67ab571f44f693ca5185327052\main.spi

00:10:46 #84877 [verbose] >

00:10:46 #84878 [verbose] > ╭─[ 313.14ms - return value ]──────────────────────────────────────────────────╮

00:10:46 #84879 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:10:46 #84880 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:10:46 #84881 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:10:46 #84882 [verbose] > │ stroke="none"/>                                                              │

00:10:46 #84883 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:10:46 #84884 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:10:46 #84885 [verbose] > │ fill="#FFFFFF">                                                              │

00:10:46 #84886 [verbose] > │ car on an air track                                                          │

00:10:46 #84887 [verbose] > │ </text>                                                                      │

00:10:46 #84888 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="57" y1="424" x2="57" │

00:10:46 #84889 [verbose] > │ y2="75"/>                                                                    │

00:10:46 #84890 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:10:46 #84891 [verbose] > │ y2="75"/>                                                                    │

00:10:46 #84892 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="82" y1="424" x2="82" │

00:10:46 #84893 [verbose] > │ y2="75"/>                                                                    │

00:10:46 #84894 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="94" y1="424" x2="94" │

00:10:46 #84895 [verbose] > │ y2="75"/>                                                                    │

00:10:46 #84896 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="107" y1=...          │

00:10:46 #84897 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:46 #84898 [verbose] >

00:10:46 #84899 [verbose] > ╭─[ 323.06ms - stdout ]────────────────────────────────────────────────────────╮

00:10:46 #84900 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:10:46 #84901 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:10:46 #84902 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:10:46 #84903 [verbose] > │     let v2 : bool = v1 < 41                                                  │

00:10:46 #84904 [verbose] > │     v2                                                                       │

00:10:46 #84905 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool =                                 │

00:10:46 #84906 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:10:46 #84907 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:10:46 #84908 [verbose] > │     v3                                                                       │

00:10:46 #84909 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:10:46 #84910 [verbose] > │ []) * (float [])) [])) =                                                     │

00:10:46 #84911 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (41)                       │

00:10:46 #84912 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:46 #84913 [verbose] > │     while method1(v1) do                                                     │

00:10:46 #84914 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:10:46 #84915 [verbose] > │         let v4 : float = float v3                                            │

00:10:46 #84916 [verbose] > │         let v5 : float = 0.1 * v4                                            │

00:10:46 #84917 [verbose] > │         v0.[int v3] <- v5                                                    │

00:10:46 #84918 [verbose] > │         let v6 : int32 = v3 + 1                                              │

00:10:46 #84919 [verbose] > │         v1.l0 <- v6                                                          │

00:10:46 #84920 [verbose] > │         ()                                                                   │

00:10:46 #84921 [verbose] > │     let v7 : int32 = v0.Length                                               │

00:10:46 #84922 [verbose] > │     let v8 : (float []) = Array.zeroCreate<float> (v7)                       │

00:10:46 #84923 [verbose] > │     let v9 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:46 #84924 [verbose] > │     while method2(v7, v9) do                                                 │

00:10:46 #84925 [verbose] > │         let v11 : int32 = v9.l0                                              │

00:10:46 #84926 [verbose] > │         let v12 : float = v0.[int v11]                                       │

00:10:46 #84927 [verbose] > │         let v13 : float = -0.39999999999999997 * v12                         │

00:10:46 #84928 [verbose] > │         let v14 : float = 0.6 + v13                                          │

00:10:46 #84929 [verbose] > │         v8.[int v11] <- v14                                                  │

00:10:46 #84930 [verbose] > │         let v15 : int32 = v11 + 1                                            │

00:10:46 #84931 [verbose] > │         v9.l0 <- v15                                                         │

00:10:46 #84932 [verbose] > │         ()                                                                   │

00:10:46 #84933 [verbose] > │     let v16 : string = "velocity of car (m/s)"                               │

00:10:46 #84934 [verbose] > │     let v17 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:10:46 #84935 [verbose] > │ (v16, v0, v8)|]                                                              │

00:10:46 #84936 [verbose] > │     let v18 : string = "car on an air track"                                 │

00:10:46 #84937 [verbose] > │     let v19 : string = "time (s)"                                            │

00:10:46 #84938 [verbose] > │     let v20 : string = ""                                                    │

00:10:46 #84939 [verbose] > │     struct (v18, v19, v20, v17)                                              │

00:10:46 #84940 [verbose] > │ method0()                                                                    │

00:10:46 #84941 [verbose] > │                                                                              │

00:10:46 #84942 [verbose] > │                                                                              │

00:10:46 #84943 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:46 #84944 [verbose] >

00:10:46 #84945 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:46 #84946 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:46 #84947 [verbose] > │ ## derivative                                                                │

00:10:46 #84948 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:46 #84949 [verbose] >

00:10:46 #84950 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:46 #84951 [verbose] > type derivative = (f64 -> f64) -> f64 -> f64

00:10:46 #84952 [verbose] >

00:10:46 #84953 [verbose] > inl derivative dt : derivative =

00:10:46 #84954 [verbose] >     fun x t =>

00:10:46 #84955 [verbose] >         (x (t + dt / 2) - x (t - dt / 2)) / dt

00:10:47 #84956 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f62fa942fd54a23fb7d2a7760f27a8763e2ec5d1b3de90d76f0fad52176c6146\main.spi

00:10:47 #84957 [verbose] >

00:10:47 #84958 [verbose] > ╭─[ 236.83ms - stdout ]────────────────────────────────────────────────────────╮

00:10:47 #84959 [verbose] > │ ()                                                                           │

00:10:47 #84960 [verbose] > │                                                                              │

00:10:47 #84961 [verbose] > │                                                                              │

00:10:47 #84962 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:47 #84963 [verbose] >

00:10:47 #84964 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:47 #84965 [verbose] > // // test

00:10:47 #84966 [verbose] >

00:10:47 #84967 [verbose] > derivative 1 (fun x => x ** 4 / 4) 1 - 1

00:10:47 #84968 [verbose] > |> _assert_approx_eq None 0.25

00:10:47 #84969 [verbose] >

00:10:47 #84970 [verbose] > derivative 0.001 (fun x => x ** 4 / 4) 1 - 1

00:10:47 #84971 [verbose] > |> _assert_approx_eq None 0.0000002499998827953931

00:10:47 #84972 [verbose] >

00:10:47 #84973 [verbose] > derivative 0.000001 (fun x => x ** 4 / 4) 1 - 1

00:10:47 #84974 [verbose] > |> _assert_approx_eq None 0.000000000001000088900582341

00:10:47 #84975 [verbose] >

00:10:47 #84976 [verbose] > derivative 0.000000001 (fun x => x ** 4 / 4) 1 - 1

00:10:47 #84977 [verbose] > |> _assert_approx_eq None 0.00000008274037099909037

00:10:47 #84978 [verbose] >

00:10:47 #84979 [verbose] > derivative 0.000000000001 (fun x => x ** 4 / 4) 1 - 1

00:10:47 #84980 [verbose] > |> _assert_approx_eq None 0.00008890058234101161

00:10:47 #84981 [verbose] >

00:10:47 #84982 [verbose] > derivative 0.000000000000001 (fun x => x ** 4 / 4) 1 - 1

00:10:47 #84983 [verbose] > |> _assert_approx_eq None -0.0007992778373592246

00:10:47 #84984 [verbose] >

00:10:47 #84985 [verbose] > derivative 0.000000000000000001 (fun x => x ** 4 / 4) 1 - 1

00:10:47 #84986 [verbose] > |> _assert_approx_eq None -1

00:10:47 #84987 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ac36a4f469df9844cbf6dbfe2fa3f4dde2f8c4db9f26b779c87fde0ee50f0795\main.spi

00:10:47 #84988 [verbose] >

00:10:47 #84989 [verbose] > ╭─[ 306.47ms - stdout ]────────────────────────────────────────────────────────╮

00:10:47 #84990 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:47 #84991 [verbose] > │     let v0 : string = $"%A{0.25}"                                            │

00:10:47 #84992 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:47 #84993 [verbose] > │     let v1 : string = $"__expect / actual: %A{0.25} / expected: %A{0.25}"    │

00:10:47 #84994 [verbose] > │     let v2 : string = $"%A{2.499998827953931E-07}"                           │

00:10:47 #84995 [verbose] > │     System.Console.WriteLine v2                                              │

00:10:47 #84996 [verbose] > │     let v3 : string = $"__expect / actual: %A{2.499998827953931E-07} /       │

00:10:47 #84997 [verbose] > │ expected: %A{2.499998827953931E-07}"                                         │

00:10:47 #84998 [verbose] > │     let v4 : string = $"%A{1.000088900582341E-12}"                           │

00:10:47 #84999 [verbose] > │     System.Console.WriteLine v4                                              │

00:10:47 #85000 [verbose] > │     let v5 : string = $"__expect / actual: %A{1.000088900582341E-12} /       │

00:10:47 #85001 [verbose] > │ expected: %A{1.000088900582341E-12}"                                         │

00:10:47 #85002 [verbose] > │     let v6 : string = $"%A{8.274037099909037E-08}"                           │

00:10:47 #85003 [verbose] > │     System.Console.WriteLine v6                                              │

00:10:47 #85004 [verbose] > │     let v7 : string = $"__expect / actual: %A{8.274037099909037E-08} /       │

00:10:47 #85005 [verbose] > │ expected: %A{8.274037099909037E-08}"                                         │

00:10:47 #85006 [verbose] > │     let v8 : string = $"%A{8.890058234101161E-05}"                           │

00:10:47 #85007 [verbose] > │     System.Console.WriteLine v8                                              │

00:10:47 #85008 [verbose] > │     let v9 : string = $"__expect / actual: %A{8.890058234101161E-05} /       │

00:10:47 #85009 [verbose] > │ expected: %A{8.890058234101161E-05}"                                         │

00:10:47 #85010 [verbose] > │     let v10 : string = $"%A{-0.0007992778373592246}"                         │

00:10:47 #85011 [verbose] > │     System.Console.WriteLine v10                                             │

00:10:47 #85012 [verbose] > │     let v11 : string = $"__expect / actual: %A{-0.0007992778373592246} /     │

00:10:47 #85013 [verbose] > │ expected: %A{-0.0007992778373592246}"                                        │

00:10:47 #85014 [verbose] > │     let v12 : string = $"%A{-1.0}"                                           │

00:10:47 #85015 [verbose] > │     System.Console.WriteLine v12                                             │

00:10:47 #85016 [verbose] > │     let v13 : string = $"__expect / actual: %A{-1.0} / expected: %A{-1.0}"   │

00:10:47 #85017 [verbose] > │     ()                                                                       │

00:10:47 #85018 [verbose] > │ method0()                                                                    │

00:10:47 #85019 [verbose] > │                                                                              │

00:10:47 #85020 [verbose] > │ 0.25                                                                         │

00:10:47 #85021 [verbose] > │ 2.499998828e-07                                                              │

00:10:47 #85022 [verbose] > │ 1.000088901e-12                                                              │

00:10:47 #85023 [verbose] > │ 8.2740371e-08                                                                │

00:10:47 #85024 [verbose] > │ 8.890058234e-05                                                              │

00:10:47 #85025 [verbose] > │ -0.0007992778374                                                             │

00:10:47 #85026 [verbose] > │ -1.0                                                                         │

00:10:47 #85027 [verbose] > │                                                                              │

00:10:47 #85028 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:47 #85029 [verbose] >

00:10:47 #85030 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:47 #85031 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:47 #85032 [verbose] > │ ## integration                                                               │

00:10:47 #85033 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:47 #85034 [verbose] >

00:10:47 #85035 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:47 #85036 [verbose] > type integration = (f64 -> f64) -> f64 -> f64 -> f64

00:10:47 #85037 [verbose] >

00:10:47 #85038 [verbose] > inl integral dt : integration =

00:10:47 #85039 [verbose] >     fun f a b =>

00:10:47 #85040 [verbose] >         inl rec loop t y =

00:10:47 #85041 [verbose] >             if t < b

00:10:47 #85042 [verbose] >             then loop (t + dt) (y + f t * dt)

00:10:47 #85043 [verbose] >             else t, y

00:10:47 #85044 [verbose] >         loop (a + dt / 2) 0

00:10:47 #85045 [verbose] >         |> snd

00:10:47 #85046 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a59da5f2a573ab66d523c994153baf17bdc48fb399ba5dde006aef94787f9f06\main.spi

00:10:47 #85047 [verbose] >

00:10:47 #85048 [verbose] > ╭─[ 264.30ms - stdout ]────────────────────────────────────────────────────────╮

00:10:47 #85049 [verbose] > │ ()                                                                           │

00:10:47 #85050 [verbose] > │                                                                              │

00:10:47 #85051 [verbose] > │                                                                              │

00:10:47 #85052 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:47 #85053 [verbose] >

00:10:47 #85054 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:47 #85055 [verbose] > // // test

00:10:47 #85056 [verbose] >

00:10:47 #85057 [verbose] > integral 0.01 math.square 0 1

00:10:47 #85058 [verbose] > |> _assert_approx_eq None 0.33332500000000004

00:10:47 #85059 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\17fd69da1bc84f350e91e67dc11421a58185fcd5b1d9ce173535944c4e9f36c1\main.spi

00:10:48 #85060 [verbose] >

00:10:48 #85061 [verbose] > ╭─[ 295.21ms - stdout ]────────────────────────────────────────────────────────╮

00:10:48 #85062 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:48 #85063 [verbose] > │     let v0 : string = $"%A{0.3333250000000004}"                              │

00:10:48 #85064 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:48 #85065 [verbose] > │     let v1 : string = $"__expect / actual: %A{0.3333250000000004} /          │

00:10:48 #85066 [verbose] > │ expected: %A{0.33332500000000004}"                                           │

00:10:48 #85067 [verbose] > │     ()                                                                       │

00:10:48 #85068 [verbose] > │ method0()                                                                    │

00:10:48 #85069 [verbose] > │                                                                              │

00:10:48 #85070 [verbose] > │ 0.333325                                                                     │

00:10:48 #85071 [verbose] > │                                                                              │

00:10:48 #85072 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:48 #85073 [verbose] >

00:10:48 #85074 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:48 #85075 [verbose] > inl integral' dt : integration =

00:10:48 #85076 [verbose] >     fun f a b =>

00:10:48 #85077 [verbose] >         listm'.init_series (a + dt / 2) (b - dt / 2) dt

00:10:48 #85078 [verbose] >         |> listm.map (f >> (*) dt)

00:10:48 #85079 [verbose] >         |> listm'.sum

00:10:48 #85080 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4f971dd297fd5181766262311dfee64da39d5f78e2272647a3dec805c5bb3e6d\main.spi

00:10:48 #85081 [verbose] >

00:10:48 #85082 [verbose] > ╭─[ 214.90ms - stdout ]────────────────────────────────────────────────────────╮

00:10:48 #85083 [verbose] > │ ()                                                                           │

00:10:48 #85084 [verbose] > │                                                                              │

00:10:48 #85085 [verbose] > │                                                                              │

00:10:48 #85086 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:48 #85087 [verbose] >

00:10:48 #85088 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:48 #85089 [verbose] > // // test

00:10:48 #85090 [verbose] >

00:10:48 #85091 [verbose] > integral' 0.1 math.square 0 1

00:10:48 #85092 [verbose] > |> _assert_approx_eq None (integral 0.1 math.square 0 1)

00:10:48 #85093 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8698d12c80dec9294f9bd43001744dfc2d6c60269ed9ab48cd04dc2cf29b6dcf\main.spi

00:10:48 #85094 [verbose] >

00:10:48 #85095 [verbose] > ╭─[ 237.70ms - stdout ]────────────────────────────────────────────────────────╮

00:10:48 #85096 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:48 #85097 [verbose] > │     let v0 : string = $"%A{0.3325000000000001}"                              │

00:10:48 #85098 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:48 #85099 [verbose] > │     let v1 : string = $"__expect / actual: %A{0.3325000000000001} /          │

00:10:48 #85100 [verbose] > │ expected: %A{0.33249999999999996}"                                           │

00:10:48 #85101 [verbose] > │     ()                                                                       │

00:10:48 #85102 [verbose] > │ method0()                                                                    │

00:10:48 #85103 [verbose] > │                                                                              │

00:10:48 #85104 [verbose] > │ 0.3325                                                                       │

00:10:48 #85105 [verbose] > │                                                                              │

00:10:48 #85106 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:48 #85107 [verbose] >

00:10:48 #85108 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:48 #85109 [verbose] > inl integral'' dt : integration =

00:10:48 #85110 [verbose] >     fun f a b =>

00:10:48 #85111 [verbose] >         am'.init_series (a + dt / 2) (b - dt / 2) dt

00:10:48 #85112 [verbose] >         |> am.map (f >> (*) dt)

00:10:48 #85113 [verbose] >         |> am'.sum

00:10:48 #85114 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\78707b950bbad05cafdb65ad98fb71b35b8ba53cb718406bdb5db88f6a7acfd4\main.spi

00:10:48 #85115 [verbose] >

00:10:48 #85116 [verbose] > ╭─[ 212.71ms - stdout ]────────────────────────────────────────────────────────╮

00:10:48 #85117 [verbose] > │ ()                                                                           │

00:10:48 #85118 [verbose] > │                                                                              │

00:10:48 #85119 [verbose] > │                                                                              │

00:10:48 #85120 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:48 #85121 [verbose] >

00:10:48 #85122 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:48 #85123 [verbose] > // // test

00:10:48 #85124 [verbose] >

00:10:48 #85125 [verbose] > integral'' 0.01 math.square 0 1

00:10:48 #85126 [verbose] > |> _assert_approx_eq None (integral 0.01 math.square 0 1)

00:10:48 #85127 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d410ee738c976ed4f88dc813ca9600392b0cef7251c96047f666c78e5457fa1e\main.spi

00:10:49 #85128 [verbose] >

00:10:49 #85129 [verbose] > ╭─[ 333.54ms - stdout ]────────────────────────────────────────────────────────╮

00:10:49 #85130 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:10:49 #85131 [verbose] > │ and Mut1 = {mutable l0 : int32; mutable l1 : float}                          │

00:10:49 #85132 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:10:49 #85133 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:10:49 #85134 [verbose] > │     let v2 : bool = v1 < 100                                                 │

00:10:49 #85135 [verbose] > │     v2                                                                       │

00:10:49 #85136 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool =                                 │

00:10:49 #85137 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:10:49 #85138 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:10:49 #85139 [verbose] > │     v3                                                                       │

00:10:49 #85140 [verbose] > │ and method3 (v0 : int32, v1 : Mut1) : bool =                                 │

00:10:49 #85141 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:10:49 #85142 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:10:49 #85143 [verbose] > │     v3                                                                       │

00:10:49 #85144 [verbose] > │ and method4 (v0 : bool) : bool =                                             │

00:10:49 #85145 [verbose] > │     v0                                                                       │

00:10:49 #85146 [verbose] > │ and method0 () : unit =                                                      │

00:10:49 #85147 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (100)                      │

00:10:49 #85148 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:49 #85149 [verbose] > │     while method1(v1) do                                                     │

00:10:49 #85150 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:10:49 #85151 [verbose] > │         let v4 : float = float v3                                            │

00:10:49 #85152 [verbose] > │         let v5 : float = 0.01 * v4                                           │

00:10:49 #85153 [verbose] > │         let v6 : float = 0.005 + v5                                          │

00:10:49 #85154 [verbose] > │         v0.[int v3] <- v6                                                    │

00:10:49 #85155 [verbose] > │         let v7 : int32 = v3 + 1                                              │

00:10:49 #85156 [verbose] > │         v1.l0 <- v7                                                          │

00:10:49 #85157 [verbose] > │         ()                                                                   │

00:10:49 #85158 [verbose] > │     let v8 : int32 = v0.Length                                               │

00:10:49 #85159 [verbose] > │     let v9 : (float []) = Array.zeroCreate<float> (v8)                       │

00:10:49 #85160 [verbose] > │     let v10 : Mut0 = {l0 = 0} : Mut0                                         │

00:10:49 #85161 [verbose] > │     while method2(v8, v10) do                                                │

00:10:49 #85162 [verbose] > │         let v12 : int32 = v10.l0                                             │

00:10:49 #85163 [verbose] > │         let v13 : float = v0.[int v12]                                       │

00:10:49 #85164 [verbose] > │         let v14 : float = v13 ** 2.0                                         │

00:10:49 #85165 [verbose] > │         let v15 : float = 0.01 * v14                                         │

00:10:49 #85166 [verbose] > │         v9.[int v12] <- v15                                                  │

00:10:49 #85167 [verbose] > │         let v16 : int32 = v12 + 1                                            │

00:10:49 #85168 [verbose] > │         v10.l0 <- v16                                                        │

00:10:49 #85169 [verbose] > │         ()                                                                   │

00:10:49 #85170 [verbose] > │     let v17 : int32 = v9.Length                                              │

00:10:49 #85171 [verbose] > │     let v18 : Mut1 = {l0 = 0; l1 = 0.0} : Mut1                               │

00:10:49 #85172 [verbose] > │     while method3(v17, v18) do                                               │

00:10:49 #85173 [verbose] > │         let v20 : int32 = v18.l0                                             │

00:10:49 #85174 [verbose] > │         let v21 : float = v18.l1                                             │

00:10:49 #85175 [verbose] > │         let v22 : float = v9.[int v20]                                       │

00:10:49 #85176 [verbose] > │         let v23 : float = v21 + v22                                          │

00:10:49 #85177 [verbose] > │         let v24 : int32 = v20 + 1                                            │

00:10:49 #85178 [verbose] > │         v18.l0 <- v24                                                        │

00:10:49 #85179 [verbose] > │         v18.l1 <- v23                                                        │

00:10:49 #85180 [verbose] > │         ()                                                                   │

00:10:49 #85181 [verbose] > │     let v25 : float = v18.l1                                                 │

00:10:49 #85182 [verbose] > │     let v26 : string = $"%A{v25}"                                            │

00:10:49 #85183 [verbose] > │     System.Console.WriteLine v26                                             │

00:10:49 #85184 [verbose] > │     let v27 : float = 0.3333250000000004 - v25                               │

00:10:49 #85185 [verbose] > │     let v28 : float =  -v27                                                  │

00:10:49 #85186 [verbose] > │     let v29 : bool = v27 >= v28                                              │

00:10:49 #85187 [verbose] > │     let v30 : float =                                                        │

00:10:49 #85188 [verbose] > │         if v29 then                                                          │

00:10:49 #85189 [verbose] > │             v27                                                              │

00:10:49 #85190 [verbose] > │         else                                                                 │

00:10:49 #85191 [verbose] > │             v28                                                              │

00:10:49 #85192 [verbose] > │     let v31 : bool = v30 < 1E-08                                             │

00:10:49 #85193 [verbose] > │     let v33 : bool =                                                         │

00:10:49 #85194 [verbose] > │         if v31 then                                                          │

00:10:49 #85195 [verbose] > │             true                                                             │

00:10:49 #85196 [verbose] > │         else                                                                 │

00:10:49 #85197 [verbose] > │             method4(v31)                                                     │

00:10:49 #85198 [verbose] > │     let v34 : string = $"__expect / actual: %A{v25} / expected:              │

00:10:49 #85199 [verbose] > │ %A{0.3333250000000004}"                                                      │

00:10:49 #85200 [verbose] > │     let v35 : bool = v33 = false                                             │

00:10:49 #85201 [verbose] > │     if v35 then                                                              │

00:10:49 #85202 [verbose] > │         failwith<unit> v34                                                   │

00:10:49 #85203 [verbose] > │ method0()                                                                    │

00:10:49 #85204 [verbose] > │                                                                              │

00:10:49 #85205 [verbose] > │ 0.333325                                                                     │

00:10:49 #85206 [verbose] > │                                                                              │

00:10:49 #85207 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:49 #85208 [verbose] >

00:10:49 #85209 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:49 #85210 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:49 #85211 [verbose] > │ ## anti_derivative                                                           │

00:10:49 #85212 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:49 #85213 [verbose] >

00:10:49 #85214 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:49 #85215 [verbose] > inl anti_derivative dt v0 a t =

00:10:49 #85216 [verbose] >     v0 + integral' dt a 0 t

00:10:49 #85217 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\55e768cb3a9e9622467eb06370e2a988eb6f88de1e0623b55822a55aebe17f09\main.spi

00:10:49 #85218 [verbose] >

00:10:49 #85219 [verbose] > ╭─[ 211.48ms - stdout ]────────────────────────────────────────────────────────╮

00:10:49 #85220 [verbose] > │ ()                                                                           │

00:10:49 #85221 [verbose] > │                                                                              │

00:10:49 #85222 [verbose] > │                                                                              │

00:10:49 #85223 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:49 #85224 [verbose] >

00:10:49 #85225 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:49 #85226 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:49 #85227 [verbose] > │ ## velocity_ft                                                               │

00:10:49 #85228 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:49 #85229 [verbose] >

00:10:49 #85230 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:49 #85231 [verbose] > type velocity_ft = mass -> velocity -> list (time -> force) -> (time ->

00:10:49 #85232 [verbose] > velocity)

00:10:49 #85233 [verbose] >

00:10:49 #85234 [verbose] > inl velocity_ft dt : velocity_ft =

00:10:49 #85235 [verbose] >     fun m v0 fs =>

00:10:49 #85236 [verbose] >         inl f_net t = fs |> listm.map (fun f => f t) |> listm'.sum

00:10:49 #85237 [verbose] >         inl a t = f_net t / m

00:10:49 #85238 [verbose] >         anti_derivative dt v0 a

00:10:49 #85239 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3778ebf84e63226cba964518afaeeaf9c0dea5902f03fcab5cc183aa7d93ebc0\main.spi

00:10:49 #85240 [verbose] >

00:10:49 #85241 [verbose] > ╭─[ 223.03ms - stdout ]────────────────────────────────────────────────────────╮

00:10:49 #85242 [verbose] > │ ()                                                                           │

00:10:49 #85243 [verbose] > │                                                                              │

00:10:49 #85244 [verbose] > │                                                                              │

00:10:49 #85245 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:49 #85246 [verbose] >

00:10:49 #85247 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:49 #85248 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:49 #85249 [verbose] > │ ## position_ft                                                               │

00:10:49 #85250 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:49 #85251 [verbose] >

00:10:49 #85252 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:49 #85253 [verbose] > type position_ft = mass -> position -> velocity -> list (time -> force) -> (time

00:10:49 #85254 [verbose] > -> position)

00:10:49 #85255 [verbose] >

00:10:49 #85256 [verbose] > inl position_ft dt : position_ft =

00:10:49 #85257 [verbose] >     fun m x0 v0 fs =>

00:10:49 #85258 [verbose] >         velocity_ft dt m v0 fs

00:10:49 #85259 [verbose] >         |> anti_derivative dt x0

00:10:49 #85260 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c6dd1555aa293e3b17fa82d3fdf5cb5c6e3ff484cae2ac22d894e6ffb410d9b9\main.spi

00:10:49 #85261 [verbose] >

00:10:49 #85262 [verbose] > ╭─[ 244.40ms - stdout ]────────────────────────────────────────────────────────╮

00:10:49 #85263 [verbose] > │ ()                                                                           │

00:10:49 #85264 [verbose] > │                                                                              │

00:10:49 #85265 [verbose] > │                                                                              │

00:10:49 #85266 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:49 #85267 [verbose] >

00:10:49 #85268 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:49 #85269 [verbose] > // // test

00:10:49 #85270 [verbose] >

00:10:49 #85271 [verbose] > inl pedal_coast (t : time) : force =

00:10:49 #85272 [verbose] >     inl t_cycle = 20

00:10:49 #85273 [verbose] >     inl n_complete : i32 = t / t_cycle |> conv

00:10:49 #85274 [verbose] >     inl remainder = t - conv n_complete * t_cycle

00:10:49 #85275 [verbose] >     if remainder > 0 && remainder < 10

00:10:49 #85276 [verbose] >     then 10

00:10:49 #85277 [verbose] >     else 0

00:10:49 #85278 [verbose] >

00:10:49 #85279 [verbose] > inl x = am'.init_series -5 45 0.1

00:10:49 #85280 [verbose] > inl y = x |> am.map pedal_coast

00:10:49 #85281 [verbose] > "child pedaling then coasting", "time (s)", "", ;[[ "force on bike (N)", x, y ]]

00:10:49 #85282 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5371a37e5edc073d918011924a497dd6345f2e1e9be452adf722e365e8875f80\main.spi

00:10:50 #85283 [verbose] >

00:10:50 #85284 [verbose] > ╭─[ 295.83ms - return value ]──────────────────────────────────────────────────╮

00:10:50 #85285 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:10:50 #85286 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:10:50 #85287 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:10:50 #85288 [verbose] > │ stroke="none"/>                                                              │

00:10:50 #85289 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:10:50 #85290 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:10:50 #85291 [verbose] > │ fill="#FFFFFF">                                                              │

00:10:50 #85292 [verbose] > │ child pedaling then coasting                                                 │

00:10:50 #85293 [verbose] > │ </text>                                                                      │

00:10:50 #85294 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │

00:10:50 #85295 [verbose] > │ y2="75"/>                                                                    │

00:10:50 #85296 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:10:50 #85297 [verbose] > │ y2="75"/>                                                                    │

00:10:50 #85298 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │

00:10:50 #85299 [verbose] > │ y2="75"/>                                                                    │

00:10:50 #85300 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │

00:10:50 #85301 [verbose] > │ y2="75"/>                                                                    │

00:10:50 #85302 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1=...                   │

00:10:50 #85303 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:50 #85304 [verbose] >

00:10:50 #85305 [verbose] > ╭─[ 309.43ms - stdout ]────────────────────────────────────────────────────────╮

00:10:50 #85306 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:10:50 #85307 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:10:50 #85308 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:10:50 #85309 [verbose] > │     let v2 : bool = v1 < 501                                                 │

00:10:50 #85310 [verbose] > │     v2                                                                       │

00:10:50 #85311 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool =                                 │

00:10:50 #85312 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:10:50 #85313 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:10:50 #85314 [verbose] > │     v3                                                                       │

00:10:50 #85315 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:10:50 #85316 [verbose] > │ []) * (float [])) [])) =                                                     │

00:10:50 #85317 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (501)                      │

00:10:50 #85318 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:50 #85319 [verbose] > │     while method1(v1) do                                                     │

00:10:50 #85320 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:10:50 #85321 [verbose] > │         let v4 : float = float v3                                            │

00:10:50 #85322 [verbose] > │         let v5 : float = 0.1 * v4                                            │

00:10:50 #85323 [verbose] > │         let v6 : float = -5.0 + v5                                           │

00:10:50 #85324 [verbose] > │         v0.[int v3] <- v6                                                    │

00:10:50 #85325 [verbose] > │         let v7 : int32 = v3 + 1                                              │

00:10:50 #85326 [verbose] > │         v1.l0 <- v7                                                          │

00:10:50 #85327 [verbose] > │         ()                                                                   │

00:10:50 #85328 [verbose] > │     let v8 : int32 = v0.Length                                               │

00:10:50 #85329 [verbose] > │     let v9 : (float []) = Array.zeroCreate<float> (v8)                       │

00:10:50 #85330 [verbose] > │     let v10 : Mut0 = {l0 = 0} : Mut0                                         │

00:10:50 #85331 [verbose] > │     while method2(v8, v10) do                                                │

00:10:50 #85332 [verbose] > │         let v12 : int32 = v10.l0                                             │

00:10:50 #85333 [verbose] > │         let v13 : float = v0.[int v12]                                       │

00:10:50 #85334 [verbose] > │         let v14 : float = v13 / 20.0                                         │

00:10:50 #85335 [verbose] > │         let v15 : int32 = int32 v14                                          │

00:10:50 #85336 [verbose] > │         let v16 : float = float v15                                          │

00:10:50 #85337 [verbose] > │         let v17 : float = v16 * 20.0                                         │

00:10:50 #85338 [verbose] > │         let v18 : float = v13 - v17                                          │

00:10:50 #85339 [verbose] > │         let v19 : bool = v18 > 0.0                                           │

00:10:50 #85340 [verbose] > │         let v21 : bool =                                                     │

00:10:50 #85341 [verbose] > │             if v19 then                                                      │

00:10:50 #85342 [verbose] > │                 let v20 : bool = v18 < 10.0                                  │

00:10:50 #85343 [verbose] > │                 v20                                                          │

00:10:50 #85344 [verbose] > │             else                                                             │

00:10:50 #85345 [verbose] > │                 false                                                        │

00:10:50 #85346 [verbose] > │         let v22 : float =                                                    │

00:10:50 #85347 [verbose] > │             if v21 then                                                      │

00:10:50 #85348 [verbose] > │                 10.0                                                         │

00:10:50 #85349 [verbose] > │             else                                                             │

00:10:50 #85350 [verbose] > │                 0.0                                                          │

00:10:50 #85351 [verbose] > │         v9.[int v12] <- v22                                                  │

00:10:50 #85352 [verbose] > │         let v23 : int32 = v12 + 1                                            │

00:10:50 #85353 [verbose] > │         v10.l0 <- v23                                                        │

00:10:50 #85354 [verbose] > │         ()                                                                   │

00:10:50 #85355 [verbose] > │     let v24 : string = "force on bike (N)"                                   │

00:10:50 #85356 [verbose] > │     let v25 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:10:50 #85357 [verbose] > │ (v24, v0, v9)|]                                                              │

00:10:50 #85358 [verbose] > │     let v26 : string = "child pedaling then coasting"                        │

00:10:50 #85359 [verbose] > │     let v27 : string = "time (s)"                                            │

00:10:50 #85360 [verbose] > │     let v28 : string = ""                                                    │

00:10:50 #85361 [verbose] > │     struct (v26, v27, v28, v25)                                              │

00:10:50 #85362 [verbose] > │ method0()                                                                    │

00:10:50 #85363 [verbose] > │                                                                              │

00:10:50 #85364 [verbose] > │                                                                              │

00:10:50 #85365 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:50 #85366 [verbose] >

00:10:50 #85367 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:50 #85368 [verbose] > // // test

00:10:50 #85369 [verbose] >

00:10:50 #85370 [verbose] > inl x = am'.init_series -5 45 1

00:10:50 #85371 [verbose] > inl y = x |> am.map (position_ft 0.1f64 20 0 0 [[ pedal_coast ]])

00:10:50 #85372 [verbose] > "child pedaling then coasting", "time (s)", "", ;[[ "position of bike (m)", x, y

00:10:50 #85373 [verbose] > ]]

00:10:50 #85374 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\03f64dd3cbcf9e74d342a8ffe7ca7f380a3f867a6db38b20d2965c1bcdc5a1d1\main.spi

00:10:50 #85375 [verbose] >

00:10:50 #85376 [verbose] > ╭─[ 527.74ms - return value ]──────────────────────────────────────────────────╮

00:10:50 #85377 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:10:50 #85378 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:10:50 #85379 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:10:50 #85380 [verbose] > │ stroke="none"/>                                                              │

00:10:50 #85381 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:10:50 #85382 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:10:50 #85383 [verbose] > │ fill="#FFFFFF">                                                              │

00:10:50 #85384 [verbose] > │ child pedaling then coasting                                                 │

00:10:50 #85385 [verbose] > │ </text>                                                                      │

00:10:50 #85386 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │

00:10:50 #85387 [verbose] > │ y2="75"/>                                                                    │

00:10:50 #85388 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:10:50 #85389 [verbose] > │ y2="75"/>                                                                    │

00:10:50 #85390 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │

00:10:50 #85391 [verbose] > │ y2="75"/>                                                                    │

00:10:50 #85392 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │

00:10:50 #85393 [verbose] > │ y2="75"/>                                                                    │

00:10:50 #85394 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1=...                   │

00:10:50 #85395 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:50 #85396 [verbose] >

00:10:50 #85397 [verbose] > ╭─[ 539.59ms - stdout ]────────────────────────────────────────────────────────╮

00:10:50 #85398 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:10:50 #85399 [verbose] > │ and UH0 =                                                                    │

00:10:50 #85400 [verbose] > │     | UH0_0                                                                  │

00:10:50 #85401 [verbose] > │     | UH0_1 of float * UH0                                                   │

00:10:50 #85402 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:10:50 #85403 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:10:50 #85404 [verbose] > │     let v2 : bool = v1 < 51                                                  │

00:10:50 #85405 [verbose] > │     v2                                                                       │

00:10:50 #85406 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool =                                 │

00:10:50 #85407 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:10:50 #85408 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:10:50 #85409 [verbose] > │     v3                                                                       │

00:10:50 #85410 [verbose] > │ and method3 (v0 : float, v1 : float) : UH0 =                                 │

00:10:50 #85411 [verbose] > │     let v2 : bool = v1 < v0                                                  │

00:10:50 #85412 [verbose] > │     if v2 then                                                               │

00:10:50 #85413 [verbose] > │         let v3 : float = 0.1 * v1                                            │

00:10:50 #85414 [verbose] > │         let v4 : float = 0.05 + v3                                           │

00:10:50 #85415 [verbose] > │         let v5 : float = v1 + 1.0                                            │

00:10:50 #85416 [verbose] > │         let v6 : UH0 = method3(v0, v5)                                       │

00:10:50 #85417 [verbose] > │         UH0_1(v4, v6)                                                        │

00:10:50 #85418 [verbose] > │     else                                                                     │

00:10:50 #85419 [verbose] > │         UH0_0                                                                │

00:10:50 #85420 [verbose] > │ and method5 (v0 : UH0, v1 : UH0) : UH0 =                                     │

00:10:50 #85421 [verbose] > │     match v0 with                                                            │

00:10:50 #85422 [verbose] > │     | UH0_1(v2, v3) -> (* Cons *)                                            │

00:10:50 #85423 [verbose] > │         let v4 : UH0 = method5(v3, v1)                                       │

00:10:50 #85424 [verbose] > │         let v5 : float = v2 / 20.0                                           │

00:10:50 #85425 [verbose] > │         let v6 : int32 = int32 v5                                            │

00:10:50 #85426 [verbose] > │         let v7 : float = float v6                                            │

00:10:50 #85427 [verbose] > │         let v8 : float = v7 * 20.0                                           │

00:10:50 #85428 [verbose] > │         let v9 : float = v2 - v8                                             │

00:10:50 #85429 [verbose] > │         let v10 : bool = v9 > 0.0                                            │

00:10:50 #85430 [verbose] > │         let v12 : bool =                                                     │

00:10:50 #85431 [verbose] > │             if v10 then                                                      │

00:10:50 #85432 [verbose] > │                 let v11 : bool = v9 < 10.0                                   │

00:10:50 #85433 [verbose] > │                 v11                                                          │

00:10:50 #85434 [verbose] > │             else                                                             │

00:10:50 #85435 [verbose] > │                 false                                                        │

00:10:50 #85436 [verbose] > │         let v13 : float =                                                    │

00:10:50 #85437 [verbose] > │             if v12 then                                                      │

00:10:50 #85438 [verbose] > │                 10.0                                                         │

00:10:50 #85439 [verbose] > │             else                                                             │

00:10:50 #85440 [verbose] > │                 0.0                                                          │

00:10:50 #85441 [verbose] > │         let v14 : float = v13 / 20.0                                         │

00:10:50 #85442 [verbose] > │         let v15 : float = 0.1 * v14                                          │

00:10:50 #85443 [verbose] > │         UH0_1(v15, v4)                                                       │

00:10:50 #85444 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:10:50 #85445 [verbose] > │         v1                                                                   │

00:10:50 #85446 [verbose] > │ and method6 (v0 : UH0, v1 : float) : float =                                 │

00:10:50 #85447 [verbose] > │     match v0 with                                                            │

00:10:50 #85448 [verbose] > │     | UH0_1(v2, v3) -> (* Cons *)                                            │

00:10:50 #85449 [verbose] > │         let v4 : float = v1 + v2                                             │

00:10:50 #85450 [verbose] > │         method6(v3, v4)                                                      │

00:10:50 #85451 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:10:50 #85452 [verbose] > │         v1                                                                   │

00:10:50 #85453 [verbose] > │ and method4 (v0 : UH0, v1 : UH0) : UH0 =                                     │

00:10:50 #85454 [verbose] > │     match v0 with                                                            │

00:10:50 #85455 [verbose] > │     | UH0_1(v2, v3) -> (* Cons *)                                            │

00:10:50 #85456 [verbose] > │         let v4 : UH0 = method4(v3, v1)                                       │

00:10:50 #85457 [verbose] > │         let v5 : float = v2 - 0.05                                           │

00:10:50 #85458 [verbose] > │         let v6 : float = v5 - 0.05                                           │

00:10:50 #85459 [verbose] > │         let v7 : float = v6 / 0.1                                            │

00:10:50 #85460 [verbose] > │         let v8 : float = v7 + 1.0                                            │

00:10:50 #85461 [verbose] > │         let v9 : float = 0.0                                                 │

00:10:50 #85462 [verbose] > │         let v10 : UH0 = method3(v8, v9)                                      │

00:10:50 #85463 [verbose] > │         let v11 : UH0 = UH0_0                                                │

00:10:50 #85464 [verbose] > │         let v12 : UH0 = method5(v10, v11)                                    │

00:10:50 #85465 [verbose] > │         let v13 : float = 0.0                                                │

00:10:50 #85466 [verbose] > │         let v14 : float = method6(v12, v13)                                  │

00:10:50 #85467 [verbose] > │         let v15 : float = 0.1 * v14                                          │

00:10:50 #85468 [verbose] > │         UH0_1(v15, v4)                                                       │

00:10:50 #85469 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:10:50 #85470 [verbose] > │         v1                                                                   │

00:10:50 #85471 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:10:50 #85472 [verbose] > │ []) * (float [])) [])) =                                                     │

00:10:50 #85473 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (51)                       │

00:10:50 #85474 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:50 #85475 [verbose] > │     while method1(v1) do                                                     │

00:10:50 #85476 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:10:50 #85477 [verbose] > │         let v4 : float = float v3                                            │

00:10:50 #85478 [verbose] > │         let v5 : float = -5.0 + v4                                           │

00:10:50 #85479 [verbose] > │         v0.[int v3] <- v5                                                    │

00:10:50 #85480 [verbose] > │         let v6 : int32 = v3 + 1                                              │

00:10:50 #85481 [verbose] > │         v1.l0 <- v6                                                          │

00:10:50 #85482 [verbose] > │         ()                                                                   │

00:10:50 #85483 [verbose] > │     let v7 : int32 = v0.Length                                               │

00:10:50 #85484 [verbose] > │     let v8 : (float []) = Array.zeroCreate<float> (v7)                       │

00:10:50 #85485 [verbose] > │     let v9 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:50 #85486 [verbose] > │     while method2(v7, v9) do                                                 │

00:10:50 #85487 [verbose] > │         let v11 : int32 = v9.l0                                              │

00:10:50 #85488 [verbose] > │         let v12 : float = v0.[int v11]                                       │

00:10:50 #85489 [verbose] > │         let v13 : float = v12 - 0.05                                         │

00:10:50 #85490 [verbose] > │         let v14 : float = v13 - 0.05                                         │

00:10:50 #85491 [verbose] > │         let v15 : float = v14 / 0.1                                          │

00:10:50 #85492 [verbose] > │         let v16 : float = v15 + 1.0                                          │

00:10:50 #85493 [verbose] > │         let v17 : float = 0.0                                                │

00:10:50 #85494 [verbose] > │         let v18 : UH0 = method3(v16, v17)                                    │

00:10:50 #85495 [verbose] > │         let v19 : UH0 = UH0_0                                                │

00:10:50 #85496 [verbose] > │         let v20 : UH0 = method4(v18, v19)                                    │

00:10:50 #85497 [verbose] > │         let v21 : float = 0.0                                                │

00:10:50 #85498 [verbose] > │         let v22 : float = method6(v20, v21)                                  │

00:10:50 #85499 [verbose] > │         v8.[int v11] <- v22                                                  │

00:10:50 #85500 [verbose] > │         let v23 : int32 = v11 + 1                                            │

00:10:50 #85501 [verbose] > │         v9.l0 <- v23                                                         │

00:10:50 #85502 [verbose] > │         ()                                                                   │

00:10:50 #85503 [verbose] > │     let v24 : string = "position of bike (m)"                                │

00:10:50 #85504 [verbose] > │     let v25 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:10:50 #85505 [verbose] > │ (v24, v0, v8)|]                                                              │

00:10:50 #85506 [verbose] > │     let v26 : string = "child pedaling then coasting"                        │

00:10:50 #85507 [verbose] > │     let v27 : string = "time (s)"                                            │

00:10:50 #85508 [verbose] > │     let v28 : string = ""                                                    │

00:10:50 #85509 [verbose] > │     struct (v26, v27, v28, v25)                                              │

00:10:50 #85510 [verbose] > │ method0()                                                                    │

00:10:50 #85511 [verbose] > │                                                                              │

00:10:50 #85512 [verbose] > │                                                                              │

00:10:50 #85513 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:50 #85514 [verbose] >

00:10:50 #85515 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:50 #85516 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:50 #85517 [verbose] > │ ## velocity_fv                                                               │

00:10:50 #85518 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:50 #85519 [verbose] >

00:10:50 #85520 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:50 #85521 [verbose] > inl newton_second_v m fs v0 =

00:10:50 #85522 [verbose] >     fs |> listm.map (fun f => f v0) |> listm'.sum |> fun x => x / m

00:10:50 #85523 [verbose] >

00:10:50 #85524 [verbose] > inl update_velocity dt m fs v0 =

00:10:50 #85525 [verbose] >     v0 + newton_second_v m fs v0 * dt

00:10:50 #85526 [verbose] >

00:10:50 #85527 [verbose] > inl velocity_fv dt m v0 fs t =

00:10:50 #85528 [verbose] >     stream.iterate (update_velocity dt m fs) v0

00:10:50 #85529 [verbose] >     |> stream.try_item (t / dt |> math.round |> abs)

00:10:50 #85530 [verbose] >     |> optionm'.default_value 0

00:10:50 #85531 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8cadf054706247d4ee5bf28641c441c60f932a80e14a9250eb6865364a77c574\main.spi

00:10:50 #85532 [verbose] >

00:10:50 #85533 [verbose] > ╭─[ 228.20ms - stdout ]────────────────────────────────────────────────────────╮

00:10:50 #85534 [verbose] > │ ()                                                                           │

00:10:50 #85535 [verbose] > │                                                                              │

00:10:50 #85536 [verbose] > │                                                                              │

00:10:50 #85537 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:50 #85538 [verbose] >

00:10:50 #85539 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:50 #85540 [verbose] > inl f_air drag rho area v =

00:10:50 #85541 [verbose] >     -drag * rho * area * abs v * v / 2

00:10:51 #85542 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cc5a41ae5dcbb87ee1a4b829dcfa9e0c12560e76c647f8ce967cddfdcaaf2f66\main.spi

00:10:51 #85543 [verbose] >

00:10:51 #85544 [verbose] > ╭─[ 266.84ms - stdout ]────────────────────────────────────────────────────────╮

00:10:51 #85545 [verbose] > │ ()                                                                           │

00:10:51 #85546 [verbose] > │                                                                              │

00:10:51 #85547 [verbose] > │                                                                              │

00:10:51 #85548 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:51 #85549 [verbose] >

00:10:51 #85550 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:51 #85551 [verbose] > // // test

00:10:51 #85552 [verbose] >

00:10:51 #85553 [verbose] > inl x = am'.init_series 0 60 0.5

00:10:51 #85554 [verbose] > inl y = x |> am.map (velocity_fv 1 70 0f64 [[ fun _ => 100; f_air 2 1.225 0.6

00:10:51 #85555 [verbose] > ]])

00:10:51 #85556 [verbose] > "bike velocity", "time (s)", "", ;[[ "velocity of bike (m/s)", x, y ]]

00:10:51 #85557 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\df5ae175ebd026d4f654fd4d886465d5ad9c6418a4000cd04bbc9a134409e037\main.spi

00:10:51 #85558 [verbose] >

00:10:51 #85559 [verbose] > ╭─[ 673.28ms - return value ]──────────────────────────────────────────────────╮

00:10:51 #85560 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:10:51 #85561 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:10:51 #85562 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:10:51 #85563 [verbose] > │ stroke="none"/>                                                              │

00:10:51 #85564 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:10:51 #85565 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:10:51 #85566 [verbose] > │ fill="#FFFFFF">                                                              │

00:10:51 #85567 [verbose] > │ bike velocity                                                                │

00:10:51 #85568 [verbose] > │ </text>                                                                      │

00:10:51 #85569 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="61" y1="424" x2="61" │

00:10:51 #85570 [verbose] > │ y2="75"/>                                                                    │

00:10:51 #85571 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:10:51 #85572 [verbose] > │ y2="75"/>                                                                    │

00:10:51 #85573 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="78" y1="424" x2="78" │

00:10:51 #85574 [verbose] > │ y2="75"/>                                                                    │

00:10:51 #85575 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="86" y1="424" x2="86" │

00:10:51 #85576 [verbose] > │ y2="75"/>                                                                    │

00:10:51 #85577 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="94" y1="424" x...    │

00:10:51 #85578 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:51 #85579 [verbose] >

00:10:51 #85580 [verbose] > ╭─[ 687.81ms - stdout ]────────────────────────────────────────────────────────╮

00:10:51 #85581 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:10:51 #85582 [verbose] > │ and UH0 =                                                                    │

00:10:51 #85583 [verbose] > │     | UH0_0 of float * (unit -> UH0)                                         │

00:10:51 #85584 [verbose] > │     | UH0_1                                                                  │

00:10:51 #85585 [verbose] > │ and [<Struct>] US0 =                                                         │

00:10:51 #85586 [verbose] > │     | US0_0 of f0_0 : float                                                  │

00:10:51 #85587 [verbose] > │     | US0_1                                                                  │

00:10:51 #85588 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:10:51 #85589 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:10:51 #85590 [verbose] > │     let v2 : bool = v1 < 121                                                 │

00:10:51 #85591 [verbose] > │     v2                                                                       │

00:10:51 #85592 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool =                                 │

00:10:51 #85593 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:10:51 #85594 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:10:51 #85595 [verbose] > │     v3                                                                       │

00:10:51 #85596 [verbose] > │ and closure129 () () : UH0 =                                                 │

00:10:51 #85597 [verbose] > │     let v0 : (unit -> UH0) = closure129()                                    │

00:10:51 #85598 [verbose] > │     UH0_0(11.664236870396083, v0)                                            │

00:10:51 #85599 [verbose] > │ and closure128 () () : UH0 =                                                 │

00:10:51 #85600 [verbose] > │     let v0 : (unit -> UH0) = closure129()                                    │

00:10:51 #85601 [verbose] > │     UH0_0(11.664236870396081, v0)                                            │

00:10:51 #85602 [verbose] > │ and closure127 () () : UH0 =                                                 │

00:10:51 #85603 [verbose] > │     let v0 : (unit -> UH0) = closure128()                                    │

00:10:51 #85604 [verbose] > │     UH0_0(11.66423687039608, v0)                                             │

00:10:51 #85605 [verbose] > │ and closure126 () () : UH0 =                                                 │

00:10:51 #85606 [verbose] > │     let v0 : (unit -> UH0) = closure127()                                    │

00:10:51 #85607 [verbose] > │     UH0_0(11.664236870396078, v0)                                            │

00:10:51 #85608 [verbose] > │ and closure125 () () : UH0 =                                                 │

00:10:51 #85609 [verbose] > │     let v0 : (unit -> UH0) = closure126()                                    │

00:10:51 #85610 [verbose] > │     UH0_0(11.664236870396074, v0)                                            │

00:10:51 #85611 [verbose] > │ and closure124 () () : UH0 =                                                 │

00:10:51 #85612 [verbose] > │     let v0 : (unit -> UH0) = closure125()                                    │

00:10:51 #85613 [verbose] > │     UH0_0(11.66423687039607, v0)                                             │

00:10:51 #85614 [verbose] > │ and closure123 () () : UH0 =                                                 │

00:10:51 #85615 [verbose] > │     let v0 : (unit -> UH0) = closure124()                                    │

00:10:51 #85616 [verbose] > │     UH0_0(11.664236870396065, v0)                                            │

00:10:51 #85617 [verbose] > │ and closure122 () () : UH0 =                                                 │

00:10:51 #85618 [verbose] > │     let v0 : (unit -> UH0) = closure123()                                    │

00:10:51 #85619 [verbose] > │     UH0_0(11.664236870396058, v0)                                            │

00:10:51 #85620 [verbose] > │ and closure121 () () : UH0 =                                                 │

00:10:51 #85621 [verbose] > │     let v0 : (unit -> UH0) = closure122()                                    │

00:10:51 #85622 [verbose] > │     UH0_0(11.66423687039605, v0)                                             │

00:10:51 #85623 [verbose] > │ and closure120 () () : UH0 =                                                 │

00:10:51 #85624 [verbose] > │     let v0 : (unit -> UH0) = closure121()                                    │

00:10:51 #85625 [verbose] > │     UH0_0(11.664236870396037, v0)                                            │

00:10:51 #85626 [verbose] > │ and closure119 () () : UH0 =                                                 │

00:10:51 #85627 [verbose] > │     let v0 : (unit -> UH0) = closure120()                                    │

00:10:51 #85628 [verbose] > │     UH0_0(11.66423687039602, v0)                                             │

00:10:51 #85629 [verbose] > │ and closure118 () () : UH0 =                                                 │

00:10:51 #85630 [verbose] > │     let v0 : (unit -> UH0) = closure119()                                    │

00:10:51 #85631 [verbose] > │     UH0_0(11.664236870396, v0)                                               │

00:10:51 #85632 [verbose] > │ and closure117 () () : UH0 =                                                 │

00:10:51 #85633 [verbose] > │     let v0 : (unit -> UH0) = closure118()                                    │

00:10:51 #85634 [verbose] > │     UH0_0(11.664236870395971, v0)                                            │

00:10:51 #85635 [verbose] > │ and closure116 () () : UH0 =                                                 │

00:10:51 #85636 [verbose] > │     let v0 : (unit -> UH0) = closure117()                                    │

00:10:51 #85637 [verbose] > │     UH0_0(11.664236870395934, v0)                                            │

00:10:51 #85638 [verbose] > │ and closure115 () () : UH0 =                                                 │

00:10:51 #85639 [verbose] > │     let v0 : (unit -> UH0) = closure116()                                    │

00:10:51 #85640 [verbose] > │     UH0_0(11.664236870395884, v0)                                            │

00:10:51 #85641 [verbose] > │ and closure114 () () : UH0 =                                                 │

00:10:51 #85642 [verbose] > │     let v0 : (unit -> UH0) = closure115()                                    │

00:10:51 #85643 [verbose] > │     UH0_0(11.664236870395818, v0)                                            │

00:10:51 #85644 [verbose] > │ and closure113 () () : UH0 =                                                 │

00:10:51 #85645 [verbose] > │     let v0 : (unit -> UH0) = closure114()                                    │

00:10:51 #85646 [verbose] > │     UH0_0(11.664236870395731, v0)                                            │

00:10:51 #85647 [verbose] > │ and closure112 () () : UH0 =                                                 │

00:10:51 #85648 [verbose] > │     let v0 : (unit -> UH0) = closure113()                                    │

00:10:51 #85649 [verbose] > │     UH0_0(11.664236870395616, v0)                                            │

00:10:51 #85650 [verbose] > │ and closure111 () () : UH0 =                                                 │

00:10:51 #85651 [verbose] > │     let v0 : (unit -> UH0) = closure112()                                    │

00:10:51 #85652 [verbose] > │     UH0_0(11.664236870395463, v0)                                            │

00:10:51 #85653 [verbose] > │ and closure110 () () : UH0 =                                                 │

00:10:51 #85654 [verbose] > │     let v0 : (unit -> UH0) = closure111()                                    │

00:10:51 #85655 [verbose] > │     UH0_0(11.66423687039526, v0)                                             │

00:10:51 #85656 [verbose] > │ and closure109 () () : UH0 =                                                 │

00:10:51 #85657 [verbose] > │     let v0 : (unit -> UH0) = closure110()                                    │

00:10:51 #85658 [verbose] > │     UH0_0(11.664236870394992, v0)                                            │

00:10:51 #85659 [verbose] > │ and closure108 () () : UH0 =                                                 │

00:10:51 #85660 [verbose] > │     let v0 : (unit -> UH0) = closure109()                                    │

00:10:51 #85661 [verbose] > │     UH0_0(11.664236870394637, v0)                                            │

00:10:51 #85662 [verbose] > │ and closure107 () () : UH0 =                                                 │

00:10:51 #85663 [verbose] > │     let v0 : (unit -> UH0) = closure108()                                    │

00:10:51 #85664 [verbose] > │     UH0_0(11.664236870394168, v0)                                            │

00:10:51 #85665 [verbose] > │ and closure106 () () : UH0 =                                                 │

00:10:51 #85666 [verbose] > │     let v0 : (unit -> UH0) = closure107()                                    │

00:10:51 #85667 [verbose] > │     UH0_0(11.664236870393546, v0)                                            │

00:10:51 #85668 [verbose] > │ and closure105 () () : UH0 =                                                 │

00:10:51 #85669 [verbose] > │     let v0 : (unit -> UH0) = closure106()                                    │

00:10:51 #85670 [verbose] > │     UH0_0(11.664236870392722, v0)                                            │

00:10:51 #85671 [verbose] > │ and closure104 () () : UH0 =                                                 │

00:10:51 #85672 [verbose] > │     let v0 : (unit -> UH0) = closure105()                                    │

00:10:51 #85673 [verbose] > │     UH0_0(11.664236870391631, v0)                                            │

00:10:51 #85674 [verbose] > │ and closure103 () () : UH0 =                                                 │

00:10:51 #85675 [verbose] > │     let v0 : (unit -> UH0) = closure104()                                    │

00:10:51 #85676 [verbose] > │     UH0_0(11.664236870390187, v0)                                            │

00:10:51 #85677 [verbose] > │ and closure102 () () : UH0 =                                                 │

00:10:51 #85678 [verbose] > │     let v0 : (unit -> UH0) = closure103()                                    │

00:10:51 #85679 [verbose] > │     UH0_0(11.664236870388274, v0)                                            │

00:10:51 #85680 [verbose] > │ and closure101 () () : UH0 =                                                 │

00:10:51 #85681 [verbose] > │     let v0 : (unit -> UH0) = closure102()                                    │

00:10:51 #85682 [verbose] > │     UH0_0(11.66423687038574, v0)                                             │

00:10:51 #85683 [verbose] > │ and closure100 () () : UH0 =                                                 │

00:10:51 #85684 [verbose] > │     let v0 : (unit -> UH0) = closure101()                                    │

00:10:51 #85685 [verbose] > │     UH0_0(11.664236870382384, v0)                                            │

00:10:51 #85686 [verbose] > │ and closure99 () () : UH0 =                                                  │

00:10:51 #85687 [verbose] > │     let v0 : (unit -> UH0) = closure100()                                    │

00:10:51 #85688 [verbose] > │     UH0_0(11.664236870377938, v0)                                            │

00:10:51 #85689 [verbose] > │ and closure98 () () : UH0 =                                                  │

00:10:51 #85690 [verbose] > │     let v0 : (unit -> UH0) = closure99()                                     │

00:10:51 #85691 [verbose] > │     UH0_0(11.66423687037205, v0)                                             │

00:10:51 #85692 [verbose] > │ and closure97 () () : UH0 =                                                  │

00:10:51 #85693 [verbose] > │     let v0 : (unit -> UH0) = closure98()                                     │

00:10:51 #85694 [verbose] > │     UH0_0(11.664236870364254, v0)                                            │

00:10:51 #85695 [verbose] > │ and closure96 () () : UH0 =                                                  │

00:10:51 #85696 [verbose] > │     let v0 : (unit -> UH0) = closure97()                                     │

00:10:51 #85697 [verbose] > │     UH0_0(11.664236870353927, v0)                                            │

00:10:51 #85698 [verbose] > │ and closure95 () () : UH0 =                                                  │

00:10:51 #85699 [verbose] > │     let v0 : (unit -> UH0) = closure96()                                     │

00:10:51 #85700 [verbose] > │     UH0_0(11.664236870340249, v0)                                            │

00:10:51 #85701 [verbose] > │ and closure94 () () : UH0 =                                                  │

00:10:51 #85702 [verbose] > │     let v0 : (unit -> UH0) = closure95()                                     │

00:10:51 #85703 [verbose] > │     UH0_0(11.664236870322135, v0)                                            │

00:10:51 #85704 [verbose] > │ and closure93 () () : UH0 =                                                  │

00:10:51 #85705 [verbose] > │     let v0 : (unit -> UH0) = closure94()                                     │

00:10:51 #85706 [verbose] > │     UH0_0(11.664236870298145, v0)                                            │

00:10:51 #85707 [verbose] > │ and closure92 () () : UH0 =                                                  │

00:10:51 #85708 [verbose] > │     let v0 : (unit -> UH0) = closure93()                                     │

00:10:51 #85709 [verbose] > │     UH0_0(11.664236870266372, v0)                                            │

00:10:51 #85710 [verbose] > │ and closure91 () () : UH0 =                                                  │

00:10:51 #85711 [verbose] > │     let v0 : (unit -> UH0) = closure92()                                     │

00:10:51 #85712 [verbose] > │     UH0_0(11.664236870224292, v0)                                            │

00:10:51 #85713 [verbose] > │ and closure90 () () : UH0 =                                                  │

00:10:51 #85714 [verbose] > │     let v0 : (unit -> UH0) = closure91()                                     │

00:10:51 #85715 [verbose] > │     UH0_0(11.66423687016856, v0)                                             │

00:10:51 #85716 [verbose] > │ and closure89 () () : UH0 =                                                  │

00:10:51 #85717 [verbose] > │     let v0 : (unit -> UH0) = closure90()                                     │

00:10:51 #85718 [verbose] > │     UH0_0(11.664236870094747, v0)                                            │

00:10:51 #85719 [verbose] > │ and closure88 () () : UH0 =                                                  │

00:10:51 #85720 [verbose] > │     let v0 : (unit -> UH0) = closure89()                                     │

00:10:51 #85721 [verbose] > │     UH0_0(11.664236869996989, v0)                                            │

00:10:51 #85722 [verbose] > │ and closure87 () () : UH0 =                                                  │

00:10:51 #85723 [verbose] > │     let v0 : (unit -> UH0) = closure88()                                     │

00:10:51 #85724 [verbose] > │     UH0_0(11.664236869867516, v0)                                            │

00:10:51 #85725 [verbose] > │ and closure86 () () : UH0 =                                                  │

00:10:51 #85726 [verbose] > │     let v0 : (unit -> UH0) = closure87()                                     │

00:10:51 #85727 [verbose] > │     UH0_0(11.66423686969604, v0)                                             │

00:10:51 #85728 [verbose] > │ and closure85 () () : UH0 =                                                  │

00:10:51 #85729 [verbose] > │     let v0 : (unit -> UH0) = closure86()                                     │

00:10:51 #85730 [verbose] > │     UH0_0(11.664236869468937, v0)                                            │

00:10:51 #85731 [verbose] > │ and closure84 () () : UH0 =                                                  │

00:10:51 #85732 [verbose] > │     let v0 : (unit -> UH0) = closure85()                                     │

00:10:51 #85733 [verbose] > │     UH0_0(11.664236869168157, v0)                                            │

00:10:51 #85734 [verbose] > │ and closure83 () () : UH0 =                                                  │

00:10:51 #85735 [verbose] > │     let v0 : (unit -> UH0) = closure84()                                     │

00:10:51 #85736 [verbose] > │     UH0_0(11.6642368687698, v0)                                              │

00:10:51 #85737 [verbose] > │ and closure82 () () : UH0 =                                                  │

00:10:51 #85738 [verbose] > │     let v0 : (unit -> UH0) = closure83()                                     │

00:10:51 #85739 [verbose] > │     UH0_0(11.664236868242211, v0)                                            │

00:10:51 #85740 [verbose] > │ and closure81 () () : UH0 =                                                  │

00:10:51 #85741 [verbose] > │     let v0 : (unit -> UH0) = closure82()                                     │

00:10:51 #85742 [verbose] > │     UH0_0(11.664236867543465, v0)                                            │

00:10:51 #85743 [verbose] > │ and closure80 () () : UH0 =                                                  │

00:10:51 #85744 [verbose] > │     let v0 : (unit -> UH0) = closure81()                                     │

00:10:51 #85745 [verbose] > │     UH0_0(11.664236866618037, v0)                                            │

00:10:51 #85746 [verbose] > │ and closure79 () () : UH0 =                                                  │

00:10:51 #85747 [verbose] > │     let v0 : (unit -> UH0) = closure80()                                     │

00:10:51 #85748 [verbose] > │     UH0_0(11.664236865392386, v0)                                            │

00:10:51 #85749 [verbose] > │ and closure78 () () : UH0 =                                                  │

00:10:51 #85750 [verbose] > │     let v0 : (unit -> UH0) = closure79()                                     │

00:10:51 #85751 [verbose] > │     UH0_0(11.664236863769117, v0)                                            │

00:10:51 #85752 [verbose] > │ and closure77 () () : UH0 =                                                  │

00:10:51 #85753 [verbose] > │     let v0 : (unit -> UH0) = closure78()                                     │

00:10:51 #85754 [verbose] > │     UH0_0(11.664236861619237, v0)                                            │

00:10:51 #85755 [verbose] > │ and closure76 () () : UH0 =                                                  │

00:10:51 #85756 [verbose] > │     let v0 : (unit -> UH0) = closure77()                                     │

00:10:51 #85757 [verbose] > │     UH0_0(11.664236858771906, v0)                                            │

00:10:51 #85758 [verbose] > │ and closure75 () () : UH0 =                                                  │

00:10:51 #85759 [verbose] > │     let v0 : (unit -> UH0) = closure76()                                     │

00:10:51 #85760 [verbose] > │     UH0_0(11.66423685500086, v0)                                             │

00:10:51 #85761 [verbose] > │ and closure74 () () : UH0 =                                                  │

00:10:51 #85762 [verbose] > │     let v0 : (unit -> UH0) = closure75()                                     │

00:10:51 #85763 [verbose] > │     UH0_0(11.664236850006436, v0)                                            │

00:10:51 #85764 [verbose] > │ and closure73 () () : UH0 =                                                  │

00:10:51 #85765 [verbose] > │     let v0 : (unit -> UH0) = closure74()                                     │

00:10:51 #85766 [verbose] > │     UH0_0(11.664236843391752, v0)                                            │

00:10:51 #85767 [verbose] > │ and closure72 () () : UH0 =                                                  │

00:10:51 #85768 [verbose] > │     let v0 : (unit -> UH0) = closure73()                                     │

00:10:51 #85769 [verbose] > │     UH0_0(11.664236834631172, v0)                                            │

00:10:51 #85770 [verbose] > │ and closure71 () () : UH0 =                                                  │

00:10:51 #85771 [verbose] > │     let v0 : (unit -> UH0) = closure72()                                     │

00:10:51 #85772 [verbose] > │     UH0_0(11.66423682302854, v0)                                             │

00:10:51 #85773 [verbose] > │ and closure70 () () : UH0 =                                                  │

00:10:52 #85774 [verbose] > │     let v0 : (unit -> UH0) = closure71()                                     │

00:10:52 #85775 [verbose] > │     UH0_0(11.664236807661855, v0)                                            │

00:10:52 #85776 [verbose] > │ and closure69 () () : UH0 =                                                  │

00:10:52 #85777 [verbose] > │     let v0 : (unit -> UH0) = closure70()                                     │

00:10:52 #85778 [verbose] > │     UH0_0(11.664236787310005, v0)                                            │

00:10:52 #85779 [verbose] > │ and closure68 () () : UH0 =                                                  │

00:10:52 #85780 [verbose] > │     let v0 : (unit -> UH0) = closure69()                                     │

00:10:52 #85781 [verbose] > │     UH0_0(11.664236760355733, v0)                                            │

00:10:52 #85782 [verbose] > │ and closure67 () () : UH0 =                                                  │

00:10:52 #85783 [verbose] > │     let v0 : (unit -> UH0) = closure68()                                     │

00:10:52 #85784 [verbose] > │     UH0_0(11.664236724657123, v0)                                            │

00:10:52 #85785 [verbose] > │ and closure66 () () : UH0 =                                                  │

00:10:52 #85786 [verbose] > │     let v0 : (unit -> UH0) = closure67()                                     │

00:10:52 #85787 [verbose] > │     UH0_0(11.66423667737739, v0)                                             │

00:10:52 #85788 [verbose] > │ and closure65 () () : UH0 =                                                  │

00:10:52 #85789 [verbose] > │     let v0 : (unit -> UH0) = closure66()                                     │

00:10:52 #85790 [verbose] > │     UH0_0(11.664236614759462, v0)                                            │

00:10:52 #85791 [verbose] > │ and closure64 () () : UH0 =                                                  │

00:10:52 #85792 [verbose] > │     let v0 : (unit -> UH0) = closure65()                                     │

00:10:52 #85793 [verbose] > │     UH0_0(11.664236531827415, v0)                                            │

00:10:52 #85794 [verbose] > │ and closure63 () () : UH0 =                                                  │

00:10:52 #85795 [verbose] > │     let v0 : (unit -> UH0) = closure64()                                     │

00:10:52 #85796 [verbose] > │     UH0_0(11.664236421991067, v0)                                            │

00:10:52 #85797 [verbose] > │ and closure62 () () : UH0 =                                                  │

00:10:52 #85798 [verbose] > │     let v0 : (unit -> UH0) = closure63()                                     │

00:10:52 #85799 [verbose] > │     UH0_0(11.664236276522294, v0)                                            │

00:10:52 #85800 [verbose] > │ and closure61 () () : UH0 =                                                  │

00:10:52 #85801 [verbose] > │     let v0 : (unit -> UH0) = closure62()                                     │

00:10:52 #85802 [verbose] > │     UH0_0(11.664236083861448, v0)                                            │

00:10:52 #85803 [verbose] > │ and closure60 () () : UH0 =                                                  │

00:10:52 #85804 [verbose] > │     let v0 : (unit -> UH0) = closure61()                                     │

00:10:52 #85805 [verbose] > │     UH0_0(11.664235828698772, v0)                                            │

00:10:52 #85806 [verbose] > │ and closure59 () () : UH0 =                                                  │

00:10:52 #85807 [verbose] > │     let v0 : (unit -> UH0) = closure60()                                     │

00:10:52 #85808 [verbose] > │     UH0_0(11.664235490757811, v0)                                            │

00:10:52 #85809 [verbose] > │ and closure58 () () : UH0 =                                                  │

00:10:52 #85810 [verbose] > │     let v0 : (unit -> UH0) = closure59()                                     │

00:10:52 #85811 [verbose] > │     UH0_0(11.664235043184158, v0)                                            │

00:10:52 #85812 [verbose] > │ and closure57 () () : UH0 =                                                  │

00:10:52 #85813 [verbose] > │     let v0 : (unit -> UH0) = closure58()                                     │

00:10:52 #85814 [verbose] > │     UH0_0(11.66423445041147, v0)                                             │

00:10:52 #85815 [verbose] > │ and closure56 () () : UH0 =                                                  │

00:10:52 #85816 [verbose] > │     let v0 : (unit -> UH0) = closure57()                                     │

00:10:52 #85817 [verbose] > │     UH0_0(11.664233665335203, v0)                                            │

00:10:52 #85818 [verbose] > │ and closure55 () () : UH0 =                                                  │

00:10:52 #85819 [verbose] > │     let v0 : (unit -> UH0) = closure56()                                     │

00:10:52 #85820 [verbose] > │     UH0_0(11.664232625569467, v0)                                            │

00:10:52 #85821 [verbose] > │ and closure54 () () : UH0 =                                                  │

00:10:52 #85822 [verbose] > │     let v0 : (unit -> UH0) = closure55()                                     │

00:10:52 #85823 [verbose] > │     UH0_0(11.664231248489562, v0)                                            │

00:10:52 #85824 [verbose] > │ and closure53 () () : UH0 =                                                  │

00:10:52 #85825 [verbose] > │     let v0 : (unit -> UH0) = closure54()                                     │

00:10:52 #85826 [verbose] > │     UH0_0(11.664229424666262, v0)                                            │

00:10:52 #85827 [verbose] > │ and closure52 () () : UH0 =                                                  │

00:10:52 #85828 [verbose] > │     let v0 : (unit -> UH0) = closure53()                                     │

00:10:52 #85829 [verbose] > │     UH0_0(11.66422700917009, v0)                                             │

00:10:52 #85830 [verbose] > │ and closure51 () () : UH0 =                                                  │

00:10:52 #85831 [verbose] > │     let v0 : (unit -> UH0) = closure52()                                     │

00:10:52 #85832 [verbose] > │     UH0_0(11.664223810054642, v0)                                            │

00:10:52 #85833 [verbose] > │ and closure50 () () : UH0 =                                                  │

00:10:52 #85834 [verbose] > │     let v0 : (unit -> UH0) = closure51()                                     │

00:10:52 #85835 [verbose] > │     UH0_0(11.664219573103773, v0)                                            │

00:10:52 #85836 [verbose] > │ and closure49 () () : UH0 =                                                  │

00:10:52 #85837 [verbose] > │     let v0 : (unit -> UH0) = closure50()                                     │

00:10:52 #85838 [verbose] > │     UH0_0(11.6642139616307, v0)                                              │

00:10:52 #85839 [verbose] > │ and closure48 () () : UH0 =                                                  │

00:10:52 #85840 [verbose] > │     let v0 : (unit -> UH0) = closure49()                                     │

00:10:52 #85841 [verbose] > │     UH0_0(11.664206529723813, v0)                                            │

00:10:52 #85842 [verbose] > │ and closure47 () () : UH0 =                                                  │

00:10:52 #85843 [verbose] > │     let v0 : (unit -> UH0) = closure48()                                     │

00:10:52 #85844 [verbose] > │     UH0_0(11.664196686813408, v0)                                            │

00:10:52 #85845 [verbose] > │ and closure46 () () : UH0 =                                                  │

00:10:52 #85846 [verbose] > │     let v0 : (unit -> UH0) = closure47()                                     │

00:10:52 #85847 [verbose] > │     UH0_0(11.664183650743945, v0)                                            │

00:10:52 #85848 [verbose] > │ and closure45 () () : UH0 =                                                  │

00:10:52 #85849 [verbose] > │     let v0 : (unit -> UH0) = closure46()                                     │

00:10:52 #85850 [verbose] > │     UH0_0(11.664166385623318, v0)                                            │

00:10:52 #85851 [verbose] > │ and closure44 () () : UH0 =                                                  │

00:10:52 #85852 [verbose] > │     let v0 : (unit -> UH0) = closure45()                                     │

00:10:52 #85853 [verbose] > │     UH0_0(11.664143519511356, v0)                                            │

00:10:52 #85854 [verbose] > │ and closure43 () () : UH0 =                                                  │

00:10:52 #85855 [verbose] > │     let v0 : (unit -> UH0) = closure44()                                     │

00:10:52 #85856 [verbose] > │     UH0_0(11.664113235408447, v0)                                            │

00:10:52 #85857 [verbose] > │ and closure42 () () : UH0 =                                                  │

00:10:52 #85858 [verbose] > │     let v0 : (unit -> UH0) = closure43()                                     │

00:10:52 #85859 [verbose] > │     UH0_0(11.66407312688485, v0)                                             │

00:10:52 #85860 [verbose] > │ and closure41 () () : UH0 =                                                  │

00:10:52 #85861 [verbose] > │     let v0 : (unit -> UH0) = closure42()                                     │

00:10:52 #85862 [verbose] > │     UH0_0(11.664020006883758, v0)                                            │

00:10:52 #85863 [verbose] > │ and closure40 () () : UH0 =                                                  │

00:10:52 #85864 [verbose] > │     let v0 : (unit -> UH0) = closure41()                                     │

00:10:52 #85865 [verbose] > │     UH0_0(11.663949654514292, v0)                                            │

00:10:52 #85866 [verbose] > │ and closure39 () () : UH0 =                                                  │

00:10:52 #85867 [verbose] > │     let v0 : (unit -> UH0) = closure40()                                     │

00:10:52 #85868 [verbose] > │     UH0_0(11.663856479730171, v0)                                            │

00:10:52 #85869 [verbose] > │ and closure38 () () : UH0 =                                                  │

00:10:52 #85870 [verbose] > │     let v0 : (unit -> UH0) = closure39()                                     │

00:10:52 #85871 [verbose] > │     UH0_0(11.663733079277343, v0)                                            │

00:10:52 #85872 [verbose] > │ and closure37 () () : UH0 =                                                  │

00:10:52 #85873 [verbose] > │     let v0 : (unit -> UH0) = closure38()                                     │

00:10:52 #85874 [verbose] > │     UH0_0(11.663569648675777, v0)                                            │

00:10:52 #85875 [verbose] > │ and closure36 () () : UH0 =                                                  │

00:10:52 #85876 [verbose] > │     let v0 : (unit -> UH0) = closure37()                                     │

00:10:52 #85877 [verbose] > │     UH0_0(11.663353203599439, v0)                                            │

00:10:52 #85878 [verbose] > │ and closure35 () () : UH0 =                                                  │

00:10:52 #85879 [verbose] > │     let v0 : (unit -> UH0) = closure36()                                     │

00:10:52 #85880 [verbose] > │     UH0_0(11.663066548940721, v0)                                            │

00:10:52 #85881 [verbose] > │ and closure34 () () : UH0 =                                                  │

00:10:52 #85882 [verbose] > │     let v0 : (unit -> UH0) = closure35()                                     │

00:10:52 #85883 [verbose] > │     UH0_0(11.662686913915445, v0)                                            │

00:10:52 #85884 [verbose] > │ and closure33 () () : UH0 =                                                  │

00:10:52 #85885 [verbose] > │     let v0 : (unit -> UH0) = closure34()                                     │

00:10:52 #85886 [verbose] > │     UH0_0(11.662184145236864, v0)                                            │

00:10:52 #85887 [verbose] > │ and closure32 () () : UH0 =                                                  │

00:10:52 #85888 [verbose] > │     let v0 : (unit -> UH0) = closure33()                                     │

00:10:52 #85889 [verbose] > │     UH0_0(11.661518315638029, v0)                                            │

00:10:52 #85890 [verbose] > │ and closure31 () () : UH0 =                                                  │

00:10:52 #85891 [verbose] > │     let v0 : (unit -> UH0) = closure32()                                     │

00:10:52 #85892 [verbose] > │     UH0_0(11.66063655920926, v0)                                             │

00:10:52 #85893 [verbose] > │ and closure30 () () : UH0 =                                                  │

00:10:52 #85894 [verbose] > │     let v0 : (unit -> UH0) = closure31()                                     │

00:10:52 #85895 [verbose] > │     UH0_0(11.659468884709733, v0)                                            │

00:10:52 #85896 [verbose] > │ and closure29 () () : UH0 =                                                  │

00:10:52 #85897 [verbose] > │     let v0 : (unit -> UH0) = closure30()                                     │

00:10:52 #85898 [verbose] > │     UH0_0(11.657922638782631, v0)                                            │

00:10:52 #85899 [verbose] > │ and closure28 () () : UH0 =                                                  │

00:10:52 #85900 [verbose] > │     let v0 : (unit -> UH0) = closure29()                                     │

00:10:52 #85901 [verbose] > │     UH0_0(11.655875187195818, v0)                                            │

00:10:52 #85902 [verbose] > │ and closure27 () () : UH0 =                                                  │

00:10:52 #85903 [verbose] > │     let v0 : (unit -> UH0) = closure28()                                     │

00:10:52 #85904 [verbose] > │     UH0_0(11.653164246713697, v0)                                            │

00:10:52 #85905 [verbose] > │ and closure26 () () : UH0 =                                                  │

00:10:52 #85906 [verbose] > │     let v0 : (unit -> UH0) = closure27()                                     │

00:10:52 #85907 [verbose] > │     UH0_0(11.64957512416459, v0)                                             │

00:10:52 #85908 [verbose] > │ and closure25 () () : UH0 =                                                  │

00:10:52 #85909 [verbose] > │     let v0 : (unit -> UH0) = closure26()                                     │

00:10:52 #85910 [verbose] > │     UH0_0(11.644823892116417, v0)                                            │

00:10:52 #85911 [verbose] > │ and closure24 () () : UH0 =                                                  │

00:10:52 #85912 [verbose] > │     let v0 : (unit -> UH0) = closure25()                                     │

00:10:52 #85913 [verbose] > │     UH0_0(11.63853524018339, v0)                                             │

00:10:52 #85914 [verbose] > │ and closure23 () () : UH0 =                                                  │

00:10:52 #85915 [verbose] > │     let v0 : (unit -> UH0) = closure24()                                     │

00:10:52 #85916 [verbose] > │     UH0_0(11.630213374558416, v0)                                            │

00:10:52 #85917 [verbose] > │ and closure22 () () : UH0 =                                                  │

00:10:52 #85918 [verbose] > │     let v0 : (unit -> UH0) = closure23()                                     │

00:10:52 #85919 [verbose] > │     UH0_0(11.619203884549703, v0)                                            │

00:10:52 #85920 [verbose] > │ and closure21 () () : UH0 =                                                  │

00:10:52 #85921 [verbose] > │     let v0 : (unit -> UH0) = closure22()                                     │

00:10:52 #85922 [verbose] > │     UH0_0(11.604643948207235, v0)                                            │

00:10:52 #85923 [verbose] > │ and closure20 () () : UH0 =                                                  │

00:10:52 #85924 [verbose] > │     let v0 : (unit -> UH0) = closure21()                                     │

00:10:52 #85925 [verbose] > │     UH0_0(11.585397618384544, v0)                                            │

00:10:52 #85926 [verbose] > │ and closure19 () () : UH0 =                                                  │

00:10:52 #85927 [verbose] > │     let v0 : (unit -> UH0) = closure20()                                     │

00:10:52 #85928 [verbose] > │     UH0_0(11.559972254267073, v0)                                            │

00:10:52 #85929 [verbose] > │ and closure18 () () : UH0 =                                                  │

00:10:52 #85930 [verbose] > │     let v0 : (unit -> UH0) = closure19()                                     │

00:10:52 #85931 [verbose] > │     UH0_0(11.526411536153837, v0)                                            │

00:10:52 #85932 [verbose] > │ and closure17 () () : UH0 =                                                  │

00:10:52 #85933 [verbose] > │     let v0 : (unit -> UH0) = closure18()                                     │

00:10:52 #85934 [verbose] > │     UH0_0(11.48216011776808, v0)                                             │

00:10:52 #85935 [verbose] > │ and closure16 () () : UH0 =                                                  │

00:10:52 #85936 [verbose] > │     let v0 : (unit -> UH0) = closure17()                                     │

00:10:52 #85937 [verbose] > │     UH0_0(11.42389519391233, v0)                                             │

00:10:52 #85938 [verbose] > │ and closure15 () () : UH0 =                                                  │

00:10:52 #85939 [verbose] > │     let v0 : (unit -> UH0) = closure16()                                     │

00:10:52 #85940 [verbose] > │     UH0_0(11.347321723441393, v0)                                            │

00:10:52 #85941 [verbose] > │ and closure14 () () : UH0 =                                                  │

00:10:52 #85942 [verbose] > │     let v0 : (unit -> UH0) = closure15()                                     │

00:10:52 #85943 [verbose] > │     UH0_0(11.246931775734161, v0)                                            │

00:10:52 #85944 [verbose] > │ and closure13 () () : UH0 =                                                  │

00:10:52 #85945 [verbose] > │     let v0 : (unit -> UH0) = closure14()                                     │

00:10:52 #85946 [verbose] > │     UH0_0(11.115736011467376, v0)                                            │

00:10:52 #85947 [verbose] > │ and closure12 () () : UH0 =                                                  │

00:10:52 #85948 [verbose] > │     let v0 : (unit -> UH0) = closure13()                                     │

00:10:52 #85949 [verbose] > │     UH0_0(10.94498876251829, v0)                                             │

00:10:52 #85950 [verbose] > │ and closure11 () () : UH0 =                                                  │

00:10:52 #85951 [verbose] > │     let v0 : (unit -> UH0) = closure12()                                     │

00:10:52 #85952 [verbose] > │     UH0_0(10.72394989903564, v0)                                             │

00:10:52 #85953 [verbose] > │ and closure10 () () : UH0 =                                                  │

00:10:52 #85954 [verbose] > │     let v0 : (unit -> UH0) = closure11()                                     │

00:10:52 #85955 [verbose] > │     UH0_0(10.439758275369812, v0)                                            │

00:10:52 #85956 [verbose] > │ and closure9 () () : UH0 =                                                   │

00:10:52 #85957 [verbose] > │     let v0 : (unit -> UH0) = closure10()                                     │

00:10:52 #85958 [verbose] > │     UH0_0(10.077531599826058, v0)                                            │

00:10:52 #85959 [verbose] > │ and closure8 () () : UH0 =                                                   │

00:10:52 #85960 [verbose] > │     let v0 : (unit -> UH0) = closure9()                                      │

00:10:52 #85961 [verbose] > │     UH0_0(9.62084761372258, v0)                                              │

00:10:52 #85962 [verbose] > │ and closure7 () () : UH0 =                                                   │

00:10:52 #85963 [verbose] > │     let v0 : (unit -> UH0) = closure8()                                      │

00:10:52 #85964 [verbose] > │     UH0_0(9.052781056066443, v0)                                             │

00:10:52 #85965 [verbose] > │ and closure6 () () : UH0 =                                                   │

00:10:52 #85966 [verbose] > │     let v0 : (unit -> UH0) = closure7()                                      │

00:10:52 #85967 [verbose] > │     UH0_0(8.357635347880503, v0)                                             │

00:10:52 #85968 [verbose] > │ and closure5 () () : UH0 =                                                   │

00:10:52 #85969 [verbose] > │     let v0 : (unit -> UH0) = closure6()                                      │

00:10:52 #85970 [verbose] > │     UH0_0(7.523376447621674, v0)                                             │

00:10:52 #85971 [verbose] > │ and closure4 () () : UH0 =                                                   │

00:10:52 #85972 [verbose] > │     let v0 : (unit -> UH0) = closure5()                                      │

00:10:52 #85973 [verbose] > │     UH0_0(6.544529054818572, v0)                                             │

00:10:52 #85974 [verbose] > │ and closure3 () () : UH0 =                                                   │

00:10:52 #85975 [verbose] > │     let v0 : (unit -> UH0) = closure4()                                      │

00:10:52 #85976 [verbose] > │     UH0_0(5.424976512996006, v0)                                             │

00:10:52 #85977 [verbose] > │ and closure2 () () : UH0 =                                                   │

00:10:52 #85978 [verbose] > │     let v0 : (unit -> UH0) = closure3()                                      │

00:10:52 #85979 [verbose] > │     UH0_0(4.179852321428571, v0)                                             │

00:10:52 #85980 [verbose] > │ and closure1 () () : UH0 =                                                   │

00:10:52 #85981 [verbose] > │     let v0 : (unit -> UH0) = closure2()                                      │

00:10:52 #85982 [verbose] > │     UH0_0(2.835714285714286, v0)                                             │

00:10:52 #85983 [verbose] > │ and closure0 () () : UH0 =                                                   │

00:10:52 #85984 [verbose] > │     let v0 : (unit -> UH0) = closure1()                                      │

00:10:52 #85985 [verbose] > │     UH0_0(1.4285714285714286, v0)                                            │

00:10:52 #85986 [verbose] > │ and method3 (v0 : float, v1 : UH0) : US0 =                                   │

00:10:52 #85987 [verbose] > │     match v1 with                                                            │

00:10:52 #85988 [verbose] > │     | UH0_0(v2, v3) -> (* StreamCons *)                                      │

00:10:52 #85989 [verbose] > │         let v4 : bool = v0 <= 0.0                                            │

00:10:52 #85990 [verbose] > │         if v4 then                                                           │

00:10:52 #85991 [verbose] > │             US0_0(v2)                                                        │

00:10:52 #85992 [verbose] > │         else                                                                 │

00:10:52 #85993 [verbose] > │             let v6 : float = v0 - 1.0                                        │

00:10:52 #85994 [verbose] > │             let v7 : UH0 = v3 ()                                             │

00:10:52 #85995 [verbose] > │             method3(v6, v7)                                                  │

00:10:52 #85996 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:10:52 #85997 [verbose] > │         US0_1                                                                │

00:10:52 #85998 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:10:52 #85999 [verbose] > │ []) * (float [])) [])) =                                                     │

00:10:52 #86000 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (121)                      │

00:10:52 #86001 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:52 #86002 [verbose] > │     while method1(v1) do                                                     │

00:10:52 #86003 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:10:52 #86004 [verbose] > │         let v4 : float = float v3                                            │

00:10:52 #86005 [verbose] > │         let v5 : float = 0.5 * v4                                            │

00:10:52 #86006 [verbose] > │         v0.[int v3] <- v5                                                    │

00:10:52 #86007 [verbose] > │         let v6 : int32 = v3 + 1                                              │

00:10:52 #86008 [verbose] > │         v1.l0 <- v6                                                          │

00:10:52 #86009 [verbose] > │         ()                                                                   │

00:10:52 #86010 [verbose] > │     let v7 : int32 = v0.Length                                               │

00:10:52 #86011 [verbose] > │     let v8 : (float []) = Array.zeroCreate<float> (v7)                       │

00:10:52 #86012 [verbose] > │     let v9 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:52 #86013 [verbose] > │     while method2(v7, v9) do                                                 │

00:10:52 #86014 [verbose] > │         let v11 : int32 = v9.l0                                              │

00:10:52 #86015 [verbose] > │         let v12 : float = v0.[int v11]                                       │

00:10:52 #86016 [verbose] > │         let v13 : float = round v12                                          │

00:10:52 #86017 [verbose] > │         let v14 : float =  -v13                                              │

00:10:52 #86018 [verbose] > │         let v15 : bool = v13 >= v14                                          │

00:10:52 #86019 [verbose] > │         let v16 : float =                                                    │

00:10:52 #86020 [verbose] > │             if v15 then                                                      │

00:10:52 #86021 [verbose] > │                 v13                                                          │

00:10:52 #86022 [verbose] > │             else                                                             │

00:10:52 #86023 [verbose] > │                 v14                                                          │

00:10:52 #86024 [verbose] > │         let v17 : float = 0.0                                                │

00:10:52 #86025 [verbose] > │         let v18 : (unit -> UH0) = closure0()                                 │

00:10:52 #86026 [verbose] > │         let v19 : UH0 = UH0_0(v17, v18)                                      │

00:10:52 #86027 [verbose] > │         let v20 : US0 = method3(v16, v19)                                    │

00:10:52 #86028 [verbose] > │         let v23 : float =                                                    │

00:10:52 #86029 [verbose] > │             match v20 with                                                   │

00:10:52 #86030 [verbose] > │             | US0_1 -> (* None *)                                            │

00:10:52 #86031 [verbose] > │                 0.0                                                          │

00:10:52 #86032 [verbose] > │             | US0_0(v21) -> (* Some *)                                       │

00:10:52 #86033 [verbose] > │                 v21                                                          │

00:10:52 #86034 [verbose] > │         v8.[int v11] <- v23                                                  │

00:10:52 #86035 [verbose] > │         let v24 : int32 = v11 + 1                                            │

00:10:52 #86036 [verbose] > │         v9.l0 <- v24                                                         │

00:10:52 #86037 [verbose] > │         ()                                                                   │

00:10:52 #86038 [verbose] > │     let v25 : string = "velocity of bike (m/s)"                              │

00:10:52 #86039 [verbose] > │     let v26 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:10:52 #86040 [verbose] > │ (v25, v0, v8)|]                                                              │

00:10:52 #86041 [verbose] > │     let v27 : string = "bike velocity"                                       │

00:10:52 #86042 [verbose] > │     let v28 : string = "time (s)"                                            │

00:10:52 #86043 [verbose] > │     let v29 : string = ""                                                    │

00:10:52 #86044 [verbose] > │     struct (v27, v28, v29, v26)                                              │

00:10:52 #86045 [verbose] > │ method0()                                                                    │

00:10:52 #86046 [verbose] > │                                                                              │

00:10:52 #86047 [verbose] > │                                                                              │

00:10:52 #86048 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:52 #86049 [verbose] >

00:10:52 #86050 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:52 #86051 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:52 #86052 [verbose] > │ ## velocity_ftv                                                              │

00:10:52 #86053 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:52 #86054 [verbose] >

00:10:52 #86055 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:52 #86056 [verbose] > inl newton_second_tv m fs (t, v0) =

00:10:52 #86057 [verbose] >     inl f_net = fs |> listm.map (fun f => f (t, v0)) |> listm'.sum

00:10:52 #86058 [verbose] >     inl acc = f_net / m

00:10:52 #86059 [verbose] >     1, acc

00:10:52 #86060 [verbose] >

00:10:52 #86061 [verbose] > inl update_tv dt m fs (t, v0) =

00:10:52 #86062 [verbose] >     inl dtdt, dvdt = newton_second_tv m fs (t, v0)

00:10:52 #86063 [verbose] >     t + dtdt * dt, v0 + dvdt * dt

00:10:52 #86064 [verbose] >

00:10:52 #86065 [verbose] > inl velocity_ftv dt m tv0 fs t =

00:10:52 #86066 [verbose] >     stream.iterate (join update_tv dt m fs) tv0

00:10:52 #86067 [verbose] >     |> stream.try_item (t / dt |> math.round |> abs)

00:10:52 #86068 [verbose] >     |> optionm.map snd

00:10:52 #86069 [verbose] >     |> optionm'.default_value 0

00:10:52 #86070 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d218a9f0d4f71edfddf9edaab957f8fab2b166eece9ba73b5e32b4571d892197\main.spi

00:10:52 #86071 [verbose] >

00:10:52 #86072 [verbose] > ╭─[ 603.70ms - stdout ]────────────────────────────────────────────────────────╮

00:10:52 #86073 [verbose] > │ ()                                                                           │

00:10:52 #86074 [verbose] > │                                                                              │

00:10:52 #86075 [verbose] > │                                                                              │

00:10:52 #86076 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:52 #86077 [verbose] >

00:10:52 #86078 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:52 #86079 [verbose] > // // test

00:10:52 #86080 [verbose] >

00:10:52 #86081 [verbose] > inl x = am'.init_series 0 100 0.1

00:10:52 #86082 [verbose] > inl y =

00:10:52 #86083 [verbose] >     x

00:10:52 #86084 [verbose] >     |> am.map (

00:10:52 #86085 [verbose] >         velocity_ftv 0.1 20 (dyn (0, 0)) [[ fun (t, _) => pedal_coast t; fun (_,

00:10:52 #86086 [verbose] > v) => f_air 2 1.225 0.5 v ]]

00:10:52 #86087 [verbose] >     )

00:10:52 #86088 [verbose] > "pedaling and coasting with air", "time (s)", "", ;[[ "velocity of bike (m/s)",

00:10:52 #86089 [verbose] > x, y ]]

00:10:52 #86090 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\11d81127bc5df6c3de0208718f589d1a44b95a9738be9b46afa4314ff75080c3\main.spi

00:10:53 #86091 [verbose] >

00:10:53 #86092 [verbose] > ╭─[ 516.48ms - return value ]──────────────────────────────────────────────────╮

00:10:53 #86093 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:10:53 #86094 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:10:53 #86095 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:10:53 #86096 [verbose] > │ stroke="none"/>                                                              │

00:10:53 #86097 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:10:53 #86098 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:10:53 #86099 [verbose] > │ fill="#FFFFFF">                                                              │

00:10:53 #86100 [verbose] > │ pedaling and coasting with air                                               │

00:10:53 #86101 [verbose] > │ </text>                                                                      │

00:10:53 #86102 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │

00:10:53 #86103 [verbose] > │ y2="75"/>                                                                    │

00:10:53 #86104 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:10:53 #86105 [verbose] > │ y2="75"/>                                                                    │

00:10:53 #86106 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │

00:10:53 #86107 [verbose] > │ y2="75"/>                                                                    │

00:10:53 #86108 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │

00:10:53 #86109 [verbose] > │ y2="75"/>                                                                    │

00:10:53 #86110 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x...                     │

00:10:53 #86111 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:53 #86112 [verbose] >

00:10:53 #86113 [verbose] > ╭─[ 527.28ms - stdout ]────────────────────────────────────────────────────────╮

00:10:53 #86114 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:10:53 #86115 [verbose] > │ and UH0 =                                                                    │

00:10:53 #86116 [verbose] > │     | UH0_0 of float * float * (unit -> UH0)                                 │

00:10:53 #86117 [verbose] > │     | UH0_1                                                                  │

00:10:53 #86118 [verbose] > │ and [<Struct>] US0 =                                                         │

00:10:53 #86119 [verbose] > │     | US0_0 of f0_0 : float * f0_1 : float                                   │

00:10:53 #86120 [verbose] > │     | US0_1                                                                  │

00:10:53 #86121 [verbose] > │ and [<Struct>] US1 =                                                         │

00:10:53 #86122 [verbose] > │     | US1_0 of f0_0 : float                                                  │

00:10:53 #86123 [verbose] > │     | US1_1                                                                  │

00:10:53 #86124 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:10:53 #86125 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:10:53 #86126 [verbose] > │     let v2 : bool = v1 < 1001                                                │

00:10:53 #86127 [verbose] > │     v2                                                                       │

00:10:53 #86128 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool =                                 │

00:10:53 #86129 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:10:53 #86130 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:10:53 #86131 [verbose] > │     v3                                                                       │

00:10:53 #86132 [verbose] > │ and closure0 () struct (v0 : float, v1 : float) : struct (float * float) =   │

00:10:53 #86133 [verbose] > │     let v2 : float =  -v1                                                    │

00:10:53 #86134 [verbose] > │     let v3 : bool = v1 >= v2                                                 │

00:10:53 #86135 [verbose] > │     let v4 : float =                                                         │

00:10:53 #86136 [verbose] > │         if v3 then                                                           │

00:10:53 #86137 [verbose] > │             v1                                                               │

00:10:53 #86138 [verbose] > │         else                                                                 │

00:10:53 #86139 [verbose] > │             v2                                                               │

00:10:53 #86140 [verbose] > │     let v5 : float = -1.225 * v4                                             │

00:10:53 #86141 [verbose] > │     let v6 : float = v5 * v1                                                 │

00:10:53 #86142 [verbose] > │     let v7 : float = v6 / 2.0                                                │

00:10:53 #86143 [verbose] > │     let v8 : float = v0 / 20.0                                               │

00:10:53 #86144 [verbose] > │     let v9 : int32 = int32 v8                                                │

00:10:53 #86145 [verbose] > │     let v10 : float = float v9                                               │

00:10:53 #86146 [verbose] > │     let v11 : float = v10 * 20.0                                             │

00:10:53 #86147 [verbose] > │     let v12 : float = v0 - v11                                               │

00:10:53 #86148 [verbose] > │     let v13 : bool = v12 > 0.0                                               │

00:10:53 #86149 [verbose] > │     let v15 : bool =                                                         │

00:10:53 #86150 [verbose] > │         if v13 then                                                          │

00:10:53 #86151 [verbose] > │             let v14 : bool = v12 < 10.0                                      │

00:10:53 #86152 [verbose] > │             v14                                                              │

00:10:53 #86153 [verbose] > │         else                                                                 │

00:10:53 #86154 [verbose] > │             false                                                            │

00:10:53 #86155 [verbose] > │     let v16 : float =                                                        │

00:10:53 #86156 [verbose] > │         if v15 then                                                          │

00:10:53 #86157 [verbose] > │             10.0                                                             │

00:10:53 #86158 [verbose] > │         else                                                                 │

00:10:53 #86159 [verbose] > │             0.0                                                              │

00:10:53 #86160 [verbose] > │     let v17 : float = v16 + v7                                               │

00:10:53 #86161 [verbose] > │     let v18 : float = v17 / 20.0                                             │

00:10:53 #86162 [verbose] > │     let v19 : float = v0 + 0.1                                               │

00:10:53 #86163 [verbose] > │     let v20 : float = v18 * 0.1                                              │

00:10:53 #86164 [verbose] > │     let v21 : float = v1 + v20                                               │

00:10:53 #86165 [verbose] > │     struct (v19, v21)                                                        │

00:10:53 #86166 [verbose] > │ and method3 () : (struct (float * float) -> struct (float * float)) =        │

00:10:53 #86167 [verbose] > │     closure0()                                                               │

00:10:53 #86168 [verbose] > │ and closure1 (v0 : (struct (float * float) -> struct (float * float)), v1 :  │

00:10:53 #86169 [verbose] > │ float, v2 : float, v3 : float, v4 : float) () : UH0 =                        │

00:10:53 #86170 [verbose] > │     let struct (v5 : float, v6 : float) = v0 struct (v3, v4)                 │

00:10:53 #86171 [verbose] > │     let v7 : (unit -> UH0) = closure1(v0, v1, v2, v5, v6)                    │

00:10:53 #86172 [verbose] > │     UH0_0(v3, v4, v7)                                                        │

00:10:53 #86173 [verbose] > │ and method4 (v0 : float, v1 : UH0) : US0 =                                   │

00:10:53 #86174 [verbose] > │     match v1 with                                                            │

00:10:53 #86175 [verbose] > │     | UH0_0(v2, v3, v4) -> (* StreamCons *)                                  │

00:10:53 #86176 [verbose] > │         let v5 : bool = v0 <= 0.0                                            │

00:10:53 #86177 [verbose] > │         if v5 then                                                           │

00:10:53 #86178 [verbose] > │             US0_0(v2, v3)                                                    │

00:10:53 #86179 [verbose] > │         else                                                                 │

00:10:53 #86180 [verbose] > │             let v7 : float = v0 - 1.0                                        │

00:10:53 #86181 [verbose] > │             let v8 : UH0 = v4 ()                                             │

00:10:53 #86182 [verbose] > │             method4(v7, v8)                                                  │

00:10:53 #86183 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:10:53 #86184 [verbose] > │         US0_1                                                                │

00:10:53 #86185 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:10:53 #86186 [verbose] > │ []) * (float [])) [])) =                                                     │

00:10:53 #86187 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (1001)                     │

00:10:53 #86188 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:53 #86189 [verbose] > │     while method1(v1) do                                                     │

00:10:53 #86190 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:10:53 #86191 [verbose] > │         let v4 : float = float v3                                            │

00:10:53 #86192 [verbose] > │         let v5 : float = 0.1 * v4                                            │

00:10:53 #86193 [verbose] > │         v0.[int v3] <- v5                                                    │

00:10:53 #86194 [verbose] > │         let v6 : int32 = v3 + 1                                              │

00:10:53 #86195 [verbose] > │         v1.l0 <- v6                                                          │

00:10:53 #86196 [verbose] > │         ()                                                                   │

00:10:53 #86197 [verbose] > │     let v7 : float = 0.0                                                     │

00:10:53 #86198 [verbose] > │     let v8 : float = 0.0                                                     │

00:10:53 #86199 [verbose] > │     let v9 : int32 = v0.Length                                               │

00:10:53 #86200 [verbose] > │     let v10 : (float []) = Array.zeroCreate<float> (v9)                      │

00:10:53 #86201 [verbose] > │     let v11 : Mut0 = {l0 = 0} : Mut0                                         │

00:10:53 #86202 [verbose] > │     while method2(v9, v11) do                                                │

00:10:53 #86203 [verbose] > │         let v13 : int32 = v11.l0                                             │

00:10:53 #86204 [verbose] > │         let v14 : float = v0.[int v13]                                       │

00:10:53 #86205 [verbose] > │         let v15 : (struct (float * float) -> struct (float * float)) =       │

00:10:53 #86206 [verbose] > │ method3()                                                                    │

00:10:53 #86207 [verbose] > │         let struct (v16 : float, v17 : float) = v15 struct (v7, v8)          │

00:10:53 #86208 [verbose] > │         let v18 : float = v14 / 0.1                                          │

00:10:53 #86209 [verbose] > │         let v19 : float = round v18                                          │

00:10:53 #86210 [verbose] > │         let v20 : float =  -v19                                              │

00:10:53 #86211 [verbose] > │         let v21 : bool = v19 >= v20                                          │

00:10:53 #86212 [verbose] > │         let v22 : float =                                                    │

00:10:53 #86213 [verbose] > │             if v21 then                                                      │

00:10:53 #86214 [verbose] > │                 v19                                                          │

00:10:53 #86215 [verbose] > │             else                                                             │

00:10:53 #86216 [verbose] > │                 v20                                                          │

00:10:53 #86217 [verbose] > │         let v23 : (unit -> UH0) = closure1(v15, v7, v8, v16, v17)            │

00:10:53 #86218 [verbose] > │         let v24 : UH0 = UH0_0(v7, v8, v23)                                   │

00:10:53 #86219 [verbose] > │         let v25 : US0 = method4(v22, v24)                                    │

00:10:53 #86220 [verbose] > │         let v31 : US1 =                                                      │

00:10:53 #86221 [verbose] > │             match v25 with                                                   │

00:10:53 #86222 [verbose] > │             | US0_1 -> (* None *)                                            │

00:10:53 #86223 [verbose] > │                 US1_1                                                        │

00:10:53 #86224 [verbose] > │             | US0_0(v26, v27) -> (* Some *)                                  │

00:10:53 #86225 [verbose] > │                 US1_0(v27)                                                   │

00:10:53 #86226 [verbose] > │         let v34 : float =                                                    │

00:10:53 #86227 [verbose] > │             match v31 with                                                   │

00:10:53 #86228 [verbose] > │             | US1_1 -> (* None *)                                            │

00:10:53 #86229 [verbose] > │                 0.0                                                          │

00:10:53 #86230 [verbose] > │             | US1_0(v32) -> (* Some *)                                       │

00:10:53 #86231 [verbose] > │                 v32                                                          │

00:10:53 #86232 [verbose] > │         v10.[int v13] <- v34                                                 │

00:10:53 #86233 [verbose] > │         let v35 : int32 = v13 + 1                                            │

00:10:53 #86234 [verbose] > │         v11.l0 <- v35                                                        │

00:10:53 #86235 [verbose] > │         ()                                                                   │

00:10:53 #86236 [verbose] > │     let v36 : string = "velocity of bike (m/s)"                              │

00:10:53 #86237 [verbose] > │     let v37 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:10:53 #86238 [verbose] > │ (v36, v0, v10)|]                                                             │

00:10:53 #86239 [verbose] > │     let v38 : string = "pedaling and coasting with air"                      │

00:10:53 #86240 [verbose] > │     let v39 : string = "time (s)"                                            │

00:10:53 #86241 [verbose] > │     let v40 : string = ""                                                    │

00:10:53 #86242 [verbose] > │     struct (v38, v39, v40, v37)                                              │

00:10:53 #86243 [verbose] > │ method0()                                                                    │

00:10:53 #86244 [verbose] > │                                                                              │

00:10:53 #86245 [verbose] > │                                                                              │

00:10:53 #86246 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:53 #86247 [verbose] >

00:10:53 #86248 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:53 #86249 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:53 #86250 [verbose] > │ ## velocity_ftxv                                                             │

00:10:53 #86251 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:53 #86252 [verbose] >

00:10:53 #86253 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:53 #86254 [verbose] > nominal state_1d = time * position * velocity

00:10:53 #86255 [verbose] > nominal rrr = f64 * f64 * f64

00:10:53 #86256 [verbose] >

00:10:53 #86257 [verbose] > inl newton_second_1d m fs (state_1d (t, x0, v0)) =

00:10:53 #86258 [verbose] >     inl f_net = fs |> listm.map (fun f => f (state_1d (t, x0, v0))) |>

00:10:53 #86259 [verbose] > listm'.sum

00:10:53 #86260 [verbose] >     inl acc = f_net / m

00:10:53 #86261 [verbose] >     rrr (1f64, v0, acc)

00:10:53 #86262 [verbose] >

00:10:53 #86263 [verbose] > inl euler_1d dt deriv (state_1d (t0, x0, v0) as t) =

00:10:53 #86264 [verbose] >     inl (rrr (_, _, dvdt)) = deriv t

00:10:53 #86265 [verbose] >     inl t1 = t0 + dt

00:10:53 #86266 [verbose] >     inl x1 = x0 + v0 * dt

00:10:53 #86267 [verbose] >     inl v1 = v0 + dvdt * dt

00:10:53 #86268 [verbose] >     state_1d (t1, x1, v1)

00:10:53 #86269 [verbose] >

00:10:53 #86270 [verbose] > inl update_txv dt m fs =

00:10:53 #86271 [verbose] >     newton_second_1d m fs |> euler_1d dt

00:10:53 #86272 [verbose] >

00:10:53 #86273 [verbose] > inl states_txv dt m txv0 fs =

00:10:53 #86274 [verbose] >     seq.iterate_ (update_txv dt m fs) txv0

00:10:53 #86275 [verbose] >

00:10:53 #86276 [verbose] > inl velocity_1d sts t =

00:10:53 #86277 [verbose] >     inl (state_1d (t0, _, _)) = sts 0

00:10:53 #86278 [verbose] >     inl (state_1d (t1, _, _)) = sts 1

00:10:53 #86279 [verbose] >     inl dt = t1 - t0

00:10:53 #86280 [verbose] >     inl num_steps = t / dt |> math.round |> abs

00:10:53 #86281 [verbose] >     inl (state_1d (_, _, v0)) = sts num_steps

00:10:53 #86282 [verbose] >     v0

00:10:53 #86283 [verbose] >

00:10:53 #86284 [verbose] > inl velocity_ftxv dt m txv0 fs =

00:10:53 #86285 [verbose] >     states_txv dt m txv0 fs |> velocity_1d

00:10:53 #86286 [verbose] >

00:10:53 #86287 [verbose] > inl position_1d sts t =

00:10:53 #86288 [verbose] >     inl (state_1d (t0, _, _)) = sts 0

00:10:53 #86289 [verbose] >     inl (state_1d (t1, _, _)) = sts 1

00:10:53 #86290 [verbose] >     inl dt = t1 - t0

00:10:53 #86291 [verbose] >     inl num_steps = t / dt |> math.round |> abs

00:10:53 #86292 [verbose] >     inl (state_1d (_, x0, _)) = sts num_steps

00:10:53 #86293 [verbose] >     x0

00:10:53 #86294 [verbose] >

00:10:53 #86295 [verbose] > inl position_ftxv dt m txv0 fs =

00:10:53 #86296 [verbose] >     states_txv dt m txv0 fs |> position_1d

00:10:53 #86297 [verbose] >

00:10:53 #86298 [verbose] > inl spring_force k (state_1d (_, x0, _)) =

00:10:53 #86299 [verbose] >     -k * x0

00:10:53 #86300 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\89b3a4095c013cc6473d1bc2bf94e7ef989921c44e204dd9594201600f91ec7a\main.spi

00:10:53 #86301 [verbose] >

00:10:53 #86302 [verbose] > ╭─[ 221.47ms - stdout ]────────────────────────────────────────────────────────╮

00:10:53 #86303 [verbose] > │ ()                                                                           │

00:10:53 #86304 [verbose] > │                                                                              │

00:10:53 #86305 [verbose] > │                                                                              │

00:10:53 #86306 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:53 #86307 [verbose] >

00:10:53 #86308 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:53 #86309 [verbose] > // // test

00:10:53 #86310 [verbose] >

00:10:53 #86311 [verbose] > inl damped_ho_forces () =

00:10:53 #86312 [verbose] >     [[

00:10:53 #86313 [verbose] >         spring_force 0.8

00:10:53 #86314 [verbose] >         fun (state_1d (_, _, v0)) => f_air 2 1.225 (pi * math.square 0.02) v0

00:10:53 #86315 [verbose] >         fun _ => -0.0027 * 9.80665

00:10:53 #86316 [verbose] >     ]]

00:10:53 #86317 [verbose] >

00:10:53 #86318 [verbose] > inl damped_ho_states () =

00:10:53 #86319 [verbose] >     states_txv 0.001 0.0027 (state_1d (0, 0.1, 0)) (damped_ho_forces ())

00:10:53 #86320 [verbose] >

00:10:53 #86321 [verbose] > inl pingpong_position t =

00:10:53 #86322 [verbose] >     position_ftxv 0.001 0.0027 (state_1d (0, 0.1, 0)) (damped_ho_forces ()) t

00:10:53 #86323 [verbose] >

00:10:53 #86324 [verbose] > inl x : a _ f64 = am'.init_series 0 3 0.01

00:10:53 #86325 [verbose] > inl y = x |> am.map pingpong_position

00:10:53 #86326 [verbose] > "ping pong ball on a slinky", "time (s)", "", ;[[ "position (m)", x, y ]]

00:10:53 #86327 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\42e95dd9ca916012d6e31809c95132abe5b9eb77f49dcdee3fa5bf715799e35a\main.spi

00:10:53 #86328 [verbose] >

00:10:53 #86329 [verbose] > ╭─[ 314.12ms - return value ]──────────────────────────────────────────────────╮

00:10:53 #86330 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:10:53 #86331 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:10:53 #86332 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:10:53 #86333 [verbose] > │ stroke="none"/>                                                              │

00:10:53 #86334 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:10:53 #86335 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:10:53 #86336 [verbose] > │ fill="#FFFFFF">                                                              │

00:10:53 #86337 [verbose] > │ ping pong ball on a slinky                                                   │

00:10:53 #86338 [verbose] > │ </text>                                                                      │

00:10:53 #86339 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="61" y1="424" x2="61" │

00:10:53 #86340 [verbose] > │ y2="75"/>                                                                    │

00:10:53 #86341 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:10:53 #86342 [verbose] > │ y2="75"/>                                                                    │

00:10:53 #86343 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="78" y1="424" x2="78" │

00:10:53 #86344 [verbose] > │ y2="75"/>                                                                    │

00:10:53 #86345 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="86" y1="424" x2="86" │

00:10:53 #86346 [verbose] > │ y2="75"/>                                                                    │

00:10:53 #86347 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="9...                 │

00:10:53 #86348 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:53 #86349 [verbose] >

00:10:53 #86350 [verbose] > ╭─[ 325.27ms - stdout ]────────────────────────────────────────────────────────╮

00:10:53 #86351 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:10:53 #86352 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:10:53 #86353 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:10:53 #86354 [verbose] > │     let v2 : bool = v1 < 301                                                 │

00:10:53 #86355 [verbose] > │     v2                                                                       │

00:10:53 #86356 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool =                                 │

00:10:53 #86357 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:10:53 #86358 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:10:53 #86359 [verbose] > │     v3                                                                       │

00:10:53 #86360 [verbose] > │ and method3 (v0 : float, v1 : float, v2 : float, v3 : float) : struct (float │

00:10:53 #86361 [verbose] > │ * float * float) =                                                           │

00:10:53 #86362 [verbose] > │     let v4 : bool = v3 <= 0.0                                                │

00:10:53 #86363 [verbose] > │     if v4 then                                                               │

00:10:53 #86364 [verbose] > │         struct (v0, v1, v2)                                                  │

00:10:53 #86365 [verbose] > │     else                                                                     │

00:10:53 #86366 [verbose] > │         let v5 : float =  -v2                                                │

00:10:53 #86367 [verbose] > │         let v6 : bool = v2 >= v5                                             │

00:10:53 #86368 [verbose] > │         let v7 : float =                                                     │

00:10:53 #86369 [verbose] > │             if v6 then                                                       │

00:10:53 #86370 [verbose] > │                 v2                                                           │

00:10:53 #86371 [verbose] > │             else                                                             │

00:10:53 #86372 [verbose] > │                 v5                                                           │

00:10:53 #86373 [verbose] > │         let v8 : float = -0.0030787608005179976 * v7                         │

00:10:53 #86374 [verbose] > │         let v9 : float = v8 * v2                                             │

00:10:53 #86375 [verbose] > │         let v10 : float = v9 / 2.0                                           │

00:10:53 #86376 [verbose] > │         let v11 : float = -0.8 * v1                                          │

00:10:53 #86377 [verbose] > │         let v12 : float = v11 + v10                                          │

00:10:53 #86378 [verbose] > │         let v13 : float = v12 + -0.026477955                                 │

00:10:53 #86379 [verbose] > │         let v14 : float = v13 / 0.0027                                       │

00:10:53 #86380 [verbose] > │         let v15 : float = v0 + 0.001                                         │

00:10:53 #86381 [verbose] > │         let v16 : float = v2 * 0.001                                         │

00:10:53 #86382 [verbose] > │         let v17 : float = v1 + v16                                           │

00:10:53 #86383 [verbose] > │         let v18 : float = v14 * 0.001                                        │

00:10:53 #86384 [verbose] > │         let v19 : float = v2 + v18                                           │

00:10:53 #86385 [verbose] > │         let v20 : float = v3 - 1.0                                           │

00:10:53 #86386 [verbose] > │         method3(v15, v17, v19, v20)                                          │

00:10:53 #86387 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:10:53 #86388 [verbose] > │ []) * (float [])) [])) =                                                     │

00:10:53 #86389 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (301)                      │

00:10:53 #86390 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:53 #86391 [verbose] > │     while method1(v1) do                                                     │

00:10:53 #86392 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:10:53 #86393 [verbose] > │         let v4 : float = float v3                                            │

00:10:53 #86394 [verbose] > │         let v5 : float = 0.01 * v4                                           │

00:10:53 #86395 [verbose] > │         v0.[int v3] <- v5                                                    │

00:10:53 #86396 [verbose] > │         let v6 : int32 = v3 + 1                                              │

00:10:53 #86397 [verbose] > │         v1.l0 <- v6                                                          │

00:10:53 #86398 [verbose] > │         ()                                                                   │

00:10:53 #86399 [verbose] > │     let v7 : int32 = v0.Length                                               │

00:10:53 #86400 [verbose] > │     let v8 : (float []) = Array.zeroCreate<float> (v7)                       │

00:10:53 #86401 [verbose] > │     let v9 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:53 #86402 [verbose] > │     while method2(v7, v9) do                                                 │

00:10:53 #86403 [verbose] > │         let v11 : int32 = v9.l0                                              │

00:10:53 #86404 [verbose] > │         let v12 : float = v0.[int v11]                                       │

00:10:53 #86405 [verbose] > │         let v13 : float = 0.0                                                │

00:10:53 #86406 [verbose] > │         let v14 : float = 0.1                                                │

00:10:53 #86407 [verbose] > │         let v15 : float = 0.0                                                │

00:10:53 #86408 [verbose] > │         let v16 : float = 0.0                                                │

00:10:53 #86409 [verbose] > │         let struct (v17 : float, v18 : float, v19 : float) = method3(v13,    │

00:10:53 #86410 [verbose] > │ v14, v15, v16)                                                               │

00:10:53 #86411 [verbose] > │         let v20 : float = 0.0                                                │

00:10:53 #86412 [verbose] > │         let v21 : float = 0.1                                                │

00:10:53 #86413 [verbose] > │         let v22 : float = 0.0                                                │

00:10:53 #86414 [verbose] > │         let v23 : float = 1.0                                                │

00:10:53 #86415 [verbose] > │         let struct (v24 : float, v25 : float, v26 : float) = method3(v20,    │

00:10:53 #86416 [verbose] > │ v21, v22, v23)                                                               │

00:10:53 #86417 [verbose] > │         let v27 : float = v24 - v17                                          │

00:10:53 #86418 [verbose] > │         let v28 : float = v12 / v27                                          │

00:10:53 #86419 [verbose] > │         let v29 : float = round v28                                          │

00:10:53 #86420 [verbose] > │         let v30 : float =  -v29                                              │

00:10:53 #86421 [verbose] > │         let v31 : bool = v29 >= v30                                          │

00:10:53 #86422 [verbose] > │         let v32 : float =                                                    │

00:10:53 #86423 [verbose] > │             if v31 then                                                      │

00:10:53 #86424 [verbose] > │                 v29                                                          │

00:10:53 #86425 [verbose] > │             else                                                             │

00:10:53 #86426 [verbose] > │                 v30                                                          │

00:10:53 #86427 [verbose] > │         let v33 : float = 0.0                                                │

00:10:53 #86428 [verbose] > │         let v34 : float = 0.1                                                │

00:10:53 #86429 [verbose] > │         let v35 : float = 0.0                                                │

00:10:53 #86430 [verbose] > │         let struct (v36 : float, v37 : float, v38 : float) = method3(v33,    │

00:10:53 #86431 [verbose] > │ v34, v35, v32)                                                               │

00:10:53 #86432 [verbose] > │         v8.[int v11] <- v37                                                  │

00:10:53 #86433 [verbose] > │         let v39 : int32 = v11 + 1                                            │

00:10:53 #86434 [verbose] > │         v9.l0 <- v39                                                         │

00:10:53 #86435 [verbose] > │         ()                                                                   │

00:10:53 #86436 [verbose] > │     let v40 : string = "position (m)"                                        │

00:10:53 #86437 [verbose] > │     let v41 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:10:53 #86438 [verbose] > │ (v40, v0, v8)|]                                                              │

00:10:53 #86439 [verbose] > │     let v42 : string = "ping pong ball on a slinky"                          │

00:10:53 #86440 [verbose] > │     let v43 : string = "time (s)"                                            │

00:10:53 #86441 [verbose] > │     let v44 : string = ""                                                    │

00:10:53 #86442 [verbose] > │     struct (v42, v43, v44, v41)                                              │

00:10:53 #86443 [verbose] > │ method0()                                                                    │

00:10:53 #86444 [verbose] > │                                                                              │

00:10:53 #86445 [verbose] > │                                                                              │

00:10:53 #86446 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:53 #86447 [verbose] >

00:10:53 #86448 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:53 #86449 [verbose] > // // test

00:10:53 #86450 [verbose] >

00:10:53 #86451 [verbose] > inl pingpong_velocity t =

00:10:53 #86452 [verbose] >     velocity_ftxv 0.001 0.0027 (state_1d (0, 0.1, 0)) (damped_ho_forces ()) t

00:10:53 #86453 [verbose] >

00:10:53 #86454 [verbose] > inl x = am'.init_series 0 3 0.01

00:10:53 #86455 [verbose] > inl y = x |> am.map pingpong_velocity

00:10:53 #86456 [verbose] > "ping pong ball on a slinky", "time (s)", "", ;[[ "velocity (m/s)", x, y ]]

00:10:54 #86457 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d2704dacd1f8e675502c0f69600095f04f86eaf392d42da2be925171e1c02caf\main.spi

00:10:54 #86458 [verbose] >

00:10:54 #86459 [verbose] > ╭─[ 301.06ms - return value ]──────────────────────────────────────────────────╮

00:10:54 #86460 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:10:54 #86461 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:10:54 #86462 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:10:54 #86463 [verbose] > │ stroke="none"/>                                                              │

00:10:54 #86464 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:10:54 #86465 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:10:54 #86466 [verbose] > │ fill="#FFFFFF">                                                              │

00:10:54 #86467 [verbose] > │ ping pong ball on a slinky                                                   │

00:10:54 #86468 [verbose] > │ </text>                                                                      │

00:10:54 #86469 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="61" y1="424" x2="61" │

00:10:54 #86470 [verbose] > │ y2="75"/>                                                                    │

00:10:54 #86471 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:10:54 #86472 [verbose] > │ y2="75"/>                                                                    │

00:10:54 #86473 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="78" y1="424" x2="78" │

00:10:54 #86474 [verbose] > │ y2="75"/>                                                                    │

00:10:54 #86475 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="86" y1="424" x2="86" │

00:10:54 #86476 [verbose] > │ y2="75"/>                                                                    │

00:10:54 #86477 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="9...                 │

00:10:54 #86478 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:54 #86479 [verbose] >

00:10:54 #86480 [verbose] > ╭─[ 310.78ms - stdout ]────────────────────────────────────────────────────────╮

00:10:54 #86481 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:10:54 #86482 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:10:54 #86483 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:10:54 #86484 [verbose] > │     let v2 : bool = v1 < 301                                                 │

00:10:54 #86485 [verbose] > │     v2                                                                       │

00:10:54 #86486 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool =                                 │

00:10:54 #86487 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:10:54 #86488 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:10:54 #86489 [verbose] > │     v3                                                                       │

00:10:54 #86490 [verbose] > │ and method3 (v0 : float, v1 : float, v2 : float, v3 : float) : struct (float │

00:10:54 #86491 [verbose] > │ * float * float) =                                                           │

00:10:54 #86492 [verbose] > │     let v4 : bool = v3 <= 0.0                                                │

00:10:54 #86493 [verbose] > │     if v4 then                                                               │

00:10:54 #86494 [verbose] > │         struct (v0, v1, v2)                                                  │

00:10:54 #86495 [verbose] > │     else                                                                     │

00:10:54 #86496 [verbose] > │         let v5 : float =  -v2                                                │

00:10:54 #86497 [verbose] > │         let v6 : bool = v2 >= v5                                             │

00:10:54 #86498 [verbose] > │         let v7 : float =                                                     │

00:10:54 #86499 [verbose] > │             if v6 then                                                       │

00:10:54 #86500 [verbose] > │                 v2                                                           │

00:10:54 #86501 [verbose] > │             else                                                             │

00:10:54 #86502 [verbose] > │                 v5                                                           │

00:10:54 #86503 [verbose] > │         let v8 : float = -0.0030787608005179976 * v7                         │

00:10:54 #86504 [verbose] > │         let v9 : float = v8 * v2                                             │

00:10:54 #86505 [verbose] > │         let v10 : float = v9 / 2.0                                           │

00:10:54 #86506 [verbose] > │         let v11 : float = -0.8 * v1                                          │

00:10:54 #86507 [verbose] > │         let v12 : float = v11 + v10                                          │

00:10:54 #86508 [verbose] > │         let v13 : float = v12 + -0.026477955                                 │

00:10:54 #86509 [verbose] > │         let v14 : float = v13 / 0.0027                                       │

00:10:54 #86510 [verbose] > │         let v15 : float = v0 + 0.001                                         │

00:10:54 #86511 [verbose] > │         let v16 : float = v2 * 0.001                                         │

00:10:54 #86512 [verbose] > │         let v17 : float = v1 + v16                                           │

00:10:54 #86513 [verbose] > │         let v18 : float = v14 * 0.001                                        │

00:10:54 #86514 [verbose] > │         let v19 : float = v2 + v18                                           │

00:10:54 #86515 [verbose] > │         let v20 : float = v3 - 1.0                                           │

00:10:54 #86516 [verbose] > │         method3(v15, v17, v19, v20)                                          │

00:10:54 #86517 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:10:54 #86518 [verbose] > │ []) * (float [])) [])) =                                                     │

00:10:54 #86519 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (301)                      │

00:10:54 #86520 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:54 #86521 [verbose] > │     while method1(v1) do                                                     │

00:10:54 #86522 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:10:54 #86523 [verbose] > │         let v4 : float = float v3                                            │

00:10:54 #86524 [verbose] > │         let v5 : float = 0.01 * v4                                           │

00:10:54 #86525 [verbose] > │         v0.[int v3] <- v5                                                    │

00:10:54 #86526 [verbose] > │         let v6 : int32 = v3 + 1                                              │

00:10:54 #86527 [verbose] > │         v1.l0 <- v6                                                          │

00:10:54 #86528 [verbose] > │         ()                                                                   │

00:10:54 #86529 [verbose] > │     let v7 : int32 = v0.Length                                               │

00:10:54 #86530 [verbose] > │     let v8 : (float []) = Array.zeroCreate<float> (v7)                       │

00:10:54 #86531 [verbose] > │     let v9 : Mut0 = {l0 = 0} : Mut0                                          │

00:10:54 #86532 [verbose] > │     while method2(v7, v9) do                                                 │

00:10:54 #86533 [verbose] > │         let v11 : int32 = v9.l0                                              │

00:10:54 #86534 [verbose] > │         let v12 : float = v0.[int v11]                                       │

00:10:54 #86535 [verbose] > │         let v13 : float = 0.0                                                │

00:10:54 #86536 [verbose] > │         let v14 : float = 0.1                                                │

00:10:54 #86537 [verbose] > │         let v15 : float = 0.0                                                │

00:10:54 #86538 [verbose] > │         let v16 : float = 0.0                                                │

00:10:54 #86539 [verbose] > │         let struct (v17 : float, v18 : float, v19 : float) = method3(v13,    │

00:10:54 #86540 [verbose] > │ v14, v15, v16)                                                               │

00:10:54 #86541 [verbose] > │         let v20 : float = 0.0                                                │

00:10:54 #86542 [verbose] > │         let v21 : float = 0.1                                                │

00:10:54 #86543 [verbose] > │         let v22 : float = 0.0                                                │

00:10:54 #86544 [verbose] > │         let v23 : float = 1.0                                                │

00:10:54 #86545 [verbose] > │         let struct (v24 : float, v25 : float, v26 : float) = method3(v20,    │

00:10:54 #86546 [verbose] > │ v21, v22, v23)                                                               │

00:10:54 #86547 [verbose] > │         let v27 : float = v24 - v17                                          │

00:10:54 #86548 [verbose] > │         let v28 : float = v12 / v27                                          │

00:10:54 #86549 [verbose] > │         let v29 : float = round v28                                          │

00:10:54 #86550 [verbose] > │         let v30 : float =  -v29                                              │

00:10:54 #86551 [verbose] > │         let v31 : bool = v29 >= v30                                          │

00:10:54 #86552 [verbose] > │         let v32 : float =                                                    │

00:10:54 #86553 [verbose] > │             if v31 then                                                      │

00:10:54 #86554 [verbose] > │                 v29                                                          │

00:10:54 #86555 [verbose] > │             else                                                             │

00:10:54 #86556 [verbose] > │                 v30                                                          │

00:10:54 #86557 [verbose] > │         let v33 : float = 0.0                                                │

00:10:54 #86558 [verbose] > │         let v34 : float = 0.1                                                │

00:10:54 #86559 [verbose] > │         let v35 : float = 0.0                                                │

00:10:54 #86560 [verbose] > │         let struct (v36 : float, v37 : float, v38 : float) = method3(v33,    │

00:10:54 #86561 [verbose] > │ v34, v35, v32)                                                               │

00:10:54 #86562 [verbose] > │         v8.[int v11] <- v38                                                  │

00:10:54 #86563 [verbose] > │         let v39 : int32 = v11 + 1                                            │

00:10:54 #86564 [verbose] > │         v9.l0 <- v39                                                         │

00:10:54 #86565 [verbose] > │         ()                                                                   │

00:10:54 #86566 [verbose] > │     let v40 : string = "velocity (m/s)"                                      │

00:10:54 #86567 [verbose] > │     let v41 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:10:54 #86568 [verbose] > │ (v40, v0, v8)|]                                                              │

00:10:54 #86569 [verbose] > │     let v42 : string = "ping pong ball on a slinky"                          │

00:10:54 #86570 [verbose] > │     let v43 : string = "time (s)"                                            │

00:10:54 #86571 [verbose] > │     let v44 : string = ""                                                    │

00:10:54 #86572 [verbose] > │     struct (v42, v43, v44, v41)                                              │

00:10:54 #86573 [verbose] > │ method0()                                                                    │

00:10:54 #86574 [verbose] > │                                                                              │

00:10:54 #86575 [verbose] > │                                                                              │

00:10:54 #86576 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:54 #86577 [verbose] >

00:10:54 #86578 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:54 #86579 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:54 #86580 [verbose] > │ ## shift                                                                     │

00:10:54 #86581 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:54 #86582 [verbose] >

00:10:54 #86583 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:54 #86584 [verbose] > type update_function s = s -> s

00:10:54 #86585 [verbose] >

00:10:54 #86586 [verbose] > type differential_equation s ds = s -> ds

00:10:54 #86587 [verbose] >

00:10:54 #86588 [verbose] > type numerical_method s ds = differential_equation s ds -> update_function s

00:10:54 #86589 [verbose] >

00:10:54 #86590 [verbose] >

00:10:54 #86591 [verbose] > inl solver method =

00:10:54 #86592 [verbose] >     method >> seq.iterate

00:10:54 #86593 [verbose] > inl solver' method =

00:10:54 #86594 [verbose] >     method >> seq.iterate'

00:10:54 #86595 [verbose] > inl solver_ method =

00:10:54 #86596 [verbose] >     method >> seq.iterate_

00:10:54 #86597 [verbose] >

00:10:54 #86598 [verbose] >

00:10:54 #86599 [verbose] > inl euler_cromer_1d dt deriv (state_1d (t0, x0, v0) as t) =

00:10:54 #86600 [verbose] >     inl (rrr (_, _, dvdt)) = deriv t

00:10:54 #86601 [verbose] >     inl t1 = t0 + dt

00:10:54 #86602 [verbose] >     inl v1 = v0 + dvdt * dt

00:10:54 #86603 [verbose] >     inl x1 = x0 + v1 * dt

00:10:54 #86604 [verbose] >     state_1d (t1, x1, v1)

00:10:54 #86605 [verbose] >

00:10:54 #86606 [verbose] > inl update_txv_ec dt m fs =

00:10:54 #86607 [verbose] >     euler_cromer_1d dt (newton_second_1d m fs)

00:10:54 #86608 [verbose] >

00:10:54 #86609 [verbose] > prototype (+++) ds : ds -> ds -> ds

00:10:54 #86610 [verbose] > prototype scale ds : f64 -> ds -> ds

00:10:54 #86611 [verbose] >

00:10:54 #86612 [verbose] > instance (+++) rrr = fun (rrr (dtdt0, dxdt0, dvdt0)) (rrr (dtdt1, dxdt1, dvdt1))

00:10:54 #86613 [verbose] > =>

00:10:54 #86614 [verbose] >     rrr (dtdt0 + dtdt1, dxdt0 + dxdt1, dvdt0 + dvdt1)

00:10:54 #86615 [verbose] >

00:10:54 #86616 [verbose] > instance scale rrr = fun w (rrr (dtdt0, dxdt0, dvdt0)) =>

00:10:54 #86617 [verbose] >     rrr (w * dtdt0, w * dxdt0, w * dvdt0)

00:10:54 #86618 [verbose] >

00:10:54 #86619 [verbose] > prototype shift s : forall ds. f64 -> ds -> s -> s

00:10:54 #86620 [verbose] >

00:10:54 #86621 [verbose] > instance shift state_1d = fun dt ds (state_1d (t, x, v)) =>

00:10:54 #86622 [verbose] >     inl dtdt, dxdt, dvdt =

00:10:54 #86623 [verbose] >         real

00:10:54 #86624 [verbose] >             match ds with

00:10:54 #86625 [verbose] >             | rrr x => x

00:10:54 #86626 [verbose] >             | state_1d x => x

00:10:54 #86627 [verbose] >     state_1d (t + dtdt * dt, x + dxdt * dt, v + dvdt * dt)

00:10:54 #86628 [verbose] >

00:10:54 #86629 [verbose] > inl euler dt deriv st0 =

00:10:54 #86630 [verbose] >     shift dt (deriv st0) st0

00:10:54 #86631 [verbose] >

00:10:54 #86632 [verbose] > inl runge_kutta_4 dt deriv st0 =

00:10:54 #86633 [verbose] >     inl m0 = deriv st0

00:10:54 #86634 [verbose] >     inl m1 = deriv (shift (dt / 2) m0 st0)

00:10:54 #86635 [verbose] >     inl m2 = deriv (shift (dt / 2) m1 st0)

00:10:54 #86636 [verbose] >     inl m3 = deriv (shift dt m2 st0)

00:10:54 #86637 [verbose] >     shift (dt / 6) (m0 +++ m1 +++ m1 +++ m2 +++ m2 +++ m3) st0

00:10:54 #86638 [verbose] >

00:10:54 #86639 [verbose] > inl exponential (_, x0, v0) =

00:10:54 #86640 [verbose] >     1f64, v0, x0

00:10:54 #86641 [verbose] >

00:10:54 #86642 [verbose] > inl of_state_1d (state_1d (t, x, v)) =

00:10:54 #86643 [verbose] >     t, x, v

00:10:54 #86644 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4d9b7e5bd2fd17f3c205d926efce1b4f74cfa12c66e517a2ee4ef38bd223be23\main.spi

00:10:54 #86645 [verbose] >

00:10:54 #86646 [verbose] > ╭─[ 234.53ms - stdout ]────────────────────────────────────────────────────────╮

00:10:54 #86647 [verbose] > │ ()                                                                           │

00:10:54 #86648 [verbose] > │                                                                              │

00:10:54 #86649 [verbose] > │                                                                              │

00:10:54 #86650 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:54 #86651 [verbose] >

00:10:54 #86652 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:54 #86653 [verbose] > // // test

00:10:54 #86654 [verbose] >

00:10:54 #86655 [verbose] > solver (euler 0.01) (of_state_1d >> exponential >> state_1d) (state_1d (0, 1,

00:10:54 #86656 [verbose] > 1)) 800i32

00:10:54 #86657 [verbose] > |> _assert_eq (state_1d (7.999999999999874, 2864.8311229272326,

00:10:54 #86658 [verbose] > 2864.8311229272326))

00:10:54 #86659 [verbose] >

00:10:54 #86660 [verbose] > solver (euler_cromer_1d 0.1) (of_state_1d >> exponential >> rrr) (state_1d (0,

00:10:54 #86661 [verbose] > 1, 1)) 80i32

00:10:54 #86662 [verbose] > |> _assert_eq (state_1d (7.999999999999988, 3043.379244966009,

00:10:54 #86663 [verbose] > 2895.0121485099035))

00:10:54 #86664 [verbose] >

00:10:54 #86665 [verbose] > solver (runge_kutta_4 1) (of_state_1d >> exponential >> rrr) (state_1d (0, 1,

00:10:54 #86666 [verbose] > 1)) 8i32

00:10:54 #86667 [verbose] > |> _assert_eq (state_1d (8.0, 2894.789038540849, 2894.789038540849))

00:10:54 #86668 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cf687232b760467ad6c5cabe4dd1ba6eb21d6ef972b08c2da6bfbb5b154df643\main.spi

00:10:54 #86669 [verbose] >

00:10:54 #86670 [verbose] > ╭─[ 351.36ms - stdout ]────────────────────────────────────────────────────────╮

00:10:54 #86671 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:54 #86672 [verbose] > │     let v0 : string = $"%A{struct (7.999999999999874, 2864.8311229272326,    │

00:10:54 #86673 [verbose] > │ 2864.8311229272326)}"                                                        │

00:10:54 #86674 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:54 #86675 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (7.999999999999874,     │

00:10:54 #86676 [verbose] > │ 2864.8311229272326, 2864.8311229272326)} / expected: %A{struct               │

00:10:54 #86677 [verbose] > │ (7.999999999999874, 2864.8311229272326, 2864.8311229272326)}"                │

00:10:54 #86678 [verbose] > │     let v2 : string = $"%A{struct (7.999999999999988, 3043.379244966009,     │

00:10:54 #86679 [verbose] > │ 2895.0121485099035)}"                                                        │

00:10:54 #86680 [verbose] > │     System.Console.WriteLine v2                                              │

00:10:54 #86681 [verbose] > │     let v3 : string = $"__expect / actual: %A{struct (7.999999999999988,     │

00:10:54 #86682 [verbose] > │ 3043.379244966009, 2895.0121485099035)} / expected: %A{struct                │

00:10:54 #86683 [verbose] > │ (7.999999999999988, 3043.379244966009, 2895.0121485099035)}"                 │

00:10:54 #86684 [verbose] > │     let v4 : string = $"%A{struct (8.0, 2894.789038540849,                   │

00:10:54 #86685 [verbose] > │ 2894.789038540849)}"                                                         │

00:10:54 #86686 [verbose] > │     System.Console.WriteLine v4                                              │

00:10:54 #86687 [verbose] > │     let v5 : string = $"__expect / actual: %A{struct (8.0,                   │

00:10:54 #86688 [verbose] > │ 2894.789038540849, 2894.789038540849)} / expected: %A{struct (8.0,           │

00:10:54 #86689 [verbose] > │ 2894.789038540849, 2894.789038540849)}"                                      │

00:10:54 #86690 [verbose] > │     ()                                                                       │

00:10:54 #86691 [verbose] > │ method0()                                                                    │

00:10:54 #86692 [verbose] > │                                                                              │

00:10:54 #86693 [verbose] > │ struct (8.0, 2864.831123, 2864.831123)                                       │

00:10:54 #86694 [verbose] > │ struct (8.0, 3043.379245, 2895.012149)                                       │

00:10:54 #86695 [verbose] > │ struct (8.0, 2894.789039, 2894.789039)                                       │

00:10:54 #86696 [verbose] > │                                                                              │

00:10:54 #86697 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:54 #86698 [verbose] >

00:10:54 #86699 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:54 #86700 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:54 #86701 [verbose] > │ ## vec                                                                       │

00:10:54 #86702 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:54 #86703 [verbose] >

00:10:54 #86704 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:54 #86705 [verbose] > type vec =

00:10:54 #86706 [verbose] >     {

00:10:54 #86707 [verbose] >         x : f64

00:10:54 #86708 [verbose] >         y : f64

00:10:54 #86709 [verbose] >         z : f64

00:10:54 #86710 [verbose] >     }

00:10:54 #86711 [verbose] >

00:10:54 #86712 [verbose] > inl vec x y z : vec =

00:10:54 #86713 [verbose] >     { x y z }

00:10:55 #86714 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\113688ea39e922be1f2cbea8f3ab1c64a3502d5756c5e284f9b54107aa74b3cd\main.spi

00:10:55 #86715 [verbose] >

00:10:55 #86716 [verbose] > ╭─[ 240.07ms - stdout ]────────────────────────────────────────────────────────╮

00:10:55 #86717 [verbose] > │ ()                                                                           │

00:10:55 #86718 [verbose] > │                                                                              │

00:10:55 #86719 [verbose] > │                                                                              │

00:10:55 #86720 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:55 #86721 [verbose] >

00:10:55 #86722 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:55 #86723 [verbose] > // // test

00:10:55 #86724 [verbose] >

00:10:55 #86725 [verbose] > vec 1 2 3 .z

00:10:55 #86726 [verbose] > |> _assert_eq 3

00:10:55 #86727 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8f370e817a347ceb072e3c0fd906893fafc06de25036652b8696960f2f41ba49\main.spi

00:10:55 #86728 [verbose] >

00:10:55 #86729 [verbose] > ╭─[ 252.93ms - stdout ]────────────────────────────────────────────────────────╮

00:10:55 #86730 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:55 #86731 [verbose] > │     let v0 : string = $"%A{3.0}"                                             │

00:10:55 #86732 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:55 #86733 [verbose] > │     let v1 : string = $"__expect / actual: %A{3.0} / expected: %A{3.0}"      │

00:10:55 #86734 [verbose] > │     ()                                                                       │

00:10:55 #86735 [verbose] > │ method0()                                                                    │

00:10:55 #86736 [verbose] > │                                                                              │

00:10:55 #86737 [verbose] > │ 3.0                                                                          │

00:10:55 #86738 [verbose] > │                                                                              │

00:10:55 #86739 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:55 #86740 [verbose] >

00:10:55 #86741 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:55 #86742 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:55 #86743 [verbose] > │ ### consts                                                                   │

00:10:55 #86744 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:55 #86745 [verbose] >

00:10:55 #86746 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:55 #86747 [verbose] > inl i_hat () = vec 1 0 0

00:10:55 #86748 [verbose] > inl j_hat () = vec 0 1 0

00:10:55 #86749 [verbose] > inl k_hat () = vec 0 0 1

00:10:55 #86750 [verbose] > inl zero_vec () = vec 0 0 0

00:10:55 #86751 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\806bc6556579b8801c2e7f1a5838f4b19530f2318364f9e0bb45103e18688304\main.spi

00:10:55 #86752 [verbose] >

00:10:55 #86753 [verbose] > ╭─[ 252.43ms - stdout ]────────────────────────────────────────────────────────╮

00:10:55 #86754 [verbose] > │ ()                                                                           │

00:10:55 #86755 [verbose] > │                                                                              │

00:10:55 #86756 [verbose] > │                                                                              │

00:10:55 #86757 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:55 #86758 [verbose] >

00:10:55 #86759 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:55 #86760 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:55 #86761 [verbose] > │ ### ^+^                                                                      │

00:10:55 #86762 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:55 #86763 [verbose] >

00:10:55 #86764 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:55 #86765 [verbose] > inl (^+^) (a : vec) (b : vec) =

00:10:55 #86766 [verbose] >     vec (a.x + b.x) (a.y + b.y) (a.z + b.z)

00:10:55 #86767 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8f5114f16e22a4b014986489a471908e0697a847154a7ad65c6a04ea22876d13\main.spi

00:10:55 #86768 [verbose] >

00:10:55 #86769 [verbose] > ╭─[ 240.13ms - stdout ]────────────────────────────────────────────────────────╮

00:10:55 #86770 [verbose] > │ ()                                                                           │

00:10:55 #86771 [verbose] > │                                                                              │

00:10:55 #86772 [verbose] > │                                                                              │

00:10:55 #86773 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:55 #86774 [verbose] >

00:10:55 #86775 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:55 #86776 [verbose] > // // test

00:10:55 #86777 [verbose] >

00:10:55 #86778 [verbose] > vec 1 2 3 ^+^ vec 4 5 6

00:10:55 #86779 [verbose] > |> _assert_eq (vec 5 7 9)

00:10:56 #86780 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\01b0a038126e8a0653a8196f201a6326f4f962458948c0ff5d420011df60fa66\main.spi

00:10:56 #86781 [verbose] >

00:10:56 #86782 [verbose] > ╭─[ 245.22ms - stdout ]────────────────────────────────────────────────────────╮

00:10:56 #86783 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:56 #86784 [verbose] > │     let v0 : string = $"%A{struct (5.0, 7.0, 9.0)}"                          │

00:10:56 #86785 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:56 #86786 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (5.0, 7.0, 9.0)} /      │

00:10:56 #86787 [verbose] > │ expected: %A{struct (5.0, 7.0, 9.0)}"                                        │

00:10:56 #86788 [verbose] > │     ()                                                                       │

00:10:56 #86789 [verbose] > │ method0()                                                                    │

00:10:56 #86790 [verbose] > │                                                                              │

00:10:56 #86791 [verbose] > │ struct (5.0, 7.0, 9.0)                                                       │

00:10:56 #86792 [verbose] > │                                                                              │

00:10:56 #86793 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:56 #86794 [verbose] >

00:10:56 #86795 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:56 #86796 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:56 #86797 [verbose] > │ ### sum_vec                                                                  │

00:10:56 #86798 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:56 #86799 [verbose] >

00:10:56 #86800 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:56 #86801 [verbose] > inl sum_vec vs =

00:10:56 #86802 [verbose] >     vs |> listm.fold (^+^) (zero_vec ())

00:10:56 #86803 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9261787301f9705e537bdaf77fbc2b02d9d82ac521fc4a65af671d38806a6a18\main.spi

00:10:56 #86804 [verbose] >

00:10:56 #86805 [verbose] > ╭─[ 209.93ms - stdout ]────────────────────────────────────────────────────────╮

00:10:56 #86806 [verbose] > │ ()                                                                           │

00:10:56 #86807 [verbose] > │                                                                              │

00:10:56 #86808 [verbose] > │                                                                              │

00:10:56 #86809 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:56 #86810 [verbose] >

00:10:56 #86811 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:56 #86812 [verbose] > // // test

00:10:56 #86813 [verbose] >

00:10:56 #86814 [verbose] > [[ vec 1 2 3; vec 4 5 6 ]]

00:10:56 #86815 [verbose] > |> sum_vec

00:10:56 #86816 [verbose] > |> _assert_eq (vec 5 7 9)

00:10:56 #86817 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\d9c699d72c3b1f17d43c509e750577475066860e1565027adcd8ec665cd2cde3\main.spi

00:10:56 #86818 [verbose] >

00:10:56 #86819 [verbose] > ╭─[ 228.70ms - stdout ]────────────────────────────────────────────────────────╮

00:10:56 #86820 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:56 #86821 [verbose] > │     let v0 : string = $"%A{struct (5.0, 7.0, 9.0)}"                          │

00:10:56 #86822 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:56 #86823 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (5.0, 7.0, 9.0)} /      │

00:10:56 #86824 [verbose] > │ expected: %A{struct (5.0, 7.0, 9.0)}"                                        │

00:10:56 #86825 [verbose] > │     ()                                                                       │

00:10:56 #86826 [verbose] > │ method0()                                                                    │

00:10:56 #86827 [verbose] > │                                                                              │

00:10:56 #86828 [verbose] > │ struct (5.0, 7.0, 9.0)                                                       │

00:10:56 #86829 [verbose] > │                                                                              │

00:10:56 #86830 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:56 #86831 [verbose] >

00:10:56 #86832 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:56 #86833 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:56 #86834 [verbose] > │ ### *^                                                                       │

00:10:56 #86835 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:56 #86836 [verbose] >

00:10:56 #86837 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:56 #86838 [verbose] > inl (*^) c { x y z } =

00:10:56 #86839 [verbose] >     vec (c * x) (c * y) (c * z)

00:10:56 #86840 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\abaae8700f9854712d7db58058ea59c5e646178315ec74d0a4bef2c54b3ba99f\main.spi

00:10:56 #86841 [verbose] >

00:10:56 #86842 [verbose] > ╭─[ 221.36ms - stdout ]────────────────────────────────────────────────────────╮

00:10:56 #86843 [verbose] > │ ()                                                                           │

00:10:56 #86844 [verbose] > │                                                                              │

00:10:56 #86845 [verbose] > │                                                                              │

00:10:56 #86846 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:56 #86847 [verbose] >

00:10:56 #86848 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:56 #86849 [verbose] > // // test

00:10:56 #86850 [verbose] >

00:10:56 #86851 [verbose] > 5 *^ vec 1 2 3

00:10:56 #86852 [verbose] > |> _assert_eq (vec 5 10 15)

00:10:56 #86853 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\0f1ae917a76bbe7f5135a7e2bbdb054e2bd9d550fd80e75345653d63dbbc2ec2\main.spi

00:10:57 #86854 [verbose] >

00:10:57 #86855 [verbose] > ╭─[ 281.65ms - stdout ]────────────────────────────────────────────────────────╮

00:10:57 #86856 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:57 #86857 [verbose] > │     let v0 : string = $"%A{struct (5.0, 10.0, 15.0)}"                        │

00:10:57 #86858 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:57 #86859 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (5.0, 10.0, 15.0)} /    │

00:10:57 #86860 [verbose] > │ expected: %A{struct (5.0, 10.0, 15.0)}"                                      │

00:10:57 #86861 [verbose] > │     ()                                                                       │

00:10:57 #86862 [verbose] > │ method0()                                                                    │

00:10:57 #86863 [verbose] > │                                                                              │

00:10:57 #86864 [verbose] > │ struct (5.0, 10.0, 15.0)                                                     │

00:10:57 #86865 [verbose] > │                                                                              │

00:10:57 #86866 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:57 #86867 [verbose] >

00:10:57 #86868 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:57 #86869 [verbose] > // // test

00:10:57 #86870 [verbose] >

00:10:57 #86871 [verbose] > 3 *^ i_hat () ^+^ 4 *^ k_hat ()

00:10:57 #86872 [verbose] > |> _assert_eq (vec 3 0 4)

00:10:57 #86873 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\548493a74b752b6677b0d1a3ab7fad656548d2c02f7629e9db61399e9bc12278\main.spi

00:10:57 #86874 [verbose] >

00:10:57 #86875 [verbose] > ╭─[ 266.04ms - stdout ]────────────────────────────────────────────────────────╮

00:10:57 #86876 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:57 #86877 [verbose] > │     let v0 : string = $"%A{struct (3.0, 0.0, 4.0)}"                          │

00:10:57 #86878 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:57 #86879 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (3.0, 0.0, 4.0)} /      │

00:10:57 #86880 [verbose] > │ expected: %A{struct (3.0, 0.0, 4.0)}"                                        │

00:10:57 #86881 [verbose] > │     ()                                                                       │

00:10:57 #86882 [verbose] > │ method0()                                                                    │

00:10:57 #86883 [verbose] > │                                                                              │

00:10:57 #86884 [verbose] > │ struct (3.0, 0.0, 4.0)                                                       │

00:10:57 #86885 [verbose] > │                                                                              │

00:10:57 #86886 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:57 #86887 [verbose] >

00:10:57 #86888 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:57 #86889 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:57 #86890 [verbose] > │ ### ^*                                                                       │

00:10:57 #86891 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:57 #86892 [verbose] >

00:10:57 #86893 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:57 #86894 [verbose] > inl (^*) v c =

00:10:57 #86895 [verbose] >     (*^) c v

00:10:57 #86896 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f2705282a9dd8b0bb6b80c5d6c33563ec802f205ccfcea53e6fcecc892eb3632\main.spi

00:10:57 #86897 [verbose] >

00:10:57 #86898 [verbose] > ╭─[ 252.04ms - stdout ]────────────────────────────────────────────────────────╮

00:10:57 #86899 [verbose] > │ ()                                                                           │

00:10:57 #86900 [verbose] > │                                                                              │

00:10:57 #86901 [verbose] > │                                                                              │

00:10:57 #86902 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:57 #86903 [verbose] >

00:10:57 #86904 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:57 #86905 [verbose] > // // test

00:10:57 #86906 [verbose] >

00:10:57 #86907 [verbose] > vec 1 2 3 ^* 5

00:10:57 #86908 [verbose] > |> _assert_eq (vec 5 10 15)

00:10:57 #86909 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\966fe99f28aa701402adc0fbc0196bdc3de9cd51bad12cb0af9326b9c5003bff\main.spi

00:10:58 #86910 [verbose] >

00:10:58 #86911 [verbose] > ╭─[ 661.24ms - stdout ]────────────────────────────────────────────────────────╮

00:10:58 #86912 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:58 #86913 [verbose] > │     let v0 : string = $"%A{struct (5.0, 10.0, 15.0)}"                        │

00:10:58 #86914 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:58 #86915 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (5.0, 10.0, 15.0)} /    │

00:10:58 #86916 [verbose] > │ expected: %A{struct (5.0, 10.0, 15.0)}"                                      │

00:10:58 #86917 [verbose] > │     ()                                                                       │

00:10:58 #86918 [verbose] > │ method0()                                                                    │

00:10:58 #86919 [verbose] > │                                                                              │

00:10:58 #86920 [verbose] > │ struct (5.0, 10.0, 15.0)                                                     │

00:10:58 #86921 [verbose] > │                                                                              │

00:10:58 #86922 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:58 #86923 [verbose] >

00:10:58 #86924 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:58 #86925 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:58 #86926 [verbose] > │ ### ^/                                                                       │

00:10:58 #86927 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:58 #86928 [verbose] >

00:10:58 #86929 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:58 #86930 [verbose] > inl (^/) { x y z } c =

00:10:58 #86931 [verbose] >     vec (x / c) (y / c) (z / c)

00:10:58 #86932 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\50afd38d2e8556266a8ca846b008c929b0b71b9e987a04ac44f1d078a5c41ac0\main.spi

00:10:58 #86933 [verbose] >

00:10:58 #86934 [verbose] > ╭─[ 251.78ms - stdout ]────────────────────────────────────────────────────────╮

00:10:58 #86935 [verbose] > │ ()                                                                           │

00:10:58 #86936 [verbose] > │                                                                              │

00:10:58 #86937 [verbose] > │                                                                              │

00:10:58 #86938 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:58 #86939 [verbose] >

00:10:58 #86940 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:58 #86941 [verbose] > // // test

00:10:58 #86942 [verbose] >

00:10:58 #86943 [verbose] > vec 1 2 3 ^/ 5

00:10:58 #86944 [verbose] > |> _assert_eq (vec 0.2 0.4 0.6)

00:10:58 #86945 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4bc6f7b7165a783a415091e011b173e9124d123f4e7565ca071fac3a344ceee6\main.spi

00:10:58 #86946 [verbose] >

00:10:58 #86947 [verbose] > ╭─[ 230.25ms - stdout ]────────────────────────────────────────────────────────╮

00:10:58 #86948 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:58 #86949 [verbose] > │     let v0 : string = $"%A{struct (0.2, 0.4, 0.6)}"                          │

00:10:58 #86950 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:58 #86951 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (0.2, 0.4, 0.6)} /      │

00:10:58 #86952 [verbose] > │ expected: %A{struct (0.2, 0.4, 0.6)}"                                        │

00:10:58 #86953 [verbose] > │     ()                                                                       │

00:10:58 #86954 [verbose] > │ method0()                                                                    │

00:10:58 #86955 [verbose] > │                                                                              │

00:10:58 #86956 [verbose] > │ struct (0.2, 0.4, 0.6)                                                       │

00:10:58 #86957 [verbose] > │                                                                              │

00:10:58 #86958 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:58 #86959 [verbose] >

00:10:58 #86960 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:58 #86961 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:58 #86962 [verbose] > │ ### negate_vec                                                               │

00:10:58 #86963 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:58 #86964 [verbose] >

00:10:58 #86965 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:58 #86966 [verbose] > inl negate_vec v =

00:10:58 #86967 [verbose] >     v ^* -1

00:10:58 #86968 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8ba7ec44ade356759d3c7a8edd8377be35532483606275bee83bce44536efeb0\main.spi

00:10:58 #86969 [verbose] >

00:10:58 #86970 [verbose] > ╭─[ 237.86ms - stdout ]────────────────────────────────────────────────────────╮

00:10:58 #86971 [verbose] > │ ()                                                                           │

00:10:58 #86972 [verbose] > │                                                                              │

00:10:58 #86973 [verbose] > │                                                                              │

00:10:58 #86974 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:58 #86975 [verbose] >

00:10:58 #86976 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:58 #86977 [verbose] > // // test

00:10:58 #86978 [verbose] >

00:10:58 #86979 [verbose] > vec 1 2 3

00:10:58 #86980 [verbose] > |> negate_vec

00:10:58 #86981 [verbose] > |> _assert_eq (vec -1 -2 -3)

00:10:59 #86982 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8a0f1545b0f83a1009fdc0a035cecccb7d8ab02298120bc116e3e139a8f25a39\main.spi

00:10:59 #86983 [verbose] >

00:10:59 #86984 [verbose] > ╭─[ 259.59ms - stdout ]────────────────────────────────────────────────────────╮

00:10:59 #86985 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:59 #86986 [verbose] > │     let v0 : string = $"%A{struct (-1.0, -2.0, -3.0)}"                       │

00:10:59 #86987 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:59 #86988 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (-1.0, -2.0, -3.0)} /   │

00:10:59 #86989 [verbose] > │ expected: %A{struct (-1.0, -2.0, -3.0)}"                                     │

00:10:59 #86990 [verbose] > │     ()                                                                       │

00:10:59 #86991 [verbose] > │ method0()                                                                    │

00:10:59 #86992 [verbose] > │                                                                              │

00:10:59 #86993 [verbose] > │ struct (-1.0, -2.0, -3.0)                                                    │

00:10:59 #86994 [verbose] > │                                                                              │

00:10:59 #86995 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:59 #86996 [verbose] >

00:10:59 #86997 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:59 #86998 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:59 #86999 [verbose] > │ ### ^-^                                                                      │

00:10:59 #87000 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:59 #87001 [verbose] >

00:10:59 #87002 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:59 #87003 [verbose] > inl (^-^) a b =

00:10:59 #87004 [verbose] >     a ^+^ (negate_vec b)

00:10:59 #87005 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c732722ed06670a422c02a30556874a9cdf85330159398870e8dcb00058ba2f4\main.spi

00:10:59 #87006 [verbose] >

00:10:59 #87007 [verbose] > ╭─[ 238.65ms - stdout ]────────────────────────────────────────────────────────╮

00:10:59 #87008 [verbose] > │ ()                                                                           │

00:10:59 #87009 [verbose] > │                                                                              │

00:10:59 #87010 [verbose] > │                                                                              │

00:10:59 #87011 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:59 #87012 [verbose] >

00:10:59 #87013 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:59 #87014 [verbose] > // // test

00:10:59 #87015 [verbose] >

00:10:59 #87016 [verbose] > vec 1 2 3 ^-^ vec 4 5 6

00:10:59 #87017 [verbose] > |> _assert_eq (vec -3 -3 -3)

00:10:59 #87018 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3446c2b52f31454aa5ae7bdbbf29aa5dc6e7c1db0cd5b1d703ac3ec918635b14\main.spi

00:10:59 #87019 [verbose] >

00:10:59 #87020 [verbose] > ╭─[ 231.85ms - stdout ]────────────────────────────────────────────────────────╮

00:10:59 #87021 [verbose] > │ let rec method0 () : unit =                                                  │

00:10:59 #87022 [verbose] > │     let v0 : string = $"%A{struct (-3.0, -3.0, -3.0)}"                       │

00:10:59 #87023 [verbose] > │     System.Console.WriteLine v0                                              │

00:10:59 #87024 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (-3.0, -3.0, -3.0)} /   │

00:10:59 #87025 [verbose] > │ expected: %A{struct (-3.0, -3.0, -3.0)}"                                     │

00:10:59 #87026 [verbose] > │     ()                                                                       │

00:10:59 #87027 [verbose] > │ method0()                                                                    │

00:10:59 #87028 [verbose] > │                                                                              │

00:10:59 #87029 [verbose] > │ struct (-3.0, -3.0, -3.0)                                                    │

00:10:59 #87030 [verbose] > │                                                                              │

00:10:59 #87031 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:59 #87032 [verbose] >

00:10:59 #87033 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:10:59 #87034 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:10:59 #87035 [verbose] > │ ### <.>                                                                      │

00:10:59 #87036 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:10:59 #87037 [verbose] >

00:10:59 #87038 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:10:59 #87039 [verbose] > inl (<.>) { x = ax y = ay z = az } { x = bx y = by z = bz } =

00:10:59 #87040 [verbose] >     ax * bx + ay * by + az * bz

00:10:59 #87041 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\52d772a3260e827ea2d68325b288a9119bd96d8bfe6e93cd48fb0f3b15350208\main.spi

00:11:00 #87042 [verbose] >

00:11:00 #87043 [verbose] > ╭─[ 261.18ms - stdout ]────────────────────────────────────────────────────────╮

00:11:00 #87044 [verbose] > │ ()                                                                           │

00:11:00 #87045 [verbose] > │                                                                              │

00:11:00 #87046 [verbose] > │                                                                              │

00:11:00 #87047 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:00 #87048 [verbose] >

00:11:00 #87049 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:00 #87050 [verbose] > // // test

00:11:00 #87051 [verbose] >

00:11:00 #87052 [verbose] > vec 1 2 3 <.> vec 4 5 6

00:11:00 #87053 [verbose] > |> _assert_eq 32

00:11:00 #87054 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\5cb5f9a53ee45f8d45db785c1281c4f9be7f30c954be991ebd61613e2fc9c8e1\main.spi

00:11:00 #87055 [verbose] >

00:11:00 #87056 [verbose] > ╭─[ 247.85ms - stdout ]────────────────────────────────────────────────────────╮

00:11:00 #87057 [verbose] > │ let rec method0 () : unit =                                                  │

00:11:00 #87058 [verbose] > │     let v0 : string = $"%A{32.0}"                                            │

00:11:00 #87059 [verbose] > │     System.Console.WriteLine v0                                              │

00:11:00 #87060 [verbose] > │     let v1 : string = $"__expect / actual: %A{32.0} / expected: %A{32.0}"    │

00:11:00 #87061 [verbose] > │     ()                                                                       │

00:11:00 #87062 [verbose] > │ method0()                                                                    │

00:11:00 #87063 [verbose] > │                                                                              │

00:11:00 #87064 [verbose] > │ 32.0                                                                         │

00:11:00 #87065 [verbose] > │                                                                              │

00:11:00 #87066 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:00 #87067 [verbose] >

00:11:00 #87068 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:11:00 #87069 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:11:00 #87070 [verbose] > │ ### \>\<                                                                     │

00:11:00 #87071 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:00 #87072 [verbose] >

00:11:00 #87073 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:00 #87074 [verbose] > inl (><) (a : vec) (b : vec) =

00:11:00 #87075 [verbose] >     vec

00:11:00 #87076 [verbose] >         (a.y * b.z - a.z * b.y)

00:11:00 #87077 [verbose] >         (a.z * b.x - a.x * b.z)

00:11:00 #87078 [verbose] >         (a.x * b.y - a.y * b.x)

00:11:00 #87079 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a5e61f90699377c6cd439c6f459ff614a7fc7601412a7063fb78b30a625d6641\main.spi

00:11:00 #87080 [verbose] >

00:11:00 #87081 [verbose] > ╭─[ 254.66ms - stdout ]────────────────────────────────────────────────────────╮

00:11:00 #87082 [verbose] > │ ()                                                                           │

00:11:00 #87083 [verbose] > │                                                                              │

00:11:00 #87084 [verbose] > │                                                                              │

00:11:00 #87085 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:00 #87086 [verbose] >

00:11:00 #87087 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:00 #87088 [verbose] > // // test

00:11:00 #87089 [verbose] >

00:11:00 #87090 [verbose] > vec 1 2 3 >< vec 4 5 6

00:11:00 #87091 [verbose] > |> _assert_eq (vec -3 6 -3)

00:11:00 #87092 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4faf695f8fa6a82d45f6adfbbfd0604aa0584b0579fa2ecf0f80b2f941af9012\main.spi

00:11:00 #87093 [verbose] >

00:11:00 #87094 [verbose] > ╭─[ 280.87ms - stdout ]────────────────────────────────────────────────────────╮

00:11:00 #87095 [verbose] > │ let rec method0 () : unit =                                                  │

00:11:00 #87096 [verbose] > │     let v0 : string = $"%A{struct (-3.0, 6.0, -3.0)}"                        │

00:11:00 #87097 [verbose] > │     System.Console.WriteLine v0                                              │

00:11:00 #87098 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (-3.0, 6.0, -3.0)} /    │

00:11:00 #87099 [verbose] > │ expected: %A{struct (-3.0, 6.0, -3.0)}"                                      │

00:11:00 #87100 [verbose] > │     ()                                                                       │

00:11:00 #87101 [verbose] > │ method0()                                                                    │

00:11:00 #87102 [verbose] > │                                                                              │

00:11:00 #87103 [verbose] > │ struct (-3.0, 6.0, -3.0)                                                     │

00:11:00 #87104 [verbose] > │                                                                              │

00:11:00 #87105 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:00 #87106 [verbose] >

00:11:00 #87107 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:11:00 #87108 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:11:00 #87109 [verbose] > │ ### magnitude                                                                │

00:11:00 #87110 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:00 #87111 [verbose] >

00:11:00 #87112 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:00 #87113 [verbose] > inl magnitude v =

00:11:00 #87114 [verbose] >     v <.> v |> sqrt

00:11:00 #87115 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a5ee51bd3b4825ba93a1b077ff4961438142d9da048abaa8d69e3a61c2d23059\main.spi

00:11:01 #87116 [verbose] >

00:11:01 #87117 [verbose] > ╭─[ 256.91ms - stdout ]────────────────────────────────────────────────────────╮

00:11:01 #87118 [verbose] > │ ()                                                                           │

00:11:01 #87119 [verbose] > │                                                                              │

00:11:01 #87120 [verbose] > │                                                                              │

00:11:01 #87121 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:01 #87122 [verbose] >

00:11:01 #87123 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:01 #87124 [verbose] > // // test

00:11:01 #87125 [verbose] >

00:11:01 #87126 [verbose] > vec 1 2 3

00:11:01 #87127 [verbose] > |> magnitude

00:11:01 #87128 [verbose] > |> _assert_approx_eq None 3.7416573867739413

00:11:01 #87129 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bc77b9c16c9aae76697855c1206917244bbd3df26f410e836c5f50e5cffac095\main.spi

00:11:01 #87130 [verbose] >

00:11:01 #87131 [verbose] > ╭─[ 264.47ms - stdout ]────────────────────────────────────────────────────────╮

00:11:01 #87132 [verbose] > │ let rec method0 () : unit =                                                  │

00:11:01 #87133 [verbose] > │     let v0 : string = $"%A{3.7416573867739413}"                              │

00:11:01 #87134 [verbose] > │     System.Console.WriteLine v0                                              │

00:11:01 #87135 [verbose] > │     let v1 : string = $"__expect / actual: %A{3.7416573867739413} /          │

00:11:01 #87136 [verbose] > │ expected: %A{3.7416573867739413}"                                            │

00:11:01 #87137 [verbose] > │     ()                                                                       │

00:11:01 #87138 [verbose] > │ method0()                                                                    │

00:11:01 #87139 [verbose] > │                                                                              │

00:11:01 #87140 [verbose] > │ 3.741657387                                                                  │

00:11:01 #87141 [verbose] > │                                                                              │

00:11:01 #87142 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:01 #87143 [verbose] >

00:11:01 #87144 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:11:01 #87145 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:11:01 #87146 [verbose] > │ ### v1                                                                       │

00:11:01 #87147 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:01 #87148 [verbose] >

00:11:01 #87149 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:01 #87150 [verbose] > inl v1 t =

00:11:01 #87151 [verbose] >     2 *^ (t ** 2 *^ i_hat () ^+^ 3 *^ (t ** 3 *^ j_hat () ^+^ t ** 4 *^ k_hat

00:11:01 #87152 [verbose] > ()))

00:11:01 #87153 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\3bdcea2559adc47304c47571116ccb8e71c6e145cb79eecdab28e093462dc5a1\main.spi

00:11:01 #87154 [verbose] >

00:11:01 #87155 [verbose] > ╭─[ 248.34ms - stdout ]────────────────────────────────────────────────────────╮

00:11:01 #87156 [verbose] > │ ()                                                                           │

00:11:01 #87157 [verbose] > │                                                                              │

00:11:01 #87158 [verbose] > │                                                                              │

00:11:01 #87159 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:01 #87160 [verbose] >

00:11:01 #87161 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:01 #87162 [verbose] > // // test

00:11:01 #87163 [verbose] >

00:11:01 #87164 [verbose] > v1 1

00:11:01 #87165 [verbose] > |> _assert_eq (vec 2 6 6)

00:11:01 #87166 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a6269b466164e66b00544a5d424106d727e9daf61440c349ec8a9627b5c648b5\main.spi

00:11:01 #87167 [verbose] >

00:11:01 #87168 [verbose] > ╭─[ 280.74ms - stdout ]────────────────────────────────────────────────────────╮

00:11:01 #87169 [verbose] > │ let rec method0 () : unit =                                                  │

00:11:01 #87170 [verbose] > │     let v0 : string = $"%A{struct (2.0, 6.0, 6.0)}"                          │

00:11:01 #87171 [verbose] > │     System.Console.WriteLine v0                                              │

00:11:01 #87172 [verbose] > │     let v1 : string = $"__expect / actual: %A{struct (2.0, 6.0, 6.0)} /      │

00:11:01 #87173 [verbose] > │ expected: %A{struct (2.0, 6.0, 6.0)}"                                        │

00:11:01 #87174 [verbose] > │     ()                                                                       │

00:11:01 #87175 [verbose] > │ method0()                                                                    │

00:11:01 #87176 [verbose] > │                                                                              │

00:11:01 #87177 [verbose] > │ struct (2.0, 6.0, 6.0)                                                       │

00:11:01 #87178 [verbose] > │                                                                              │

00:11:01 #87179 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:01 #87180 [verbose] >

00:11:01 #87181 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:11:01 #87182 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:11:01 #87183 [verbose] > │ ### vec_derivative                                                           │

00:11:01 #87184 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:01 #87185 [verbose] >

00:11:01 #87186 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:01 #87187 [verbose] > type vec_derivative = (f64 -> vec) -> f64 -> vec

00:11:01 #87188 [verbose] >

00:11:01 #87189 [verbose] > inl vec_derivative dt : vec_derivative =

00:11:01 #87190 [verbose] >     fun v t =>

00:11:01 #87191 [verbose] >         (v (t + dt / 2) ^-^ v (t - dt / 2)) ^/ dt

00:11:02 #87192 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b6600abb173c8827e778123471b70245424004725195db0a3d939ab500d5eddf\main.spi

00:11:02 #87193 [verbose] >

00:11:02 #87194 [verbose] > ╭─[ 242.55ms - stdout ]────────────────────────────────────────────────────────╮

00:11:02 #87195 [verbose] > │ ()                                                                           │

00:11:02 #87196 [verbose] > │                                                                              │

00:11:02 #87197 [verbose] > │                                                                              │

00:11:02 #87198 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:02 #87199 [verbose] >

00:11:02 #87200 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:02 #87201 [verbose] > // // test

00:11:02 #87202 [verbose] >

00:11:02 #87203 [verbose] > vec_derivative 0.01 v1 3 .x

00:11:02 #87204 [verbose] > |> _assert_approx_eq None (derivative 0.01 (v1 >> fun v => v.x) 3)

00:11:02 #87205 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\4b40c81929f4b19c0a206e9734354f645ae343f882b132d49c98dfc26981b41b\main.spi

00:11:02 #87206 [verbose] >

00:11:02 #87207 [verbose] > ╭─[ 257.74ms - stdout ]────────────────────────────────────────────────────────╮

00:11:02 #87208 [verbose] > │ let rec method0 () : unit =                                                  │

00:11:02 #87209 [verbose] > │     let v0 : string = $"%A{11.999999999999744}"                              │

00:11:02 #87210 [verbose] > │     System.Console.WriteLine v0                                              │

00:11:02 #87211 [verbose] > │     let v1 : string = $"__expect / actual: %A{11.999999999999744} /          │

00:11:02 #87212 [verbose] > │ expected: %A{11.999999999999744}"                                            │

00:11:02 #87213 [verbose] > │     ()                                                                       │

00:11:02 #87214 [verbose] > │ method0()                                                                    │

00:11:02 #87215 [verbose] > │                                                                              │

00:11:02 #87216 [verbose] > │ 12.0                                                                         │

00:11:02 #87217 [verbose] > │                                                                              │

00:11:02 #87218 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:02 #87219 [verbose] >

00:11:02 #87220 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:11:02 #87221 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:11:02 #87222 [verbose] > │ ## states_ps                                                                 │

00:11:02 #87223 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:02 #87224 [verbose] >

00:11:02 #87225 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:02 #87226 [verbose] > nominal particle_state =

00:11:02 #87227 [verbose] >     {

00:11:02 #87228 [verbose] >         mass : f64

00:11:02 #87229 [verbose] >         charge : f64

00:11:02 #87230 [verbose] >         time : f64

00:11:02 #87231 [verbose] >         pos_vec : vec

00:11:02 #87232 [verbose] >         velocity : vec

00:11:02 #87233 [verbose] >     }

00:11:02 #87234 [verbose] >

00:11:02 #87235 [verbose] > inl default_particle_state () : particle_state =

00:11:02 #87236 [verbose] >     particle_state {

00:11:02 #87237 [verbose] >         mass = 1

00:11:02 #87238 [verbose] >         charge = 0

00:11:02 #87239 [verbose] >         time = 0

00:11:02 #87240 [verbose] >         pos_vec = zero_vec ()

00:11:02 #87241 [verbose] >         velocity = zero_vec ()

00:11:02 #87242 [verbose] >     }

00:11:02 #87243 [verbose] >

00:11:02 #87244 [verbose] > type one_body_force = particle_state -> vec

00:11:02 #87245 [verbose] >

00:11:02 #87246 [verbose] > nominal d_particle_state =

00:11:02 #87247 [verbose] >     {

00:11:02 #87248 [verbose] >         dmdt : f64

00:11:02 #87249 [verbose] >         dqdt : f64

00:11:02 #87250 [verbose] >         dtdt : f64

00:11:02 #87251 [verbose] >         drdt : vec

00:11:02 #87252 [verbose] >         dvdt : vec

00:11:02 #87253 [verbose] >     }

00:11:02 #87254 [verbose] >

00:11:02 #87255 [verbose] > inl newton_second_ps (fs : list one_body_force) (st : particle_state) :

00:11:02 #87256 [verbose] > d_particle_state =

00:11:02 #87257 [verbose] >     inl f_net = fs |> listm.map (fun f => f st) |> sum_vec

00:11:02 #87258 [verbose] >     d_particle_state {

00:11:02 #87259 [verbose] >         dmdt = 0

00:11:02 #87260 [verbose] >         dqdt = 0

00:11:02 #87261 [verbose] >         dtdt = 1

00:11:02 #87262 [verbose] >         drdt = st.velocity

00:11:02 #87263 [verbose] >         dvdt = f_net ^/ st.mass

00:11:02 #87264 [verbose] >     }

00:11:02 #87265 [verbose] >

00:11:02 #87266 [verbose] > inl earth_surface_gravity (st : particle_state) =

00:11:02 #87267 [verbose] >     inl g = 9.80665

00:11:02 #87268 [verbose] >     -st.mass * g *^ k_hat ()

00:11:02 #87269 [verbose] >

00:11:02 #87270 [verbose] > inl air_resistance drag rho area (st : particle_state) =

00:11:02 #87271 [verbose] >     -0.5 * drag * rho * area * magnitude st.velocity *^ st.velocity

00:11:02 #87272 [verbose] >

00:11:02 #87273 [verbose] > inl euler_cromer_ps dt (deriv : particle_state -> d_particle_state)

00:11:02 #87274 [verbose] > (particle_state st) =

00:11:02 #87275 [verbose] >     inl dst : d_particle_state = deriv (particle_state st)

00:11:02 #87276 [verbose] >     inl v' = st.velocity ^+^ dst.dvdt ^* dt

00:11:02 #87277 [verbose] >     particle_state { st with

00:11:02 #87278 [verbose] >         time = st.time + dt

00:11:02 #87279 [verbose] >         pos_vec = st.pos_vec ^+^ v' ^* dt

00:11:02 #87280 [verbose] >         velocity = st.velocity ^+^ dst.dvdt ^* dt

00:11:02 #87281 [verbose] >     }

00:11:02 #87282 [verbose] >

00:11:02 #87283 [verbose] > instance (+++) d_particle_state = fun (dps : d_particle_state) (dps' :

00:11:02 #87284 [verbose] > d_particle_state) =>

00:11:02 #87285 [verbose] >     d_particle_state {

00:11:02 #87286 [verbose] >         dmdt = dps.dmdt + dps'.dmdt

00:11:02 #87287 [verbose] >         dqdt = dps.dqdt + dps'.dqdt

00:11:02 #87288 [verbose] >         dtdt = dps.dtdt + dps'.dtdt

00:11:02 #87289 [verbose] >         drdt = dps.drdt ^+^ dps'.drdt

00:11:02 #87290 [verbose] >         dvdt = dps.dvdt ^+^ dps'.dvdt

00:11:02 #87291 [verbose] >     }

00:11:02 #87292 [verbose] >

00:11:02 #87293 [verbose] > instance scale d_particle_state = fun w (dps : d_particle_state) =>

00:11:02 #87294 [verbose] >     d_particle_state {

00:11:02 #87295 [verbose] >         dmdt = w * dps.dmdt

00:11:02 #87296 [verbose] >         dqdt = w * dps.dqdt

00:11:02 #87297 [verbose] >         dtdt = w * dps.dtdt

00:11:02 #87298 [verbose] >         drdt = w *^ dps.drdt

00:11:02 #87299 [verbose] >         dvdt = w *^ dps.dvdt

00:11:02 #87300 [verbose] >     }

00:11:02 #87301 [verbose] >

00:11:02 #87302 [verbose] > instance shift particle_state = fun dt dps (particle_state st) =>

00:11:02 #87303 [verbose] >     inl (d_particle_state dps) =

00:11:02 #87304 [verbose] >         real

00:11:02 #87305 [verbose] >             match dps with

00:11:02 #87306 [verbose] >             | d_particle_state _ => dps

00:11:02 #87307 [verbose] >     particle_state { st with

00:11:02 #87308 [verbose] >         time = st.time + dps.dtdt * dt

00:11:02 #87309 [verbose] >         pos_vec = st.pos_vec ^+^ dps.drdt ^* dt

00:11:02 #87310 [verbose] >         velocity = st.velocity ^+^ dps.dvdt ^* dt

00:11:02 #87311 [verbose] >     }

00:11:02 #87312 [verbose] >

00:11:02 #87313 [verbose] > inl states_ps (method : numerical_method particle_state d_particle_state) : _ ->

00:11:02 #87314 [verbose] > _ -> i32 -> particle_state =

00:11:02 #87315 [verbose] >     newton_second_ps >> method >> seq.iterate_

00:11:02 #87316 [verbose] >

00:11:02 #87317 [verbose] > inl z_ge0 sts =

00:11:02 #87318 [verbose] >     sts

00:11:02 #87319 [verbose] >     |> seq.take_while_ (fun (particle_state st) _ => st.pos_vec.z >= 0)

00:11:02 #87320 [verbose] >

00:11:02 #87321 [verbose] > inl trajectory sts =

00:11:02 #87322 [verbose] >     sts |> listm.map (fun (particle_state st) => st.pos_vec.y, st.pos_vec.z)

00:11:02 #87323 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cf19d0076e60db8574ef2fba498a50eabd9d0754b19e7398362265e7955877fd\main.spi

00:11:02 #87324 [verbose] >

00:11:02 #87325 [verbose] > ╭─[ 278.52ms - stdout ]────────────────────────────────────────────────────────╮

00:11:02 #87326 [verbose] > │ ()                                                                           │

00:11:02 #87327 [verbose] > │                                                                              │

00:11:02 #87328 [verbose] > │                                                                              │

00:11:02 #87329 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:02 #87330 [verbose] >

00:11:02 #87331 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:02 #87332 [verbose] > // // test

00:11:02 #87333 [verbose] >

00:11:02 #87334 [verbose] > inl update_ps (method : numerical_method particle_state d_particle_state) =

00:11:02 #87335 [verbose] >     newton_second_ps >> method

00:11:02 #87336 [verbose] >

00:11:02 #87337 [verbose] > inl position_ps (method : numerical_method particle_state d_particle_state) fs

00:11:02 #87338 [verbose] > st t =

00:11:02 #87339 [verbose] >     inl states : i32 -> particle_state = states_ps method fs st

00:11:02 #87340 [verbose] >     inl dt = (states 1).time - (states 0).time

00:11:02 #87341 [verbose] >     inl num_steps = t / dt |> math.round |> abs

00:11:02 #87342 [verbose] >     inl st1 = solver' method (newton_second_ps fs) st num_steps

00:11:02 #87343 [verbose] >     st1.pos_vec

00:11:02 #87344 [verbose] >

00:11:02 #87345 [verbose] > inl sun_gravity (st : particle_state) : vec =

00:11:02 #87346 [verbose] >     inl big_g = 0.0000000000667408

00:11:02 #87347 [verbose] >     inl sun_mass = 1988480000000000000000000000000

00:11:02 #87348 [verbose] >     -big_g * sun_mass * st.mass *^ st.pos_vec ^/ magnitude st.pos_vec ** 3

00:11:02 #87349 [verbose] >

00:11:02 #87350 [verbose] > inl wind_force v_wind drag rho area (st : particle_state) =

00:11:02 #87351 [verbose] >     inl v_rel = st.velocity ^-^ v_wind

00:11:02 #87352 [verbose] >     -0.5 * drag * rho * area * magnitude v_rel *^ v_rel

00:11:02 #87353 [verbose] >

00:11:02 #87354 [verbose] > inl rock_state () =

00:11:02 #87355 [verbose] >     inl (particle_state default_particle_state') = default_particle_state ()

00:11:02 #87356 [verbose] >     particle_state { default_particle_state' with

00:11:02 #87357 [verbose] >         mass = 2

00:11:02 #87358 [verbose] >         velocity = vec 3 0 4

00:11:02 #87359 [verbose] >     }

00:11:02 #87360 [verbose] >

00:11:02 #87361 [verbose] > inl halley_update dt =

00:11:02 #87362 [verbose] >     update_ps (euler_cromer_ps dt) [[ sun_gravity ]]

00:11:02 #87363 [verbose] >

00:11:02 #87364 [verbose] > inl halley_initial () =

00:11:02 #87365 [verbose] >     inl (particle_state default_particle_state') = default_particle_state ()

00:11:02 #87366 [verbose] >     particle_state { default_particle_state' with

00:11:02 #87367 [verbose] >         mass = 220000000000000

00:11:02 #87368 [verbose] >         pos_vec = 87660000000 *^ i_hat ()

00:11:02 #87369 [verbose] >         velocity = 54569 *^ j_hat ()

00:11:02 #87370 [verbose] >     }

00:11:03 #87371 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2592fde8250f260a3c89ded60b67224644460a61f32f59fd0cc6387aef87af7c\main.spi

00:11:03 #87372 [verbose] >

00:11:03 #87373 [verbose] > ╭─[ 546.60ms - stdout ]────────────────────────────────────────────────────────╮

00:11:03 #87374 [verbose] > │ ()                                                                           │

00:11:03 #87375 [verbose] > │                                                                              │

00:11:03 #87376 [verbose] > │                                                                              │

00:11:03 #87377 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:03 #87378 [verbose] >

00:11:03 #87379 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:03 #87380 [verbose] > // // test

00:11:03 #87381 [verbose] >

00:11:03 #87382 [verbose] > inl baseball_forces () =

00:11:03 #87383 [verbose] >     inl area = pi * (0.074 / 2) ** 2

00:11:03 #87384 [verbose] >     [[

00:11:03 #87385 [verbose] >         earth_surface_gravity

00:11:03 #87386 [verbose] >         air_resistance 0.3 1.225 area

00:11:03 #87387 [verbose] >     ]]

00:11:03 #87388 [verbose] >

00:11:03 #87389 [verbose] > inl baseball_trajectory dt v0 theta_deg =

00:11:03 #87390 [verbose] >     inl theta_rad = theta_deg * pi / 180

00:11:03 #87391 [verbose] >     inl vy0 = v0 * cos theta_rad

00:11:03 #87392 [verbose] >     inl vz0 = v0 * sin theta_rad

00:11:03 #87393 [verbose] >     inl initial_state =

00:11:03 #87394 [verbose] >         particle_state {

00:11:03 #87395 [verbose] >             mass = 0.145

00:11:03 #87396 [verbose] >             charge = 0

00:11:03 #87397 [verbose] >             time = 0

00:11:03 #87398 [verbose] >             pos_vec = zero_vec ()

00:11:03 #87399 [verbose] >             velocity = vec 0 vy0 vz0

00:11:03 #87400 [verbose] >         }

00:11:03 #87401 [verbose] >     states_ps (euler_cromer_ps dt) (baseball_forces ()) initial_state

00:11:03 #87402 [verbose] >     >> Some

00:11:03 #87403 [verbose] >     |> z_ge0

00:11:03 #87404 [verbose] >     |> trajectory

00:11:03 #87405 [verbose] >

00:11:03 #87406 [verbose] > inl baseball_range dt v0 theta_deg =

00:11:03 #87407 [verbose] >     baseball_trajectory dt v0 theta_deg

00:11:03 #87408 [verbose] >     |> listm.fold (fun _ (y, _) => y) 0

00:11:03 #87409 [verbose] >

00:11:03 #87410 [verbose] > inl x : a _ f64 = am'.init_series 10 80 1

00:11:03 #87411 [verbose] > inl y = x |> am.map (baseball_range 0.01 45)

00:11:03 #87412 [verbose] > "range for a baseball hit at 45 m/s",

00:11:03 #87413 [verbose] > "angle above horizontal (degrees)",

00:11:03 #87414 [verbose] > "",

00:11:03 #87415 [verbose] > ;[[ "horizontal range (m)", x, y ]]

00:11:03 #87416 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8d07a968f72d011a6ea3536d1c85fd8ae878efce3c92f1e2a9d85ba80bc560a0\main.spi

00:11:04 #87417 [verbose] >

00:11:04 #87418 [verbose] > ╭─[ 973.95ms - return value ]──────────────────────────────────────────────────╮

00:11:04 #87419 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:11:04 #87420 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:11:04 #87421 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:11:04 #87422 [verbose] > │ stroke="none"/>                                                              │

00:11:04 #87423 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:11:04 #87424 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:11:04 #87425 [verbose] > │ fill="#FFFFFF">                                                              │

00:11:04 #87426 [verbose] > │ range for a baseball hit at 45 m/s                                           │

00:11:04 #87427 [verbose] > │ </text>                                                                      │

00:11:04 #87428 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="55" y1="424" x2="55" │

00:11:04 #87429 [verbose] > │ y2="75"/>                                                                    │

00:11:04 #87430 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="62" y1="424" x2="62" │

00:11:04 #87431 [verbose] > │ y2="75"/>                                                                    │

00:11:04 #87432 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:11:04 #87433 [verbose] > │ y2="75"/>                                                                    │

00:11:04 #87434 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="77" y1="424" x2="77" │

00:11:04 #87435 [verbose] > │ y2="75"/>                                                                    │

00:11:04 #87436 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="...                         │

00:11:04 #87437 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:04 #87438 [verbose] >

00:11:04 #87439 [verbose] > ╭─[ 986.96ms - stdout ]────────────────────────────────────────────────────────╮

00:11:04 #87440 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:11:04 #87441 [verbose] > │ and UH0 =                                                                    │

00:11:04 #87442 [verbose] > │     | UH0_0                                                                  │

00:11:04 #87443 [verbose] > │     | UH0_1 of float * float * float * float * float * float * float * float │

00:11:04 #87444 [verbose] > │ * float * UH0                                                                │

00:11:04 #87445 [verbose] > │ and UH1 =                                                                    │

00:11:04 #87446 [verbose] > │     | UH1_0                                                                  │

00:11:04 #87447 [verbose] > │     | UH1_1 of float * float * UH1                                           │

00:11:04 #87448 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:11:04 #87449 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:11:04 #87450 [verbose] > │     let v2 : bool = v1 < 71                                                  │

00:11:04 #87451 [verbose] > │     v2                                                                       │

00:11:04 #87452 [verbose] > │ and method2 (v0 : int32, v1 : Mut0) : bool =                                 │

00:11:04 #87453 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:11:04 #87454 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:11:04 #87455 [verbose] > │     v3                                                                       │

00:11:04 #87456 [verbose] > │ and method4 (v0 : float, v1 : float, v2 : float, v3 : float, v4 : float, v5  │

00:11:04 #87457 [verbose] > │ : float, v6 : float, v7 : float, v8 : float, v9 : int32) : struct (float *   │

00:11:04 #87458 [verbose] > │ float * float * float * float * float * float * float * float) =             │

00:11:04 #87459 [verbose] > │     let v10 : bool = v9 <= 0                                                 │

00:11:04 #87460 [verbose] > │     if v10 then                                                              │

00:11:04 #87461 [verbose] > │         struct (v0, v1, v2, v3, v4, v5, v6, v7, v8)                          │

00:11:04 #87462 [verbose] > │     else                                                                     │

00:11:04 #87463 [verbose] > │         let v11 : float = v6 * v6                                            │

00:11:04 #87464 [verbose] > │         let v12 : float = v7 * v7                                            │

00:11:04 #87465 [verbose] > │         let v13 : float = v11 + v12                                          │

00:11:04 #87466 [verbose] > │         let v14 : float = v8 * v8                                            │

00:11:04 #87467 [verbose] > │         let v15 : float = v13 + v14                                          │

00:11:04 #87468 [verbose] > │         let v16 : float = sqrt v15                                           │

00:11:04 #87469 [verbose] > │         let v17 : float = -0.0007902794129829633 * v16                       │

00:11:04 #87470 [verbose] > │         let v18 : float = v17 * v6                                           │

00:11:04 #87471 [verbose] > │         let v19 : float = v17 * v7                                           │

00:11:04 #87472 [verbose] > │         let v20 : float = v17 * v8                                           │

00:11:04 #87473 [verbose] > │         let v21 : float =  -v1                                               │

00:11:04 #87474 [verbose] > │         let v22 : float = v21 * 9.80665                                      │

00:11:04 #87475 [verbose] > │         let v23 : float = v22 * 0.0                                          │

00:11:04 #87476 [verbose] > │         let v24 : float = v23 + v18                                          │

00:11:04 #87477 [verbose] > │         let v25 : float = v23 + v19                                          │

00:11:04 #87478 [verbose] > │         let v26 : float = v22 + v20                                          │

00:11:04 #87479 [verbose] > │         let v27 : float = v24 / v1                                           │

00:11:04 #87480 [verbose] > │         let v28 : float = v25 / v1                                           │

00:11:04 #87481 [verbose] > │         let v29 : float = v26 / v1                                           │

00:11:04 #87482 [verbose] > │         let v30 : float = 0.01 * v27                                         │

00:11:04 #87483 [verbose] > │         let v31 : float = 0.01 * v28                                         │

00:11:04 #87484 [verbose] > │         let v32 : float = 0.01 * v29                                         │

00:11:04 #87485 [verbose] > │         let v33 : float = v6 + v30                                           │

00:11:04 #87486 [verbose] > │         let v34 : float = v7 + v31                                           │

00:11:04 #87487 [verbose] > │         let v35 : float = v8 + v32                                           │

00:11:04 #87488 [verbose] > │         let v36 : float = v5 + 0.01                                          │

00:11:04 #87489 [verbose] > │         let v37 : float = 0.01 * v33                                         │

00:11:04 #87490 [verbose] > │         let v38 : float = 0.01 * v34                                         │

00:11:04 #87491 [verbose] > │         let v39 : float = 0.01 * v35                                         │

00:11:04 #87492 [verbose] > │         let v40 : float = v2 + v37                                           │

00:11:04 #87493 [verbose] > │         let v41 : float = v3 + v38                                           │

00:11:04 #87494 [verbose] > │         let v42 : float = v4 + v39                                           │

00:11:04 #87495 [verbose] > │         let v43 : int32 = v9 - 1                                             │

00:11:04 #87496 [verbose] > │         method4(v0, v1, v40, v41, v42, v36, v33, v34, v35, v43)              │

00:11:04 #87497 [verbose] > │ and method5 (v0 : UH0, v1 : UH0) : UH0 =                                     │

00:11:04 #87498 [verbose] > │     match v0 with                                                            │

00:11:04 #87499 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:04 #87500 [verbose] > │         let v12 : UH0 = UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v1)       │

00:11:04 #87501 [verbose] > │         method5(v11, v12)                                                    │

00:11:04 #87502 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:04 #87503 [verbose] > │         v1                                                                   │

00:11:04 #87504 [verbose] > │ and method3 (v0 : float, v1 : float, v2 : UH0, v3 : int32) : UH0 =           │

00:11:04 #87505 [verbose] > │     let v4 : float = 0.0                                                     │

00:11:04 #87506 [verbose] > │     let v5 : float = 0.145                                                   │

00:11:04 #87507 [verbose] > │     let v6 : float = 0.0                                                     │

00:11:04 #87508 [verbose] > │     let v7 : float = 0.0                                                     │

00:11:04 #87509 [verbose] > │     let v8 : float = 0.0                                                     │

00:11:04 #87510 [verbose] > │     let v9 : float = 0.0                                                     │

00:11:04 #87511 [verbose] > │     let v10 : float = 0.0                                                    │

00:11:04 #87512 [verbose] > │     let struct (v11 : float, v12 : float, v13 : float, v14 : float, v15 :    │

00:11:04 #87513 [verbose] > │ float, v16 : float, v17 : float, v18 : float, v19 : float) = method4(v4, v5, │

00:11:04 #87514 [verbose] > │ v6, v7, v8, v9, v10, v0, v1, v3)                                             │

00:11:04 #87515 [verbose] > │     let v20 : bool = v15 >= 0.0                                              │

00:11:04 #87516 [verbose] > │     if v20 then                                                              │

00:11:04 #87517 [verbose] > │         let v21 : UH0 = UH0_1(v11, v12, v13, v14, v15, v16, v17, v18, v19,   │

00:11:04 #87518 [verbose] > │ v2)                                                                          │

00:11:04 #87519 [verbose] > │         let v22 : int32 = v3 + 1                                             │

00:11:04 #87520 [verbose] > │         method3(v0, v1, v21, v22)                                            │

00:11:04 #87521 [verbose] > │     else                                                                     │

00:11:04 #87522 [verbose] > │         let v24 : UH0 = UH0_0                                                │

00:11:04 #87523 [verbose] > │         method5(v2, v24)                                                     │

00:11:04 #87524 [verbose] > │ and method6 (v0 : UH0, v1 : UH1) : UH1 =                                     │

00:11:04 #87525 [verbose] > │     match v0 with                                                            │

00:11:04 #87526 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:04 #87527 [verbose] > │         let v12 : UH1 = method6(v11, v1)                                     │

00:11:04 #87528 [verbose] > │         UH1_1(v5, v6, v12)                                                   │

00:11:04 #87529 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:04 #87530 [verbose] > │         v1                                                                   │

00:11:04 #87531 [verbose] > │ and method7 (v0 : UH1, v1 : float) : float =                                 │

00:11:04 #87532 [verbose] > │     match v0 with                                                            │

00:11:04 #87533 [verbose] > │     | UH1_1(v2, v3, v4) -> (* Cons *)                                        │

00:11:04 #87534 [verbose] > │         method7(v4, v2)                                                      │

00:11:04 #87535 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:11:04 #87536 [verbose] > │         v1                                                                   │

00:11:04 #87537 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:11:04 #87538 [verbose] > │ []) * (float [])) [])) =                                                     │

00:11:04 #87539 [verbose] > │     let v0 : (float []) = Array.zeroCreate<float> (71)                       │

00:11:04 #87540 [verbose] > │     let v1 : Mut0 = {l0 = 0} : Mut0                                          │

00:11:04 #87541 [verbose] > │     while method1(v1) do                                                     │

00:11:04 #87542 [verbose] > │         let v3 : int32 = v1.l0                                               │

00:11:04 #87543 [verbose] > │         let v4 : float = float v3                                            │

00:11:04 #87544 [verbose] > │         let v5 : float = 10.0 + v4                                           │

00:11:04 #87545 [verbose] > │         v0.[int v3] <- v5                                                    │

00:11:04 #87546 [verbose] > │         let v6 : int32 = v3 + 1                                              │

00:11:04 #87547 [verbose] > │         v1.l0 <- v6                                                          │

00:11:04 #87548 [verbose] > │         ()                                                                   │

00:11:04 #87549 [verbose] > │     let v7 : int32 = v0.Length                                               │

00:11:04 #87550 [verbose] > │     let v8 : (float []) = Array.zeroCreate<float> (v7)                       │

00:11:04 #87551 [verbose] > │     let v9 : Mut0 = {l0 = 0} : Mut0                                          │

00:11:04 #87552 [verbose] > │     while method2(v7, v9) do                                                 │

00:11:04 #87553 [verbose] > │         let v11 : int32 = v9.l0                                              │

00:11:04 #87554 [verbose] > │         let v12 : float = v0.[int v11]                                       │

00:11:04 #87555 [verbose] > │         let v13 : float = v12 * 3.141592653589793                            │

00:11:04 #87556 [verbose] > │         let v14 : float = v13 / 180.0                                        │

00:11:04 #87557 [verbose] > │         let v15 : float = cos v14                                            │

00:11:04 #87558 [verbose] > │         let v16 : float = 45.0 * v15                                         │

00:11:04 #87559 [verbose] > │         let v17 : float = sin v14                                            │

00:11:04 #87560 [verbose] > │         let v18 : float = 45.0 * v17                                         │

00:11:04 #87561 [verbose] > │         let v19 : UH0 = UH0_0                                                │

00:11:04 #87562 [verbose] > │         let v20 : int32 = 0                                                  │

00:11:04 #87563 [verbose] > │         let v21 : UH0 = method3(v16, v18, v19, v20)                          │

00:11:04 #87564 [verbose] > │         let v22 : UH1 = UH1_0                                                │

00:11:04 #87565 [verbose] > │         let v23 : UH1 = method6(v21, v22)                                    │

00:11:04 #87566 [verbose] > │         let v24 : float = 0.0                                                │

00:11:04 #87567 [verbose] > │         let v25 : float = method7(v23, v24)                                  │

00:11:04 #87568 [verbose] > │         v8.[int v11] <- v25                                                  │

00:11:04 #87569 [verbose] > │         let v26 : int32 = v11 + 1                                            │

00:11:04 #87570 [verbose] > │         v9.l0 <- v26                                                         │

00:11:04 #87571 [verbose] > │         ()                                                                   │

00:11:04 #87572 [verbose] > │     let v27 : string = "horizontal range (m)"                                │

00:11:04 #87573 [verbose] > │     let v28 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:11:04 #87574 [verbose] > │ (v27, v0, v8)|]                                                              │

00:11:04 #87575 [verbose] > │     let v29 : string = "range for a baseball hit at 45 m/s"                  │

00:11:04 #87576 [verbose] > │     let v30 : string = "angle above horizontal (degrees)"                    │

00:11:04 #87577 [verbose] > │     let v31 : string = ""                                                    │

00:11:04 #87578 [verbose] > │     struct (v29, v30, v31, v28)                                              │

00:11:04 #87579 [verbose] > │ method0()                                                                    │

00:11:04 #87580 [verbose] > │                                                                              │

00:11:04 #87581 [verbose] > │                                                                              │

00:11:04 #87582 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:04 #87583 [verbose] >

00:11:04 #87584 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:04 #87585 [verbose] > // // test

00:11:04 #87586 [verbose] >

00:11:04 #87587 [verbose] > inl best_angle (min, max) =

00:11:04 #87588 [verbose] >     let rec loop theta_deg (best_range, best_theta_deg) =

00:11:04 #87589 [verbose] >         if theta_deg > max

00:11:04 #87590 [verbose] >         then best_range, best_theta_deg

00:11:04 #87591 [verbose] >         else

00:11:04 #87592 [verbose] >             inl range = baseball_range 0.01 45 theta_deg

00:11:04 #87593 [verbose] >             loop

00:11:04 #87594 [verbose] >                 (theta_deg + 1)

00:11:04 #87595 [verbose] >                 (if range > best_range

00:11:04 #87596 [verbose] >                     then range, theta_deg

00:11:04 #87597 [verbose] >                     else best_range, best_theta_deg)

00:11:04 #87598 [verbose] >     loop min (0f64, min)

00:11:04 #87599 [verbose] >

00:11:04 #87600 [verbose] > best_angle (30f64, 60f64)

00:11:04 #87601 [verbose] > |> _assert_eq (116.77499158246208, 41)

00:11:04 #87602 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\bc68087efbfbb05400079955b8bb0609cbb864bbb87e8869387561adf0b942cc\main.spi

00:11:04 #87603 [verbose] >

00:11:04 #87604 [verbose] > ╭─[ 574.72ms - stdout ]────────────────────────────────────────────────────────╮

00:11:04 #87605 [verbose] > │ type UH0 =                                                                   │

00:11:04 #87606 [verbose] > │     | UH0_0                                                                  │

00:11:04 #87607 [verbose] > │     | UH0_1 of float * float * float * float * float * float * float * float │

00:11:04 #87608 [verbose] > │ * float * UH0                                                                │

00:11:04 #87609 [verbose] > │ and UH1 =                                                                    │

00:11:04 #87610 [verbose] > │     | UH1_0                                                                  │

00:11:04 #87611 [verbose] > │     | UH1_1 of float * float * UH1                                           │

00:11:04 #87612 [verbose] > │ let rec method3 (v0 : float, v1 : float, v2 : float, v3 : float, v4 : float, │

00:11:04 #87613 [verbose] > │ v5 : float, v6 : float, v7 : float, v8 : float, v9 : int32) : struct (float  │

00:11:04 #87614 [verbose] > │ * float * float * float * float * float * float * float * float) =           │

00:11:04 #87615 [verbose] > │     let v10 : bool = v9 <= 0                                                 │

00:11:04 #87616 [verbose] > │     if v10 then                                                              │

00:11:04 #87617 [verbose] > │         struct (v0, v1, v2, v3, v4, v5, v6, v7, v8)                          │

00:11:04 #87618 [verbose] > │     else                                                                     │

00:11:04 #87619 [verbose] > │         let v11 : float = v6 * v6                                            │

00:11:04 #87620 [verbose] > │         let v12 : float = v7 * v7                                            │

00:11:04 #87621 [verbose] > │         let v13 : float = v11 + v12                                          │

00:11:04 #87622 [verbose] > │         let v14 : float = v8 * v8                                            │

00:11:04 #87623 [verbose] > │         let v15 : float = v13 + v14                                          │

00:11:04 #87624 [verbose] > │         let v16 : float = sqrt v15                                           │

00:11:04 #87625 [verbose] > │         let v17 : float = -0.0007902794129829633 * v16                       │

00:11:04 #87626 [verbose] > │         let v18 : float = v17 * v6                                           │

00:11:04 #87627 [verbose] > │         let v19 : float = v17 * v7                                           │

00:11:04 #87628 [verbose] > │         let v20 : float = v17 * v8                                           │

00:11:04 #87629 [verbose] > │         let v21 : float =  -v1                                               │

00:11:04 #87630 [verbose] > │         let v22 : float = v21 * 9.80665                                      │

00:11:04 #87631 [verbose] > │         let v23 : float = v22 * 0.0                                          │

00:11:04 #87632 [verbose] > │         let v24 : float = v23 + v18                                          │

00:11:04 #87633 [verbose] > │         let v25 : float = v23 + v19                                          │

00:11:04 #87634 [verbose] > │         let v26 : float = v22 + v20                                          │

00:11:04 #87635 [verbose] > │         let v27 : float = v24 / v1                                           │

00:11:04 #87636 [verbose] > │         let v28 : float = v25 / v1                                           │

00:11:04 #87637 [verbose] > │         let v29 : float = v26 / v1                                           │

00:11:04 #87638 [verbose] > │         let v30 : float = 0.01 * v27                                         │

00:11:04 #87639 [verbose] > │         let v31 : float = 0.01 * v28                                         │

00:11:04 #87640 [verbose] > │         let v32 : float = 0.01 * v29                                         │

00:11:04 #87641 [verbose] > │         let v33 : float = v6 + v30                                           │

00:11:04 #87642 [verbose] > │         let v34 : float = v7 + v31                                           │

00:11:04 #87643 [verbose] > │         let v35 : float = v8 + v32                                           │

00:11:04 #87644 [verbose] > │         let v36 : float = v5 + 0.01                                          │

00:11:04 #87645 [verbose] > │         let v37 : float = 0.01 * v33                                         │

00:11:04 #87646 [verbose] > │         let v38 : float = 0.01 * v34                                         │

00:11:04 #87647 [verbose] > │         let v39 : float = 0.01 * v35                                         │

00:11:04 #87648 [verbose] > │         let v40 : float = v2 + v37                                           │

00:11:04 #87649 [verbose] > │         let v41 : float = v3 + v38                                           │

00:11:04 #87650 [verbose] > │         let v42 : float = v4 + v39                                           │

00:11:04 #87651 [verbose] > │         let v43 : int32 = v9 - 1                                             │

00:11:04 #87652 [verbose] > │         method3(v0, v1, v40, v41, v42, v36, v33, v34, v35, v43)              │

00:11:04 #87653 [verbose] > │ and method4 (v0 : UH0, v1 : UH0) : UH0 =                                     │

00:11:04 #87654 [verbose] > │     match v0 with                                                            │

00:11:04 #87655 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:04 #87656 [verbose] > │         let v12 : UH0 = UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v1)       │

00:11:04 #87657 [verbose] > │         method4(v11, v12)                                                    │

00:11:04 #87658 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:04 #87659 [verbose] > │         v1                                                                   │

00:11:04 #87660 [verbose] > │ and method2 (v0 : float, v1 : float, v2 : UH0, v3 : int32) : UH0 =           │

00:11:04 #87661 [verbose] > │     let v4 : float = 0.0                                                     │

00:11:04 #87662 [verbose] > │     let v5 : float = 0.145                                                   │

00:11:04 #87663 [verbose] > │     let v6 : float = 0.0                                                     │

00:11:04 #87664 [verbose] > │     let v7 : float = 0.0                                                     │

00:11:04 #87665 [verbose] > │     let v8 : float = 0.0                                                     │

00:11:04 #87666 [verbose] > │     let v9 : float = 0.0                                                     │

00:11:04 #87667 [verbose] > │     let v10 : float = 0.0                                                    │

00:11:04 #87668 [verbose] > │     let struct (v11 : float, v12 : float, v13 : float, v14 : float, v15 :    │

00:11:04 #87669 [verbose] > │ float, v16 : float, v17 : float, v18 : float, v19 : float) = method3(v4, v5, │

00:11:04 #87670 [verbose] > │ v6, v7, v8, v9, v10, v0, v1, v3)                                             │

00:11:04 #87671 [verbose] > │     let v20 : bool = v15 >= 0.0                                              │

00:11:04 #87672 [verbose] > │     if v20 then                                                              │

00:11:04 #87673 [verbose] > │         let v21 : UH0 = UH0_1(v11, v12, v13, v14, v15, v16, v17, v18, v19,   │

00:11:04 #87674 [verbose] > │ v2)                                                                          │

00:11:04 #87675 [verbose] > │         let v22 : int32 = v3 + 1                                             │

00:11:04 #87676 [verbose] > │         method2(v0, v1, v21, v22)                                            │

00:11:04 #87677 [verbose] > │     else                                                                     │

00:11:04 #87678 [verbose] > │         let v24 : UH0 = UH0_0                                                │

00:11:04 #87679 [verbose] > │         method4(v2, v24)                                                     │

00:11:04 #87680 [verbose] > │ and method5 (v0 : UH0, v1 : UH1) : UH1 =                                     │

00:11:04 #87681 [verbose] > │     match v0 with                                                            │

00:11:04 #87682 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:04 #87683 [verbose] > │         let v12 : UH1 = method5(v11, v1)                                     │

00:11:04 #87684 [verbose] > │         UH1_1(v5, v6, v12)                                                   │

00:11:04 #87685 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:04 #87686 [verbose] > │         v1                                                                   │

00:11:04 #87687 [verbose] > │ and method6 (v0 : UH1, v1 : float) : float =                                 │

00:11:04 #87688 [verbose] > │     match v0 with                                                            │

00:11:04 #87689 [verbose] > │     | UH1_1(v2, v3, v4) -> (* Cons *)                                        │

00:11:04 #87690 [verbose] > │         method6(v4, v2)                                                      │

00:11:04 #87691 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:11:04 #87692 [verbose] > │         v1                                                                   │

00:11:04 #87693 [verbose] > │ and method1 (v0 : float, v1 : float, v2 : float) : struct (float * float) =  │

00:11:04 #87694 [verbose] > │     let v3 : bool = v0 > 60.0                                                │

00:11:04 #87695 [verbose] > │     if v3 then                                                               │

00:11:04 #87696 [verbose] > │         struct (v2, v1)                                                      │

00:11:04 #87697 [verbose] > │     else                                                                     │

00:11:04 #87698 [verbose] > │         let v4 : float = v0 * 3.141592653589793                              │

00:11:04 #87699 [verbose] > │         let v5 : float = v4 / 180.0                                          │

00:11:04 #87700 [verbose] > │         let v6 : float = cos v5                                              │

00:11:04 #87701 [verbose] > │         let v7 : float = 45.0 * v6                                           │

00:11:04 #87702 [verbose] > │         let v8 : float = sin v5                                              │

00:11:04 #87703 [verbose] > │         let v9 : float = 45.0 * v8                                           │

00:11:04 #87704 [verbose] > │         let v10 : UH0 = UH0_0                                                │

00:11:04 #87705 [verbose] > │         let v11 : int32 = 0                                                  │

00:11:04 #87706 [verbose] > │         let v12 : UH0 = method2(v7, v9, v10, v11)                            │

00:11:04 #87707 [verbose] > │         let v13 : UH1 = UH1_0                                                │

00:11:04 #87708 [verbose] > │         let v14 : UH1 = method5(v12, v13)                                    │

00:11:04 #87709 [verbose] > │         let v15 : float = 0.0                                                │

00:11:04 #87710 [verbose] > │         let v16 : float = method6(v14, v15)                                  │

00:11:04 #87711 [verbose] > │         let v17 : float = v0 + 1.0                                           │

00:11:04 #87712 [verbose] > │         let v18 : bool = v16 > v2                                            │

00:11:04 #87713 [verbose] > │         let struct (v19 : float, v20 : float) =                              │

00:11:04 #87714 [verbose] > │             if v18 then                                                      │

00:11:04 #87715 [verbose] > │                 struct (v16, v0)                                             │

00:11:04 #87716 [verbose] > │             else                                                             │

00:11:04 #87717 [verbose] > │                 struct (v2, v1)                                              │

00:11:04 #87718 [verbose] > │         method1(v17, v20, v19)                                               │

00:11:04 #87719 [verbose] > │ and method7 (v0 : bool) : bool =                                             │

00:11:04 #87720 [verbose] > │     v0                                                                       │

00:11:04 #87721 [verbose] > │ and method0 () : unit =                                                      │

00:11:04 #87722 [verbose] > │     let v0 : float = 30.0                                                    │

00:11:04 #87723 [verbose] > │     let v1 : float = 0.0                                                     │

00:11:04 #87724 [verbose] > │     let v2 : float = 30.0                                                    │

00:11:04 #87725 [verbose] > │     let struct (v3 : float, v4 : float) = method1(v0, v2, v1)                │

00:11:04 #87726 [verbose] > │     let v5 : string = $"%A{struct (v3, v4)}"                                 │

00:11:04 #87727 [verbose] > │     System.Console.WriteLine v5                                              │

00:11:04 #87728 [verbose] > │     let v6 : bool = v3 = 116.77499158246208                                  │

00:11:04 #87729 [verbose] > │     let v8 : bool =                                                          │

00:11:04 #87730 [verbose] > │         if v6 then                                                           │

00:11:04 #87731 [verbose] > │             let v7 : bool = v4 = 41.0                                        │

00:11:04 #87732 [verbose] > │             v7                                                               │

00:11:04 #87733 [verbose] > │         else                                                                 │

00:11:04 #87734 [verbose] > │             false                                                            │

00:11:04 #87735 [verbose] > │     let v10 : bool =                                                         │

00:11:04 #87736 [verbose] > │         if v8 then                                                           │

00:11:04 #87737 [verbose] > │             true                                                             │

00:11:04 #87738 [verbose] > │         else                                                                 │

00:11:04 #87739 [verbose] > │             method7(v8)                                                      │

00:11:04 #87740 [verbose] > │     let v11 : string = $"__expect / actual: %A{struct (v3, v4)} / expected:  │

00:11:04 #87741 [verbose] > │ %A{struct (116.77499158246208, 41.0)}"                                       │

00:11:04 #87742 [verbose] > │     let v12 : bool = v10 = false                                             │

00:11:04 #87743 [verbose] > │     if v12 then                                                              │

00:11:04 #87744 [verbose] > │         failwith<unit> v11                                                   │

00:11:04 #87745 [verbose] > │ method0()                                                                    │

00:11:04 #87746 [verbose] > │                                                                              │

00:11:04 #87747 [verbose] > │ struct (116.7749916, 41.0)                                                   │

00:11:04 #87748 [verbose] > │                                                                              │

00:11:04 #87749 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:04 #87750 [verbose] >

00:11:04 #87751 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:11:04 #87752 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:11:04 #87753 [verbose] > │ ## relativity_ps                                                             │

00:11:04 #87754 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:04 #87755 [verbose] >

00:11:04 #87756 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:04 #87757 [verbose] > inl relativity_ps fs (st : particle_state) =

00:11:04 #87758 [verbose] >     inl f_net = fs |> listm.map (fun f => f st) |> sum_vec

00:11:04 #87759 [verbose] >     inl c = 299792458

00:11:04 #87760 [verbose] >     inl u = st.velocity ^/ c

00:11:04 #87761 [verbose] >     inl acc = sqrt (1 - (u <.> u)) *^ (f_net ^-^ (f_net <.> u) *^ u) ^/ st.mass

00:11:04 #87762 [verbose] >     d_particle_state {

00:11:04 #87763 [verbose] >         dmdt = 0

00:11:04 #87764 [verbose] >         dqdt = 0

00:11:04 #87765 [verbose] >         dtdt = 1

00:11:04 #87766 [verbose] >         drdt = st.velocity

00:11:04 #87767 [verbose] >         dvdt = acc

00:11:04 #87768 [verbose] >     }

00:11:05 #87769 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\ac244dbd4ff973d6a44954edcca731f6939816112d576db1b56a64c2e8a65b91\main.spi

00:11:05 #87770 [verbose] >

00:11:05 #87771 [verbose] > ╭─[ 253.81ms - stdout ]────────────────────────────────────────────────────────╮

00:11:05 #87772 [verbose] > │ ()                                                                           │

00:11:05 #87773 [verbose] > │                                                                              │

00:11:05 #87774 [verbose] > │                                                                              │

00:11:05 #87775 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:05 #87776 [verbose] >

00:11:05 #87777 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:05 #87778 [verbose] > // // test

00:11:05 #87779 [verbose] >

00:11:05 #87780 [verbose] > inl year = 365.25 * 24 * 60 * 60

00:11:05 #87781 [verbose] > inl c = 299792458

00:11:05 #87782 [verbose] > inl ~method = runge_kutta_4 100000

00:11:05 #87783 [verbose] > inl forces = [[ fun _ => 10 *^ i_hat () ]]

00:11:05 #87784 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()

00:11:05 #87785 [verbose] > inl initial_state =

00:11:05 #87786 [verbose] >     particle_state { default_particle_state' with

00:11:05 #87787 [verbose] >         mass = 1

00:11:05 #87788 [verbose] >     }

00:11:05 #87789 [verbose] >

00:11:05 #87790 [verbose] > inl newton_states = solver_ method (newton_second_ps forces) initial_state

00:11:05 #87791 [verbose] > inl relativity_states = solver_ method (relativity_ps forces) initial_state

00:11:05 #87792 [verbose] >

00:11:05 #87793 [verbose] > inl newton_x, newton_y =

00:11:05 #87794 [verbose] >     newton_states

00:11:05 #87795 [verbose] >     >> Some

00:11:05 #87796 [verbose] >     |> seq.take_while_ (fun (particle_state st) (_ : i32) => st.time <= year)

00:11:05 #87797 [verbose] >     |> listm.map (fun (particle_state st) => st.time / year, st.velocity.x / c)

00:11:05 #87798 [verbose] >     |> listm'.unzip

00:11:05 #87799 [verbose] >

00:11:05 #87800 [verbose] > inl _, relativity_y =

00:11:05 #87801 [verbose] >     relativity_states

00:11:05 #87802 [verbose] >     >> Some

00:11:05 #87803 [verbose] >     |> seq.take_while_ (fun (particle_state st) (_ : i32) => st.time <= year)

00:11:05 #87804 [verbose] >     |> listm.map (fun (particle_state st) => st.time / year, st.velocity.x / c)

00:11:05 #87805 [verbose] >     |> listm'.unzip

00:11:05 #87806 [verbose] >

00:11:05 #87807 [verbose] > inl newton_x : a i32 _ = newton_x |> listm.toArray

00:11:05 #87808 [verbose] > inl newton_y : a i32 _ = newton_y |> listm.toArray

00:11:05 #87809 [verbose] > inl relativity_y : a i32 _ = relativity_y |> listm.toArray

00:11:05 #87810 [verbose] >

00:11:05 #87811 [verbose] > "response to a constant force",

00:11:05 #87812 [verbose] > "time (years)",

00:11:05 #87813 [verbose] > "velocity (multiples of c)",

00:11:05 #87814 [verbose] > ;[[

00:11:05 #87815 [verbose] >     "newtonian", newton_x, newton_y

00:11:05 #87816 [verbose] >     "relativistic", newton_x, relativity_y

00:11:05 #87817 [verbose] > ]]

00:11:05 #87818 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\198d6a33edeff181fd7ef534b520bdb91f070ee9b4f26766999a2aeea6940869\main.spi

00:11:05 #87819 [verbose] >

00:11:05 #87820 [verbose] > ╭─[ 627.55ms - return value ]──────────────────────────────────────────────────╮

00:11:05 #87821 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:11:05 #87822 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:11:05 #87823 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:11:05 #87824 [verbose] > │ stroke="none"/>                                                              │

00:11:05 #87825 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:11:05 #87826 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:11:05 #87827 [verbose] > │ fill="#FFFFFF">                                                              │

00:11:05 #87828 [verbose] > │ response to a constant force                                                 │

00:11:05 #87829 [verbose] > │ </text>                                                                      │

00:11:05 #87830 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │

00:11:05 #87831 [verbose] > │ y2="75"/>                                                                    │

00:11:05 #87832 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:11:05 #87833 [verbose] > │ y2="75"/>                                                                    │

00:11:05 #87834 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │

00:11:05 #87835 [verbose] > │ y2="75"/>                                                                    │

00:11:05 #87836 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │

00:11:05 #87837 [verbose] > │ y2="75"/>                                                                    │

00:11:05 #87838 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1=...                   │

00:11:05 #87839 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:05 #87840 [verbose] >

00:11:05 #87841 [verbose] > ╭─[ 646.27ms - stdout ]────────────────────────────────────────────────────────╮

00:11:05 #87842 [verbose] > │ type UH0 =                                                                   │

00:11:05 #87843 [verbose] > │     | UH0_0                                                                  │

00:11:05 #87844 [verbose] > │     | UH0_1 of float * float * float * float * float * float * float * float │

00:11:05 #87845 [verbose] > │ * float * UH0                                                                │

00:11:05 #87846 [verbose] > │ and UH1 =                                                                    │

00:11:05 #87847 [verbose] > │     | UH1_0                                                                  │

00:11:05 #87848 [verbose] > │     | UH1_1 of float * float * UH1                                           │

00:11:05 #87849 [verbose] > │ and UH2 =                                                                    │

00:11:05 #87850 [verbose] > │     | UH2_0                                                                  │

00:11:05 #87851 [verbose] > │     | UH2_1 of float * UH2                                                   │

00:11:05 #87852 [verbose] > │ let rec closure1 (v0 : (struct (float * float * float * float * float *      │

00:11:05 #87853 [verbose] > │ float * float * float * float) -> struct (float * float * float * float *    │

00:11:05 #87854 [verbose] > │ float * float * float * float * float))) struct (v1 : float, v2 : float, v3  │

00:11:05 #87855 [verbose] > │ : float, v4 : float, v5 : float, v6 : float, v7 : float, v8 : float, v9 :    │

00:11:05 #87856 [verbose] > │ float) : struct (float * float * float * float * float * float * float *     │

00:11:05 #87857 [verbose] > │ float * float) =                                                             │

00:11:05 #87858 [verbose] > │     let struct (v10 : float, v11 : float, v12 : float, v13 : float, v14 :    │

00:11:05 #87859 [verbose] > │ float, v15 : float, v16 : float, v17 : float, v18 : float) = v0 struct (v1,  │

00:11:05 #87860 [verbose] > │ v2, v3, v4, v5, v6, v7, v8, v9)                                              │

00:11:05 #87861 [verbose] > │     let v19 : float = v15 * 50000.0                                          │

00:11:05 #87862 [verbose] > │     let v20 : float = v6 + v19                                               │

00:11:05 #87863 [verbose] > │     let v21 : float = 50000.0 * v12                                          │

00:11:05 #87864 [verbose] > │     let v22 : float = 50000.0 * v13                                          │

00:11:05 #87865 [verbose] > │     let v23 : float = 50000.0 * v14                                          │

00:11:05 #87866 [verbose] > │     let v24 : float = v3 + v21                                               │

00:11:05 #87867 [verbose] > │     let v25 : float = v4 + v22                                               │

00:11:05 #87868 [verbose] > │     let v26 : float = v5 + v23                                               │

00:11:05 #87869 [verbose] > │     let v27 : float = 50000.0 * v16                                          │

00:11:05 #87870 [verbose] > │     let v28 : float = 50000.0 * v17                                          │

00:11:05 #87871 [verbose] > │     let v29 : float = 50000.0 * v18                                          │

00:11:05 #87872 [verbose] > │     let v30 : float = v7 + v27                                               │

00:11:05 #87873 [verbose] > │     let v31 : float = v8 + v28                                               │

00:11:05 #87874 [verbose] > │     let v32 : float = v9 + v29                                               │

00:11:05 #87875 [verbose] > │     let struct (v33 : float, v34 : float, v35 : float, v36 : float, v37 :    │

00:11:05 #87876 [verbose] > │ float, v38 : float, v39 : float, v40 : float, v41 : float) = v0 struct (v1,  │

00:11:05 #87877 [verbose] > │ v2, v24, v25, v26, v20, v30, v31, v32)                                       │

00:11:05 #87878 [verbose] > │     let v42 : float = v38 * 50000.0                                          │

00:11:05 #87879 [verbose] > │     let v43 : float = v6 + v42                                               │

00:11:05 #87880 [verbose] > │     let v44 : float = 50000.0 * v35                                          │

00:11:05 #87881 [verbose] > │     let v45 : float = 50000.0 * v36                                          │

00:11:05 #87882 [verbose] > │     let v46 : float = 50000.0 * v37                                          │

00:11:05 #87883 [verbose] > │     let v47 : float = v3 + v44                                               │

00:11:05 #87884 [verbose] > │     let v48 : float = v4 + v45                                               │

00:11:05 #87885 [verbose] > │     let v49 : float = v5 + v46                                               │

00:11:05 #87886 [verbose] > │     let v50 : float = 50000.0 * v39                                          │

00:11:05 #87887 [verbose] > │     let v51 : float = 50000.0 * v40                                          │

00:11:05 #87888 [verbose] > │     let v52 : float = 50000.0 * v41                                          │

00:11:05 #87889 [verbose] > │     let v53 : float = v7 + v50                                               │

00:11:05 #87890 [verbose] > │     let v54 : float = v8 + v51                                               │

00:11:05 #87891 [verbose] > │     let v55 : float = v9 + v52                                               │

00:11:05 #87892 [verbose] > │     let struct (v56 : float, v57 : float, v58 : float, v59 : float, v60 :    │

00:11:05 #87893 [verbose] > │ float, v61 : float, v62 : float, v63 : float, v64 : float) = v0 struct (v1,  │

00:11:05 #87894 [verbose] > │ v2, v47, v48, v49, v43, v53, v54, v55)                                       │

00:11:05 #87895 [verbose] > │     let v65 : float = v61 * 100000.0                                         │

00:11:05 #87896 [verbose] > │     let v66 : float = v6 + v65                                               │

00:11:05 #87897 [verbose] > │     let v67 : float = 100000.0 * v58                                         │

00:11:05 #87898 [verbose] > │     let v68 : float = 100000.0 * v59                                         │

00:11:05 #87899 [verbose] > │     let v69 : float = 100000.0 * v60                                         │

00:11:05 #87900 [verbose] > │     let v70 : float = v3 + v67                                               │

00:11:05 #87901 [verbose] > │     let v71 : float = v4 + v68                                               │

00:11:05 #87902 [verbose] > │     let v72 : float = v5 + v69                                               │

00:11:05 #87903 [verbose] > │     let v73 : float = 100000.0 * v62                                         │

00:11:05 #87904 [verbose] > │     let v74 : float = 100000.0 * v63                                         │

00:11:05 #87905 [verbose] > │     let v75 : float = 100000.0 * v64                                         │

00:11:05 #87906 [verbose] > │     let v76 : float = v7 + v73                                               │

00:11:05 #87907 [verbose] > │     let v77 : float = v8 + v74                                               │

00:11:05 #87908 [verbose] > │     let v78 : float = v9 + v75                                               │

00:11:05 #87909 [verbose] > │     let struct (v79 : float, v80 : float, v81 : float, v82 : float, v83 :    │

00:11:05 #87910 [verbose] > │ float, v84 : float, v85 : float, v86 : float, v87 : float) = v0 struct (v1,  │

00:11:05 #87911 [verbose] > │ v2, v70, v71, v72, v66, v76, v77, v78)                                       │

00:11:05 #87912 [verbose] > │     let v88 : float = v10 + v33                                              │

00:11:05 #87913 [verbose] > │     let v89 : float = v11 + v34                                              │

00:11:05 #87914 [verbose] > │     let v90 : float = v15 + v38                                              │

00:11:05 #87915 [verbose] > │     let v91 : float = v12 + v35                                              │

00:11:05 #87916 [verbose] > │     let v92 : float = v13 + v36                                              │

00:11:05 #87917 [verbose] > │     let v93 : float = v14 + v37                                              │

00:11:05 #87918 [verbose] > │     let v94 : float = v16 + v39                                              │

00:11:05 #87919 [verbose] > │     let v95 : float = v17 + v40                                              │

00:11:05 #87920 [verbose] > │     let v96 : float = v18 + v41                                              │

00:11:05 #87921 [verbose] > │     let v97 : float = v88 + v33                                              │

00:11:05 #87922 [verbose] > │     let v98 : float = v89 + v34                                              │

00:11:05 #87923 [verbose] > │     let v99 : float = v90 + v38                                              │

00:11:05 #87924 [verbose] > │     let v100 : float = v91 + v35                                             │

00:11:05 #87925 [verbose] > │     let v101 : float = v92 + v36                                             │

00:11:05 #87926 [verbose] > │     let v102 : float = v93 + v37                                             │

00:11:05 #87927 [verbose] > │     let v103 : float = v94 + v39                                             │

00:11:05 #87928 [verbose] > │     let v104 : float = v95 + v40                                             │

00:11:05 #87929 [verbose] > │     let v105 : float = v96 + v41                                             │

00:11:05 #87930 [verbose] > │     let v106 : float = v97 + v56                                             │

00:11:05 #87931 [verbose] > │     let v107 : float = v98 + v57                                             │

00:11:05 #87932 [verbose] > │     let v108 : float = v99 + v61                                             │

00:11:05 #87933 [verbose] > │     let v109 : float = v100 + v58                                            │

00:11:05 #87934 [verbose] > │     let v110 : float = v101 + v59                                            │

00:11:05 #87935 [verbose] > │     let v111 : float = v102 + v60                                            │

00:11:05 #87936 [verbose] > │     let v112 : float = v103 + v62                                            │

00:11:05 #87937 [verbose] > │     let v113 : float = v104 + v63                                            │

00:11:05 #87938 [verbose] > │     let v114 : float = v105 + v64                                            │

00:11:05 #87939 [verbose] > │     let v115 : float = v106 + v56                                            │

00:11:05 #87940 [verbose] > │     let v116 : float = v107 + v57                                            │

00:11:05 #87941 [verbose] > │     let v117 : float = v108 + v61                                            │

00:11:05 #87942 [verbose] > │     let v118 : float = v109 + v58                                            │

00:11:05 #87943 [verbose] > │     let v119 : float = v110 + v59                                            │

00:11:05 #87944 [verbose] > │     let v120 : float = v111 + v60                                            │

00:11:05 #87945 [verbose] > │     let v121 : float = v112 + v62                                            │

00:11:05 #87946 [verbose] > │     let v122 : float = v113 + v63                                            │

00:11:05 #87947 [verbose] > │     let v123 : float = v114 + v64                                            │

00:11:05 #87948 [verbose] > │     let v124 : float = v115 + v79                                            │

00:11:05 #87949 [verbose] > │     let v125 : float = v116 + v80                                            │

00:11:05 #87950 [verbose] > │     let v126 : float = v117 + v84                                            │

00:11:05 #87951 [verbose] > │     let v127 : float = v118 + v81                                            │

00:11:05 #87952 [verbose] > │     let v128 : float = v119 + v82                                            │

00:11:05 #87953 [verbose] > │     let v129 : float = v120 + v83                                            │

00:11:05 #87954 [verbose] > │     let v130 : float = v121 + v85                                            │

00:11:05 #87955 [verbose] > │     let v131 : float = v122 + v86                                            │

00:11:05 #87956 [verbose] > │     let v132 : float = v123 + v87                                            │

00:11:05 #87957 [verbose] > │     let v133 : float = v126 * 16666.666666666668                             │

00:11:05 #87958 [verbose] > │     let v134 : float = v6 + v133                                             │

00:11:05 #87959 [verbose] > │     let v135 : float = 16666.666666666668 * v127                             │

00:11:05 #87960 [verbose] > │     let v136 : float = 16666.666666666668 * v128                             │

00:11:05 #87961 [verbose] > │     let v137 : float = 16666.666666666668 * v129                             │

00:11:05 #87962 [verbose] > │     let v138 : float = v3 + v135                                             │

00:11:05 #87963 [verbose] > │     let v139 : float = v4 + v136                                             │

00:11:05 #87964 [verbose] > │     let v140 : float = v5 + v137                                             │

00:11:05 #87965 [verbose] > │     let v141 : float = 16666.666666666668 * v130                             │

00:11:05 #87966 [verbose] > │     let v142 : float = 16666.666666666668 * v131                             │

00:11:05 #87967 [verbose] > │     let v143 : float = 16666.666666666668 * v132                             │

00:11:05 #87968 [verbose] > │     let v144 : float = v7 + v141                                             │

00:11:05 #87969 [verbose] > │     let v145 : float = v8 + v142                                             │

00:11:05 #87970 [verbose] > │     let v146 : float = v9 + v143                                             │

00:11:05 #87971 [verbose] > │     struct (v1, v2, v138, v139, v140, v134, v144, v145, v146)                │

00:11:05 #87972 [verbose] > │ and closure0 () (v0 : (struct (float * float * float * float * float * float │

00:11:05 #87973 [verbose] > │ * float * float * float) -> struct (float * float * float * float * float *  │

00:11:05 #87974 [verbose] > │ float * float * float * float))) : (struct (float * float * float * float *  │

00:11:05 #87975 [verbose] > │ float * float * float * float * float) -> struct (float * float * float *    │

00:11:05 #87976 [verbose] > │ float * float * float * float * float * float)) =                            │

00:11:05 #87977 [verbose] > │     closure1(v0)                                                             │

00:11:05 #87978 [verbose] > │ and closure2 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 : │

00:11:05 #87979 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float *     │

00:11:05 #87980 [verbose] > │ float * float * float * float * float * float * float * float) =             │

00:11:05 #87981 [verbose] > │     let v9 : float = 10.0 / v1                                               │

00:11:05 #87982 [verbose] > │     let v10 : float = 0.0 / v1                                               │

00:11:05 #87983 [verbose] > │     struct (0.0, 0.0, v6, v7, v8, 1.0, v9, v10, v10)                         │

00:11:05 #87984 [verbose] > │ and closure3 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 : │

00:11:05 #87985 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float *     │

00:11:05 #87986 [verbose] > │ float * float * float * float * float * float * float * float) =             │

00:11:05 #87987 [verbose] > │     let v9 : float = v6 / 299792458.0                                        │

00:11:05 #87988 [verbose] > │     let v10 : float = v7 / 299792458.0                                       │

00:11:05 #87989 [verbose] > │     let v11 : float = v8 / 299792458.0                                       │

00:11:05 #87990 [verbose] > │     let v12 : float = v9 * v9                                                │

00:11:05 #87991 [verbose] > │     let v13 : float = v10 * v10                                              │

00:11:05 #87992 [verbose] > │     let v14 : float = v12 + v13                                              │

00:11:05 #87993 [verbose] > │     let v15 : float = v11 * v11                                              │

00:11:05 #87994 [verbose] > │     let v16 : float = v14 + v15                                              │

00:11:05 #87995 [verbose] > │     let v17 : float = 1.0 - v16                                              │

00:11:05 #87996 [verbose] > │     let v18 : float = sqrt v17                                               │

00:11:05 #87997 [verbose] > │     let v19 : float = 10.0 * v9                                              │

00:11:05 #87998 [verbose] > │     let v20 : float = 0.0 * v10                                              │

00:11:05 #87999 [verbose] > │     let v21 : float = v19 + v20                                              │

00:11:05 #88000 [verbose] > │     let v22 : float = 0.0 * v11                                              │

00:11:05 #88001 [verbose] > │     let v23 : float = v21 + v22                                              │

00:11:05 #88002 [verbose] > │     let v24 : float = v23 * v9                                               │

00:11:05 #88003 [verbose] > │     let v25 : float = v23 * v10                                              │

00:11:05 #88004 [verbose] > │     let v26 : float = v23 * v11                                              │

00:11:05 #88005 [verbose] > │     let v27 : float = -1.0 * v24                                             │

00:11:05 #88006 [verbose] > │     let v28 : float = -1.0 * v25                                             │

00:11:05 #88007 [verbose] > │     let v29 : float = -1.0 * v26                                             │

00:11:05 #88008 [verbose] > │     let v30 : float = 10.0 + v27                                             │

00:11:05 #88009 [verbose] > │     let v31 : float = v18 * v30                                              │

00:11:05 #88010 [verbose] > │     let v32 : float = v18 * v28                                              │

00:11:05 #88011 [verbose] > │     let v33 : float = v18 * v29                                              │

00:11:05 #88012 [verbose] > │     let v34 : float = v31 / v1                                               │

00:11:05 #88013 [verbose] > │     let v35 : float = v32 / v1                                               │

00:11:05 #88014 [verbose] > │     let v36 : float = v33 / v1                                               │

00:11:05 #88015 [verbose] > │     struct (0.0, 0.0, v6, v7, v8, 1.0, v34, v35, v36)                        │

00:11:05 #88016 [verbose] > │ and method2 (v0 : (struct (float * float * float * float * float * float *   │

00:11:05 #88017 [verbose] > │ float * float * float) -> struct (float * float * float * float * float *    │

00:11:05 #88018 [verbose] > │ float * float * float * float)), v1 : float, v2 : float, v3 : float, v4 :    │

00:11:05 #88019 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float, v9 : float, v10 :     │

00:11:05 #88020 [verbose] > │ int32) : struct (float * float * float * float * float * float * float *     │

00:11:05 #88021 [verbose] > │ float * float) =                                                             │

00:11:05 #88022 [verbose] > │     let v11 : bool = v10 <= 0                                                │

00:11:05 #88023 [verbose] > │     if v11 then                                                              │

00:11:05 #88024 [verbose] > │         struct (v1, v2, v3, v4, v5, v6, v7, v8, v9)                          │

00:11:05 #88025 [verbose] > │     else                                                                     │

00:11:05 #88026 [verbose] > │         let struct (v12 : float, v13 : float, v14 : float, v15 : float, v16  │

00:11:05 #88027 [verbose] > │ : float, v17 : float, v18 : float, v19 : float, v20 : float) = v0 struct     │

00:11:05 #88028 [verbose] > │ (v1, v2, v3, v4, v5, v6, v7, v8, v9)                                         │

00:11:05 #88029 [verbose] > │         let v21 : int32 = v10 - 1                                            │

00:11:05 #88030 [verbose] > │         method2(v0, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21)        │

00:11:05 #88031 [verbose] > │ and method3 (v0 : UH0, v1 : UH0) : UH0 =                                     │

00:11:05 #88032 [verbose] > │     match v0 with                                                            │

00:11:05 #88033 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:05 #88034 [verbose] > │         let v12 : UH0 = UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v1)       │

00:11:05 #88035 [verbose] > │         method3(v11, v12)                                                    │

00:11:05 #88036 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:05 #88037 [verbose] > │         v1                                                                   │

00:11:05 #88038 [verbose] > │ and method1 (v0 : (struct (float * float * float * float * float * float *   │

00:11:05 #88039 [verbose] > │ float * float * float) -> struct (float * float * float * float * float *    │

00:11:05 #88040 [verbose] > │ float * float * float * float)), v1 : UH0, v2 : int32) : UH0 =               │

00:11:05 #88041 [verbose] > │     let v3 : float = 0.0                                                     │

00:11:05 #88042 [verbose] > │     let v4 : float = 1.0                                                     │

00:11:05 #88043 [verbose] > │     let v5 : float = 0.0                                                     │

00:11:05 #88044 [verbose] > │     let v6 : float = 0.0                                                     │

00:11:05 #88045 [verbose] > │     let v7 : float = 0.0                                                     │

00:11:05 #88046 [verbose] > │     let v8 : float = 0.0                                                     │

00:11:05 #88047 [verbose] > │     let v9 : float = 0.0                                                     │

00:11:05 #88048 [verbose] > │     let v10 : float = 0.0                                                    │

00:11:05 #88049 [verbose] > │     let v11 : float = 0.0                                                    │

00:11:05 #88050 [verbose] > │     let struct (v12 : float, v13 : float, v14 : float, v15 : float, v16 :    │

00:11:05 #88051 [verbose] > │ float, v17 : float, v18 : float, v19 : float, v20 : float) = method2(v0, v3, │

00:11:05 #88052 [verbose] > │ v4, v5, v6, v7, v8, v9, v10, v11, v2)                                        │

00:11:05 #88053 [verbose] > │     let v21 : bool = v17 <= 31557600.0                                       │

00:11:05 #88054 [verbose] > │     if v21 then                                                              │

00:11:05 #88055 [verbose] > │         let v22 : UH0 = UH0_1(v12, v13, v14, v15, v16, v17, v18, v19, v20,   │

00:11:05 #88056 [verbose] > │ v1)                                                                          │

00:11:05 #88057 [verbose] > │         let v23 : int32 = v2 + 1                                             │

00:11:05 #88058 [verbose] > │         method1(v0, v22, v23)                                                │

00:11:05 #88059 [verbose] > │     else                                                                     │

00:11:05 #88060 [verbose] > │         let v25 : UH0 = UH0_0                                                │

00:11:05 #88061 [verbose] > │         method3(v1, v25)                                                     │

00:11:05 #88062 [verbose] > │ and method4 (v0 : UH0, v1 : UH1) : UH1 =                                     │

00:11:05 #88063 [verbose] > │     match v0 with                                                            │

00:11:05 #88064 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:05 #88065 [verbose] > │         let v12 : UH1 = method4(v11, v1)                                     │

00:11:05 #88066 [verbose] > │         let v13 : float = v7 / 31557600.0                                    │

00:11:05 #88067 [verbose] > │         let v14 : float = v8 / 299792458.0                                   │

00:11:05 #88068 [verbose] > │         UH1_1(v13, v14, v12)                                                 │

00:11:05 #88069 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:05 #88070 [verbose] > │         v1                                                                   │

00:11:05 #88071 [verbose] > │ and method5 (v0 : UH1, v1 : UH2, v2 : UH2) : struct (UH2 * UH2) =            │

00:11:05 #88072 [verbose] > │     match v0 with                                                            │

00:11:05 #88073 [verbose] > │     | UH1_1(v3, v4, v5) -> (* Cons *)                                        │

00:11:05 #88074 [verbose] > │         let v6 : UH2 = UH2_1(v3, v1)                                         │

00:11:05 #88075 [verbose] > │         let v7 : UH2 = UH2_1(v4, v2)                                         │

00:11:05 #88076 [verbose] > │         method5(v5, v6, v7)                                                  │

00:11:05 #88077 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:11:05 #88078 [verbose] > │         struct (v1, v2)                                                      │

00:11:05 #88079 [verbose] > │ and method6 (v0 : UH2, v1 : UH2) : UH2 =                                     │

00:11:05 #88080 [verbose] > │     match v0 with                                                            │

00:11:05 #88081 [verbose] > │     | UH2_1(v2, v3) -> (* Cons *)                                            │

00:11:05 #88082 [verbose] > │         let v4 : UH2 = UH2_1(v2, v1)                                         │

00:11:05 #88083 [verbose] > │         method6(v3, v4)                                                      │

00:11:05 #88084 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:11:05 #88085 [verbose] > │         v1                                                                   │

00:11:05 #88086 [verbose] > │ and method7 (v0 : (struct (float * float * float * float * float * float *   │

00:11:05 #88087 [verbose] > │ float * float * float) -> struct (float * float * float * float * float *    │

00:11:05 #88088 [verbose] > │ float * float * float * float)), v1 : UH0, v2 : int32) : UH0 =               │

00:11:05 #88089 [verbose] > │     let v3 : float = 0.0                                                     │

00:11:05 #88090 [verbose] > │     let v4 : float = 1.0                                                     │

00:11:05 #88091 [verbose] > │     let v5 : float = 0.0                                                     │

00:11:05 #88092 [verbose] > │     let v6 : float = 0.0                                                     │

00:11:05 #88093 [verbose] > │     let v7 : float = 0.0                                                     │

00:11:05 #88094 [verbose] > │     let v8 : float = 0.0                                                     │

00:11:05 #88095 [verbose] > │     let v9 : float = 0.0                                                     │

00:11:05 #88096 [verbose] > │     let v10 : float = 0.0                                                    │

00:11:05 #88097 [verbose] > │     let v11 : float = 0.0                                                    │

00:11:05 #88098 [verbose] > │     let struct (v12 : float, v13 : float, v14 : float, v15 : float, v16 :    │

00:11:05 #88099 [verbose] > │ float, v17 : float, v18 : float, v19 : float, v20 : float) = method2(v0, v3, │

00:11:05 #88100 [verbose] > │ v4, v5, v6, v7, v8, v9, v10, v11, v2)                                        │

00:11:05 #88101 [verbose] > │     let v21 : bool = v17 <= 31557600.0                                       │

00:11:05 #88102 [verbose] > │     if v21 then                                                              │

00:11:05 #88103 [verbose] > │         let v22 : UH0 = UH0_1(v12, v13, v14, v15, v16, v17, v18, v19, v20,   │

00:11:05 #88104 [verbose] > │ v1)                                                                          │

00:11:05 #88105 [verbose] > │         let v23 : int32 = v2 + 1                                             │

00:11:05 #88106 [verbose] > │         method7(v0, v22, v23)                                                │

00:11:05 #88107 [verbose] > │     else                                                                     │

00:11:05 #88108 [verbose] > │         let v25 : UH0 = UH0_0                                                │

00:11:05 #88109 [verbose] > │         method3(v1, v25)                                                     │

00:11:05 #88110 [verbose] > │ and method8 (v0 : UH0, v1 : UH1) : UH1 =                                     │

00:11:05 #88111 [verbose] > │     match v0 with                                                            │

00:11:05 #88112 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:05 #88113 [verbose] > │         let v12 : UH1 = method8(v11, v1)                                     │

00:11:05 #88114 [verbose] > │         let v13 : float = v7 / 31557600.0                                    │

00:11:05 #88115 [verbose] > │         let v14 : float = v8 / 299792458.0                                   │

00:11:05 #88116 [verbose] > │         UH1_1(v13, v14, v12)                                                 │

00:11:05 #88117 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:05 #88118 [verbose] > │         v1                                                                   │

00:11:05 #88119 [verbose] > │ and method10 (v0 : UH2, v1 : int32) : int32 =                                │

00:11:05 #88120 [verbose] > │     match v0 with                                                            │

00:11:05 #88121 [verbose] > │     | UH2_1(v2, v3) -> (* Cons *)                                            │

00:11:05 #88122 [verbose] > │         let v4 : int32 = v1 + 1                                              │

00:11:05 #88123 [verbose] > │         method10(v3, v4)                                                     │

00:11:05 #88124 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:11:05 #88125 [verbose] > │         v1                                                                   │

00:11:05 #88126 [verbose] > │ and method11 (v0 : (float []), v1 : UH2, v2 : int32) : int32 =               │

00:11:05 #88127 [verbose] > │     match v1 with                                                            │

00:11:05 #88128 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:11:05 #88129 [verbose] > │         v0.[int v2] <- v3                                                    │

00:11:05 #88130 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:11:05 #88131 [verbose] > │         method11(v0, v4, v5)                                                 │

00:11:05 #88132 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:11:05 #88133 [verbose] > │         v2                                                                   │

00:11:05 #88134 [verbose] > │ and method9 (v0 : UH2) : (float []) =                                        │

00:11:05 #88135 [verbose] > │     let v1 : int32 = 0                                                       │

00:11:05 #88136 [verbose] > │     let v2 : int32 = method10(v0, v1)                                        │

00:11:05 #88137 [verbose] > │     let v3 : (float []) = Array.zeroCreate<float> (v2)                       │

00:11:05 #88138 [verbose] > │     let v4 : int32 = 0                                                       │

00:11:05 #88139 [verbose] > │     let v5 : int32 = method11(v3, v0, v4)                                    │

00:11:05 #88140 [verbose] > │     v3                                                                       │

00:11:05 #88141 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:11:05 #88142 [verbose] > │ []) * (float [])) [])) =                                                     │

00:11:05 #88143 [verbose] > │     let v0 : ((struct (float * float * float * float * float * float * float │

00:11:05 #88144 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float *  │

00:11:05 #88145 [verbose] > │ float * float * float)) -> (struct (float * float * float * float * float *  │

00:11:05 #88146 [verbose] > │ float * float * float * float) -> struct (float * float * float * float *    │

00:11:05 #88147 [verbose] > │ float * float * float * float * float))) = closure0()                        │

00:11:05 #88148 [verbose] > │     let v1 : (struct (float * float * float * float * float * float * float  │

00:11:05 #88149 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float *  │

00:11:05 #88150 [verbose] > │ float * float * float)) = closure2()                                         │

00:11:05 #88151 [verbose] > │     let v2 : (struct (float * float * float * float * float * float * float  │

00:11:05 #88152 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float *  │

00:11:05 #88153 [verbose] > │ float * float * float)) = v0 v1                                              │

00:11:05 #88154 [verbose] > │     let v3 : (struct (float * float * float * float * float * float * float  │

00:11:05 #88155 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float *  │

00:11:05 #88156 [verbose] > │ float * float * float)) = closure3()                                         │

00:11:05 #88157 [verbose] > │     let v4 : (struct (float * float * float * float * float * float * float  │

00:11:05 #88158 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float *  │

00:11:05 #88159 [verbose] > │ float * float * float)) = v0 v3                                              │

00:11:05 #88160 [verbose] > │     let v5 : UH0 = UH0_0                                                     │

00:11:05 #88161 [verbose] > │     let v6 : int32 = 0                                                       │

00:11:05 #88162 [verbose] > │     let v7 : UH0 = method1(v2, v5, v6)                                       │

00:11:05 #88163 [verbose] > │     let v8 : UH1 = UH1_0                                                     │

00:11:05 #88164 [verbose] > │     let v9 : UH1 = method4(v7, v8)                                           │

00:11:05 #88165 [verbose] > │     let v10 : UH2 = UH2_0                                                    │

00:11:05 #88166 [verbose] > │     let v11 : UH2 = UH2_0                                                    │

00:11:05 #88167 [verbose] > │     let struct (v12 : UH2, v13 : UH2) = method5(v9, v10, v11)                │

00:11:05 #88168 [verbose] > │     let v14 : UH2 = UH2_0                                                    │

00:11:05 #88169 [verbose] > │     let v15 : UH2 = method6(v12, v14)                                        │

00:11:05 #88170 [verbose] > │     let v16 : UH2 = UH2_0                                                    │

00:11:05 #88171 [verbose] > │     let v17 : UH2 = method6(v13, v16)                                        │

00:11:05 #88172 [verbose] > │     let v18 : UH0 = UH0_0                                                    │

00:11:05 #88173 [verbose] > │     let v19 : int32 = 0                                                      │

00:11:05 #88174 [verbose] > │     let v20 : UH0 = method7(v4, v18, v19)                                    │

00:11:05 #88175 [verbose] > │     let v21 : UH1 = UH1_0                                                    │

00:11:05 #88176 [verbose] > │     let v22 : UH1 = method8(v20, v21)                                        │

00:11:05 #88177 [verbose] > │     let v23 : UH2 = UH2_0                                                    │

00:11:05 #88178 [verbose] > │     let v24 : UH2 = UH2_0                                                    │

00:11:05 #88179 [verbose] > │     let struct (v25 : UH2, v26 : UH2) = method5(v22, v23, v24)               │

00:11:05 #88180 [verbose] > │     let v27 : UH2 = UH2_0                                                    │

00:11:05 #88181 [verbose] > │     let v28 : UH2 = method6(v25, v27)                                        │

00:11:05 #88182 [verbose] > │     let v29 : UH2 = UH2_0                                                    │

00:11:05 #88183 [verbose] > │     let v30 : UH2 = method6(v26, v29)                                        │

00:11:05 #88184 [verbose] > │     let v31 : (float []) = method9(v15)                                      │

00:11:05 #88185 [verbose] > │     let v32 : (float []) = method9(v17)                                      │

00:11:05 #88186 [verbose] > │     let v33 : (float []) = method9(v30)                                      │

00:11:05 #88187 [verbose] > │     let v34 : string = "newtonian"                                           │

00:11:05 #88188 [verbose] > │     let v35 : string = "relativistic"                                        │

00:11:05 #88189 [verbose] > │     let v36 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:11:05 #88190 [verbose] > │ (v34, v31, v32); struct (v35, v31, v33)|]                                    │

00:11:05 #88191 [verbose] > │     let v37 : string = "response to a constant force"                        │

00:11:05 #88192 [verbose] > │     let v38 : string = "time (years)"                                        │

00:11:05 #88193 [verbose] > │     let v39 : string = "velocity (multiples of c)"                           │

00:11:05 #88194 [verbose] > │     struct (v37, v38, v39, v36)                                              │

00:11:05 #88195 [verbose] > │ method0()                                                                    │

00:11:05 #88196 [verbose] > │                                                                              │

00:11:05 #88197 [verbose] > │                                                                              │

00:11:05 #88198 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:05 #88199 [verbose] >

00:11:05 #88200 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:05 #88201 [verbose] > inl uniform_lorentz_force v_e v_b (st : particle_state) =

00:11:05 #88202 [verbose] >     st.charge *^ (v_e ^+^ st.velocity >< v_b)

00:11:06 #88203 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\cbb2f705c8bba093264248c964704bb6a2b26b3936dbd010b7061f32030b7a6d\main.spi

00:11:06 #88204 [verbose] >

00:11:06 #88205 [verbose] > ╭─[ 233.82ms - stdout ]────────────────────────────────────────────────────────╮

00:11:06 #88206 [verbose] > │ ()                                                                           │

00:11:06 #88207 [verbose] > │                                                                              │

00:11:06 #88208 [verbose] > │                                                                              │

00:11:06 #88209 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:06 #88210 [verbose] >

00:11:06 #88211 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:06 #88212 [verbose] > // // test

00:11:06 #88213 [verbose] >

00:11:06 #88214 [verbose] > inl c : f64 = 299792458

00:11:06 #88215 [verbose] > inl ~method = runge_kutta_4 0.000000001

00:11:06 #88216 [verbose] > inl forces = [[ uniform_lorentz_force (zero_vec ()) (k_hat ()) ]]

00:11:06 #88217 [verbose] > inl (particle_state default_particle_state') = default_particle_state ()

00:11:06 #88218 [verbose] > inl initial_state =

00:11:06 #88219 [verbose] >     particle_state { default_particle_state' with

00:11:06 #88220 [verbose] >         mass = 0.000000000000000000000000001672621898

00:11:06 #88221 [verbose] >         charge = 0.0000000000000000001602176621

00:11:06 #88222 [verbose] >         velocity = 0.8 *^ (c *^ j_hat ())

00:11:06 #88223 [verbose] >     }

00:11:06 #88224 [verbose] >

00:11:06 #88225 [verbose] > inl newton_states = solver_ method (newton_second_ps forces) initial_state

00:11:06 #88226 [verbose] > inl relativity_states = solver_ method (relativity_ps forces) initial_state

00:11:06 #88227 [verbose] >

00:11:06 #88228 [verbose] > inl newton_x, newton_y =

00:11:06 #88229 [verbose] >     newton_states

00:11:06 #88230 [verbose] >     >> Some

00:11:06 #88231 [verbose] >     |> seq.take_while_ (fun (particle_state st) i => i < 100i32)

00:11:06 #88232 [verbose] >     |> listm.map (fun (particle_state st) => st.pos_vec.x, st.pos_vec.y)

00:11:06 #88233 [verbose] >     |> listm'.unzip

00:11:06 #88234 [verbose] >

00:11:06 #88235 [verbose] > inl relativity_x, relativity_y =

00:11:06 #88236 [verbose] >     relativity_states

00:11:06 #88237 [verbose] >     >> Some

00:11:06 #88238 [verbose] >     |> seq.take_while_ (fun (particle_state st) i => i < 165i32)

00:11:06 #88239 [verbose] >     |> listm.map (fun (particle_state st) => st.pos_vec.x, st.pos_vec.y)

00:11:06 #88240 [verbose] >     |> listm'.unzip

00:11:06 #88241 [verbose] >

00:11:06 #88242 [verbose] > inl newton_x : a i32 _ = newton_x |> listm.toArray

00:11:06 #88243 [verbose] > inl newton_y : a i32 _ = newton_y |> listm.toArray

00:11:06 #88244 [verbose] >

00:11:06 #88245 [verbose] > inl relativity_x : a i32 _ = relativity_x |> listm.toArray

00:11:06 #88246 [verbose] > inl relativity_y : a i32 _ = relativity_y |> listm.toArray

00:11:06 #88247 [verbose] >

00:11:06 #88248 [verbose] > "proton in a 1-t magnetic field",

00:11:06 #88249 [verbose] > "x (m)",

00:11:06 #88250 [verbose] > "y (m)",

00:11:06 #88251 [verbose] > ;[[

00:11:06 #88252 [verbose] >     "newtonian", newton_x, newton_y

00:11:06 #88253 [verbose] >     "relativistic", relativity_x, relativity_y

00:11:06 #88254 [verbose] > ]]

00:11:06 #88255 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c1dfbb8efa990352612a1d04ae6bcab5293444527533943095ff279d9b03c39b\main.spi

00:11:06 #88256 [verbose] >

00:11:06 #88257 [verbose] > ╭─[ 705.54ms - return value ]──────────────────────────────────────────────────╮

00:11:06 #88258 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:11:06 #88259 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:11:06 #88260 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:11:06 #88261 [verbose] > │ stroke="none"/>                                                              │

00:11:06 #88262 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:11:06 #88263 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:11:06 #88264 [verbose] > │ fill="#FFFFFF">                                                              │

00:11:06 #88265 [verbose] > │ proton in a 1-t magnetic field                                               │

00:11:06 #88266 [verbose] > │ </text>                                                                      │

00:11:06 #88267 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="58" y1="424" x2="58" │

00:11:06 #88268 [verbose] > │ y2="75"/>                                                                    │

00:11:06 #88269 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:11:06 #88270 [verbose] > │ y2="75"/>                                                                    │

00:11:06 #88271 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="81" y1="424" x2="81" │

00:11:06 #88272 [verbose] > │ y2="75"/>                                                                    │

00:11:06 #88273 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="93" y1="424" x2="93" │

00:11:06 #88274 [verbose] > │ y2="75"/>                                                                    │

00:11:06 #88275 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x...                     │

00:11:06 #88276 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:06 #88277 [verbose] >

00:11:06 #88278 [verbose] > ╭─[ 717.23ms - stdout ]────────────────────────────────────────────────────────╮

00:11:06 #88279 [verbose] > │ type UH0 =                                                                   │

00:11:06 #88280 [verbose] > │     | UH0_0                                                                  │

00:11:06 #88281 [verbose] > │     | UH0_1 of float * float * float * float * float * float * float * float │

00:11:06 #88282 [verbose] > │ * float * UH0                                                                │

00:11:06 #88283 [verbose] > │ and UH1 =                                                                    │

00:11:06 #88284 [verbose] > │     | UH1_0                                                                  │

00:11:06 #88285 [verbose] > │     | UH1_1 of float * float * UH1                                           │

00:11:06 #88286 [verbose] > │ and UH2 =                                                                    │

00:11:06 #88287 [verbose] > │     | UH2_0                                                                  │

00:11:06 #88288 [verbose] > │     | UH2_1 of float * UH2                                                   │

00:11:06 #88289 [verbose] > │ let rec closure1 (v0 : (struct (float * float * float * float * float *      │

00:11:06 #88290 [verbose] > │ float * float * float * float) -> struct (float * float * float * float *    │

00:11:06 #88291 [verbose] > │ float * float * float * float * float))) struct (v1 : float, v2 : float, v3  │

00:11:06 #88292 [verbose] > │ : float, v4 : float, v5 : float, v6 : float, v7 : float, v8 : float, v9 :    │

00:11:06 #88293 [verbose] > │ float) : struct (float * float * float * float * float * float * float *     │

00:11:06 #88294 [verbose] > │ float * float) =                                                             │

00:11:06 #88295 [verbose] > │     let struct (v10 : float, v11 : float, v12 : float, v13 : float, v14 :    │

00:11:06 #88296 [verbose] > │ float, v15 : float, v16 : float, v17 : float, v18 : float) = v0 struct (v1,  │

00:11:06 #88297 [verbose] > │ v2, v3, v4, v5, v6, v7, v8, v9)                                              │

00:11:06 #88298 [verbose] > │     let v19 : float = v15 * 5E-10                                            │

00:11:06 #88299 [verbose] > │     let v20 : float = v6 + v19                                               │

00:11:06 #88300 [verbose] > │     let v21 : float = 5E-10 * v12                                            │

00:11:06 #88301 [verbose] > │     let v22 : float = 5E-10 * v13                                            │

00:11:06 #88302 [verbose] > │     let v23 : float = 5E-10 * v14                                            │

00:11:06 #88303 [verbose] > │     let v24 : float = v3 + v21                                               │

00:11:06 #88304 [verbose] > │     let v25 : float = v4 + v22                                               │

00:11:06 #88305 [verbose] > │     let v26 : float = v5 + v23                                               │

00:11:06 #88306 [verbose] > │     let v27 : float = 5E-10 * v16                                            │

00:11:06 #88307 [verbose] > │     let v28 : float = 5E-10 * v17                                            │

00:11:06 #88308 [verbose] > │     let v29 : float = 5E-10 * v18                                            │

00:11:06 #88309 [verbose] > │     let v30 : float = v7 + v27                                               │

00:11:06 #88310 [verbose] > │     let v31 : float = v8 + v28                                               │

00:11:06 #88311 [verbose] > │     let v32 : float = v9 + v29                                               │

00:11:06 #88312 [verbose] > │     let struct (v33 : float, v34 : float, v35 : float, v36 : float, v37 :    │

00:11:06 #88313 [verbose] > │ float, v38 : float, v39 : float, v40 : float, v41 : float) = v0 struct (v1,  │

00:11:06 #88314 [verbose] > │ v2, v24, v25, v26, v20, v30, v31, v32)                                       │

00:11:06 #88315 [verbose] > │     let v42 : float = v38 * 5E-10                                            │

00:11:06 #88316 [verbose] > │     let v43 : float = v6 + v42                                               │

00:11:06 #88317 [verbose] > │     let v44 : float = 5E-10 * v35                                            │

00:11:06 #88318 [verbose] > │     let v45 : float = 5E-10 * v36                                            │

00:11:06 #88319 [verbose] > │     let v46 : float = 5E-10 * v37                                            │

00:11:06 #88320 [verbose] > │     let v47 : float = v3 + v44                                               │

00:11:06 #88321 [verbose] > │     let v48 : float = v4 + v45                                               │

00:11:06 #88322 [verbose] > │     let v49 : float = v5 + v46                                               │

00:11:06 #88323 [verbose] > │     let v50 : float = 5E-10 * v39                                            │

00:11:06 #88324 [verbose] > │     let v51 : float = 5E-10 * v40                                            │

00:11:06 #88325 [verbose] > │     let v52 : float = 5E-10 * v41                                            │

00:11:06 #88326 [verbose] > │     let v53 : float = v7 + v50                                               │

00:11:06 #88327 [verbose] > │     let v54 : float = v8 + v51                                               │

00:11:06 #88328 [verbose] > │     let v55 : float = v9 + v52                                               │

00:11:06 #88329 [verbose] > │     let struct (v56 : float, v57 : float, v58 : float, v59 : float, v60 :    │

00:11:06 #88330 [verbose] > │ float, v61 : float, v62 : float, v63 : float, v64 : float) = v0 struct (v1,  │

00:11:06 #88331 [verbose] > │ v2, v47, v48, v49, v43, v53, v54, v55)                                       │

00:11:06 #88332 [verbose] > │     let v65 : float = v61 * 1E-09                                            │

00:11:06 #88333 [verbose] > │     let v66 : float = v6 + v65                                               │

00:11:06 #88334 [verbose] > │     let v67 : float = 1E-09 * v58                                            │

00:11:06 #88335 [verbose] > │     let v68 : float = 1E-09 * v59                                            │

00:11:06 #88336 [verbose] > │     let v69 : float = 1E-09 * v60                                            │

00:11:06 #88337 [verbose] > │     let v70 : float = v3 + v67                                               │

00:11:06 #88338 [verbose] > │     let v71 : float = v4 + v68                                               │

00:11:06 #88339 [verbose] > │     let v72 : float = v5 + v69                                               │

00:11:06 #88340 [verbose] > │     let v73 : float = 1E-09 * v62                                            │

00:11:06 #88341 [verbose] > │     let v74 : float = 1E-09 * v63                                            │

00:11:06 #88342 [verbose] > │     let v75 : float = 1E-09 * v64                                            │

00:11:06 #88343 [verbose] > │     let v76 : float = v7 + v73                                               │

00:11:06 #88344 [verbose] > │     let v77 : float = v8 + v74                                               │

00:11:06 #88345 [verbose] > │     let v78 : float = v9 + v75                                               │

00:11:06 #88346 [verbose] > │     let struct (v79 : float, v80 : float, v81 : float, v82 : float, v83 :    │

00:11:06 #88347 [verbose] > │ float, v84 : float, v85 : float, v86 : float, v87 : float) = v0 struct (v1,  │

00:11:06 #88348 [verbose] > │ v2, v70, v71, v72, v66, v76, v77, v78)                                       │

00:11:06 #88349 [verbose] > │     let v88 : float = v10 + v33                                              │

00:11:06 #88350 [verbose] > │     let v89 : float = v11 + v34                                              │

00:11:06 #88351 [verbose] > │     let v90 : float = v15 + v38                                              │

00:11:06 #88352 [verbose] > │     let v91 : float = v12 + v35                                              │

00:11:06 #88353 [verbose] > │     let v92 : float = v13 + v36                                              │

00:11:06 #88354 [verbose] > │     let v93 : float = v14 + v37                                              │

00:11:06 #88355 [verbose] > │     let v94 : float = v16 + v39                                              │

00:11:06 #88356 [verbose] > │     let v95 : float = v17 + v40                                              │

00:11:06 #88357 [verbose] > │     let v96 : float = v18 + v41                                              │

00:11:06 #88358 [verbose] > │     let v97 : float = v88 + v33                                              │

00:11:06 #88359 [verbose] > │     let v98 : float = v89 + v34                                              │

00:11:06 #88360 [verbose] > │     let v99 : float = v90 + v38                                              │

00:11:06 #88361 [verbose] > │     let v100 : float = v91 + v35                                             │

00:11:06 #88362 [verbose] > │     let v101 : float = v92 + v36                                             │

00:11:06 #88363 [verbose] > │     let v102 : float = v93 + v37                                             │

00:11:06 #88364 [verbose] > │     let v103 : float = v94 + v39                                             │

00:11:06 #88365 [verbose] > │     let v104 : float = v95 + v40                                             │

00:11:06 #88366 [verbose] > │     let v105 : float = v96 + v41                                             │

00:11:06 #88367 [verbose] > │     let v106 : float = v97 + v56                                             │

00:11:06 #88368 [verbose] > │     let v107 : float = v98 + v57                                             │

00:11:06 #88369 [verbose] > │     let v108 : float = v99 + v61                                             │

00:11:06 #88370 [verbose] > │     let v109 : float = v100 + v58                                            │

00:11:06 #88371 [verbose] > │     let v110 : float = v101 + v59                                            │

00:11:06 #88372 [verbose] > │     let v111 : float = v102 + v60                                            │

00:11:06 #88373 [verbose] > │     let v112 : float = v103 + v62                                            │

00:11:06 #88374 [verbose] > │     let v113 : float = v104 + v63                                            │

00:11:06 #88375 [verbose] > │     let v114 : float = v105 + v64                                            │

00:11:06 #88376 [verbose] > │     let v115 : float = v106 + v56                                            │

00:11:06 #88377 [verbose] > │     let v116 : float = v107 + v57                                            │

00:11:06 #88378 [verbose] > │     let v117 : float = v108 + v61                                            │

00:11:06 #88379 [verbose] > │     let v118 : float = v109 + v58                                            │

00:11:06 #88380 [verbose] > │     let v119 : float = v110 + v59                                            │

00:11:06 #88381 [verbose] > │     let v120 : float = v111 + v60                                            │

00:11:06 #88382 [verbose] > │     let v121 : float = v112 + v62                                            │

00:11:06 #88383 [verbose] > │     let v122 : float = v113 + v63                                            │

00:11:06 #88384 [verbose] > │     let v123 : float = v114 + v64                                            │

00:11:06 #88385 [verbose] > │     let v124 : float = v115 + v79                                            │

00:11:06 #88386 [verbose] > │     let v125 : float = v116 + v80                                            │

00:11:06 #88387 [verbose] > │     let v126 : float = v117 + v84                                            │

00:11:06 #88388 [verbose] > │     let v127 : float = v118 + v81                                            │

00:11:06 #88389 [verbose] > │     let v128 : float = v119 + v82                                            │

00:11:06 #88390 [verbose] > │     let v129 : float = v120 + v83                                            │

00:11:06 #88391 [verbose] > │     let v130 : float = v121 + v85                                            │

00:11:06 #88392 [verbose] > │     let v131 : float = v122 + v86                                            │

00:11:06 #88393 [verbose] > │     let v132 : float = v123 + v87                                            │

00:11:06 #88394 [verbose] > │     let v133 : float = v126 * 1.6666666666666669E-10                         │

00:11:06 #88395 [verbose] > │     let v134 : float = v6 + v133                                             │

00:11:06 #88396 [verbose] > │     let v135 : float = 1.6666666666666669E-10 * v127                         │

00:11:06 #88397 [verbose] > │     let v136 : float = 1.6666666666666669E-10 * v128                         │

00:11:06 #88398 [verbose] > │     let v137 : float = 1.6666666666666669E-10 * v129                         │

00:11:06 #88399 [verbose] > │     let v138 : float = v3 + v135                                             │

00:11:06 #88400 [verbose] > │     let v139 : float = v4 + v136                                             │

00:11:06 #88401 [verbose] > │     let v140 : float = v5 + v137                                             │

00:11:06 #88402 [verbose] > │     let v141 : float = 1.6666666666666669E-10 * v130                         │

00:11:06 #88403 [verbose] > │     let v142 : float = 1.6666666666666669E-10 * v131                         │

00:11:06 #88404 [verbose] > │     let v143 : float = 1.6666666666666669E-10 * v132                         │

00:11:06 #88405 [verbose] > │     let v144 : float = v7 + v141                                             │

00:11:06 #88406 [verbose] > │     let v145 : float = v8 + v142                                             │

00:11:06 #88407 [verbose] > │     let v146 : float = v9 + v143                                             │

00:11:06 #88408 [verbose] > │     struct (v1, v2, v138, v139, v140, v134, v144, v145, v146)                │

00:11:06 #88409 [verbose] > │ and closure0 () (v0 : (struct (float * float * float * float * float * float │

00:11:06 #88410 [verbose] > │ * float * float * float) -> struct (float * float * float * float * float *  │

00:11:06 #88411 [verbose] > │ float * float * float * float))) : (struct (float * float * float * float *  │

00:11:06 #88412 [verbose] > │ float * float * float * float * float) -> struct (float * float * float *    │

00:11:06 #88413 [verbose] > │ float * float * float * float * float * float)) =                            │

00:11:06 #88414 [verbose] > │     closure1(v0)                                                             │

00:11:06 #88415 [verbose] > │ and closure2 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 : │

00:11:06 #88416 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float *     │

00:11:06 #88417 [verbose] > │ float * float * float * float * float * float * float * float) =             │

00:11:06 #88418 [verbose] > │     let v9 : float = v8 * 0.0                                                │

00:11:06 #88419 [verbose] > │     let v10 : float = v7 - v9                                                │

00:11:06 #88420 [verbose] > │     let v11 : float = v9 - v6                                                │

00:11:06 #88421 [verbose] > │     let v12 : float = v6 * 0.0                                               │

00:11:06 #88422 [verbose] > │     let v13 : float = v7 * 0.0                                               │

00:11:06 #88423 [verbose] > │     let v14 : float = v12 - v13                                              │

00:11:06 #88424 [verbose] > │     let v15 : float = v0 * v10                                               │

00:11:06 #88425 [verbose] > │     let v16 : float = v0 * v11                                               │

00:11:06 #88426 [verbose] > │     let v17 : float = v0 * v14                                               │

00:11:06 #88427 [verbose] > │     let v18 : float = v15 / v1                                               │

00:11:06 #88428 [verbose] > │     let v19 : float = v16 / v1                                               │

00:11:06 #88429 [verbose] > │     let v20 : float = v17 / v1                                               │

00:11:06 #88430 [verbose] > │     struct (0.0, 0.0, v6, v7, v8, 1.0, v18, v19, v20)                        │

00:11:06 #88431 [verbose] > │ and closure3 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 : │

00:11:06 #88432 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float *     │

00:11:06 #88433 [verbose] > │ float * float * float * float * float * float * float * float) =             │

00:11:06 #88434 [verbose] > │     let v9 : float = v8 * 0.0                                                │

00:11:06 #88435 [verbose] > │     let v10 : float = v7 - v9                                                │

00:11:06 #88436 [verbose] > │     let v11 : float = v9 - v6                                                │

00:11:06 #88437 [verbose] > │     let v12 : float = v6 * 0.0                                               │

00:11:06 #88438 [verbose] > │     let v13 : float = v7 * 0.0                                               │

00:11:06 #88439 [verbose] > │     let v14 : float = v12 - v13                                              │

00:11:06 #88440 [verbose] > │     let v15 : float = v0 * v10                                               │

00:11:06 #88441 [verbose] > │     let v16 : float = v0 * v11                                               │

00:11:06 #88442 [verbose] > │     let v17 : float = v0 * v14                                               │

00:11:06 #88443 [verbose] > │     let v18 : float = v6 / 299792458.0                                       │

00:11:06 #88444 [verbose] > │     let v19 : float = v7 / 299792458.0                                       │

00:11:06 #88445 [verbose] > │     let v20 : float = v8 / 299792458.0                                       │

00:11:06 #88446 [verbose] > │     let v21 : float = v18 * v18                                              │

00:11:06 #88447 [verbose] > │     let v22 : float = v19 * v19                                              │

00:11:06 #88448 [verbose] > │     let v23 : float = v21 + v22                                              │

00:11:06 #88449 [verbose] > │     let v24 : float = v20 * v20                                              │

00:11:06 #88450 [verbose] > │     let v25 : float = v23 + v24                                              │

00:11:06 #88451 [verbose] > │     let v26 : float = 1.0 - v25                                              │

00:11:06 #88452 [verbose] > │     let v27 : float = sqrt v26                                               │

00:11:06 #88453 [verbose] > │     let v28 : float = v15 * v18                                              │

00:11:06 #88454 [verbose] > │     let v29 : float = v16 * v19                                              │

00:11:06 #88455 [verbose] > │     let v30 : float = v28 + v29                                              │

00:11:06 #88456 [verbose] > │     let v31 : float = v17 * v20                                              │

00:11:06 #88457 [verbose] > │     let v32 : float = v30 + v31                                              │

00:11:06 #88458 [verbose] > │     let v33 : float = v32 * v18                                              │

00:11:06 #88459 [verbose] > │     let v34 : float = v32 * v19                                              │

00:11:06 #88460 [verbose] > │     let v35 : float = v32 * v20                                              │

00:11:06 #88461 [verbose] > │     let v36 : float = -1.0 * v33                                             │

00:11:06 #88462 [verbose] > │     let v37 : float = -1.0 * v34                                             │

00:11:06 #88463 [verbose] > │     let v38 : float = -1.0 * v35                                             │

00:11:06 #88464 [verbose] > │     let v39 : float = v15 + v36                                              │

00:11:06 #88465 [verbose] > │     let v40 : float = v16 + v37                                              │

00:11:06 #88466 [verbose] > │     let v41 : float = v17 + v38                                              │

00:11:06 #88467 [verbose] > │     let v42 : float = v27 * v39                                              │

00:11:06 #88468 [verbose] > │     let v43 : float = v27 * v40                                              │

00:11:06 #88469 [verbose] > │     let v44 : float = v27 * v41                                              │

00:11:06 #88470 [verbose] > │     let v45 : float = v42 / v1                                               │

00:11:06 #88471 [verbose] > │     let v46 : float = v43 / v1                                               │

00:11:06 #88472 [verbose] > │     let v47 : float = v44 / v1                                               │

00:11:06 #88473 [verbose] > │     struct (0.0, 0.0, v6, v7, v8, 1.0, v45, v46, v47)                        │

00:11:06 #88474 [verbose] > │ and method2 (v0 : (struct (float * float * float * float * float * float *   │

00:11:06 #88475 [verbose] > │ float * float * float) -> struct (float * float * float * float * float *    │

00:11:06 #88476 [verbose] > │ float * float * float * float)), v1 : float, v2 : float, v3 : float, v4 :    │

00:11:06 #88477 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float, v9 : float, v10 :     │

00:11:06 #88478 [verbose] > │ int32) : struct (float * float * float * float * float * float * float *     │

00:11:06 #88479 [verbose] > │ float * float) =                                                             │

00:11:06 #88480 [verbose] > │     let v11 : bool = v10 <= 0                                                │

00:11:06 #88481 [verbose] > │     if v11 then                                                              │

00:11:06 #88482 [verbose] > │         struct (v1, v2, v3, v4, v5, v6, v7, v8, v9)                          │

00:11:06 #88483 [verbose] > │     else                                                                     │

00:11:06 #88484 [verbose] > │         let struct (v12 : float, v13 : float, v14 : float, v15 : float, v16  │

00:11:06 #88485 [verbose] > │ : float, v17 : float, v18 : float, v19 : float, v20 : float) = v0 struct     │

00:11:06 #88486 [verbose] > │ (v1, v2, v3, v4, v5, v6, v7, v8, v9)                                         │

00:11:06 #88487 [verbose] > │         let v21 : int32 = v10 - 1                                            │

00:11:06 #88488 [verbose] > │         method2(v0, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21)        │

00:11:06 #88489 [verbose] > │ and method3 (v0 : UH0, v1 : UH0) : UH0 =                                     │

00:11:06 #88490 [verbose] > │     match v0 with                                                            │

00:11:06 #88491 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:06 #88492 [verbose] > │         let v12 : UH0 = UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v1)       │

00:11:06 #88493 [verbose] > │         method3(v11, v12)                                                    │

00:11:06 #88494 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:06 #88495 [verbose] > │         v1                                                                   │

00:11:06 #88496 [verbose] > │ and method1 (v0 : (struct (float * float * float * float * float * float *   │

00:11:06 #88497 [verbose] > │ float * float * float) -> struct (float * float * float * float * float *    │

00:11:06 #88498 [verbose] > │ float * float * float * float)), v1 : UH0, v2 : int32) : UH0 =               │

00:11:06 #88499 [verbose] > │     let v3 : float = 1.602176621E-19                                         │

00:11:06 #88500 [verbose] > │     let v4 : float = 1.672621898E-27                                         │

00:11:06 #88501 [verbose] > │     let v5 : float = 0.0                                                     │

00:11:06 #88502 [verbose] > │     let v6 : float = 0.0                                                     │

00:11:06 #88503 [verbose] > │     let v7 : float = 0.0                                                     │

00:11:06 #88504 [verbose] > │     let v8 : float = 0.0                                                     │

00:11:06 #88505 [verbose] > │     let v9 : float = 0.0                                                     │

00:11:06 #88506 [verbose] > │     let v10 : float = 239833966.4                                            │

00:11:06 #88507 [verbose] > │     let v11 : float = 0.0                                                    │

00:11:06 #88508 [verbose] > │     let struct (v12 : float, v13 : float, v14 : float, v15 : float, v16 :    │

00:11:06 #88509 [verbose] > │ float, v17 : float, v18 : float, v19 : float, v20 : float) = method2(v0, v3, │

00:11:06 #88510 [verbose] > │ v4, v5, v6, v7, v8, v9, v10, v11, v2)                                        │

00:11:06 #88511 [verbose] > │     let v21 : bool = v2 < 100                                                │

00:11:06 #88512 [verbose] > │     if v21 then                                                              │

00:11:06 #88513 [verbose] > │         let v22 : UH0 = UH0_1(v12, v13, v14, v15, v16, v17, v18, v19, v20,   │

00:11:06 #88514 [verbose] > │ v1)                                                                          │

00:11:06 #88515 [verbose] > │         let v23 : int32 = v2 + 1                                             │

00:11:06 #88516 [verbose] > │         method1(v0, v22, v23)                                                │

00:11:06 #88517 [verbose] > │     else                                                                     │

00:11:06 #88518 [verbose] > │         let v25 : UH0 = UH0_0                                                │

00:11:06 #88519 [verbose] > │         method3(v1, v25)                                                     │

00:11:06 #88520 [verbose] > │ and method4 (v0 : UH0, v1 : UH1) : UH1 =                                     │

00:11:06 #88521 [verbose] > │     match v0 with                                                            │

00:11:06 #88522 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:06 #88523 [verbose] > │         let v12 : UH1 = method4(v11, v1)                                     │

00:11:06 #88524 [verbose] > │         UH1_1(v4, v5, v12)                                                   │

00:11:06 #88525 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:06 #88526 [verbose] > │         v1                                                                   │

00:11:06 #88527 [verbose] > │ and method5 (v0 : UH1, v1 : UH2, v2 : UH2) : struct (UH2 * UH2) =            │

00:11:06 #88528 [verbose] > │     match v0 with                                                            │

00:11:06 #88529 [verbose] > │     | UH1_1(v3, v4, v5) -> (* Cons *)                                        │

00:11:06 #88530 [verbose] > │         let v6 : UH2 = UH2_1(v3, v1)                                         │

00:11:06 #88531 [verbose] > │         let v7 : UH2 = UH2_1(v4, v2)                                         │

00:11:06 #88532 [verbose] > │         method5(v5, v6, v7)                                                  │

00:11:06 #88533 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:11:06 #88534 [verbose] > │         struct (v1, v2)                                                      │

00:11:06 #88535 [verbose] > │ and method6 (v0 : UH2, v1 : UH2) : UH2 =                                     │

00:11:06 #88536 [verbose] > │     match v0 with                                                            │

00:11:06 #88537 [verbose] > │     | UH2_1(v2, v3) -> (* Cons *)                                            │

00:11:06 #88538 [verbose] > │         let v4 : UH2 = UH2_1(v2, v1)                                         │

00:11:06 #88539 [verbose] > │         method6(v3, v4)                                                      │

00:11:06 #88540 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:11:06 #88541 [verbose] > │         v1                                                                   │

00:11:06 #88542 [verbose] > │ and method7 (v0 : (struct (float * float * float * float * float * float *   │

00:11:06 #88543 [verbose] > │ float * float * float) -> struct (float * float * float * float * float *    │

00:11:06 #88544 [verbose] > │ float * float * float * float)), v1 : UH0, v2 : int32) : UH0 =               │

00:11:06 #88545 [verbose] > │     let v3 : float = 1.602176621E-19                                         │

00:11:06 #88546 [verbose] > │     let v4 : float = 1.672621898E-27                                         │

00:11:06 #88547 [verbose] > │     let v5 : float = 0.0                                                     │

00:11:06 #88548 [verbose] > │     let v6 : float = 0.0                                                     │

00:11:06 #88549 [verbose] > │     let v7 : float = 0.0                                                     │

00:11:06 #88550 [verbose] > │     let v8 : float = 0.0                                                     │

00:11:06 #88551 [verbose] > │     let v9 : float = 0.0                                                     │

00:11:06 #88552 [verbose] > │     let v10 : float = 239833966.4                                            │

00:11:06 #88553 [verbose] > │     let v11 : float = 0.0                                                    │

00:11:06 #88554 [verbose] > │     let struct (v12 : float, v13 : float, v14 : float, v15 : float, v16 :    │

00:11:06 #88555 [verbose] > │ float, v17 : float, v18 : float, v19 : float, v20 : float) = method2(v0, v3, │

00:11:06 #88556 [verbose] > │ v4, v5, v6, v7, v8, v9, v10, v11, v2)                                        │

00:11:06 #88557 [verbose] > │     let v21 : bool = v2 < 165                                                │

00:11:06 #88558 [verbose] > │     if v21 then                                                              │

00:11:06 #88559 [verbose] > │         let v22 : UH0 = UH0_1(v12, v13, v14, v15, v16, v17, v18, v19, v20,   │

00:11:06 #88560 [verbose] > │ v1)                                                                          │

00:11:06 #88561 [verbose] > │         let v23 : int32 = v2 + 1                                             │

00:11:06 #88562 [verbose] > │         method7(v0, v22, v23)                                                │

00:11:06 #88563 [verbose] > │     else                                                                     │

00:11:06 #88564 [verbose] > │         let v25 : UH0 = UH0_0                                                │

00:11:06 #88565 [verbose] > │         method3(v1, v25)                                                     │

00:11:06 #88566 [verbose] > │ and method8 (v0 : UH0, v1 : UH1) : UH1 =                                     │

00:11:06 #88567 [verbose] > │     match v0 with                                                            │

00:11:06 #88568 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:06 #88569 [verbose] > │         let v12 : UH1 = method8(v11, v1)                                     │

00:11:06 #88570 [verbose] > │         UH1_1(v4, v5, v12)                                                   │

00:11:06 #88571 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:06 #88572 [verbose] > │         v1                                                                   │

00:11:06 #88573 [verbose] > │ and method10 (v0 : UH2, v1 : int32) : int32 =                                │

00:11:06 #88574 [verbose] > │     match v0 with                                                            │

00:11:06 #88575 [verbose] > │     | UH2_1(v2, v3) -> (* Cons *)                                            │

00:11:06 #88576 [verbose] > │         let v4 : int32 = v1 + 1                                              │

00:11:06 #88577 [verbose] > │         method10(v3, v4)                                                     │

00:11:06 #88578 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:11:06 #88579 [verbose] > │         v1                                                                   │

00:11:06 #88580 [verbose] > │ and method11 (v0 : (float []), v1 : UH2, v2 : int32) : int32 =               │

00:11:06 #88581 [verbose] > │     match v1 with                                                            │

00:11:06 #88582 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:11:06 #88583 [verbose] > │         v0.[int v2] <- v3                                                    │

00:11:06 #88584 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:11:06 #88585 [verbose] > │         method11(v0, v4, v5)                                                 │

00:11:06 #88586 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:11:06 #88587 [verbose] > │         v2                                                                   │

00:11:06 #88588 [verbose] > │ and method9 (v0 : UH2) : (float []) =                                        │

00:11:06 #88589 [verbose] > │     let v1 : int32 = 0                                                       │

00:11:06 #88590 [verbose] > │     let v2 : int32 = method10(v0, v1)                                        │

00:11:06 #88591 [verbose] > │     let v3 : (float []) = Array.zeroCreate<float> (v2)                       │

00:11:06 #88592 [verbose] > │     let v4 : int32 = 0                                                       │

00:11:06 #88593 [verbose] > │     let v5 : int32 = method11(v3, v0, v4)                                    │

00:11:07 #88594 [verbose] > │     v3                                                                       │

00:11:07 #88595 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:11:07 #88596 [verbose] > │ []) * (float [])) [])) =                                                     │

00:11:07 #88597 [verbose] > │     let v0 : ((struct (float * float * float * float * float * float * float │

00:11:07 #88598 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float *  │

00:11:07 #88599 [verbose] > │ float * float * float)) -> (struct (float * float * float * float * float *  │

00:11:07 #88600 [verbose] > │ float * float * float * float) -> struct (float * float * float * float *    │

00:11:07 #88601 [verbose] > │ float * float * float * float * float))) = closure0()                        │

00:11:07 #88602 [verbose] > │     let v1 : (struct (float * float * float * float * float * float * float  │

00:11:07 #88603 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float *  │

00:11:07 #88604 [verbose] > │ float * float * float)) = closure2()                                         │

00:11:07 #88605 [verbose] > │     let v2 : (struct (float * float * float * float * float * float * float  │

00:11:07 #88606 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float *  │

00:11:07 #88607 [verbose] > │ float * float * float)) = v0 v1                                              │

00:11:07 #88608 [verbose] > │     let v3 : (struct (float * float * float * float * float * float * float  │

00:11:07 #88609 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float *  │

00:11:07 #88610 [verbose] > │ float * float * float)) = closure3()                                         │

00:11:07 #88611 [verbose] > │     let v4 : (struct (float * float * float * float * float * float * float  │

00:11:07 #88612 [verbose] > │ * float * float) -> struct (float * float * float * float * float * float *  │

00:11:07 #88613 [verbose] > │ float * float * float)) = v0 v3                                              │

00:11:07 #88614 [verbose] > │     let v5 : UH0 = UH0_0                                                     │

00:11:07 #88615 [verbose] > │     let v6 : int32 = 0                                                       │

00:11:07 #88616 [verbose] > │     let v7 : UH0 = method1(v2, v5, v6)                                       │

00:11:07 #88617 [verbose] > │     let v8 : UH1 = UH1_0                                                     │

00:11:07 #88618 [verbose] > │     let v9 : UH1 = method4(v7, v8)                                           │

00:11:07 #88619 [verbose] > │     let v10 : UH2 = UH2_0                                                    │

00:11:07 #88620 [verbose] > │     let v11 : UH2 = UH2_0                                                    │

00:11:07 #88621 [verbose] > │     let struct (v12 : UH2, v13 : UH2) = method5(v9, v10, v11)                │

00:11:07 #88622 [verbose] > │     let v14 : UH2 = UH2_0                                                    │

00:11:07 #88623 [verbose] > │     let v15 : UH2 = method6(v12, v14)                                        │

00:11:07 #88624 [verbose] > │     let v16 : UH2 = UH2_0                                                    │

00:11:07 #88625 [verbose] > │     let v17 : UH2 = method6(v13, v16)                                        │

00:11:07 #88626 [verbose] > │     let v18 : UH0 = UH0_0                                                    │

00:11:07 #88627 [verbose] > │     let v19 : int32 = 0                                                      │

00:11:07 #88628 [verbose] > │     let v20 : UH0 = method7(v4, v18, v19)                                    │

00:11:07 #88629 [verbose] > │     let v21 : UH1 = UH1_0                                                    │

00:11:07 #88630 [verbose] > │     let v22 : UH1 = method8(v20, v21)                                        │

00:11:07 #88631 [verbose] > │     let v23 : UH2 = UH2_0                                                    │

00:11:07 #88632 [verbose] > │     let v24 : UH2 = UH2_0                                                    │

00:11:07 #88633 [verbose] > │     let struct (v25 : UH2, v26 : UH2) = method5(v22, v23, v24)               │

00:11:07 #88634 [verbose] > │     let v27 : UH2 = UH2_0                                                    │

00:11:07 #88635 [verbose] > │     let v28 : UH2 = method6(v25, v27)                                        │

00:11:07 #88636 [verbose] > │     let v29 : UH2 = UH2_0                                                    │

00:11:07 #88637 [verbose] > │     let v30 : UH2 = method6(v26, v29)                                        │

00:11:07 #88638 [verbose] > │     let v31 : (float []) = method9(v15)                                      │

00:11:07 #88639 [verbose] > │     let v32 : (float []) = method9(v17)                                      │

00:11:07 #88640 [verbose] > │     let v33 : (float []) = method9(v28)                                      │

00:11:07 #88641 [verbose] > │     let v34 : (float []) = method9(v30)                                      │

00:11:07 #88642 [verbose] > │     let v35 : string = "newtonian"                                           │

00:11:07 #88643 [verbose] > │     let v36 : string = "relativistic"                                        │

00:11:07 #88644 [verbose] > │     let v37 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:11:07 #88645 [verbose] > │ (v35, v31, v32); struct (v36, v33, v34)|]                                    │

00:11:07 #88646 [verbose] > │     let v38 : string = "proton in a 1-t magnetic field"                      │

00:11:07 #88647 [verbose] > │     let v39 : string = "x (m)"                                               │

00:11:07 #88648 [verbose] > │     let v40 : string = "y (m)"                                               │

00:11:07 #88649 [verbose] > │     struct (v38, v39, v40, v37)                                              │

00:11:07 #88650 [verbose] > │ method0()                                                                    │

00:11:07 #88651 [verbose] > │                                                                              │

00:11:07 #88652 [verbose] > │                                                                              │

00:11:07 #88653 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:07 #88654 [verbose] >

00:11:07 #88655 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:11:07 #88656 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:11:07 #88657 [verbose] > │ ### system kinetic energy versus time 1                                      │

00:11:07 #88658 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:07 #88659 [verbose] >

00:11:07 #88660 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:07 #88661 [verbose] > // // test

00:11:07 #88662 [verbose] >

00:11:07 #88663 [verbose] > inl central_force f (particle_state st1) (particle_state st2) =

00:11:07 #88664 [verbose] >     inl r1 = st1.pos_vec

00:11:07 #88665 [verbose] >     inl r2 = st2.pos_vec

00:11:07 #88666 [verbose] >     inl r21 = r2 ^-^ r1

00:11:07 #88667 [verbose] >     inl r21mag = magnitude r21

00:11:07 #88668 [verbose] >     f r21mag *^ r21 ^/ r21mag

00:11:07 #88669 [verbose] >

00:11:07 #88670 [verbose] > inl billiard_force k re =

00:11:07 #88671 [verbose] >     inl f r =

00:11:07 #88672 [verbose] >         if r >= re

00:11:07 #88673 [verbose] >         then 0

00:11:07 #88674 [verbose] >         else -k * (r - re)

00:11:07 #88675 [verbose] >     central_force f

00:11:07 #88676 [verbose] >

00:11:07 #88677 [verbose] > type force_vector = vec

00:11:07 #88678 [verbose] > type two_body_force = particle_state -> particle_state -> force_vector

00:11:07 #88679 [verbose] >

00:11:07 #88680 [verbose] > union force =

00:11:07 #88681 [verbose] >     | ExternalForce : i32 * one_body_force

00:11:07 #88682 [verbose] >     | InternalForce : i32 * i32 * two_body_force

00:11:07 #88683 [verbose] >

00:11:07 #88684 [verbose] > nominal multi_particle_state = list particle_state

00:11:07 #88685 [verbose] >

00:11:07 #88686 [verbose] > nominal d_multi_particle_state = list d_particle_state

00:11:07 #88687 [verbose] >

00:11:07 #88688 [verbose] > inl force_on n sts force =

00:11:07 #88689 [verbose] >     match force with

00:11:07 #88690 [verbose] >     | ExternalForce (n0, f_one_body) =>

00:11:07 #88691 [verbose] >         if n = n0

00:11:07 #88692 [verbose] >         then f_one_body

00:11:07 #88693 [verbose] >         else fun _ => zero_vec ()

00:11:07 #88694 [verbose] >     | InternalForce (n0, n1, f_two_body) =>

00:11:07 #88695 [verbose] >         if n = n0

00:11:07 #88696 [verbose] >         then f_two_body (sts |> listm'.item n1)

00:11:07 #88697 [verbose] >         elif n = n1

00:11:07 #88698 [verbose] >         then f_two_body (sts |> listm'.item n0)

00:11:07 #88699 [verbose] >         else fun _ => zero_vec ()

00:11:07 #88700 [verbose] >

00:11:07 #88701 [verbose] > inl forces_on n (multi_particle_state sts) fs =

00:11:07 #88702 [verbose] >     fs |> listm.map (force_on n sts)

00:11:07 #88703 [verbose] >

00:11:07 #88704 [verbose] > inl newton_second_mps fs (multi_particle_state sts) : d_multi_particle_state =

00:11:07 #88705 [verbose] >     inl deriv (n, st) =

00:11:07 #88706 [verbose] >         newton_second_ps (forces_on n (multi_particle_state sts) fs) st

00:11:07 #88707 [verbose] >     sts |> listm'.indexed |> listm.map deriv |> d_multi_particle_state

00:11:07 #88708 [verbose] >

00:11:07 #88709 [verbose] > instance (+++) d_multi_particle_state = fun (d_multi_particle_state dsts1)

00:11:07 #88710 [verbose] > (d_multi_particle_state dsts2) =>

00:11:07 #88711 [verbose] >     d_multi_particle_state (listm'.zip_with_ (+++) dsts1 dsts2)

00:11:07 #88712 [verbose] >

00:11:07 #88713 [verbose] > instance scale d_multi_particle_state = fun w (d_multi_particle_state dsts) =>

00:11:07 #88714 [verbose] >     d_multi_particle_state (dsts |> listm.map (scale w))

00:11:07 #88715 [verbose] >

00:11:07 #88716 [verbose] > instance shift multi_particle_state = fun dt dsts (multi_particle_state sts) =>

00:11:07 #88717 [verbose] >     inl (d_multi_particle_state dsts) =

00:11:07 #88718 [verbose] >         real

00:11:07 #88719 [verbose] >             match dsts with

00:11:07 #88720 [verbose] >             | d_multi_particle_state _ => dsts

00:11:07 #88721 [verbose] >     listm'.zip_with_ (shift dt) dsts sts |> multi_particle_state

00:11:07 #88722 [verbose] >

00:11:07 #88723 [verbose] > inl euler_cromer_mps dt : numerical_method multi_particle_state

00:11:07 #88724 [verbose] > d_multi_particle_state =

00:11:07 #88725 [verbose] >     fun deriv mpst0 =>

00:11:07 #88726 [verbose] >         inl mpst1 = euler dt deriv mpst0

00:11:07 #88727 [verbose] >         inl (multi_particle_state sts0) = mpst0

00:11:07 #88728 [verbose] >         inl (multi_particle_state sts1) = mpst1

00:11:07 #88729 [verbose] >         sts1

00:11:07 #88730 [verbose] >         |> listm'.zip_ sts0

00:11:07 #88731 [verbose] >         |> listm.map (fun ((particle_state st0), (particle_state st1)) =>

00:11:07 #88732 [verbose] >             particle_state {

00:11:07 #88733 [verbose] >                 st1 with

00:11:07 #88734 [verbose] >                     pos_vec = st0.pos_vec ^+^ st1.velocity ^* dt

00:11:07 #88735 [verbose] >             }

00:11:07 #88736 [verbose] >         )

00:11:07 #88737 [verbose] >         |> multi_particle_state

00:11:07 #88738 [verbose] >

00:11:07 #88739 [verbose] > inl update_mps (method : numerical_method multi_particle_state

00:11:07 #88740 [verbose] > d_multi_particle_state) =

00:11:07 #88741 [verbose] >     newton_second_mps >> method

00:11:07 #88742 [verbose] >

00:11:07 #88743 [verbose] > inl states_mps (method : numerical_method multi_particle_state

00:11:07 #88744 [verbose] > d_multi_particle_state) =

00:11:07 #88745 [verbose] >     newton_second_mps >> method >> seq.iterate_

00:11:07 #88746 [verbose] >

00:11:07 #88747 [verbose] >

00:11:07 #88748 [verbose] > inl kinetic_energy (particle_state st) =

00:11:07 #88749 [verbose] >     inl m = st.mass

00:11:07 #88750 [verbose] >     inl v = magnitude st.velocity

00:11:07 #88751 [verbose] >     0.5 * m * v ** 2

00:11:07 #88752 [verbose] >

00:11:07 #88753 [verbose] > inl system_ke (multi_particle_state sts) =

00:11:07 #88754 [verbose] >     sts |> listm.map kinetic_energy |> listm'.sum

00:11:07 #88755 [verbose] >

00:11:07 #88756 [verbose] > inl linear_spring_pe k re (particle_state st1) (particle_state st2) =

00:11:07 #88757 [verbose] >     inl r1 = st1.pos_vec

00:11:07 #88758 [verbose] >     inl r2 = st2.pos_vec

00:11:07 #88759 [verbose] >     inl r21 = r2 ^-^ r1

00:11:07 #88760 [verbose] >     inl r21mag = magnitude r21

00:11:07 #88761 [verbose] >     k * (r21mag - re) ** 2 / 2

00:11:07 #88762 [verbose] >

00:11:07 #88763 [verbose] > inl earth_surface_gravity_pe (particle_state st) =

00:11:07 #88764 [verbose] >     inl g = 9.80665

00:11:07 #88765 [verbose] >     inl m = st.mass

00:11:07 #88766 [verbose] >     inl z = st.pos_vec.z

00:11:07 #88767 [verbose] >     m * g * z

00:11:07 #88768 [verbose] >

00:11:07 #88769 [verbose] > inl two_springs_pe (multi_particle_state sts) =

00:11:07 #88770 [verbose] >     inl st0 = sts |> listm'.item 0i32

00:11:07 #88771 [verbose] >     inl st1 = sts |> listm'.item 1i32

00:11:07 #88772 [verbose] >     linear_spring_pe 100 0.5 (default_particle_state ()) st0

00:11:07 #88773 [verbose] >     + linear_spring_pe 100 0.5 st0 st1

00:11:07 #88774 [verbose] >     + earth_surface_gravity_pe st0

00:11:07 #88775 [verbose] >     + earth_surface_gravity_pe st1

00:11:07 #88776 [verbose] >

00:11:07 #88777 [verbose] > inl two_springs_me mpst =

00:11:07 #88778 [verbose] >     system_ke mpst + two_springs_pe mpst

00:11:07 #88779 [verbose] >

00:11:07 #88780 [verbose] > inl ball_radius () = 0.03

00:11:07 #88781 [verbose] >

00:11:07 #88782 [verbose] > inl billiard_forces k =

00:11:07 #88783 [verbose] >     [[ InternalForce (0, 1, billiard_force k (2 * ball_radius ())) ]]

00:11:07 #88784 [verbose] >

00:11:07 #88785 [verbose] > inl billiard_update n_method k dt =

00:11:07 #88786 [verbose] >     update_mps (n_method dt) (billiard_forces k)

00:11:07 #88787 [verbose] >

00:11:07 #88788 [verbose] > inl billiard_initial () =

00:11:07 #88789 [verbose] >     inl ball_mass = 0.160

00:11:07 #88790 [verbose] >     inl (particle_state default_particle_state') = default_particle_state ()

00:11:07 #88791 [verbose] >     multi_particle_state [[

00:11:07 #88792 [verbose] >         particle_state {

00:11:07 #88793 [verbose] >             default_particle_state' with

00:11:07 #88794 [verbose] >                 mass = ball_mass

00:11:07 #88795 [verbose] >                 pos_vec = zero_vec ()

00:11:07 #88796 [verbose] >                 velocity = 0.2 *^ i_hat ()

00:11:07 #88797 [verbose] >         }

00:11:07 #88798 [verbose] >         particle_state {

00:11:07 #88799 [verbose] >             default_particle_state' with

00:11:07 #88800 [verbose] >                 mass = ball_mass

00:11:07 #88801 [verbose] >                 pos_vec = i_hat () ^+^ 0.02 *^ j_hat ()

00:11:07 #88802 [verbose] >                 velocity = zero_vec ()

00:11:07 #88803 [verbose] >         }

00:11:07 #88804 [verbose] >     ]]

00:11:07 #88805 [verbose] >

00:11:07 #88806 [verbose] > inl billiard_states ~n_method k dt =

00:11:07 #88807 [verbose] >     states_mps (n_method dt) (billiard_forces k) (billiard_initial ())

00:11:07 #88808 [verbose] >

00:11:07 #88809 [verbose] > inl billiard_states_finite n_method k dt =

00:11:07 #88810 [verbose] >     billiard_states n_method k dt

00:11:07 #88811 [verbose] >     >> Some

00:11:07 #88812 [verbose] >     |> seq.take_while_ (fun (multi_particle_state mpst) (_ : i32) =>

00:11:07 #88813 [verbose] >         (mpst |> listm'.item 0i32).time <= 10

00:11:07 #88814 [verbose] >     )

00:11:07 #88815 [verbose] >

00:11:07 #88816 [verbose] > inl momentum (particle_state st) =

00:11:07 #88817 [verbose] >     inl m = st.mass

00:11:07 #88818 [verbose] >     inl v = st.velocity

00:11:07 #88819 [verbose] >     m *^ v

00:11:07 #88820 [verbose] >

00:11:07 #88821 [verbose] > inl system_p (multi_particle_state sts) =

00:11:07 #88822 [verbose] >     sts |> listm.map momentum |> sum_vec

00:11:07 #88823 [verbose] >

00:11:07 #88824 [verbose] >

00:11:07 #88825 [verbose] > inl time_ke_ec_x, time_ke_ec_y =

00:11:07 #88826 [verbose] >     billiard_states_finite euler_cromer_mps 30 0.03

00:11:07 #88827 [verbose] >     |> listm.map (fun (multi_particle_state mpst) =>

00:11:07 #88828 [verbose] >         (mpst |> listm'.item 0i32).time, system_ke (multi_particle_state mpst)

00:11:07 #88829 [verbose] >     )

00:11:07 #88830 [verbose] >     |> listm'.unzip

00:11:07 #88831 [verbose] >

00:11:07 #88832 [verbose] > inl time_ke_rk4_x, time_ke_rk4_y =

00:11:07 #88833 [verbose] >     billiard_states_finite runge_kutta_4 30 0.03

00:11:07 #88834 [verbose] >     |> listm.map (fun (multi_particle_state mpst) =>

00:11:07 #88835 [verbose] >         (mpst |> listm'.item 0i32).time, system_ke (multi_particle_state mpst)

00:11:07 #88836 [verbose] >     )

00:11:07 #88837 [verbose] >     |> listm'.unzip

00:11:07 #88838 [verbose] >

00:11:07 #88839 [verbose] > inl time_ke_ec_x : a i32 _ = time_ke_ec_x |> listm.toArray

00:11:07 #88840 [verbose] > inl time_ke_ec_y : a i32 _ = time_ke_ec_y |> listm.toArray

00:11:07 #88841 [verbose] >

00:11:07 #88842 [verbose] > inl time_ke_rk4_x : a i32 _ = time_ke_rk4_x |> listm.toArray

00:11:07 #88843 [verbose] > inl time_ke_rk4_y : a i32 _ = time_ke_rk4_y |> listm.toArray

00:11:07 #88844 [verbose] >

00:11:07 #88845 [verbose] > "system kinetic energy versus time",

00:11:07 #88846 [verbose] > "time (s)",

00:11:07 #88847 [verbose] > "system kinetic energy (j)",

00:11:07 #88848 [verbose] > ;[[

00:11:07 #88849 [verbose] >     "euler-cromer", time_ke_ec_x, time_ke_ec_y

00:11:07 #88850 [verbose] >     "runge-kutta 4", time_ke_rk4_x, time_ke_rk4_y

00:11:07 #88851 [verbose] > ]]

00:11:07 #88852 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\47ae9c71253f23499704f357aa2cb3417cc1fc6aa2858a214b8da4a9208e65ca\main.spi

00:11:08 #88853 [verbose] >

00:11:08 #88854 [verbose] > ╭─[ 1.60s - return value ]─────────────────────────────────────────────────────╮

00:11:08 #88855 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:11:08 #88856 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:11:08 #88857 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:11:08 #88858 [verbose] > │ stroke="none"/>                                                              │

00:11:08 #88859 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:11:08 #88860 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:11:08 #88861 [verbose] > │ fill="#FFFFFF">                                                              │

00:11:08 #88862 [verbose] > │ system kinetic energy versus time                                            │

00:11:08 #88863 [verbose] > │ </text>                                                                      │

00:11:08 #88864 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │

00:11:08 #88865 [verbose] > │ y2="75"/>                                                                    │

00:11:08 #88866 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:11:08 #88867 [verbose] > │ y2="75"/>                                                                    │

00:11:08 #88868 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │

00:11:08 #88869 [verbose] > │ y2="75"/>                                                                    │

00:11:08 #88870 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │

00:11:08 #88871 [verbose] > │ y2="75"/>                                                                    │

00:11:08 #88872 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1...                        │

00:11:08 #88873 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:08 #88874 [verbose] >

00:11:08 #88875 [verbose] > ╭─[ 1.61s - stdout ]───────────────────────────────────────────────────────────╮

00:11:08 #88876 [verbose] > │ type UH0 =                                                                   │

00:11:08 #88877 [verbose] > │     | UH0_0                                                                  │

00:11:08 #88878 [verbose] > │     | UH0_1 of float * float * float * float * float * float * float * float │

00:11:08 #88879 [verbose] > │ * float * UH0                                                                │

00:11:08 #88880 [verbose] > │ and UH1 =                                                                    │

00:11:08 #88881 [verbose] > │     | UH1_0                                                                  │

00:11:08 #88882 [verbose] > │     | UH1_1 of float * float * float * float * float * float * float * float │

00:11:08 #88883 [verbose] > │ * float * UH1                                                                │

00:11:08 #88884 [verbose] > │ and UH2 =                                                                    │

00:11:08 #88885 [verbose] > │     | UH2_0                                                                  │

00:11:08 #88886 [verbose] > │     | UH2_1 of float * float * float * float * float * float * float * float │

00:11:08 #88887 [verbose] > │ * float * float * float * float * float * float * float * float * float *    │

00:11:08 #88888 [verbose] > │ float * UH2                                                                  │

00:11:08 #88889 [verbose] > │ and UH3 =                                                                    │

00:11:08 #88890 [verbose] > │     | UH3_0                                                                  │

00:11:08 #88891 [verbose] > │     | UH3_1 of int32 * float * float * float * float * float * float * float │

00:11:08 #88892 [verbose] > │ * float * float * UH3                                                        │

00:11:08 #88893 [verbose] > │ and [<Struct>] US0 =                                                         │

00:11:08 #88894 [verbose] > │     | US0_0 of f0_0 : float * f0_1 : float * f0_2 : float * f0_3 : float *   │

00:11:08 #88895 [verbose] > │ f0_4 : float * f0_5 : float * f0_6 : float * f0_7 : float * f0_8 : float     │

00:11:08 #88896 [verbose] > │     | US0_1                                                                  │

00:11:08 #88897 [verbose] > │ and UH4 =                                                                    │

00:11:08 #88898 [verbose] > │     | UH4_0                                                                  │

00:11:08 #88899 [verbose] > │     | UH4_1 of UH0 * UH4                                                     │

00:11:08 #88900 [verbose] > │ and UH5 =                                                                    │

00:11:08 #88901 [verbose] > │     | UH5_0                                                                  │

00:11:08 #88902 [verbose] > │     | UH5_1 of float * float * UH5                                           │

00:11:08 #88903 [verbose] > │ and UH6 =                                                                    │

00:11:08 #88904 [verbose] > │     | UH6_0                                                                  │

00:11:08 #88905 [verbose] > │     | UH6_1 of float * UH6                                                   │

00:11:08 #88906 [verbose] > │ let rec method2 (v0 : UH0, v1 : UH0) : UH0 =                                 │

00:11:08 #88907 [verbose] > │     match v0 with                                                            │

00:11:08 #88908 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:08 #88909 [verbose] > │         let v12 : UH0 = UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v1)       │

00:11:08 #88910 [verbose] > │         method2(v11, v12)                                                    │

00:11:08 #88911 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:08 #88912 [verbose] > │         v1                                                                   │

00:11:08 #88913 [verbose] > │ and method1 (v0 : float, v1 : UH0, v2 : UH1, v3 : UH0) : UH0 =               │

00:11:08 #88914 [verbose] > │     match v2 with                                                            │

00:11:08 #88915 [verbose] > │     | UH1_1(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* Cons *)        │

00:11:08 #88916 [verbose] > │         match v3 with                                                        │

00:11:08 #88917 [verbose] > │         | UH0_1(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (* Cons │

00:11:08 #88918 [verbose] > │ *)                                                                           │

00:11:08 #88919 [verbose] > │             let v24 : float = v9 * v0                                        │

00:11:08 #88920 [verbose] > │             let v25 : float = v19 + v24                                      │

00:11:08 #88921 [verbose] > │             let v26 : float = v0 * v6                                        │

00:11:08 #88922 [verbose] > │             let v27 : float = v0 * v7                                        │

00:11:08 #88923 [verbose] > │             let v28 : float = v0 * v8                                        │

00:11:08 #88924 [verbose] > │             let v29 : float = v16 + v26                                      │

00:11:08 #88925 [verbose] > │             let v30 : float = v17 + v27                                      │

00:11:08 #88926 [verbose] > │             let v31 : float = v18 + v28                                      │

00:11:08 #88927 [verbose] > │             let v32 : float = v0 * v10                                       │

00:11:08 #88928 [verbose] > │             let v33 : float = v0 * v11                                       │

00:11:08 #88929 [verbose] > │             let v34 : float = v0 * v12                                       │

00:11:08 #88930 [verbose] > │             let v35 : float = v20 + v32                                      │

00:11:08 #88931 [verbose] > │             let v36 : float = v21 + v33                                      │

00:11:08 #88932 [verbose] > │             let v37 : float = v22 + v34                                      │

00:11:08 #88933 [verbose] > │             let v38 : UH0 = UH0_1(v14, v15, v29, v30, v31, v25, v35, v36,    │

00:11:08 #88934 [verbose] > │ v37, v1)                                                                     │

00:11:08 #88935 [verbose] > │             method1(v0, v38, v13, v23)                                       │

00:11:08 #88936 [verbose] > │         | _ ->                                                               │

00:11:08 #88937 [verbose] > │             let v40 : UH0 = UH0_0                                            │

00:11:08 #88938 [verbose] > │             method2(v1, v40)                                                 │

00:11:08 #88939 [verbose] > │     | _ ->                                                                   │

00:11:08 #88940 [verbose] > │         let v43 : UH0 = UH0_0                                                │

00:11:08 #88941 [verbose] > │         method2(v1, v43)                                                     │

00:11:08 #88942 [verbose] > │ and method4 (v0 : UH2, v1 : UH2) : UH2 =                                     │

00:11:08 #88943 [verbose] > │     match v0 with                                                            │

00:11:08 #88944 [verbose] > │     | UH2_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15,    │

00:11:08 #88945 [verbose] > │ v16, v17, v18, v19, v20) -> (* Cons *)                                       │

00:11:08 #88946 [verbose] > │         let v21 : UH2 = UH2_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, │

00:11:08 #88947 [verbose] > │ v13, v14, v15, v16, v17, v18, v19, v1)                                       │

00:11:08 #88948 [verbose] > │         method4(v20, v21)                                                    │

00:11:08 #88949 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:11:08 #88950 [verbose] > │         v1                                                                   │

00:11:08 #88951 [verbose] > │ and method3 (v0 : UH2, v1 : UH0, v2 : UH0) : UH2 =                           │

00:11:08 #88952 [verbose] > │     match v1 with                                                            │

00:11:08 #88953 [verbose] > │     | UH0_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* Cons *)         │

00:11:08 #88954 [verbose] > │         match v2 with                                                        │

00:11:08 #88955 [verbose] > │         | UH0_1(v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) -> (* Cons │

00:11:08 #88956 [verbose] > │ *)                                                                           │

00:11:08 #88957 [verbose] > │             let v23 : UH2 = UH2_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v13, │

00:11:08 #88958 [verbose] > │ v14, v15, v16, v17, v18, v19, v20, v21, v0)                                  │

00:11:08 #88959 [verbose] > │             method3(v23, v12, v22)                                           │

00:11:08 #88960 [verbose] > │         | _ ->                                                               │

00:11:08 #88961 [verbose] > │             let v25 : UH2 = UH2_0                                            │

00:11:08 #88962 [verbose] > │             method4(v0, v25)                                                 │

00:11:08 #88963 [verbose] > │     | _ ->                                                                   │

00:11:08 #88964 [verbose] > │         let v28 : UH2 = UH2_0                                                │

00:11:08 #88965 [verbose] > │         method4(v0, v28)                                                     │

00:11:08 #88966 [verbose] > │ and method5 (v0 : float, v1 : UH2, v2 : UH0) : UH0 =                         │

00:11:08 #88967 [verbose] > │     match v1 with                                                            │

00:11:08 #88968 [verbose] > │     | UH2_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16,   │

00:11:08 #88969 [verbose] > │ v17, v18, v19, v20, v21) -> (* Cons *)                                       │

00:11:08 #88970 [verbose] > │         let v22 : UH0 = method5(v0, v21, v2)                                 │

00:11:08 #88971 [verbose] > │         let v23 : float = v0 * v18                                           │

00:11:08 #88972 [verbose] > │         let v24 : float = v0 * v19                                           │

00:11:08 #88973 [verbose] > │         let v25 : float = v0 * v20                                           │

00:11:08 #88974 [verbose] > │         let v26 : float = v5 + v23                                           │

00:11:08 #88975 [verbose] > │         let v27 : float = v6 + v24                                           │

00:11:08 #88976 [verbose] > │         let v28 : float = v7 + v25                                           │

00:11:08 #88977 [verbose] > │         UH0_1(v12, v13, v26, v27, v28, v17, v18, v19, v20, v22)              │

00:11:08 #88978 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:11:08 #88979 [verbose] > │         v2                                                                   │

00:11:08 #88980 [verbose] > │ and closure2 (v0 : float, v1 : (UH0 -> UH1)) (v2 : UH0) : UH0 =              │

00:11:08 #88981 [verbose] > │     let v3 : UH1 = v1 v2                                                     │

00:11:08 #88982 [verbose] > │     let v4 : UH0 = UH0_0                                                     │

00:11:08 #88983 [verbose] > │     let v5 : UH0 = method1(v0, v4, v3, v2)                                   │

00:11:08 #88984 [verbose] > │     let v6 : UH2 = UH2_0                                                     │

00:11:08 #88985 [verbose] > │     let v7 : UH2 = method3(v6, v2, v5)                                       │

00:11:08 #88986 [verbose] > │     let v8 : UH0 = UH0_0                                                     │

00:11:08 #88987 [verbose] > │     let v9 : UH0 = method5(v0, v7, v8)                                       │

00:11:08 #88988 [verbose] > │     v9                                                                       │

00:11:08 #88989 [verbose] > │ and closure1 (v0 : float) (v1 : (UH0 -> UH1)) : (UH0 -> UH0) =               │

00:11:08 #88990 [verbose] > │     closure2(v0, v1)                                                         │

00:11:08 #88991 [verbose] > │ and closure0 () (v0 : float) : ((UH0 -> UH1) -> (UH0 -> UH0)) =              │

00:11:08 #88992 [verbose] > │     closure1(v0)                                                             │

00:11:08 #88993 [verbose] > │ and method6 (v0 : UH0, v1 : UH3, v2 : int32) : struct (UH3 * int32) =        │

00:11:08 #88994 [verbose] > │     match v0 with                                                            │

00:11:08 #88995 [verbose] > │     | UH0_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* Cons *)         │

00:11:08 #88996 [verbose] > │         let v13 : int32 = v2 + 1                                             │

00:11:08 #88997 [verbose] > │         let v14 : UH3 = UH3_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v1)  │

00:11:08 #88998 [verbose] > │         method6(v12, v14, v13)                                               │

00:11:08 #88999 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:08 #89000 [verbose] > │         struct (v1, v2)                                                      │

00:11:08 #89001 [verbose] > │ and method7 (v0 : UH3, v1 : UH3) : UH3 =                                     │

00:11:08 #89002 [verbose] > │     match v0 with                                                            │

00:11:08 #89003 [verbose] > │     | UH3_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* Cons *)     │

00:11:08 #89004 [verbose] > │         let v13 : UH3 = UH3_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v1)  │

00:11:08 #89005 [verbose] > │         method7(v12, v13)                                                    │

00:11:08 #89006 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:11:08 #89007 [verbose] > │         v1                                                                   │

00:11:08 #89008 [verbose] > │ and closure4 (v0 : float, v1 : float, v2 : float, v3 : float, v4 : float, v5 │

00:11:08 #89009 [verbose] > │ : float, v6 : float, v7 : float, v8 : float) struct (v9 : float, v10 :       │

00:11:08 #89010 [verbose] > │ float, v11 : float, v12 : float, v13 : float, v14 : float, v15 : float, v16  │

00:11:08 #89011 [verbose] > │ : float, v17 : float) : struct (float * float * float) =                     │

00:11:08 #89012 [verbose] > │     let v18 : float = -1.0 * v2                                              │

00:11:08 #89013 [verbose] > │     let v19 : float = -1.0 * v3                                              │

00:11:08 #89014 [verbose] > │     let v20 : float = -1.0 * v4                                              │

00:11:08 #89015 [verbose] > │     let v21 : float = v11 + v18                                              │

00:11:08 #89016 [verbose] > │     let v22 : float = v12 + v19                                              │

00:11:08 #89017 [verbose] > │     let v23 : float = v13 + v20                                              │

00:11:08 #89018 [verbose] > │     let v24 : float = v21 * v21                                              │

00:11:08 #89019 [verbose] > │     let v25 : float = v22 * v22                                              │

00:11:08 #89020 [verbose] > │     let v26 : float = v24 + v25                                              │

00:11:08 #89021 [verbose] > │     let v27 : float = v23 * v23                                              │

00:11:08 #89022 [verbose] > │     let v28 : float = v26 + v27                                              │

00:11:08 #89023 [verbose] > │     let v29 : float = sqrt v28                                               │

00:11:08 #89024 [verbose] > │     let v30 : bool = v29 >= 0.06                                             │

00:11:08 #89025 [verbose] > │     let v33 : float =                                                        │

00:11:08 #89026 [verbose] > │         if v30 then                                                          │

00:11:08 #89027 [verbose] > │             0.0                                                              │

00:11:08 #89028 [verbose] > │         else                                                                 │

00:11:08 #89029 [verbose] > │             let v31 : float = v29 - 0.06                                     │

00:11:08 #89030 [verbose] > │             let v32 : float = -30.0 * v31                                    │

00:11:08 #89031 [verbose] > │             v32                                                              │

00:11:08 #89032 [verbose] > │     let v34 : float = v33 * v21                                              │

00:11:08 #89033 [verbose] > │     let v35 : float = v33 * v22                                              │

00:11:08 #89034 [verbose] > │     let v36 : float = v33 * v23                                              │

00:11:08 #89035 [verbose] > │     let v37 : float = v34 / v29                                              │

00:11:08 #89036 [verbose] > │     let v38 : float = v35 / v29                                              │

00:11:08 #89037 [verbose] > │     let v39 : float = v36 / v29                                              │

00:11:08 #89038 [verbose] > │     struct (v37, v38, v39)                                                   │

00:11:08 #89039 [verbose] > │ and closure5 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 : │

00:11:08 #89040 [verbose] > │ float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float *     │

00:11:08 #89041 [verbose] > │ float * float) =                                                             │

00:11:08 #89042 [verbose] > │     struct (0.0, 0.0, 0.0)                                                   │

00:11:08 #89043 [verbose] > │ and method8 (v0 : UH0, v1 : UH3, v2 : UH1) : UH1 =                           │

00:11:08 #89044 [verbose] > │     match v1 with                                                            │

00:11:08 #89045 [verbose] > │     | UH3_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* Cons *)    │

00:11:08 #89046 [verbose] > │         let v14 : UH1 = method8(v0, v13, v2)                                 │

00:11:08 #89047 [verbose] > │         let v15 : bool = v3 = 0                                              │

00:11:08 #89048 [verbose] > │         let v134 : (struct (float * float * float * float * float * float *  │

00:11:08 #89049 [verbose] > │ float * float * float) -> struct (float * float * float)) =                  │

00:11:08 #89050 [verbose] > │             if v15 then                                                      │

00:11:08 #89051 [verbose] > │                 let v42 : US0 =                                              │

00:11:08 #89052 [verbose] > │                     match v0 with                                            │

00:11:08 #89053 [verbose] > │                     | UH0_1(v16, v17, v18, v19, v20, v21, v22, v23, v24,     │

00:11:08 #89054 [verbose] > │ v25) -> (* Cons *)                                                           │

00:11:08 #89055 [verbose] > │                         match v25 with                                       │

00:11:08 #89056 [verbose] > │                         | UH0_1(v26, v27, v28, v29, v30, v31, v32, v33, v34, │

00:11:08 #89057 [verbose] > │ v35) -> (* Cons *)                                                           │

00:11:08 #89058 [verbose] > │                             US0_0(v26, v27, v28, v29, v30, v31, v32, v33,    │

00:11:08 #89059 [verbose] > │ v34)                                                                         │

00:11:08 #89060 [verbose] > │                         | UH0_0 -> (* Nil *)                                 │

00:11:08 #89061 [verbose] > │                             US0_1                                            │

00:11:08 #89062 [verbose] > │                     | UH0_0 -> (* Nil *)                                     │

00:11:08 #89063 [verbose] > │                         US0_1                                                │

00:11:08 #89064 [verbose] > │                 let struct (v70 : float, v71 : float, v72 : float, v73 :     │

00:11:08 #89065 [verbose] > │ float, v74 : float, v75 : float, v76 : float, v77 : float, v78 : float) =    │

00:11:08 #89066 [verbose] > │                     match v42 with                                           │

00:11:08 #89067 [verbose] > │                     | US0_1 -> (* None *)                                    │

00:11:08 #89068 [verbose] > │                         failwith<struct (float * float * float * float *     │

00:11:08 #89069 [verbose] > │ float * float * float * float * float)> "Option does not have a value."      │

00:11:08 #89070 [verbose] > │                     | US0_0(v43, v44, v45, v46, v47, v48, v49, v50, v51) ->  │

00:11:08 #89071 [verbose] > │ (* Some *)                                                                   │

00:11:08 #89072 [verbose] > │                         struct (v43, v44, v45, v46, v47, v48, v49, v50, v51) │

00:11:08 #89073 [verbose] > │                 closure4(v70, v71, v72, v73, v74, v75, v76, v77, v78)        │

00:11:08 #89074 [verbose] > │             else                                                             │

00:11:08 #89075 [verbose] > │                 let v80 : bool = v3 = 1                                      │

00:11:08 #89076 [verbose] > │                 if v80 then                                                  │

00:11:08 #89077 [verbose] > │                     let v94 : US0 =                                          │

00:11:08 #89078 [verbose] > │                         match v0 with                                        │

00:11:08 #89079 [verbose] > │                         | UH0_1(v81, v82, v83, v84, v85, v86, v87, v88, v89, │

00:11:08 #89080 [verbose] > │ v90) -> (* Cons *)                                                           │

00:11:08 #89081 [verbose] > │                             US0_0(v81, v82, v83, v84, v85, v86, v87, v88,    │

00:11:08 #89082 [verbose] > │ v89)                                                                         │

00:11:08 #89083 [verbose] > │                         | UH0_0 -> (* Nil *)                                 │

00:11:08 #89084 [verbose] > │                             US0_1                                            │

00:11:08 #89085 [verbose] > │                     let struct (v122 : float, v123 : float, v124 : float,    │

00:11:08 #89086 [verbose] > │ v125 : float, v126 : float, v127 : float, v128 : float, v129 : float, v130 : │

00:11:08 #89087 [verbose] > │ float) =                                                                     │

00:11:08 #89088 [verbose] > │                         match v94 with                                       │

00:11:08 #89089 [verbose] > │                         | US0_1 -> (* None *)                                │

00:11:08 #89090 [verbose] > │                             failwith<struct (float * float * float * float * │

00:11:08 #89091 [verbose] > │ float * float * float * float * float)> "Option does not have a value."      │

00:11:08 #89092 [verbose] > │                         | US0_0(v95, v96, v97, v98, v99, v100, v101, v102,   │

00:11:08 #89093 [verbose] > │ v103) -> (* Some *)                                                          │

00:11:08 #89094 [verbose] > │                             struct (v95, v96, v97, v98, v99, v100, v101,     │

00:11:08 #89095 [verbose] > │ v102, v103)                                                                  │

00:11:08 #89096 [verbose] > │                     closure4(v122, v123, v124, v125, v126, v127, v128, v129, │

00:11:08 #89097 [verbose] > │ v130)                                                                        │

00:11:08 #89098 [verbose] > │                 else                                                         │

00:11:08 #89099 [verbose] > │                     closure5()                                               │

00:11:08 #89100 [verbose] > │         let struct (v135 : float, v136 : float, v137 : float) = v134 struct  │

00:11:08 #89101 [verbose] > │ (v4, v5, v6, v7, v8, v9, v10, v11, v12)                                      │

00:11:08 #89102 [verbose] > │         let v138 : float = v135 / v5                                         │

00:11:08 #89103 [verbose] > │         let v139 : float = v136 / v5                                         │

00:11:08 #89104 [verbose] > │         let v140 : float = v137 / v5                                         │

00:11:08 #89105 [verbose] > │         UH1_1(0.0, 0.0, v10, v11, v12, 1.0, v138, v139, v140, v14)           │

00:11:08 #89106 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:11:08 #89107 [verbose] > │         v2                                                                   │

00:11:08 #89108 [verbose] > │ and closure3 () (v0 : UH0) : UH1 =                                           │

00:11:08 #89109 [verbose] > │     let v1 : UH3 = UH3_0                                                     │

00:11:08 #89110 [verbose] > │     let v2 : int32 = 0                                                       │

00:11:08 #89111 [verbose] > │     let struct (v3 : UH3, v4 : int32) = method6(v0, v1, v2)                  │

00:11:08 #89112 [verbose] > │     let v5 : UH3 = UH3_0                                                     │

00:11:08 #89113 [verbose] > │     let v6 : UH3 = method7(v3, v5)                                           │

00:11:08 #89114 [verbose] > │     let v7 : UH1 = UH1_0                                                     │

00:11:08 #89115 [verbose] > │     let v8 : UH1 = method8(v0, v6, v7)                                       │

00:11:08 #89116 [verbose] > │     v8                                                                       │

00:11:08 #89117 [verbose] > │ and method10 (v0 : (UH0 -> UH0), v1 : UH0, v2 : int32) : UH0 =               │

00:11:08 #89118 [verbose] > │     let v3 : bool = v2 <= 0                                                  │

00:11:08 #89119 [verbose] > │     if v3 then                                                               │

00:11:08 #89120 [verbose] > │         v1                                                                   │

00:11:08 #89121 [verbose] > │     else                                                                     │

00:11:08 #89122 [verbose] > │         let v4 : UH0 = v0 v1                                                 │

00:11:08 #89123 [verbose] > │         let v5 : int32 = v2 - 1                                              │

00:11:08 #89124 [verbose] > │         method10(v0, v4, v5)                                                 │

00:11:08 #89125 [verbose] > │ and method11 (v0 : UH4, v1 : UH4) : UH4 =                                    │

00:11:08 #89126 [verbose] > │     match v0 with                                                            │

00:11:08 #89127 [verbose] > │     | UH4_1(v2, v3) -> (* Cons *)                                            │

00:11:08 #89128 [verbose] > │         let v4 : UH4 = UH4_1(v2, v1)                                         │

00:11:08 #89129 [verbose] > │         method11(v3, v4)                                                     │

00:11:08 #89130 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:11:08 #89131 [verbose] > │         v1                                                                   │

00:11:08 #89132 [verbose] > │ and method9 (v0 : (UH0 -> UH0), v1 : UH4, v2 : int32) : UH4 =                │

00:11:08 #89133 [verbose] > │     let v3 : float = 0.0                                                     │

00:11:08 #89134 [verbose] > │     let v4 : float = 0.16                                                    │

00:11:08 #89135 [verbose] > │     let v5 : float = 0.0                                                     │

00:11:08 #89136 [verbose] > │     let v6 : float = 0.0                                                     │

00:11:08 #89137 [verbose] > │     let v7 : float = 0.0                                                     │

00:11:08 #89138 [verbose] > │     let v8 : float = 0.0                                                     │

00:11:08 #89139 [verbose] > │     let v9 : float = 0.2                                                     │

00:11:08 #89140 [verbose] > │     let v10 : float = 0.0                                                    │

00:11:08 #89141 [verbose] > │     let v11 : float = 0.0                                                    │

00:11:08 #89142 [verbose] > │     let v12 : float = 1.0                                                    │

00:11:08 #89143 [verbose] > │     let v13 : float = 0.02                                                   │

00:11:08 #89144 [verbose] > │     let v14 : float = 0.0                                                    │

00:11:08 #89145 [verbose] > │     let v15 : float = 0.0                                                    │

00:11:08 #89146 [verbose] > │     let v16 : float = 0.0                                                    │

00:11:08 #89147 [verbose] > │     let v17 : float = 0.0                                                    │

00:11:08 #89148 [verbose] > │     let v18 : UH0 = UH0_0                                                    │

00:11:08 #89149 [verbose] > │     let v19 : UH0 = UH0_1(v3, v4, v12, v13, v14, v8, v15, v16, v17, v18)     │

00:11:08 #89150 [verbose] > │     let v20 : UH0 = UH0_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v19)         │

00:11:08 #89151 [verbose] > │     let v21 : UH0 = method10(v0, v20, v2)                                    │

00:11:08 #89152 [verbose] > │     let v35 : US0 =                                                          │

00:11:08 #89153 [verbose] > │         match v21 with                                                       │

00:11:08 #89154 [verbose] > │         | UH0_1(v22, v23, v24, v25, v26, v27, v28, v29, v30, v31) -> (* Cons │

00:11:08 #89155 [verbose] > │ *)                                                                           │

00:11:08 #89156 [verbose] > │             US0_0(v22, v23, v24, v25, v26, v27, v28, v29, v30)               │

00:11:08 #89157 [verbose] > │         | UH0_0 -> (* Nil *)                                                 │

00:11:08 #89158 [verbose] > │             US0_1                                                            │

00:11:08 #89159 [verbose] > │     let struct (v63 : float, v64 : float, v65 : float, v66 : float, v67 :    │

00:11:08 #89160 [verbose] > │ float, v68 : float, v69 : float, v70 : float, v71 : float) =                 │

00:11:08 #89161 [verbose] > │         match v35 with                                                       │

00:11:08 #89162 [verbose] > │         | US0_1 -> (* None *)                                                │

00:11:08 #89163 [verbose] > │             failwith<struct (float * float * float * float * float * float * │

00:11:08 #89164 [verbose] > │ float * float * float)> "Option does not have a value."                      │

00:11:08 #89165 [verbose] > │         | US0_0(v36, v37, v38, v39, v40, v41, v42, v43, v44) -> (* Some *)   │

00:11:08 #89166 [verbose] > │             struct (v36, v37, v38, v39, v40, v41, v42, v43, v44)             │

00:11:08 #89167 [verbose] > │     let v72 : bool = v68 <= 10.0                                             │

00:11:08 #89168 [verbose] > │     if v72 then                                                              │

00:11:08 #89169 [verbose] > │         let v73 : UH4 = UH4_1(v21, v1)                                       │

00:11:08 #89170 [verbose] > │         let v74 : int32 = v2 + 1                                             │

00:11:08 #89171 [verbose] > │         method9(v0, v73, v74)                                                │

00:11:08 #89172 [verbose] > │     else                                                                     │

00:11:08 #89173 [verbose] > │         let v76 : UH4 = UH4_0                                                │

00:11:08 #89174 [verbose] > │         method11(v1, v76)                                                    │

00:11:08 #89175 [verbose] > │ and method13 (v0 : UH0, v1 : UH6) : UH6 =                                    │

00:11:08 #89176 [verbose] > │     match v0 with                                                            │

00:11:08 #89177 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:08 #89178 [verbose] > │         let v12 : UH6 = method13(v11, v1)                                    │

00:11:08 #89179 [verbose] > │         let v13 : float = v8 * v8                                            │

00:11:08 #89180 [verbose] > │         let v14 : float = v9 * v9                                            │

00:11:08 #89181 [verbose] > │         let v15 : float = v13 + v14                                          │

00:11:08 #89182 [verbose] > │         let v16 : float = v10 * v10                                          │

00:11:08 #89183 [verbose] > │         let v17 : float = v15 + v16                                          │

00:11:08 #89184 [verbose] > │         let v18 : float = sqrt v17                                           │

00:11:08 #89185 [verbose] > │         let v19 : float = 0.5 * v3                                           │

00:11:08 #89186 [verbose] > │         let v20 : float = v18 ** 2.0                                         │

00:11:08 #89187 [verbose] > │         let v21 : float = v19 * v20                                          │

00:11:08 #89188 [verbose] > │         UH6_1(v21, v12)                                                      │

00:11:08 #89189 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:08 #89190 [verbose] > │         v1                                                                   │

00:11:08 #89191 [verbose] > │ and method14 (v0 : UH6, v1 : float) : float =                                │

00:11:08 #89192 [verbose] > │     match v0 with                                                            │

00:11:08 #89193 [verbose] > │     | UH6_1(v2, v3) -> (* Cons *)                                            │

00:11:08 #89194 [verbose] > │         let v4 : float = v1 + v2                                             │

00:11:08 #89195 [verbose] > │         method14(v3, v4)                                                     │

00:11:08 #89196 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:11:08 #89197 [verbose] > │         v1                                                                   │

00:11:08 #89198 [verbose] > │ and method12 (v0 : UH4, v1 : UH5) : UH5 =                                    │

00:11:08 #89199 [verbose] > │     match v0 with                                                            │

00:11:08 #89200 [verbose] > │     | UH4_1(v2, v3) -> (* Cons *)                                            │

00:11:08 #89201 [verbose] > │         let v4 : UH5 = method12(v3, v1)                                      │

00:11:08 #89202 [verbose] > │         let v18 : US0 =                                                      │

00:11:08 #89203 [verbose] > │             match v2 with                                                    │

00:11:08 #89204 [verbose] > │             | UH0_1(v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) -> (* Cons  │

00:11:08 #89205 [verbose] > │ *)                                                                           │

00:11:08 #89206 [verbose] > │                 US0_0(v5, v6, v7, v8, v9, v10, v11, v12, v13)                │

00:11:08 #89207 [verbose] > │             | UH0_0 -> (* Nil *)                                             │

00:11:08 #89208 [verbose] > │                 US0_1                                                        │

00:11:08 #89209 [verbose] > │         let struct (v46 : float, v47 : float, v48 : float, v49 : float, v50  │

00:11:08 #89210 [verbose] > │ : float, v51 : float, v52 : float, v53 : float, v54 : float) =               │

00:11:08 #89211 [verbose] > │             match v18 with                                                   │

00:11:08 #89212 [verbose] > │             | US0_1 -> (* None *)                                            │

00:11:08 #89213 [verbose] > │                 failwith<struct (float * float * float * float * float *     │

00:11:08 #89214 [verbose] > │ float * float * float * float)> "Option does not have a value."              │

00:11:08 #89215 [verbose] > │             | US0_0(v19, v20, v21, v22, v23, v24, v25, v26, v27) -> (* Some  │

00:11:08 #89216 [verbose] > │ *)                                                                           │

00:11:08 #89217 [verbose] > │                 struct (v19, v20, v21, v22, v23, v24, v25, v26, v27)         │

00:11:08 #89218 [verbose] > │         let v55 : UH6 = UH6_0                                                │

00:11:08 #89219 [verbose] > │         let v56 : UH6 = method13(v2, v55)                                    │

00:11:08 #89220 [verbose] > │         let v57 : float = 0.0                                                │

00:11:08 #89221 [verbose] > │         let v58 : float = method14(v56, v57)                                 │

00:11:08 #89222 [verbose] > │         UH5_1(v51, v58, v4)                                                  │

00:11:08 #89223 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:11:08 #89224 [verbose] > │         v1                                                                   │

00:11:08 #89225 [verbose] > │ and method15 (v0 : UH5, v1 : UH6, v2 : UH6) : struct (UH6 * UH6) =           │

00:11:08 #89226 [verbose] > │     match v0 with                                                            │

00:11:08 #89227 [verbose] > │     | UH5_1(v3, v4, v5) -> (* Cons *)                                        │

00:11:08 #89228 [verbose] > │         let v6 : UH6 = UH6_1(v3, v1)                                         │

00:11:08 #89229 [verbose] > │         let v7 : UH6 = UH6_1(v4, v2)                                         │

00:11:08 #89230 [verbose] > │         method15(v5, v6, v7)                                                 │

00:11:08 #89231 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:11:08 #89232 [verbose] > │         struct (v1, v2)                                                      │

00:11:08 #89233 [verbose] > │ and method16 (v0 : UH6, v1 : UH6) : UH6 =                                    │

00:11:08 #89234 [verbose] > │     match v0 with                                                            │

00:11:08 #89235 [verbose] > │     | UH6_1(v2, v3) -> (* Cons *)                                            │

00:11:08 #89236 [verbose] > │         let v4 : UH6 = UH6_1(v2, v1)                                         │

00:11:08 #89237 [verbose] > │         method16(v3, v4)                                                     │

00:11:08 #89238 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:11:08 #89239 [verbose] > │         v1                                                                   │

00:11:08 #89240 [verbose] > │ and method18 (v0 : UH1, v1 : UH1) : UH1 =                                    │

00:11:08 #89241 [verbose] > │     match v0 with                                                            │

00:11:08 #89242 [verbose] > │     | UH1_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* Cons *)          │

00:11:08 #89243 [verbose] > │         let v12 : UH1 = UH1_1(v2, v3, v4, v5, v6, v7, v8, v9, v10, v1)       │

00:11:08 #89244 [verbose] > │         method18(v11, v12)                                                   │

00:11:08 #89245 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:11:08 #89246 [verbose] > │         v1                                                                   │

00:11:08 #89247 [verbose] > │ and method17 (v0 : UH1, v1 : UH1, v2 : UH1) : UH1 =                          │

00:11:08 #89248 [verbose] > │     match v1 with                                                            │

00:11:08 #89249 [verbose] > │     | UH1_1(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* Cons *)         │

00:11:08 #89250 [verbose] > │         match v2 with                                                        │

00:11:08 #89251 [verbose] > │         | UH1_1(v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) -> (* Cons │

00:11:08 #89252 [verbose] > │ *)                                                                           │

00:11:08 #89253 [verbose] > │             let v23 : float = v3 + v13                                       │

00:11:08 #89254 [verbose] > │             let v24 : float = v4 + v14                                       │

00:11:08 #89255 [verbose] > │             let v25 : float = v8 + v18                                       │

00:11:08 #89256 [verbose] > │             let v26 : float = v5 + v15                                       │

00:11:08 #89257 [verbose] > │             let v27 : float = v6 + v16                                       │

00:11:08 #89258 [verbose] > │             let v28 : float = v7 + v17                                       │

00:11:08 #89259 [verbose] > │             let v29 : float = v9 + v19                                       │

00:11:08 #89260 [verbose] > │             let v30 : float = v10 + v20                                      │

00:11:08 #89261 [verbose] > │             let v31 : float = v11 + v21                                      │

00:11:08 #89262 [verbose] > │             let v32 : UH1 = UH1_1(v23, v24, v26, v27, v28, v25, v29, v30,    │

00:11:08 #89263 [verbose] > │ v31, v0)                                                                     │

00:11:08 #89264 [verbose] > │             method17(v32, v12, v22)                                          │

00:11:08 #89265 [verbose] > │         | _ ->                                                               │

00:11:08 #89266 [verbose] > │             let v34 : UH1 = UH1_0                                            │

00:11:08 #89267 [verbose] > │             method18(v0, v34)                                                │

00:11:08 #89268 [verbose] > │     | _ ->                                                                   │

00:11:08 #89269 [verbose] > │         let v37 : UH1 = UH1_0                                                │

00:11:08 #89270 [verbose] > │         method18(v0, v37)                                                    │

00:11:08 #89271 [verbose] > │ and closure8 (v0 : float, v1 : (UH0 -> UH1)) (v2 : UH0) : UH0 =              │

00:11:08 #89272 [verbose] > │     let v3 : UH1 = v1 v2                                                     │

00:11:08 #89273 [verbose] > │     let v4 : float = v0 / 2.0                                                │

00:11:08 #89274 [verbose] > │     let v5 : UH0 = UH0_0                                                     │

00:11:08 #89275 [verbose] > │     let v6 : UH0 = method1(v4, v5, v3, v2)                                   │

00:11:08 #89276 [verbose] > │     let v7 : UH1 = v1 v6                                                     │

00:11:08 #89277 [verbose] > │     let v8 : UH0 = UH0_0                                                     │

00:11:08 #89278 [verbose] > │     let v9 : UH0 = method1(v4, v8, v7, v2)                                   │

00:11:08 #89279 [verbose] > │     let v10 : UH1 = v1 v9                                                    │

00:11:08 #89280 [verbose] > │     let v11 : UH0 = UH0_0                                                    │

00:11:08 #89281 [verbose] > │     let v12 : UH0 = method1(v0, v11, v10, v2)                                │

00:11:08 #89282 [verbose] > │     let v13 : UH1 = v1 v12                                                   │

00:11:08 #89283 [verbose] > │     let v14 : float = v0 / 6.0                                               │

00:11:08 #89284 [verbose] > │     let v15 : UH1 = UH1_0                                                    │

00:11:08 #89285 [verbose] > │     let v16 : UH1 = method17(v15, v3, v7)                                    │

00:11:08 #89286 [verbose] > │     let v17 : UH1 = UH1_0                                                    │

00:11:08 #89287 [verbose] > │     let v18 : UH1 = method17(v17, v16, v7)                                   │

00:11:08 #89288 [verbose] > │     let v19 : UH1 = UH1_0                                                    │

00:11:08 #89289 [verbose] > │     let v20 : UH1 = method17(v19, v18, v10)                                  │

00:11:08 #89290 [verbose] > │     let v21 : UH1 = UH1_0                                                    │

00:11:08 #89291 [verbose] > │     let v22 : UH1 = method17(v21, v20, v10)                                  │

00:11:08 #89292 [verbose] > │     let v23 : UH1 = UH1_0                                                    │

00:11:08 #89293 [verbose] > │     let v24 : UH1 = method17(v23, v22, v13)                                  │

00:11:08 #89294 [verbose] > │     let v25 : UH0 = UH0_0                                                    │

00:11:08 #89295 [verbose] > │     let v26 : UH0 = method1(v14, v25, v24, v2)                               │

00:11:08 #89296 [verbose] > │     v26                                                                      │

00:11:08 #89297 [verbose] > │ and closure7 (v0 : float) (v1 : (UH0 -> UH1)) : (UH0 -> UH0) =               │

00:11:08 #89298 [verbose] > │     closure8(v0, v1)                                                         │

00:11:08 #89299 [verbose] > │ and closure6 () (v0 : float) : ((UH0 -> UH1) -> (UH0 -> UH0)) =              │

00:11:08 #89300 [verbose] > │     closure7(v0)                                                             │

00:11:08 #89301 [verbose] > │ and method19 (v0 : UH4, v1 : UH5) : UH5 =                                    │

00:11:08 #89302 [verbose] > │     match v0 with                                                            │

00:11:08 #89303 [verbose] > │     | UH4_1(v2, v3) -> (* Cons *)                                            │

00:11:08 #89304 [verbose] > │         let v4 : UH5 = method19(v3, v1)                                      │

00:11:08 #89305 [verbose] > │         let v18 : US0 =                                                      │

00:11:08 #89306 [verbose] > │             match v2 with                                                    │

00:11:08 #89307 [verbose] > │             | UH0_1(v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) -> (* Cons  │

00:11:08 #89308 [verbose] > │ *)                                                                           │

00:11:08 #89309 [verbose] > │                 US0_0(v5, v6, v7, v8, v9, v10, v11, v12, v13)                │

00:11:08 #89310 [verbose] > │             | UH0_0 -> (* Nil *)                                             │

00:11:08 #89311 [verbose] > │                 US0_1                                                        │

00:11:08 #89312 [verbose] > │         let struct (v46 : float, v47 : float, v48 : float, v49 : float, v50  │

00:11:08 #89313 [verbose] > │ : float, v51 : float, v52 : float, v53 : float, v54 : float) =               │

00:11:08 #89314 [verbose] > │             match v18 with                                                   │

00:11:08 #89315 [verbose] > │             | US0_1 -> (* None *)                                            │

00:11:08 #89316 [verbose] > │                 failwith<struct (float * float * float * float * float *     │

00:11:08 #89317 [verbose] > │ float * float * float * float)> "Option does not have a value."              │

00:11:08 #89318 [verbose] > │             | US0_0(v19, v20, v21, v22, v23, v24, v25, v26, v27) -> (* Some  │

00:11:08 #89319 [verbose] > │ *)                                                                           │

00:11:08 #89320 [verbose] > │                 struct (v19, v20, v21, v22, v23, v24, v25, v26, v27)         │

00:11:08 #89321 [verbose] > │         let v55 : UH6 = UH6_0                                                │

00:11:08 #89322 [verbose] > │         let v56 : UH6 = method13(v2, v55)                                    │

00:11:08 #89323 [verbose] > │         let v57 : float = 0.0                                                │

00:11:08 #89324 [verbose] > │         let v58 : float = method14(v56, v57)                                 │

00:11:08 #89325 [verbose] > │         UH5_1(v51, v58, v4)                                                  │

00:11:08 #89326 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:11:08 #89327 [verbose] > │         v1                                                                   │

00:11:08 #89328 [verbose] > │ and method21 (v0 : UH6, v1 : int32) : int32 =                                │

00:11:08 #89329 [verbose] > │     match v0 with                                                            │

00:11:08 #89330 [verbose] > │     | UH6_1(v2, v3) -> (* Cons *)                                            │

00:11:08 #89331 [verbose] > │         let v4 : int32 = v1 + 1                                              │

00:11:08 #89332 [verbose] > │         method21(v3, v4)                                                     │

00:11:08 #89333 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:11:08 #89334 [verbose] > │         v1                                                                   │

00:11:08 #89335 [verbose] > │ and method22 (v0 : (float []), v1 : UH6, v2 : int32) : int32 =               │

00:11:08 #89336 [verbose] > │     match v1 with                                                            │

00:11:08 #89337 [verbose] > │     | UH6_1(v3, v4) -> (* Cons *)                                            │

00:11:08 #89338 [verbose] > │         v0.[int v2] <- v3                                                    │

00:11:08 #89339 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:11:08 #89340 [verbose] > │         method22(v0, v4, v5)                                                 │

00:11:08 #89341 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:11:08 #89342 [verbose] > │         v2                                                                   │

00:11:08 #89343 [verbose] > │ and method20 (v0 : UH6) : (float []) =                                       │

00:11:08 #89344 [verbose] > │     let v1 : int32 = 0                                                       │

00:11:08 #89345 [verbose] > │     let v2 : int32 = method21(v0, v1)                                        │

00:11:08 #89346 [verbose] > │     let v3 : (float []) = Array.zeroCreate<float> (v2)                       │

00:11:08 #89347 [verbose] > │     let v4 : int32 = 0                                                       │

00:11:08 #89348 [verbose] > │     let v5 : int32 = method22(v3, v0, v4)                                    │

00:11:08 #89349 [verbose] > │     v3                                                                       │

00:11:08 #89350 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:11:08 #89351 [verbose] > │ []) * (float [])) [])) =                                                     │

00:11:08 #89352 [verbose] > │     let v0 : (float -> ((UH0 -> UH1) -> (UH0 -> UH0))) = closure0()          │

00:11:08 #89353 [verbose] > │     let v1 : ((UH0 -> UH1) -> (UH0 -> UH0)) = v0 0.03                        │

00:11:08 #89354 [verbose] > │     let v2 : (UH0 -> UH1) = closure3()                                       │

00:11:08 #89355 [verbose] > │     let v3 : (UH0 -> UH0) = v1 v2                                            │

00:11:08 #89356 [verbose] > │     let v4 : UH4 = UH4_0                                                     │

00:11:08 #89357 [verbose] > │     let v5 : int32 = 0                                                       │

00:11:08 #89358 [verbose] > │     let v6 : UH4 = method9(v3, v4, v5)                                       │

00:11:08 #89359 [verbose] > │     let v7 : UH5 = UH5_0                                                     │

00:11:08 #89360 [verbose] > │     let v8 : UH5 = method12(v6, v7)                                          │

00:11:08 #89361 [verbose] > │     let v9 : UH6 = UH6_0                                                     │

00:11:08 #89362 [verbose] > │     let v10 : UH6 = UH6_0                                                    │

00:11:08 #89363 [verbose] > │     let struct (v11 : UH6, v12 : UH6) = method15(v8, v9, v10)                │

00:11:08 #89364 [verbose] > │     let v13 : UH6 = UH6_0                                                    │

00:11:08 #89365 [verbose] > │     let v14 : UH6 = method16(v11, v13)                                       │

00:11:08 #89366 [verbose] > │     let v15 : UH6 = UH6_0                                                    │

00:11:08 #89367 [verbose] > │     let v16 : UH6 = method16(v12, v15)                                       │

00:11:08 #89368 [verbose] > │     let v17 : (float -> ((UH0 -> UH1) -> (UH0 -> UH0))) = closure6()         │

00:11:08 #89369 [verbose] > │     let v18 : ((UH0 -> UH1) -> (UH0 -> UH0)) = v17 0.03                      │

00:11:08 #89370 [verbose] > │     let v19 : (UH0 -> UH0) = v18 v2                                          │

00:11:08 #89371 [verbose] > │     let v20 : UH4 = UH4_0                                                    │

00:11:08 #89372 [verbose] > │     let v21 : int32 = 0                                                      │

00:11:08 #89373 [verbose] > │     let v22 : UH4 = method9(v19, v20, v21)                                   │

00:11:08 #89374 [verbose] > │     let v23 : UH5 = UH5_0                                                    │

00:11:08 #89375 [verbose] > │     let v24 : UH5 = method19(v22, v23)                                       │

00:11:08 #89376 [verbose] > │     let v25 : UH6 = UH6_0                                                    │

00:11:08 #89377 [verbose] > │     let v26 : UH6 = UH6_0                                                    │

00:11:08 #89378 [verbose] > │     let struct (v27 : UH6, v28 : UH6) = method15(v24, v25, v26)              │

00:11:08 #89379 [verbose] > │     let v29 : UH6 = UH6_0                                                    │

00:11:08 #89380 [verbose] > │     let v30 : UH6 = method16(v27, v29)                                       │

00:11:08 #89381 [verbose] > │     let v31 : UH6 = UH6_0                                                    │

00:11:08 #89382 [verbose] > │     let v32 : UH6 = method16(v28, v31)                                       │

00:11:08 #89383 [verbose] > │     let v33 : (float []) = method20(v14)                                     │

00:11:08 #89384 [verbose] > │     let v34 : (float []) = method20(v16)                                     │

00:11:08 #89385 [verbose] > │     let v35 : (float []) = method20(v30)                                     │

00:11:08 #89386 [verbose] > │     let v36 : (float []) = method20(v32)                                     │

00:11:08 #89387 [verbose] > │     let v37 : string = "euler-cromer"                                        │

00:11:08 #89388 [verbose] > │     let v38 : string = "runge-kutta 4"                                       │

00:11:08 #89389 [verbose] > │     let v39 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:11:08 #89390 [verbose] > │ (v37, v33, v34); struct (v38, v35, v36)|]                                    │

00:11:08 #89391 [verbose] > │     let v40 : string = "system kinetic energy versus time"                   │

00:11:08 #89392 [verbose] > │     let v41 : string = "time (s)"                                            │

00:11:08 #89393 [verbose] > │     let v42 : string = "system kinetic energy (j)"                           │

00:11:08 #89394 [verbose] > │     struct (v40, v41, v42, v39)                                              │

00:11:08 #89395 [verbose] > │ method0()                                                                    │

00:11:08 #89396 [verbose] > │                                                                              │

00:11:08 #89397 [verbose] > │                                                                              │

00:11:08 #89398 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:08 #89399 [verbose] >

00:11:08 #89400 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:11:08 #89401 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:11:08 #89402 [verbose] > │ ### wave 1                                                                   │

00:11:08 #89403 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:08 #89404 [verbose] >

00:11:08 #89405 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:08 #89406 [verbose] > // // test

00:11:08 #89407 [verbose] >

00:11:08 #89408 [verbose] > inl linear_spring k re (particle_state st1) (particle_state st2) =

00:11:08 #89409 [verbose] >     inl r1 = st1.pos_vec

00:11:08 #89410 [verbose] >     inl r2 = st2.pos_vec

00:11:08 #89411 [verbose] >     inl r21 = r2 ^-^ r1

00:11:08 #89412 [verbose] >     inl r21mag = magnitude r21

00:11:08 #89413 [verbose] >     -k * (r21mag - re) *^ r21 ^/ r21mag

00:11:08 #89414 [verbose] >

00:11:08 #89415 [verbose] > inl fixed_linear_spring k re r1 =

00:11:08 #89416 [verbose] >     inl (particle_state default_particle_state') = default_particle_state ()

00:11:08 #89417 [verbose] >     linear_spring k re (particle_state { default_particle_state' with pos_vec =

00:11:08 #89418 [verbose] > r1 })

00:11:08 #89419 [verbose] >

00:11:08 #89420 [verbose] > inl forces_string () =

00:11:08 #89421 [verbose] >     [[

00:11:08 #89422 [verbose] >         ExternalForce (0, fixed_linear_spring 5384 0 (zero_vec ()))

00:11:08 #89423 [verbose] >         ExternalForce (63, fixed_linear_spring 5384 0 (0.65 *^ i_hat ()))

00:11:08 #89424 [verbose] >     ]] /@ (

00:11:08 #89425 [verbose] >         listm'.init_series 0 59 1

00:11:08 #89426 [verbose] >         |> listm.map (fun n => InternalForce (n, n + 1, linear_spring 5384 0))

00:11:08 #89427 [verbose] >     )

00:11:08 #89428 [verbose] >

00:11:08 #89429 [verbose] > inl string_update dt =

00:11:08 #89430 [verbose] >     update_mps (runge_kutta_4 dt) (forces_string ())

00:11:08 #89431 [verbose] >

00:11:08 #89432 [verbose] > inl string_initial_overtone n =

00:11:08 #89433 [verbose] >     inl ball_mass = 0.0008293 * 0.65 / 64

00:11:08 #89434 [verbose] >     inl (particle_state default_particle_state') = default_particle_state ()

00:11:08 #89435 [verbose] >     listm'.init_series 0.01 0.64 0.01

00:11:08 #89436 [verbose] >     |> listm.map (fun x =>

00:11:08 #89437 [verbose] >         inl y = 0.005 * sin (conv n * pi * x / 0.65)

00:11:08 #89438 [verbose] >         particle_state {

00:11:08 #89439 [verbose] >             default_particle_state' with

00:11:08 #89440 [verbose] >                 mass = ball_mass

00:11:08 #89441 [verbose] >                 pos_vec = x *^ i_hat () ^+^ y *^ j_hat ()

00:11:08 #89442 [verbose] >                 velocity = zero_vec ()

00:11:08 #89443 [verbose] >         }

00:11:08 #89444 [verbose] >     )

00:11:08 #89445 [verbose] >     |> multi_particle_state

00:11:08 #89446 [verbose] >

00:11:08 #89447 [verbose] > inl string_initial_pluck () =

00:11:08 #89448 [verbose] >     inl ball_mass = 0.0008293 * 0.65 / 64

00:11:08 #89449 [verbose] >     inl (particle_state default_particle_state') = default_particle_state ()

00:11:08 #89450 [verbose] >     listm'.init_series 0.01 0.64 0.01

00:11:08 #89451 [verbose] >     |> listm.map (fun x =>

00:11:08 #89452 [verbose] >         inl y =

00:11:08 #89453 [verbose] >             inl n = if x <= 0.51 then 0 else 0.65

00:11:08 #89454 [verbose] >             0.005 / (0.51 - n) * (x - n)

00:11:08 #89455 [verbose] >         particle_state {

00:11:08 #89456 [verbose] >             default_particle_state' with

00:11:08 #89457 [verbose] >                 mass = ball_mass

00:11:08 #89458 [verbose] >                 pos_vec = x *^ i_hat () ^+^ y *^ j_hat ()

00:11:08 #89459 [verbose] >                 velocity = zero_vec ()

00:11:08 #89460 [verbose] >         }

00:11:08 #89461 [verbose] >     )

00:11:08 #89462 [verbose] >     |> multi_particle_state

00:11:08 #89463 [verbose] >

00:11:08 #89464 [verbose] > let main () =

00:11:08 #89465 [verbose] >     inl ~frames = listm'.init_series 0 9 1f64

00:11:08 #89466 [verbose] >     inl initial_state = string_initial_overtone 3i32

00:11:08 #89467 [verbose] >     inl frames =

00:11:08 #89468 [verbose] >         frames

00:11:08 #89469 [verbose] >         |> listm.map (fun n =>

00:11:08 #89470 [verbose] >             inl (multi_particle_state sts) =

00:11:08 #89471 [verbose] >                 seq.iterate' (string_update 0.000025) initial_state |> fun f =>

00:11:08 #89472 [verbose] > f 0f64

00:11:08 #89473 [verbose] >             inl rs =

00:11:08 #89474 [verbose] >                 [[ zero_vec () ]]

00:11:08 #89475 [verbose] >                 /@ (sts |> listm.map (fun (particle_state st) => st.pos_vec))

00:11:08 #89476 [verbose] >                 /@ [[ 0.65 *^ i_hat () ]]

00:11:08 #89477 [verbose] >             inl x, y =

00:11:08 #89478 [verbose] >                 rs

00:11:08 #89479 [verbose] >                 |> listm.map (fun r => r.x, r.y)

00:11:08 #89480 [verbose] >                 |> listm'.unzip

00:11:08 #89481 [verbose] >             inl x : a i32 _ = x |> listm.toArray

00:11:08 #89482 [verbose] >             inl y : a i32 _ = y |> listm.toArray

00:11:08 #89483 [verbose] >             x, y

00:11:08 #89484 [verbose] >         )

00:11:08 #89485 [verbose] >         |> listm.toArray : a i32 _

00:11:08 #89486 [verbose] >

00:11:08 #89487 [verbose] >     inl n = 0i32

00:11:08 #89488 [verbose] >

00:11:08 #89489 [verbose] >     inl x, y = index frames n

00:11:08 #89490 [verbose] >

00:11:08 #89491 [verbose] >     "wave",

00:11:08 #89492 [verbose] >     "position (m)",

00:11:08 #89493 [verbose] >     "displacement (m)",

00:11:08 #89494 [verbose] >     ;[[

00:11:08 #89495 [verbose] >         ($"$\"{!n}\"" : string), x, y

00:11:08 #89496 [verbose] >     ]]

00:11:09 #89497 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\53828f886d316cba56a93d7d2442360bb1f86aa19841636300ad23804fbfab65\main.spi

00:11:09 #89498 [verbose] >

00:11:09 #89499 [verbose] > ╭─[ 488.66ms - return value ]──────────────────────────────────────────────────╮

00:11:09 #89500 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:11:09 #89501 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:11:09 #89502 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:11:09 #89503 [verbose] > │ stroke="none"/>                                                              │

00:11:09 #89504 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:11:09 #89505 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:11:09 #89506 [verbose] > │ fill="#FFFFFF">                                                              │

00:11:09 #89507 [verbose] > │ wave                                                                         │

00:11:09 #89508 [verbose] > │ </text>                                                                      │

00:11:09 #89509 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="62" y1="424" x2="62" │

00:11:09 #89510 [verbose] > │ y2="75"/>                                                                    │

00:11:09 #89511 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:11:09 #89512 [verbose] > │ y2="75"/>                                                                    │

00:11:09 #89513 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="77" y1="424" x2="77" │

00:11:09 #89514 [verbose] > │ y2="75"/>                                                                    │

00:11:09 #89515 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="85" y1="424" x2="85" │

00:11:09 #89516 [verbose] > │ y2="75"/>                                                                    │

00:11:09 #89517 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="93" y1="424" x2="93" │

00:11:09 #89518 [verbose] > │ y2...                                                                        │

00:11:09 #89519 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:09 #89520 [verbose] >

00:11:09 #89521 [verbose] > ╭─[ 502.00ms - stdout ]────────────────────────────────────────────────────────╮

00:11:09 #89522 [verbose] > │ type UH0 =                                                                   │

00:11:09 #89523 [verbose] > │     | UH0_0                                                                  │

00:11:09 #89524 [verbose] > │     | UH0_1 of float * UH0                                                   │

00:11:09 #89525 [verbose] > │ and UH1 =                                                                    │

00:11:09 #89526 [verbose] > │     | UH1_0                                                                  │

00:11:09 #89527 [verbose] > │     | UH1_1 of (float []) * (float []) * UH1                                 │

00:11:09 #89528 [verbose] > │ let rec method3 (v0 : UH0, v1 : int32) : int32 =                             │

00:11:09 #89529 [verbose] > │     match v0 with                                                            │

00:11:09 #89530 [verbose] > │     | UH0_1(v2, v3) -> (* Cons *)                                            │

00:11:09 #89531 [verbose] > │         let v4 : int32 = v1 + 1                                              │

00:11:09 #89532 [verbose] > │         method3(v3, v4)                                                      │

00:11:09 #89533 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:09 #89534 [verbose] > │         v1                                                                   │

00:11:09 #89535 [verbose] > │ and method4 (v0 : (float []), v1 : UH0, v2 : int32) : int32 =                │

00:11:09 #89536 [verbose] > │     match v1 with                                                            │

00:11:09 #89537 [verbose] > │     | UH0_1(v3, v4) -> (* Cons *)                                            │

00:11:09 #89538 [verbose] > │         v0.[int v2] <- v3                                                    │

00:11:09 #89539 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:11:09 #89540 [verbose] > │         method4(v0, v4, v5)                                                  │

00:11:09 #89541 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:09 #89542 [verbose] > │         v2                                                                   │

00:11:09 #89543 [verbose] > │ and method2 (v0 : UH0) : (float []) =                                        │

00:11:09 #89544 [verbose] > │     let v1 : int32 = 0                                                       │

00:11:09 #89545 [verbose] > │     let v2 : int32 = method3(v0, v1)                                         │

00:11:09 #89546 [verbose] > │     let v3 : (float []) = Array.zeroCreate<float> (v2)                       │

00:11:09 #89547 [verbose] > │     let v4 : int32 = 0                                                       │

00:11:09 #89548 [verbose] > │     let v5 : int32 = method4(v3, v0, v4)                                     │

00:11:09 #89549 [verbose] > │     v3                                                                       │

00:11:09 #89550 [verbose] > │ and method1 (v0 : UH0, v1 : UH1) : UH1 =                                     │

00:11:09 #89551 [verbose] > │     match v0 with                                                            │

00:11:09 #89552 [verbose] > │     | UH0_1(v2, v3) -> (* Cons *)                                            │

00:11:09 #89553 [verbose] > │         let v4 : UH1 = method1(v3, v1)                                       │

00:11:09 #89554 [verbose] > │         let v5 : float = 0.0                                                 │

00:11:09 #89555 [verbose] > │         let v6 : float = 0.01                                                │

00:11:09 #89556 [verbose] > │         let v7 : float = 0.02                                                │

00:11:09 #89557 [verbose] > │         let v8 : float = 0.03                                                │

00:11:09 #89558 [verbose] > │         let v9 : float = 0.04                                                │

00:11:09 #89559 [verbose] > │         let v10 : float = 0.05                                               │

00:11:09 #89560 [verbose] > │         let v11 : float = 0.060000000000000005                               │

00:11:09 #89561 [verbose] > │         let v12 : float = 0.06999999999999999                                │

00:11:09 #89562 [verbose] > │         let v13 : float = 0.08                                               │

00:11:09 #89563 [verbose] > │         let v14 : float = 0.09                                               │

00:11:09 #89564 [verbose] > │         let v15 : float = 0.09999999999999999                                │

00:11:09 #89565 [verbose] > │         let v16 : float = 0.11                                               │

00:11:09 #89566 [verbose] > │         let v17 : float = 0.12                                               │

00:11:09 #89567 [verbose] > │         let v18 : float = 0.13                                               │

00:11:09 #89568 [verbose] > │         let v19 : float = 0.14                                               │

00:11:09 #89569 [verbose] > │         let v20 : float = 0.15000000000000002                                │

00:11:09 #89570 [verbose] > │         let v21 : float = 0.16                                               │

00:11:09 #89571 [verbose] > │         let v22 : float = 0.17                                               │

00:11:09 #89572 [verbose] > │         let v23 : float = 0.18000000000000002                                │

00:11:09 #89573 [verbose] > │         let v24 : float = 0.19                                               │

00:11:09 #89574 [verbose] > │         let v25 : float = 0.2                                                │

00:11:09 #89575 [verbose] > │         let v26 : float = 0.21000000000000002                                │

00:11:09 #89576 [verbose] > │         let v27 : float = 0.22                                               │

00:11:09 #89577 [verbose] > │         let v28 : float = 0.23                                               │

00:11:09 #89578 [verbose] > │         let v29 : float = 0.24000000000000002                                │

00:11:09 #89579 [verbose] > │         let v30 : float = 0.25                                               │

00:11:09 #89580 [verbose] > │         let v31 : float = 0.26                                               │

00:11:09 #89581 [verbose] > │         let v32 : float = 0.27                                               │

00:11:09 #89582 [verbose] > │         let v33 : float = 0.28                                               │

00:11:09 #89583 [verbose] > │         let v34 : float = 0.29000000000000004                                │

00:11:09 #89584 [verbose] > │         let v35 : float = 0.3                                                │

00:11:09 #89585 [verbose] > │         let v36 : float = 0.31                                               │

00:11:09 #89586 [verbose] > │         let v37 : float = 0.32                                               │

00:11:09 #89587 [verbose] > │         let v38 : float = 0.33                                               │

00:11:09 #89588 [verbose] > │         let v39 : float = 0.34                                               │

00:11:09 #89589 [verbose] > │         let v40 : float = 0.35000000000000003                                │

00:11:09 #89590 [verbose] > │         let v41 : float = 0.36000000000000004                                │

00:11:09 #89591 [verbose] > │         let v42 : float = 0.37                                               │

00:11:09 #89592 [verbose] > │         let v43 : float = 0.38                                               │

00:11:09 #89593 [verbose] > │         let v44 : float = 0.39                                               │

00:11:09 #89594 [verbose] > │         let v45 : float = 0.4                                                │

00:11:09 #89595 [verbose] > │         let v46 : float = 0.41000000000000003                                │

00:11:09 #89596 [verbose] > │         let v47 : float = 0.42000000000000004                                │

00:11:09 #89597 [verbose] > │         let v48 : float = 0.43                                               │

00:11:09 #89598 [verbose] > │         let v49 : float = 0.44                                               │

00:11:09 #89599 [verbose] > │         let v50 : float = 0.45                                               │

00:11:09 #89600 [verbose] > │         let v51 : float = 0.46                                               │

00:11:09 #89601 [verbose] > │         let v52 : float = 0.47000000000000003                                │

00:11:09 #89602 [verbose] > │         let v53 : float = 0.48000000000000004                                │

00:11:09 #89603 [verbose] > │         let v54 : float = 0.49                                               │

00:11:09 #89604 [verbose] > │         let v55 : float = 0.5                                                │

00:11:09 #89605 [verbose] > │         let v56 : float = 0.51                                               │

00:11:09 #89606 [verbose] > │         let v57 : float = 0.52                                               │

00:11:09 #89607 [verbose] > │         let v58 : float = 0.53                                               │

00:11:09 #89608 [verbose] > │         let v59 : float = 0.54                                               │

00:11:09 #89609 [verbose] > │         let v60 : float = 0.55                                               │

00:11:09 #89610 [verbose] > │         let v61 : float = 0.56                                               │

00:11:09 #89611 [verbose] > │         let v62 : float = 0.5700000000000001                                 │

00:11:09 #89612 [verbose] > │         let v63 : float = 0.5800000000000001                                 │

00:11:09 #89613 [verbose] > │         let v64 : float = 0.59                                               │

00:11:09 #89614 [verbose] > │         let v65 : float = 0.6                                                │

00:11:09 #89615 [verbose] > │         let v66 : float = 0.61                                               │

00:11:09 #89616 [verbose] > │         let v67 : float = 0.62                                               │

00:11:09 #89617 [verbose] > │         let v68 : float = 0.63                                               │

00:11:09 #89618 [verbose] > │         let v69 : float = 0.64                                               │

00:11:09 #89619 [verbose] > │         let v70 : float = 0.65                                               │

00:11:09 #89620 [verbose] > │         let v71 : UH0 = UH0_0                                                │

00:11:09 #89621 [verbose] > │         let v72 : UH0 = UH0_1(v70, v71)                                      │

00:11:09 #89622 [verbose] > │         let v73 : UH0 = UH0_1(v69, v72)                                      │

00:11:09 #89623 [verbose] > │         let v74 : UH0 = UH0_1(v68, v73)                                      │

00:11:09 #89624 [verbose] > │         let v75 : UH0 = UH0_1(v67, v74)                                      │

00:11:09 #89625 [verbose] > │         let v76 : UH0 = UH0_1(v66, v75)                                      │

00:11:09 #89626 [verbose] > │         let v77 : UH0 = UH0_1(v65, v76)                                      │

00:11:09 #89627 [verbose] > │         let v78 : UH0 = UH0_1(v64, v77)                                      │

00:11:09 #89628 [verbose] > │         let v79 : UH0 = UH0_1(v63, v78)                                      │

00:11:09 #89629 [verbose] > │         let v80 : UH0 = UH0_1(v62, v79)                                      │

00:11:09 #89630 [verbose] > │         let v81 : UH0 = UH0_1(v61, v80)                                      │

00:11:09 #89631 [verbose] > │         let v82 : UH0 = UH0_1(v60, v81)                                      │

00:11:09 #89632 [verbose] > │         let v83 : UH0 = UH0_1(v59, v82)                                      │

00:11:09 #89633 [verbose] > │         let v84 : UH0 = UH0_1(v58, v83)                                      │

00:11:09 #89634 [verbose] > │         let v85 : UH0 = UH0_1(v57, v84)                                      │

00:11:09 #89635 [verbose] > │         let v86 : UH0 = UH0_1(v56, v85)                                      │

00:11:09 #89636 [verbose] > │         let v87 : UH0 = UH0_1(v55, v86)                                      │

00:11:09 #89637 [verbose] > │         let v88 : UH0 = UH0_1(v54, v87)                                      │

00:11:09 #89638 [verbose] > │         let v89 : UH0 = UH0_1(v53, v88)                                      │

00:11:09 #89639 [verbose] > │         let v90 : UH0 = UH0_1(v52, v89)                                      │

00:11:09 #89640 [verbose] > │         let v91 : UH0 = UH0_1(v51, v90)                                      │

00:11:09 #89641 [verbose] > │         let v92 : UH0 = UH0_1(v50, v91)                                      │

00:11:09 #89642 [verbose] > │         let v93 : UH0 = UH0_1(v49, v92)                                      │

00:11:09 #89643 [verbose] > │         let v94 : UH0 = UH0_1(v48, v93)                                      │

00:11:09 #89644 [verbose] > │         let v95 : UH0 = UH0_1(v47, v94)                                      │

00:11:09 #89645 [verbose] > │         let v96 : UH0 = UH0_1(v46, v95)                                      │

00:11:09 #89646 [verbose] > │         let v97 : UH0 = UH0_1(v45, v96)                                      │

00:11:09 #89647 [verbose] > │         let v98 : UH0 = UH0_1(v44, v97)                                      │

00:11:09 #89648 [verbose] > │         let v99 : UH0 = UH0_1(v43, v98)                                      │

00:11:09 #89649 [verbose] > │         let v100 : UH0 = UH0_1(v42, v99)                                     │

00:11:09 #89650 [verbose] > │         let v101 : UH0 = UH0_1(v41, v100)                                    │

00:11:09 #89651 [verbose] > │         let v102 : UH0 = UH0_1(v40, v101)                                    │

00:11:09 #89652 [verbose] > │         let v103 : UH0 = UH0_1(v39, v102)                                    │

00:11:09 #89653 [verbose] > │         let v104 : UH0 = UH0_1(v38, v103)                                    │

00:11:09 #89654 [verbose] > │         let v105 : UH0 = UH0_1(v37, v104)                                    │

00:11:09 #89655 [verbose] > │         let v106 : UH0 = UH0_1(v36, v105)                                    │

00:11:09 #89656 [verbose] > │         let v107 : UH0 = UH0_1(v35, v106)                                    │

00:11:09 #89657 [verbose] > │         let v108 : UH0 = UH0_1(v34, v107)                                    │

00:11:09 #89658 [verbose] > │         let v109 : UH0 = UH0_1(v33, v108)                                    │

00:11:09 #89659 [verbose] > │         let v110 : UH0 = UH0_1(v32, v109)                                    │

00:11:09 #89660 [verbose] > │         let v111 : UH0 = UH0_1(v31, v110)                                    │

00:11:09 #89661 [verbose] > │         let v112 : UH0 = UH0_1(v30, v111)                                    │

00:11:09 #89662 [verbose] > │         let v113 : UH0 = UH0_1(v29, v112)                                    │

00:11:09 #89663 [verbose] > │         let v114 : UH0 = UH0_1(v28, v113)                                    │

00:11:09 #89664 [verbose] > │         let v115 : UH0 = UH0_1(v27, v114)                                    │

00:11:09 #89665 [verbose] > │         let v116 : UH0 = UH0_1(v26, v115)                                    │

00:11:09 #89666 [verbose] > │         let v117 : UH0 = UH0_1(v25, v116)                                    │

00:11:09 #89667 [verbose] > │         let v118 : UH0 = UH0_1(v24, v117)                                    │

00:11:09 #89668 [verbose] > │         let v119 : UH0 = UH0_1(v23, v118)                                    │

00:11:09 #89669 [verbose] > │         let v120 : UH0 = UH0_1(v22, v119)                                    │

00:11:09 #89670 [verbose] > │         let v121 : UH0 = UH0_1(v21, v120)                                    │

00:11:09 #89671 [verbose] > │         let v122 : UH0 = UH0_1(v20, v121)                                    │

00:11:09 #89672 [verbose] > │         let v123 : UH0 = UH0_1(v19, v122)                                    │

00:11:09 #89673 [verbose] > │         let v124 : UH0 = UH0_1(v18, v123)                                    │

00:11:09 #89674 [verbose] > │         let v125 : UH0 = UH0_1(v17, v124)                                    │

00:11:09 #89675 [verbose] > │         let v126 : UH0 = UH0_1(v16, v125)                                    │

00:11:09 #89676 [verbose] > │         let v127 : UH0 = UH0_1(v15, v126)                                    │

00:11:09 #89677 [verbose] > │         let v128 : UH0 = UH0_1(v14, v127)                                    │

00:11:09 #89678 [verbose] > │         let v129 : UH0 = UH0_1(v13, v128)                                    │

00:11:09 #89679 [verbose] > │         let v130 : UH0 = UH0_1(v12, v129)                                    │

00:11:09 #89680 [verbose] > │         let v131 : UH0 = UH0_1(v11, v130)                                    │

00:11:09 #89681 [verbose] > │         let v132 : UH0 = UH0_1(v10, v131)                                    │

00:11:09 #89682 [verbose] > │         let v133 : UH0 = UH0_1(v9, v132)                                     │

00:11:09 #89683 [verbose] > │         let v134 : UH0 = UH0_1(v8, v133)                                     │

00:11:09 #89684 [verbose] > │         let v135 : UH0 = UH0_1(v7, v134)                                     │

00:11:09 #89685 [verbose] > │         let v136 : UH0 = UH0_1(v6, v135)                                     │

00:11:09 #89686 [verbose] > │         let v137 : UH0 = UH0_1(v5, v136)                                     │

00:11:09 #89687 [verbose] > │         let v138 : (float []) = method2(v137)                                │

00:11:09 #89688 [verbose] > │         let v139 : float = 0.0                                               │

00:11:09 #89689 [verbose] > │         let v140 : float = 0.0007224452478461068                             │

00:11:09 #89690 [verbose] > │         let v141 : float = 0.0014297283919934465                             │

00:11:09 #89691 [verbose] > │         let v142 : float = 0.0021070055388626454                             │

00:11:09 #89692 [verbose] > │         let v143 : float = 0.00274006253677335                               │

00:11:09 #89693 [verbose] > │         let v144 : float = 0.0033156132912039757                             │

00:11:09 #89694 [verbose] > │         let v145 : float = 0.0038215786027292415                             │

00:11:09 #89695 [verbose] > │         let v146 : float = 0.004247339675607605                              │

00:11:09 #89696 [verbose] > │         let v147 : float = 0.004583960976582912                              │

00:11:09 #89697 [verbose] > │         let v148 : float = 0.004824377766717757                              │

00:11:09 #89698 [verbose] > │         let v149 : float = 0.00496354437049027                               │

00:11:09 #89699 [verbose] > │         let v150 : float = 0.004998540070400965                              │

00:11:09 #89700 [verbose] > │         let v151 : float = 0.004928630404658255                              │

00:11:09 #89701 [verbose] > │         let v152 : float = 0.004755282581475768                              │

00:11:09 #89702 [verbose] > │         let v153 : float = 0.004482134686478519                              │

00:11:09 #89703 [verbose] > │         let v154 : float = 0.0041149193294682815                             │

00:11:09 #89704 [verbose] > │         let v155 : float = 0.0036613433329888666                             │

00:11:09 #89705 [verbose] > │         let v156 : float = 0.0031309259876915697                             │

00:11:09 #89706 [verbose] > │         let v157 : float = 0.002534799269067951                              │

00:11:09 #89707 [verbose] > │         let v158 : float = 0.0018854742084416015                             │

00:11:09 #89708 [verbose] > │         let v159 : float = 0.0011965783214377905                             │

00:11:09 #89709 [verbose] > │         let v160 : float = 0.00048256960457257535                            │

00:11:09 #89710 [verbose] > │         let v161 : float = -0.00024156689762753317                           │

00:11:09 #89711 [verbose] > │         let v162 : float = -0.0009606335867685418                            │

00:11:09 #89712 [verbose] > │         let v163 : float = -0.001659539265642642                             │

00:11:09 #89713 [verbose] > │         let v164 : float = -0.002323615860218842                             │

00:11:09 #89714 [verbose] > │         let v165 : float = -0.0029389262614623636                            │

00:11:09 #89715 [verbose] > │         let v166 : float = -0.003492556826244686                             │

00:11:09 #89716 [verbose] > │         let v167 : float = -0.003972888398568771                             │

00:11:09 #89717 [verbose] > │         let v168 : float = -0.00436984016313259                              │

00:11:09 #89718 [verbose] > │         let v169 : float = -0.004675081213427074                             │

00:11:09 #89719 [verbose] > │         let v170 : float = -0.004882205394146359                             │

00:11:09 #89720 [verbose] > │         let v171 : float = -0.004986865748457456                             │

00:11:09 #89721 [verbose] > │         let v172 : float = -0.004986865748457456                             │

00:11:09 #89722 [verbose] > │         let v173 : float = -0.004882205394146361                             │

00:11:09 #89723 [verbose] > │         let v174 : float = -0.004675081213427074                             │

00:11:09 #89724 [verbose] > │         let v175 : float = -0.004369840163132589                             │

00:11:09 #89725 [verbose] > │         let v176 : float = -0.003972888398568774                             │

00:11:09 #89726 [verbose] > │         let v177 : float = -0.0034925568262446837                            │

00:11:09 #89727 [verbose] > │         let v178 : float = -0.002938926261462367                             │

00:11:09 #89728 [verbose] > │         let v179 : float = -0.002323615860218846                             │

00:11:09 #89729 [verbose] > │         let v180 : float = -0.0016595392656426435                            │

00:11:09 #89730 [verbose] > │         let v181 : float = -0.0009606335867685414                            │

00:11:09 #89731 [verbose] > │         let v182 : float = -0.00024156689762753724                           │

00:11:09 #89732 [verbose] > │         let v183 : float = 0.0004825696045725713                             │

00:11:09 #89733 [verbose] > │         let v184 : float = 0.0011965783214377866                             │

00:11:09 #89734 [verbose] > │         let v185 : float = 0.0018854742084416021                             │

00:11:09 #89735 [verbose] > │         let v186 : float = 0.002534799269067953                              │

00:11:09 #89736 [verbose] > │         let v187 : float = 0.003130925987691568                              │

00:11:09 #89737 [verbose] > │         let v188 : float = 0.0036613433329888622                             │

00:11:09 #89738 [verbose] > │         let v189 : float = 0.0041149193294682815                             │

00:11:09 #89739 [verbose] > │         let v190 : float = 0.0044821346864785195                             │

00:11:09 #89740 [verbose] > │         let v191 : float = 0.004755282581475766                              │

00:11:09 #89741 [verbose] > │         let v192 : float = 0.004928630404658255                              │

00:11:09 #89742 [verbose] > │         let v193 : float = 0.004998540070400965                              │

00:11:09 #89743 [verbose] > │         let v194 : float = 0.004963544370490271                              │

00:11:09 #89744 [verbose] > │         let v195 : float = 0.004824377766717758                              │

00:11:09 #89745 [verbose] > │         let v196 : float = 0.004583960976582912                              │

00:11:09 #89746 [verbose] > │         let v197 : float = 0.004247339675607605                              │

00:11:09 #89747 [verbose] > │         let v198 : float = 0.003821578602729245                              │

00:11:09 #89748 [verbose] > │         let v199 : float = 0.0033156132912039783                             │

00:11:09 #89749 [verbose] > │         let v200 : float = 0.0027400625367733585                             │

00:11:09 #89750 [verbose] > │         let v201 : float = 0.0021070055388626528                             │

00:11:09 #89751 [verbose] > │         let v202 : float = 0.001429728391993452                              │

00:11:09 #89752 [verbose] > │         let v203 : float = 0.0007224452478461016                             │

00:11:09 #89753 [verbose] > │         let v204 : float = 0.0                                               │

00:11:09 #89754 [verbose] > │         let v205 : UH0 = UH0_0                                               │

00:11:09 #89755 [verbose] > │         let v206 : UH0 = UH0_1(v204, v205)                                   │

00:11:09 #89756 [verbose] > │         let v207 : UH0 = UH0_1(v203, v206)                                   │

00:11:09 #89757 [verbose] > │         let v208 : UH0 = UH0_1(v202, v207)                                   │

00:11:09 #89758 [verbose] > │         let v209 : UH0 = UH0_1(v201, v208)                                   │

00:11:09 #89759 [verbose] > │         let v210 : UH0 = UH0_1(v200, v209)                                   │

00:11:09 #89760 [verbose] > │         let v211 : UH0 = UH0_1(v199, v210)                                   │

00:11:09 #89761 [verbose] > │         let v212 : UH0 = UH0_1(v198, v211)                                   │

00:11:09 #89762 [verbose] > │         let v213 : UH0 = UH0_1(v197, v212)                                   │

00:11:09 #89763 [verbose] > │         let v214 : UH0 = UH0_1(v196, v213)                                   │

00:11:09 #89764 [verbose] > │         let v215 : UH0 = UH0_1(v195, v214)                                   │

00:11:09 #89765 [verbose] > │         let v216 : UH0 = UH0_1(v194, v215)                                   │

00:11:09 #89766 [verbose] > │         let v217 : UH0 = UH0_1(v193, v216)                                   │

00:11:09 #89767 [verbose] > │         let v218 : UH0 = UH0_1(v192, v217)                                   │

00:11:09 #89768 [verbose] > │         let v219 : UH0 = UH0_1(v191, v218)                                   │

00:11:09 #89769 [verbose] > │         let v220 : UH0 = UH0_1(v190, v219)                                   │

00:11:09 #89770 [verbose] > │         let v221 : UH0 = UH0_1(v189, v220)                                   │

00:11:09 #89771 [verbose] > │         let v222 : UH0 = UH0_1(v188, v221)                                   │

00:11:09 #89772 [verbose] > │         let v223 : UH0 = UH0_1(v187, v222)                                   │

00:11:09 #89773 [verbose] > │         let v224 : UH0 = UH0_1(v186, v223)                                   │

00:11:09 #89774 [verbose] > │         let v225 : UH0 = UH0_1(v185, v224)                                   │

00:11:09 #89775 [verbose] > │         let v226 : UH0 = UH0_1(v184, v225)                                   │

00:11:09 #89776 [verbose] > │         let v227 : UH0 = UH0_1(v183, v226)                                   │

00:11:09 #89777 [verbose] > │         let v228 : UH0 = UH0_1(v182, v227)                                   │

00:11:09 #89778 [verbose] > │         let v229 : UH0 = UH0_1(v181, v228)                                   │

00:11:09 #89779 [verbose] > │         let v230 : UH0 = UH0_1(v180, v229)                                   │

00:11:09 #89780 [verbose] > │         let v231 : UH0 = UH0_1(v179, v230)                                   │

00:11:09 #89781 [verbose] > │         let v232 : UH0 = UH0_1(v178, v231)                                   │

00:11:09 #89782 [verbose] > │         let v233 : UH0 = UH0_1(v177, v232)                                   │

00:11:09 #89783 [verbose] > │         let v234 : UH0 = UH0_1(v176, v233)                                   │

00:11:09 #89784 [verbose] > │         let v235 : UH0 = UH0_1(v175, v234)                                   │

00:11:09 #89785 [verbose] > │         let v236 : UH0 = UH0_1(v174, v235)                                   │

00:11:09 #89786 [verbose] > │         let v237 : UH0 = UH0_1(v173, v236)                                   │

00:11:09 #89787 [verbose] > │         let v238 : UH0 = UH0_1(v172, v237)                                   │

00:11:09 #89788 [verbose] > │         let v239 : UH0 = UH0_1(v171, v238)                                   │

00:11:09 #89789 [verbose] > │         let v240 : UH0 = UH0_1(v170, v239)                                   │

00:11:09 #89790 [verbose] > │         let v241 : UH0 = UH0_1(v169, v240)                                   │

00:11:09 #89791 [verbose] > │         let v242 : UH0 = UH0_1(v168, v241)                                   │

00:11:09 #89792 [verbose] > │         let v243 : UH0 = UH0_1(v167, v242)                                   │

00:11:09 #89793 [verbose] > │         let v244 : UH0 = UH0_1(v166, v243)                                   │

00:11:09 #89794 [verbose] > │         let v245 : UH0 = UH0_1(v165, v244)                                   │

00:11:09 #89795 [verbose] > │         let v246 : UH0 = UH0_1(v164, v245)                                   │

00:11:09 #89796 [verbose] > │         let v247 : UH0 = UH0_1(v163, v246)                                   │

00:11:09 #89797 [verbose] > │         let v248 : UH0 = UH0_1(v162, v247)                                   │

00:11:09 #89798 [verbose] > │         let v249 : UH0 = UH0_1(v161, v248)                                   │

00:11:09 #89799 [verbose] > │         let v250 : UH0 = UH0_1(v160, v249)                                   │

00:11:09 #89800 [verbose] > │         let v251 : UH0 = UH0_1(v159, v250)                                   │

00:11:09 #89801 [verbose] > │         let v252 : UH0 = UH0_1(v158, v251)                                   │

00:11:09 #89802 [verbose] > │         let v253 : UH0 = UH0_1(v157, v252)                                   │

00:11:09 #89803 [verbose] > │         let v254 : UH0 = UH0_1(v156, v253)                                   │

00:11:09 #89804 [verbose] > │         let v255 : UH0 = UH0_1(v155, v254)                                   │

00:11:09 #89805 [verbose] > │         let v256 : UH0 = UH0_1(v154, v255)                                   │

00:11:09 #89806 [verbose] > │         let v257 : UH0 = UH0_1(v153, v256)                                   │

00:11:09 #89807 [verbose] > │         let v258 : UH0 = UH0_1(v152, v257)                                   │

00:11:09 #89808 [verbose] > │         let v259 : UH0 = UH0_1(v151, v258)                                   │

00:11:09 #89809 [verbose] > │         let v260 : UH0 = UH0_1(v150, v259)                                   │

00:11:09 #89810 [verbose] > │         let v261 : UH0 = UH0_1(v149, v260)                                   │

00:11:09 #89811 [verbose] > │         let v262 : UH0 = UH0_1(v148, v261)                                   │

00:11:09 #89812 [verbose] > │         let v263 : UH0 = UH0_1(v147, v262)                                   │

00:11:09 #89813 [verbose] > │         let v264 : UH0 = UH0_1(v146, v263)                                   │

00:11:09 #89814 [verbose] > │         let v265 : UH0 = UH0_1(v145, v264)                                   │

00:11:09 #89815 [verbose] > │         let v266 : UH0 = UH0_1(v144, v265)                                   │

00:11:09 #89816 [verbose] > │         let v267 : UH0 = UH0_1(v143, v266)                                   │

00:11:09 #89817 [verbose] > │         let v268 : UH0 = UH0_1(v142, v267)                                   │

00:11:09 #89818 [verbose] > │         let v269 : UH0 = UH0_1(v141, v268)                                   │

00:11:09 #89819 [verbose] > │         let v270 : UH0 = UH0_1(v140, v269)                                   │

00:11:09 #89820 [verbose] > │         let v271 : UH0 = UH0_1(v139, v270)                                   │

00:11:09 #89821 [verbose] > │         let v272 : (float []) = method2(v271)                                │

00:11:09 #89822 [verbose] > │         UH1_1(v138, v272, v4)                                                │

00:11:09 #89823 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:11:09 #89824 [verbose] > │         v1                                                                   │

00:11:09 #89825 [verbose] > │ and method6 (v0 : UH1, v1 : int32) : int32 =                                 │

00:11:09 #89826 [verbose] > │     match v0 with                                                            │

00:11:09 #89827 [verbose] > │     | UH1_1(v2, v3, v4) -> (* Cons *)                                        │

00:11:09 #89828 [verbose] > │         let v5 : int32 = v1 + 1                                              │

00:11:09 #89829 [verbose] > │         method6(v4, v5)                                                      │

00:11:09 #89830 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:11:09 #89831 [verbose] > │         v1                                                                   │

00:11:09 #89832 [verbose] > │ and method7 (v0 : (struct ((float []) * (float [])) []), v1 : UH1, v2 :      │

00:11:09 #89833 [verbose] > │ int32) : int32 =                                                             │

00:11:09 #89834 [verbose] > │     match v1 with                                                            │

00:11:09 #89835 [verbose] > │     | UH1_1(v3, v4, v5) -> (* Cons *)                                        │

00:11:09 #89836 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:11:09 #89837 [verbose] > │         let v6 : int32 = v2 + 1                                              │

00:11:09 #89838 [verbose] > │         method7(v0, v5, v6)                                                  │

00:11:09 #89839 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:11:09 #89840 [verbose] > │         v2                                                                   │

00:11:09 #89841 [verbose] > │ and method5 (v0 : UH1) : (struct ((float []) * (float [])) []) =             │

00:11:09 #89842 [verbose] > │     let v1 : int32 = 0                                                       │

00:11:09 #89843 [verbose] > │     let v2 : int32 = method6(v0, v1)                                         │

00:11:09 #89844 [verbose] > │     let v3 : (struct ((float []) * (float [])) []) = Array.zeroCreate<struct │

00:11:09 #89845 [verbose] > │ ((float []) * (float []))> (v2)                                              │

00:11:09 #89846 [verbose] > │     let v4 : int32 = 0                                                       │

00:11:09 #89847 [verbose] > │     let v5 : int32 = method7(v3, v0, v4)                                     │

00:11:09 #89848 [verbose] > │     v3                                                                       │

00:11:09 #89849 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:11:09 #89850 [verbose] > │ []) * (float [])) [])) =                                                     │

00:11:09 #89851 [verbose] > │     let v0 : float = 0.0                                                     │

00:11:09 #89852 [verbose] > │     let v1 : float = 1.0                                                     │

00:11:09 #89853 [verbose] > │     let v2 : float = 2.0                                                     │

00:11:09 #89854 [verbose] > │     let v3 : float = 3.0                                                     │

00:11:09 #89855 [verbose] > │     let v4 : float = 4.0                                                     │

00:11:09 #89856 [verbose] > │     let v5 : float = 5.0                                                     │

00:11:09 #89857 [verbose] > │     let v6 : float = 6.0                                                     │

00:11:09 #89858 [verbose] > │     let v7 : float = 7.0                                                     │

00:11:09 #89859 [verbose] > │     let v8 : float = 8.0                                                     │

00:11:09 #89860 [verbose] > │     let v9 : float = 9.0                                                     │

00:11:09 #89861 [verbose] > │     let v10 : UH0 = UH0_0                                                    │

00:11:09 #89862 [verbose] > │     let v11 : UH0 = UH0_1(v9, v10)                                           │

00:11:09 #89863 [verbose] > │     let v12 : UH0 = UH0_1(v8, v11)                                           │

00:11:09 #89864 [verbose] > │     let v13 : UH0 = UH0_1(v7, v12)                                           │

00:11:09 #89865 [verbose] > │     let v14 : UH0 = UH0_1(v6, v13)                                           │

00:11:09 #89866 [verbose] > │     let v15 : UH0 = UH0_1(v5, v14)                                           │

00:11:09 #89867 [verbose] > │     let v16 : UH0 = UH0_1(v4, v15)                                           │

00:11:09 #89868 [verbose] > │     let v17 : UH0 = UH0_1(v3, v16)                                           │

00:11:09 #89869 [verbose] > │     let v18 : UH0 = UH0_1(v2, v17)                                           │

00:11:09 #89870 [verbose] > │     let v19 : UH0 = UH0_1(v1, v18)                                           │

00:11:09 #89871 [verbose] > │     let v20 : UH0 = UH0_1(v0, v19)                                           │

00:11:09 #89872 [verbose] > │     let v21 : UH1 = UH1_0                                                    │

00:11:09 #89873 [verbose] > │     let v22 : UH1 = method1(v20, v21)                                        │

00:11:09 #89874 [verbose] > │     let v23 : (struct ((float []) * (float [])) []) = method5(v22)           │

00:11:09 #89875 [verbose] > │     let struct (v24 : (float []), v25 : (float [])) = v23.[int 0]            │

00:11:09 #89876 [verbose] > │     let v26 : string = $"{0}"                                                │

00:11:09 #89877 [verbose] > │     let v27 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:11:09 #89878 [verbose] > │ (v26, v24, v25)|]                                                            │

00:11:09 #89879 [verbose] > │     let v28 : string = "wave"                                                │

00:11:09 #89880 [verbose] > │     let v29 : string = "position (m)"                                        │

00:11:09 #89881 [verbose] > │     let v30 : string = "displacement (m)"                                    │

00:11:09 #89882 [verbose] > │     struct (v28, v29, v30, v27)                                              │

00:11:09 #89883 [verbose] > │ method0()                                                                    │

00:11:09 #89884 [verbose] > │                                                                              │

00:11:09 #89885 [verbose] > │                                                                              │

00:11:09 #89886 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:09 #89887 [verbose] >

00:11:09 #89888 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:11:09 #89889 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:11:09 #89890 [verbose] > │ ### system kinetic energy versus time 2                                      │

00:11:09 #89891 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:09 #89892 [verbose] >

00:11:09 #89893 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:09 #89894 [verbose] > // // test

00:11:09 #89895 [verbose] >

00:11:09 #89896 [verbose] > inl central_force f (particle_state st1) (particle_state st2) =

00:11:09 #89897 [verbose] >     inl r1 = st1.pos_vec

00:11:09 #89898 [verbose] >     inl r2 = st2.pos_vec

00:11:09 #89899 [verbose] >     inl r21 = r2 ^-^ r1

00:11:09 #89900 [verbose] >     inl r21mag = magnitude r21

00:11:09 #89901 [verbose] >     f r21mag *^ r21 ^/ r21mag

00:11:09 #89902 [verbose] >

00:11:09 #89903 [verbose] > inl billiard_force k re =

00:11:09 #89904 [verbose] >     inl f r =

00:11:09 #89905 [verbose] >         if r >= re

00:11:09 #89906 [verbose] >         then 0

00:11:09 #89907 [verbose] >         else -k * (r - re)

00:11:09 #89908 [verbose] >     central_force f

00:11:09 #89909 [verbose] >

00:11:09 #89910 [verbose] > type force_vector = vec

00:11:09 #89911 [verbose] > type two_body_force = particle_state -> particle_state -> force_vector

00:11:09 #89912 [verbose] >

00:11:09 #89913 [verbose] > union force t =

00:11:09 #89914 [verbose] >     | ExternalForce : t * one_body_force

00:11:09 #89915 [verbose] >     | InternalForce : t * t * two_body_force

00:11:09 #89916 [verbose] >

00:11:09 #89917 [verbose] > nominal multi_particle_state = stream.stream particle_state

00:11:09 #89918 [verbose] >

00:11:09 #89919 [verbose] > nominal d_multi_particle_state = stream.stream d_particle_state

00:11:09 #89920 [verbose] >

00:11:09 #89921 [verbose] > inl force_on n s force =

00:11:09 #89922 [verbose] >     match force with

00:11:09 #89923 [verbose] >     | ExternalForce (n0, f_one_body) =>

00:11:09 #89924 [verbose] >         if n = n0

00:11:09 #89925 [verbose] >         then f_one_body

00:11:09 #89926 [verbose] >         else fun _ => zero_vec ()

00:11:09 #89927 [verbose] >     | InternalForce (n0, n1, f_two_body) =>

00:11:09 #89928 [verbose] >         if n = n0

00:11:09 #89929 [verbose] >         then s |> stream.try_item n1 |> optionm.map f_two_body

00:11:09 #89930 [verbose] >         elif n = n1

00:11:09 #89931 [verbose] >         then s |> stream.try_item n0 |> optionm.map f_two_body

00:11:09 #89932 [verbose] >         else None

00:11:09 #89933 [verbose] >         |> optionm'.default_value (fun _ => zero_vec ())

00:11:09 #89934 [verbose] >

00:11:09 #89935 [verbose] > inl forces_on n (multi_particle_state sts) fs =

00:11:09 #89936 [verbose] >     fs

00:11:09 #89937 [verbose] >     |> listm.map (force_on n sts)

00:11:09 #89938 [verbose] >

00:11:09 #89939 [verbose] > inl newton_second_mps fs ((multi_particle_state sts) as mpst) =

00:11:09 #89940 [verbose] >     inl deriv (n, st) =

00:11:09 #89941 [verbose] >         newton_second_ps (forces_on n mpst fs) st

00:11:09 #89942 [verbose] >     sts |> stream.indexed |> stream.map deriv |> d_multi_particle_state

00:11:09 #89943 [verbose] >

00:11:09 #89944 [verbose] > instance (+++) d_multi_particle_state =

00:11:09 #89945 [verbose] >     fun (d_multi_particle_state dsts1) (d_multi_particle_state dsts2) =>

00:11:09 #89946 [verbose] >         (dsts1, dsts2)

00:11:09 #89947 [verbose] >         ||> stream.zip_with (+++)

00:11:09 #89948 [verbose] >         |> d_multi_particle_state

00:11:09 #89949 [verbose] >

00:11:09 #89950 [verbose] > instance scale d_multi_particle_state = fun w (d_multi_particle_state dsts) =>

00:11:09 #89951 [verbose] >     dsts

00:11:09 #89952 [verbose] >     |> stream.map (scale w)

00:11:09 #89953 [verbose] >     |> d_multi_particle_state

00:11:09 #89954 [verbose] >

00:11:09 #89955 [verbose] > instance shift multi_particle_state = fun dt dsts (multi_particle_state sts) =>

00:11:09 #89956 [verbose] >     inl (d_multi_particle_state dsts) =

00:11:09 #89957 [verbose] >         real

00:11:09 #89958 [verbose] >             match dsts with

00:11:09 #89959 [verbose] >             | d_multi_particle_state _ => dsts

00:11:09 #89960 [verbose] >     (dsts, sts)

00:11:09 #89961 [verbose] >     ||> stream.zip_with (shift dt)

00:11:09 #89962 [verbose] >     |> stream.memoize

00:11:09 #89963 [verbose] >     |> fun x => x ()

00:11:09 #89964 [verbose] >     |> multi_particle_state

00:11:09 #89965 [verbose] >

00:11:09 #89966 [verbose] > inl euler_cromer_mps dt : numerical_method multi_particle_state

00:11:09 #89967 [verbose] > d_multi_particle_state =

00:11:09 #89968 [verbose] >     fun deriv ((multi_particle_state sts0) as mpst0) =>

00:11:09 #89969 [verbose] >         inl (multi_particle_state sts1) = euler dt deriv mpst0

00:11:09 #89970 [verbose] >         (sts0, sts1)

00:11:09 #89971 [verbose] >         ||> stream.zip

00:11:09 #89972 [verbose] >         |> stream.map (fun ((particle_state st0), (particle_state st1)) =>

00:11:09 #89973 [verbose] >             particle_state {

00:11:09 #89974 [verbose] >                 st1 with

00:11:09 #89975 [verbose] >                     pos_vec = st0.pos_vec ^+^ st1.velocity ^* dt

00:11:09 #89976 [verbose] >             }

00:11:09 #89977 [verbose] >         )

00:11:09 #89978 [verbose] >         |> multi_particle_state

00:11:09 #89979 [verbose] >

00:11:09 #89980 [verbose] > inl update_mps (method : numerical_method multi_particle_state

00:11:09 #89981 [verbose] > d_multi_particle_state) =

00:11:09 #89982 [verbose] >     newton_second_mps >> method

00:11:09 #89983 [verbose] >

00:11:09 #89984 [verbose] > inl states_mps (method : numerical_method multi_particle_state

00:11:09 #89985 [verbose] > d_multi_particle_state) =

00:11:09 #89986 [verbose] >     newton_second_mps

00:11:09 #89987 [verbose] >     >> method

00:11:09 #89988 [verbose] >     >> (fun x (multi_particle_state y) =>

00:11:09 #89989 [verbose] >         y

00:11:09 #89990 [verbose] >         |> stream.memoize

00:11:09 #89991 [verbose] >         |> (fun x => x ())

00:11:09 #89992 [verbose] >         |> multi_particle_state |> x

00:11:09 #89993 [verbose] >     )

00:11:09 #89994 [verbose] >     // >> stream.iterate

00:11:09 #89995 [verbose] >     >> seq.iterate'

00:11:09 #89996 [verbose] >

00:11:09 #89997 [verbose] > inl kinetic_energy (particle_state st) =

00:11:09 #89998 [verbose] >     inl m = st.mass

00:11:09 #89999 [verbose] >     inl v = magnitude st.velocity

00:11:09 #90000 [verbose] >     0.5 * m * v ** 2

00:11:09 #90001 [verbose] >

00:11:09 #90002 [verbose] > inl system_ke (multi_particle_state sts) =

00:11:09 #90003 [verbose] >     sts

00:11:09 #90004 [verbose] >     |> stream.map kinetic_energy

00:11:09 #90005 [verbose] >     |> stream.sum

00:11:09 #90006 [verbose] >

00:11:09 #90007 [verbose] > inl linear_spring_pe k re (particle_state st1) (particle_state st2) =

00:11:09 #90008 [verbose] >     inl r1 = st1.pos_vec

00:11:09 #90009 [verbose] >     inl r2 = st2.pos_vec

00:11:09 #90010 [verbose] >     inl r21 = r2 ^-^ r1

00:11:09 #90011 [verbose] >     inl r21mag = magnitude r21

00:11:09 #90012 [verbose] >     k * (r21mag - re) ** 2 / 2

00:11:09 #90013 [verbose] >

00:11:09 #90014 [verbose] > inl earth_surface_gravity_pe (particle_state st) =

00:11:09 #90015 [verbose] >     inl g = 9.80665

00:11:09 #90016 [verbose] >     inl m = st.mass

00:11:09 #90017 [verbose] >     inl z = st.pos_vec.z

00:11:09 #90018 [verbose] >     m * g * z

00:11:09 #90019 [verbose] >

00:11:09 #90020 [verbose] > inl ball_radius () = 0.03

00:11:09 #90021 [verbose] >

00:11:09 #90022 [verbose] > inl billiard_forces k =

00:11:09 #90023 [verbose] >     [[ InternalForce (0i32, 1, billiard_force k (2 * ball_radius ())) ]]

00:11:09 #90024 [verbose] >

00:11:09 #90025 [verbose] > inl billiard_initial () =

00:11:09 #90026 [verbose] >     inl ball_mass = 0.160

00:11:09 #90027 [verbose] >     inl (particle_state default_particle_state') = default_particle_state ()

00:11:09 #90028 [verbose] >     [[

00:11:09 #90029 [verbose] >         particle_state {

00:11:09 #90030 [verbose] >             default_particle_state' with

00:11:09 #90031 [verbose] >                 mass = ball_mass

00:11:09 #90032 [verbose] >                 pos_vec = zero_vec ()

00:11:09 #90033 [verbose] >                 velocity = 0.2 *^ i_hat ()

00:11:09 #90034 [verbose] >         }

00:11:09 #90035 [verbose] >         particle_state {

00:11:09 #90036 [verbose] >             default_particle_state' with

00:11:09 #90037 [verbose] >                 mass = ball_mass

00:11:09 #90038 [verbose] >                 pos_vec = i_hat () ^+^ 0.02 *^ j_hat ()

00:11:09 #90039 [verbose] >                 velocity = zero_vec ()

00:11:09 #90040 [verbose] >         }

00:11:09 #90041 [verbose] >     ]]

00:11:09 #90042 [verbose] >     |> stream.from_list

00:11:09 #90043 [verbose] >     |> multi_particle_state

00:11:09 #90044 [verbose] >

00:11:09 #90045 [verbose] > inl billiard_states ~n_method k dt =

00:11:09 #90046 [verbose] >     states_mps (n_method dt) (billiard_forces k) (billiard_initial ())

00:11:09 #90047 [verbose] >

00:11:09 #90048 [verbose] > inl billiard_states_finite n_method k dt =

00:11:09 #90049 [verbose] >     billiard_states n_method k dt

00:11:09 #90050 [verbose] >     >> Some

00:11:09 #90051 [verbose] >     |> seq.take_while_ (fun (multi_particle_state mpst) (_ : i32) =>

00:11:09 #90052 [verbose] >         match mpst |> stream.try_item 0i32 with

00:11:09 #90053 [verbose] >         | Some st =>

00:11:09 #90054 [verbose] >             st.time <= 10

00:11:09 #90055 [verbose] >         | None => false

00:11:09 #90056 [verbose] >     )

00:11:09 #90057 [verbose] >

00:11:09 #90058 [verbose] > inl momentum (particle_state st) =

00:11:09 #90059 [verbose] >     inl m = st.mass

00:11:09 #90060 [verbose] >     inl v = st.velocity

00:11:09 #90061 [verbose] >     m *^ v

00:11:09 #90062 [verbose] >

00:11:09 #90063 [verbose] > inl system_p (multi_particle_state sts) =

00:11:09 #90064 [verbose] >     sts

00:11:09 #90065 [verbose] >     |> stream.map momentum

00:11:09 #90066 [verbose] >     |> stream.fold (^+^) (zero_vec ())

00:11:09 #90067 [verbose] >

00:11:09 #90068 [verbose] > inl time_ke_ec_x, time_ke_ec_y =

00:11:09 #90069 [verbose] >     billiard_states_finite euler_cromer_mps 30 0.03

00:11:09 #90070 [verbose] >     |> listm.map (fun (multi_particle_state mpst) =>

00:11:09 #90071 [verbose] >         mpst |> stream.try_item 0i32

00:11:09 #90072 [verbose] >         |> optionm.map (fun st =>

00:11:09 #90073 [verbose] >             st.time, system_ke (multi_particle_state mpst)

00:11:09 #90074 [verbose] >         )

00:11:09 #90075 [verbose] >     )

00:11:09 #90076 [verbose] >     // |> stream.to_list

00:11:09 #90077 [verbose] >     |> listm'.choose id

00:11:09 #90078 [verbose] >     |> listm'.unzip

00:11:09 #90079 [verbose] >

00:11:09 #90080 [verbose] > inl time_ke_rk4_x, time_ke_rk4_y =

00:11:09 #90081 [verbose] >     billiard_states_finite runge_kutta_4 30 0.03

00:11:09 #90082 [verbose] >     |> listm.map (fun (multi_particle_state mpst) =>

00:11:09 #90083 [verbose] >         mpst |> stream.try_item 0i32

00:11:09 #90084 [verbose] >         |> optionm.map (fun st =>

00:11:09 #90085 [verbose] >             st.time, system_ke (multi_particle_state mpst)

00:11:09 #90086 [verbose] >         )

00:11:09 #90087 [verbose] >     )

00:11:09 #90088 [verbose] >     // |> stream.to_list

00:11:09 #90089 [verbose] >     |> listm'.choose id

00:11:09 #90090 [verbose] >     |> listm'.unzip

00:11:09 #90091 [verbose] >

00:11:09 #90092 [verbose] > inl time_ke_ec_x : a i32 _ = time_ke_ec_x |> listm.toArray

00:11:09 #90093 [verbose] > inl time_ke_ec_y : a i32 _ = time_ke_ec_y |> listm.toArray

00:11:09 #90094 [verbose] >

00:11:09 #90095 [verbose] > inl time_ke_rk4_x : a i32 _ = time_ke_rk4_x |> listm.toArray

00:11:09 #90096 [verbose] > inl time_ke_rk4_y : a i32 _ = time_ke_rk4_y |> listm.toArray

00:11:09 #90097 [verbose] >

00:11:09 #90098 [verbose] > "system kinetic energy versus time",

00:11:09 #90099 [verbose] > "time (s)",

00:11:09 #90100 [verbose] > "system kinetic energy (j)",

00:11:09 #90101 [verbose] > ;[[

00:11:09 #90102 [verbose] >     "euler-cromer", time_ke_ec_x, time_ke_ec_y

00:11:09 #90103 [verbose] >     "runge-kutta 4", time_ke_rk4_x, time_ke_rk4_y

00:11:09 #90104 [verbose] > ]]

00:11:09 #90105 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\15918c246321cc683dd81467f465b6092cf36f1046016701ceb9f3fa0fe4af69\main.spi

00:11:11 #90106 [verbose] >

00:11:11 #90107 [verbose] > ╭─[ 2.11s - return value ]─────────────────────────────────────────────────────╮

00:11:11 #90108 [verbose] > │ <svg width="640" height="480" viewBox="0 0 640 480"                          │

00:11:11 #90109 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:11:11 #90110 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:11:11 #90111 [verbose] > │ stroke="none"/>                                                              │

00:11:11 #90112 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:11:11 #90113 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:11:11 #90114 [verbose] > │ fill="#FFFFFF">                                                              │

00:11:11 #90115 [verbose] > │ system kinetic energy versus time                                            │

00:11:11 #90116 [verbose] > │ </text>                                                                      │

00:11:11 #90117 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="59" y1="424" x2="59" │

00:11:11 #90118 [verbose] > │ y2="75"/>                                                                    │

00:11:11 #90119 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:11:11 #90120 [verbose] > │ y2="75"/>                                                                    │

00:11:11 #90121 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="79" y1="424" x2="79" │

00:11:11 #90122 [verbose] > │ y2="75"/>                                                                    │

00:11:11 #90123 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="89" y1="424" x2="89" │

00:11:11 #90124 [verbose] > │ y2="75"/>                                                                    │

00:11:11 #90125 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1...                        │

00:11:11 #90126 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:11 #90127 [verbose] >

00:11:11 #90128 [verbose] > ╭─[ 2.13s - stdout ]───────────────────────────────────────────────────────────╮

00:11:11 #90129 [verbose] > │ type UH0 =                                                                   │

00:11:11 #90130 [verbose] > │     | UH0_0 of float * float * float * float * float * float * float * float │

00:11:11 #90131 [verbose] > │ * float * (unit -> UH0)                                                      │

00:11:11 #90132 [verbose] > │     | UH0_1                                                                  │

00:11:11 #90133 [verbose] > │ and UH1 =                                                                    │

00:11:11 #90134 [verbose] > │     | UH1_0 of float * float * float * float * float * float * float * float │

00:11:11 #90135 [verbose] > │ * float * (unit -> UH1)                                                      │

00:11:11 #90136 [verbose] > │     | UH1_1                                                                  │

00:11:11 #90137 [verbose] > │ and [<Struct>] US0 =                                                         │

00:11:11 #90138 [verbose] > │     | US0_0 of f0_0 : (unit -> UH0)                                          │

00:11:11 #90139 [verbose] > │     | US0_1 of f1_0 : UH0                                                    │

00:11:11 #90140 [verbose] > │ and Mut0 = {mutable l0 : US0}                                                │

00:11:11 #90141 [verbose] > │ and UH2 =                                                                    │

00:11:11 #90142 [verbose] > │     | UH2_0 of float * float * float * float * float * float * float * float │

00:11:11 #90143 [verbose] > │ * float * float * float * float * float * float * float * float * float *    │

00:11:11 #90144 [verbose] > │ float * (unit -> UH2)                                                        │

00:11:11 #90145 [verbose] > │     | UH2_1                                                                  │

00:11:11 #90146 [verbose] > │ and UH3 =                                                                    │

00:11:11 #90147 [verbose] > │     | UH3_0 of int32 * float * float * float * float * float * float * float │

00:11:11 #90148 [verbose] > │ * float * float * (unit -> UH3)                                              │

00:11:11 #90149 [verbose] > │     | UH3_1                                                                  │

00:11:11 #90150 [verbose] > │ and [<Struct>] US1 =                                                         │

00:11:11 #90151 [verbose] > │     | US1_0 of f0_0 : (struct (float * float * float * float * float * float │

00:11:11 #90152 [verbose] > │ * float * float * float) -> struct (float * float * float))                  │

00:11:11 #90153 [verbose] > │     | US1_1                                                                  │

00:11:11 #90154 [verbose] > │ and [<Struct>] US2 =                                                         │

00:11:11 #90155 [verbose] > │     | US2_0 of f0_0 : float * f0_1 : float * f0_2 : float * f0_3 : float *   │

00:11:11 #90156 [verbose] > │ f0_4 : float * f0_5 : float * f0_6 : float * f0_7 : float * f0_8 : float     │

00:11:11 #90157 [verbose] > │     | US2_1                                                                  │

00:11:11 #90158 [verbose] > │ and UH4 =                                                                    │

00:11:11 #90159 [verbose] > │     | UH4_0                                                                  │

00:11:11 #90160 [verbose] > │     | UH4_1 of UH0 * UH4                                                     │

00:11:11 #90161 [verbose] > │ and UH5 =                                                                    │

00:11:11 #90162 [verbose] > │     | UH5_0                                                                  │

00:11:11 #90163 [verbose] > │     | UH5_1 of int32 * UH5                                                   │

00:11:11 #90164 [verbose] > │ and [<Struct>] US3 =                                                         │

00:11:11 #90165 [verbose] > │     | US3_0 of f0_0 : float * f0_1 : float                                   │

00:11:11 #90166 [verbose] > │     | US3_1                                                                  │

00:11:11 #90167 [verbose] > │ and UH6 =                                                                    │

00:11:11 #90168 [verbose] > │     | UH6_0                                                                  │

00:11:11 #90169 [verbose] > │     | UH6_1 of US3 * UH6                                                     │

00:11:11 #90170 [verbose] > │ and UH7 =                                                                    │

00:11:11 #90171 [verbose] > │     | UH7_0 of float * (unit -> UH7)                                         │

00:11:11 #90172 [verbose] > │     | UH7_1                                                                  │

00:11:11 #90173 [verbose] > │ and UH8 =                                                                    │

00:11:11 #90174 [verbose] > │     | UH8_0                                                                  │

00:11:11 #90175 [verbose] > │     | UH8_1 of float * float * UH8                                           │

00:11:11 #90176 [verbose] > │ and UH9 =                                                                    │

00:11:11 #90177 [verbose] > │     | UH9_0                                                                  │

00:11:11 #90178 [verbose] > │     | UH9_1 of float * UH9                                                   │

00:11:11 #90179 [verbose] > │ let rec closure3 (v0 : float, v1 : (unit -> UH0), v2 : (unit -> UH1)) () :   │

00:11:11 #90180 [verbose] > │ UH0 =                                                                        │

00:11:11 #90181 [verbose] > │     let v3 : UH1 = v2 ()                                                     │

00:11:11 #90182 [verbose] > │     let v4 : UH0 = v1 ()                                                     │

00:11:11 #90183 [verbose] > │     match v3 with                                                            │

00:11:11 #90184 [verbose] > │     | UH1_0(v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) -> (* StreamCons *) │

00:11:11 #90185 [verbose] > │         match v4 with                                                        │

00:11:11 #90186 [verbose] > │         | UH0_0(v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) -> (*      │

00:11:11 #90187 [verbose] > │ StreamCons *)                                                                │

00:11:11 #90188 [verbose] > │             let v25 : float = v10 * v0                                       │

00:11:11 #90189 [verbose] > │             let v26 : float = v20 + v25                                      │

00:11:11 #90190 [verbose] > │             let v27 : float = v0 * v7                                        │

00:11:11 #90191 [verbose] > │             let v28 : float = v0 * v8                                        │

00:11:11 #90192 [verbose] > │             let v29 : float = v0 * v9                                        │

00:11:11 #90193 [verbose] > │             let v30 : float = v17 + v27                                      │

00:11:11 #90194 [verbose] > │             let v31 : float = v18 + v28                                      │

00:11:11 #90195 [verbose] > │             let v32 : float = v19 + v29                                      │

00:11:11 #90196 [verbose] > │             let v33 : float = v0 * v11                                       │

00:11:11 #90197 [verbose] > │             let v34 : float = v0 * v12                                       │

00:11:11 #90198 [verbose] > │             let v35 : float = v0 * v13                                       │

00:11:11 #90199 [verbose] > │             let v36 : float = v21 + v33                                      │

00:11:11 #90200 [verbose] > │             let v37 : float = v22 + v34                                      │

00:11:11 #90201 [verbose] > │             let v38 : float = v23 + v35                                      │

00:11:11 #90202 [verbose] > │             let v39 : (unit -> UH0) = closure3(v0, v24, v14)                 │

00:11:11 #90203 [verbose] > │             UH0_0(v15, v16, v30, v31, v32, v26, v36, v37, v38, v39)          │

00:11:11 #90204 [verbose] > │         | UH0_1 -> (* StreamNil *)                                           │

00:11:11 #90205 [verbose] > │             UH0_1                                                            │

00:11:11 #90206 [verbose] > │     | UH1_1 -> (* StreamNil *)                                               │

00:11:11 #90207 [verbose] > │         UH0_1                                                                │

00:11:11 #90208 [verbose] > │ and closure4 (v0 : UH0) () : UH0 =                                           │

00:11:11 #90209 [verbose] > │     v0                                                                       │

00:11:11 #90210 [verbose] > │ and closure5 (v0 : UH0, v1 : Mut0) () : UH0 =                                │

00:11:11 #90211 [verbose] > │     let v2 : US0 = v1.l0                                                     │

00:11:11 #90212 [verbose] > │     match v2 with                                                            │

00:11:11 #90213 [verbose] > │     | US0_1(v3) -> (* Computed *)                                            │

00:11:11 #90214 [verbose] > │         v3                                                                   │

00:11:11 #90215 [verbose] > │     | US0_0(v4) -> (* NotComputed *)                                         │

00:11:11 #90216 [verbose] > │         let v5 : UH0 = v4 ()                                                 │

00:11:11 #90217 [verbose] > │         let v20 : UH0 =                                                      │

00:11:11 #90218 [verbose] > │             match v5 with                                                    │

00:11:11 #90219 [verbose] > │             | UH0_0(v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) -> (*     │

00:11:11 #90220 [verbose] > │ StreamCons *)                                                                │

00:11:11 #90221 [verbose] > │                 let v17 : (unit -> UH0) = method1(v0, v16)                   │

00:11:11 #90222 [verbose] > │                 UH0_0(v7, v8, v9, v10, v11, v12, v13, v14, v15, v17)         │

00:11:11 #90223 [verbose] > │             | UH0_1 -> (* StreamNil *)                                       │

00:11:11 #90224 [verbose] > │                 UH0_1                                                        │

00:11:11 #90225 [verbose] > │         let v21 : US0 = US0_1(v20)                                           │

00:11:11 #90226 [verbose] > │         v1.l0 <- v21                                                         │

00:11:11 #90227 [verbose] > │         v20                                                                  │

00:11:11 #90228 [verbose] > │ and method1 (v0 : UH0, v1 : (unit -> UH0)) : (unit -> UH0) =                 │

00:11:11 #90229 [verbose] > │     let v2 : US0 = US0_0(v1)                                                 │

00:11:11 #90230 [verbose] > │     let v3 : Mut0 = {l0 = v2} : Mut0                                         │

00:11:11 #90231 [verbose] > │     closure5(v0, v3)                                                         │

00:11:11 #90232 [verbose] > │ and closure6 (v0 : (unit -> UH0), v1 : (unit -> UH0)) () : UH2 =             │

00:11:11 #90233 [verbose] > │     let v2 : UH0 = v1 ()                                                     │

00:11:11 #90234 [verbose] > │     let v3 : UH0 = v0 ()                                                     │

00:11:11 #90235 [verbose] > │     match v2 with                                                            │

00:11:11 #90236 [verbose] > │     | UH0_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons *)  │

00:11:11 #90237 [verbose] > │         match v3 with                                                        │

00:11:11 #90238 [verbose] > │         | UH0_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (*      │

00:11:11 #90239 [verbose] > │ StreamCons *)                                                                │

00:11:11 #90240 [verbose] > │             let v24 : (unit -> UH2) = closure6(v23, v13)                     │

00:11:11 #90241 [verbose] > │             UH2_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v14, v15, v16, v17, │

00:11:11 #90242 [verbose] > │ v18, v19, v20, v21, v22, v24)                                                │

00:11:11 #90243 [verbose] > │         | UH0_1 -> (* StreamNil *)                                           │

00:11:11 #90244 [verbose] > │             UH2_1                                                            │

00:11:11 #90245 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:11:11 #90246 [verbose] > │         UH2_1                                                                │

00:11:11 #90247 [verbose] > │ and closure7 (v0 : UH0) () : UH0 =                                           │

00:11:11 #90248 [verbose] > │     v0                                                                       │

00:11:11 #90249 [verbose] > │ and method2 (v0 : float, v1 : UH2, v2 : UH0) : UH0 =                         │

00:11:11 #90250 [verbose] > │     match v1 with                                                            │

00:11:11 #90251 [verbose] > │     | UH2_0(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16,   │

00:11:11 #90252 [verbose] > │ v17, v18, v19, v20, v21) -> (* StreamCons *)                                 │

00:11:11 #90253 [verbose] > │         let v22 : UH2 = v21 ()                                               │

00:11:11 #90254 [verbose] > │         let v23 : UH0 = method2(v0, v22, v2)                                 │

00:11:11 #90255 [verbose] > │         let v24 : float = v0 * v18                                           │

00:11:11 #90256 [verbose] > │         let v25 : float = v0 * v19                                           │

00:11:11 #90257 [verbose] > │         let v26 : float = v0 * v20                                           │

00:11:11 #90258 [verbose] > │         let v27 : float = v5 + v24                                           │

00:11:11 #90259 [verbose] > │         let v28 : float = v6 + v25                                           │

00:11:11 #90260 [verbose] > │         let v29 : float = v7 + v26                                           │

00:11:11 #90261 [verbose] > │         let v30 : (unit -> UH0) = closure7(v23)                              │

00:11:11 #90262 [verbose] > │         UH0_0(v12, v13, v27, v28, v29, v17, v18, v19, v20, v30)              │

00:11:11 #90263 [verbose] > │     | UH2_1 -> (* StreamNil *)                                               │

00:11:11 #90264 [verbose] > │         v2                                                                   │

00:11:11 #90265 [verbose] > │ and closure2 (v0 : float, v1 : (UH0 -> UH1)) (v2 : UH0) : UH0 =              │

00:11:11 #90266 [verbose] > │     let v3 : UH1 = v1 v2                                                     │

00:11:11 #90267 [verbose] > │     let v45 : UH0 =                                                          │

00:11:11 #90268 [verbose] > │         match v3 with                                                        │

00:11:11 #90269 [verbose] > │         | UH1_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons │

00:11:11 #90270 [verbose] > │ *)                                                                           │

00:11:11 #90271 [verbose] > │             match v2 with                                                    │

00:11:11 #90272 [verbose] > │             | UH0_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (*  │

00:11:11 #90273 [verbose] > │ StreamCons *)                                                                │

00:11:11 #90274 [verbose] > │                 let v24 : float = v9 * v0                                    │

00:11:11 #90275 [verbose] > │                 let v25 : float = v19 + v24                                  │

00:11:11 #90276 [verbose] > │                 let v26 : float = v0 * v6                                    │

00:11:11 #90277 [verbose] > │                 let v27 : float = v0 * v7                                    │

00:11:11 #90278 [verbose] > │                 let v28 : float = v0 * v8                                    │

00:11:11 #90279 [verbose] > │                 let v29 : float = v16 + v26                                  │

00:11:11 #90280 [verbose] > │                 let v30 : float = v17 + v27                                  │

00:11:11 #90281 [verbose] > │                 let v31 : float = v18 + v28                                  │

00:11:11 #90282 [verbose] > │                 let v32 : float = v0 * v10                                   │

00:11:11 #90283 [verbose] > │                 let v33 : float = v0 * v11                                   │

00:11:11 #90284 [verbose] > │                 let v34 : float = v0 * v12                                   │

00:11:11 #90285 [verbose] > │                 let v35 : float = v20 + v32                                  │

00:11:11 #90286 [verbose] > │                 let v36 : float = v21 + v33                                  │

00:11:11 #90287 [verbose] > │                 let v37 : float = v22 + v34                                  │

00:11:11 #90288 [verbose] > │                 let v38 : (unit -> UH0) = closure3(v0, v23, v13)             │

00:11:11 #90289 [verbose] > │                 UH0_0(v14, v15, v29, v30, v31, v25, v35, v36, v37, v38)      │

00:11:11 #90290 [verbose] > │             | UH0_1 -> (* StreamNil *)                                       │

00:11:11 #90291 [verbose] > │                 UH0_1                                                        │

00:11:11 #90292 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:11 #90293 [verbose] > │             UH0_1                                                            │

00:11:11 #90294 [verbose] > │     let v46 : (unit -> UH0) = closure4(v45)                                  │

00:11:11 #90295 [verbose] > │     let v47 : (unit -> UH0) = method1(v45, v46)                              │

00:11:11 #90296 [verbose] > │     let v48 : UH0 = v47 ()                                                   │

00:11:11 #90297 [verbose] > │     let v76 : UH2 =                                                          │

00:11:11 #90298 [verbose] > │         match v2 with                                                        │

00:11:11 #90299 [verbose] > │         | UH0_0(v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) -> (*      │

00:11:11 #90300 [verbose] > │ StreamCons *)                                                                │

00:11:11 #90301 [verbose] > │             match v48 with                                                   │

00:11:11 #90302 [verbose] > │             | UH0_0(v59, v60, v61, v62, v63, v64, v65, v66, v67, v68) -> (*  │

00:11:11 #90303 [verbose] > │ StreamCons *)                                                                │

00:11:11 #90304 [verbose] > │                 let v69 : (unit -> UH2) = closure6(v68, v58)                 │

00:11:11 #90305 [verbose] > │                 UH2_0(v49, v50, v51, v52, v53, v54, v55, v56, v57, v59, v60, │

00:11:11 #90306 [verbose] > │ v61, v62, v63, v64, v65, v66, v67, v69)                                      │

00:11:11 #90307 [verbose] > │             | UH0_1 -> (* StreamNil *)                                       │

00:11:11 #90308 [verbose] > │                 UH2_1                                                        │

00:11:11 #90309 [verbose] > │         | UH0_1 -> (* StreamNil *)                                           │

00:11:11 #90310 [verbose] > │             UH2_1                                                            │

00:11:11 #90311 [verbose] > │     let v77 : UH0 = UH0_1                                                    │

00:11:11 #90312 [verbose] > │     let v78 : UH0 = method2(v0, v76, v77)                                    │

00:11:11 #90313 [verbose] > │     v78                                                                      │

00:11:11 #90314 [verbose] > │ and closure1 (v0 : float) (v1 : (UH0 -> UH1)) : (UH0 -> UH0) =               │

00:11:11 #90315 [verbose] > │     closure2(v0, v1)                                                         │

00:11:11 #90316 [verbose] > │ and closure0 () (v0 : float) : ((UH0 -> UH1) -> (UH0 -> UH0)) =              │

00:11:11 #90317 [verbose] > │     closure1(v0)                                                             │

00:11:11 #90318 [verbose] > │ and closure9 (v0 : UH3) () : UH3 =                                           │

00:11:11 #90319 [verbose] > │     v0                                                                       │

00:11:11 #90320 [verbose] > │ and method3 (v0 : UH0, v1 : UH3, v2 : int32) : struct (UH3 * int32) =        │

00:11:11 #90321 [verbose] > │     match v0 with                                                            │

00:11:11 #90322 [verbose] > │     | UH0_0(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* StreamCons *)   │

00:11:11 #90323 [verbose] > │         let v13 : int32 = v2 + 1                                             │

00:11:11 #90324 [verbose] > │         let v14 : UH0 = v12 ()                                               │

00:11:11 #90325 [verbose] > │         let v15 : (unit -> UH3) = closure9(v1)                               │

00:11:11 #90326 [verbose] > │         let v16 : UH3 = UH3_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v15) │

00:11:11 #90327 [verbose] > │         method3(v14, v16, v13)                                               │

00:11:11 #90328 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:11:11 #90329 [verbose] > │         struct (v1, v2)                                                      │

00:11:11 #90330 [verbose] > │ and closure10 (v0 : UH3) () : UH3 =                                          │

00:11:11 #90331 [verbose] > │     v0                                                                       │

00:11:11 #90332 [verbose] > │ and method4 (v0 : UH3, v1 : UH3) : UH3 =                                     │

00:11:11 #90333 [verbose] > │     match v0 with                                                            │

00:11:11 #90334 [verbose] > │     | UH3_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* StreamCons  │

00:11:11 #90335 [verbose] > │ *)                                                                           │

00:11:11 #90336 [verbose] > │         let v13 : UH3 = v12 ()                                               │

00:11:11 #90337 [verbose] > │         let v14 : (unit -> UH3) = closure10(v1)                              │

00:11:11 #90338 [verbose] > │         let v15 : UH3 = UH3_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v14) │

00:11:11 #90339 [verbose] > │         method4(v13, v15)                                                    │

00:11:11 #90340 [verbose] > │     | UH3_1 -> (* StreamNil *)                                               │

00:11:11 #90341 [verbose] > │         v1                                                                   │

00:11:11 #90342 [verbose] > │ and method6 (v0 : int32, v1 : UH0) : US2 =                                   │

00:11:11 #90343 [verbose] > │     match v1 with                                                            │

00:11:11 #90344 [verbose] > │     | UH0_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* StreamCons *)    │

00:11:11 #90345 [verbose] > │         let v12 : bool = v0 <= 0                                             │

00:11:11 #90346 [verbose] > │         if v12 then                                                          │

00:11:11 #90347 [verbose] > │             US2_0(v2, v3, v4, v5, v6, v7, v8, v9, v10)                       │

00:11:11 #90348 [verbose] > │         else                                                                 │

00:11:11 #90349 [verbose] > │             let v14 : int32 = v0 - 1                                         │

00:11:11 #90350 [verbose] > │             let v15 : UH0 = v11 ()                                           │

00:11:11 #90351 [verbose] > │             method6(v14, v15)                                                │

00:11:11 #90352 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:11:11 #90353 [verbose] > │         US2_1                                                                │

00:11:11 #90354 [verbose] > │ and closure11 (v0 : float, v1 : float, v2 : float, v3 : float, v4 : float,   │

00:11:11 #90355 [verbose] > │ v5 : float, v6 : float, v7 : float, v8 : float) struct (v9 : float, v10 :    │

00:11:11 #90356 [verbose] > │ float, v11 : float, v12 : float, v13 : float, v14 : float, v15 : float, v16  │

00:11:11 #90357 [verbose] > │ : float, v17 : float) : struct (float * float * float) =                     │

00:11:11 #90358 [verbose] > │     let v18 : float = -1.0 * v2                                              │

00:11:11 #90359 [verbose] > │     let v19 : float = -1.0 * v3                                              │

00:11:11 #90360 [verbose] > │     let v20 : float = -1.0 * v4                                              │

00:11:11 #90361 [verbose] > │     let v21 : float = v11 + v18                                              │

00:11:11 #90362 [verbose] > │     let v22 : float = v12 + v19                                              │

00:11:11 #90363 [verbose] > │     let v23 : float = v13 + v20                                              │

00:11:11 #90364 [verbose] > │     let v24 : float = v21 * v21                                              │

00:11:11 #90365 [verbose] > │     let v25 : float = v22 * v22                                              │

00:11:11 #90366 [verbose] > │     let v26 : float = v24 + v25                                              │

00:11:11 #90367 [verbose] > │     let v27 : float = v23 * v23                                              │

00:11:11 #90368 [verbose] > │     let v28 : float = v26 + v27                                              │

00:11:11 #90369 [verbose] > │     let v29 : float = sqrt v28                                               │

00:11:11 #90370 [verbose] > │     let v30 : bool = v29 >= 0.06                                             │

00:11:11 #90371 [verbose] > │     let v33 : float =                                                        │

00:11:11 #90372 [verbose] > │         if v30 then                                                          │

00:11:11 #90373 [verbose] > │             0.0                                                              │

00:11:11 #90374 [verbose] > │         else                                                                 │

00:11:11 #90375 [verbose] > │             let v31 : float = v29 - 0.06                                     │

00:11:11 #90376 [verbose] > │             let v32 : float = -30.0 * v31                                    │

00:11:11 #90377 [verbose] > │             v32                                                              │

00:11:11 #90378 [verbose] > │     let v34 : float = v33 * v21                                              │

00:11:11 #90379 [verbose] > │     let v35 : float = v33 * v22                                              │

00:11:11 #90380 [verbose] > │     let v36 : float = v33 * v23                                              │

00:11:11 #90381 [verbose] > │     let v37 : float = v34 / v29                                              │

00:11:11 #90382 [verbose] > │     let v38 : float = v35 / v29                                              │

00:11:11 #90383 [verbose] > │     let v39 : float = v36 / v29                                              │

00:11:11 #90384 [verbose] > │     struct (v37, v38, v39)                                                   │

00:11:11 #90385 [verbose] > │ and closure12 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4  │

00:11:11 #90386 [verbose] > │ : float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float *   │

00:11:11 #90387 [verbose] > │ float * float) =                                                             │

00:11:11 #90388 [verbose] > │     struct (0.0, 0.0, 0.0)                                                   │

00:11:11 #90389 [verbose] > │ and closure13 (v0 : UH1) () : UH1 =                                          │

00:11:11 #90390 [verbose] > │     v0                                                                       │

00:11:11 #90391 [verbose] > │ and method5 (v0 : UH0, v1 : UH3, v2 : UH1) : UH1 =                           │

00:11:11 #90392 [verbose] > │     match v1 with                                                            │

00:11:11 #90393 [verbose] > │     | UH3_0(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons │

00:11:11 #90394 [verbose] > │ *)                                                                           │

00:11:11 #90395 [verbose] > │         let v14 : UH3 = v13 ()                                               │

00:11:11 #90396 [verbose] > │         let v15 : UH1 = method5(v0, v14, v2)                                 │

00:11:11 #90397 [verbose] > │         let v16 : bool = v3 = 0                                              │

00:11:11 #90398 [verbose] > │         let v52 : US1 =                                                      │

00:11:11 #90399 [verbose] > │             if v16 then                                                      │

00:11:11 #90400 [verbose] > │                 let v17 : int32 = 1                                          │

00:11:11 #90401 [verbose] > │                 let v18 : US2 = method6(v17, v0)                             │

00:11:11 #90402 [verbose] > │                 match v18 with                                               │

00:11:11 #90403 [verbose] > │                 | US2_1 -> (* None *)                                        │

00:11:11 #90404 [verbose] > │                     US1_1                                                    │

00:11:11 #90405 [verbose] > │                 | US2_0(v19, v20, v21, v22, v23, v24, v25, v26, v27) -> (*   │

00:11:11 #90406 [verbose] > │ Some *)                                                                      │

00:11:11 #90407 [verbose] > │                     let v28 : (struct (float * float * float * float * float │

00:11:11 #90408 [verbose] > │ * float * float * float * float) -> struct (float * float * float)) =        │

00:11:11 #90409 [verbose] > │ closure11(v19, v20, v21, v22, v23, v24, v25, v26, v27)                       │

00:11:11 #90410 [verbose] > │                     US1_0(v28)                                               │

00:11:11 #90411 [verbose] > │             else                                                             │

00:11:11 #90412 [verbose] > │                 let v33 : bool = v3 = 1                                      │

00:11:11 #90413 [verbose] > │                 if v33 then                                                  │

00:11:11 #90414 [verbose] > │                     let v34 : int32 = 0                                      │

00:11:11 #90415 [verbose] > │                     let v35 : US2 = method6(v34, v0)                         │

00:11:11 #90416 [verbose] > │                     match v35 with                                           │

00:11:11 #90417 [verbose] > │                     | US2_1 -> (* None *)                                    │

00:11:11 #90418 [verbose] > │                         US1_1                                                │

00:11:11 #90419 [verbose] > │                     | US2_0(v36, v37, v38, v39, v40, v41, v42, v43, v44) ->  │

00:11:11 #90420 [verbose] > │ (* Some *)                                                                   │

00:11:11 #90421 [verbose] > │                         let v45 : (struct (float * float * float * float *   │

00:11:11 #90422 [verbose] > │ float * float * float * float * float) -> struct (float * float * float)) =  │

00:11:11 #90423 [verbose] > │ closure11(v36, v37, v38, v39, v40, v41, v42, v43, v44)                       │

00:11:11 #90424 [verbose] > │                         US1_0(v45)                                           │

00:11:11 #90425 [verbose] > │                 else                                                         │

00:11:11 #90426 [verbose] > │                     US1_1                                                    │

00:11:11 #90427 [verbose] > │         let v56 : (struct (float * float * float * float * float * float *   │

00:11:11 #90428 [verbose] > │ float * float * float) -> struct (float * float * float)) =                  │

00:11:11 #90429 [verbose] > │             match v52 with                                                   │

00:11:11 #90430 [verbose] > │             | US1_1 -> (* None *)                                            │

00:11:11 #90431 [verbose] > │                 closure12()                                                  │

00:11:11 #90432 [verbose] > │             | US1_0(v53) -> (* Some *)                                       │

00:11:11 #90433 [verbose] > │                 v53                                                          │

00:11:11 #90434 [verbose] > │         let struct (v57 : float, v58 : float, v59 : float) = v56 struct (v4, │

00:11:11 #90435 [verbose] > │ v5, v6, v7, v8, v9, v10, v11, v12)                                           │

00:11:11 #90436 [verbose] > │         let v60 : float = v57 / v5                                           │

00:11:11 #90437 [verbose] > │         let v61 : float = v58 / v5                                           │

00:11:11 #90438 [verbose] > │         let v62 : float = v59 / v5                                           │

00:11:11 #90439 [verbose] > │         let v63 : (unit -> UH1) = closure13(v15)                             │

00:11:11 #90440 [verbose] > │         UH1_0(0.0, 0.0, v10, v11, v12, 1.0, v60, v61, v62, v63)              │

00:11:11 #90441 [verbose] > │     | UH3_1 -> (* StreamNil *)                                               │

00:11:11 #90442 [verbose] > │         v2                                                                   │

00:11:11 #90443 [verbose] > │ and closure8 () (v0 : UH0) : UH1 =                                           │

00:11:11 #90444 [verbose] > │     let v1 : UH3 = UH3_1                                                     │

00:11:11 #90445 [verbose] > │     let v2 : int32 = 0                                                       │

00:11:11 #90446 [verbose] > │     let struct (v3 : UH3, v4 : int32) = method3(v0, v1, v2)                  │

00:11:11 #90447 [verbose] > │     let v5 : UH3 = UH3_1                                                     │

00:11:11 #90448 [verbose] > │     let v6 : UH3 = method4(v3, v5)                                           │

00:11:11 #90449 [verbose] > │     let v7 : UH1 = UH1_1                                                     │

00:11:11 #90450 [verbose] > │     let v8 : UH1 = method5(v0, v6, v7)                                       │

00:11:11 #90451 [verbose] > │     v8                                                                       │

00:11:11 #90452 [verbose] > │ and method8 (v0 : int32, v1 : int32) : UH5 =                                 │

00:11:11 #90453 [verbose] > │     let v2 : bool = v1 < v0                                                  │

00:11:11 #90454 [verbose] > │     if v2 then                                                               │

00:11:11 #90455 [verbose] > │         let v3 : int32 = v1 + 1                                              │

00:11:11 #90456 [verbose] > │         let v4 : UH5 = method8(v0, v3)                                       │

00:11:11 #90457 [verbose] > │         UH5_1(v1, v4)                                                        │

00:11:11 #90458 [verbose] > │     else                                                                     │

00:11:11 #90459 [verbose] > │         UH5_0                                                                │

00:11:11 #90460 [verbose] > │ and closure15 () () : UH0 =                                                  │

00:11:11 #90461 [verbose] > │     UH0_1                                                                    │

00:11:11 #90462 [verbose] > │ and closure14 () () : UH0 =                                                  │

00:11:11 #90463 [verbose] > │     let v0 : (unit -> UH0) = closure15()                                     │

00:11:11 #90464 [verbose] > │     UH0_0(0.0, 0.16, 1.0, 0.02, 0.0, 0.0, 0.0, 0.0, 0.0, v0)                 │

00:11:11 #90465 [verbose] > │ and method9 (v0 : (UH0 -> UH0), v1 : UH5, v2 : UH0) : UH0 =                  │

00:11:11 #90466 [verbose] > │     match v1 with                                                            │

00:11:11 #90467 [verbose] > │     | UH5_1(v3, v4) -> (* Cons *)                                            │

00:11:11 #90468 [verbose] > │         let v5 : (unit -> UH0) = closure4(v2)                                │

00:11:11 #90469 [verbose] > │         let v6 : (unit -> UH0) = method1(v2, v5)                             │

00:11:11 #90470 [verbose] > │         let v7 : UH0 = v6 ()                                                 │

00:11:11 #90471 [verbose] > │         let v8 : UH0 = v0 v7                                                 │

00:11:11 #90472 [verbose] > │         method9(v0, v4, v8)                                                  │

00:11:11 #90473 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:11:11 #90474 [verbose] > │         v2                                                                   │

00:11:11 #90475 [verbose] > │ and method10 (v0 : UH4, v1 : UH4) : UH4 =                                    │

00:11:11 #90476 [verbose] > │     match v0 with                                                            │

00:11:11 #90477 [verbose] > │     | UH4_1(v2, v3) -> (* Cons *)                                            │

00:11:11 #90478 [verbose] > │         let v4 : UH4 = UH4_1(v2, v1)                                         │

00:11:11 #90479 [verbose] > │         method10(v3, v4)                                                     │

00:11:11 #90480 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:11:11 #90481 [verbose] > │         v1                                                                   │

00:11:11 #90482 [verbose] > │ and method7 (v0 : (UH0 -> UH0), v1 : UH4, v2 : int32) : UH4 =                │

00:11:11 #90483 [verbose] > │     let v3 : int32 = 0                                                       │

00:11:11 #90484 [verbose] > │     let v4 : UH5 = method8(v2, v3)                                           │

00:11:11 #90485 [verbose] > │     let v5 : float = 0.0                                                     │

00:11:11 #90486 [verbose] > │     let v6 : float = 0.16                                                    │

00:11:11 #90487 [verbose] > │     let v7 : float = 0.0                                                     │

00:11:11 #90488 [verbose] > │     let v8 : float = 0.0                                                     │

00:11:11 #90489 [verbose] > │     let v9 : float = 0.0                                                     │

00:11:11 #90490 [verbose] > │     let v10 : float = 0.0                                                    │

00:11:11 #90491 [verbose] > │     let v11 : float = 0.2                                                    │

00:11:11 #90492 [verbose] > │     let v12 : float = 0.0                                                    │

00:11:11 #90493 [verbose] > │     let v13 : float = 0.0                                                    │

00:11:11 #90494 [verbose] > │     let v14 : (unit -> UH0) = closure14()                                    │

00:11:11 #90495 [verbose] > │     let v15 : UH0 = UH0_0(v5, v6, v7, v8, v9, v10, v11, v12, v13, v14)       │

00:11:11 #90496 [verbose] > │     let v16 : UH0 = method9(v0, v4, v15)                                     │

00:11:11 #90497 [verbose] > │     let v17 : int32 = 0                                                      │

00:11:11 #90498 [verbose] > │     let v18 : US2 = method6(v17, v16)                                        │

00:11:11 #90499 [verbose] > │     let v30 : bool =                                                         │

00:11:11 #90500 [verbose] > │         match v18 with                                                       │

00:11:11 #90501 [verbose] > │         | US2_1 -> (* None *)                                                │

00:11:11 #90502 [verbose] > │             false                                                            │

00:11:11 #90503 [verbose] > │         | US2_0(v19, v20, v21, v22, v23, v24, v25, v26, v27) -> (* Some *)   │

00:11:11 #90504 [verbose] > │             let v28 : bool = v24 <= 10.0                                     │

00:11:11 #90505 [verbose] > │             v28                                                              │

00:11:11 #90506 [verbose] > │     if v30 then                                                              │

00:11:11 #90507 [verbose] > │         let v31 : UH4 = UH4_1(v16, v1)                                       │

00:11:11 #90508 [verbose] > │         let v32 : int32 = v2 + 1                                             │

00:11:11 #90509 [verbose] > │         method7(v0, v31, v32)                                                │

00:11:11 #90510 [verbose] > │     else                                                                     │

00:11:11 #90511 [verbose] > │         let v34 : UH4 = UH4_0                                                │

00:11:11 #90512 [verbose] > │         method10(v1, v34)                                                    │

00:11:11 #90513 [verbose] > │ and closure16 (v0 : UH7) () : UH7 =                                          │

00:11:11 #90514 [verbose] > │     v0                                                                       │

00:11:11 #90515 [verbose] > │ and method12 (v0 : UH0, v1 : UH7) : UH7 =                                    │

00:11:11 #90516 [verbose] > │     match v0 with                                                            │

00:11:11 #90517 [verbose] > │     | UH0_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* StreamCons *)    │

00:11:11 #90518 [verbose] > │         let v12 : UH0 = v11 ()                                               │

00:11:11 #90519 [verbose] > │         let v13 : UH7 = method12(v12, v1)                                    │

00:11:11 #90520 [verbose] > │         let v14 : float = v8 * v8                                            │

00:11:11 #90521 [verbose] > │         let v15 : float = v9 * v9                                            │

00:11:11 #90522 [verbose] > │         let v16 : float = v14 + v15                                          │

00:11:11 #90523 [verbose] > │         let v17 : float = v10 * v10                                          │

00:11:11 #90524 [verbose] > │         let v18 : float = v16 + v17                                          │

00:11:11 #90525 [verbose] > │         let v19 : float = sqrt v18                                           │

00:11:11 #90526 [verbose] > │         let v20 : float = 0.5 * v3                                           │

00:11:11 #90527 [verbose] > │         let v21 : float = v19 ** 2.0                                         │

00:11:11 #90528 [verbose] > │         let v22 : float = v20 * v21                                          │

00:11:11 #90529 [verbose] > │         let v23 : (unit -> UH7) = closure16(v13)                             │

00:11:11 #90530 [verbose] > │         UH7_0(v22, v23)                                                      │

00:11:11 #90531 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:11:11 #90532 [verbose] > │         v1                                                                   │

00:11:11 #90533 [verbose] > │ and method13 (v0 : UH7, v1 : float) : float =                                │

00:11:11 #90534 [verbose] > │     match v0 with                                                            │

00:11:11 #90535 [verbose] > │     | UH7_0(v2, v3) -> (* StreamCons *)                                      │

00:11:11 #90536 [verbose] > │         let v4 : float = v1 + v2                                             │

00:11:11 #90537 [verbose] > │         let v5 : UH7 = v3 ()                                                 │

00:11:11 #90538 [verbose] > │         method13(v5, v4)                                                     │

00:11:11 #90539 [verbose] > │     | UH7_1 -> (* StreamNil *)                                               │

00:11:11 #90540 [verbose] > │         v1                                                                   │

00:11:11 #90541 [verbose] > │ and method11 (v0 : UH4, v1 : UH6) : UH6 =                                    │

00:11:11 #90542 [verbose] > │     match v0 with                                                            │

00:11:11 #90543 [verbose] > │     | UH4_1(v2, v3) -> (* Cons *)                                            │

00:11:11 #90544 [verbose] > │         let v4 : UH6 = method11(v3, v1)                                      │

00:11:11 #90545 [verbose] > │         let v5 : int32 = 0                                                   │

00:11:11 #90546 [verbose] > │         let v6 : US2 = method6(v5, v2)                                       │

00:11:11 #90547 [verbose] > │         let v23 : US3 =                                                      │

00:11:11 #90548 [verbose] > │             match v6 with                                                    │

00:11:11 #90549 [verbose] > │             | US2_1 -> (* None *)                                            │

00:11:11 #90550 [verbose] > │                 US3_1                                                        │

00:11:11 #90551 [verbose] > │             | US2_0(v7, v8, v9, v10, v11, v12, v13, v14, v15) -> (* Some *)  │

00:11:11 #90552 [verbose] > │                 let v16 : UH7 = UH7_1                                        │

00:11:11 #90553 [verbose] > │                 let v17 : UH7 = method12(v2, v16)                            │

00:11:11 #90554 [verbose] > │                 let v18 : float = 0.0                                        │

00:11:11 #90555 [verbose] > │                 let v19 : float = method13(v17, v18)                         │

00:11:11 #90556 [verbose] > │                 US3_0(v12, v19)                                              │

00:11:11 #90557 [verbose] > │         UH6_1(v23, v4)                                                       │

00:11:11 #90558 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:11:11 #90559 [verbose] > │         v1                                                                   │

00:11:11 #90560 [verbose] > │ and method14 (v0 : UH6, v1 : UH8) : UH8 =                                    │

00:11:11 #90561 [verbose] > │     match v0 with                                                            │

00:11:11 #90562 [verbose] > │     | UH6_1(v2, v3) -> (* Cons *)                                            │

00:11:11 #90563 [verbose] > │         let v4 : UH8 = method14(v3, v1)                                      │

00:11:11 #90564 [verbose] > │         match v2 with                                                        │

00:11:11 #90565 [verbose] > │         | US3_1 -> (* None *)                                                │

00:11:11 #90566 [verbose] > │             v4                                                               │

00:11:11 #90567 [verbose] > │         | US3_0(v5, v6) -> (* Some *)                                        │

00:11:11 #90568 [verbose] > │             UH8_1(v5, v6, v4)                                                │

00:11:11 #90569 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:11:11 #90570 [verbose] > │         v1                                                                   │

00:11:11 #90571 [verbose] > │ and method15 (v0 : UH8, v1 : UH9, v2 : UH9) : struct (UH9 * UH9) =           │

00:11:11 #90572 [verbose] > │     match v0 with                                                            │

00:11:11 #90573 [verbose] > │     | UH8_1(v3, v4, v5) -> (* Cons *)                                        │

00:11:11 #90574 [verbose] > │         let v6 : UH9 = UH9_1(v3, v1)                                         │

00:11:11 #90575 [verbose] > │         let v7 : UH9 = UH9_1(v4, v2)                                         │

00:11:11 #90576 [verbose] > │         method15(v5, v6, v7)                                                 │

00:11:11 #90577 [verbose] > │     | UH8_0 -> (* Nil *)                                                     │

00:11:11 #90578 [verbose] > │         struct (v1, v2)                                                      │

00:11:11 #90579 [verbose] > │ and method16 (v0 : UH9, v1 : UH9) : UH9 =                                    │

00:11:11 #90580 [verbose] > │     match v0 with                                                            │

00:11:11 #90581 [verbose] > │     | UH9_1(v2, v3) -> (* Cons *)                                            │

00:11:11 #90582 [verbose] > │         let v4 : UH9 = UH9_1(v2, v1)                                         │

00:11:11 #90583 [verbose] > │         method16(v3, v4)                                                     │

00:11:11 #90584 [verbose] > │     | UH9_0 -> (* Nil *)                                                     │

00:11:11 #90585 [verbose] > │         v1                                                                   │

00:11:11 #90586 [verbose] > │ and closure20 (v0 : (unit -> UH1), v1 : (unit -> UH1)) () : UH1 =            │

00:11:11 #90587 [verbose] > │     let v2 : UH1 = v1 ()                                                     │

00:11:11 #90588 [verbose] > │     let v3 : UH1 = v0 ()                                                     │

00:11:11 #90589 [verbose] > │     match v2 with                                                            │

00:11:11 #90590 [verbose] > │     | UH1_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons *)  │

00:11:11 #90591 [verbose] > │         match v3 with                                                        │

00:11:11 #90592 [verbose] > │         | UH1_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (*      │

00:11:11 #90593 [verbose] > │ StreamCons *)                                                                │

00:11:11 #90594 [verbose] > │             let v24 : float = v4 + v14                                       │

00:11:11 #90595 [verbose] > │             let v25 : float = v5 + v15                                       │

00:11:11 #90596 [verbose] > │             let v26 : float = v9 + v19                                       │

00:11:11 #90597 [verbose] > │             let v27 : float = v6 + v16                                       │

00:11:11 #90598 [verbose] > │             let v28 : float = v7 + v17                                       │

00:11:11 #90599 [verbose] > │             let v29 : float = v8 + v18                                       │

00:11:11 #90600 [verbose] > │             let v30 : float = v10 + v20                                      │

00:11:11 #90601 [verbose] > │             let v31 : float = v11 + v21                                      │

00:11:11 #90602 [verbose] > │             let v32 : float = v12 + v22                                      │

00:11:11 #90603 [verbose] > │             let v33 : (unit -> UH1) = closure20(v23, v13)                    │

00:11:11 #90604 [verbose] > │             UH1_0(v24, v25, v27, v28, v29, v26, v30, v31, v32, v33)          │

00:11:11 #90605 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:11 #90606 [verbose] > │             UH1_1                                                            │

00:11:11 #90607 [verbose] > │     | UH1_1 -> (* StreamNil *)                                               │

00:11:11 #90608 [verbose] > │         UH1_1                                                                │

00:11:11 #90609 [verbose] > │ and closure19 (v0 : float, v1 : (UH0 -> UH1)) (v2 : UH0) : UH0 =             │

00:11:11 #90610 [verbose] > │     let v3 : UH1 = v1 v2                                                     │

00:11:11 #90611 [verbose] > │     let v4 : float = v0 / 2.0                                                │

00:11:11 #90612 [verbose] > │     let v46 : UH0 =                                                          │

00:11:11 #90613 [verbose] > │         match v3 with                                                        │

00:11:11 #90614 [verbose] > │         | UH1_0(v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) -> (*           │

00:11:11 #90615 [verbose] > │ StreamCons *)                                                                │

00:11:11 #90616 [verbose] > │             match v2 with                                                    │

00:11:11 #90617 [verbose] > │             | UH0_0(v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) -> (*  │

00:11:11 #90618 [verbose] > │ StreamCons *)                                                                │

00:11:11 #90619 [verbose] > │                 let v25 : float = v10 * v4                                   │

00:11:11 #90620 [verbose] > │                 let v26 : float = v20 + v25                                  │

00:11:11 #90621 [verbose] > │                 let v27 : float = v4 * v7                                    │

00:11:11 #90622 [verbose] > │                 let v28 : float = v4 * v8                                    │

00:11:11 #90623 [verbose] > │                 let v29 : float = v4 * v9                                    │

00:11:11 #90624 [verbose] > │                 let v30 : float = v17 + v27                                  │

00:11:11 #90625 [verbose] > │                 let v31 : float = v18 + v28                                  │

00:11:11 #90626 [verbose] > │                 let v32 : float = v19 + v29                                  │

00:11:11 #90627 [verbose] > │                 let v33 : float = v4 * v11                                   │

00:11:11 #90628 [verbose] > │                 let v34 : float = v4 * v12                                   │

00:11:11 #90629 [verbose] > │                 let v35 : float = v4 * v13                                   │

00:11:11 #90630 [verbose] > │                 let v36 : float = v21 + v33                                  │

00:11:11 #90631 [verbose] > │                 let v37 : float = v22 + v34                                  │

00:11:11 #90632 [verbose] > │                 let v38 : float = v23 + v35                                  │

00:11:11 #90633 [verbose] > │                 let v39 : (unit -> UH0) = closure3(v4, v24, v14)             │

00:11:11 #90634 [verbose] > │                 UH0_0(v15, v16, v30, v31, v32, v26, v36, v37, v38, v39)      │

00:11:11 #90635 [verbose] > │             | UH0_1 -> (* StreamNil *)                                       │

00:11:11 #90636 [verbose] > │                 UH0_1                                                        │

00:11:11 #90637 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:11 #90638 [verbose] > │             UH0_1                                                            │

00:11:11 #90639 [verbose] > │     let v47 : (unit -> UH0) = closure4(v46)                                  │

00:11:11 #90640 [verbose] > │     let v48 : (unit -> UH0) = method1(v46, v47)                              │

00:11:11 #90641 [verbose] > │     let v49 : UH0 = v48 ()                                                   │

00:11:11 #90642 [verbose] > │     let v50 : UH1 = v1 v49                                                   │

00:11:11 #90643 [verbose] > │     let v92 : UH0 =                                                          │

00:11:11 #90644 [verbose] > │         match v50 with                                                       │

00:11:11 #90645 [verbose] > │         | UH1_0(v51, v52, v53, v54, v55, v56, v57, v58, v59, v60) -> (*      │

00:11:11 #90646 [verbose] > │ StreamCons *)                                                                │

00:11:11 #90647 [verbose] > │             match v2 with                                                    │

00:11:11 #90648 [verbose] > │             | UH0_0(v61, v62, v63, v64, v65, v66, v67, v68, v69, v70) -> (*  │

00:11:11 #90649 [verbose] > │ StreamCons *)                                                                │

00:11:11 #90650 [verbose] > │                 let v71 : float = v56 * v4                                   │

00:11:11 #90651 [verbose] > │                 let v72 : float = v66 + v71                                  │

00:11:11 #90652 [verbose] > │                 let v73 : float = v4 * v53                                   │

00:11:11 #90653 [verbose] > │                 let v74 : float = v4 * v54                                   │

00:11:11 #90654 [verbose] > │                 let v75 : float = v4 * v55                                   │

00:11:11 #90655 [verbose] > │                 let v76 : float = v63 + v73                                  │

00:11:11 #90656 [verbose] > │                 let v77 : float = v64 + v74                                  │

00:11:11 #90657 [verbose] > │                 let v78 : float = v65 + v75                                  │

00:11:11 #90658 [verbose] > │                 let v79 : float = v4 * v57                                   │

00:11:11 #90659 [verbose] > │                 let v80 : float = v4 * v58                                   │

00:11:11 #90660 [verbose] > │                 let v81 : float = v4 * v59                                   │

00:11:11 #90661 [verbose] > │                 let v82 : float = v67 + v79                                  │

00:11:11 #90662 [verbose] > │                 let v83 : float = v68 + v80                                  │

00:11:11 #90663 [verbose] > │                 let v84 : float = v69 + v81                                  │

00:11:11 #90664 [verbose] > │                 let v85 : (unit -> UH0) = closure3(v4, v70, v60)             │

00:11:11 #90665 [verbose] > │                 UH0_0(v61, v62, v76, v77, v78, v72, v82, v83, v84, v85)      │

00:11:11 #90666 [verbose] > │             | UH0_1 -> (* StreamNil *)                                       │

00:11:11 #90667 [verbose] > │                 UH0_1                                                        │

00:11:11 #90668 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:11 #90669 [verbose] > │             UH0_1                                                            │

00:11:11 #90670 [verbose] > │     let v93 : (unit -> UH0) = closure4(v92)                                  │

00:11:11 #90671 [verbose] > │     let v94 : (unit -> UH0) = method1(v92, v93)                              │

00:11:11 #90672 [verbose] > │     let v95 : UH0 = v94 ()                                                   │

00:11:11 #90673 [verbose] > │     let v96 : UH1 = v1 v95                                                   │

00:11:11 #90674 [verbose] > │     let v138 : UH0 =                                                         │

00:11:11 #90675 [verbose] > │         match v96 with                                                       │

00:11:11 #90676 [verbose] > │         | UH1_0(v97, v98, v99, v100, v101, v102, v103, v104, v105, v106) ->  │

00:11:11 #90677 [verbose] > │ (* StreamCons *)                                                             │

00:11:11 #90678 [verbose] > │             match v2 with                                                    │

00:11:11 #90679 [verbose] > │             | UH0_0(v107, v108, v109, v110, v111, v112, v113, v114, v115,    │

00:11:11 #90680 [verbose] > │ v116) -> (* StreamCons *)                                                    │

00:11:11 #90681 [verbose] > │                 let v117 : float = v102 * v0                                 │

00:11:11 #90682 [verbose] > │                 let v118 : float = v112 + v117                               │

00:11:11 #90683 [verbose] > │                 let v119 : float = v0 * v99                                  │

00:11:11 #90684 [verbose] > │                 let v120 : float = v0 * v100                                 │

00:11:11 #90685 [verbose] > │                 let v121 : float = v0 * v101                                 │

00:11:11 #90686 [verbose] > │                 let v122 : float = v109 + v119                               │

00:11:11 #90687 [verbose] > │                 let v123 : float = v110 + v120                               │

00:11:11 #90688 [verbose] > │                 let v124 : float = v111 + v121                               │

00:11:11 #90689 [verbose] > │                 let v125 : float = v0 * v103                                 │

00:11:11 #90690 [verbose] > │                 let v126 : float = v0 * v104                                 │

00:11:11 #90691 [verbose] > │                 let v127 : float = v0 * v105                                 │

00:11:11 #90692 [verbose] > │                 let v128 : float = v113 + v125                               │

00:11:11 #90693 [verbose] > │                 let v129 : float = v114 + v126                               │

00:11:11 #90694 [verbose] > │                 let v130 : float = v115 + v127                               │

00:11:11 #90695 [verbose] > │                 let v131 : (unit -> UH0) = closure3(v0, v116, v106)          │

00:11:11 #90696 [verbose] > │                 UH0_0(v107, v108, v122, v123, v124, v118, v128, v129, v130,  │

00:11:11 #90697 [verbose] > │ v131)                                                                        │

00:11:11 #90698 [verbose] > │             | UH0_1 -> (* StreamNil *)                                       │

00:11:11 #90699 [verbose] > │                 UH0_1                                                        │

00:11:11 #90700 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:11 #90701 [verbose] > │             UH0_1                                                            │

00:11:11 #90702 [verbose] > │     let v139 : (unit -> UH0) = closure4(v138)                                │

00:11:11 #90703 [verbose] > │     let v140 : (unit -> UH0) = method1(v138, v139)                           │

00:11:11 #90704 [verbose] > │     let v141 : UH0 = v140 ()                                                 │

00:11:11 #90705 [verbose] > │     let v142 : UH1 = v1 v141                                                 │

00:11:11 #90706 [verbose] > │     let v143 : float = v0 / 6.0                                              │

00:11:11 #90707 [verbose] > │     let v180 : UH1 =                                                         │

00:11:11 #90708 [verbose] > │         match v3 with                                                        │

00:11:11 #90709 [verbose] > │         | UH1_0(v144, v145, v146, v147, v148, v149, v150, v151, v152, v153)  │

00:11:11 #90710 [verbose] > │ -> (* StreamCons *)                                                          │

00:11:11 #90711 [verbose] > │             match v50 with                                                   │

00:11:11 #90712 [verbose] > │             | UH1_0(v154, v155, v156, v157, v158, v159, v160, v161, v162,    │

00:11:11 #90713 [verbose] > │ v163) -> (* StreamCons *)                                                    │

00:11:11 #90714 [verbose] > │                 let v164 : float = v144 + v154                               │

00:11:11 #90715 [verbose] > │                 let v165 : float = v145 + v155                               │

00:11:11 #90716 [verbose] > │                 let v166 : float = v149 + v159                               │

00:11:11 #90717 [verbose] > │                 let v167 : float = v146 + v156                               │

00:11:11 #90718 [verbose] > │                 let v168 : float = v147 + v157                               │

00:11:11 #90719 [verbose] > │                 let v169 : float = v148 + v158                               │

00:11:11 #90720 [verbose] > │                 let v170 : float = v150 + v160                               │

00:11:11 #90721 [verbose] > │                 let v171 : float = v151 + v161                               │

00:11:11 #90722 [verbose] > │                 let v172 : float = v152 + v162                               │

00:11:11 #90723 [verbose] > │                 let v173 : (unit -> UH1) = closure20(v163, v153)             │

00:11:11 #90724 [verbose] > │                 UH1_0(v164, v165, v167, v168, v169, v166, v170, v171, v172,  │

00:11:11 #90725 [verbose] > │ v173)                                                                        │

00:11:11 #90726 [verbose] > │             | UH1_1 -> (* StreamNil *)                                       │

00:11:11 #90727 [verbose] > │                 UH1_1                                                        │

00:11:11 #90728 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:11 #90729 [verbose] > │             UH1_1                                                            │

00:11:11 #90730 [verbose] > │     let v217 : UH1 =                                                         │

00:11:11 #90731 [verbose] > │         match v180 with                                                      │

00:11:11 #90732 [verbose] > │         | UH1_0(v181, v182, v183, v184, v185, v186, v187, v188, v189, v190)  │

00:11:11 #90733 [verbose] > │ -> (* StreamCons *)                                                          │

00:11:11 #90734 [verbose] > │             match v50 with                                                   │

00:11:11 #90735 [verbose] > │             | UH1_0(v191, v192, v193, v194, v195, v196, v197, v198, v199,    │

00:11:11 #90736 [verbose] > │ v200) -> (* StreamCons *)                                                    │

00:11:11 #90737 [verbose] > │                 let v201 : float = v181 + v191                               │

00:11:11 #90738 [verbose] > │                 let v202 : float = v182 + v192                               │

00:11:11 #90739 [verbose] > │                 let v203 : float = v186 + v196                               │

00:11:11 #90740 [verbose] > │                 let v204 : float = v183 + v193                               │

00:11:11 #90741 [verbose] > │                 let v205 : float = v184 + v194                               │

00:11:11 #90742 [verbose] > │                 let v206 : float = v185 + v195                               │

00:11:11 #90743 [verbose] > │                 let v207 : float = v187 + v197                               │

00:11:11 #90744 [verbose] > │                 let v208 : float = v188 + v198                               │

00:11:11 #90745 [verbose] > │                 let v209 : float = v189 + v199                               │

00:11:11 #90746 [verbose] > │                 let v210 : (unit -> UH1) = closure20(v200, v190)             │

00:11:11 #90747 [verbose] > │                 UH1_0(v201, v202, v204, v205, v206, v203, v207, v208, v209,  │

00:11:11 #90748 [verbose] > │ v210)                                                                        │

00:11:11 #90749 [verbose] > │             | UH1_1 -> (* StreamNil *)                                       │

00:11:11 #90750 [verbose] > │                 UH1_1                                                        │

00:11:11 #90751 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:11 #90752 [verbose] > │             UH1_1                                                            │

00:11:11 #90753 [verbose] > │     let v254 : UH1 =                                                         │

00:11:11 #90754 [verbose] > │         match v217 with                                                      │

00:11:11 #90755 [verbose] > │         | UH1_0(v218, v219, v220, v221, v222, v223, v224, v225, v226, v227)  │

00:11:11 #90756 [verbose] > │ -> (* StreamCons *)                                                          │

00:11:11 #90757 [verbose] > │             match v96 with                                                   │

00:11:11 #90758 [verbose] > │             | UH1_0(v228, v229, v230, v231, v232, v233, v234, v235, v236,    │

00:11:11 #90759 [verbose] > │ v237) -> (* StreamCons *)                                                    │

00:11:11 #90760 [verbose] > │                 let v238 : float = v218 + v228                               │

00:11:11 #90761 [verbose] > │                 let v239 : float = v219 + v229                               │

00:11:11 #90762 [verbose] > │                 let v240 : float = v223 + v233                               │

00:11:11 #90763 [verbose] > │                 let v241 : float = v220 + v230                               │

00:11:11 #90764 [verbose] > │                 let v242 : float = v221 + v231                               │

00:11:11 #90765 [verbose] > │                 let v243 : float = v222 + v232                               │

00:11:11 #90766 [verbose] > │                 let v244 : float = v224 + v234                               │

00:11:11 #90767 [verbose] > │                 let v245 : float = v225 + v235                               │

00:11:11 #90768 [verbose] > │                 let v246 : float = v226 + v236                               │

00:11:11 #90769 [verbose] > │                 let v247 : (unit -> UH1) = closure20(v237, v227)             │

00:11:11 #90770 [verbose] > │                 UH1_0(v238, v239, v241, v242, v243, v240, v244, v245, v246,  │

00:11:11 #90771 [verbose] > │ v247)                                                                        │

00:11:11 #90772 [verbose] > │             | UH1_1 -> (* StreamNil *)                                       │

00:11:11 #90773 [verbose] > │                 UH1_1                                                        │

00:11:11 #90774 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:11 #90775 [verbose] > │             UH1_1                                                            │

00:11:11 #90776 [verbose] > │     let v291 : UH1 =                                                         │

00:11:11 #90777 [verbose] > │         match v254 with                                                      │

00:11:11 #90778 [verbose] > │         | UH1_0(v255, v256, v257, v258, v259, v260, v261, v262, v263, v264)  │

00:11:11 #90779 [verbose] > │ -> (* StreamCons *)                                                          │

00:11:11 #90780 [verbose] > │             match v96 with                                                   │

00:11:11 #90781 [verbose] > │             | UH1_0(v265, v266, v267, v268, v269, v270, v271, v272, v273,    │

00:11:11 #90782 [verbose] > │ v274) -> (* StreamCons *)                                                    │

00:11:11 #90783 [verbose] > │                 let v275 : float = v255 + v265                               │

00:11:11 #90784 [verbose] > │                 let v276 : float = v256 + v266                               │

00:11:11 #90785 [verbose] > │                 let v277 : float = v260 + v270                               │

00:11:11 #90786 [verbose] > │                 let v278 : float = v257 + v267                               │

00:11:11 #90787 [verbose] > │                 let v279 : float = v258 + v268                               │

00:11:11 #90788 [verbose] > │                 let v280 : float = v259 + v269                               │

00:11:11 #90789 [verbose] > │                 let v281 : float = v261 + v271                               │

00:11:11 #90790 [verbose] > │                 let v282 : float = v262 + v272                               │

00:11:11 #90791 [verbose] > │                 let v283 : float = v263 + v273                               │

00:11:11 #90792 [verbose] > │                 let v284 : (unit -> UH1) = closure20(v274, v264)             │

00:11:11 #90793 [verbose] > │                 UH1_0(v275, v276, v278, v279, v280, v277, v281, v282, v283,  │

00:11:11 #90794 [verbose] > │ v284)                                                                        │

00:11:11 #90795 [verbose] > │             | UH1_1 -> (* StreamNil *)                                       │

00:11:11 #90796 [verbose] > │                 UH1_1                                                        │

00:11:11 #90797 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:11 #90798 [verbose] > │             UH1_1                                                            │

00:11:11 #90799 [verbose] > │     let v328 : UH1 =                                                         │

00:11:11 #90800 [verbose] > │         match v291 with                                                      │

00:11:11 #90801 [verbose] > │         | UH1_0(v292, v293, v294, v295, v296, v297, v298, v299, v300, v301)  │

00:11:11 #90802 [verbose] > │ -> (* StreamCons *)                                                          │

00:11:11 #90803 [verbose] > │             match v142 with                                                  │

00:11:11 #90804 [verbose] > │             | UH1_0(v302, v303, v304, v305, v306, v307, v308, v309, v310,    │

00:11:11 #90805 [verbose] > │ v311) -> (* StreamCons *)                                                    │

00:11:11 #90806 [verbose] > │                 let v312 : float = v292 + v302                               │

00:11:11 #90807 [verbose] > │                 let v313 : float = v293 + v303                               │

00:11:11 #90808 [verbose] > │                 let v314 : float = v297 + v307                               │

00:11:11 #90809 [verbose] > │                 let v315 : float = v294 + v304                               │

00:11:11 #90810 [verbose] > │                 let v316 : float = v295 + v305                               │

00:11:11 #90811 [verbose] > │                 let v317 : float = v296 + v306                               │

00:11:11 #90812 [verbose] > │                 let v318 : float = v298 + v308                               │

00:11:11 #90813 [verbose] > │                 let v319 : float = v299 + v309                               │

00:11:11 #90814 [verbose] > │                 let v320 : float = v300 + v310                               │

00:11:11 #90815 [verbose] > │                 let v321 : (unit -> UH1) = closure20(v311, v301)             │

00:11:11 #90816 [verbose] > │                 UH1_0(v312, v313, v315, v316, v317, v314, v318, v319, v320,  │

00:11:11 #90817 [verbose] > │ v321)                                                                        │

00:11:11 #90818 [verbose] > │             | UH1_1 -> (* StreamNil *)                                       │

00:11:11 #90819 [verbose] > │                 UH1_1                                                        │

00:11:11 #90820 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:11 #90821 [verbose] > │             UH1_1                                                            │

00:11:11 #90822 [verbose] > │     let v370 : UH0 =                                                         │

00:11:11 #90823 [verbose] > │         match v328 with                                                      │

00:11:11 #90824 [verbose] > │         | UH1_0(v329, v330, v331, v332, v333, v334, v335, v336, v337, v338)  │

00:11:11 #90825 [verbose] > │ -> (* StreamCons *)                                                          │

00:11:11 #90826 [verbose] > │             match v2 with                                                    │

00:11:11 #90827 [verbose] > │             | UH0_0(v339, v340, v341, v342, v343, v344, v345, v346, v347,    │

00:11:11 #90828 [verbose] > │ v348) -> (* StreamCons *)                                                    │

00:11:11 #90829 [verbose] > │                 let v349 : float = v334 * v143                               │

00:11:11 #90830 [verbose] > │                 let v350 : float = v344 + v349                               │

00:11:11 #90831 [verbose] > │                 let v351 : float = v143 * v331                               │

00:11:11 #90832 [verbose] > │                 let v352 : float = v143 * v332                               │

00:11:11 #90833 [verbose] > │                 let v353 : float = v143 * v333                               │

00:11:11 #90834 [verbose] > │                 let v354 : float = v341 + v351                               │

00:11:11 #90835 [verbose] > │                 let v355 : float = v342 + v352                               │

00:11:11 #90836 [verbose] > │                 let v356 : float = v343 + v353                               │

00:11:11 #90837 [verbose] > │                 let v357 : float = v143 * v335                               │

00:11:11 #90838 [verbose] > │                 let v358 : float = v143 * v336                               │

00:11:11 #90839 [verbose] > │                 let v359 : float = v143 * v337                               │

00:11:11 #90840 [verbose] > │                 let v360 : float = v345 + v357                               │

00:11:11 #90841 [verbose] > │                 let v361 : float = v346 + v358                               │

00:11:11 #90842 [verbose] > │                 let v362 : float = v347 + v359                               │

00:11:11 #90843 [verbose] > │                 let v363 : (unit -> UH0) = closure3(v143, v348, v338)        │

00:11:11 #90844 [verbose] > │                 UH0_0(v339, v340, v354, v355, v356, v350, v360, v361, v362,  │

00:11:11 #90845 [verbose] > │ v363)                                                                        │

00:11:11 #90846 [verbose] > │             | UH0_1 -> (* StreamNil *)                                       │

00:11:11 #90847 [verbose] > │                 UH0_1                                                        │

00:11:11 #90848 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:11 #90849 [verbose] > │             UH0_1                                                            │

00:11:11 #90850 [verbose] > │     let v371 : (unit -> UH0) = closure4(v370)                                │

00:11:11 #90851 [verbose] > │     let v372 : (unit -> UH0) = method1(v370, v371)                           │

00:11:11 #90852 [verbose] > │     let v373 : UH0 = v372 ()                                                 │

00:11:11 #90853 [verbose] > │     v373                                                                     │

00:11:11 #90854 [verbose] > │ and closure18 (v0 : float) (v1 : (UH0 -> UH1)) : (UH0 -> UH0) =              │

00:11:11 #90855 [verbose] > │     closure19(v0, v1)                                                        │

00:11:11 #90856 [verbose] > │ and closure17 () (v0 : float) : ((UH0 -> UH1) -> (UH0 -> UH0)) =             │

00:11:11 #90857 [verbose] > │     closure18(v0)                                                            │

00:11:11 #90858 [verbose] > │ and method17 (v0 : UH4, v1 : UH6) : UH6 =                                    │

00:11:11 #90859 [verbose] > │     match v0 with                                                            │

00:11:11 #90860 [verbose] > │     | UH4_1(v2, v3) -> (* Cons *)                                            │

00:11:11 #90861 [verbose] > │         let v4 : UH6 = method17(v3, v1)                                      │

00:11:11 #90862 [verbose] > │         let v5 : int32 = 0                                                   │

00:11:11 #90863 [verbose] > │         let v6 : US2 = method6(v5, v2)                                       │

00:11:11 #90864 [verbose] > │         let v23 : US3 =                                                      │

00:11:11 #90865 [verbose] > │             match v6 with                                                    │

00:11:11 #90866 [verbose] > │             | US2_1 -> (* None *)                                            │

00:11:11 #90867 [verbose] > │                 US3_1                                                        │

00:11:11 #90868 [verbose] > │             | US2_0(v7, v8, v9, v10, v11, v12, v13, v14, v15) -> (* Some *)  │

00:11:11 #90869 [verbose] > │                 let v16 : UH7 = UH7_1                                        │

00:11:11 #90870 [verbose] > │                 let v17 : UH7 = method12(v2, v16)                            │

00:11:11 #90871 [verbose] > │                 let v18 : float = 0.0                                        │

00:11:11 #90872 [verbose] > │                 let v19 : float = method13(v17, v18)                         │

00:11:11 #90873 [verbose] > │                 US3_0(v12, v19)                                              │

00:11:11 #90874 [verbose] > │         UH6_1(v23, v4)                                                       │

00:11:11 #90875 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:11:11 #90876 [verbose] > │         v1                                                                   │

00:11:11 #90877 [verbose] > │ and method19 (v0 : UH9, v1 : int32) : int32 =                                │

00:11:11 #90878 [verbose] > │     match v0 with                                                            │

00:11:11 #90879 [verbose] > │     | UH9_1(v2, v3) -> (* Cons *)                                            │

00:11:11 #90880 [verbose] > │         let v4 : int32 = v1 + 1                                              │

00:11:11 #90881 [verbose] > │         method19(v3, v4)                                                     │

00:11:11 #90882 [verbose] > │     | UH9_0 -> (* Nil *)                                                     │

00:11:11 #90883 [verbose] > │         v1                                                                   │

00:11:11 #90884 [verbose] > │ and method20 (v0 : (float []), v1 : UH9, v2 : int32) : int32 =               │

00:11:11 #90885 [verbose] > │     match v1 with                                                            │

00:11:11 #90886 [verbose] > │     | UH9_1(v3, v4) -> (* Cons *)                                            │

00:11:11 #90887 [verbose] > │         v0.[int v2] <- v3                                                    │

00:11:11 #90888 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:11:11 #90889 [verbose] > │         method20(v0, v4, v5)                                                 │

00:11:11 #90890 [verbose] > │     | UH9_0 -> (* Nil *)                                                     │

00:11:11 #90891 [verbose] > │         v2                                                                   │

00:11:11 #90892 [verbose] > │ and method18 (v0 : UH9) : (float []) =                                       │

00:11:11 #90893 [verbose] > │     let v1 : int32 = 0                                                       │

00:11:11 #90894 [verbose] > │     let v2 : int32 = method19(v0, v1)                                        │

00:11:11 #90895 [verbose] > │     let v3 : (float []) = Array.zeroCreate<float> (v2)                       │

00:11:11 #90896 [verbose] > │     let v4 : int32 = 0                                                       │

00:11:11 #90897 [verbose] > │     let v5 : int32 = method20(v3, v0, v4)                                    │

00:11:11 #90898 [verbose] > │     v3                                                                       │

00:11:11 #90899 [verbose] > │ and method0 () : struct (string * string * string * (struct (string * (float │

00:11:11 #90900 [verbose] > │ []) * (float [])) [])) =                                                     │

00:11:11 #90901 [verbose] > │     let v0 : (float -> ((UH0 -> UH1) -> (UH0 -> UH0))) = closure0()          │

00:11:11 #90902 [verbose] > │     let v1 : ((UH0 -> UH1) -> (UH0 -> UH0)) = v0 0.03                        │

00:11:11 #90903 [verbose] > │     let v2 : (UH0 -> UH1) = closure8()                                       │

00:11:11 #90904 [verbose] > │     let v3 : (UH0 -> UH0) = v1 v2                                            │

00:11:11 #90905 [verbose] > │     let v4 : UH4 = UH4_0                                                     │

00:11:11 #90906 [verbose] > │     let v5 : int32 = 0                                                       │

00:11:11 #90907 [verbose] > │     let v6 : UH4 = method7(v3, v4, v5)                                       │

00:11:11 #90908 [verbose] > │     let v7 : UH6 = UH6_0                                                     │

00:11:11 #90909 [verbose] > │     let v8 : UH6 = method11(v6, v7)                                          │

00:11:11 #90910 [verbose] > │     let v9 : UH8 = UH8_0                                                     │

00:11:11 #90911 [verbose] > │     let v10 : UH8 = method14(v8, v9)                                         │

00:11:11 #90912 [verbose] > │     let v11 : UH9 = UH9_0                                                    │

00:11:11 #90913 [verbose] > │     let v12 : UH9 = UH9_0                                                    │

00:11:11 #90914 [verbose] > │     let struct (v13 : UH9, v14 : UH9) = method15(v10, v11, v12)              │

00:11:11 #90915 [verbose] > │     let v15 : UH9 = UH9_0                                                    │

00:11:11 #90916 [verbose] > │     let v16 : UH9 = method16(v13, v15)                                       │

00:11:11 #90917 [verbose] > │     let v17 : UH9 = UH9_0                                                    │

00:11:11 #90918 [verbose] > │     let v18 : UH9 = method16(v14, v17)                                       │

00:11:11 #90919 [verbose] > │     let v19 : (float -> ((UH0 -> UH1) -> (UH0 -> UH0))) = closure17()        │

00:11:11 #90920 [verbose] > │     let v20 : ((UH0 -> UH1) -> (UH0 -> UH0)) = v19 0.03                      │

00:11:11 #90921 [verbose] > │     let v21 : (UH0 -> UH0) = v20 v2                                          │

00:11:11 #90922 [verbose] > │     let v22 : UH4 = UH4_0                                                    │

00:11:11 #90923 [verbose] > │     let v23 : int32 = 0                                                      │

00:11:11 #90924 [verbose] > │     let v24 : UH4 = method7(v21, v22, v23)                                   │

00:11:11 #90925 [verbose] > │     let v25 : UH6 = UH6_0                                                    │

00:11:11 #90926 [verbose] > │     let v26 : UH6 = method17(v24, v25)                                       │

00:11:11 #90927 [verbose] > │     let v27 : UH8 = UH8_0                                                    │

00:11:11 #90928 [verbose] > │     let v28 : UH8 = method14(v26, v27)                                       │

00:11:11 #90929 [verbose] > │     let v29 : UH9 = UH9_0                                                    │

00:11:11 #90930 [verbose] > │     let v30 : UH9 = UH9_0                                                    │

00:11:11 #90931 [verbose] > │     let struct (v31 : UH9, v32 : UH9) = method15(v28, v29, v30)              │

00:11:11 #90932 [verbose] > │     let v33 : UH9 = UH9_0                                                    │

00:11:11 #90933 [verbose] > │     let v34 : UH9 = method16(v31, v33)                                       │

00:11:11 #90934 [verbose] > │     let v35 : UH9 = UH9_0                                                    │

00:11:11 #90935 [verbose] > │     let v36 : UH9 = method16(v32, v35)                                       │

00:11:11 #90936 [verbose] > │     let v37 : (float []) = method18(v16)                                     │

00:11:11 #90937 [verbose] > │     let v38 : (float []) = method18(v18)                                     │

00:11:11 #90938 [verbose] > │     let v39 : (float []) = method18(v34)                                     │

00:11:12 #90939 [verbose] > │     let v40 : (float []) = method18(v36)                                     │

00:11:12 #90940 [verbose] > │     let v41 : string = "euler-cromer"                                        │

00:11:12 #90941 [verbose] > │     let v42 : string = "runge-kutta 4"                                       │

00:11:12 #90942 [verbose] > │     let v43 : (struct (string * (float []) * (float [])) []) = [|struct      │

00:11:12 #90943 [verbose] > │ (v41, v37, v38); struct (v42, v39, v40)|]                                    │

00:11:12 #90944 [verbose] > │     let v44 : string = "system kinetic energy versus time"                   │

00:11:12 #90945 [verbose] > │     let v45 : string = "time (s)"                                            │

00:11:12 #90946 [verbose] > │     let v46 : string = "system kinetic energy (j)"                           │

00:11:12 #90947 [verbose] > │     struct (v44, v45, v46, v43)                                              │

00:11:12 #90948 [verbose] > │ method0()                                                                    │

00:11:12 #90949 [verbose] > │                                                                              │

00:11:12 #90950 [verbose] > │                                                                              │

00:11:12 #90951 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:12 #90952 [verbose] >

00:11:12 #90953 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:11:12 #90954 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:11:12 #90955 [verbose] > │ ### wave 2                                                                   │

00:11:12 #90956 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:12 #90957 [verbose] >

00:11:12 #90958 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:11:12 #90959 [verbose] > // // test

00:11:12 #90960 [verbose] >

00:11:12 #90961 [verbose] > inl linear_spring k re (particle_state st1) (particle_state st2) =

00:11:12 #90962 [verbose] >     inl r1 = st1.pos_vec

00:11:12 #90963 [verbose] >     inl r2 = st2.pos_vec

00:11:12 #90964 [verbose] >     inl r21 = r2 ^-^ r1

00:11:12 #90965 [verbose] >     inl r21mag = magnitude r21

00:11:12 #90966 [verbose] >     -k * (r21mag - re) *^ r21 ^/ r21mag

00:11:12 #90967 [verbose] >

00:11:12 #90968 [verbose] > inl fixed_linear_spring k re r1 =

00:11:12 #90969 [verbose] >     inl (particle_state default_particle_state') = default_particle_state ()

00:11:12 #90970 [verbose] >     linear_spring k re (particle_state { default_particle_state' with pos_vec =

00:11:12 #90971 [verbose] > r1 })

00:11:12 #90972 [verbose] >

00:11:12 #90973 [verbose] > inl forces_string () =

00:11:12 #90974 [verbose] >     [[

00:11:12 #90975 [verbose] >         ExternalForce (0i32, fixed_linear_spring 5384 0 (zero_vec ()))

00:11:12 #90976 [verbose] >         ExternalForce (63, fixed_linear_spring 5384 0 (0.65 *^ i_hat ()))

00:11:12 #90977 [verbose] >     ]] /@ (

00:11:12 #90978 [verbose] >         listm'.init_series 0 59 1

00:11:12 #90979 [verbose] >         |> listm.map (fun n => InternalForce (n, n + 1, linear_spring 5384 0))

00:11:12 #90980 [verbose] >     )

00:11:12 #90981 [verbose] >

00:11:12 #90982 [verbose] > inl string_update dt =

00:11:12 #90983 [verbose] >     update_mps (join runge_kutta_4 dt) (join forces_string ())

00:11:12 #90984 [verbose] >

00:11:12 #90985 [verbose] > inl string_initial_overtone n =

00:11:12 #90986 [verbose] >     inl ball_mass = 0.0008293 * 0.65 / 64

00:11:12 #90987 [verbose] >     inl (particle_state default_particle_state') = default_particle_state ()

00:11:12 #90988 [verbose] >     listm'.init_series 0.01 0.64 0.01

00:11:12 #90989 [verbose] >     |> listm.map (fun x =>

00:11:12 #90990 [verbose] >         inl y = 0.005 * sin (conv n * pi * x / 0.65)

00:11:12 #90991 [verbose] >         particle_state {

00:11:12 #90992 [verbose] >             default_particle_state' with

00:11:12 #90993 [verbose] >                 mass = ball_mass

00:11:12 #90994 [verbose] >                 pos_vec = x *^ i_hat () ^+^ y *^ j_hat ()

00:11:12 #90995 [verbose] >                 velocity = zero_vec ()

00:11:12 #90996 [verbose] >         }

00:11:12 #90997 [verbose] >     )

00:11:12 #90998 [verbose] >     |> stream.from_list

00:11:12 #90999 [verbose] >     |> multi_particle_state

00:11:12 #91000 [verbose] >

00:11:12 #91001 [verbose] > let main () =

00:11:12 #91002 [verbose] >     inl ~frames = listm'.init_series 0 65 1f64 |> stream.from_list

00:11:12 #91003 [verbose] >     inl ~initial_state = string_initial_overtone 3i32

00:11:12 #91004 [verbose] >     inl frames =

00:11:12 #91005 [verbose] >         frames

00:11:12 #91006 [verbose] >         |> stream.map (fun n =>

00:11:12 #91007 [verbose] >             inl (multi_particle_state sts) =

00:11:12 #91008 [verbose] >                 stream.iterate (string_update 0.000025) initial_state |>

00:11:12 #91009 [verbose] > stream.item n

00:11:12 #91010 [verbose] >             inl x, y =

00:11:12 #91011 [verbose] >                 [[ zero_vec () ]]

00:11:12 #91012 [verbose] >                 /@ (sts |> stream.map (fun (particle_state st) => st.pos_vec) |>

00:11:12 #91013 [verbose] > stream.to_list)

00:11:12 #91014 [verbose] >                 /@ [[ 0.65 *^ i_hat () ]]

00:11:12 #91015 [verbose] >                 |> listm.map (fun r => r.x, r.y)

00:11:12 #91016 [verbose] >                 |> stream.from_list

00:11:12 #91017 [verbose] >                 |> stream.unzip

00:11:12 #91018 [verbose] >             inl x : a i32 _ = x |> stream.to_list |> listm.toArray

00:11:12 #91019 [verbose] >             inl y : a i32 _ = y |> stream.to_list |> listm.toArray

00:11:12 #91020 [verbose] >             x, y

00:11:12 #91021 [verbose] >         )

00:11:12 #91022 [verbose] >

00:11:12 #91023 [verbose] >     inl plots =

00:11:12 #91024 [verbose] >         frames

00:11:12 #91025 [verbose] >         |> stream.indexed

00:11:12 #91026 [verbose] >         |> stream.map (fun ((n : i32), (x, y)) =>

00:11:12 #91027 [verbose] >             "wave",

00:11:12 #91028 [verbose] >             "position (m)",

00:11:12 #91029 [verbose] >             "displacement (m)",

00:11:12 #91030 [verbose] >             ;[[

00:11:12 #91031 [verbose] >                 ($"$\"{!n}\"" : string), x, y

00:11:12 #91032 [verbose] >             ]]

00:11:12 #91033 [verbose] >         )

00:11:12 #91034 [verbose] >

00:11:12 #91035 [verbose] >     plots |> stream.to_list |> listm.toArray : a i32 _

00:11:12 #91036 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\9619ff1cefef93f222896b541d3809e745097edef8b04f8df13536ca1ffe22ee\main.spi

00:11:18 #91037 [verbose] >

00:11:18 #91038 [verbose] > ╭─[ 6.82s - return value ]─────────────────────────────────────────────────────╮

00:11:18 #91039 [verbose] > │ <table><thead><tr><th><i>index</i></th><th>value</th></tr></thead><tbody><tr │

00:11:18 #91040 [verbose] > │ ><td>0</td><td><svg width="640" height="480" viewBox="0 0 640 480"           │

00:11:18 #91041 [verbose] > │ xmlns="http://www.w3.org/2000/svg">                                          │

00:11:18 #91042 [verbose] > │ <rect x="0" y="0" width="640" height="480" opacity="1" fill="#141414"        │

00:11:18 #91043 [verbose] > │ stroke="none"/>                                                              │

00:11:18 #91044 [verbose] > │ <text x="320" y="10" dy="0.76em" text-anchor="middle"                        │

00:11:18 #91045 [verbose] > │ font-family="sans-serif" font-size="9.67741935483871" opacity="1"            │

00:11:18 #91046 [verbose] > │ fill="#FFFFFF">                                                              │

00:11:18 #91047 [verbose] > │ wave                                                                         │

00:11:18 #91048 [verbose] > │ </text>                                                                      │

00:11:18 #91049 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="62" y1="424" x2="62" │

00:11:18 #91050 [verbose] > │ y2="75"/>                                                                    │

00:11:18 #91051 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="69" y1="424" x2="69" │

00:11:18 #91052 [verbose] > │ y2="75"/>                                                                    │

00:11:18 #91053 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="77" y1="424" x2="77" │

00:11:18 #91054 [verbose] > │ y2="75"/>                                                                    │

00:11:18 #91055 [verbose] > │ <line opacity="1" stroke="#323232" stroke-width="1" x1="85" y1="424"         │

00:11:18 #91056 [verbose] > │ x2="85...                                                                    │

00:11:18 #91057 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:18 #91058 [verbose] >

00:11:18 #91059 [verbose] > ╭─[ 6.85s - stdout ]───────────────────────────────────────────────────────────╮

00:11:18 #91060 [verbose] > │ type UH0 =                                                                   │

00:11:18 #91061 [verbose] > │     | UH0_0 of float * (unit -> UH0)                                         │

00:11:18 #91062 [verbose] > │     | UH0_1                                                                  │

00:11:18 #91063 [verbose] > │ and UH1 =                                                                    │

00:11:18 #91064 [verbose] > │     | UH1_0 of float * float * float * float * float * float * float * float │

00:11:18 #91065 [verbose] > │ * float * (unit -> UH1)                                                      │

00:11:18 #91066 [verbose] > │     | UH1_1                                                                  │

00:11:18 #91067 [verbose] > │ and UH2 =                                                                    │

00:11:18 #91068 [verbose] > │     | UH2_0 of (float []) * (float []) * (unit -> UH2)                       │

00:11:18 #91069 [verbose] > │     | UH2_1                                                                  │

00:11:18 #91070 [verbose] > │ and UH3 =                                                                    │

00:11:18 #91071 [verbose] > │     | UH3_0 of float * float * float * float * float * float * float * float │

00:11:18 #91072 [verbose] > │ * float * (unit -> UH3)                                                      │

00:11:18 #91073 [verbose] > │     | UH3_1                                                                  │

00:11:18 #91074 [verbose] > │ and [<Struct>] US0 =                                                         │

00:11:18 #91075 [verbose] > │     | US0_0 of f0_0 : (unit -> UH1)                                          │

00:11:18 #91076 [verbose] > │     | US0_1 of f1_0 : UH1                                                    │

00:11:18 #91077 [verbose] > │ and Mut0 = {mutable l0 : US0}                                                │

00:11:18 #91078 [verbose] > │ and [<Struct>] US1 =                                                         │

00:11:18 #91079 [verbose] > │     | US1_0 of f0_0 : int32 * f0_1 : (struct (float * float * float * float  │

00:11:18 #91080 [verbose] > │ * float * float * float * float * float) -> struct (float * float * float))  │

00:11:18 #91081 [verbose] > │     | US1_1 of f1_0 : int32 * f1_1 : int32 * f1_2 : (struct (float * float * │

00:11:18 #91082 [verbose] > │ float * float * float * float * float * float * float) -> (struct (float *   │

00:11:18 #91083 [verbose] > │ float * float * float * float * float * float * float * float) -> struct     │

00:11:18 #91084 [verbose] > │ (float * float * float)))                                                    │

00:11:18 #91085 [verbose] > │ and UH4 =                                                                    │

00:11:18 #91086 [verbose] > │     | UH4_0                                                                  │

00:11:18 #91087 [verbose] > │     | UH4_1 of US1 * UH4                                                     │

00:11:18 #91088 [verbose] > │ and UH5 =                                                                    │

00:11:18 #91089 [verbose] > │     | UH5_0 of int32 * float * float * float * float * float * float * float │

00:11:18 #91090 [verbose] > │ * float * float * (unit -> UH5)                                              │

00:11:18 #91091 [verbose] > │     | UH5_1                                                                  │

00:11:18 #91092 [verbose] > │ and UH6 =                                                                    │

00:11:18 #91093 [verbose] > │     | UH6_0                                                                  │

00:11:18 #91094 [verbose] > │     | UH6_1 of (struct (float * float * float * float * float * float *      │

00:11:18 #91095 [verbose] > │ float * float * float) -> struct (float * float * float)) * UH6              │

00:11:18 #91096 [verbose] > │ and [<Struct>] US2 =                                                         │

00:11:18 #91097 [verbose] > │     | US2_0 of f0_0 : (struct (float * float * float * float * float * float │

00:11:18 #91098 [verbose] > │ * float * float * float) -> struct (float * float * float))                  │

00:11:18 #91099 [verbose] > │     | US2_1                                                                  │

00:11:18 #91100 [verbose] > │ and [<Struct>] US3 =                                                         │

00:11:18 #91101 [verbose] > │     | US3_0 of f0_0 : float * f0_1 : float * f0_2 : float * f0_3 : float *   │

00:11:18 #91102 [verbose] > │ f0_4 : float * f0_5 : float * f0_6 : float * f0_7 : float * f0_8 : float     │

00:11:18 #91103 [verbose] > │     | US3_1                                                                  │

00:11:18 #91104 [verbose] > │ and UH7 =                                                                    │

00:11:18 #91105 [verbose] > │     | UH7_0                                                                  │

00:11:18 #91106 [verbose] > │     | UH7_1 of float * float * float * UH7                                   │

00:11:18 #91107 [verbose] > │ and UH8 =                                                                    │

00:11:18 #91108 [verbose] > │     | UH8_0 of UH1 * (unit -> UH8)                                           │

00:11:18 #91109 [verbose] > │     | UH8_1                                                                  │

00:11:18 #91110 [verbose] > │ and [<Struct>] US4 =                                                         │

00:11:18 #91111 [verbose] > │     | US4_0 of f0_0 : UH1                                                    │

00:11:18 #91112 [verbose] > │     | US4_1                                                                  │

00:11:18 #91113 [verbose] > │ and UH9 =                                                                    │

00:11:18 #91114 [verbose] > │     | UH9_0 of float * float * float * (unit -> UH9)                         │

00:11:18 #91115 [verbose] > │     | UH9_1                                                                  │

00:11:18 #91116 [verbose] > │ and UH10 =                                                                   │

00:11:18 #91117 [verbose] > │     | UH10_0                                                                 │

00:11:18 #91118 [verbose] > │     | UH10_1 of float * float * UH10                                         │

00:11:18 #91119 [verbose] > │ and UH11 =                                                                   │

00:11:18 #91120 [verbose] > │     | UH11_0 of float * float * (unit -> UH11)                               │

00:11:18 #91121 [verbose] > │     | UH11_1                                                                 │

00:11:18 #91122 [verbose] > │ and UH12 =                                                                   │

00:11:18 #91123 [verbose] > │     | UH12_0                                                                 │

00:11:18 #91124 [verbose] > │     | UH12_1 of float * UH12                                                 │

00:11:18 #91125 [verbose] > │ and UH13 =                                                                   │

00:11:18 #91126 [verbose] > │     | UH13_0 of int32 * (float []) * (float []) * (unit -> UH13)             │

00:11:18 #91127 [verbose] > │     | UH13_1                                                                 │

00:11:18 #91128 [verbose] > │ and UH14 =                                                                   │

00:11:18 #91129 [verbose] > │     | UH14_0 of string * string * string * (struct (string * (float []) *    │

00:11:18 #91130 [verbose] > │ (float [])) []) * (unit -> UH14)                                             │

00:11:18 #91131 [verbose] > │     | UH14_1                                                                 │

00:11:18 #91132 [verbose] > │ and UH15 =                                                                   │

00:11:18 #91133 [verbose] > │     | UH15_0                                                                 │

00:11:18 #91134 [verbose] > │     | UH15_1 of string * string * string * (struct (string * (float []) *    │

00:11:18 #91135 [verbose] > │ (float [])) []) * UH15                                                       │

00:11:18 #91136 [verbose] > │ let rec closure65 () () : UH0 =                                              │

00:11:18 #91137 [verbose] > │     UH0_1                                                                    │

00:11:18 #91138 [verbose] > │ and closure64 () () : UH0 =                                                  │

00:11:18 #91139 [verbose] > │     let v0 : (unit -> UH0) = closure65()                                     │

00:11:18 #91140 [verbose] > │     UH0_0(65.0, v0)                                                          │

00:11:18 #91141 [verbose] > │ and closure63 () () : UH0 =                                                  │

00:11:18 #91142 [verbose] > │     let v0 : (unit -> UH0) = closure64()                                     │

00:11:18 #91143 [verbose] > │     UH0_0(64.0, v0)                                                          │

00:11:18 #91144 [verbose] > │ and closure62 () () : UH0 =                                                  │

00:11:18 #91145 [verbose] > │     let v0 : (unit -> UH0) = closure63()                                     │

00:11:18 #91146 [verbose] > │     UH0_0(63.0, v0)                                                          │

00:11:18 #91147 [verbose] > │ and closure61 () () : UH0 =                                                  │

00:11:18 #91148 [verbose] > │     let v0 : (unit -> UH0) = closure62()                                     │

00:11:18 #91149 [verbose] > │     UH0_0(62.0, v0)                                                          │

00:11:18 #91150 [verbose] > │ and closure60 () () : UH0 =                                                  │

00:11:18 #91151 [verbose] > │     let v0 : (unit -> UH0) = closure61()                                     │

00:11:18 #91152 [verbose] > │     UH0_0(61.0, v0)                                                          │

00:11:18 #91153 [verbose] > │ and closure59 () () : UH0 =                                                  │

00:11:18 #91154 [verbose] > │     let v0 : (unit -> UH0) = closure60()                                     │

00:11:18 #91155 [verbose] > │     UH0_0(60.0, v0)                                                          │

00:11:18 #91156 [verbose] > │ and closure58 () () : UH0 =                                                  │

00:11:18 #91157 [verbose] > │     let v0 : (unit -> UH0) = closure59()                                     │

00:11:18 #91158 [verbose] > │     UH0_0(59.0, v0)                                                          │

00:11:18 #91159 [verbose] > │ and closure57 () () : UH0 =                                                  │

00:11:18 #91160 [verbose] > │     let v0 : (unit -> UH0) = closure58()                                     │

00:11:18 #91161 [verbose] > │     UH0_0(58.0, v0)                                                          │

00:11:18 #91162 [verbose] > │ and closure56 () () : UH0 =                                                  │

00:11:18 #91163 [verbose] > │     let v0 : (unit -> UH0) = closure57()                                     │

00:11:18 #91164 [verbose] > │     UH0_0(57.0, v0)                                                          │

00:11:18 #91165 [verbose] > │ and closure55 () () : UH0 =                                                  │

00:11:18 #91166 [verbose] > │     let v0 : (unit -> UH0) = closure56()                                     │

00:11:18 #91167 [verbose] > │     UH0_0(56.0, v0)                                                          │

00:11:18 #91168 [verbose] > │ and closure54 () () : UH0 =                                                  │

00:11:18 #91169 [verbose] > │     let v0 : (unit -> UH0) = closure55()                                     │

00:11:18 #91170 [verbose] > │     UH0_0(55.0, v0)                                                          │

00:11:18 #91171 [verbose] > │ and closure53 () () : UH0 =                                                  │

00:11:18 #91172 [verbose] > │     let v0 : (unit -> UH0) = closure54()                                     │

00:11:18 #91173 [verbose] > │     UH0_0(54.0, v0)                                                          │

00:11:18 #91174 [verbose] > │ and closure52 () () : UH0 =                                                  │

00:11:18 #91175 [verbose] > │     let v0 : (unit -> UH0) = closure53()                                     │

00:11:18 #91176 [verbose] > │     UH0_0(53.0, v0)                                                          │

00:11:18 #91177 [verbose] > │ and closure51 () () : UH0 =                                                  │

00:11:18 #91178 [verbose] > │     let v0 : (unit -> UH0) = closure52()                                     │

00:11:18 #91179 [verbose] > │     UH0_0(52.0, v0)                                                          │

00:11:18 #91180 [verbose] > │ and closure50 () () : UH0 =                                                  │

00:11:18 #91181 [verbose] > │     let v0 : (unit -> UH0) = closure51()                                     │

00:11:18 #91182 [verbose] > │     UH0_0(51.0, v0)                                                          │

00:11:18 #91183 [verbose] > │ and closure49 () () : UH0 =                                                  │

00:11:18 #91184 [verbose] > │     let v0 : (unit -> UH0) = closure50()                                     │

00:11:18 #91185 [verbose] > │     UH0_0(50.0, v0)                                                          │

00:11:18 #91186 [verbose] > │ and closure48 () () : UH0 =                                                  │

00:11:18 #91187 [verbose] > │     let v0 : (unit -> UH0) = closure49()                                     │

00:11:18 #91188 [verbose] > │     UH0_0(49.0, v0)                                                          │

00:11:18 #91189 [verbose] > │ and closure47 () () : UH0 =                                                  │

00:11:18 #91190 [verbose] > │     let v0 : (unit -> UH0) = closure48()                                     │

00:11:18 #91191 [verbose] > │     UH0_0(48.0, v0)                                                          │

00:11:18 #91192 [verbose] > │ and closure46 () () : UH0 =                                                  │

00:11:18 #91193 [verbose] > │     let v0 : (unit -> UH0) = closure47()                                     │

00:11:18 #91194 [verbose] > │     UH0_0(47.0, v0)                                                          │

00:11:18 #91195 [verbose] > │ and closure45 () () : UH0 =                                                  │

00:11:18 #91196 [verbose] > │     let v0 : (unit -> UH0) = closure46()                                     │

00:11:18 #91197 [verbose] > │     UH0_0(46.0, v0)                                                          │

00:11:18 #91198 [verbose] > │ and closure44 () () : UH0 =                                                  │

00:11:18 #91199 [verbose] > │     let v0 : (unit -> UH0) = closure45()                                     │

00:11:18 #91200 [verbose] > │     UH0_0(45.0, v0)                                                          │

00:11:18 #91201 [verbose] > │ and closure43 () () : UH0 =                                                  │

00:11:18 #91202 [verbose] > │     let v0 : (unit -> UH0) = closure44()                                     │

00:11:18 #91203 [verbose] > │     UH0_0(44.0, v0)                                                          │

00:11:18 #91204 [verbose] > │ and closure42 () () : UH0 =                                                  │

00:11:18 #91205 [verbose] > │     let v0 : (unit -> UH0) = closure43()                                     │

00:11:18 #91206 [verbose] > │     UH0_0(43.0, v0)                                                          │

00:11:18 #91207 [verbose] > │ and closure41 () () : UH0 =                                                  │

00:11:18 #91208 [verbose] > │     let v0 : (unit -> UH0) = closure42()                                     │

00:11:18 #91209 [verbose] > │     UH0_0(42.0, v0)                                                          │

00:11:18 #91210 [verbose] > │ and closure40 () () : UH0 =                                                  │

00:11:18 #91211 [verbose] > │     let v0 : (unit -> UH0) = closure41()                                     │

00:11:18 #91212 [verbose] > │     UH0_0(41.0, v0)                                                          │

00:11:18 #91213 [verbose] > │ and closure39 () () : UH0 =                                                  │

00:11:18 #91214 [verbose] > │     let v0 : (unit -> UH0) = closure40()                                     │

00:11:18 #91215 [verbose] > │     UH0_0(40.0, v0)                                                          │

00:11:18 #91216 [verbose] > │ and closure38 () () : UH0 =                                                  │

00:11:18 #91217 [verbose] > │     let v0 : (unit -> UH0) = closure39()                                     │

00:11:18 #91218 [verbose] > │     UH0_0(39.0, v0)                                                          │

00:11:18 #91219 [verbose] > │ and closure37 () () : UH0 =                                                  │

00:11:18 #91220 [verbose] > │     let v0 : (unit -> UH0) = closure38()                                     │

00:11:18 #91221 [verbose] > │     UH0_0(38.0, v0)                                                          │

00:11:18 #91222 [verbose] > │ and closure36 () () : UH0 =                                                  │

00:11:18 #91223 [verbose] > │     let v0 : (unit -> UH0) = closure37()                                     │

00:11:18 #91224 [verbose] > │     UH0_0(37.0, v0)                                                          │

00:11:18 #91225 [verbose] > │ and closure35 () () : UH0 =                                                  │

00:11:18 #91226 [verbose] > │     let v0 : (unit -> UH0) = closure36()                                     │

00:11:18 #91227 [verbose] > │     UH0_0(36.0, v0)                                                          │

00:11:18 #91228 [verbose] > │ and closure34 () () : UH0 =                                                  │

00:11:18 #91229 [verbose] > │     let v0 : (unit -> UH0) = closure35()                                     │

00:11:18 #91230 [verbose] > │     UH0_0(35.0, v0)                                                          │

00:11:18 #91231 [verbose] > │ and closure33 () () : UH0 =                                                  │

00:11:18 #91232 [verbose] > │     let v0 : (unit -> UH0) = closure34()                                     │

00:11:18 #91233 [verbose] > │     UH0_0(34.0, v0)                                                          │

00:11:18 #91234 [verbose] > │ and closure32 () () : UH0 =                                                  │

00:11:18 #91235 [verbose] > │     let v0 : (unit -> UH0) = closure33()                                     │

00:11:18 #91236 [verbose] > │     UH0_0(33.0, v0)                                                          │

00:11:18 #91237 [verbose] > │ and closure31 () () : UH0 =                                                  │

00:11:18 #91238 [verbose] > │     let v0 : (unit -> UH0) = closure32()                                     │

00:11:18 #91239 [verbose] > │     UH0_0(32.0, v0)                                                          │

00:11:18 #91240 [verbose] > │ and closure30 () () : UH0 =                                                  │

00:11:18 #91241 [verbose] > │     let v0 : (unit -> UH0) = closure31()                                     │

00:11:18 #91242 [verbose] > │     UH0_0(31.0, v0)                                                          │

00:11:18 #91243 [verbose] > │ and closure29 () () : UH0 =                                                  │

00:11:18 #91244 [verbose] > │     let v0 : (unit -> UH0) = closure30()                                     │

00:11:18 #91245 [verbose] > │     UH0_0(30.0, v0)                                                          │

00:11:18 #91246 [verbose] > │ and closure28 () () : UH0 =                                                  │

00:11:18 #91247 [verbose] > │     let v0 : (unit -> UH0) = closure29()                                     │

00:11:18 #91248 [verbose] > │     UH0_0(29.0, v0)                                                          │

00:11:18 #91249 [verbose] > │ and closure27 () () : UH0 =                                                  │

00:11:18 #91250 [verbose] > │     let v0 : (unit -> UH0) = closure28()                                     │

00:11:18 #91251 [verbose] > │     UH0_0(28.0, v0)                                                          │

00:11:18 #91252 [verbose] > │ and closure26 () () : UH0 =                                                  │

00:11:18 #91253 [verbose] > │     let v0 : (unit -> UH0) = closure27()                                     │

00:11:18 #91254 [verbose] > │     UH0_0(27.0, v0)                                                          │

00:11:18 #91255 [verbose] > │ and closure25 () () : UH0 =                                                  │

00:11:18 #91256 [verbose] > │     let v0 : (unit -> UH0) = closure26()                                     │

00:11:18 #91257 [verbose] > │     UH0_0(26.0, v0)                                                          │

00:11:18 #91258 [verbose] > │ and closure24 () () : UH0 =                                                  │

00:11:18 #91259 [verbose] > │     let v0 : (unit -> UH0) = closure25()                                     │

00:11:18 #91260 [verbose] > │     UH0_0(25.0, v0)                                                          │

00:11:18 #91261 [verbose] > │ and closure23 () () : UH0 =                                                  │

00:11:18 #91262 [verbose] > │     let v0 : (unit -> UH0) = closure24()                                     │

00:11:18 #91263 [verbose] > │     UH0_0(24.0, v0)                                                          │

00:11:18 #91264 [verbose] > │ and closure22 () () : UH0 =                                                  │

00:11:18 #91265 [verbose] > │     let v0 : (unit -> UH0) = closure23()                                     │

00:11:18 #91266 [verbose] > │     UH0_0(23.0, v0)                                                          │

00:11:18 #91267 [verbose] > │ and closure21 () () : UH0 =                                                  │

00:11:18 #91268 [verbose] > │     let v0 : (unit -> UH0) = closure22()                                     │

00:11:18 #91269 [verbose] > │     UH0_0(22.0, v0)                                                          │

00:11:18 #91270 [verbose] > │ and closure20 () () : UH0 =                                                  │

00:11:18 #91271 [verbose] > │     let v0 : (unit -> UH0) = closure21()                                     │

00:11:18 #91272 [verbose] > │     UH0_0(21.0, v0)                                                          │

00:11:18 #91273 [verbose] > │ and closure19 () () : UH0 =                                                  │

00:11:18 #91274 [verbose] > │     let v0 : (unit -> UH0) = closure20()                                     │

00:11:18 #91275 [verbose] > │     UH0_0(20.0, v0)                                                          │

00:11:18 #91276 [verbose] > │ and closure18 () () : UH0 =                                                  │

00:11:18 #91277 [verbose] > │     let v0 : (unit -> UH0) = closure19()                                     │

00:11:18 #91278 [verbose] > │     UH0_0(19.0, v0)                                                          │

00:11:18 #91279 [verbose] > │ and closure17 () () : UH0 =                                                  │

00:11:18 #91280 [verbose] > │     let v0 : (unit -> UH0) = closure18()                                     │

00:11:18 #91281 [verbose] > │     UH0_0(18.0, v0)                                                          │

00:11:18 #91282 [verbose] > │ and closure16 () () : UH0 =                                                  │

00:11:18 #91283 [verbose] > │     let v0 : (unit -> UH0) = closure17()                                     │

00:11:18 #91284 [verbose] > │     UH0_0(17.0, v0)                                                          │

00:11:18 #91285 [verbose] > │ and closure15 () () : UH0 =                                                  │

00:11:18 #91286 [verbose] > │     let v0 : (unit -> UH0) = closure16()                                     │

00:11:18 #91287 [verbose] > │     UH0_0(16.0, v0)                                                          │

00:11:18 #91288 [verbose] > │ and closure14 () () : UH0 =                                                  │

00:11:18 #91289 [verbose] > │     let v0 : (unit -> UH0) = closure15()                                     │

00:11:18 #91290 [verbose] > │     UH0_0(15.0, v0)                                                          │

00:11:18 #91291 [verbose] > │ and closure13 () () : UH0 =                                                  │

00:11:18 #91292 [verbose] > │     let v0 : (unit -> UH0) = closure14()                                     │

00:11:18 #91293 [verbose] > │     UH0_0(14.0, v0)                                                          │

00:11:18 #91294 [verbose] > │ and closure12 () () : UH0 =                                                  │

00:11:18 #91295 [verbose] > │     let v0 : (unit -> UH0) = closure13()                                     │

00:11:18 #91296 [verbose] > │     UH0_0(13.0, v0)                                                          │

00:11:18 #91297 [verbose] > │ and closure11 () () : UH0 =                                                  │

00:11:18 #91298 [verbose] > │     let v0 : (unit -> UH0) = closure12()                                     │

00:11:18 #91299 [verbose] > │     UH0_0(12.0, v0)                                                          │

00:11:18 #91300 [verbose] > │ and closure10 () () : UH0 =                                                  │

00:11:18 #91301 [verbose] > │     let v0 : (unit -> UH0) = closure11()                                     │

00:11:18 #91302 [verbose] > │     UH0_0(11.0, v0)                                                          │

00:11:18 #91303 [verbose] > │ and closure9 () () : UH0 =                                                   │

00:11:18 #91304 [verbose] > │     let v0 : (unit -> UH0) = closure10()                                     │

00:11:18 #91305 [verbose] > │     UH0_0(10.0, v0)                                                          │

00:11:18 #91306 [verbose] > │ and closure8 () () : UH0 =                                                   │

00:11:18 #91307 [verbose] > │     let v0 : (unit -> UH0) = closure9()                                      │

00:11:18 #91308 [verbose] > │     UH0_0(9.0, v0)                                                           │

00:11:18 #91309 [verbose] > │ and closure7 () () : UH0 =                                                   │

00:11:18 #91310 [verbose] > │     let v0 : (unit -> UH0) = closure8()                                      │

00:11:18 #91311 [verbose] > │     UH0_0(8.0, v0)                                                           │

00:11:18 #91312 [verbose] > │ and closure6 () () : UH0 =                                                   │

00:11:18 #91313 [verbose] > │     let v0 : (unit -> UH0) = closure7()                                      │

00:11:18 #91314 [verbose] > │     UH0_0(7.0, v0)                                                           │

00:11:18 #91315 [verbose] > │ and closure5 () () : UH0 =                                                   │

00:11:18 #91316 [verbose] > │     let v0 : (unit -> UH0) = closure6()                                      │

00:11:18 #91317 [verbose] > │     UH0_0(6.0, v0)                                                           │

00:11:18 #91318 [verbose] > │ and closure4 () () : UH0 =                                                   │

00:11:18 #91319 [verbose] > │     let v0 : (unit -> UH0) = closure5()                                      │

00:11:18 #91320 [verbose] > │     UH0_0(5.0, v0)                                                           │

00:11:18 #91321 [verbose] > │ and closure3 () () : UH0 =                                                   │

00:11:18 #91322 [verbose] > │     let v0 : (unit -> UH0) = closure4()                                      │

00:11:18 #91323 [verbose] > │     UH0_0(4.0, v0)                                                           │

00:11:18 #91324 [verbose] > │ and closure2 () () : UH0 =                                                   │

00:11:18 #91325 [verbose] > │     let v0 : (unit -> UH0) = closure3()                                      │

00:11:18 #91326 [verbose] > │     UH0_0(3.0, v0)                                                           │

00:11:18 #91327 [verbose] > │ and closure1 () () : UH0 =                                                   │

00:11:18 #91328 [verbose] > │     let v0 : (unit -> UH0) = closure2()                                      │

00:11:18 #91329 [verbose] > │     UH0_0(2.0, v0)                                                           │

00:11:18 #91330 [verbose] > │ and closure0 () () : UH0 =                                                   │

00:11:18 #91331 [verbose] > │     let v0 : (unit -> UH0) = closure1()                                      │

00:11:18 #91332 [verbose] > │     UH0_0(1.0, v0)                                                           │

00:11:18 #91333 [verbose] > │ and closure129 () () : UH1 =                                                 │

00:11:18 #91334 [verbose] > │     UH1_1                                                                    │

00:11:18 #91335 [verbose] > │ and closure128 () () : UH1 =                                                 │

00:11:18 #91336 [verbose] > │     let v0 : (unit -> UH1) = closure129()                                    │

00:11:18 #91337 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.64, 0.0007224452478461016, 0.0, 0.0, 0.0,  │

00:11:18 #91338 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:18 #91339 [verbose] > │ and closure127 () () : UH1 =                                                 │

00:11:18 #91340 [verbose] > │     let v0 : (unit -> UH1) = closure128()                                    │

00:11:18 #91341 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.63, 0.001429728391993452, 0.0, 0.0, 0.0,   │

00:11:18 #91342 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:18 #91343 [verbose] > │ and closure126 () () : UH1 =                                                 │

00:11:18 #91344 [verbose] > │     let v0 : (unit -> UH1) = closure127()                                    │

00:11:18 #91345 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.62, 0.0021070055388626528, 0.0, 0.0, 0.0,  │

00:11:18 #91346 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:18 #91347 [verbose] > │ and closure125 () () : UH1 =                                                 │

00:11:18 #91348 [verbose] > │     let v0 : (unit -> UH1) = closure126()                                    │

00:11:18 #91349 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.61, 0.0027400625367733585, 0.0, 0.0, 0.0,  │

00:11:18 #91350 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:18 #91351 [verbose] > │ and closure124 () () : UH1 =                                                 │

00:11:18 #91352 [verbose] > │     let v0 : (unit -> UH1) = closure125()                                    │

00:11:18 #91353 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.6, 0.0033156132912039783, 0.0, 0.0, 0.0,   │

00:11:18 #91354 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:18 #91355 [verbose] > │ and closure123 () () : UH1 =                                                 │

00:11:18 #91356 [verbose] > │     let v0 : (unit -> UH1) = closure124()                                    │

00:11:18 #91357 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.59, 0.003821578602729245, 0.0, 0.0, 0.0,   │

00:11:18 #91358 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:18 #91359 [verbose] > │ and closure122 () () : UH1 =                                                 │

00:11:18 #91360 [verbose] > │     let v0 : (unit -> UH1) = closure123()                                    │

00:11:18 #91361 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.5800000000000001, 0.004247339675607605,    │

00:11:18 #91362 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:18 #91363 [verbose] > │ and closure121 () () : UH1 =                                                 │

00:11:18 #91364 [verbose] > │     let v0 : (unit -> UH1) = closure122()                                    │

00:11:18 #91365 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.5700000000000001, 0.004583960976582912,    │

00:11:18 #91366 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:18 #91367 [verbose] > │ and closure120 () () : UH1 =                                                 │

00:11:18 #91368 [verbose] > │     let v0 : (unit -> UH1) = closure121()                                    │

00:11:18 #91369 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.56, 0.004824377766717758, 0.0, 0.0, 0.0,   │

00:11:18 #91370 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:18 #91371 [verbose] > │ and closure119 () () : UH1 =                                                 │

00:11:18 #91372 [verbose] > │     let v0 : (unit -> UH1) = closure120()                                    │

00:11:18 #91373 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.55, 0.004963544370490271, 0.0, 0.0, 0.0,   │

00:11:18 #91374 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:18 #91375 [verbose] > │ and closure118 () () : UH1 =                                                 │

00:11:18 #91376 [verbose] > │     let v0 : (unit -> UH1) = closure119()                                    │

00:11:18 #91377 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.54, 0.004998540070400965, 0.0, 0.0, 0.0,   │

00:11:19 #91378 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91379 [verbose] > │ and closure117 () () : UH1 =                                                 │

00:11:19 #91380 [verbose] > │     let v0 : (unit -> UH1) = closure118()                                    │

00:11:19 #91381 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.53, 0.004928630404658255, 0.0, 0.0, 0.0,   │

00:11:19 #91382 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91383 [verbose] > │ and closure116 () () : UH1 =                                                 │

00:11:19 #91384 [verbose] > │     let v0 : (unit -> UH1) = closure117()                                    │

00:11:19 #91385 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.52, 0.004755282581475766, 0.0, 0.0, 0.0,   │

00:11:19 #91386 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91387 [verbose] > │ and closure115 () () : UH1 =                                                 │

00:11:19 #91388 [verbose] > │     let v0 : (unit -> UH1) = closure116()                                    │

00:11:19 #91389 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.51, 0.0044821346864785195, 0.0, 0.0, 0.0,  │

00:11:19 #91390 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91391 [verbose] > │ and closure114 () () : UH1 =                                                 │

00:11:19 #91392 [verbose] > │     let v0 : (unit -> UH1) = closure115()                                    │

00:11:19 #91393 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.5, 0.0041149193294682815, 0.0, 0.0, 0.0,   │

00:11:19 #91394 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91395 [verbose] > │ and closure113 () () : UH1 =                                                 │

00:11:19 #91396 [verbose] > │     let v0 : (unit -> UH1) = closure114()                                    │

00:11:19 #91397 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.49, 0.0036613433329888622, 0.0, 0.0, 0.0,  │

00:11:19 #91398 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91399 [verbose] > │ and closure112 () () : UH1 =                                                 │

00:11:19 #91400 [verbose] > │     let v0 : (unit -> UH1) = closure113()                                    │

00:11:19 #91401 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.48000000000000004, 0.003130925987691568,   │

00:11:19 #91402 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91403 [verbose] > │ and closure111 () () : UH1 =                                                 │

00:11:19 #91404 [verbose] > │     let v0 : (unit -> UH1) = closure112()                                    │

00:11:19 #91405 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.47000000000000003, 0.002534799269067953,   │

00:11:19 #91406 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91407 [verbose] > │ and closure110 () () : UH1 =                                                 │

00:11:19 #91408 [verbose] > │     let v0 : (unit -> UH1) = closure111()                                    │

00:11:19 #91409 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.46, 0.0018854742084416021, 0.0, 0.0, 0.0,  │

00:11:19 #91410 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91411 [verbose] > │ and closure109 () () : UH1 =                                                 │

00:11:19 #91412 [verbose] > │     let v0 : (unit -> UH1) = closure110()                                    │

00:11:19 #91413 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.45, 0.0011965783214377866, 0.0, 0.0, 0.0,  │

00:11:19 #91414 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91415 [verbose] > │ and closure108 () () : UH1 =                                                 │

00:11:19 #91416 [verbose] > │     let v0 : (unit -> UH1) = closure109()                                    │

00:11:19 #91417 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.44, 0.0004825696045725713, 0.0, 0.0, 0.0,  │

00:11:19 #91418 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91419 [verbose] > │ and closure107 () () : UH1 =                                                 │

00:11:19 #91420 [verbose] > │     let v0 : (unit -> UH1) = closure108()                                    │

00:11:19 #91421 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.43, -0.00024156689762753724, 0.0, 0.0,     │

00:11:19 #91422 [verbose] > │ 0.0, 0.0, 0.0, v0)                                                           │

00:11:19 #91423 [verbose] > │ and closure106 () () : UH1 =                                                 │

00:11:19 #91424 [verbose] > │     let v0 : (unit -> UH1) = closure107()                                    │

00:11:19 #91425 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.42000000000000004, -0.0009606335867685414, │

00:11:19 #91426 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91427 [verbose] > │ and closure105 () () : UH1 =                                                 │

00:11:19 #91428 [verbose] > │     let v0 : (unit -> UH1) = closure106()                                    │

00:11:19 #91429 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.41000000000000003, -0.0016595392656426435, │

00:11:19 #91430 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91431 [verbose] > │ and closure104 () () : UH1 =                                                 │

00:11:19 #91432 [verbose] > │     let v0 : (unit -> UH1) = closure105()                                    │

00:11:19 #91433 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.4, -0.002323615860218846, 0.0, 0.0, 0.0,   │

00:11:19 #91434 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91435 [verbose] > │ and closure103 () () : UH1 =                                                 │

00:11:19 #91436 [verbose] > │     let v0 : (unit -> UH1) = closure104()                                    │

00:11:19 #91437 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.39, -0.002938926261462367, 0.0, 0.0, 0.0,  │

00:11:19 #91438 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91439 [verbose] > │ and closure102 () () : UH1 =                                                 │

00:11:19 #91440 [verbose] > │     let v0 : (unit -> UH1) = closure103()                                    │

00:11:19 #91441 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.38, -0.0034925568262446837, 0.0, 0.0, 0.0, │

00:11:19 #91442 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91443 [verbose] > │ and closure101 () () : UH1 =                                                 │

00:11:19 #91444 [verbose] > │     let v0 : (unit -> UH1) = closure102()                                    │

00:11:19 #91445 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.37, -0.003972888398568774, 0.0, 0.0, 0.0,  │

00:11:19 #91446 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91447 [verbose] > │ and closure100 () () : UH1 =                                                 │

00:11:19 #91448 [verbose] > │     let v0 : (unit -> UH1) = closure101()                                    │

00:11:19 #91449 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.36000000000000004, -0.004369840163132589,  │

00:11:19 #91450 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91451 [verbose] > │ and closure99 () () : UH1 =                                                  │

00:11:19 #91452 [verbose] > │     let v0 : (unit -> UH1) = closure100()                                    │

00:11:19 #91453 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.35000000000000003, -0.004675081213427074,  │

00:11:19 #91454 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91455 [verbose] > │ and closure98 () () : UH1 =                                                  │

00:11:19 #91456 [verbose] > │     let v0 : (unit -> UH1) = closure99()                                     │

00:11:19 #91457 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.34, -0.004882205394146361, 0.0, 0.0, 0.0,  │

00:11:19 #91458 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91459 [verbose] > │ and closure97 () () : UH1 =                                                  │

00:11:19 #91460 [verbose] > │     let v0 : (unit -> UH1) = closure98()                                     │

00:11:19 #91461 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.33, -0.004986865748457456, 0.0, 0.0, 0.0,  │

00:11:19 #91462 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91463 [verbose] > │ and closure96 () () : UH1 =                                                  │

00:11:19 #91464 [verbose] > │     let v0 : (unit -> UH1) = closure97()                                     │

00:11:19 #91465 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.32, -0.004986865748457456, 0.0, 0.0, 0.0,  │

00:11:19 #91466 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91467 [verbose] > │ and closure95 () () : UH1 =                                                  │

00:11:19 #91468 [verbose] > │     let v0 : (unit -> UH1) = closure96()                                     │

00:11:19 #91469 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.31, -0.004882205394146359, 0.0, 0.0, 0.0,  │

00:11:19 #91470 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91471 [verbose] > │ and closure94 () () : UH1 =                                                  │

00:11:19 #91472 [verbose] > │     let v0 : (unit -> UH1) = closure95()                                     │

00:11:19 #91473 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.3, -0.004675081213427074, 0.0, 0.0, 0.0,   │

00:11:19 #91474 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91475 [verbose] > │ and closure93 () () : UH1 =                                                  │

00:11:19 #91476 [verbose] > │     let v0 : (unit -> UH1) = closure94()                                     │

00:11:19 #91477 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.29000000000000004, -0.00436984016313259,   │

00:11:19 #91478 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91479 [verbose] > │ and closure92 () () : UH1 =                                                  │

00:11:19 #91480 [verbose] > │     let v0 : (unit -> UH1) = closure93()                                     │

00:11:19 #91481 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.28, -0.003972888398568771, 0.0, 0.0, 0.0,  │

00:11:19 #91482 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91483 [verbose] > │ and closure91 () () : UH1 =                                                  │

00:11:19 #91484 [verbose] > │     let v0 : (unit -> UH1) = closure92()                                     │

00:11:19 #91485 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.27, -0.003492556826244686, 0.0, 0.0, 0.0,  │

00:11:19 #91486 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91487 [verbose] > │ and closure90 () () : UH1 =                                                  │

00:11:19 #91488 [verbose] > │     let v0 : (unit -> UH1) = closure91()                                     │

00:11:19 #91489 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.26, -0.0029389262614623636, 0.0, 0.0, 0.0, │

00:11:19 #91490 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91491 [verbose] > │ and closure89 () () : UH1 =                                                  │

00:11:19 #91492 [verbose] > │     let v0 : (unit -> UH1) = closure90()                                     │

00:11:19 #91493 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.25, -0.002323615860218842, 0.0, 0.0, 0.0,  │

00:11:19 #91494 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91495 [verbose] > │ and closure88 () () : UH1 =                                                  │

00:11:19 #91496 [verbose] > │     let v0 : (unit -> UH1) = closure89()                                     │

00:11:19 #91497 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.24000000000000002, -0.001659539265642642,  │

00:11:19 #91498 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91499 [verbose] > │ and closure87 () () : UH1 =                                                  │

00:11:19 #91500 [verbose] > │     let v0 : (unit -> UH1) = closure88()                                     │

00:11:19 #91501 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.23, -0.0009606335867685418, 0.0, 0.0, 0.0, │

00:11:19 #91502 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91503 [verbose] > │ and closure86 () () : UH1 =                                                  │

00:11:19 #91504 [verbose] > │     let v0 : (unit -> UH1) = closure87()                                     │

00:11:19 #91505 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.22, -0.00024156689762753317, 0.0, 0.0,     │

00:11:19 #91506 [verbose] > │ 0.0, 0.0, 0.0, v0)                                                           │

00:11:19 #91507 [verbose] > │ and closure85 () () : UH1 =                                                  │

00:11:19 #91508 [verbose] > │     let v0 : (unit -> UH1) = closure86()                                     │

00:11:19 #91509 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.21000000000000002, 0.00048256960457257535, │

00:11:19 #91510 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91511 [verbose] > │ and closure84 () () : UH1 =                                                  │

00:11:19 #91512 [verbose] > │     let v0 : (unit -> UH1) = closure85()                                     │

00:11:19 #91513 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.2, 0.0011965783214377905, 0.0, 0.0, 0.0,   │

00:11:19 #91514 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91515 [verbose] > │ and closure83 () () : UH1 =                                                  │

00:11:19 #91516 [verbose] > │     let v0 : (unit -> UH1) = closure84()                                     │

00:11:19 #91517 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.19, 0.0018854742084416015, 0.0, 0.0, 0.0,  │

00:11:19 #91518 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91519 [verbose] > │ and closure82 () () : UH1 =                                                  │

00:11:19 #91520 [verbose] > │     let v0 : (unit -> UH1) = closure83()                                     │

00:11:19 #91521 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.18000000000000002, 0.002534799269067951,   │

00:11:19 #91522 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91523 [verbose] > │ and closure81 () () : UH1 =                                                  │

00:11:19 #91524 [verbose] > │     let v0 : (unit -> UH1) = closure82()                                     │

00:11:19 #91525 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.17, 0.0031309259876915697, 0.0, 0.0, 0.0,  │

00:11:19 #91526 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91527 [verbose] > │ and closure80 () () : UH1 =                                                  │

00:11:19 #91528 [verbose] > │     let v0 : (unit -> UH1) = closure81()                                     │

00:11:19 #91529 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.16, 0.0036613433329888666, 0.0, 0.0, 0.0,  │

00:11:19 #91530 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91531 [verbose] > │ and closure79 () () : UH1 =                                                  │

00:11:19 #91532 [verbose] > │     let v0 : (unit -> UH1) = closure80()                                     │

00:11:19 #91533 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.15000000000000002, 0.0041149193294682815,  │

00:11:19 #91534 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91535 [verbose] > │ and closure78 () () : UH1 =                                                  │

00:11:19 #91536 [verbose] > │     let v0 : (unit -> UH1) = closure79()                                     │

00:11:19 #91537 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.14, 0.004482134686478519, 0.0, 0.0, 0.0,   │

00:11:19 #91538 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91539 [verbose] > │ and closure77 () () : UH1 =                                                  │

00:11:19 #91540 [verbose] > │     let v0 : (unit -> UH1) = closure78()                                     │

00:11:19 #91541 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.13, 0.004755282581475768, 0.0, 0.0, 0.0,   │

00:11:19 #91542 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91543 [verbose] > │ and closure76 () () : UH1 =                                                  │

00:11:19 #91544 [verbose] > │     let v0 : (unit -> UH1) = closure77()                                     │

00:11:19 #91545 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.12, 0.004928630404658255, 0.0, 0.0, 0.0,   │

00:11:19 #91546 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91547 [verbose] > │ and closure75 () () : UH1 =                                                  │

00:11:19 #91548 [verbose] > │     let v0 : (unit -> UH1) = closure76()                                     │

00:11:19 #91549 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.11, 0.004998540070400965, 0.0, 0.0, 0.0,   │

00:11:19 #91550 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91551 [verbose] > │ and closure74 () () : UH1 =                                                  │

00:11:19 #91552 [verbose] > │     let v0 : (unit -> UH1) = closure75()                                     │

00:11:19 #91553 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.09999999999999999, 0.00496354437049027,    │

00:11:19 #91554 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91555 [verbose] > │ and closure73 () () : UH1 =                                                  │

00:11:19 #91556 [verbose] > │     let v0 : (unit -> UH1) = closure74()                                     │

00:11:19 #91557 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.09, 0.004824377766717757, 0.0, 0.0, 0.0,   │

00:11:19 #91558 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91559 [verbose] > │ and closure72 () () : UH1 =                                                  │

00:11:19 #91560 [verbose] > │     let v0 : (unit -> UH1) = closure73()                                     │

00:11:19 #91561 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.08, 0.004583960976582912, 0.0, 0.0, 0.0,   │

00:11:19 #91562 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91563 [verbose] > │ and closure71 () () : UH1 =                                                  │

00:11:19 #91564 [verbose] > │     let v0 : (unit -> UH1) = closure72()                                     │

00:11:19 #91565 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.06999999999999999, 0.004247339675607605,   │

00:11:19 #91566 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91567 [verbose] > │ and closure70 () () : UH1 =                                                  │

00:11:19 #91568 [verbose] > │     let v0 : (unit -> UH1) = closure71()                                     │

00:11:19 #91569 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.060000000000000005, 0.0038215786027292415, │

00:11:19 #91570 [verbose] > │ 0.0, 0.0, 0.0, 0.0, 0.0, v0)                                                 │

00:11:19 #91571 [verbose] > │ and closure69 () () : UH1 =                                                  │

00:11:19 #91572 [verbose] > │     let v0 : (unit -> UH1) = closure70()                                     │

00:11:19 #91573 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.05, 0.0033156132912039757, 0.0, 0.0, 0.0,  │

00:11:19 #91574 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91575 [verbose] > │ and closure68 () () : UH1 =                                                  │

00:11:19 #91576 [verbose] > │     let v0 : (unit -> UH1) = closure69()                                     │

00:11:19 #91577 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.04, 0.00274006253677335, 0.0, 0.0, 0.0,    │

00:11:19 #91578 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91579 [verbose] > │ and closure67 () () : UH1 =                                                  │

00:11:19 #91580 [verbose] > │     let v0 : (unit -> UH1) = closure68()                                     │

00:11:19 #91581 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.03, 0.0021070055388626454, 0.0, 0.0, 0.0,  │

00:11:19 #91582 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91583 [verbose] > │ and closure66 () () : UH1 =                                                  │

00:11:19 #91584 [verbose] > │     let v0 : (unit -> UH1) = closure67()                                     │

00:11:19 #91585 [verbose] > │     UH1_0(0.0, 8.422578125E-06, 0.02, 0.0014297283919934465, 0.0, 0.0, 0.0,  │

00:11:19 #91586 [verbose] > │ 0.0, 0.0, v0)                                                                │

00:11:19 #91587 [verbose] > │ and closure132 (v0 : (unit -> UH1), v1 : (unit -> UH3)) () : UH1 =           │

00:11:19 #91588 [verbose] > │     let v2 : UH3 = v1 ()                                                     │

00:11:19 #91589 [verbose] > │     let v3 : UH1 = v0 ()                                                     │

00:11:19 #91590 [verbose] > │     match v2 with                                                            │

00:11:19 #91591 [verbose] > │     | UH3_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons *)  │

00:11:19 #91592 [verbose] > │         match v3 with                                                        │

00:11:19 #91593 [verbose] > │         | UH1_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (*      │

00:11:19 #91594 [verbose] > │ StreamCons *)                                                                │

00:11:19 #91595 [verbose] > │             let v24 : float = v9 * 1.25E-05                                  │

00:11:19 #91596 [verbose] > │             let v25 : float = v19 + v24                                      │

00:11:19 #91597 [verbose] > │             let v26 : float = 1.25E-05 * v6                                  │

00:11:19 #91598 [verbose] > │             let v27 : float = 1.25E-05 * v7                                  │

00:11:19 #91599 [verbose] > │             let v28 : float = 1.25E-05 * v8                                  │

00:11:19 #91600 [verbose] > │             let v29 : float = v16 + v26                                      │

00:11:19 #91601 [verbose] > │             let v30 : float = v17 + v27                                      │

00:11:19 #91602 [verbose] > │             let v31 : float = v18 + v28                                      │

00:11:19 #91603 [verbose] > │             let v32 : float = 1.25E-05 * v10                                 │

00:11:19 #91604 [verbose] > │             let v33 : float = 1.25E-05 * v11                                 │

00:11:19 #91605 [verbose] > │             let v34 : float = 1.25E-05 * v12                                 │

00:11:19 #91606 [verbose] > │             let v35 : float = v20 + v32                                      │

00:11:19 #91607 [verbose] > │             let v36 : float = v21 + v33                                      │

00:11:19 #91608 [verbose] > │             let v37 : float = v22 + v34                                      │

00:11:19 #91609 [verbose] > │             let v38 : (unit -> UH1) = closure132(v23, v13)                   │

00:11:19 #91610 [verbose] > │             UH1_0(v14, v15, v29, v30, v31, v25, v35, v36, v37, v38)          │

00:11:19 #91611 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:19 #91612 [verbose] > │             UH1_1                                                            │

00:11:19 #91613 [verbose] > │     | UH3_1 -> (* StreamNil *)                                               │

00:11:19 #91614 [verbose] > │         UH1_1                                                                │

00:11:19 #91615 [verbose] > │ and closure133 (v0 : UH1) () : UH1 =                                         │

00:11:19 #91616 [verbose] > │     v0                                                                       │

00:11:19 #91617 [verbose] > │ and closure134 (v0 : UH1, v1 : Mut0) () : UH1 =                              │

00:11:19 #91618 [verbose] > │     let v2 : US0 = v1.l0                                                     │

00:11:19 #91619 [verbose] > │     match v2 with                                                            │

00:11:19 #91620 [verbose] > │     | US0_1(v3) -> (* Computed *)                                            │

00:11:19 #91621 [verbose] > │         v3                                                                   │

00:11:19 #91622 [verbose] > │     | US0_0(v4) -> (* NotComputed *)                                         │

00:11:19 #91623 [verbose] > │         let v5 : UH1 = v4 ()                                                 │

00:11:19 #91624 [verbose] > │         let v20 : UH1 =                                                      │

00:11:19 #91625 [verbose] > │             match v5 with                                                    │

00:11:19 #91626 [verbose] > │             | UH1_0(v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) -> (*     │

00:11:19 #91627 [verbose] > │ StreamCons *)                                                                │

00:11:19 #91628 [verbose] > │                 let v17 : (unit -> UH1) = method3(v0, v16)                   │

00:11:19 #91629 [verbose] > │                 UH1_0(v7, v8, v9, v10, v11, v12, v13, v14, v15, v17)         │

00:11:19 #91630 [verbose] > │             | UH1_1 -> (* StreamNil *)                                       │

00:11:19 #91631 [verbose] > │                 UH1_1                                                        │

00:11:19 #91632 [verbose] > │         let v21 : US0 = US0_1(v20)                                           │

00:11:19 #91633 [verbose] > │         v1.l0 <- v21                                                         │

00:11:19 #91634 [verbose] > │         v20                                                                  │

00:11:19 #91635 [verbose] > │ and method3 (v0 : UH1, v1 : (unit -> UH1)) : (unit -> UH1) =                 │

00:11:19 #91636 [verbose] > │     let v2 : US0 = US0_0(v1)                                                 │

00:11:19 #91637 [verbose] > │     let v3 : Mut0 = {l0 = v2} : Mut0                                         │

00:11:19 #91638 [verbose] > │     closure134(v0, v3)                                                       │

00:11:19 #91639 [verbose] > │ and closure135 (v0 : (unit -> UH1), v1 : (unit -> UH3)) () : UH1 =           │

00:11:19 #91640 [verbose] > │     let v2 : UH3 = v1 ()                                                     │

00:11:19 #91641 [verbose] > │     let v3 : UH1 = v0 ()                                                     │

00:11:19 #91642 [verbose] > │     match v2 with                                                            │

00:11:19 #91643 [verbose] > │     | UH3_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons *)  │

00:11:19 #91644 [verbose] > │         match v3 with                                                        │

00:11:19 #91645 [verbose] > │         | UH1_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (*      │

00:11:19 #91646 [verbose] > │ StreamCons *)                                                                │

00:11:19 #91647 [verbose] > │             let v24 : float = v9 * 2.5E-05                                   │

00:11:19 #91648 [verbose] > │             let v25 : float = v19 + v24                                      │

00:11:19 #91649 [verbose] > │             let v26 : float = 2.5E-05 * v6                                   │

00:11:19 #91650 [verbose] > │             let v27 : float = 2.5E-05 * v7                                   │

00:11:19 #91651 [verbose] > │             let v28 : float = 2.5E-05 * v8                                   │

00:11:19 #91652 [verbose] > │             let v29 : float = v16 + v26                                      │

00:11:19 #91653 [verbose] > │             let v30 : float = v17 + v27                                      │

00:11:19 #91654 [verbose] > │             let v31 : float = v18 + v28                                      │

00:11:19 #91655 [verbose] > │             let v32 : float = 2.5E-05 * v10                                  │

00:11:19 #91656 [verbose] > │             let v33 : float = 2.5E-05 * v11                                  │

00:11:19 #91657 [verbose] > │             let v34 : float = 2.5E-05 * v12                                  │

00:11:19 #91658 [verbose] > │             let v35 : float = v20 + v32                                      │

00:11:19 #91659 [verbose] > │             let v36 : float = v21 + v33                                      │

00:11:19 #91660 [verbose] > │             let v37 : float = v22 + v34                                      │

00:11:19 #91661 [verbose] > │             let v38 : (unit -> UH1) = closure135(v23, v13)                   │

00:11:19 #91662 [verbose] > │             UH1_0(v14, v15, v29, v30, v31, v25, v35, v36, v37, v38)          │

00:11:19 #91663 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:19 #91664 [verbose] > │             UH1_1                                                            │

00:11:19 #91665 [verbose] > │     | UH3_1 -> (* StreamNil *)                                               │

00:11:19 #91666 [verbose] > │         UH1_1                                                                │

00:11:19 #91667 [verbose] > │ and closure136 (v0 : (unit -> UH3), v1 : (unit -> UH3)) () : UH3 =           │

00:11:19 #91668 [verbose] > │     let v2 : UH3 = v1 ()                                                     │

00:11:19 #91669 [verbose] > │     let v3 : UH3 = v0 ()                                                     │

00:11:19 #91670 [verbose] > │     match v2 with                                                            │

00:11:19 #91671 [verbose] > │     | UH3_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons *)  │

00:11:19 #91672 [verbose] > │         match v3 with                                                        │

00:11:19 #91673 [verbose] > │         | UH3_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (*      │

00:11:19 #91674 [verbose] > │ StreamCons *)                                                                │

00:11:19 #91675 [verbose] > │             let v24 : float = v4 + v14                                       │

00:11:19 #91676 [verbose] > │             let v25 : float = v5 + v15                                       │

00:11:19 #91677 [verbose] > │             let v26 : float = v9 + v19                                       │

00:11:19 #91678 [verbose] > │             let v27 : float = v6 + v16                                       │

00:11:19 #91679 [verbose] > │             let v28 : float = v7 + v17                                       │

00:11:19 #91680 [verbose] > │             let v29 : float = v8 + v18                                       │

00:11:19 #91681 [verbose] > │             let v30 : float = v10 + v20                                      │

00:11:19 #91682 [verbose] > │             let v31 : float = v11 + v21                                      │

00:11:19 #91683 [verbose] > │             let v32 : float = v12 + v22                                      │

00:11:19 #91684 [verbose] > │             let v33 : (unit -> UH3) = closure136(v23, v13)                   │

00:11:19 #91685 [verbose] > │             UH3_0(v24, v25, v27, v28, v29, v26, v30, v31, v32, v33)          │

00:11:19 #91686 [verbose] > │         | UH3_1 -> (* StreamNil *)                                           │

00:11:19 #91687 [verbose] > │             UH3_1                                                            │

00:11:19 #91688 [verbose] > │     | UH3_1 -> (* StreamNil *)                                               │

00:11:19 #91689 [verbose] > │         UH3_1                                                                │

00:11:19 #91690 [verbose] > │ and closure137 (v0 : (unit -> UH1), v1 : (unit -> UH3)) () : UH1 =           │

00:11:19 #91691 [verbose] > │     let v2 : UH3 = v1 ()                                                     │

00:11:19 #91692 [verbose] > │     let v3 : UH1 = v0 ()                                                     │

00:11:19 #91693 [verbose] > │     match v2 with                                                            │

00:11:19 #91694 [verbose] > │     | UH3_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) -> (* StreamCons *)  │

00:11:19 #91695 [verbose] > │         match v3 with                                                        │

00:11:19 #91696 [verbose] > │         | UH1_0(v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) -> (*      │

00:11:19 #91697 [verbose] > │ StreamCons *)                                                                │

00:11:19 #91698 [verbose] > │             let v24 : float = v9 * 4.166666666666667E-06                     │

00:11:19 #91699 [verbose] > │             let v25 : float = v19 + v24                                      │

00:11:19 #91700 [verbose] > │             let v26 : float = 4.166666666666667E-06 * v6                     │

00:11:19 #91701 [verbose] > │             let v27 : float = 4.166666666666667E-06 * v7                     │

00:11:19 #91702 [verbose] > │             let v28 : float = 4.166666666666667E-06 * v8                     │

00:11:19 #91703 [verbose] > │             let v29 : float = v16 + v26                                      │

00:11:19 #91704 [verbose] > │             let v30 : float = v17 + v27                                      │

00:11:19 #91705 [verbose] > │             let v31 : float = v18 + v28                                      │

00:11:19 #91706 [verbose] > │             let v32 : float = 4.166666666666667E-06 * v10                    │

00:11:19 #91707 [verbose] > │             let v33 : float = 4.166666666666667E-06 * v11                    │

00:11:19 #91708 [verbose] > │             let v34 : float = 4.166666666666667E-06 * v12                    │

00:11:19 #91709 [verbose] > │             let v35 : float = v20 + v32                                      │

00:11:19 #91710 [verbose] > │             let v36 : float = v21 + v33                                      │

00:11:19 #91711 [verbose] > │             let v37 : float = v22 + v34                                      │

00:11:19 #91712 [verbose] > │             let v38 : (unit -> UH1) = closure137(v23, v13)                   │

00:11:19 #91713 [verbose] > │             UH1_0(v14, v15, v29, v30, v31, v25, v35, v36, v37, v38)          │

00:11:19 #91714 [verbose] > │         | UH1_1 -> (* StreamNil *)                                           │

00:11:19 #91715 [verbose] > │             UH1_1                                                            │

00:11:19 #91716 [verbose] > │     | UH3_1 -> (* StreamNil *)                                               │

00:11:19 #91717 [verbose] > │         UH1_1                                                                │

00:11:19 #91718 [verbose] > │ and closure131 (v0 : (UH1 -> UH3)) (v1 : UH1) : UH1 =                        │

00:11:19 #91719 [verbose] > │     let v2 : UH3 = v0 v1                                                     │

00:11:19 #91720 [verbose] > │     let v44 : UH1 =                                                          │

00:11:19 #91721 [verbose] > │         match v2 with                                                        │

00:11:19 #91722 [verbose] > │         | UH3_0(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* StreamCons  │

00:11:19 #91723 [verbose] > │ *)                                                                           │

00:11:19 #91724 [verbose] > │             match v1 with                                                    │

00:11:19 #91725 [verbose] > │             | UH1_0(v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) -> (*  │

00:11:19 #91726 [verbose] > │ StreamCons *)                                                                │

00:11:19 #91727 [verbose] > │                 let v23 : float = v8 * 1.25E-05                              │

00:11:19 #91728 [verbose] > │                 let v24 : float = v18 + v23                                  │

00:11:19 #91729 [verbose] > │                 let v25 : float = 1.25E-05 * v5                              │

00:11:19 #91730 [verbose] > │                 let v26 : float = 1.25E-05 * v6                              │

00:11:19 #91731 [verbose] > │                 let v27 : float = 1.25E-05 * v7                              │

00:11:19 #91732 [verbose] > │                 let v28 : float = v15 + v25                                  │

00:11:19 #91733 [verbose] > │                 let v29 : float = v16 + v26                                  │

00:11:19 #91734 [verbose] > │                 let v30 : float = v17 + v27                                  │

00:11:19 #91735 [verbose] > │                 let v31 : float = 1.25E-05 * v9                              │

00:11:19 #91736 [verbose] > │                 let v32 : float = 1.25E-05 * v10                             │

00:11:19 #91737 [verbose] > │                 let v33 : float = 1.25E-05 * v11                             │

00:11:19 #91738 [verbose] > │                 let v34 : float = v19 + v31                                  │

00:11:19 #91739 [verbose] > │                 let v35 : float = v20 + v32                                  │

00:11:19 #91740 [verbose] > │                 let v36 : float = v21 + v33                                  │

00:11:19 #91741 [verbose] > │                 let v37 : (unit -> UH1) = closure132(v22, v12)               │

00:11:19 #91742 [verbose] > │                 UH1_0(v13, v14, v28, v29, v30, v24, v34, v35, v36, v37)      │

00:11:19 #91743 [verbose] > │             | UH1_1 -> (* StreamNil *)                                       │

00:11:19 #91744 [verbose] > │                 UH1_1                                                        │

00:11:19 #91745 [verbose] > │         | UH3_1 -> (* StreamNil *)                                           │

00:11:19 #91746 [verbose] > │             UH1_1                                                            │

00:11:19 #91747 [verbose] > │     let v45 : (unit -> UH1) = closure133(v44)                                │

00:11:19 #91748 [verbose] > │     let v46 : (unit -> UH1) = method3(v44, v45)                              │

00:11:19 #91749 [verbose] > │     let v47 : UH1 = v46 ()                                                   │

00:11:19 #91750 [verbose] > │     let v48 : UH3 = v0 v47                                                   │

00:11:19 #91751 [verbose] > │     let v90 : UH1 =                                                          │

00:11:19 #91752 [verbose] > │         match v48 with                                                       │

00:11:19 #91753 [verbose] > │         | UH3_0(v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) -> (*      │

00:11:19 #91754 [verbose] > │ StreamCons *)                                                                │

00:11:19 #91755 [verbose] > │             match v1 with                                                    │

00:11:19 #91756 [verbose] > │             | UH1_0(v59, v60, v61, v62, v63, v64, v65, v66, v67, v68) -> (*  │

00:11:19 #91757 [verbose] > │ StreamCons *)                                                                │

00:11:19 #91758 [verbose] > │                 let v69 : float = v54 * 1.25E-05                             │

00:11:19 #91759 [verbose] > │                 let v70 : float = v64 + v69                                  │

00:11:19 #91760 [verbose] > │                 let v71 : float = 1.25E-05 * v51                             │

00:11:19 #91761 [verbose] > │                 let v72 : float = 1.25E-05 * v52                             │

00:11:19 #91762 [verbose] > │                 let v73 : float = 1.25E-05 * v53                             │

00:11:19 #91763 [verbose] > │                 let v74 : float = v61 + v71                                  │

00:11:19 #91764 [verbose] > │                 let v75 : float = v62 + v72                                  │

00:11:19 #91765 [verbose] > │                 let v76 : float = v63 + v73                                  │

00:11:19 #91766 [verbose] > │                 let v77 : float = 1.25E-05 * v55                             │

00:11:19 #91767 [verbose] > │                 let v78 : float = 1.25E-05 * v56                             │

00:11:19 #91768 [verbose] > │                 let v79 : float = 1.25E-05 * v57                             │

00:11:19 #91769 [verbose] > │                 let v80 : float = v65 + v77                                  │

00:11:19 #91770 [verbose] > │                 let v81 : float = v66 + v78                                  │

00:11:19 #91771 [verbose] > │                 let v82 : float = v67 + v79                                  │

00:11:19 #91772 [verbose] > │                 let v83 : (unit -> UH1) = closure132(v68, v58)               │

00:11:19 #91773 [verbose] > │                 UH1_0(v59, v60, v74, v75, v76, v70, v80, v81, v82, v83)      │

00:11:19 #91774 [verbose] > │             | UH1_1 -> (* StreamNil *)                                       │

00:11:19 #91775 [verbose] > │                 UH1_1                                                        │

00:11:19 #91776 [verbose] > │         | UH3_1 -> (* StreamNil *)                                           │

00:11:19 #91777 [verbose] > │             UH1_1                                                            │

00:11:19 #91778 [verbose] > │     let v91 : (unit -> UH1) = closure133(v90)                                │

00:11:19 #91779 [verbose] > │     let v92 : (unit -> UH1) = method3(v90, v91)                              │

00:11:19 #91780 [verbose] > │     let v93 : UH1 = v92 ()                                                   │

00:11:19 #91781 [verbose] > │     let v94 : UH3 = v0 v93                                                   │

00:11:19 #91782 [verbose] > │     let v136 : UH1 =                                                         │

00:11:19 #91783 [verbose] > │         match v94 with                                                       │

00:11:19 #91784 [verbose] > │         | UH3_0(v95, v96, v97, v98, v99, v100, v101, v102, v103, v104) -> (* │

00:11:19 #91785 [verbose] > │ StreamCons *)                                                                │

00:11:19 #91786 [verbose] > │             match v1 with                                                    │

00:11:19 #91787 [verbose] > │             | UH1_0(v105, v106, v107, v108, v109, v110, v111, v112, v113,    │

00:11:19 #91788 [verbose] > │ v114) -> (* StreamCons *)                                                    │

00:11:19 #91789 [verbose] > │                 let v115 : float = v100 * 2.5E-05                            │

00:11:19 #91790 [verbose] > │                 let v116 : float = v110 + v115                               │

00:11:19 #91791 [verbose] > │                 let v117 : float = 2.5E-05 * v97                             │

00:11:19 #91792 [verbose] > │                 let v118 : float = 2.5E-05 * v98                             │

00:11:19 #91793 [verbose] > │                 let v119 : float = 2.5E-05 * v99                             │

00:11:19 #91794 [verbose] > │                 let v120 : float = v107 + v117                               │

00:11:19 #91795 [verbose] > │                 let v121 : float = v108 + v118                               │

00:11:19 #91796 [verbose] > │                 let v122 : float = v109 + v119                               │

00:11:19 #91797 [verbose] > │                 let v123 : float = 2.5E-05 * v101                            │

00:11:19 #91798 [verbose] > │                 let v124 : float = 2.5E-05 * v102                            │

00:11:19 #91799 [verbose] > │                 let v125 : float = 2.5E-05 * v103                            │

00:11:19 #91800 [verbose] > │                 let v126 : float = v111 + v123                               │

00:11:19 #91801 [verbose] > │                 let v127 : float = v112 + v124                               │

00:11:19 #91802 [verbose] > │                 let v128 : float = v113 + v125                               │

00:11:19 #91803 [verbose] > │                 let v129 : (unit -> UH1) = closure135(v114, v104)            │

00:11:19 #91804 [verbose] > │                 UH1_0(v105, v106, v120, v121, v122, v116, v126, v127, v128,  │

00:11:19 #91805 [verbose] > │ v129)                                                                        │

00:11:19 #91806 [verbose] > │             | UH1_1 -> (* StreamNil *)                                       │

00:11:19 #91807 [verbose] > │                 UH1_1                                                        │

00:11:19 #91808 [verbose] > │         | UH3_1 -> (* StreamNil *)                                           │

00:11:19 #91809 [verbose] > │             UH1_1                                                            │

00:11:19 #91810 [verbose] > │     let v137 : (unit -> UH1) = closure133(v136)                              │

00:11:19 #91811 [verbose] > │     let v138 : (unit -> UH1) = method3(v136, v137)                           │

00:11:19 #91812 [verbose] > │     let v139 : UH1 = v138 ()                                                 │

00:11:19 #91813 [verbose] > │     let v140 : UH3 = v0 v139                                                 │

00:11:19 #91814 [verbose] > │     let v177 : UH3 =                                                         │

00:11:19 #91815 [verbose] > │         match v2 with                                                        │

00:11:19 #91816 [verbose] > │         | UH3_0(v141, v142, v143, v144, v145, v146, v147, v148, v149, v150)  │

00:11:19 #91817 [verbose] > │ -> (* StreamCons *)                                                          │

00:11:19 #91818 [verbose] > │             match v48 with                                                   │

00:11:19 #91819 [verbose] > │             | UH3_0(v151, v152, v153, v154, v155, v156, v157, v158, v159,    │

00:11:19 #91820 [verbose] > │ v160) -> (* StreamCons *)                                                    │

00:11:19 #91821 [verbose] > │                 let v161 : float = v141 + v151                               │

00:11:19 #91822 [verbose] > │                 let v162 : float = v142 + v152                               │

00:11:19 #91823 [verbose] > │                 let v163 : float = v146 + v156                               │

00:11:19 #91824 [verbose] > │                 let v164 : float = v143 + v153                               │

00:11:19 #91825 [verbose] > │                 let v165 : float = v144 + v154                               │

00:11:19 #91826 [verbose] > │                 let v166 : float = v145 + v155                               │

00:11:19 #91827 [verbose] > │                 let v167 : float = v147 + v157                               │

00:11:19 #91828 [verbose] > │                 let v168 : float = v148 + v158                               │

00:11:19 #91829 [verbose] > │                 let v169 : float = v149 + v159                               │

00:11:19 #91830 [verbose] > │                 let v170 : (unit -> UH3) = closure136(v160, v150)            │

00:11:19 #91831 [verbose] > │                 UH3_0(v161, v162, v164, v165, v166, v163, v167, v168, v169,  │

00:11:19 #91832 [verbose] > │ v170)                                                                        │

00:11:19 #91833 [verbose] > │             | UH3_1 -> (* StreamNil *)                                       │

00:11:19 #91834 [verbose] > │                 UH3_1                                                        │

00:11:19 #91835 [verbose] > │         | UH3_1 -> (* StreamNil *)                                           │

00:11:19 #91836 [verbose] > │             UH3_1                                                            │

00:11:19 #91837 [verbose] > │     let v214 : UH3 =                                                         │

00:11:19 #91838 [verbose] > │         match v177 with                                                      │

00:11:19 #91839 [verbose] > │         | UH3_0(v178, v179, v180, v181, v182, v183, v184, v185, v186, v187)  │

00:11:19 #91840 [verbose] > │ -> (* StreamCons *)                                                          │

00:11:19 #91841 [verbose] > │             match v48 with                                                   │

00:11:19 #91842 [verbose] > │             | UH3_0(v188, v189, v190, v191, v192, v193, v194, v195, v196,    │

00:11:19 #91843 [verbose] > │ v197) -> (* StreamCons *)                                                    │

00:11:19 #91844 [verbose] > │                 let v198 : float = v178 + v188                               │

00:11:19 #91845 [verbose] > │                 let v199 : float = v179 + v189                               │

00:11:19 #91846 [verbose] > │                 let v200 : float = v183 + v193                               │

00:11:19 #91847 [verbose] > │                 let v201 : float = v180 + v190                               │

00:11:19 #91848 [verbose] > │                 let v202 : float = v181 + v191                               │

00:11:19 #91849 [verbose] > │                 let v203 : float = v182 + v192                               │

00:11:19 #91850 [verbose] > │                 let v204 : float = v184 + v194                               │

00:11:19 #91851 [verbose] > │                 let v205 : float = v185 + v195                               │

00:11:19 #91852 [verbose] > │                 let v206 : float = v186 + v196                               │

00:11:19 #91853 [verbose] > │                 let v207 : (unit -> UH3) = closure136(v197, v187)            │

00:11:19 #91854 [verbose] > │                 UH3_0(v198, v199, v201, v202, v203, v200, v204, v205, v206,  │

00:11:19 #91855 [verbose] > │ v207)                                                                        │

00:11:19 #91856 [verbose] > │             | UH3_1 -> (* StreamNil *)                                       │

00:11:19 #91857 [verbose] > │                 UH3_1                                                        │

00:11:19 #91858 [verbose] > │         | UH3_1 -> (* StreamNil *)                                           │

00:11:19 #91859 [verbose] > │             UH3_1                                                            │

00:11:19 #91860 [verbose] > │     let v251 : UH3 =                                                         │

00:11:19 #91861 [verbose] > │         match v214 with                                                      │

00:11:19 #91862 [verbose] > │         | UH3_0(v215, v216, v217, v218, v219, v220, v221, v222, v223, v224)  │

00:11:19 #91863 [verbose] > │ -> (* StreamCons *)                                                          │

00:11:19 #91864 [verbose] > │             match v94 with                                                   │

00:11:19 #91865 [verbose] > │             | UH3_0(v225, v226, v227, v228, v229, v230, v231, v232, v233,    │

00:11:19 #91866 [verbose] > │ v234) -> (* StreamCons *)                                                    │

00:11:19 #91867 [verbose] > │                 let v235 : float = v215 + v225                               │

00:11:19 #91868 [verbose] > │                 let v236 : float = v216 + v226                               │

00:11:19 #91869 [verbose] > │                 let v237 : float = v220 + v230                               │

00:11:19 #91870 [verbose] > │                 let v238 : float = v217 + v227                               │

00:11:19 #91871 [verbose] > │                 let v239 : float = v218 + v228                               │

00:11:19 #91872 [verbose] > │                 let v240 : float = v219 + v229                               │

00:11:19 #91873 [verbose] > │                 let v241 : float = v221 + v231                               │

00:11:19 #91874 [verbose] > │                 let v242 : float = v222 + v232                               │

00:11:19 #91875 [verbose] > │                 let v243 : float = v223 + v233                               │

00:11:19 #91876 [verbose] > │                 let v244 : (unit -> UH3) = closure136(v234, v224)            │

00:11:19 #91877 [verbose] > │                 UH3_0(v235, v236, v238, v239, v240, v237, v241, v242, v243,  │

00:11:19 #91878 [verbose] > │ v244)                                                                        │

00:11:19 #91879 [verbose] > │             | UH3_1 -> (* StreamNil *)                                       │

00:11:19 #91880 [verbose] > │                 UH3_1                                                        │

00:11:19 #91881 [verbose] > │         | UH3_1 -> (* StreamNil *)                                           │

00:11:19 #91882 [verbose] > │             UH3_1                                                            │

00:11:19 #91883 [verbose] > │     let v288 : UH3 =                                                         │

00:11:19 #91884 [verbose] > │         match v251 with                                                      │

00:11:19 #91885 [verbose] > │         | UH3_0(v252, v253, v254, v255, v256, v257, v258, v259, v260, v261)  │

00:11:19 #91886 [verbose] > │ -> (* StreamCons *)                                                          │

00:11:19 #91887 [verbose] > │             match v94 with                                                   │

00:11:19 #91888 [verbose] > │             | UH3_0(v262, v263, v264, v265, v266, v267, v268, v269, v270,    │

00:11:19 #91889 [verbose] > │ v271) -> (* StreamCons *)                                                    │

00:11:19 #91890 [verbose] > │                 let v272 : float = v252 + v262                               │

00:11:19 #91891 [verbose] > │                 let v273 : float = v253 + v263                               │

00:11:19 #91892 [verbose] > │                 let v274 : float = v257 + v267                               │

00:11:19 #91893 [verbose] > │                 let v275 : float = v254 + v264                               │

00:11:19 #91894 [verbose] > │                 let v276 : float = v255 + v265                               │

00:11:19 #91895 [verbose] > │                 let v277 : float = v256 + v266                               │

00:11:19 #91896 [verbose] > │                 let v278 : float = v258 + v268                               │

00:11:19 #91897 [verbose] > │                 let v279 : float = v259 + v269                               │

00:11:19 #91898 [verbose] > │                 let v280 : float = v260 + v270                               │

00:11:19 #91899 [verbose] > │                 let v281 : (unit -> UH3) = closure136(v271, v261)            │

00:11:19 #91900 [verbose] > │                 UH3_0(v272, v273, v275, v276, v277, v274, v278, v279, v280,  │

00:11:19 #91901 [verbose] > │ v281)                                                                        │

00:11:19 #91902 [verbose] > │             | UH3_1 -> (* StreamNil *)                                       │

00:11:19 #91903 [verbose] > │                 UH3_1                                                        │

00:11:19 #91904 [verbose] > │         | UH3_1 -> (* StreamNil *)                                           │

00:11:19 #91905 [verbose] > │             UH3_1                                                            │

00:11:19 #91906 [verbose] > │     let v325 : UH3 =                                                         │

00:11:19 #91907 [verbose] > │         match v288 with                                                      │

00:11:19 #91908 [verbose] > │         | UH3_0(v289, v290, v291, v292, v293, v294, v295, v296, v297, v298)  │

00:11:19 #91909 [verbose] > │ -> (* StreamCons *)                                                          │

00:11:19 #91910 [verbose] > │             match v140 with                                                  │

00:11:19 #91911 [verbose] > │             | UH3_0(v299, v300, v301, v302, v303, v304, v305, v306, v307,    │

00:11:19 #91912 [verbose] > │ v308) -> (* StreamCons *)                                                    │

00:11:19 #91913 [verbose] > │                 let v309 : float = v289 + v299                               │

00:11:19 #91914 [verbose] > │                 let v310 : float = v290 + v300                               │

00:11:19 #91915 [verbose] > │                 let v311 : float = v294 + v304                               │

00:11:19 #91916 [verbose] > │                 let v312 : float = v291 + v301                               │

00:11:19 #91917 [verbose] > │                 let v313 : float = v292 + v302                               │

00:11:19 #91918 [verbose] > │                 let v314 : float = v293 + v303                               │

00:11:19 #91919 [verbose] > │                 let v315 : float = v295 + v305                               │

00:11:19 #91920 [verbose] > │                 let v316 : float = v296 + v306                               │

00:11:19 #91921 [verbose] > │                 let v317 : float = v297 + v307                               │

00:11:19 #91922 [verbose] > │                 let v318 : (unit -> UH3) = closure136(v308, v298)            │

00:11:19 #91923 [verbose] > │                 UH3_0(v309, v310, v312, v313, v314, v311, v315, v316, v317,  │

00:11:19 #91924 [verbose] > │ v318)                                                                        │

00:11:19 #91925 [verbose] > │             | UH3_1 -> (* StreamNil *)                                       │

00:11:19 #91926 [verbose] > │                 UH3_1                                                        │

00:11:19 #91927 [verbose] > │         | UH3_1 -> (* StreamNil *)                                           │

00:11:19 #91928 [verbose] > │             UH3_1                                                            │

00:11:19 #91929 [verbose] > │     let v367 : UH1 =                                                         │

00:11:19 #91930 [verbose] > │         match v325 with                                                      │

00:11:19 #91931 [verbose] > │         | UH3_0(v326, v327, v328, v329, v330, v331, v332, v333, v334, v335)  │

00:11:19 #91932 [verbose] > │ -> (* StreamCons *)                                                          │

00:11:19 #91933 [verbose] > │             match v1 with                                                    │

00:11:19 #91934 [verbose] > │             | UH1_0(v336, v337, v338, v339, v340, v341, v342, v343, v344,    │

00:11:19 #91935 [verbose] > │ v345) -> (* StreamCons *)                                                    │

00:11:19 #91936 [verbose] > │                 let v346 : float = v331 * 4.166666666666667E-06              │

00:11:19 #91937 [verbose] > │                 let v347 : float = v341 + v346                               │

00:11:19 #91938 [verbose] > │                 let v348 : float = 4.166666666666667E-06 * v328              │

00:11:19 #91939 [verbose] > │                 let v349 : float = 4.166666666666667E-06 * v329              │

00:11:19 #91940 [verbose] > │                 let v350 : float = 4.166666666666667E-06 * v330              │

00:11:19 #91941 [verbose] > │                 let v351 : float = v338 + v348                               │

00:11:19 #91942 [verbose] > │                 let v352 : float = v339 + v349                               │

00:11:19 #91943 [verbose] > │                 let v353 : float = v340 + v350                               │

00:11:19 #91944 [verbose] > │                 let v354 : float = 4.166666666666667E-06 * v332              │

00:11:19 #91945 [verbose] > │                 let v355 : float = 4.166666666666667E-06 * v333              │

00:11:19 #91946 [verbose] > │                 let v356 : float = 4.166666666666667E-06 * v334              │

00:11:19 #91947 [verbose] > │                 let v357 : float = v342 + v354                               │

00:11:19 #91948 [verbose] > │                 let v358 : float = v343 + v355                               │

00:11:19 #91949 [verbose] > │                 let v359 : float = v344 + v356                               │

00:11:19 #91950 [verbose] > │                 let v360 : (unit -> UH1) = closure137(v345, v335)            │

00:11:19 #91951 [verbose] > │                 UH1_0(v336, v337, v351, v352, v353, v347, v357, v358, v359,  │

00:11:19 #91952 [verbose] > │ v360)                                                                        │

00:11:19 #91953 [verbose] > │             | UH1_1 -> (* StreamNil *)                                       │

00:11:19 #91954 [verbose] > │                 UH1_1                                                        │

00:11:19 #91955 [verbose] > │         | UH3_1 -> (* StreamNil *)                                           │

00:11:19 #91956 [verbose] > │             UH1_1                                                            │

00:11:19 #91957 [verbose] > │     let v368 : (unit -> UH1) = closure133(v367)                              │

00:11:19 #91958 [verbose] > │     let v369 : (unit -> UH1) = method3(v367, v368)                           │

00:11:19 #91959 [verbose] > │     let v370 : UH1 = v369 ()                                                 │

00:11:19 #91960 [verbose] > │     v370                                                                     │

00:11:19 #91961 [verbose] > │ and closure130 () (v0 : (UH1 -> UH3)) : (UH1 -> UH1) =                       │

00:11:19 #91962 [verbose] > │     closure131(v0)                                                           │

00:11:19 #91963 [verbose] > │ and method2 () : ((UH1 -> UH3) -> (UH1 -> UH1)) =                            │

00:11:19 #91964 [verbose] > │     closure130()                                                             │

00:11:19 #91965 [verbose] > │ and closure138 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 │

00:11:19 #91966 [verbose] > │ : float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float *   │

00:11:19 #91967 [verbose] > │ float * float) =                                                             │

00:11:19 #91968 [verbose] > │     let v9 : float = v2 * v2                                                 │

00:11:19 #91969 [verbose] > │     let v10 : float = v3 * v3                                                │

00:11:19 #91970 [verbose] > │     let v11 : float = v9 + v10                                               │

00:11:19 #91971 [verbose] > │     let v12 : float = v4 * v4                                                │

00:11:19 #91972 [verbose] > │     let v13 : float = v11 + v12                                              │

00:11:19 #91973 [verbose] > │     let v14 : float = sqrt v13                                               │

00:11:19 #91974 [verbose] > │     let v15 : float = -5384.0 * v14                                          │

00:11:19 #91975 [verbose] > │     let v16 : float = v15 * v2                                               │

00:11:19 #91976 [verbose] > │     let v17 : float = v15 * v3                                               │

00:11:19 #91977 [verbose] > │     let v18 : float = v15 * v4                                               │

00:11:19 #91978 [verbose] > │     let v19 : float = v16 / v14                                              │

00:11:19 #91979 [verbose] > │     let v20 : float = v17 / v14                                              │

00:11:19 #91980 [verbose] > │     let v21 : float = v18 / v14                                              │

00:11:19 #91981 [verbose] > │     struct (v19, v20, v21)                                                   │

00:11:19 #91982 [verbose] > │ and closure139 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 │

00:11:19 #91983 [verbose] > │ : float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float *   │

00:11:19 #91984 [verbose] > │ float * float) =                                                             │

00:11:19 #91985 [verbose] > │     let v9 : float = v2 + -0.65                                              │

00:11:19 #91986 [verbose] > │     let v10 : float = v9 * v9                                                │

00:11:19 #91987 [verbose] > │     let v11 : float = v3 * v3                                                │

00:11:19 #91988 [verbose] > │     let v12 : float = v10 + v11                                              │

00:11:19 #91989 [verbose] > │     let v13 : float = v4 * v4                                                │

00:11:19 #91990 [verbose] > │     let v14 : float = v12 + v13                                              │

00:11:19 #91991 [verbose] > │     let v15 : float = sqrt v14                                               │

00:11:19 #91992 [verbose] > │     let v16 : float = -5384.0 * v15                                          │

00:11:19 #91993 [verbose] > │     let v17 : float = v16 * v9                                               │

00:11:19 #91994 [verbose] > │     let v18 : float = v16 * v3                                               │

00:11:19 #91995 [verbose] > │     let v19 : float = v16 * v4                                               │

00:11:19 #91996 [verbose] > │     let v20 : float = v17 / v15                                              │

00:11:19 #91997 [verbose] > │     let v21 : float = v18 / v15                                              │

00:11:19 #91998 [verbose] > │     let v22 : float = v19 / v15                                              │

00:11:19 #91999 [verbose] > │     struct (v20, v21, v22)                                                   │

00:11:19 #92000 [verbose] > │ and closure141 (v0 : float, v1 : float, v2 : float, v3 : float, v4 : float,  │

00:11:19 #92001 [verbose] > │ v5 : float, v6 : float, v7 : float, v8 : float) struct (v9 : float, v10 :    │

00:11:19 #92002 [verbose] > │ float, v11 : float, v12 : float, v13 : float, v14 : float, v15 : float, v16  │

00:11:19 #92003 [verbose] > │ : float, v17 : float) : struct (float * float * float) =                     │

00:11:19 #92004 [verbose] > │     let v18 : float = -1.0 * v2                                              │

00:11:19 #92005 [verbose] > │     let v19 : float = -1.0 * v3                                              │

00:11:19 #92006 [verbose] > │     let v20 : float = -1.0 * v4                                              │

00:11:19 #92007 [verbose] > │     let v21 : float = v11 + v18                                              │

00:11:19 #92008 [verbose] > │     let v22 : float = v12 + v19                                              │

00:11:19 #92009 [verbose] > │     let v23 : float = v13 + v20                                              │

00:11:19 #92010 [verbose] > │     let v24 : float = v21 * v21                                              │

00:11:19 #92011 [verbose] > │     let v25 : float = v22 * v22                                              │

00:11:19 #92012 [verbose] > │     let v26 : float = v24 + v25                                              │

00:11:19 #92013 [verbose] > │     let v27 : float = v23 * v23                                              │

00:11:19 #92014 [verbose] > │     let v28 : float = v26 + v27                                              │

00:11:19 #92015 [verbose] > │     let v29 : float = sqrt v28                                               │

00:11:19 #92016 [verbose] > │     let v30 : float = -5384.0 * v29                                          │

00:11:19 #92017 [verbose] > │     let v31 : float = v30 * v21                                              │

00:11:19 #92018 [verbose] > │     let v32 : float = v30 * v22                                              │

00:11:19 #92019 [verbose] > │     let v33 : float = v30 * v23                                              │

00:11:19 #92020 [verbose] > │     let v34 : float = v31 / v29                                              │

00:11:19 #92021 [verbose] > │     let v35 : float = v32 / v29                                              │

00:11:19 #92022 [verbose] > │     let v36 : float = v33 / v29                                              │

00:11:19 #92023 [verbose] > │     struct (v34, v35, v36)                                                   │

00:11:19 #92024 [verbose] > │ and closure140 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 │

00:11:19 #92025 [verbose] > │ : float, v5 : float, v6 : float, v7 : float, v8 : float) : (struct (float *  │

00:11:19 #92026 [verbose] > │ float * float * float * float * float * float * float * float) -> struct     │

00:11:19 #92027 [verbose] > │ (float * float * float)) =                                                   │

00:11:19 #92028 [verbose] > │     closure141(v0, v1, v2, v3, v4, v5, v6, v7, v8)                           │

00:11:19 #92029 [verbose] > │ and method4 () : UH4 =                                                       │

00:11:19 #92030 [verbose] > │     let v0 : (struct (float * float * float * float * float * float * float  │

00:11:19 #92031 [verbose] > │ * float * float) -> struct (float * float * float)) = closure138()           │

00:11:19 #92032 [verbose] > │     let v1 : US1 = US1_0(0, v0)                                              │

00:11:19 #92033 [verbose] > │     let v2 : (struct (float * float * float * float * float * float * float  │

00:11:19 #92034 [verbose] > │ * float * float) -> struct (float * float * float)) = closure139()           │

00:11:19 #92035 [verbose] > │     let v3 : US1 = US1_0(63, v2)                                             │

00:11:19 #92036 [verbose] > │     let v4 : (struct (float * float * float * float * float * float * float  │

00:11:19 #92037 [verbose] > │ * float * float) -> (struct (float * float * float * float * float * float * │

00:11:19 #92038 [verbose] > │ float * float * float) -> struct (float * float * float))) = closure140()    │

00:11:19 #92039 [verbose] > │     let v5 : US1 = US1_1(0, 1, v4)                                           │

00:11:19 #92040 [verbose] > │     let v6 : US1 = US1_1(1, 2, v4)                                           │

00:11:19 #92041 [verbose] > │     let v7 : US1 = US1_1(2, 3, v4)                                           │

00:11:19 #92042 [verbose] > │     let v8 : US1 = US1_1(3, 4, v4)                                           │

00:11:19 #92043 [verbose] > │     let v9 : US1 = US1_1(4, 5, v4)                                           │

00:11:19 #92044 [verbose] > │     let v10 : US1 = US1_1(5, 6, v4)                                          │

00:11:19 #92045 [verbose] > │     let v11 : US1 = US1_1(6, 7, v4)                                          │

00:11:19 #92046 [verbose] > │     let v12 : US1 = US1_1(7, 8, v4)                                          │

00:11:19 #92047 [verbose] > │     let v13 : US1 = US1_1(8, 9, v4)                                          │

00:11:19 #92048 [verbose] > │     let v14 : US1 = US1_1(9, 10, v4)                                         │

00:11:19 #92049 [verbose] > │     let v15 : US1 = US1_1(10, 11, v4)                                        │

00:11:19 #92050 [verbose] > │     let v16 : US1 = US1_1(11, 12, v4)                                        │

00:11:19 #92051 [verbose] > │     let v17 : US1 = US1_1(12, 13, v4)                                        │

00:11:19 #92052 [verbose] > │     let v18 : US1 = US1_1(13, 14, v4)                                        │

00:11:19 #92053 [verbose] > │     let v19 : US1 = US1_1(14, 15, v4)                                        │

00:11:19 #92054 [verbose] > │     let v20 : US1 = US1_1(15, 16, v4)                                        │

00:11:19 #92055 [verbose] > │     let v21 : US1 = US1_1(16, 17, v4)                                        │

00:11:19 #92056 [verbose] > │     let v22 : US1 = US1_1(17, 18, v4)                                        │

00:11:19 #92057 [verbose] > │     let v23 : US1 = US1_1(18, 19, v4)                                        │

00:11:19 #92058 [verbose] > │     let v24 : US1 = US1_1(19, 20, v4)                                        │

00:11:19 #92059 [verbose] > │     let v25 : US1 = US1_1(20, 21, v4)                                        │

00:11:19 #92060 [verbose] > │     let v26 : US1 = US1_1(21, 22, v4)                                        │

00:11:19 #92061 [verbose] > │     let v27 : US1 = US1_1(22, 23, v4)                                        │

00:11:19 #92062 [verbose] > │     let v28 : US1 = US1_1(23, 24, v4)                                        │

00:11:19 #92063 [verbose] > │     let v29 : US1 = US1_1(24, 25, v4)                                        │

00:11:19 #92064 [verbose] > │     let v30 : US1 = US1_1(25, 26, v4)                                        │

00:11:19 #92065 [verbose] > │     let v31 : US1 = US1_1(26, 27, v4)                                        │

00:11:19 #92066 [verbose] > │     let v32 : US1 = US1_1(27, 28, v4)                                        │

00:11:19 #92067 [verbose] > │     let v33 : US1 = US1_1(28, 29, v4)                                        │

00:11:19 #92068 [verbose] > │     let v34 : US1 = US1_1(29, 30, v4)                                        │

00:11:19 #92069 [verbose] > │     let v35 : US1 = US1_1(30, 31, v4)                                        │

00:11:19 #92070 [verbose] > │     let v36 : US1 = US1_1(31, 32, v4)                                        │

00:11:19 #92071 [verbose] > │     let v37 : US1 = US1_1(32, 33, v4)                                        │

00:11:19 #92072 [verbose] > │     let v38 : US1 = US1_1(33, 34, v4)                                        │

00:11:19 #92073 [verbose] > │     let v39 : US1 = US1_1(34, 35, v4)                                        │

00:11:19 #92074 [verbose] > │     let v40 : US1 = US1_1(35, 36, v4)                                        │

00:11:19 #92075 [verbose] > │     let v41 : US1 = US1_1(36, 37, v4)                                        │

00:11:19 #92076 [verbose] > │     let v42 : US1 = US1_1(37, 38, v4)                                        │

00:11:19 #92077 [verbose] > │     let v43 : US1 = US1_1(38, 39, v4)                                        │

00:11:19 #92078 [verbose] > │     let v44 : US1 = US1_1(39, 40, v4)                                        │

00:11:19 #92079 [verbose] > │     let v45 : US1 = US1_1(40, 41, v4)                                        │

00:11:19 #92080 [verbose] > │     let v46 : US1 = US1_1(41, 42, v4)                                        │

00:11:19 #92081 [verbose] > │     let v47 : US1 = US1_1(42, 43, v4)                                        │

00:11:19 #92082 [verbose] > │     let v48 : US1 = US1_1(43, 44, v4)                                        │

00:11:19 #92083 [verbose] > │     let v49 : US1 = US1_1(44, 45, v4)                                        │

00:11:19 #92084 [verbose] > │     let v50 : US1 = US1_1(45, 46, v4)                                        │

00:11:19 #92085 [verbose] > │     let v51 : US1 = US1_1(46, 47, v4)                                        │

00:11:19 #92086 [verbose] > │     let v52 : US1 = US1_1(47, 48, v4)                                        │

00:11:19 #92087 [verbose] > │     let v53 : US1 = US1_1(48, 49, v4)                                        │

00:11:19 #92088 [verbose] > │     let v54 : US1 = US1_1(49, 50, v4)                                        │

00:11:19 #92089 [verbose] > │     let v55 : US1 = US1_1(50, 51, v4)                                        │

00:11:19 #92090 [verbose] > │     let v56 : US1 = US1_1(51, 52, v4)                                        │

00:11:19 #92091 [verbose] > │     let v57 : US1 = US1_1(52, 53, v4)                                        │

00:11:19 #92092 [verbose] > │     let v58 : US1 = US1_1(53, 54, v4)                                        │

00:11:19 #92093 [verbose] > │     let v59 : US1 = US1_1(54, 55, v4)                                        │

00:11:19 #92094 [verbose] > │     let v60 : US1 = US1_1(55, 56, v4)                                        │

00:11:19 #92095 [verbose] > │     let v61 : US1 = US1_1(56, 57, v4)                                        │

00:11:19 #92096 [verbose] > │     let v62 : US1 = US1_1(57, 58, v4)                                        │

00:11:19 #92097 [verbose] > │     let v63 : US1 = US1_1(58, 59, v4)                                        │

00:11:19 #92098 [verbose] > │     let v64 : US1 = US1_1(59, 60, v4)                                        │

00:11:19 #92099 [verbose] > │     let v65 : UH4 = UH4_0                                                    │

00:11:19 #92100 [verbose] > │     let v66 : UH4 = UH4_1(v64, v65)                                          │

00:11:19 #92101 [verbose] > │     let v67 : UH4 = UH4_1(v63, v66)                                          │

00:11:19 #92102 [verbose] > │     let v68 : UH4 = UH4_1(v62, v67)                                          │

00:11:19 #92103 [verbose] > │     let v69 : UH4 = UH4_1(v61, v68)                                          │

00:11:19 #92104 [verbose] > │     let v70 : UH4 = UH4_1(v60, v69)                                          │

00:11:19 #92105 [verbose] > │     let v71 : UH4 = UH4_1(v59, v70)                                          │

00:11:19 #92106 [verbose] > │     let v72 : UH4 = UH4_1(v58, v71)                                          │

00:11:19 #92107 [verbose] > │     let v73 : UH4 = UH4_1(v57, v72)                                          │

00:11:19 #92108 [verbose] > │     let v74 : UH4 = UH4_1(v56, v73)                                          │

00:11:19 #92109 [verbose] > │     let v75 : UH4 = UH4_1(v55, v74)                                          │

00:11:19 #92110 [verbose] > │     let v76 : UH4 = UH4_1(v54, v75)                                          │

00:11:19 #92111 [verbose] > │     let v77 : UH4 = UH4_1(v53, v76)                                          │

00:11:19 #92112 [verbose] > │     let v78 : UH4 = UH4_1(v52, v77)                                          │

00:11:19 #92113 [verbose] > │     let v79 : UH4 = UH4_1(v51, v78)                                          │

00:11:19 #92114 [verbose] > │     let v80 : UH4 = UH4_1(v50, v79)                                          │

00:11:19 #92115 [verbose] > │     let v81 : UH4 = UH4_1(v49, v80)                                          │

00:11:19 #92116 [verbose] > │     let v82 : UH4 = UH4_1(v48, v81)                                          │

00:11:19 #92117 [verbose] > │     let v83 : UH4 = UH4_1(v47, v82)                                          │

00:11:19 #92118 [verbose] > │     let v84 : UH4 = UH4_1(v46, v83)                                          │

00:11:19 #92119 [verbose] > │     let v85 : UH4 = UH4_1(v45, v84)                                          │

00:11:19 #92120 [verbose] > │     let v86 : UH4 = UH4_1(v44, v85)                                          │

00:11:19 #92121 [verbose] > │     let v87 : UH4 = UH4_1(v43, v86)                                          │

00:11:19 #92122 [verbose] > │     let v88 : UH4 = UH4_1(v42, v87)                                          │

00:11:19 #92123 [verbose] > │     let v89 : UH4 = UH4_1(v41, v88)                                          │

00:11:19 #92124 [verbose] > │     let v90 : UH4 = UH4_1(v40, v89)                                          │

00:11:19 #92125 [verbose] > │     let v91 : UH4 = UH4_1(v39, v90)                                          │

00:11:19 #92126 [verbose] > │     let v92 : UH4 = UH4_1(v38, v91)                                          │

00:11:19 #92127 [verbose] > │     let v93 : UH4 = UH4_1(v37, v92)                                          │

00:11:19 #92128 [verbose] > │     let v94 : UH4 = UH4_1(v36, v93)                                          │

00:11:19 #92129 [verbose] > │     let v95 : UH4 = UH4_1(v35, v94)                                          │

00:11:19 #92130 [verbose] > │     let v96 : UH4 = UH4_1(v34, v95)                                          │

00:11:19 #92131 [verbose] > │     let v97 : UH4 = UH4_1(v33, v96)                                          │

00:11:19 #92132 [verbose] > │     let v98 : UH4 = UH4_1(v32, v97)                                          │

00:11:19 #92133 [verbose] > │     let v99 : UH4 = UH4_1(v31, v98)                                          │

00:11:19 #92134 [verbose] > │     let v100 : UH4 = UH4_1(v30, v99)                                         │

00:11:19 #92135 [verbose] > │     let v101 : UH4 = UH4_1(v29, v100)                                        │

00:11:19 #92136 [verbose] > │     let v102 : UH4 = UH4_1(v28, v101)                                        │

00:11:19 #92137 [verbose] > │     let v103 : UH4 = UH4_1(v27, v102)                                        │

00:11:19 #92138 [verbose] > │     let v104 : UH4 = UH4_1(v26, v103)                                        │

00:11:19 #92139 [verbose] > │     let v105 : UH4 = UH4_1(v25, v104)                                        │

00:11:19 #92140 [verbose] > │     let v106 : UH4 = UH4_1(v24, v105)                                        │

00:11:19 #92141 [verbose] > │     let v107 : UH4 = UH4_1(v23, v106)                                        │

00:11:19 #92142 [verbose] > │     let v108 : UH4 = UH4_1(v22, v107)                                        │

00:11:19 #92143 [verbose] > │     let v109 : UH4 = UH4_1(v21, v108)                                        │

00:11:19 #92144 [verbose] > │     let v110 : UH4 = UH4_1(v20, v109)                                        │

00:11:19 #92145 [verbose] > │     let v111 : UH4 = UH4_1(v19, v110)                                        │

00:11:19 #92146 [verbose] > │     let v112 : UH4 = UH4_1(v18, v111)                                        │

00:11:19 #92147 [verbose] > │     let v113 : UH4 = UH4_1(v17, v112)                                        │

00:11:19 #92148 [verbose] > │     let v114 : UH4 = UH4_1(v16, v113)                                        │

00:11:19 #92149 [verbose] > │     let v115 : UH4 = UH4_1(v15, v114)                                        │

00:11:19 #92150 [verbose] > │     let v116 : UH4 = UH4_1(v14, v115)                                        │

00:11:19 #92151 [verbose] > │     let v117 : UH4 = UH4_1(v13, v116)                                        │

00:11:19 #92152 [verbose] > │     let v118 : UH4 = UH4_1(v12, v117)                                        │

00:11:19 #92153 [verbose] > │     let v119 : UH4 = UH4_1(v11, v118)                                        │

00:11:19 #92154 [verbose] > │     let v120 : UH4 = UH4_1(v10, v119)                                        │

00:11:19 #92155 [verbose] > │     let v121 : UH4 = UH4_1(v9, v120)                                         │

00:11:19 #92156 [verbose] > │     let v122 : UH4 = UH4_1(v8, v121)                                         │

00:11:19 #92157 [verbose] > │     let v123 : UH4 = UH4_1(v7, v122)                                         │

00:11:19 #92158 [verbose] > │     let v124 : UH4 = UH4_1(v6, v123)                                         │

00:11:19 #92159 [verbose] > │     let v125 : UH4 = UH4_1(v5, v124)                                         │

00:11:19 #92160 [verbose] > │     let v126 : UH4 = UH4_1(v3, v125)                                         │

00:11:19 #92161 [verbose] > │     UH4_1(v1, v126)                                                          │

00:11:19 #92162 [verbose] > │ and closure143 (v0 : UH5) () : UH5 =                                         │

00:11:19 #92163 [verbose] > │     v0                                                                       │

00:11:19 #92164 [verbose] > │ and method5 (v0 : UH1, v1 : UH5, v2 : int32) : struct (UH5 * int32) =        │

00:11:19 #92165 [verbose] > │     match v0 with                                                            │

00:11:19 #92166 [verbose] > │     | UH1_0(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* StreamCons *)   │

00:11:19 #92167 [verbose] > │         let v13 : int32 = v2 + 1                                             │

00:11:19 #92168 [verbose] > │         let v14 : UH1 = v12 ()                                               │

00:11:19 #92169 [verbose] > │         let v15 : (unit -> UH5) = closure143(v1)                             │

00:11:19 #92170 [verbose] > │         let v16 : UH5 = UH5_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v15) │

00:11:19 #92171 [verbose] > │         method5(v14, v16, v13)                                               │

00:11:19 #92172 [verbose] > │     | UH1_1 -> (* StreamNil *)                                               │

00:11:19 #92173 [verbose] > │         struct (v1, v2)                                                      │

00:11:19 #92174 [verbose] > │ and closure144 (v0 : UH5) () : UH5 =                                         │

00:11:19 #92175 [verbose] > │     v0                                                                       │

00:11:19 #92176 [verbose] > │ and method6 (v0 : UH5, v1 : UH5) : UH5 =                                     │

00:11:19 #92177 [verbose] > │     match v0 with                                                            │

00:11:19 #92178 [verbose] > │     | UH5_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) -> (* StreamCons  │

00:11:19 #92179 [verbose] > │ *)                                                                           │

00:11:19 #92180 [verbose] > │         let v13 : UH5 = v12 ()                                               │

00:11:19 #92181 [verbose] > │         let v14 : (unit -> UH5) = closure144(v1)                             │

00:11:19 #92182 [verbose] > │         let v15 : UH5 = UH5_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v14) │

00:11:19 #92183 [verbose] > │         method6(v13, v15)                                                    │

00:11:19 #92184 [verbose] > │     | UH5_1 -> (* StreamNil *)                                               │

00:11:19 #92185 [verbose] > │         v1                                                                   │

00:11:19 #92186 [verbose] > │ and closure145 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 │

00:11:19 #92187 [verbose] > │ : float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float *   │

00:11:19 #92188 [verbose] > │ float * float) =                                                             │

00:11:19 #92189 [verbose] > │     struct (0.0, 0.0, 0.0)                                                   │

00:11:19 #92190 [verbose] > │ and method9 (v0 : int32, v1 : UH1) : US3 =                                   │

00:11:19 #92191 [verbose] > │     match v1 with                                                            │

00:11:19 #92192 [verbose] > │     | UH1_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* StreamCons *)    │

00:11:19 #92193 [verbose] > │         let v12 : bool = v0 <= 0                                             │

00:11:19 #92194 [verbose] > │         if v12 then                                                          │

00:11:19 #92195 [verbose] > │             US3_0(v2, v3, v4, v5, v6, v7, v8, v9, v10)                       │

00:11:19 #92196 [verbose] > │         else                                                                 │

00:11:19 #92197 [verbose] > │             let v14 : int32 = v0 - 1                                         │

00:11:19 #92198 [verbose] > │             let v15 : UH1 = v11 ()                                           │

00:11:19 #92199 [verbose] > │             method9(v14, v15)                                                │

00:11:19 #92200 [verbose] > │     | UH1_1 -> (* StreamNil *)                                               │

00:11:19 #92201 [verbose] > │         US3_1                                                                │

00:11:19 #92202 [verbose] > │ and closure146 () struct (v0 : float, v1 : float, v2 : float, v3 : float, v4 │

00:11:19 #92203 [verbose] > │ : float, v5 : float, v6 : float, v7 : float, v8 : float) : struct (float *   │

00:11:19 #92204 [verbose] > │ float * float) =                                                             │

00:11:19 #92205 [verbose] > │     struct (0.0, 0.0, 0.0)                                                   │

00:11:19 #92206 [verbose] > │ and method8 (v0 : int32, v1 : UH1, v2 : UH4, v3 : UH6) : UH6 =               │

00:11:19 #92207 [verbose] > │     match v2 with                                                            │

00:11:19 #92208 [verbose] > │     | UH4_1(v4, v5) -> (* Cons *)                                            │

00:11:19 #92209 [verbose] > │         let v6 : UH6 = method8(v0, v1, v5, v3)                               │

00:11:19 #92210 [verbose] > │         let v55 : (struct (float * float * float * float * float * float *   │

00:11:19 #92211 [verbose] > │ float * float * float) -> struct (float * float * float)) =                  │

00:11:19 #92212 [verbose] > │             match v4 with                                                    │

00:11:19 #92213 [verbose] > │             | US1_0(v7, v8) -> (* ExternalForce *)                           │

00:11:19 #92214 [verbose] > │                 let v9 : bool = v0 = v7                                      │

00:11:19 #92215 [verbose] > │                 if v9 then                                                   │

00:11:19 #92216 [verbose] > │                     v8                                                       │

00:11:19 #92217 [verbose] > │                 else                                                         │

00:11:19 #92218 [verbose] > │                     closure145()                                             │

00:11:19 #92219 [verbose] > │             | US1_1(v12, v13, v14) -> (* InternalForce *)                    │

00:11:19 #92220 [verbose] > │                 let v15 : bool = v0 = v12                                    │

00:11:19 #92221 [verbose] > │                 let v49 : US2 =                                              │

00:11:19 #92222 [verbose] > │                     if v15 then                                              │

00:11:19 #92223 [verbose] > │                         let v16 : US3 = method9(v13, v1)                     │

00:11:19 #92224 [verbose] > │                         match v16 with                                       │

00:11:19 #92225 [verbose] > │                         | US3_1 -> (* None *)                                │

00:11:19 #92226 [verbose] > │                             US2_1                                            │

00:11:19 #92227 [verbose] > │                         | US3_0(v17, v18, v19, v20, v21, v22, v23, v24, v25) │

00:11:19 #92228 [verbose] > │ -> (* Some *)                                                                │

00:11:19 #92229 [verbose] > │                             let v26 : (struct (float * float * float * float │

00:11:19 #92230 [verbose] > │ * float * float * float * float * float) -> struct (float * float * float))  │

00:11:19 #92231 [verbose] > │ = v14 struct (v17, v18, v19, v20, v21, v22, v23, v24, v25)                   │

00:11:19 #92232 [verbose] > │                             US2_0(v26)                                       │

00:11:19 #92233 [verbose] > │                     else                                                     │

00:11:19 #92234 [verbose] > │                         let v31 : bool = v0 = v13                            │

00:11:19 #92235 [verbose] > │                         if v31 then                                          │

00:11:19 #92236 [verbose] > │                             let v32 : US3 = method9(v12, v1)                 │

00:11:19 #92237 [verbose] > │                             match v32 with                                   │

00:11:19 #92238 [verbose] > │                             | US3_1 -> (* None *)                            │

00:11:19 #92239 [verbose] > │                                 US2_1                                        │

00:11:19 #92240 [verbose] > │                             | US3_0(v33, v34, v35, v36, v37, v38, v39, v40,  │

00:11:19 #92241 [verbose] > │ v41) -> (* Some *)                                                           │

00:11:19 #92242 [verbose] > │                                 let v42 : (struct (float * float * float *   │

00:11:19 #92243 [verbose] > │ float * float * float * float * float * float) -> struct (float * float *    │

00:11:19 #92244 [verbose] > │ float)) = v14 struct (v33, v34, v35, v36, v37, v38, v39, v40, v41)           │

00:11:19 #92245 [verbose] > │                                 US2_0(v42)                                   │

00:11:19 #92246 [verbose] > │                         else                                                 │

00:11:19 #92247 [verbose] > │                             US2_1                                            │

00:11:19 #92248 [verbose] > │                 match v49 with                                               │

00:11:19 #92249 [verbose] > │                 | US2_1 -> (* None *)                                        │

00:11:19 #92250 [verbose] > │                     closure146()                                             │

00:11:19 #92251 [verbose] > │                 | US2_0(v50) -> (* Some *)                                   │

00:11:19 #92252 [verbose] > │                     v50                                                      │

00:11:19 #92253 [verbose] > │         UH6_1(v55, v6)                                                       │

00:11:19 #92254 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:11:19 #92255 [verbose] > │         v3                                                                   │

00:11:19 #92256 [verbose] > │ and method10 (v0 : float, v1 : float, v2 : float, v3 : float, v4 : float, v5 │

00:11:19 #92257 [verbose] > │ : float, v6 : float, v7 : float, v8 : float, v9 : UH6, v10 : UH7) : UH7 =    │

00:11:19 #92258 [verbose] > │     match v9 with                                                            │

00:11:19 #92259 [verbose] > │     | UH6_1(v11, v12) -> (* Cons *)                                          │

00:11:19 #92260 [verbose] > │         let v13 : UH7 = method10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v12,    │

00:11:19 #92261 [verbose] > │ v10)                                                                         │

00:11:19 #92262 [verbose] > │         let struct (v14 : float, v15 : float, v16 : float) = v11 struct (v0, │

00:11:19 #92263 [verbose] > │ v1, v2, v3, v4, v5, v6, v7, v8)                                              │

00:11:19 #92264 [verbose] > │         UH7_1(v14, v15, v16, v13)                                            │

00:11:19 #92265 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:11:19 #92266 [verbose] > │         v10                                                                  │

00:11:19 #92267 [verbose] > │ and method11 (v0 : UH7, v1 : float, v2 : float, v3 : float) : struct (float  │

00:11:19 #92268 [verbose] > │ * float * float) =                                                           │

00:11:19 #92269 [verbose] > │     match v0 with                                                            │

00:11:19 #92270 [verbose] > │     | UH7_1(v4, v5, v6, v7) -> (* Cons *)                                    │

00:11:19 #92271 [verbose] > │         let v8 : float = v1 + v4                                             │

00:11:19 #92272 [verbose] > │         let v9 : float = v2 + v5                                             │

00:11:19 #92273 [verbose] > │         let v10 : float = v3 + v6                                            │

00:11:19 #92274 [verbose] > │         method11(v7, v8, v9, v10)                                            │

00:11:19 #92275 [verbose] > │     | UH7_0 -> (* Nil *)                                                     │

00:11:19 #92276 [verbose] > │         struct (v1, v2, v3)                                                  │

00:11:19 #92277 [verbose] > │ and closure147 (v0 : UH3) () : UH3 =                                         │

00:11:19 #92278 [verbose] > │     v0                                                                       │

00:11:19 #92279 [verbose] > │ and method7 (v0 : UH4, v1 : UH1, v2 : UH5, v3 : UH3) : UH3 =                 │

00:11:19 #92280 [verbose] > │     match v2 with                                                            │

00:11:19 #92281 [verbose] > │     | UH5_0(v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) -> (*           │

00:11:19 #92282 [verbose] > │ StreamCons *)                                                                │

00:11:19 #92283 [verbose] > │         let v15 : UH5 = v14 ()                                               │

00:11:19 #92284 [verbose] > │         let v16 : UH3 = method7(v0, v1, v15, v3)                             │

00:11:19 #92285 [verbose] > │         let v17 : UH6 = UH6_0                                                │

00:11:19 #92286 [verbose] > │         let v18 : UH6 = method8(v4, v1, v0, v17)                             │

00:11:19 #92287 [verbose] > │         let v19 : UH7 = UH7_0                                                │

00:11:19 #92288 [verbose] > │         let v20 : UH7 = method10(v5, v6, v7, v8, v9, v10, v11, v12, v13,     │

00:11:19 #92289 [verbose] > │ v18, v19)                                                                    │

00:11:19 #92290 [verbose] > │         let v21 : float = 0.0                                                │

00:11:19 #92291 [verbose] > │         let v22 : float = 0.0                                                │

00:11:19 #92292 [verbose] > │         let v23 : float = 0.0                                                │

00:11:19 #92293 [verbose] > │         let struct (v24 : float, v25 : float, v26 : float) = method11(v20,   │

00:11:19 #92294 [verbose] > │ v21, v22, v23)                                                               │

00:11:19 #92295 [verbose] > │         let v27 : float = v24 / v6                                           │

00:11:19 #92296 [verbose] > │         let v28 : float = v25 / v6                                           │

00:11:19 #92297 [verbose] > │         let v29 : float = v26 / v6                                           │

00:11:19 #92298 [verbose] > │         let v30 : (unit -> UH3) = closure147(v16)                            │

00:11:19 #92299 [verbose] > │         UH3_0(0.0, 0.0, v11, v12, v13, 1.0, v27, v28, v29, v30)              │

00:11:19 #92300 [verbose] > │     | UH5_1 -> (* StreamNil *)                                               │

00:11:19 #92301 [verbose] > │         v3                                                                   │

00:11:19 #92302 [verbose] > │ and closure142 (v0 : UH4) (v1 : UH1) : UH3 =                                 │

00:11:19 #92303 [verbose] > │     let v2 : UH5 = UH5_1                                                     │

00:11:19 #92304 [verbose] > │     let v3 : int32 = 0                                                       │

00:11:19 #92305 [verbose] > │     let struct (v4 : UH5, v5 : int32) = method5(v1, v2, v3)                  │

00:11:19 #92306 [verbose] > │     let v6 : UH5 = UH5_1                                                     │

00:11:19 #92307 [verbose] > │     let v7 : UH5 = method6(v4, v6)                                           │

00:11:19 #92308 [verbose] > │     let v8 : UH3 = UH3_1                                                     │

00:11:19 #92309 [verbose] > │     let v9 : UH3 = method7(v0, v1, v7, v8)                                   │

00:11:19 #92310 [verbose] > │     v9                                                                       │

00:11:19 #92311 [verbose] > │ and closure148 (v0 : (UH1 -> UH1), v1 : UH1, v2 : UH1) () : UH8 =            │

00:11:19 #92312 [verbose] > │     let v3 : UH1 = v0 v2                                                     │

00:11:19 #92313 [verbose] > │     let v4 : (unit -> UH8) = closure148(v0, v1, v3)                          │

00:11:19 #92314 [verbose] > │     UH8_0(v2, v4)                                                            │

00:11:19 #92315 [verbose] > │ and method12 (v0 : float, v1 : UH8) : US4 =                                  │

00:11:19 #92316 [verbose] > │     match v1 with                                                            │

00:11:19 #92317 [verbose] > │     | UH8_0(v2, v3) -> (* StreamCons *)                                      │

00:11:19 #92318 [verbose] > │         let v4 : bool = v0 <= 0.0                                            │

00:11:19 #92319 [verbose] > │         if v4 then                                                           │

00:11:19 #92320 [verbose] > │             US4_0(v2)                                                        │

00:11:19 #92321 [verbose] > │         else                                                                 │

00:11:19 #92322 [verbose] > │             let v6 : float = v0 - 1.0                                        │

00:11:19 #92323 [verbose] > │             let v7 : UH8 = v3 ()                                             │

00:11:19 #92324 [verbose] > │             method12(v6, v7)                                                 │

00:11:19 #92325 [verbose] > │     | UH8_1 -> (* StreamNil *)                                               │

00:11:19 #92326 [verbose] > │         US4_1                                                                │

00:11:19 #92327 [verbose] > │ and closure149 (v0 : UH9) () : UH9 =                                         │

00:11:19 #92328 [verbose] > │     v0                                                                       │

00:11:19 #92329 [verbose] > │ and method13 (v0 : UH1, v1 : UH9) : UH9 =                                    │

00:11:19 #92330 [verbose] > │     match v0 with                                                            │

00:11:19 #92331 [verbose] > │     | UH1_0(v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) -> (* StreamCons *)    │

00:11:19 #92332 [verbose] > │         let v12 : UH1 = v11 ()                                               │

00:11:19 #92333 [verbose] > │         let v13 : UH9 = method13(v12, v1)                                    │

00:11:19 #92334 [verbose] > │         let v14 : (unit -> UH9) = closure149(v13)                            │

00:11:19 #92335 [verbose] > │         UH9_0(v4, v5, v6, v14)                                               │

00:11:19 #92336 [verbose] > │     | UH1_1 -> (* StreamNil *)                                               │

00:11:19 #92337 [verbose] > │         v1                                                                   │

00:11:19 #92338 [verbose] > │ and method14 (v0 : UH9, v1 : UH7) : UH7 =                                    │

00:11:19 #92339 [verbose] > │     match v0 with                                                            │

00:11:19 #92340 [verbose] > │     | UH9_0(v2, v3, v4, v5) -> (* StreamCons *)                              │

00:11:19 #92341 [verbose] > │         let v6 : UH9 = v5 ()                                                 │

00:11:19 #92342 [verbose] > │         let v7 : UH7 = method14(v6, v1)                                      │

00:11:19 #92343 [verbose] > │         UH7_1(v2, v3, v4, v7)                                                │

00:11:19 #92344 [verbose] > │     | UH9_1 -> (* StreamNil *)                                               │

00:11:19 #92345 [verbose] > │         v1                                                                   │

00:11:19 #92346 [verbose] > │ and method15 (v0 : UH7, v1 : UH7) : UH7 =                                    │

00:11:19 #92347 [verbose] > │     match v0 with                                                            │

00:11:19 #92348 [verbose] > │     | UH7_1(v2, v3, v4, v5) -> (* Cons *)                                    │

00:11:19 #92349 [verbose] > │         let v6 : UH7 = method15(v5, v1)                                      │

00:11:19 #92350 [verbose] > │         UH7_1(v2, v3, v4, v6)                                                │

00:11:19 #92351 [verbose] > │     | UH7_0 -> (* Nil *)                                                     │

00:11:19 #92352 [verbose] > │         v1                                                                   │

00:11:19 #92353 [verbose] > │ and method16 (v0 : UH7, v1 : UH10) : UH10 =                                  │

00:11:19 #92354 [verbose] > │     match v0 with                                                            │

00:11:19 #92355 [verbose] > │     | UH7_1(v2, v3, v4, v5) -> (* Cons *)                                    │

00:11:19 #92356 [verbose] > │         let v6 : UH10 = method16(v5, v1)                                     │

00:11:19 #92357 [verbose] > │         UH10_1(v2, v3, v6)                                                   │

00:11:19 #92358 [verbose] > │     | UH7_0 -> (* Nil *)                                                     │

00:11:19 #92359 [verbose] > │         v1                                                                   │

00:11:19 #92360 [verbose] > │ and closure150 (v0 : UH11) () : UH11 =                                       │

00:11:19 #92361 [verbose] > │     v0                                                                       │

00:11:19 #92362 [verbose] > │ and method17 (v0 : UH10, v1 : UH11) : UH11 =                                 │

00:11:19 #92363 [verbose] > │     match v0 with                                                            │

00:11:19 #92364 [verbose] > │     | UH10_1(v2, v3, v4) -> (* Cons *)                                       │

00:11:19 #92365 [verbose] > │         let v5 : UH11 = method17(v4, v1)                                     │

00:11:19 #92366 [verbose] > │         let v6 : (unit -> UH11) = closure150(v5)                             │

00:11:19 #92367 [verbose] > │         UH11_0(v2, v3, v6)                                                   │

00:11:19 #92368 [verbose] > │     | UH10_0 -> (* Nil *)                                                    │

00:11:19 #92369 [verbose] > │         v1                                                                   │

00:11:19 #92370 [verbose] > │ and closure151 (v0 : UH0) () : UH0 =                                         │

00:11:19 #92371 [verbose] > │     v0                                                                       │

00:11:19 #92372 [verbose] > │ and closure152 (v0 : UH0) () : UH0 =                                         │

00:11:19 #92373 [verbose] > │     v0                                                                       │

00:11:19 #92374 [verbose] > │ and method18 (v0 : UH11) : struct (UH0 * UH0) =                              │

00:11:19 #92375 [verbose] > │     match v0 with                                                            │

00:11:19 #92376 [verbose] > │     | UH11_0(v1, v2, v3) -> (* StreamCons *)                                 │

00:11:19 #92377 [verbose] > │         let v4 : UH11 = v3 ()                                                │

00:11:19 #92378 [verbose] > │         let struct (v5 : UH0, v6 : UH0) = method18(v4)                       │

00:11:19 #92379 [verbose] > │         let v7 : (unit -> UH0) = closure151(v5)                              │

00:11:19 #92380 [verbose] > │         let v8 : UH0 = UH0_0(v1, v7)                                         │

00:11:19 #92381 [verbose] > │         let v9 : (unit -> UH0) = closure152(v6)                              │

00:11:19 #92382 [verbose] > │         let v10 : UH0 = UH0_0(v2, v9)                                        │

00:11:19 #92383 [verbose] > │         struct (v8, v10)                                                     │

00:11:19 #92384 [verbose] > │     | UH11_1 -> (* StreamNil *)                                              │

00:11:19 #92385 [verbose] > │         let v11 : UH0 = UH0_1                                                │

00:11:19 #92386 [verbose] > │         let v12 : UH0 = UH0_1                                                │

00:11:19 #92387 [verbose] > │         struct (v11, v12)                                                    │

00:11:19 #92388 [verbose] > │ and method19 (v0 : UH0, v1 : UH12) : UH12 =                                  │

00:11:19 #92389 [verbose] > │     match v0 with                                                            │

00:11:19 #92390 [verbose] > │     | UH0_0(v2, v3) -> (* StreamCons *)                                      │

00:11:19 #92391 [verbose] > │         let v4 : UH0 = v3 ()                                                 │

00:11:19 #92392 [verbose] > │         let v5 : UH12 = method19(v4, v1)                                     │

00:11:19 #92393 [verbose] > │         UH12_1(v2, v5)                                                       │

00:11:19 #92394 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:11:19 #92395 [verbose] > │         v1                                                                   │

00:11:19 #92396 [verbose] > │ and method21 (v0 : UH12, v1 : int32) : int32 =                               │

00:11:19 #92397 [verbose] > │     match v0 with                                                            │

00:11:19 #92398 [verbose] > │     | UH12_1(v2, v3) -> (* Cons *)                                           │

00:11:19 #92399 [verbose] > │         let v4 : int32 = v1 + 1                                              │

00:11:19 #92400 [verbose] > │         method21(v3, v4)                                                     │

00:11:19 #92401 [verbose] > │     | UH12_0 -> (* Nil *)                                                    │

00:11:19 #92402 [verbose] > │         v1                                                                   │

00:11:19 #92403 [verbose] > │ and method22 (v0 : (float []), v1 : UH12, v2 : int32) : int32 =              │

00:11:19 #92404 [verbose] > │     match v1 with                                                            │

00:11:19 #92405 [verbose] > │     | UH12_1(v3, v4) -> (* Cons *)                                           │

00:11:19 #92406 [verbose] > │         v0.[int v2] <- v3                                                    │

00:11:19 #92407 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:11:19 #92408 [verbose] > │         method22(v0, v4, v5)                                                 │

00:11:19 #92409 [verbose] > │     | UH12_0 -> (* Nil *)                                                    │

00:11:19 #92410 [verbose] > │         v2                                                                   │

00:11:19 #92411 [verbose] > │ and method20 (v0 : UH12) : (float []) =                                      │

00:11:19 #92412 [verbose] > │     let v1 : int32 = 0                                                       │

00:11:19 #92413 [verbose] > │     let v2 : int32 = method21(v0, v1)                                        │

00:11:19 #92414 [verbose] > │     let v3 : (float []) = Array.zeroCreate<float> (v2)                       │

00:11:19 #92415 [verbose] > │     let v4 : int32 = 0                                                       │

00:11:19 #92416 [verbose] > │     let v5 : int32 = method22(v3, v0, v4)                                    │

00:11:19 #92417 [verbose] > │     v3                                                                       │

00:11:19 #92418 [verbose] > │ and closure153 (v0 : UH2) () : UH2 =                                         │

00:11:19 #92419 [verbose] > │     v0                                                                       │

00:11:19 #92420 [verbose] > │ and method1 (v0 : UH1, v1 : UH0, v2 : UH2) : UH2 =                           │

00:11:19 #92421 [verbose] > │     match v1 with                                                            │

00:11:19 #92422 [verbose] > │     | UH0_0(v3, v4) -> (* StreamCons *)                                      │

00:11:19 #92423 [verbose] > │         let v5 : UH0 = v4 ()                                                 │

00:11:19 #92424 [verbose] > │         let v6 : UH2 = method1(v0, v5, v2)                                   │

00:11:19 #92425 [verbose] > │         let v7 : ((UH1 -> UH3) -> (UH1 -> UH1)) = method2()                  │

00:11:19 #92426 [verbose] > │         let v8 : UH4 = method4()                                             │

00:11:19 #92427 [verbose] > │         let v9 : (UH1 -> UH3) = closure142(v8)                               │

00:11:19 #92428 [verbose] > │         let v10 : (UH1 -> UH1) = v7 v9                                       │

00:11:19 #92429 [verbose] > │         let v11 : UH1 = v10 v0                                               │

00:11:19 #92430 [verbose] > │         let v12 : (unit -> UH8) = closure148(v10, v0, v11)                   │

00:11:19 #92431 [verbose] > │         let v13 : UH8 = UH8_0(v0, v12)                                       │

00:11:19 #92432 [verbose] > │         let v14 : US4 = method12(v3, v13)                                    │

00:11:19 #92433 [verbose] > │         let v18 : UH1 =                                                      │

00:11:19 #92434 [verbose] > │             match v14 with                                                   │

00:11:19 #92435 [verbose] > │             | US4_1 -> (* None *)                                            │

00:11:19 #92436 [verbose] > │                 failwith<UH1> "Option does not have a value."                │

00:11:19 #92437 [verbose] > │             | US4_0(v15) -> (* Some *)                                       │

00:11:19 #92438 [verbose] > │                 v15                                                          │

00:11:19 #92439 [verbose] > │         let v19 : UH9 = UH9_1                                                │

00:11:19 #92440 [verbose] > │         let v20 : UH9 = method13(v18, v19)                                   │

00:11:19 #92441 [verbose] > │         let v21 : UH7 = UH7_0                                                │

00:11:19 #92442 [verbose] > │         let v22 : UH7 = method14(v20, v21)                                   │

00:11:19 #92443 [verbose] > │         let v23 : float = 0.65                                               │

00:11:19 #92444 [verbose] > │         let v24 : float = 0.0                                                │

00:11:19 #92445 [verbose] > │         let v25 : float = 0.0                                                │

00:11:19 #92446 [verbose] > │         let v26 : UH7 = UH7_0                                                │

00:11:19 #92447 [verbose] > │         let v27 : UH7 = UH7_1(v23, v24, v25, v26)                            │

00:11:19 #92448 [verbose] > │         let v28 : UH7 = method15(v22, v27)                                   │

00:11:19 #92449 [verbose] > │         let v29 : UH10 = UH10_0                                              │

00:11:19 #92450 [verbose] > │         let v30 : UH10 = method16(v28, v29)                                  │

00:11:19 #92451 [verbose] > │         let v31 : UH11 = UH11_1                                              │

00:11:19 #92452 [verbose] > │         let v32 : UH11 = method17(v30, v31)                                  │

00:11:19 #92453 [verbose] > │         let struct (v33 : UH0, v34 : UH0) = method18(v32)                    │

00:11:19 #92454 [verbose] > │         let v35 : UH12 = UH12_0                                              │

00:11:19 #92455 [verbose] > │         let v36 : UH12 = method19(v33, v35)                                  │

00:11:19 #92456 [verbose] > │         let v37 : float = 0.0                                                │

00:11:19 #92457 [verbose] > │         let v38 : UH12 = UH12_1(v37, v36)                                    │

00:11:19 #92458 [verbose] > │         let v39 : (float []) = method20(v38)                                 │

00:11:19 #92459 [verbose] > │         let v40 : UH12 = UH12_0                                              │

00:11:19 #92460 [verbose] > │         let v41 : UH12 = method19(v34, v40)                                  │

00:11:19 #92461 [verbose] > │         let v42 : float = 0.0                                                │

00:11:19 #92462 [verbose] > │         let v43 : UH12 = UH12_1(v42, v41)                                    │

00:11:19 #92463 [verbose] > │         let v44 : (float []) = method20(v43)                                 │

00:11:19 #92464 [verbose] > │         let v45 : (unit -> UH2) = closure153(v6)                             │

00:11:19 #92465 [verbose] > │         UH2_0(v39, v44, v45)                                                 │

00:11:19 #92466 [verbose] > │     | UH0_1 -> (* StreamNil *)                                               │

00:11:19 #92467 [verbose] > │         v2                                                                   │

00:11:19 #92468 [verbose] > │ and closure154 (v0 : UH13) () : UH13 =                                       │

00:11:19 #92469 [verbose] > │     v0                                                                       │

00:11:19 #92470 [verbose] > │ and method23 (v0 : UH2, v1 : UH13, v2 : int32) : struct (UH13 * int32) =     │

00:11:19 #92471 [verbose] > │     match v0 with                                                            │

00:11:19 #92472 [verbose] > │     | UH2_0(v3, v4, v5) -> (* StreamCons *)                                  │

00:11:19 #92473 [verbose] > │         let v6 : int32 = v2 + 1                                              │

00:11:19 #92474 [verbose] > │         let v7 : UH2 = v5 ()                                                 │

00:11:19 #92475 [verbose] > │         let v8 : (unit -> UH13) = closure154(v1)                             │

00:11:19 #92476 [verbose] > │         let v9 : UH13 = UH13_0(v2, v3, v4, v8)                               │

00:11:19 #92477 [verbose] > │         method23(v7, v9, v6)                                                 │

00:11:19 #92478 [verbose] > │     | UH2_1 -> (* StreamNil *)                                               │

00:11:19 #92479 [verbose] > │         struct (v1, v2)                                                      │

00:11:19 #92480 [verbose] > │ and closure155 (v0 : UH13) () : UH13 =                                       │

00:11:19 #92481 [verbose] > │     v0                                                                       │

00:11:19 #92482 [verbose] > │ and method24 (v0 : UH13, v1 : UH13) : UH13 =                                 │

00:11:19 #92483 [verbose] > │     match v0 with                                                            │

00:11:19 #92484 [verbose] > │     | UH13_0(v2, v3, v4, v5) -> (* StreamCons *)                             │

00:11:19 #92485 [verbose] > │         let v6 : UH13 = v5 ()                                                │

00:11:19 #92486 [verbose] > │         let v7 : (unit -> UH13) = closure155(v1)                             │

00:11:19 #92487 [verbose] > │         let v8 : UH13 = UH13_0(v2, v3, v4, v7)                               │

00:11:19 #92488 [verbose] > │         method24(v6, v8)                                                     │

00:11:19 #92489 [verbose] > │     | UH13_1 -> (* StreamNil *)                                              │

00:11:19 #92490 [verbose] > │         v1                                                                   │

00:11:19 #92491 [verbose] > │ and closure156 (v0 : UH14) () : UH14 =                                       │

00:11:19 #92492 [verbose] > │     v0                                                                       │

00:11:19 #92493 [verbose] > │ and method25 (v0 : UH13, v1 : UH14) : UH14 =                                 │

00:11:19 #92494 [verbose] > │     match v0 with                                                            │

00:11:19 #92495 [verbose] > │     | UH13_0(v2, v3, v4, v5) -> (* StreamCons *)                             │

00:11:19 #92496 [verbose] > │         let v6 : UH13 = v5 ()                                                │

00:11:19 #92497 [verbose] > │         let v7 : UH14 = method25(v6, v1)                                     │

00:11:19 #92498 [verbose] > │         let v8 : string = $"{v2}"                                            │

00:11:19 #92499 [verbose] > │         let v9 : (struct (string * (float []) * (float [])) []) = [|struct   │

00:11:19 #92500 [verbose] > │ (v8, v3, v4)|]                                                               │

00:11:19 #92501 [verbose] > │         let v10 : string = "wave"                                            │

00:11:19 #92502 [verbose] > │         let v11 : string = "position (m)"                                    │

00:11:19 #92503 [verbose] > │         let v12 : string = "displacement (m)"                                │

00:11:19 #92504 [verbose] > │         let v13 : (unit -> UH14) = closure156(v7)                            │

00:11:19 #92505 [verbose] > │         UH14_0(v10, v11, v12, v9, v13)                                       │

00:11:19 #92506 [verbose] > │     | UH13_1 -> (* StreamNil *)                                              │

00:11:19 #92507 [verbose] > │         v1                                                                   │

00:11:19 #92508 [verbose] > │ and method26 (v0 : UH14, v1 : UH15) : UH15 =                                 │

00:11:19 #92509 [verbose] > │     match v0 with                                                            │

00:11:19 #92510 [verbose] > │     | UH14_0(v2, v3, v4, v5, v6) -> (* StreamCons *)                         │

00:11:19 #92511 [verbose] > │         let v7 : UH14 = v6 ()                                                │

00:11:19 #92512 [verbose] > │         let v8 : UH15 = method26(v7, v1)                                     │

00:11:19 #92513 [verbose] > │         UH15_1(v2, v3, v4, v5, v8)                                           │

00:11:19 #92514 [verbose] > │     | UH14_1 -> (* StreamNil *)                                              │

00:11:19 #92515 [verbose] > │         v1                                                                   │

00:11:19 #92516 [verbose] > │ and method28 (v0 : UH15, v1 : int32) : int32 =                               │

00:11:19 #92517 [verbose] > │     match v0 with                                                            │

00:11:19 #92518 [verbose] > │     | UH15_1(v2, v3, v4, v5, v6) -> (* Cons *)                               │

00:11:19 #92519 [verbose] > │         let v7 : int32 = v1 + 1                                              │

00:11:19 #92520 [verbose] > │         method28(v6, v7)                                                     │

00:11:19 #92521 [verbose] > │     | UH15_0 -> (* Nil *)                                                    │

00:11:19 #92522 [verbose] > │         v1                                                                   │

00:11:19 #92523 [verbose] > │ and method29 (v0 : (struct (string * string * string * (struct (string *     │

00:11:19 #92524 [verbose] > │ (float []) * (float [])) [])) []), v1 : UH15, v2 : int32) : int32 =          │

00:11:19 #92525 [verbose] > │     match v1 with                                                            │

00:11:19 #92526 [verbose] > │     | UH15_1(v3, v4, v5, v6, v7) -> (* Cons *)                               │

00:11:19 #92527 [verbose] > │         v0.[int v2] <- struct (v3, v4, v5, v6)                               │

00:11:19 #92528 [verbose] > │         let v8 : int32 = v2 + 1                                              │

00:11:19 #92529 [verbose] > │         method29(v0, v7, v8)                                                 │

00:11:19 #92530 [verbose] > │     | UH15_0 -> (* Nil *)                                                    │

00:11:19 #92531 [verbose] > │         v2                                                                   │

00:11:19 #92532 [verbose] > │ and method27 (v0 : UH15) : (struct (string * string * string * (struct       │

00:11:19 #92533 [verbose] > │ (string * (float []) * (float [])) [])) []) =                                │

00:11:19 #92534 [verbose] > │     let v1 : int32 = 0                                                       │

00:11:19 #92535 [verbose] > │     let v2 : int32 = method28(v0, v1)                                        │

00:11:19 #92536 [verbose] > │     let v3 : (struct (string * string * string * (struct (string * (float [  │

00:11:19 #92537 [verbose] > │ ]) * (float [])) [])) []) = Array.zeroCreate<struct (string * string *       │

00:11:19 #92538 [verbose] > │ string * (struct (string * (float []) * (float [])) []))> (v2)               │

00:11:19 #92539 [verbose] > │     let v4 : int32 = 0                                                       │

00:11:19 #92540 [verbose] > │     let v5 : int32 = method29(v3, v0, v4)                                    │

00:11:19 #92541 [verbose] > │     v3                                                                       │

00:11:19 #92542 [verbose] > │ and method0 () : (struct (string * string * string * (struct (string *       │

00:11:19 #92543 [verbose] > │ (float []) * (float [])) [])) []) =                                          │

00:11:19 #92544 [verbose] > │     let v0 : float = 0.0                                                     │

00:11:19 #92545 [verbose] > │     let v1 : (unit -> UH0) = closure0()                                      │

00:11:19 #92546 [verbose] > │     let v2 : UH0 = UH0_0(v0, v1)                                             │

00:11:19 #92547 [verbose] > │     let v3 : float = 0.0                                                     │

00:11:19 #92548 [verbose] > │     let v4 : float = 8.422578125E-06                                         │

00:11:19 #92549 [verbose] > │     let v5 : float = 0.01                                                    │

00:11:19 #92550 [verbose] > │     let v6 : float = 0.0007224452478461068                                   │

00:11:19 #92551 [verbose] > │     let v7 : float = 0.0                                                     │

00:11:19 #92552 [verbose] > │     let v8 : float = 0.0                                                     │

00:11:19 #92553 [verbose] > │     let v9 : float = 0.0                                                     │

00:11:19 #92554 [verbose] > │     let v10 : float = 0.0                                                    │

00:11:19 #92555 [verbose] > │     let v11 : float = 0.0                                                    │

00:11:19 #92556 [verbose] > │     let v12 : (unit -> UH1) = closure66()                                    │

00:11:19 #92557 [verbose] > │     let v13 : UH1 = UH1_0(v3, v4, v5, v6, v7, v8, v9, v10, v11, v12)         │

00:11:19 #92558 [verbose] > │     let v14 : UH2 = UH2_1                                                    │

00:11:19 #92559 [verbose] > │     let v15 : UH2 = method1(v13, v2, v14)                                    │

00:11:19 #92560 [verbose] > │     let v16 : UH13 = UH13_1                                                  │

00:11:19 #92561 [verbose] > │     let v17 : int32 = 0                                                      │

00:11:19 #92562 [verbose] > │     let struct (v18 : UH13, v19 : int32) = method23(v15, v16, v17)           │

00:11:19 #92563 [verbose] > │     let v20 : UH13 = UH13_1                                                  │

00:11:19 #92564 [verbose] > │     let v21 : UH13 = method24(v18, v20)                                      │

00:11:19 #92565 [verbose] > │     let v22 : UH14 = UH14_1                                                  │

00:11:19 #92566 [verbose] > │     let v23 : UH14 = method25(v21, v22)                                      │

00:11:19 #92567 [verbose] > │     let v24 : UH15 = UH15_0                                                  │

00:11:19 #92568 [verbose] > │     let v25 : UH15 = method26(v23, v24)                                      │

00:11:19 #92569 [verbose] > │     method27(v25)                                                            │

00:11:19 #92570 [verbose] > │ method0()                                                                    │

00:11:19 #92571 [verbose] > │                                                                              │

00:11:19 #92572 [verbose] > │                                                                              │

00:11:19 #92573 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:19 #92574 [verbose] >

00:11:19 #92575 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:11:19 #92576 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:11:19 #92577 [verbose] > │ ## end                                                                       │

00:11:19 #92578 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:11:21 #92579 [verbose] > [NbConvertApp] Converting notebook physics.dib.ipynb to html

00:11:21 #92580 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:11:21 #92581 [verbose] >   validate(nb)

00:11:22 #92582 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:11:22 #92583 [verbose] >   return _pygments_highlight(

00:11:25 #92584 [verbose] > [NbConvertApp] Writing 2732421 bytes to physics.dib.html

00:11:26 #92585 [debug] execute_with_options_async / exit_code: 0 / output.Length: 580224

00:11:24 #25 [debug] main / executeCommand / exitCode: 0

00:11:26 #4 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:11:28 #5 [debug] run_with_timeout_async / timeout: 2000

00:00:00 #2 [debug] writeDibCode / output: Spi / path: async.dib

00:00:00 #2 [debug] writeDibCode / output: Spi / path: runtime.dib

00:00:00 #2 [debug] writeDibCode / output: Spi / path: crypto.dib

00:00:00 #2 [debug] writeDibCode / output: Spi / path: common.dib

00:00:00 #2 [debug] writeDibCode / output: Spi / path: threading.dib

00:00:00 #2 [debug] writeDibCode / output: Spi / path: networking.dib

00:00:00 #2 [debug] writeDibCode / output: Spi / path: trace.dib

00:00:00 #2 [debug] writeDibCode / output: Spi / path: testing.dib

00:00:00 #8 [debug] parseDibCode / output: Spi / file: crypto.dib

00:00:00 #9 [debug] parseDibCode / output: Spi / file: trace.dib

00:00:00 #5 [debug] parseDibCode / output: Spi / file: threading.dib

00:00:00 #5 [debug] parseDibCode / output: Spi / file: async.dib

00:00:00 #10 [debug] parseDibCode / output: Spi / file: testing.dib

00:00:00 #5 [debug] parseDibCode / output: Spi / file: common.dib

00:00:00 #7 [debug] parseDibCode / output: Spi / file: networking.dib

00:00:00 #6 [debug] parseDibCode / output: Spi / file: runtime.dib

00:00:00 #11 [debug] writeDibCode / output: Spi / path: date_time.dib

00:00:00 #11 [debug] writeDibCode / output: Spi / path: math.dib

00:00:00 #11 [debug] writeDibCode / output: Spi / path: console.dib

00:00:00 #11 [debug] writeDibCode / output: Spi / path: guid.dib

00:00:00 #12 [debug] writeDibCode / output: Spi / path: optionm'.dib

00:00:00 #11 [debug] writeDibCode / output: Spi / path: file_system.dib

00:00:00 #14 [debug] parseDibCode / output: Spi / file: math.dib

00:00:00 #13 [debug] parseDibCode / output: Spi / file: date_time.dib

00:00:00 #15 [debug] parseDibCode / output: Spi / file: console.dib

00:00:00 #16 [debug] parseDibCode / output: Spi / file: guid.dib

00:00:00 #18 [debug] parseDibCode / output: Spi / file: file_system.dib

00:00:00 #17 [debug] parseDibCode / output: Spi / file: optionm'.dib

00:00:00 #19 [debug] writeDibCode / output: Spi / path: am'.dib

00:00:00 #20 [debug] parseDibCode / output: Spi / file: am'.dib

00:00:00 #21 [debug] writeDibCode / output: Spi / path: sm'.dib

00:00:00 #22 [debug] writeDibCode / output: Spi / path: listm'.dib

00:00:00 #23 [debug] parseDibCode / output: Spi / file: sm'.dib

00:00:00 #24 [debug] parseDibCode / output: Spi / file: listm'.dib

00:00:00 #26 [debug] writeDibCode / output: Spi / path: stream.dib

00:00:00 #26 [debug] writeDibCode / output: Spi / path: benchmark.dib

00:00:00 #27 [debug] parseDibCode / output: Spi / file: stream.dib

00:00:00 #28 [debug] parseDibCode / output: Spi / file: benchmark.dib

00:00:00 #29 [debug] writeDibCode / output: Spi / path: seq.dib

00:00:00 #30 [debug] parseDibCode / output: Spi / file: seq.dib

00:00:00 #31 [debug] writeDibCode / output: Spi / path: util.dib

00:00:00 #32 [debug] parseDibCode / output: Spi / file: util.dib

00:00:00 #33 [debug] writeDibCode / output: Spi / path: rust.dib

00:00:00 #34 [debug] parseDibCode / output: Spi / file: rust.dib

00:00:00 #35 [debug] writeDibCode / output: Spi / path: physics.dib

00:00:00 #36 [debug] parseDibCode / output: Spi / file: physics.dib

00:00:00 #1 [debug] run_with_timeout_async / timeout: 60

00:00:00 #1 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port 13805 --default-int i32 --default-float f64",

        Some <fun:main@439-6>, None, None)

00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\lib\spiral

00:00:00 #3 [verbose] > dllPath: C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release

00:00:00 #4 [verbose] > targetDir: C:\home\git\polyglot\target/polyglot/spiral_eval

00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to: http://localhost:13805

00:00:01 #2 [debug] run_with_timeout_async / timeout: 500

00:00:01 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} / result.Length:

00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port: 13805 / retry: 0

00:00:01 #6 [verbose] > Server bound to: http://localhost:13805

00:00:01 #4 [debug] run_with_timeout_async / timeout: 60

00:00:00 #3 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:00 #4 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:00 #5 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # async\n\nopen rust_operators\n\n// // ## types\n\ninl types () =\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022std::future::Future\u003COutput = $0\u003E\\\u0022)\u003E] type Future\u003C\u0027T\u003E = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022futures::future::TryJoinAll\u003C$0\u003E\\\u0022)\u003E] type TryJoinAll\u003C\u0027T\u003E = class end\u0022\n\n// // ## async\n\nnominal async t = $\u0022Async\u003C\u0060t\u003E\u0022\n\n// // ## future\n\nnominal future t = $\u0022Future\u003C\u0060t\u003E\u0022\n\n// // ## task\n\nnominal task t =\n    \u0060(\n        typecase t with\n        | () =\u003E $\u0027\u0027 : $\u0022System.Threading.Tasks.Task\u0022\n        | _ =\u003E $\u0027\u0027 : $\u0022System.Threading.Tasks.Task\u003C\u0060t\u003E\u0022\n    )\n\n// // ## future_pin\n\ntype future_pin t = rust.pin (rust.box (rust.dyn\u0027 (future t)))\n\n// // ## try_join_all\n\nnominal try_join_all t = $\u0022TryJoinAll\u003C\u0060t\u003E\u0022\n\n// // ## future_init\n\ninl future_init forall t. (depth : (u8 * u8)) (flag : u8) (x : () -\u003E t) : future_pin t =\n    join\n        if flag = 1\n        then !\\($\u0027\u0022let __result = Box::pin(async move { //\u0022\u0027)\n        else !\\($\u0027\u0022let __result = Box::pin(async { //\u0022\u0027)\n\n        let x\u0027 = x ()\n        inl x\u0027 = join x\u0027\n\n        x\u0027 |\u003E rust.fix_closure depth\n\n        !\\($\u0027\u0022__result\u0022\u0027)\n\n// // ## try_join_all\n\ninl try_join_all forall t. (x : am\u0027.vec (future_pin (resultm.result\u0027 t sm\u0027.std_string))) : try_join_all (future_pin (resultm.result\u0027 t sm\u0027.std_string)) =\n    inl x = join x\n    !\\($\u0027\u0022futures::future::try_join_all(!x)\u0022\u0027)\n\n// // ## await\u0027\n\ninl await\u0027 forall t. (x : try_join_all (future_pin (resultm.result\u0027 t sm\u0027.std_string))) : resultm.result\u0027 (am\u0027.vec t) sm\u0027.std_string =\n    !\\($\u0027\u0022!x.await\u0022\u0027)\n\n// // ## await\n\ninl await forall t. (x : future_pin t) : t =\n    !\\($\u0027\u0022!x.await\u0022\u0027)\n\n// // ## new_async_unit\n\ninl new_async_unit forall t. (fn : () -\u003E ()) : async t =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            inl result : optionm\u0027.option\u0027 (async t) = optionm\u0027.none\u0027 ()\n            $\u0022let mutable _!result = !result\u0022\n            $\u0022async {\u0022\n            fn ()\n            $\u0022}\u0022\n            $\u0022|\u003E fun x -\u003E _!result \u003C- Some x\u0022\n            $\u0022_!result |\u003E Option.get\u0022\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## new_async\n\ninl new_async forall t. (fn : () -\u003E t) : async t =\n    new_async_unit (fn \u003E\u003E ignore)\n\n// // ## new_task\n\ninl new_task forall t. (fn : () -\u003E t) : task t =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            inl result : optionm\u0027.option\u0027 (task t) = optionm\u0027.none\u0027 ()\n            $\u0022let mutable _!result = !result\u0022\n            $\u0022task {\u0022\n            fn () |\u003E ignore\n            $\u0022}\u0022\n            $\u0022|\u003E fun x -\u003E _!result \u003C- Some x\u0022\n            $\u0022_!result |\u003E Option.get\u0022\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## await_task\n\ninl await_task forall t. (a : task t) : async t =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            a |\u003E $\u0027Async.AwaitTask\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## ignore\n\ninl ignore forall t. (a : async t) : async () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            a |\u003E $\u0027Async.Ignore\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## run_synchronously\n\ninl run_synchronously forall t. (a : async t) : t =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            a |\u003E $\u0027Async.RunSynchronously\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## start\n\ninl start (a : async ()) : () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            a |\u003E $\u0027Async.Start\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## start_child\n\ninl start_child forall t. (a : async t) : async (async t) =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            a |\u003E $\u0027Async.StartChild\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## start_child_timeout\n\ninl start_child_timeout forall t. (timeout : i32) (a : async t) : async (async t) =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027Async.StartChild (!a, !timeout)\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## start_immediate\n\ninl start_immediate forall t. (a : async t) : () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            a |\u003E $\u0027Async.StartImmediate\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## task_canceled_exception\n\nnominal task_canceled_exception = $\u0027System.Threading.Tasks.TaskCanceledException\u0027\n\n// // ## sleep\n\ninl sleep (ms : i32) : async () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            ms |\u003E $\u0027Async.Sleep\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## do\n\ninl do (a : async ()) : () =\n    $\u0027do\\! !a \u0027\n\n// // ## let\u0027\n\ninl let\u0027 forall t. (a : async t) : t =\n    $\u0027let\\! !a = !a \u0027\n    $\u0027!a \u0027\n\n// // ## return_await\n\ninl return_await forall t. (a : async t) : () =\n    $\u0027return\\! !a \u0027\n\n// // ## return_await\u0027\n\ninl return_await\u0027 forall t. (a : async t) : t =\n    $\u0027return\\! !a \u0027\n\n// // ## map\n\ninl map forall t u. (fn : t -\u003E u) (a : async t) : async u =\n    fun () =\u003E\n        inl x = a |\u003E let\u0027\n        fn x |\u003E return\n    |\u003E new_async_unit\n\n// // ## choice\n\nunion choice t1 t2 =\n    | Choice1Of2 : t1\n    | Choice2Of2 : t2\n\nnominal choice\u0027 t1 t2 = $\u0027Choice\u003C\u0060t1, \u0060t2\u003E\u0027\n\n// // ## choice_unbox\n\ninl choice_unbox forall t1 t2. (choice : choice\u0027 t1 t2) : choice t1 t2 =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            inl choice1Of2 (x : t1) : _ _ t2 = Choice1Of2 x\n            inl choice2Of2 (x : t2) : _ t1 _ = Choice2Of2 x\n            $\u0027match !choice with Choice1Of2 x -\u003E !choice1Of2 x | Choice2Of2 x -\u003E !choice2Of2 x\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## catch\u0027\n\ninl catch\u0027 forall t e. (a : async t) : async (choice\u0027 t e) =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            a |\u003E $\u0027Async.Catch\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## catch\n\ninl catch forall t e. (a : async t) : async (result t e) =\n    a\n    |\u003E catch\u0027\n    |\u003E map choice_unbox\n    |\u003E map function\n        | Choice1Of2 result =\u003E Ok result\n        | Choice2Of2 ex =\u003E Error ex\n\n// // ## run_with_timeout_async\n\ninl run_with_timeout_async forall t. (timeout : i32) (fn : async t) : async (option t) =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            fun () =\u003E\n                inl get_locals () = $\u0027$\u0022timeout: {!timeout} / {!get_locals ()}\u0022\u0027 : string\n                inl child = fn |\u003E start_child_timeout timeout |\u003E let\u0027\n                child\n                |\u003E catch\n                |\u003E map function\n                    | Ok result =\u003E Some result\n                    | Error ex when ex |\u003E sm\u0027.format_debug |\u003E sm\u0027.contains \u0022System.TimeoutException\u0022 =\u003E\n                        trace Debug (fun () =\u003E $\u0027\u0022run_with_timeout_async\u0022\u0027 : string) get_locals\n                        None\n                    | Error (ex : exn) =\u003E\n                        inl ex = ex |\u003E sm\u0027.format_exception\n                        trace Critical (fun () =\u003E $\u0027$\u0022run_with_timeout_async** / ex: {!ex}\u0022\u0027 : string) get_locals\n                        None\n                |\u003E return_await\n                // $\u0027(*\u0027\n                // $\u0027*)\u0027\n            |\u003E new_async_unit\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## run_with_timeout\n\ninl run_with_timeout timeout fn =\n    fn\n    |\u003E run_with_timeout_async timeout\n    |\u003E run_synchronously\n\n// // ## cancellation_token\n\ninl cancellation_token () : async threading.cancellation_token =\n    $\u0027Async.CancellationToken\u0027\n\ninl default_cancellation_token () : threading.cancellation_token =\n    $\u0027Async.DefaultCancellationToken\u0027\n\n// // ## merge_cancellation_token_with_default_async\n\ninl merge_cancellation_token_with_default_async\n    (token : threading.cancellation_token)\n    : async threading.cancellation_token\n    =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            fun () =\u003E\n                inl ct = cancellation_token () |\u003E let\u0027\n                inl dct = default_cancellation_token ()\n                inl cts = threading.create_linked_token_source ;[ ct; dct; token ]\n                cts |\u003E threading.cancellation_source_token |\u003E return\n            |\u003E new_async_unit\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## with_trace_level\n\ninl with_trace_level forall t. level fn : _ t = new_async fun () =\u003E\n    inl trace_state = get_trace_state ()\n    inl old_trace_level = *trace_state.level\n    inl trace_level = trace_state.level\n    try_finally\n        fun () =\u003E\n            trace_level \u003C- level\n            fn |\u003E return_await\n        fun () =\u003E\n            trace_level \u003C- old_trace_level\n\n// // ## value_task\n\nnominal value_task = $\u0027System.Threading.Tasks.ValueTask\u0027\n\n// // ## value_task_as_task\n\ninl value_task_as_task (task : value_task) : task () =\n    $\u0027!task.AsTask\u0027 ()\n\n// // ## await_value_task_unit\n\ninl await_value_task_unit (task : value_task) : async () =\n    task |\u003E value_task_as_task |\u003E await_task\n\n// // ## main\n\ninl main () =\n    $\u0022let merge_cancellation_token_with_default_async x = !merge_cancellation_token_with_default_async x\u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/spiral/async.spi"}} / result.Length:

00:00:00 #6 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/spiral/async.spi"}} / result.Length:

00:00:02 #7 [verbose] > Building c:\home\git\polyglot\lib\spiral\async.spi

00:00:01 #7 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:01 #8 [debug] buildFile / takeWhileInclusive / fsxContent: let rec closure0 () (v0 : System.Threading.CancellationToken) : Async<System.Threading.CancellationToken> =

    let v1 : Async<System.Threading.CancellationToken> option = None

    let mutable _v1 = v...cellationToken> = _v1.Value

    v23

let v0 : (System.Threading.CancellationToken -> Async<System.Threading.CancellationToken>) = closure0()

let merge_cancellation_token_with_default_async x = v0 x

()

 / errors: [] / typeErrorCount: 0

00:00:02 #9 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite

00:00:03 #5 [debug] run_with_timeout_async / timeout: 60

00:00:02 #10 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:02 #11 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:02 #12 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # runtime\n\nopen file_system_operators\n\n// // ## os_platform\n\nnominal os_platform\u0027 = $\u0027System.Runtime.InteropServices.OSPlatform\u0027\n\nunion os_platform =\n    | Windows\n\ninl os_platform = function\n    | Windows =\u003E $\u0027\u0060os_platform\u0027.Windows\u0027 : os_platform\u0027\n\n// // ## is_os_platform\n\ninl is_os_platform (x : os_platform\u0027) : bool =\n    x |\u003E $\u0027System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform\u0027\n\n// // ## is_windows\n\ninl is_windows () : bool =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            Windows |\u003E os_platform |\u003E is_os_platform\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## get_executable_suffix\n\ninl get_executable_suffix () =\n    if is_windows ()\n    then \u0022.exe\u0022\n    else \u0022\u0022\n\n// // ## split_command\n\nunion quoted =\n    | Quoted\n    | NotQuoted\n\nunion command_parse_step =\n    | Start\n    | Path : quoted\n    | Arguments\n\ninl split_command (command : string) =\n    let rec loop (path, args) (chars : list char) step =\n        match step, chars with\n        | _, ((\u0027\u0022\u0027 | \u0027\\\u0027\u0027) :: tail) when path = \u0022\u0022 =\u003E loop (path, args) tail (Path Quoted)\n        | Path (Quoted), ((\u0027\u0022\u0027 | \u0027\\\u0027\u0027) :: tail) =\u003E loop (path, args) tail (Path NotQuoted)\n        | Path (Quoted), (\u0027 \u0027 :: tail) =\u003E loop ($\u0027$\u0022{!path} \u0022\u0027, args) tail (Path Quoted)\n        | (Start | Path _), (\u0027 \u0027 :: tail) =\u003E loop (path, args) tail Arguments\n        | Arguments, (char :: tail) =\u003E loop (path, $\u0027$\u0022{!args}{!char}\u0022\u0027) tail Arguments\n        | _, (char :: tail) =\u003E loop ($\u0027$\u0022{!path}{!char}\u0022\u0027, args) tail step\n        | _ =\u003E path |\u003E sm\u0027.replace @\u0022\\\u0022 \u0022/\u0022, args\n    loop (join \u0022\u0022, \u0022\u0022) (command |\u003E seq.of_string |\u003E seq.to_list\u0027 |\u003E listm\u0027.unbox) Start\n\n// // ## process\n\nnominal process = $\u0027System.Diagnostics.Process\u0027\nnominal process_start_info = $\u0027System.Diagnostics.ProcessStartInfo\u0027\nnominal data_received_event_args = $\u0027System.Diagnostics.DataReceivedEventArgs\u0027\n\ninl new_process (process_start_info : process_start_info) : process =\n    $\u0027new \u0060process (StartInfo = !process_start_info)\u0027\n\ninl process_start (process : process) : bool =\n    $\u0027!process.Start\u0027 ()\n\ninl process_exit_code (process : process) : i32 =\n    $\u0027!process.ExitCode\u0027\n\ninl process_id (process : process) : i32 =\n    $\u0027!process.Id\u0027\n\ninl process_has_exited (process : process) : bool =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027!process.HasExited\u0027\n        | _ =\u003E fun () =\u003E null ()\n\ninl process_kill (process : process) : () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027!process.Kill\u0027 ()\n        | _ =\u003E fun () =\u003E null ()\n\ninl process_begin_error_read_line (process : process) : () =\n    $\u0027!process.BeginErrorReadLine\u0027 ()\n\ninl process_begin_output_read_line (process : process) : () =\n    $\u0027!process.BeginOutputReadLine\u0027 ()\n\ninl process_add_output_data_received fn (process : process) : () =\n    $\u0027!process.OutputDataReceived.Add !fn \u0027\n\ninl process_add_error_data_received fn (process : process) : () =\n    $\u0027!process.ErrorDataReceived.Add !fn \u0027\n\ninl process_wait_for_exit_async (ct : threading.cancellation_token) (process : process) : async.task () =\n    $\u0027!process.WaitForExitAsync !ct \u0027\n\ninl event_data (e : data_received_event_args) : string =\n    $\u0027!e.Data\u0027\n\n// // ## execute_async\n\ntype execution_line =\n    {\n        process_id : int\n        line : string\n        error : bool\n    }\n\ntype execution_options =\n    {\n        command : string\n        working_directory : optionm\u0027.option\u0027 string\n        cancellation_token : optionm\u0027.option\u0027 threading.cancellation_token\n        on_line : optionm\u0027.option\u0027 (execution_line -\u003E async.async ())\n        trace_level : optionm\u0027.option\u0027 trace_level\n    }\n\ninl execute_with_options_async (options : execution_options) : _ (i32 * string) =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            fun () =\u003E\n                inl file_name, arguments = options.command |\u003E split_command\n                inl working_directory = options.working_directory |\u003E optionm\u0027.unbox |\u003E optionm\u0027.default_value \u0022\u0022\n\n                trace Debug (fun () =\u003E $\u0027$\u0022execute_with_options_async / options: %A{!options}\u0022\u0027) (join get_locals)\n\n                inl utf8 = sm\u0027.encoding_utf8 ()\n                inl start_info : process_start_info = $\u0027System.Diagnostics.ProcessStartInfo (Arguments = !arguments, StandardOutputEncoding = !utf8, WorkingDirectory = !working_directory, FileName = !file_name, CreateNoWindow = true, RedirectStandardError = true, RedirectStandardOutput = true, UseShellExecute = false)\u0027\n\n                inl proc = start_info |\u003E new_process |\u003E use\n                inl output : _ string = threading.new_concurrent_stack ()\n\n                inl event error (e : data_received_event_args) = async.new_async fun () =\u003E\n                    inl data = e |\u003E event_data\n                    if data \u003C\u003E null () then\n                        match options.on_line |\u003E optionm\u0027.unbox with\n                        | Some on_line =\u003E\n                            on_line\n                                {\n                                    process_id = proc |\u003E process_id\n                                    line = data\n                                    error = error\n                                }\n                            |\u003E async.do\n                        | None =\u003E ()\n\n                        trace Verbose (fun () =\u003E $\u0027$\u0022\u003E {!data}\u0022\u0027) get_locals\n\n                        inl l = if error then \u0022[\u0022 else \u0022\u0022\n                        inl r = if error then \u0022]\u0022 else \u0022\u0022\n                        output |\u003E threading.concurrent_stack_push $\u0027$\u0022{!l}{!data}{!r}\u0022\u0027\n\n                proc |\u003E process_add_output_data_received (event false \u003E\u003E async.start_immediate)\n                proc |\u003E process_add_error_data_received (event true \u003E\u003E async.start_immediate)\n\n                if proc |\u003E process_start |\u003E not\n                then failwith $\u0027$\u0022execute_with_options_async / process_start error\u0022\u0027\n\n                proc |\u003E process_begin_error_read_line\n                proc |\u003E process_begin_output_read_line\n\n                inl ct =\n                    options.cancellation_token\n                    |\u003E optionm\u0027.unbox\n                    |\u003E optionm\u0027.default_with threading.token_none\n                    |\u003E async.merge_cancellation_token_with_default_async\n                    |\u003E async.let\u0027\n\n                ct |\u003E threading.token_register fun () =\u003E\n                    if proc |\u003E process_has_exited |\u003E not\n                    then proc |\u003E process_kill\n                |\u003E use\n                |\u003E ignore\n\n                inl exit_code : i32 =\n                    fun () =\u003E\n                        try_unit\n                            fun () =\u003E\n                                proc\n                                |\u003E process_wait_for_exit_async ct\n                                |\u003E async.await_task\n                                |\u003E async.do\n                                proc |\u003E process_exit_code |\u003E return\n                            fun ex =\u003E\n                                // with :? System.Threading.Tasks.TaskCanceledException as ex =\u003E\n                                inl ex\u0027 = ex |\u003E sm\u0027.format_exception\n                                output |\u003E threading.concurrent_stack_push ex\u0027\n                                inl ex : async.task_canceled_exception = ex |\u003E unbox\n                                trace Warning (fun () =\u003E $\u0027$\u0022execute_with_options_async / WaitForExitAsync / ex: %A{!ex}\u0022\u0027) (join get_locals)\n                                (limit.min : i32) |\u003E return\n                    |\u003E async.new_async_unit\n                    |\u003E async.let\u0027\n\n                inl output =\n                    output\n                    |\u003E seq.rev\u0027\u0027\n                    |\u003E fun x =\u003E x : seq.seq\u0027 string\n                    |\u003E sm\u0027.concat \u0022\\n\u0022\n\n                trace Debug (fun () =\u003E\n                    $\u0027$\u0022execute_with_options_async / exit_code: {!exit_code} / output.Length: {!output.Length}\u0022\u0027\n                ) (join get_locals)\n\n                (exit_code, output) |\u003E return\n            |\u003E async.new_async_unit\n            |\u003E fun fn =\u003E\n                match options.trace_level |\u003E optionm\u0027.unbox with\n                | Some trace_level =\u003E fn |\u003E async.with_trace_level trace_level\n                | None =\u003E fn\n        | _ =\u003E fun () =\u003E\n            global \u0022#if FABLE_COMPILER\\n[\u003CCompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)\u003E]\\nmodule System =\\n module Diagnostics =\\n  type Process = unit\\n  type DataReceivedEventArgs = unit\\n#endif\u0022\n            null ()\n\ninl execute_async command =\n    execute_with_options_async\n        {\n            command = command\n            cancellation_token = None |\u003E optionm\u0027.box\n            on_line = None |\u003E optionm\u0027.box\n            working_directory = None |\u003E optionm\u0027.box\n            trace_level = None |\u003E optionm\u0027.box\n        }\n\ninl execution_options (fn : execution_options -\u003E execution_options) : execution_options =\n    {\n        command = \u0022\u0022\n        cancellation_token = None |\u003E optionm\u0027.box\n        on_line = None |\u003E optionm\u0027.box\n        working_directory = None |\u003E optionm\u0027.box\n        trace_level = None |\u003E optionm\u0027.box\n    }\n    |\u003E fn\n\n// // ## main\n\ninl main () =\n    $\u0022let is_windows () = !is_windows ()\u0022 : ()\n    $\u0022let get_executable_suffix () = !get_executable_suffix ()\u0022 : ()\n    $\u0022let execute_async x = !execute_async x\u0022 : ()\n    $\u0022let execute_with_options_async x = !execute_with_options_async x\u0022 : ()\n    $\u0022type RuntimeTraceLevel = \u0060trace_level \u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/spiral/runtime.spi"}} / result.Length:

00:00:02 #13 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/spiral/runtime.spi"}} / result.Length:

00:00:03 #8 [verbose] > Building c:\home\git\polyglot\lib\spiral\runtime.spi

00:00:02 #14 [debug] buildFile / takeWhileInclusive / fsxContent: #if FABLE_COMPILER

[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]

module System =

 module Diagnostics =

  type Process = unit

  type DataReceivedEventArgs = unit

#endif

mo... (bool * string * int32) -> Async<unit>) option * US0 option * string option) -> Async<struct (int32 * string)>) = closure20()

let execute_with_options_async x = v3 x

type RuntimeTraceLevel = US0 

()

 / errors: [] / typeErrorCount: 0

00:00:02 #15 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite

00:00:04 #6 [debug] run_with_timeout_async / timeout: 60

00:00:03 #16 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:03 #17 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:03 #18 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # trace\n\n// // ## trace_level\n\nunion trace_level =\n    | Verbose\n    | Debug\n    | Info\n    | Warning\n    | Critical\n\ninstance to_string trace_level = function\n    | Verbose =\u003E \u0022Verbose\u0022\n    | Debug =\u003E \u0022Debug\u0022\n    | Info =\u003E \u0022Info\u0022\n    | Warning =\u003E \u0022Warning\u0022\n    | Critical =\u003E \u0022Critical\u0022\n\ninstance of_string trace_level = function\n    | \u0022Verbose\u0022 =\u003E Verbose\n    | \u0022Debug\u0022 =\u003E Debug\n    | \u0022Info\u0022 =\u003E Info\n    | \u0022Warning\u0022 =\u003E Warning\n    | \u0022Critical\u0022 =\u003E Critical\n\n// // ## repl_start\n\ninl repl_start () : optionm\u0027.option\u0027 i64 =\n    inl result : optionm\u0027.option\u0027 (optionm\u0027.option\u0027 i64) = optionm\u0027.none\u0027 ()\n    $\u0022let mutable _!result = !result\u0022\n    $\u0027#if INTERACTIVE || \\!FABLE_COMPILER\u0027 : ()\n    if get_entry_assembly_name () \u003C\u003E \u0022Microsoft.DotNet.Interactive.App\u0022\n    then date_time.now () |\u003E date_time.ticks |\u003E Some\n    else None\n    |\u003E optionm\u0027.box\n    |\u003E fun x =\u003E\n        inl x = join x\n        $\u0027!x \u0027\n    $\u0027#else\u0027 : ()\n    (None : option i64) |\u003E optionm\u0027.box\n    |\u003E fun x =\u003E\n        inl x = join x\n        $\u0027!x \u0027\n    $\u0027#endif\u0027 : ()\n    $\u0022|\u003E fun x -\u003E _!result \u003C- Some x\u0022\n    $\u0027_!result.Value\u0027\n\n// // ## trace_state\n\ntype trace_state =\n    {\n        count : mut i64\n        dump : mut bool\n        enabled : mut bool\n        level : mut trace_level\n        repl_start : optionm\u0027.option\u0027 i64\n    }\n\ninl new_trace_state () =\n    {\n        enabled = mut true\n        count = mut 0i64\n        level = mut Verbose\n        dump = mut false\n        repl_start = repl_start ()\n    } : trace_state\n\n// // ## init_trace_state\n\ninl init_trace_state () : () =\n    global \u0022module State = let mutable trace_state = None\u0022\n    $\u0022if State.trace_state = None then State.trace_state \u003C- !new_trace_state () |\u003E Some\u0022 : ()\n\n// // ## get_trace_state\n\ninl get_trace_state () : trace_state =\n    init_trace_state ()\n    $\u0027State.trace_state.Value\u0027\n\n// // ## get_locals\n\ninl get_locals () = \u0022\u0022\n\n// // ## test_trace_level\n\ninl test_trace_level level : bool =\n    inl state = get_trace_state ()\n    inl level\u0027 = *state.level\n    *state.enabled \u0026\u0026 $\u0027!level \u003E= !level\u0027 \u0027\n\n// // ## trace_raw\n\ninl trace_raw level fn =\n    inl trace_state = get_trace_state ()\n    if level |\u003E test_trace_level then\n        inl count = trace_state.count\n        count \u003C- *trace_state.count \u002B 1\n\n        inl text = $\u0027$\u0022%s{!fn ()}\u0022\u0027 : string\n        run_target function\n        | Rust _ =\u003E fun () =\u003E\n            open rust_operators\n            !\\\\(text, $\u0027\\@\u0022println\\!(\u0022\u0022{}\u0022\u0022, $0)\u0022\u0027)\n        | _ =\u003E fun () =\u003E\n            $\u0027System.Console.WriteLine !text \u0027\n\n        // run_target function\n        // | Fsharp (Native) =\u003E fun () =\u003E\n        //     if *trace_state.dump then\n        //         try_unit\n        //             fun () =\u003E\n        //                 // open file_system_operators\n        //                 // inl tmp_path = file_system.get_temp_path ()\n        //                 // inl log_dir = tmp_path \u003C/\u003E \u0022!polyglot\u0022\n        //                 // file_system.create_directory log_dir |\u003E ignore\n        //                 // inl guid = date_time.new_guid_from_date_time (date_time.now ())\n        //                 // inl log_file = log_dir \u003C/\u003E $\u0027$\u0022{!guid}.txt\u0022\u0027\n        //                 // file_system.write_all_text_async log_file text |\u003E async.run_synchronously\n        //                 ()\n        //             fun ex =\u003E\n        //                 inl ex = ex |\u003E sm\u0027.format_exception\n        //                 trace_raw Critical (fun () =\u003E $\u0027$\u0022trace / ex: {!ex}\u0022\u0027)\n        // | _ =\u003E fun () =\u003E ()\n\n// // ## trace\n\nlet trace (level : trace_level) (fn : () -\u003E string) (get_locals : () -\u003E string) =\n    fun () =\u003E\n        inl trace_state = get_trace_state ()\n        inl time =\n            run_target fun target =\u003E\n                match target with\n                | Fsharp (Native)\n                | Rust (Native) =\u003E fun () =\u003E\n                    match trace_state.repl_start |\u003E optionm\u0027.unbox with\n                    | Some repl_start =\u003E\n                        inl t =\n                            (date_time.now () |\u003E date_time.ticks |\u003E fun (date_time.timestamp x) =\u003E x)\n                            - repl_start |\u003E date_time.time_span\n                        date_time.date_time_milliseconds\n                            1i32 1i32 1i32\n                            (t |\u003E date_time.hours)\n                            (t |\u003E date_time.minutes)\n                            (t |\u003E date_time.seconds)\n                            (t |\u003E date_time.milliseconds)\n                    | None =\u003E date_time.now ()\n                    |\u003E fun date_time =\u003E\n                        inl format =\n                            match target with\n                            | Rust _ =\u003E \u0022hh:mm:ss\u0022\n                            | _ =\u003E \u0022HH:mm:ss\u0022\n                        $\u0027!date_time.ToString !format \u0027\n                | _ =\u003E fun () =\u003E join \u0022\u0022\n        inl count = *trace_state.count\n        inl level = level |\u003E to_string |\u003E sm\u0027.to_lower\n        $\u0027$\u0022{!time} #{!count} [{!level}] %s{!fn ()} / %s{!get_locals ()}\u0022\u0027\n        |\u003E sm\u0027.trim_start ;[]\n        |\u003E sm\u0027.trim_end ;[ \u0027 \u0027; \u0027/\u0027 ]\n    |\u003E trace_raw level\n\n// // ## main\n\ninl main () =\n    $\u0022let trace x = !trace x\u0022 : ()\n    $\u0022let get_trace_state () = !get_trace_state ()\u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/spiral/trace.spi"}} / result.Length:

00:00:04 #9 [verbose] > Building c:\home\git\polyglot\lib\spiral\trace.spi

00:00:03 #19 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/spiral/trace.spi"}} / result.Length:

00:00:03 #20 [debug] buildFile / takeWhileInclusive / fsxContent: module State = let mutable trace_state = None

type [<Struct>] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 ...> ((unit -> string) -> ((unit -> string) -> unit))) = closure0()

let trace x = v0 x

let v1 : (unit -> struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option)) = closure6()

let get_trace_state () = v1 ()

()

 / errors: [] / typeErrorCount: 0

00:00:03 #21 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite

00:00:04 #7 [debug] run_with_timeout_async / timeout: 60

00:00:03 #22 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:03 #23 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:03 #24 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # threading\n\nopen rust_operators\n\n// // ## cancellation_token\n\nnominal cancellation_token = $\u0027System.Threading.CancellationToken\u0027\n\n// // ## cancellation_token_source\n\nnominal cancellation_token_source = $\u0027System.Threading.CancellationTokenSource\u0027\n\n// // ## cancellation_token_registration\n\nnominal cancellation_token_registration = $\u0027System.Threading.CancellationTokenRegistration\u0027\n\n// // ## cancellation_source_token\n\ninl cancellation_source_token (x : cancellation_token_source) : cancellation_token =\n    $\u0027!x.Token\u0027\n\n// // ## cancellation_source_cancel\n\ninl cancellation_source_cancel (x : cancellation_token_source) : () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027!x.Cancel\u0027 ()\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## create_linked_token_source\n\ninl create_linked_token_source (x : array_base cancellation_token) : cancellation_token_source =\n    x |\u003E $\u0027System.Threading.CancellationTokenSource.CreateLinkedTokenSource\u0027\n\n// // ## sleep\n\ninl sleep (duration : date_time.duration) : () =\n    inl duration = join duration\n    !\\($\u0027\u0022std::thread::sleep(!duration)\u0022\u0027)\n\n// // ## concurrent_stack\n\nnominal concurrent_stack t = $\u0027System.Collections.Concurrent.ConcurrentStack\u003C\u0060t\u003E\u0027\n\n// // ## concurrent_stack_push\n\ninl concurrent_stack_push forall t. (item : t) (stack : concurrent_stack t) : () =\n    $\u0027!stack.Push\u0027 item\n\n// // ## token_none\n\ninl token_none () : cancellation_token =\n    $\u0027\u0060cancellation_token.None\u0027\n\n// // ## new_concurrent_stack\n\ninl new_concurrent_stack forall t. () : concurrent_stack t =\n    $\u0027System.Collections.Concurrent.ConcurrentStack\u003C\u0060t\u003E\u0027 ()\n\n// // ## token_register\n\ninl token_register (fn : () -\u003E ()) (ct : cancellation_token) : cancellation_token_registration =\n    fn |\u003E $\u0027!ct.Register\u0027\n\n// // ## new_cancellation_token_source\n\ninl new_cancellation_token_source () : cancellation_token_source =\n    $\u0027new \u0060cancellation_token_source ()\u0027\n\ninl token_cancellation_requested (ct : cancellation_token) : bool =\n    $\u0027!ct.IsCancellationRequested\u0027\n\n// // ## new_disposable_token\n\ninl new_disposable_token (merge_token : optionm\u0027.option\u0027 cancellation_token) =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            inl cts = new_cancellation_token_source ()\n            inl cts =\n                match merge_token |\u003E optionm\u0027.unbox with\n                | None =\u003E cts\n                | Some merge_token =\u003E\n                    create_linked_token_source ;[ cts |\u003E cancellation_source_token; merge_token ]\n            inl disposable : _ () = new_disposable fun () =\u003E\n                cts |\u003E cancellation_source_cancel\n            cts |\u003E cancellation_source_token, disposable\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## main\n\ninl main () =\n    $\u0022let new_disposable_token x = !new_disposable_token x\u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/spiral/threading.spi"}} / result.Length:

00:00:04 #10 [verbose] > Building c:\home\git\polyglot\lib\spiral\threading.spi

00:00:03 #25 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/spiral/threading.spi"}} / result.Length:

00:00:03 #26 [debug] buildFile / takeWhileInclusive / fsxContent: type [<Struct>] US0 =

    | US0_0 of f0_0 : System.Threading.CancellationToken

    | US0_1

let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

    US0_0(v0)

and method0 () : (System.....Value

    struct (v33, v34)

let v0 : (System.Threading.CancellationToken option -> struct (System.Threading.CancellationToken * System.IDisposable)) = closure0()

let new_disposable_token x = v0 x

()

 / errors: [] / typeErrorCount: 0

00:00:03 #27 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite

00:00:05 #8 [debug] run_with_timeout_async / timeout: 60

00:00:03 #28 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:03 #29 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:03 #30 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # networking\n\nopen rust_operators\n\n// // ## types\n\ninl types () =\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022reqwest_wasm::Error\\\u0022)\u003E] type reqwest_Error = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022reqwest_wasm::RequestBuilder\\\u0022)\u003E] type reqwest_RequestBuilder = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022reqwest_wasm::Response\\\u0022)\u003E] type reqwest_Response = class end\u0022\n\n// // ## reqwest_response\n\nnominal reqwest_response = $\u0022reqwest_Response\u0022\n\n// // ## reqwest_error\n\nnominal reqwest_error = $\u0022reqwest_Error\u0022\n\n// // ## request_builder\n\nnominal request_builder = $\u0022reqwest_RequestBuilder\u0022\n\n// // ## request_type\n\nunion request_type =\n    | Get\n    | Post\n\n// // ## request\n\ntype request =\n    {\n        url : string\n        request_type : request_type\n        body : string\n        json : bool\n        auto_refresh : bool\n    }\n\n// // ## new_request_get\n\ninl new_request_get (url : string) : request_builder =\n    inl url = join url\n    inl url = url |\u003E sm\u0027.to_std_string\n    inl url = join url\n    !\\($\u0027\u0022reqwest_wasm::Client::builder().build().map_err(|err| err.to_string())?.get(!url)\u0022\u0027)\n\n// // ## new_request_post\n\ninl new_request_post (url : string) : request_builder =\n    inl url = join url\n    inl url = url |\u003E sm\u0027.to_std_string\n    inl url = join url\n    !\\($\u0027\u0022reqwest_wasm::Client::builder().build().map_err(|err| err.to_string())?.post(!url)\u0022\u0027)\n\n// // ## request_send\n\ninl request_send (request : request_builder) : async.future_pin (resultm.result\u0027 reqwest_response reqwest_error) =\n    inl request = join request\n    !\\($\u0027\u0022Box::pin(reqwest_wasm::RequestBuilder::send(!request))\u0022\u0027)\n\n// // ## request_body\n\ninl request_body (body : string) (request : request_builder) : request_builder =\n    inl body = body |\u003E sm\u0027.to_std_string\n    !\\($\u0027\u0022reqwest_wasm::RequestBuilder::body(!request, !body)\u0022\u0027)\n\n// // ## request_header\n\ninl request_header (key : string) (value : string) (request : request_builder) : request_builder =\n    inl request = join request\n    inl key = key |\u003E sm\u0027.to_std_string\n    inl value = value |\u003E sm\u0027.to_std_string\n    !\\($\u0027\u0022reqwest_wasm::RequestBuilder::header(!request, !key, !value)\u0022\u0027)\n\n// // ## request_json\n\ninl request_json forall t. (obj : t) (request : request_builder) : request_builder =\n    !\\($\u0027\u0022reqwest_wasm::RequestBuilder::json(!request, \u0026!obj)\u0022\u0027)\n\n// // ## response_text\n\ninl response_text (response : reqwest_response) : async.future_pin (resultm.result\u0027 sm\u0027.std_string reqwest_error) =\n    !\\($\u0027\u0022Box::pin(reqwest_wasm::Response::text(!response))\u0022\u0027)\n\n// // ## tcp_client\n\nnominal tcp_client = $\u0027System.Net.Sockets.TcpClient\u0027\n\n// // ## new_tcp_client\n\ninl new_tcp_client () : tcp_client =\n    $\u0027new \u0060tcp_client ()\u0027\n\n// // ## ip_address\n\nnominal ip_address = $\u0027System.Net.IPAddress\u0027\n\n// // ## ip_address_parse\n\ninl ip_address_parse (s : string) : ip_address =\n    s |\u003E $\u0027\u0060ip_address.Parse\u0027\n\n// // ## tcp_listener\n\nnominal tcp_listener = $\u0027System.Net.Sockets.TcpListener\u0027\n\n// // ## new_tcp_listener\n\ninl new_tcp_listener (ip_address : ip_address) (port : i32) : tcp_listener =\n    $\u0027new \u0060tcp_listener (!ip_address, !port)\u0027\n\n// // ## listener_start\n\ninl listener_start (listener : tcp_listener) : () =\n    $\u0027!listener.Start\u0027 ()\n\n// // ## listener_stop\n\ninl listener_stop (listener : tcp_listener) : () =\n    $\u0027!listener.Stop\u0027 ()\n\n// // ## client_connect_async\n\ninl client_connect_async\n    (host : string)\n    (port : i32)\n    (ct : threading.cancellation_token)\n    (client : tcp_client)\n    : async.value_task\n    =\n    $\u0027!client.ConnectAsync (!host, !port, !ct)\u0027\n\n// // ## test_port_open\n\ninl test_port_open port : _ bool = async.new_async fun () =\u003E\n    inl ct = async.cancellation_token () |\u003E async.let\u0027\n    inl client = new_tcp_client () |\u003E use\n    try_unit\n        fun () =\u003E\n            client |\u003E client_connect_async \u0022127.0.0.1\u0022 port ct |\u003E async.await_value_task_unit |\u003E async.do\n            return true\n        fun ex =\u003E\n            inl ex = ex |\u003E sm\u0027.format_exception\n            trace Verbose (fun () =\u003E $\u0027$\u0022test_port_open / ex: {!ex}\u0022\u0027) get_locals\n            return false\n\n// // ## test_port_open_timeout\n\ninl test_port_open_timeout timeout port : _ bool = async.new_async_unit fun () =\u003E\n    inl result =\n        test_port_open port\n        |\u003E async.run_with_timeout_async timeout\n        |\u003E async.let\u0027\n    match result with\n    | None =\u003E false\n    | Some result =\u003E result\n    |\u003E return\n\n// // ## wait_for_port_access\n\ninl wait_for_port_access timeout status port : _ i64 =\n    let rec loop retry : _ i64 = async.new_async_unit fun () =\u003E\n        inl isPortOpen =\n            match timeout |\u003E optionm\u0027.unbox with\n            | None =\u003E test_port_open port\n            | Some timeout =\u003E test_port_open_timeout timeout port\n            |\u003E async.let\u0027\n        if isPortOpen = status\n        then retry |\u003E return |\u003E fun x =\u003E $\u0027(*\u0027 : ()\n        else\n            $\u0027*) else\u0027 : ()\n            if retry % 100 = 0 then\n                inl get_locals () = $\u0027$\u0022port: {!port} / retry: {!retry} / {!get_locals ()}\u0022\u0027\n                trace Verbose (fun () =\u003E \u0022wait_for_port_access\u0022) get_locals\n            async.sleep 10 |\u003E async.do\n            loop (retry \u002B 1) |\u003E async.return_await |\u003E fun x =\u003E $\u0027(*\u0027 : ()\n        |\u003E fun x =\u003E $\u0027*)\u0027 : ()\n    loop 0i64\n\n// // ## get_available_port\n\ninl get_available_port timeout initial_port : _ i32 =\n    let rec loop port = async.new_async_unit fun () =\u003E\n        inl is_port_open =\n            match timeout |\u003E optionm\u0027.unbox with\n            | None =\u003E test_port_open port\n            | Some timeout =\u003E test_port_open_timeout timeout port\n            |\u003E async.let\u0027\n        if not is_port_open\n        then port |\u003E return |\u003E fun x =\u003E $\u0027(*\u0027 : ()\n        else\n            $\u0027*) else\u0027 : ()\n            loop (port \u002B 1) |\u003E async.return_await |\u003E fun x =\u003E $\u0027(*\u0027 : ()\n        |\u003E fun x =\u003E $\u0027*)\u0027 : ()\n    loop initial_port\n\n// // ## main\n\ninl main () =\n    $\u0022let test_port_open x = !test_port_open x\u0022 : ()\n    $\u0022let test_port_open_timeout x = !test_port_open_timeout x\u0022 : ()\n    $\u0022let wait_for_port_access x = !wait_for_port_access x\u0022 : ()\n    $\u0022let get_available_port x = !get_available_port x\u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/spiral/networking.spi"}} / result.Length:

00:00:03 #31 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/spiral/networking.spi"}} / result.Length:

00:00:05 #11 [verbose] > Building c:\home\git\polyglot\lib\spiral\networking.spi

00:00:03 #32 [debug] buildFile / takeWhileInclusive / fsxContent: module State = let mutable trace_state = None

type [<Struct>] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 ...(int32 option -> (bool -> (int32 -> Async<int64>))) = closure13()

let wait_for_port_access x = v2 x

let v3 : (int32 option -> (int32 -> Async<int32>)) = closure19()

let get_available_port x = v3 x

()

 / errors: [] / typeErrorCount: 0

00:00:03 #33 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite

00:00:05 #9 [debug] run_with_timeout_async / timeout: 60

00:00:03 #34 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:03 #35 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:03 #36 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # crypto\n\n// // ## sha256\n\nnominal sha256 = $\u0027System.Security.Cryptography.SHA256\u0027\n\ninl sha256 () : sha256 =\n    $\u0027\u0060sha256.Create\u0027 ()\n\n// // ## sha256_compute_hash\n\ninl sha256_compute_hash (x : sha256) (data : a i32 u8) : a i32 u8 =\n    data |\u003E $\u0027!x.ComputeHash\u0027\n\n// // ## create_hash\n\ninl create_hash (x : string) : any =\n    open ts_operators\n    global \u0022type ICryptoCreateHash = abstract createHash: x: string -\u003E obj\u0022\n    inl crypto : $\u0027ICryptoCreateHash\u0027 = ts.import_all \u0022crypto\u0022\n    !\\\\(x, $\u0027\u0022!crypto.createHash($0)\u0022\u0027)\n\n// // ## hash_update\n\ninl hash_update (s : string) (x : any) : any =\n    open ts_operators\n    !\\\\((x, s), $\u0027\u0022$0.update($1, \\\u0027utf8\\\u0027)\u0022\u0027)\n\n// // ## hash_digest\n\ninl hash_digest (s : string) (x : any) : string =\n    open ts_operators\n    !\\\\((x, s), $\u0027\u0022$0.digest($1)\u0022\u0027)\n\n// // ## hash_text\n\ninl hash_text (input : string) =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            inl sha256 = sha256 () |\u003E use\n            input\n            |\u003E sm\u0027.utf8_get_bytes\n            |\u003E sha256_compute_hash sha256\n            |\u003E am.map (sm\u0027.byte_to_string \u0022x2\u0022)\n            |\u003E seq.of_array\u0027\n            |\u003E sm\u0027.concat \u0022\u0022\n        | TypeScript _ =\u003E fun () =\u003E\n            create_hash \u0022sha256\u0022\n            |\u003E hash_update input\n            |\u003E hash_digest \u0022hex\u0022\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## main\n\ninl main () =\n    $\u0022let hash_text x = !hash_text x\u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/spiral/crypto.spi"}} / result.Length:

00:00:03 #37 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/spiral/crypto.spi"}} / result.Length:

00:00:05 #12 [verbose] > Building c:\home\git\polyglot\lib\spiral\crypto.spi

00:00:04 #38 [debug] buildFile / takeWhileInclusive / fsxContent: type ICryptoCreateHash = abstract createHash: x: string -> obj

type Mut0 = {mutable l0 : int32}

let rec method0 (v0 : int32, v1 : Mut0) : bool =

    let v2 : int32 = v1.l0

    let v3 : bool = v2 < v0

...37 : string = Unchecked.defaultof<string>

    v37 

    #endif

    |> fun x -> _v1 <- Some x

    let v38 : string = _v1.Value

    v38

let v0 : (string -> string) = closure0()

let hash_text x = v0 x

()

 / errors: [] / typeErrorCount: 0

00:00:04 #39 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite

00:00:05 #10 [debug] run_with_timeout_async / timeout: 60

00:00:04 #40 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:04 #41 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:04 #42 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # common\n\n// // ## prototype\n\nprototype (~:\u003E) r : forall t. t -\u003E r\n\n// // ## run_target\n\n// // ## upcast\n\ninl upcast forall t u. (x : t) : u =\n    $\u0027!x :\u003E \u0060u \u0027\n\n// // ## downcast\n\ninl downcast forall t u. (x : t) : u =\n    $\u0027!x :?\u003E \u0060u \u0027\n\n// // ## unativeint\n\nnominal unativeint = $\u0022unativeint\u0022\n\ninl unativeint forall t {int}. (n : t) : unativeint =\n    $\u0022unativeint !n\u0022\n\n// // ## pair\n\n// // ## new_pair\n\ninl new_pair forall a b. (a : a) (b : b) : pair a b =\n    $\u0022!a, !b\u0022\n\n// // ## from_pair\n\ninl from_pair forall a b. (pair : pair a b) : a * b =\n    $\u0022let (a, b) = !pair\u0022\n    $\u0022a\u0022, $\u0022b\u0022\n\n// // ## memoize\n\nnominal lazy t = $\u0027Lazy\u003C\u0060t\u003E\u0027\n\ninl memoize forall t. (fn : () -\u003E t) : () -\u003E t =\n    inl fn = join fn\n    inl result : lazy t = $\u0027lazy !fn ()\u0027\n    fun () =\u003E $\u0027!result.Value\u0027\n\n// // ## to_any\n\ninl to_any forall t. (obj : t) : any =\n    $\u0022!obj\u0022\n\ninstance (~:\u003E) any = to_any\n\n// // ## (\u002B.)\n\ninl (\u002B.) forall t. (a : t) (b : t) : t =\n    $\u0022!a \u002B !b\u0022\n\n// // ## (-.)\n\ninl (-.) forall t. (a : t) (b : t) : t =\n    $\u0022!a - !b\u0022\n\n// // ## (*.)\n\ninl (*.) forall t. (a : t) (b : t) : t =\n    $\u0022!a * !b\u0022\n\n// // ## (/.)\n\ninl (/.) forall t. (a : t) (b : t) : t =\n    $\u0022!a / !b\u0022\n\n// // ## (=.)\n\ninl (=.) forall t. (a : t) (b : t) : bool =\n    $\u0022!a = !b\u0022\n\n// // ## (||\u003E)\n\ninl (||\u003E) (arg1, arg2) fn =\n    arg2 |\u003E fn arg1\n\n// // ## flip\n\ninl flip fn a b =\n    fn b a\n\n// // ## join_body\n\ninl join_body body acc x =\n    if var_is x |\u003E not\n    then body acc x\n    else\n        inl acc = dyn acc\n        join body acc x\n\n// // ## join_body_unit\n\ninl join_body_unit body d x =\n    if var_is d |\u003E not\n    then body x\n    else\n        inl x = dyn x\n        join body x\n\n// // ## nameof\n\ninl nameof x : string =\n    $\u0022nameof !x\u0022\n\n// // ## get_environment_variable\n\ninl get_environment_variable (var : string) : string =\n    $\u0022System.Environment.GetEnvironmentVariable !var\u0022\n\n// // ## disposable\n\nnominal disposable t = $\u0022System.IDisposable\u0022\n\n// // ## dispose\n\ninl dispose (disposable : disposable _) : () =\n    disposable |\u003E $\u0027_.Dispose()\u0027\n\n// // ## new_disposable\n\ninl new_disposable (fn : () -\u003E ()) : disposable _ =\n    run_target function\n        | Fsharp _ =\u003E fun () =\u003E $\u0027{ new System.IDisposable with member _.Dispose () = !fn () }\u0027\n        // | Rust _ =\u003E\n        //     fun () =\u003E\n                // $\u0027{ new System.IDisposable with member _.Dispose () = Fable.Core.RustInterop.emitRustExpr () \u0022!fn()\u0022 }\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## return\n\ninl return forall t. (x : t) : () =\n    $\u0027return !x \u0027\n\ninl return\u0027 forall t. (x : t) : t =\n    $\u0027return !x \u0027\n\n// // ## sleep\n\ninl sleep (n : i32) : () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E $\u0027System.Threading.Thread.Sleep\u0027 n\n        | _ =\u003E fun () =\u003E ()\n\n// // ## retry_fn\n\ninl retry_fn forall t. retries (fn : () -\u003E t) : option t =\n    let rec loop retry =\n        try\n            fun () =\u003E\n                if retry \u003C retries\n                then fn () |\u003E Some\n                else None\n            fun ex =\u003E\n                inl get_locals () = $\u0027$\u0022retry: {!retry} / ex: {ex |\u003E SpiralSm.format_exception} / {!get_locals ()}\u0022\u0027 : string\n                // trace Warning (fun () =\u003E \u0022retry_fn\u0022) getLocals\n                sleep 1\n                None\n        |\u003E function\n            | Some x =\u003E x\n            | None =\u003E loop (retry \u002B 1)\n    loop 0\n\n// // ## main\n\ninl main () =\n    inl new_disposable x : _ () = new_disposable x\n    $\u0022let new_disposable x = !new_disposable x\u0022 : ()\n\n    inl retry_fn (r : i32) (x : () -\u003E _) : optionm\u0027.option\u0027 () = retry_fn r x |\u003E optionm\u0027.box\n    $\u0022let retry_fn x = !retry_fn x\u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/spiral/common.spi"}} / result.Length:

00:00:04 #43 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/spiral/common.spi"}} / result.Length:

00:00:05 #13 [verbose] > Building c:\home\git\polyglot\lib\spiral\common.spi

00:00:04 #44 [debug] buildFile / takeWhileInclusive / fsxContent: type [<Struct>] US0 =

    | US0_0

    | US0_1

and [<Struct>] US1 =

    | US1_0 of f0_0 : US0

    | US1_1

let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

    let v1 : System.IDisposabl...) =

    closure2(v0)

let v0 : ((unit -> unit) -> System.IDisposable) = closure0()

let new_disposable x = v0 x

let v1 : (int32 -> ((unit -> unit) -> unit option)) = closure1()

let retry_fn x = v1 x

()

 / errors: [] / typeErrorCount: 0

00:00:04 #45 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite

00:00:05 #11 [debug] run_with_timeout_async / timeout: 60

00:00:04 #46 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:04 #47 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:04 #48 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # date_time\n\nopen rust_operators\nopen sm\u0027_operators\n\n// // ## types\n\ninl types () =\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022chrono::DateTime\u003C$0\u003E\\\u0022)\u003E] type chrono_DateTime\u003C\u0027T\u003E = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022chrono::Local\\\u0022)\u003E] type chrono_Local = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022chrono::NaiveDateTime\\\u0022)\u003E] type chrono_NaiveDateTime = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022chrono::Utc\\\u0022)\u003E] type chrono_Utc = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022std::time::Duration\\\u0022)\u003E] type std_time_Duration = class end\u0022\n\nnominal timestamp = i64\nnominal duration = $\u0022std_time_Duration\u0022\nnominal date_time = $\u0022System.DateTime\u0022\nnominal date_time\u0027 t = $\u0022chrono_DateTime\u003C\u0060t\u003E\u0022\nnominal local = $\u0022chrono_Local\u0022\nnominal naive_date_time = $\u0022chrono_NaiveDateTime\u0022\nnominal utc = $\u0022chrono_Utc\u0022\n\n// // ## date_time_milliseconds\n\ninl date_time_milliseconds\n    (year : int) (month : int) (day : int) (hour : int) (minute : int) (second : int) (millisecond : int)\n    : date_time\n    =\n    $\u0027System.DateTime (!year, !month, !day, !hour, !minute, !second, !millisecond)\u0027\n\n// // ## naive_utc\n\ninl naive_utc (date_time : date_time\u0027 utc) : naive_date_time =\n    inl date_time = join date_time\n    !\\($\u0027\u0022!date_time.naive_utc()\u0022\u0027)\n\n// // ## to_local\n\ninl to_local (date_time : date_time\u0027 utc) : date_time\u0027 local =\n    inl naive_date_time = date_time |\u003E naive_utc\n    !\\($\u0027\u0022chrono::offset::TimeZone::from_utc_datetime(\u0026chrono::Local, \u0026!naive_date_time)\u0022\u0027)\n\n// // ## from_timestamp\u0027\n\ninl from_timestamp\u0027 forall t {number; int}. (timestamp : t) : option (date_time\u0027 utc) =\n    inl timestamp = join timestamp\n    inl result : optionm\u0027.option\u0027 (date_time\u0027 utc) =\n        !\\($\u0027\u0022chrono::DateTime::from_timestamp_micros(!timestamp / 1000i64)\u0022\u0027)\n    result |\u003E optionm\u0027.unbox\n\n// // ## ticks\n\ninl ticks (date_time : date_time) : timestamp =\n    date_time |\u003E $\u0027_.Ticks\u0027\n\n// // ## format\n\ninl format (format : string) (date_time : date_time) : string =\n    $\u0027!date_time.ToString\u0027 format\n\n// // ## format_iso8601\n\ninl format_iso8601 (date_time : date_time) =\n    date_time |\u003E format \u0022yyyy-MM-ddTHH-mm-ss.fff\u0022\n\n// // ## format\u0027\n\ninl format\u0027 (format : string) (date_time : date_time\u0027 utc) : sm\u0027.std_string =\n    inl format = #format\n    inl date_time = join date_time\n    !\\($\u0027\u0022!date_time.format(!format).to_string()\u0022\u0027)\n\n// // ## format\u0027\u0027\n\ninl format\u0027\u0027 (format : string) (date_time : date_time\u0027 _) : sm\u0027.std_string =\n    inl format = #format\n    inl date_time = join date_time\n    !\\($\u0027\u0022!date_time.format(!format).to_string()\u0022\u0027)\n\n// // ## format_timestamp\n\ninl format_timestamp (timestamp : sm\u0027.std_string) =\n    inl timestamp = join timestamp\n    timestamp\n    |\u003E fun x =\u003E !\\($\u0027\u0022!x.parse().unwrap()\u0022\u0027) : i64\n    |\u003E from_timestamp\u0027\n    |\u003E optionm.map fun x =\u003E\n        x\n        |\u003E to_local\n        |\u003E format\u0027\u0027 \u0022%Y-%m-%d %H:%M:%S\u0022\n        |\u003E sm\u0027.from_std_string\n    |\u003E resultm.from_option\n\n// // ## duration_from_millis\n\ninl duration_from_millis (ms : u64) : duration =\n    inl ms = join ms\n    !\\($\u0027\u0022std::time::Duration::from_millis(!ms)\u0022\u0027)\n\n// // ## get_environment_variable\n\ninl get_environment_variable (var : string) : string =\n    $\u0022System.Environment.GetEnvironmentVariable !var\u0022\n\ntype timestamp_guid = guid.guid\ntype date_time_guid = guid.guid\n\n// // ## date_time_guid_from_date_time\n\ninl date_time_guid_from_date_time (guid : guid.guid) (date_time : date_time) =\n    inl guid = guid |\u003E sm\u0027.obj_to_string\n    inl prefix = $\u0027!date_time.ToString \u0022yyyyMMdd-HHmm-ssff-ffff-f\u0022\u0027 : string\n    $\u0027\u0060date_time_guid $\u0022{!prefix}{!guid.[!prefix.Length..]}\u0022\u0027 : date_time_guid\n\n// // ## date_time_from_guid\n\ninl date_time_from_guid (date_time_guid : date_time_guid) =\n    inl date_time_guid = date_time_guid |\u003E sm\u0027.obj_to_string\n    inl sm\u0027_replace = join sm\u0027.replace\n    run_target function\n        | Rust _ =\u003E fun () =\u003E\n            $\u0027System.DateTime.Parse (!date_time_guid.[..24] |\u003E !sm\u0027_replace \u0022-\u0022 \u0022\u0022)\u0027 : date_time\n        | _ =\u003E fun () =\u003E $\u0027System.DateTime.ParseExact (!date_time_guid.[..24] |\u003E !sm\u0027_replace \u0022-\u0022 \u0022\u0022, \u0022yyyyMMddHHmmssfffffff\u0022, null)\u0027 : date_time\n\n// // ## timestamp_guid_from_timestamp\n\ninl timestamp_guid_from_timestamp (guid : guid.guid) (timestamp : timestamp) : timestamp_guid =\n    inl guid = guid |\u003E sm\u0027.obj_to_string\n    inl timestamp = timestamp |\u003E sm\u0027.obj_to_string |\u003E sm\u0027.pad_left 18i32 \u00270\u0027\n    $\u0027\u0060timestamp_guid $\u0022{!timestamp.[0..7]}-{!timestamp.[8..11]}-{!timestamp.[12..15]}-{!timestamp.[16..17]}{!guid.[21..]}\u0022\u0027\n\n// // ## timestamp_from_guid\n\ninl timestamp_from_guid (guid : date_time_guid) : timestamp =\n    inl guid = guid |\u003E sm\u0027.obj_to_string\n    $\u0027\u0060i64 $\u0022{!guid.[0..7]}{!guid.[9..12]}{!guid.[14..17]}{!guid.[19..20]}\u0022\u0027\n\n// // ## now\n\ninl now () : date_time =\n    $\u0027System.DateTime.Now\u0027\n\n// // ## utc_now\n\ninl utc_now () : date_time =\n    $\u0027System.DateTime.UtcNow\u0027\n\n// // ## time_span\n\nnominal time_span = $\u0027System.TimeSpan\u0027\n\ninl time_span x : time_span =\n    $\u0027\u0060time_span !x \u0027\n\n// // ## new_time_span\n\ninl new_time_span (a : date_time) (b : date_time) : time_span =\n    $\u0027!b - !a \u0027\n\n// // ## hours\n\ninl hours (time_span : time_span) : i32 =\n    time_span |\u003E $\u0027_.Hours\u0027\n\n// // ## milliseconds\n\ninl milliseconds (time_span : time_span) : i32 =\n    time_span |\u003E $\u0027_.Milliseconds\u0027\n\n// // ## minutes\n\ninl minutes (time_span : time_span) : i32 =\n    time_span |\u003E $\u0027_.Minutes\u0027\n\n// // ## seconds\n\ninl seconds (time_span : time_span) : i32 =\n    time_span |\u003E $\u0027_.Seconds\u0027\n\n// // ## total_seconds\n\ninl total_seconds (time_span : time_span) : f64 =\n    time_span |\u003E $\u0027_.TotalSeconds\u0027\n\n// // ## new_guid_from_date_time\n\ninl new_guid_from_date_time (date_time : date_time) =\n    inl guid = guid.new_raw_guid ()\n    date_time_guid_from_date_time guid date_time\n\n// // ## new_guid_from_timestamp\n\ninl new_guid_from_timestamp (timestamp : timestamp) =\n    inl guid = guid.new_raw_guid ()\n    timestamp_guid_from_timestamp guid timestamp\n\n// // ## main\n\ninl main () =\n    $\u0022let date_time_guid_from_date_time x = !date_time_guid_from_date_time x\u0022 : ()\n    $\u0022let date_time_from_guid x = !date_time_from_guid x\u0022 : ()\n    $\u0022let timestamp_guid_from_timestamp x = !timestamp_guid_from_timestamp x\u0022 : ()\n    $\u0022let timestamp_from_guid x = !timestamp_from_guid x\u0022 : ()\n    $\u0022let new_guid_from_date_time x = !new_guid_from_date_time x\u0022 : ()\n    $\u0022let new_guid_from_timestamp x = !new_guid_from_timestamp x\u0022 : ()\n    $\u0022let format x = !format x\u0022 : ()\n    $\u0022let format_iso8601 x = !format_iso8601 x\u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/spiral/date_time.spi"}} / result.Length:

00:00:04 #49 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/spiral/date_time.spi"}} / result.Length:

00:00:05 #14 [verbose] > Building c:\home\git\polyglot\lib\spiral\date_time.spi

00:00:04 #50 [debug] buildFile / takeWhileInclusive / fsxContent: let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

    let v2 : (System.Guid -> string) = _.ToString()

    let v3 : string = v2 v0

    let v4 : string = v1.ToString "yyyyMMdd-H...t new_guid_from_timestamp x = v5 x

let v6 : (string -> (System.DateTime -> string)) = closure11()

let format x = v6 x

let v7 : (System.DateTime -> string) = closure13()

let format_iso8601 x = v7 x

()

 / errors: [] / typeErrorCount: 0

00:00:04 #51 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite

00:00:06 #12 [debug] run_with_timeout_async / timeout: 60

00:00:04 #52 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:04 #53 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:04 #54 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # file_system\n\nopen sm\u0027_operators\n\n// // ## types\n\ninl types () =\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022std::path::Path\\\u0022)\u003E] type std_path_Path = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022std::path::PathBuf\\\u0022)\u003E] type std_path_PathBuf = class end\u0022\n\ninl types () =\n    global \u0022#if FABLE_COMPILER // file_system.types\u0022\n    sm\u0027.types ()\n    rust.types ()\n    types ()\n    global \u0022#endif // file_system.types\u0022\n\n// // ## file_mode\n\nnominal file_mode\u0027 = $\u0027System.IO.FileMode\u0027\n\nunion file_mode =\n    | ModeCreateNew\n    | ModeCreate\n    | ModeOpen\n    | ModeOpenOrCreate\n    | Truncate\n    | Append\n\ninl file_mode = function\n    | ModeCreateNew =\u003E $\u0027System.IO.FileMode.CreateNew\u0027 : file_mode\u0027\n    | ModeCreate =\u003E $\u0027System.IO.FileMode.Create\u0027 : file_mode\u0027\n    | ModeOpen =\u003E $\u0027System.IO.FileMode.Open\u0027 : file_mode\u0027\n    | ModeOpenOrCreate =\u003E $\u0027System.IO.FileMode.OpenOrCreate\u0027 : file_mode\u0027\n    | Truncate =\u003E $\u0027System.IO.FileMode.Truncate\u0027 : file_mode\u0027\n    | Append =\u003E $\u0027System.IO.FileMode.Append\u0027 : file_mode\u0027\n\n// // ## file_access\n\nnominal file_access\u0027 = $\u0027System.IO.FileAccess\u0027\n\nunion file_access =\n    | AccessRead\n    | AccessWrite\n    | AccessReadWrite\n\ninl file_access = function\n    | AccessRead =\u003E $\u0027System.IO.FileAccess.Read\u0027 : file_access\u0027\n    | AccessWrite =\u003E $\u0027System.IO.FileAccess.ReadWrite\u0027 : file_access\u0027\n    | AccessReadWrite =\u003E $\u0027System.IO.FileAccess.ReadWrite\u0027 : file_access\u0027\n\n// // ## file_share\n\nnominal file_share\u0027 = $\u0027System.IO.FileShare\u0027\n\nunion file_share =\n    | ShareNone\n    | ShareRead\n    | ShareWrite\n    | ShareReadWrite\n    | ShareDelete\n\ninl file_share = function\n    | ShareNone =\u003E $\u0027System.IO.FileShare.None\u0027 : file_share\u0027\n    | ShareRead =\u003E $\u0027System.IO.FileShare.Read\u0027 : file_share\u0027\n    | ShareWrite =\u003E $\u0027System.IO.FileShare.Write\u0027 : file_share\u0027\n    | ShareReadWrite =\u003E $\u0027System.IO.FileShare.ReadWrite\u0027 : file_share\u0027\n    | ShareDelete =\u003E $\u0027System.IO.FileShare.Delete\u0027 : file_share\u0027\n\n// // ## file_stream\n\nnominal file_stream\u0027 = $\u0027System.IO.FileStream\u0027\n\ninl file_stream (path : string) mode access share : file_stream\u0027 =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            inl mode = mode |\u003E file_mode\n            inl access = access |\u003E file_access\n            inl share = share |\u003E file_share\n            $\u0027new System.IO.FileStream (!path, !mode, !access, !share)\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## path\n\nnominal path = $\u0027std_path_Path\u0027\nnominal path_buf = $\u0027std_path_PathBuf\u0027\n\n// // ## new_path_buf\n\ninl new_path_buf (path : string) : path_buf =\n    open rust_operators\n    inl path = path |\u003E sm\u0027.to_std_string\n    !\\\\(path, $\u0027\u0022std::path::PathBuf::from($0)\u0022\u0027)\n\n// // ## path_buf_from\n\ninl path_buf_from (path : rust.box path) : path_buf =\n    open rust_operators\n    !\\\\(path, $\u0027\u0022std::path::PathBuf::from($0)\u0022\u0027)\n\n// // ## path_join\n\ninl path_join (s : string) (path_buf : path_buf) : path_buf =\n    open rust_operators\n    !\\\\((path_buf, s |\u003E sm\u0027.to_std_string), $\u0027\u0022$0.join($1)\u0022\u0027)\n\n// // ## path_display\n\ninl path_display (path : rust.ref\u0027 path) : sm\u0027.std_string =\n    open rust_operators\n    !\\\\(path, $\u0027\u0022$0.display().to_string()\u0022\u0027)\n\n// // ## path_buf_file_name\n\ninl path_buf_file_name (path : path_buf) : optionm\u0027.option\u0027 (rust.ref\u0027 sm\u0027.os_str) =\n    open rust_operators\n    !\\($\u0027\u0022!path.file_name()\u0022\u0027)\n\n// // ## path_buf_display\n\ninl path_buf_display (path_buf : path_buf) : sm\u0027.std_string =\n    open rust_operators\n    !\\\\(path_buf, $\u0027\u0022$0.display().to_string()\u0022\u0027)\n\n// // ## path_exists\n\ninl path_buf_exists (path_buf : path_buf) : bool =\n    open rust_operators\n    !\\\\(path_buf, $\u0027\u0022$0.exists()\u0022\u0027)\n\n// // ## path_is_dir\n\ninl path_buf_is_dir (path_buf : path_buf) : bool =\n    open rust_operators\n    !\\\\(path_buf, $\u0027\u0022$0.is_dir()\u0022\u0027)\n\n// // ## path_is_file\n\ninl path_buf_is_file (path_buf : path_buf) : bool =\n    open rust_operators\n    !\\\\(path_buf, $\u0027\u0022$0.is_file()\u0022\u0027)\n\n// // ## path_buf_parent\n\ninl path_buf_parent (path_buf : path_buf) : optionm\u0027.option\u0027 path_buf =\n    open rust_operators\n    !\\\\(path_buf, $\u0027\u0022$0.parent().map(std::path::PathBuf::from)\u0022\u0027)\n\n// // ## ts_path_join\n\ninl ts_path_join (b : string) (a : string) : string =\n    open ts_operators\n    global \u0022type IPathJoin = abstract join: [\u003CSystem.ParamArray\u003E] paths: string[] -\u003E string\u0022\n    inl path : $\u0027IPathJoin\u0027 = ts.import_all \u0022path\u0022\n    !\\\\((a, b), $\u0027\u0022!path.join($0, $1)\u0022\u0027)\n\n// // ## (\u003C /\u003E)\n\ninl (\u003C/\u003E) (a : string) (b : string) : string =\n    run_target function\n        | Rust (Native) =\u003E fun () =\u003E\n            a |\u003E new_path_buf |\u003E path_join b |\u003E path_buf_display |\u003E sm\u0027.from_std_string\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027System.IO.Path.Combine (!a, !b)\u0027\n        | TypeScript _ =\u003E fun () =\u003E\n            a |\u003E ts_path_join b\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## get_temp_path\n\ninl get_temp_path () : string =\n    $\u0027System.IO.Path.GetTempPath\u0027 ()\n\n// // ## get_file_name\n\ninl get_file_name (path : string) : string =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            path |\u003E $\u0027System.IO.Path.GetFileName\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## create_temp_directory_name\n\ninl create_temp_directory_name () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            get_temp_path ()\n            \u003C/\u003E ($\u0027$\u0022\\!{!get_entry_assembly_name ()}\u0022\u0027 : string)\n            \u003C/\u003E (date_time.now () |\u003E date_time.new_guid_from_date_time |\u003E sm\u0027.obj_to_string)\n        | target =\u003E fun () =\u003E null ()\n\n// // ## directory_info\n\nnominal directory_info = $\u0027System.IO.DirectoryInfo\u0027\n\ninl directory_info (path : string) : directory_info =\n    path |\u003E $\u0027\u0060directory_info \u0027\n\n// // ## directory_info_exists\n\ninl directory_info_exists (info : directory_info) : bool =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027!info.Exists\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## directory_info_creation_time\n\ninl directory_info_creation_time (info : directory_info) : date_time.date_time =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027!info.CreationTime\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## directory_info_name\n\ninl directory_info_name (info : directory_info) : string =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027!info.Name\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## directory_info_full_name\n\ninl directory_info_full_name (info : directory_info) : string =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027!info.FullName\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## get_source_directory\n\ninl get_source_directory () =\n    $\u0027__SOURCE_DIRECTORY__\u0027 : string\n\n// // ## create_directory\n\ninl create_directory (path : string) : directory_info =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            path |\u003E $\u0027System.IO.Directory.CreateDirectory\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## directory_exists\n\ninl directory_exists (path : string) : bool =\n    run_target function\n        | Rust (Native) =\u003E fun () =\u003E\n            inl path = path |\u003E new_path_buf\n            (path |\u003E path_buf_exists) \u0026\u0026 (path |\u003E path_buf_is_dir)\n        | Fsharp (Native) =\u003E fun () =\u003E\n            path |\u003E $\u0027System.IO.Directory.Exists\u0027\n        | TypeScript (Native) =\u003E fun () =\u003E\n            global \u0022type IFsExistsSync = abstract existsSync: path: string -\u003E bool\u0022\n            inl fs : $\u0027IFsExistsSync\u0027 = ts.import_all \u0022fs\u0022\n            ts.emit_expr path $\u0027\u0022!fs.existsSync($0)\u0022\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## directory_get_parent\n\ninl directory_get_parent (path : string) : optionm\u0027.option\u0027 string =\n    run_target function\n        | Rust (Native) =\u003E fun () =\u003E\n            path\n            |\u003E new_path_buf\n            |\u003E path_buf_parent\n            |\u003E optionm\u0027.try\u0027\n            |\u003E path_buf_display\n            |\u003E sm\u0027.from_std_string\n            |\u003E Some\n        | Fsharp (Native) =\u003E fun () =\u003E\n            inl parent : directory_info = path |\u003E $\u0027System.IO.Directory.GetParent\u0027\n            if parent =. null ()\n            then None\n            else parent |\u003E directory_info_full_name |\u003E Some\n        | TypeScript _ =\u003E fun () =\u003E\n            global \u0022type IPathDirname = abstract dirname: path: string -\u003E string\u0022\n            inl fs : $\u0027IPathDirname\u0027 = ts.import_all \u0022path\u0022\n            ts.emit_expr path $\u0027\u0022!fs.dirname($0)\u0022\u0027 |\u003E Some\n        | _ =\u003E fun () =\u003E null ()\n    |\u003E optionm\u0027.box\n\n// // ## file_delete\n\ninl file_delete (path : string) : () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            path |\u003E $\u0027System.IO.File.Delete\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## file_move\n\ninl file_move (old_path : string) (new_path : string) : () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027System.IO.File.Move (!old_path, !new_path)\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## file_exists\n\ninl file_exists (path : string) : bool =\n    run_target function\n        | Rust (Native) =\u003E fun () =\u003E\n            inl path_buf = path |\u003E new_path_buf\n            (path_buf |\u003E path_buf_exists) \u0026\u0026 (path_buf |\u003E path_buf_is_file)\n        | Fsharp (Native) =\u003E fun () =\u003E\n            path |\u003E $\u0027System.IO.File.Exists\u0027\n        | TypeScript (Native) =\u003E fun () =\u003E\n            global \u0022type IFsExistsSync = abstract existsSync: path: string -\u003E bool\u0022\n            inl fs : $\u0027IFsExistsSync\u0027 = ts.import_all \u0022fs\u0022\n            ts.emit_expr path $\u0027\u0022!fs.existsSync($0)\u0022\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## directory_delete\n\ninl directory_delete recursive (path : string) : () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027System.IO.Directory.Delete (!path, !recursive)\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## read_all_text_async\n\ninl read_all_text_async (path : string) : _ string =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            path |\u003E $\u0027System.IO.File.ReadAllTextAsync\u0027 |\u003E async.await_task\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## file_exists_content\n\ninl file_exists_content path content : _ bool =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            fun () =\u003E\n                if path |\u003E file_exists |\u003E not\n                then false |\u003E return |\u003E fun x =\u003E $\u0027(*\u0027 : ()\n                else\n                    $\u0027*) else\u0027 : ()\n                    inl existing_content = path |\u003E read_all_text_async |\u003E async.let\u0027\n                    content = existing_content |\u003E return |\u003E fun x =\u003E $\u0027(*\u0027 : ()\n                |\u003E fun x =\u003E $\u0027*)\u0027 : ()\n            |\u003E async.new_async_unit\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## write_all_text\n\ninl write_all_text (path : string) (text : string) : () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027System.IO.File.WriteAllText (!path, !text)\u0027\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## write_all_text_async\n\ninl write_all_text_async (path : string) (text : string) : _ () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0027System.IO.File.WriteAllTextAsync (!path, !text)\u0027 |\u003E async.await_task\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## write_all_text_exists\n\ninl write_all_text_exists path contents =\n    fun () =\u003E\n        inl exists\u0027 = contents |\u003E file_exists_content path |\u003E async.let\u0027\n        if not exists\u0027\n        then contents |\u003E write_all_text_async path |\u003E async.do\n    |\u003E async.new_async\n\n// // ## delete_directory_async\n\ninl delete_directory_async path : _ i64 =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            let rec loop (retry : i64) =\n                fun () =\u003E\n                    try_unit\n                        fun () =\u003E\n                            path |\u003E directory_delete true\n                            retry |\u003E return\n                        fun ex =\u003E\n                            if retry % 100i64 = 0 then\n                                inl ex = ex |\u003E sm\u0027.format_exception\n                                let get_locals () = $\u0027$\u0022path: {!path |\u003E !get_file_name} / ex: {!ex} / {!get_locals ()}\u0022\u0027 : string\n                                // trace Debug (fun () -\u003E \u0022delete_directory_async\u0022) getLocals\n                                console.write_line ($\u0027$\u0022delete_directory_async / {!get_locals ()}\u0022\u0027 : string)\n                            async.sleep 10i32 |\u003E async.do\n                            loop (retry \u002B 1) |\u003E async.return_await\n                |\u003E async.new_async\n            loop 0\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## create_temp_directory\n\ninl create_temp_directory () =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            inl temp_folder = create_temp_directory_name ()\n            inl result = temp_folder |\u003E create_directory\n\n            inl exists\u0027 = result |\u003E directory_info_exists\n            if not exists\u0027 then\n                inl creation_time = result |\u003E directory_info_creation_time\n                inl result = ($\u0027{| Exists = !exists\u0027; CreationTime = !creation_time |}\u0027 : any) |\u003E sm\u0027.format_debug\n                inl get_locals () : string =\n                    $\u0027$\u0022temp_folder: {!temp_folder} / result: {!result} {!get_locals ()}\u0022\u0027\n                // trace Debug (fun () =\u003E \u0022createTempDirectory\u0022) get_locals\n                console.write_line ($\u0027$\u0022create_temp_directory / {!get_locals ()}\u0022\u0027 : string)\n            inl disposable : _ () = new_disposable fun () =\u003E\n                temp_folder\n                |\u003E delete_directory_async\n                |\u003E async.ignore\n                |\u003E async.run_synchronously\n            temp_folder, disposable\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## wait_for_file_access\n\ninl wait_for_file_access access path =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            inl file_access, file_share =\n                access\n                |\u003E optionm\u0027.default_value (AccessReadWrite, ShareRead)\n            let rec loop (retry : i64) : _ i64 =\n                fun () =\u003E\n                    try_unit\n                        fun () =\u003E\n                            file_stream\n                                path\n                                ModeOpen\n                                file_access\n                                file_share\n                            |\u003E use\n                            |\u003E ignore\n                            retry |\u003E return\n                        fun ex =\u003E\n                            if retry \u003E 0 \u0026\u0026 retry % 100i64 = 0 then\n                                inl ex = ex |\u003E sm\u0027.format_exception\n                                let get_locals () = $\u0027$\u0022path: {!path |\u003E !get_file_name} / retry: {!retry} / ex: {!ex} / {!get_locals ()}\u0022\u0027 : string\n                                // trace Debug (fun () -\u003E \u0022wait_for_file_access\u0022) getLocals\n                                console.write_line ($\u0027$\u0022wait_for_file_access / {!get_locals ()}\u0022\u0027 : string)\n                            async.sleep 10i32 |\u003E async.do\n                            loop (retry \u002B 1) |\u003E async.return_await\n                |\u003E async.new_async\n            loop 0\n        | _ =\u003E fun () =\u003E null ()\n\ninl wait_for_file_access_read path =\n    path\n    |\u003E wait_for_file_access (Some (\n        AccessRead,\n        ShareRead\n    ))\n\n// // ## read_all_text_retry_async\n\ninl read_all_text_retry_async full_path : async.async (optionm\u0027.option\u0027 string) =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            let rec loop (retry : i64) =\n                fun () =\u003E\n                    try_unit\n                        fun () =\u003E\n                            if retry \u003E 0\n                            then\n                                full_path\n                                |\u003E wait_for_file_access_read\n                                |\u003E async.run_with_timeout_async 1000\n                                |\u003E async.ignore\n                                |\u003E async.do\n                            full_path |\u003E read_all_text_async |\u003E async.map (Some \u003E\u003E optionm\u0027.box) |\u003E async.return_await\n                        fun ex =\u003E\n                            if retry \u003C\u003E 0 then\n                                inl ex = ex |\u003E sm\u0027.format_exception\n                                let get_locals () = $\u0027$\u0022retry: {!retry} / ex: {!ex} / {!get_locals ()}\u0022\u0027 : string\n                                trace Debug (fun () =\u003E $\u0027\u0022read_all_text_retry_async\u0022\u0027 : string) get_locals\n                                (None : _ string) |\u003E optionm\u0027.box |\u003E return |\u003E fun x =\u003E $\u0027(*\u0027 : ()\n                            else\n                                $\u0027*) else\u0027 : ()\n                                loop (retry \u002B 1) |\u003E async.return_await |\u003E fun x =\u003E $\u0027(*\u0027 : ()\n                            |\u003E fun x =\u003E $\u0027*)\u0027 : ()\n                |\u003E async.new_async\n            loop 0\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## delete_file_async\n\ninl delete_file_async path : _ i64 =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            let rec loop (retry : i64) =\n                fun () =\u003E\n                    try_unit\n                        fun () =\u003E\n                            path |\u003E file_delete\n                            return retry\n                        fun ex =\u003E\n                            if retry % 100 = 0 then\n                                inl ex = ex |\u003E sm\u0027.format_exception\n                                let getLocals () = $\u0027$\u0022path: {!path |\u003E !get_file_name} / ex: {ex} / {!get_locals ()}\u0022\u0027\n                                trace Warning (fun () =\u003E \u0022delete_file_async\u0022) get_locals\n                            async.sleep 10 |\u003E async.do\n                            loop (retry \u002B 1) |\u003E async.return_await\n                |\u003E async.new_async\n            loop 0\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## move_file_async\n\ninl move_file_async new_path old_path : _ i64 =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            let rec loop (retry : i64) =\n                fun () =\u003E\n                    try_unit\n                        fun () =\u003E\n                            file_move old_path new_path\n                            return retry\n                        fun ex =\u003E\n                            if retry % 100 = 0 then\n                                let get_locals () =\n                                    inl ex = ex |\u003E sm\u0027.format_exception\n                                    $\u0027$\u0022old_path: {!old_path |\u003E !get_file_name} / new_path: {!new_path |\u003E !get_file_name} / ex: {!ex} / {!get_locals ()}\u0022\u0027 : string\n                                trace Warning (fun () =\u003E \u0022move_file_async\u0022) get_locals\n                            async.sleep 10 |\u003E async.do\n                            loop (retry \u002B 1) |\u003E async.return_await\n                |\u003E async.new_async_unit\n            loop 0\n        | _ =\u003E fun () =\u003E null ()\n\n// // ## find_parent\n\ninl find_parent name is_file root_dir =\n    let rec loop dir =\n        if dir \u003C/\u003E name |\u003E (if is_file then file_exists else directory_exists)\n        then dir\n        else\n            inl result = dir |\u003E (join directory_get_parent)\n            match result |\u003E optionm\u0027.unbox with\n            | Some parent =\u003E parent |\u003E loop\n            | None =\u003E failwith $\u0027$\u0022\u0022\u0022No parent for {if !is_file then \u0022file\u0022 else \u0022dir\u0022} \\\u0027{!name}\\\u0027 at \\\u0027{!root_dir}\\\u0027 (until \\\u0027{!dir}\\\u0027)\u0022\u0022\u0022\u0027\n    loop root_dir\n\n// // ## main\n\ninl main () =\n    types ()\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E\n            $\u0022let delete_directory_async x = !delete_directory_async x\u0022 : ()\n            $\u0022let wait_for_file_access x = !wait_for_file_access x\u0022 : ()\n            $\u0022let wait_for_file_access_read x = !wait_for_file_access_read x\u0022 : ()\n            $\u0022let read_all_text_async x = !read_all_text_async x\u0022 : ()\n            $\u0022let file_exists_content x = !file_exists_content x\u0022 : ()\n            $\u0022let write_all_text_async x = !write_all_text_async x\u0022 : ()\n            $\u0022let write_all_text_exists x = !write_all_text_exists x\u0022 : ()\n            $\u0022let delete_file_async x = !delete_file_async x\u0022 : ()\n            $\u0022let move_file_async x = !move_file_async x\u0022 : ()\n            $\u0022let read_all_text_retry_async x = !read_all_text_retry_async x\u0022 : ()\n        | _ =\u003E fun () =\u003E ()\n    $\u0022let create_temp_directory_name () = !create_temp_directory_name ()\u0022 : ()\n    $\u0022let create_temp_directory () = !create_temp_directory ()\u0022 : ()\n    $\u0022let get_source_directory () = !get_source_directory ()\u0022 : ()\n    $\u0022let find_parent x = !find_parent x\u0022 : ()\n    inl combine x = (\u003C/\u003E) x\n    $\u0022let (\u003C/\u003E) x = !combine x\u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/spiral/file_system.spi"}} / result.Length:

00:00:04 #55 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/spiral/file_system.spi"}} / result.Length:

00:00:06 #15 [verbose] > Building c:\home\git\polyglot\lib\spiral\file_system.spi

00:00:04 #56 [debug] buildFile / takeWhileInclusive / fsxContent: #if FABLE_COMPILER // file_system.types

[<Fable.Core.Erase; Fable.Core.Emit("str")>] type Str = class end

[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>] type base64_DecodeError = class e...t_source_directory () = v13 ()

let v14 : (string -> (bool -> (string -> string))) = closure38()

let find_parent x = v14 x

let v15 : (string -> (string -> string)) = closure45()

let (</>) x = v15 x

()

 / errors: [] / typeErrorCount: 0

00:00:04 #57 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite

00:00:06 #13 [debug] run_with_timeout_async / timeout: 60

00:00:04 #58 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:04 #59 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:04 #60 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # guid\n\n// // ## guid\n\nnominal guid = $\u0022System.Guid\u0022\n\n// // ## new_guid\n\ninl new_guid (x : string) : guid =\n    $\u0027\u0060guid !x \u0027\n\n// // ## new_raw_guid\n\ninl new_raw_guid () : guid =\n    $\u0022System.Guid.NewGuid ()\u0022\n\n// // ## main\n\ninl main () =\n    $\u0022let new_guid x = !new_guid x\u0022 : ()\n    $\u0022let new_raw_guid x = !new_raw_guid x\u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/spiral/guid.spi"}} / result.Length:

00:00:05 #61 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/spiral/guid.spi"}} / result.Length:

00:00:06 #16 [verbose] > Building c:\home\git\polyglot\lib\spiral\guid.spi

00:00:05 #62 [debug] buildFile / takeWhileInclusive / fsxContent: let rec closure0 () (v0 : string) : System.Guid =

    let v1 : System.Guid = System.Guid v0 

    v1

and closure1 () () : System.Guid =

    let v0 : System.Guid = System.Guid.NewGuid ()

    v0

let v0 : (string -> System.Guid) = closure0()

let new_guid x = v0 x

let v1 : (unit -> System.Guid) = closure1()

let new_raw_guid x = v1 x

()

 / errors: [] / typeErrorCount: 0

00:00:05 #63 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite

00:00:06 #14 [debug] run_with_timeout_async / timeout: 60

00:00:05 #64 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:05 #65 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors: [] / typeErrorCount: 0

00:00:05 #66 [debug] sendJson / port: 13805 / json: {"FileOpen":{"spiText":"// // # sm\u0027\n\nopen rust_operators\n\n// // ## types\n\ninl types () =\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022str\\\u0022)\u003E] type Str = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022base64::DecodeError\\\u0022)\u003E] type base64_DecodeError = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022borsh::io::Error\\\u0022)\u003E] type borsh_io_Error = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022js_sys::JsString\\\u0022)\u003E] type js_sys_JsString = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022serde_json::Error\\\u0022)\u003E] type serde_json_Error = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022serde_json::Value\\\u0022)\u003E] type serde_json_Value = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022serde_wasm_bindgen::Error\\\u0022)\u003E] type serde_wasm_bindgen_Error = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022std::ffi::OsStr\\\u0022)\u003E] type std_ffi_OsStr = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022std::ffi::OsString\\\u0022)\u003E] type std_ffi_OsString = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022std::str::Utf8Error\\\u0022)\u003E] type std_str_Utf8Error = class end\u0022\n    global \u0022[\u003CFable.Core.Erase; Fable.Core.Emit(\\\u0022std::string::String\\\u0022)\u003E] type std_string_String = class end\u0022\n\nnominal base64_decode_error = $\u0022base64_DecodeError\u0022\nnominal borsh_io_error = $\u0022borsh_io_Error\u0022\nnominal utf8_error = $\u0022std_str_Utf8Error\u0022\nnominal json_value = $\u0022serde_json_Value\u0022\nnominal json_error = $\u0022serde_json_Error\u0022\nnominal serde_wasm_bindgen_error = $\u0022serde_wasm_bindgen_Error\u0022\nnominal js_string = $\u0022js_sys_JsString\u0022\nnominal str = $\u0022Str\u0022\nnominal os_str = $\u0022std_ffi_OsStr\u0022\nnominal os_string = $\u0022std_ffi_OsString\u0022\nnominal std_string = $\u0022std_string_String\u0022\n\n// // ## contains\n\ninl contains (value : string) (s : string) : bool =\n    $\u0022!s.Contains !value\u0022\n\n// // ## ends_with\n\ninl ends_with (value : string) (s : string) : bool =\n    $\u0022!s.EndsWith !value\u0022\n\n// // ## pad_left\n\ninl pad_left (total_width : i32) (padding_char : char) (s : string) : string =\n    $\u0022!s.PadLeft (!total_width, !padding_char)\u0022\n\n// // ## pad_right\n\ninl pad_right (pad : i32) (s : string) : string =\n    $\u0022!s.PadRight !pad\u0022\n\n// // ## replace\n\ninl replace (old_value : string) (new_value : string) (s : string) : string =\n    $\u0022!s.Replace (!old_value, !new_value)\u0022\n\n// // ## starts_with\n\ninl starts_with (value : string) (s : string) : bool =\n    $\u0022!s.StartsWith !value\u0022\n\n// // ## substring\n\ninl substring (start : i32) (len : i32) (str : string) : string =\n    $\u0022!str.Substring (!start, !len)\u0022\n\n// // ## to_lower\n\ninl to_lower (input : string) : string =\n    $\u0022!input.ToLower ()\u0022\n\n// // ## to_upper\n\ninl to_upper (input : string) : string =\n    $\u0022!input.ToUpper ()\u0022\n\n// // ## trim\n\ninl trim (input : string) : string =\n    $\u0022!input.Trim ()\u0022\n\n// // ## trim_end\n\ninl trim_end (trim_chars : array_base char) (input : string) : string =\n    $\u0022!input.TrimEnd !trim_chars\u0022\n\n// // ## trim_start\n\ninl trim_start (trim_chars : array_base char) (input : string) : string =\n    $\u0022!input.TrimStart !trim_chars\u0022\n\n// // ## slice\n\ninl slice from to s : string =\n    sm.slice s { from to }\n\n// // ## raw_string_literal\n\ninl raw_string_literal (s : string) : rust.ref\u0027 str =\n    !\\($\u0022\\\u0022r#\\\\\\\u0022\\\u0022 \u002B !s \u002B \\\u0022\\\\\\\u0022#\\\u0022\u0022)\n\n// // ## raw_string_literal_static\n\ninl raw_string_literal_static (s : string) : rust.static_ref\u0027 str =\n    !\\($\u0022\\\u0022r#\\\\\\\u0022\\\u0022 \u002B !s \u002B \\\u0022\\\\\\\u0022#\\\u0022\u0022)\n\n// // ## include_str\n\ninl include_str (path : string) : rust.ref\u0027 str =\n    !\\($\u0027\u0022include_str\\!(\\\\\\\u0022\u0022 \u002B !path \u002B \u0022\\\\\\\u0022)\u0022\u0027)\n\n// // ## as_str\n\ninl as_str (s : string) : rust.ref\u0027 str =\n    !\\\\(s, $\u0027\u0022fable_library_rust::String_::LrcStr::as_str(\u0026$0)\u0022\u0027)\n\n// // ## as_os_ref\n\ninl as_os_ref (s : os_string) : rust.ref\u0027 os_str =\n    !\\\\(s, $\u0027\u0022$0.as_ref()\u0022\u0027)\n\n// // ## to_os_string\n\ninl to_os_string (s : rust.ref\u0027 os_str) : os_string =\n    !\\\\(s, $\u0027\u0022$0.to_os_string()\u0022\u0027)\n\n// // ## os_to_str\n\ninl os_to_str (s : os_string) : optionm\u0027.option\u0027 (rust.ref\u0027 str) =\n    !\\\\(s, $\u0027\u0022$0.to_str()\u0022\u0027)\n\n// // ## from_std_string\n\ninl from_std_string (str : std_string) : string =\n    !\\\\(str, $\u0027\u0022fable_library_rust::String_::fromString($0)\u0022\u0027)\n\n// // ## ref_to_std_string\n\ninl ref_to_std_string (str : rust.ref\u0027 str) : std_string =\n    !\\\\(str, $\u0027\u0022String::from($0)\u0022\u0027)\n\n// // ## to_std_string\n\ninl to_std_string (s : string) : std_string =\n    inl s = join s\n    s |\u003E as_str |\u003E ref_to_std_string\n\n// // ## as_str_std\n\ninl as_str_std (s : std_string) : rust.ref\u0027 str =\n    inl s = join s\n    !\\($\u0027\u0022!s.as_str()\u0022\u0027)\n\n// // ## into_boxed_str\n\ninl into_boxed_str (s : std_string) : rust.box str =\n    !\\($\u0027\u0022!s.into_boxed_str()\u0022\u0027)\n\n// // ## format\u0027\n\ninl format\u0027 x : std_string =\n    !\\\\(x, $\u0027@@$\u0022format\\!(\u0022\u0022{{}}\u0022\u0022, $0)\u0022\u0027)\n\n// // ## format_debug\n\ninl format_debug x : string =\n    $\u0027$\u0022%A{!x}\u0022\u0027\n\n// // ## format_debug\u0027\n\ninl format_debug\u0027 x : std_string =\n    !\\\\(x, $\u0027@@$\u0022format\\!(\u0022\u0022{{:?}}\u0022\u0022, $0)\u0022\u0027)\n\n// // ## format_pretty\u0027\n\ninl format_pretty\u0027 x : std_string =\n    !\\\\(x, $\u0027@@$\u0022format\\!(\u0022\u0022{{:#?}}\u0022\u0022, $0)\u0022\u0027)\n\n// // ## format_exception\n\ninl format_exception (ex : exn) : string =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E $\u0027$\u0022{!ex.GetType ()}: {!ex.Message}\u0022\u0027\n        | _ =\u003E fun () =\u003E ex |\u003E format_debug\n\n// // ## obj_to_string\n\ninl obj_to_string x : string =\n    x |\u003E $\u0027_.ToString()\u0027\n\n// // ## to_string any\n\ninstance to_string any =\n    obj_to_string\n\n// // ## to_string result t u\n\ninstance to_string result t u = fun x =\u003E\n    real\n        open rust\n        typecase (t * u) with\n        | string * string =\u003E\n            match x with\n            | Ok x =\u003E x\n            | Error x =\u003E $\u0027\u0022Error: \u0022 \u002B !x \u002B \u0022\u0022\u0027 : string\n        | std_string * std_string =\u003E\n            match x with\n            | Ok x =\u003E from_std_string x\n            | Error x =\u003E $\u0027\u0022Error: \u0022 \u002B string !x \u002B \u0022\u0022\u0027 : string\n        | _ =\u003E obj_to_string \u0060u x\n\n// // ## serialize\n\ninl serialize forall t. (x : t) : resultm.result\u0027 std_string json_error =\n    !\\($\u0027\u0022serde_json::to_string(\u0026!x)\u0022\u0027)\n\n// // ## deserialize\n\ninl deserialize forall t. (json : string) : resultm.result\u0027 t std_string =\n    inl json = join json\n    inl json = json |\u003E as_str\n    !\\($\u0027\u0022serde_json::from_str(\u0026!json)\u0022\u0027)\n    |\u003E resultm.map_error\u0027 fun (x : json_error) =\u003E x |\u003E format\u0027\n\n// // ## borsh_deserialize\n\ninl borsh_deserialize forall t. (data : array_base u8) : resultm.result\u0027 t std_string =\n    inl data = data |\u003E am\u0027.as_slice\n    !\\($\u0027\u0022let mut !data = !data\u0022\u0027)\n    inl result = !\\($\u0027\u0022borsh::BorshDeserialize::deserialize(\u0026mut !data)\u0022\u0027)\n    result\n    |\u003E resultm.map_error\u0027 fun (x : borsh_io_error) =\u003E x |\u003E format\u0027\n\n// // ## deserialize_vec\n\ninl deserialize_vec (value : json_value) : resultm.result\u0027 (am\u0027.vec u8) std_string =\n    inl value = join value\n    !\\($\u0027\u0022serde_json::from_value(!value)\u0022\u0027)\n    |\u003E resultm.map_error\u0027 fun (x : json_error) =\u003E x |\u003E format\u0027\n\n// // ## encode_uri_component\n\ninl encode_uri_component (s : std_string) : js_string =\n    !\\($\u0027\u0022js_sys::encode_uri_component(\u0026!s)\u0022\u0027)\n\n// // ## strip_prefix\n\ninl strip_prefix (prefix : char) (s : std_string) : optionm\u0027.option\u0027 (rust.ref\u0027 str) =\n    inl s = join s\n    !\\($\u0027\u0022!s.strip_prefix(!prefix)\u0022\u0027)\n\n// // ## base64_decode\n\ninl base64_decode (s : std_string) : result std_string std_string =\n    fun () =\u003E\n        inl s = join s\n        inl bytes : resultm.result\u0027 (am\u0027.vec u8) base64_decode_error =\n            !\\($\u0027\u0022base64::Engine::decode(\u0026base64::engine::general_purpose::STANDARD, !s)\u0022\u0027)\n        inl bytes =\n            bytes\n            |\u003E resultm.map_error\u0027 format\u0027\n            |\u003E resultm.try\u0027\n        inl result : resultm.result\u0027 std_string utf8_error =\n            !\\($\u0027\u0022std::str::from_utf8(\u0026!bytes).map(String::from)\u0022\u0027)\n        result\n        |\u003E resultm.map_error\u0027 format\u0027\n    |\u003E fun x =\u003E\n        join x ()\n        |\u003E resultm.unbox\n\n// // ## concat_array_trailing\n\ninl concat_array_trailing (separator : string) (input : a i32 string) =\n    (\u0022\u0022, input)\n    ||\u003E am.fold fun acc (x : string) =\u003E\n        $\u0027!acc \u002B !x \u002B !separator \u002B \u0022\u0022\u0027\n\n// // ## concat_list_trailing\n\ninl concat_list_trailing separator input =\n    (\u0022\u0022, input)\n    ||\u003E listm.fold fun acc (x : string) =\u003E\n        $\u0027!acc \u002B !x \u002B !separator \u002B \u0022\u0022\u0027\n\n// // ## concat_list_heap_trailing\n\ninl concat_list_heap_trailing separator input =\n    inl separator = join separator\n    inl separator = separator |\u003E as_str\n    (\u0022\u0022, input)\n    ||\u003E listm.fold fun acc (x : string) =\u003E\n        inl acc = acc |\u003E to_std_string\n        inl x = x |\u003E as_str\n        $\u0027$\u0022{!acc}{!x}{!separator}\u0022\u0027\n\n// // ## concat\n\ninl concat (a : string) (b : seq.seq\u0027 _) : string =\n    inl a = join a\n    b |\u003E $\u0022String.concat\u0022 a\n\n// // ## ellipsis\n\ninl ellipsis (max : i32) (s : string) =\n    if sm.length s \u003C= max\n    then s\n    else s |\u003E slice 0 (max - 1) |\u003E fun x =\u003E $\u0027!x \u002B \u0022...\u0022\u0027\n\n// // ## ellipsis_end\n\ninl ellipsis_end (max : i64) (s : string) =\n    inl len = sm.length s\n    if len \u003C= max\n    then s\n    else\n        inl half = f64 max / 2\n        inl start_half = half |\u003E math.ceil |\u003E i64\n        inl end_half = half |\u003E math.floor |\u003E i64\n        inl start = s |\u003E slice 0 (start_half - 1)\n        inl end = s |\u003E slice (len - end_half) (len - 1)\n        (a ;[start; \u0022...\u0022; end] : _ i32 _)\n        |\u003E seq.of_array\n        |\u003E concat \u0022\u0022\n\n// // ## format_ellipsis\n\ninl format_ellipsis s =\n    s\n    |\u003E format_debug\n    |\u003E ellipsis_end 400\n\n// // ## split\n\ninl split (separator : string) (str : string) : array_base string =\n    $\u0022!str.Split !separator\u0022\n\n// // ## split_string\n\ninl split_string (separator : array_base string) (str : string) : array_base string =\n    run_target function\n        | Fsharp (Native) =\u003E fun () =\u003E $\u0022!str.Split (!separator, System.StringSplitOptions.None)\u0022\n        | _ =\u003E fun () =\u003E str |\u003E split ((a separator : _ i32 _) |\u003E seq.of_array |\u003E concat \u0022\u0022)\n\n// // ## join\u0027\n\ninl join\u0027 (concat : string) (s : a i32 string) : string =\n    $\u0022System.String.Join (!concat, !s)\u0022\n\n// // ## to_char_array\n\ninl to_char_array (str : string) : a i32 char =\n    am.init (str |\u003E sm.length) (fun i =\u003E sm.index str i)\n\n// // ## to_char_list\n\ninl to_char_list (str : string) : list char =\n    listm.init (str |\u003E sm.length) (fun (i : i64) =\u003E sm.index str i)\n\nnominal encoding = $\u0027System.Text.Encoding\u0027\n\ninl encoding_utf8 () : encoding =\n    $\u0027System.Text.Encoding.UTF8\u0027\n\n// // ## utf8_get_bytes\n\ninl utf8_get_bytes (s : string) : a i32 u8 =\n    s |\u003E $\u0027\u0060encoding.UTF8.GetBytes\u0027\n\n// // ## byte_to_string\n\ninl byte_to_string (format : string) (x : u8) : string =\n    $\u0027!x.ToString\u0027 format\n\n// // ## to_string std_string\n\nopen rust\ninstance to_string std_string = from_std_string\n\n// // ## main\n\ninl main () =\n    $\u0022let contains x = !contains x\u0022 : ()\n    $\u0022let ends_with x = !ends_with x\u0022 : ()\n    $\u0022let pad_left x = !pad_left x\u0022 : ()\n    $\u0022let pad_right x = !pad_right x\u0022 : ()\n    $\u0022let replace x = !replace x\u0022 : ()\n    inl slice (a : i32) (b : i32) c = slice a b c\n    $\u0022let slice x = !slice x\u0022 : ()\n    $\u0022let split x = !split x\u0022 : ()\n    $\u0022let split_string x = !split_string x\u0022 : ()\n    $\u0022let starts_with x = !starts_with x\u0022 : ()\n    $\u0022let substring x = !substring x\u0022 : ()\n    $\u0022let to_lower x = !to_lower x\u0022 : ()\n    $\u0022let to_upper x = !to_upper x\u0022 : ()\n    $\u0022let trim x = !trim x\u0022 : ()\n    $\u0022let trim_end x = !trim_end x\u0022 : ()\n    $\u0022let trim_start x = !trim_start x\u0022 : ()\n    $\u0022let ellipsis x = !ellipsis x\u0022 : ()\n    $\u0022let ellipsis_end x = !ellipsis_end x\u0022 : ()\n    $\u0022let format_exception x = !format_exception x\u0022 : ()\n    $\u0022let concat_array_trailing x = !concat_array_trailing x\u0022 : ()\n    inl concat a (b : seq.seq\u0027 string) = concat a b\n    $\u0022let concat x = !concat x\u0022 : ()\n    $\u0022let join\u0027 x = !join\u0027 x\u0022 : ()\n    $\u0022let to_char_array x = !to_char_array x\u0022 : ()\n","uri":"file:///c:/home/git/polyglot/lib/spiral/sm\u0027.spi"}} / result.Length:

00:00:05 #67 [debug] sendJson / port: 13805 / json: {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/lib/spiral/sm\u0027.spi"}} / result.Length:

00:00:06 #17 [verbose] > Building c:\home\git\polyglot\lib\spiral\sm'.spi

00:00:05 #68 [debug] buildFile / takeWhileInclusive / fsxContent: type Mut0 = {mutable l0 : int32; mutable l1 : string}

and Mut1 = {mutable l0 : int32}

let rec closure1 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.Contains v0

    v2

and closure0 () (v...tring)) = closure38()

let concat x = v19 x

let v20 : (string -> ((string []) -> string)) = closure40()

let join' x = v20 x

let v21 : (string -> (char [])) = closure42()

let to_char_array x = v21 x

()

 / errors: [] / typeErrorCount: 0

00:00:05 #69 [debug] watchWithFilter / Disposing watch stream / filter: FileName, LastWrite

00:00:06 #15 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:00:08 #16 [debug] run_with_timeout_async / timeout: 2000

In [ ]:
{ . "$ScriptDir/../apps/scheduler/build.ps1" } | Invoke-Block
00:00:00 #1 [debug] run_with_timeout_async / timeout: 60

00:00:00 #1 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port 13805 --default-int i32 --default-float f64",

        Some <fun:main@439-6>, None, None)

00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\apps\scheduler

00:00:00 #3 [verbose] > dllPath: C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release

00:00:00 #4 [verbose] > targetDir: C:\home\git\polyglot\target/polyglot/spiral_eval

00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to: http://localhost:13805

00:00:00 #2 [debug] run_with_timeout_async / timeout: 500

00:00:00 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} / result.Length:

00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port: 13805 / retry: 0

00:00:01 #6 [verbose] > Server bound to: http://localhost:13805

00:00:01 #7 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 Tasks.dib -Retries 3"", None,

        None, None)

00:00:04 #8 [verbose] >

00:00:04 #9 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:04 #10 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:04 #11 [verbose] > │ ## Tasks (Polyglot)                                                          │

00:00:04 #12 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:04 #13 [verbose] >

00:00:04 #14 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:04 #15 [verbose] > // // test

00:00:04 #16 [verbose] >

00:00:04 #17 [verbose] > open testing

00:00:07 #18 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef4271045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi

00:00:10 #19 [verbose] >

00:00:10 #20 [verbose] > ╭─[ 6.34s - stdout ]───────────────────────────────────────────────────────────╮

00:00:10 #21 [verbose] > │ ()                                                                           │

00:00:10 #22 [verbose] > │                                                                              │

00:00:10 #23 [verbose] > │                                                                              │

00:00:10 #24 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:10 #25 [verbose] >

00:00:10 #26 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:10 #27 [verbose] > inl types () =

00:00:10 #28 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"std::string::String\")>]]

00:00:10 #29 [verbose] > type std_string_String = class end"

00:00:10 #30 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"&$0\")>]] type Ref<'T> =

00:00:10 #31 [verbose] > class end"

00:00:10 #32 [verbose] >     global "[[<Fable.Core.Erase; Fable.Core.Emit(\"str\")>]] type Str = class

00:00:10 #33 [verbose] > end"

00:00:10 #34 [verbose] >

00:00:10 #35 [verbose] > inl emit_expr forall a t. (args : a) (code : string) : t =

00:00:10 #36 [verbose] >     real

00:00:10 #37 [verbose] >         $"Fable.Core.RustInterop.emitRustExpr !args !code" : t

00:00:10 #38 [verbose] >

00:00:10 #39 [verbose] >

00:00:10 #40 [verbose] > nominal std_string = $"std_string_String"

00:00:10 #41 [verbose] > nominal ref' t = $"Ref<`t>"

00:00:10 #42 [verbose] > nominal str = $"Str"

00:00:10 #43 [verbose] >

00:00:10 #44 [verbose] > inl format_debug forall t. (x : t) : std_string =

00:00:10 #45 [verbose] >     real

00:00:10 #46 [verbose] >         emit_expr `t `std_string x "format!(\"{:?}\", $0)"

00:00:10 #47 [verbose] >

00:00:10 #48 [verbose] > inl format_pretty forall t. (x : t) : std_string =

00:00:10 #49 [verbose] >     real

00:00:10 #50 [verbose] >         emit_expr `t `std_string x "format!(\"{:#?}\", $0)"

00:00:10 #51 [verbose] >

00:00:10 #52 [verbose] > inl to_std_string (str : ref' str) : std_string =

00:00:10 #53 [verbose] >     // inl str = join str

00:00:10 #54 [verbose] >     // // emit_expr () $"\"!str.to_string()\""

00:00:10 #55 [verbose] >     // // emit_expr () $"\"alloc::string::to_string(!str)\""

00:00:10 #56 [verbose] >     // emit_expr str "($0).to_string()"

00:00:10 #57 [verbose] >     emit_expr str $"\"String::from(core::ops::Deref::deref($0))\""

00:00:10 #58 [verbose] >     // emit_expr str $"\"String::from(*$0)\""

00:00:10 #59 [verbose] >     // emit_expr () $"\"String::from(!str)\""

00:00:10 #60 [verbose] >

00:00:10 #61 [verbose] > inl format forall t. (x : t) : std_string =

00:00:10 #62 [verbose] >     real

00:00:10 #63 [verbose] >         inl result : std_string =

00:00:10 #64 [verbose] >             typecase t with

00:00:10 #65 [verbose] >             | string => to_std_string x

00:00:10 #66 [verbose] >             | std_string => x

00:00:10 #67 [verbose] >             | _ => format_pretty `t x

00:00:10 #68 [verbose] >         result

00:00:10 #69 [verbose] >

00:00:10 #70 [verbose] > inl raw_string_literal (s : string) : ref' str =

00:00:10 #71 [verbose] >     emit_expr () $"\"r#\\\"\" + !s + \"\\\"#\""

00:00:10 #72 [verbose] >

00:00:10 #73 [verbose] > inl (~#) (s : string) : ref' str =

00:00:10 #74 [verbose] >     raw_string_literal s

00:00:10 #75 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8bf0f8026c5d7e32fa037e9ac5cced9dbb98baefd90344b5b074a817cfaa5fc3\main.spi

00:00:10 #76 [verbose] >

00:00:10 #77 [verbose] > ╭─[ 360.20ms - stdout ]────────────────────────────────────────────────────────╮

00:00:10 #78 [verbose] > │ ()                                                                           │

00:00:10 #79 [verbose] > │                                                                              │

00:00:10 #80 [verbose] > │                                                                              │

00:00:10 #81 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:10 #82 [verbose] >

00:00:10 #83 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:10 #84 [verbose] > nominal task_name = string

00:00:10 #85 [verbose] >

00:00:10 #86 [verbose] > union manual_scheduling =

00:00:10 #87 [verbose] >     | WithSuggestion

00:00:10 #88 [verbose] >     | WithoutSuggestion

00:00:10 #89 [verbose] >

00:00:10 #90 [verbose] > union recurrency_offset =

00:00:10 #91 [verbose] >     | Days : i32

00:00:10 #92 [verbose] >     | Weeks : i32

00:00:10 #93 [verbose] >     | Months : i32

00:00:10 #94 [verbose] >

00:00:10 #95 [verbose] > union day_of_week =

00:00:10 #96 [verbose] >     | Sunday

00:00:10 #97 [verbose] >     | Monday

00:00:10 #98 [verbose] >     | Tuesday

00:00:10 #99 [verbose] >     | Wednesday

00:00:10 #100 [verbose] >     | Thursday

00:00:10 #101 [verbose] >     | Friday

00:00:10 #102 [verbose] >     | Saturday

00:00:10 #103 [verbose] >

00:00:10 #104 [verbose] > union month =

00:00:10 #105 [verbose] >     | January

00:00:10 #106 [verbose] >     | February

00:00:10 #107 [verbose] >     | March

00:00:10 #108 [verbose] >     | April

00:00:10 #109 [verbose] >     | May

00:00:10 #110 [verbose] >     | June

00:00:10 #111 [verbose] >     | July

00:00:10 #112 [verbose] >     | August

00:00:10 #113 [verbose] >     | September

00:00:10 #114 [verbose] >     | October

00:00:10 #115 [verbose] >     | November

00:00:10 #116 [verbose] >     | December

00:00:10 #117 [verbose] >

00:00:10 #118 [verbose] > nominal day = i32

00:00:10 #119 [verbose] > nominal year = i32

00:00:10 #120 [verbose] >

00:00:10 #121 [verbose] > union fixed_recurrency =

00:00:10 #122 [verbose] >     | Weekly : day_of_week

00:00:10 #123 [verbose] >     | Monthly : day

00:00:10 #124 [verbose] >     | Yearly : day * month

00:00:10 #125 [verbose] >

00:00:10 #126 [verbose] > union recurrency =

00:00:10 #127 [verbose] >     | Offset : recurrency_offset

00:00:10 #128 [verbose] >     | Fixed : list fixed_recurrency

00:00:10 #129 [verbose] >

00:00:10 #130 [verbose] > union scheduling =

00:00:10 #131 [verbose] >     | Manual : manual_scheduling

00:00:10 #132 [verbose] >     | Recurrent : recurrency

00:00:10 #133 [verbose] >

00:00:10 #134 [verbose] > type task =

00:00:10 #135 [verbose] >     {

00:00:10 #136 [verbose] >         name : task_name

00:00:10 #137 [verbose] >         scheduling : scheduling

00:00:10 #138 [verbose] >     }

00:00:10 #139 [verbose] >

00:00:10 #140 [verbose] > type date =

00:00:10 #141 [verbose] >     {

00:00:10 #142 [verbose] >         year : year

00:00:10 #143 [verbose] >         month : month

00:00:10 #144 [verbose] >         day : day

00:00:10 #145 [verbose] >     }

00:00:10 #146 [verbose] >

00:00:10 #147 [verbose] > union status =

00:00:10 #148 [verbose] >     | Postponed : option ()

00:00:10 #149 [verbose] >

00:00:10 #150 [verbose] > type event =

00:00:10 #151 [verbose] >     {

00:00:10 #152 [verbose] >         date : date

00:00:10 #153 [verbose] >         status : status

00:00:10 #154 [verbose] >     }

00:00:10 #155 [verbose] >

00:00:10 #156 [verbose] > type task_template =

00:00:10 #157 [verbose] >     {

00:00:10 #158 [verbose] >         task : task

00:00:10 #159 [verbose] >         events : list event

00:00:10 #160 [verbose] >     }

00:00:11 #161 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\db5464a5d32680df08405bcc73aadabcbb2eb4a9dbe487c2bd58aeff5a28979e\main.spi

00:00:11 #162 [verbose] >

00:00:11 #163 [verbose] > ╭─[ 343.65ms - stdout ]────────────────────────────────────────────────────────╮

00:00:11 #164 [verbose] > │ ()                                                                           │

00:00:11 #165 [verbose] > │                                                                              │

00:00:11 #166 [verbose] > │                                                                              │

00:00:11 #167 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:11 #168 [verbose] >

00:00:11 #169 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:11 #170 [verbose] > // // test

00:00:11 #171 [verbose] > // // rust=

00:00:11 #172 [verbose] >

00:00:11 #173 [verbose] > types ()

00:00:11 #174 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\e0997170dcce3f6c7af64ca8658ea11a6d42ba115c8224f449dc4dc5e6768d3b\main.spi

00:00:16 #175 [verbose] >

00:00:16 #176 [verbose] > ╭─[ 4.94s - return value ]─────────────────────────────────────────────────────╮

00:00:16 #177 [verbose] > │ .rs output:                                                                  │

00:00:16 #178 [verbose] > │                                                                              │

00:00:16 #179 [verbose] > │                                                                              │

00:00:16 #180 [verbose] > │                                                                              │

00:00:16 #181 [verbose] > │                                                                              │

00:00:16 #182 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:16 #183 [verbose] >

00:00:16 #184 [verbose] > ╭─[ 4.96s - stdout ]───────────────────────────────────────────────────────────╮

00:00:16 #185 [verbose] > │ .fsx:                                                                        │

00:00:16 #186 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::string::String")>] type            │

00:00:16 #187 [verbose] > │ std_string_String = class end                                                │

00:00:16 #188 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&$0")>] type Ref<'T> = class end        │

00:00:16 #189 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("str")>] type Str = class end            │

00:00:16 #190 [verbose] > │ let rec method0 () : unit =                                                  │

00:00:16 #191 [verbose] > │     ()                                                                       │

00:00:16 #192 [verbose] > │ method0()                                                                    │

00:00:16 #193 [verbose] > │                                                                              │

00:00:16 #194 [verbose] > │ .rs:                                                                         │

00:00:16 #195 [verbose] > │ #![allow(dead_code,)]                                                        │

00:00:16 #196 [verbose] > │ #![allow(non_camel_case_types,)]                                             │

00:00:16 #197 [verbose] > │ #![allow(non_snake_case,)]                                                   │

00:00:16 #198 [verbose] > │ #![allow(non_upper_case_globals,)]                                           │

00:00:16 #199 [verbose] > │ #![allow(unreachable_code,)]                                                 │

00:00:16 #200 [verbose] > │ #![allow(unused_attributes,)]                                                │

00:00:16 #201 [verbose] > │ #![allow(unused_imports,)]                                                   │

00:00:16 #202 [verbose] > │ #![allow(unused_macros,)]                                                    │

00:00:16 #203 [verbose] > │ #![allow(unused_parens,)]                                                    │

00:00:16 #204 [verbose] > │ #![allow(unused_variables,)]                                                 │

00:00:16 #205 [verbose] > │ mod module_ccfa04bf {                                                        │

00:00:16 #206 [verbose] > │     pub mod Spiral_eval {                                                    │

00:00:16 #207 [verbose] > │         use super::*;                                                        │

00:00:16 #208 [verbose] > │         use fable_library_rust::Native_::on_startup;                         │

00:00:16 #209 [verbose] > │         pub fn method0() { (); }                                             │

00:00:16 #210 [verbose] > │         on_startup!(Spiral_eval::method0());                                 │

00:00:16 #211 [verbose] > │     }                                                                        │

00:00:16 #212 [verbose] > │ }                                                                            │

00:00:16 #213 [verbose] > │ pub use module_ccfa04bf::*;                                                  │

00:00:16 #214 [verbose] > │                                                                              │

00:00:16 #215 [verbose] > │                                                                              │

00:00:16 #216 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:16 #217 [verbose] >

00:00:16 #218 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:16 #219 [verbose] > // // test

00:00:16 #220 [verbose] > // // rust=

00:00:16 #221 [verbose] >

00:00:16 #222 [verbose] > inl get_tasks () : list task_template =

00:00:16 #223 [verbose] >     [[

00:00:16 #224 [verbose] >         {

00:00:16 #225 [verbose] >             task =

00:00:16 #226 [verbose] >                 {

00:00:16 #227 [verbose] >                     name = task_name "01"

00:00:16 #228 [verbose] >                     scheduling = Manual WithSuggestion

00:00:16 #229 [verbose] >                 }

00:00:16 #230 [verbose] >             events = [[]]

00:00:16 #231 [verbose] >         }

00:00:16 #232 [verbose] >         {

00:00:16 #233 [verbose] >             task =

00:00:16 #234 [verbose] >                 {

00:00:16 #235 [verbose] >                     name = task_name "02"

00:00:16 #236 [verbose] >                     scheduling = Manual WithSuggestion

00:00:16 #237 [verbose] >                 }

00:00:16 #238 [verbose] >             events = [[]]

00:00:16 #239 [verbose] >         }

00:00:16 #240 [verbose] >         {

00:00:16 #241 [verbose] >             task =

00:00:16 #242 [verbose] >                 {

00:00:16 #243 [verbose] >                     name = task_name "03"

00:00:16 #244 [verbose] >                     scheduling = Manual WithSuggestion

00:00:16 #245 [verbose] >                 }

00:00:16 #246 [verbose] >             events = [[]]

00:00:16 #247 [verbose] >         }

00:00:16 #248 [verbose] >     ]]

00:00:16 #249 [verbose] >

00:00:16 #250 [verbose] > types ()

00:00:16 #251 [verbose] > get_tasks () |> format_pretty |> console.write_line

00:00:16 #252 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c9f164cde8cf1cb54bb977085dd61aef45a038e2074bdf34269aab375a3cd662\main.spi

00:00:22 #253 [verbose] >

00:00:22 #254 [verbose] > ╭─[ 6.00s - return value ]─────────────────────────────────────────────────────╮

00:00:22 #255 [verbose] > │ .rs output:                                                                  │

00:00:22 #256 [verbose] > │ UH2_1(                                                                       │

00:00:22 #257 [verbose] > │     UH0_0,                                                                   │

00:00:22 #258 [verbose] > │     "01",                                                                    │

00:00:22 #259 [verbose] > │     US4_0(                                                                   │

00:00:22 #260 [verbose] > │         US3_0,                                                               │

00:00:22 #261 [verbose] > │     ),                                                                       │

00:00:22 #262 [verbose] > │     UH2_1(                                                                   │

00:00:22 #263 [verbose] > │         UH0_0,                                                               │

00:00:22 #264 [verbose] > │         "02",                                                                │

00:00:22 #265 [verbose] > │         US4_0(                                                               │

00:00:22 #266 [verbose] > │             US3_0,                                                           │

00:00:22 #267 [verbose] > │         ),                                                                   │

00:00:22 #268 [verbose] > │         UH2_1(                                                               │

00:00:22 #269 [verbose] > │             UH0_0,                                                           │

00:00:22 #270 [verbose] > │             "03",                                                            │

00:00:22 #271 [verbose] > │             US4_0(                                                           │

00:00:22 #272 [verbose] > │                 US3_0,                                                       │

00:00:22 #273 [verbose] > │             ),                                                               │

00:00:22 #274 [verbose] > │             UH2_0,                                                           │

00:00:22 #275 [verbose] > │         ),                                                                   │

00:00:22 #276 [verbose] > │     ),                                                                       │

00:00:22 #277 [verbose] > │ )                                                                            │

00:00:22 #278 [verbose] > │                                                                              │

00:00:22 #279 [verbose] > │                                                                              │

00:00:22 #280 [verbose] > │                                                                              │

00:00:22 #281 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:22 #282 [verbose] >

00:00:22 #283 [verbose] > ╭─[ 6.02s - stdout ]───────────────────────────────────────────────────────────╮

00:00:22 #284 [verbose] > │ .fsx:                                                                        │

00:00:22 #285 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("std::string::String")>] type            │

00:00:22 #286 [verbose] > │ std_string_String = class end                                                │

00:00:22 #287 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("&$0")>] type Ref<'T> = class end        │

00:00:22 #288 [verbose] > │ [<Fable.Core.Erase; Fable.Core.Emit("str")>] type Str = class end            │

00:00:22 #289 [verbose] > │ type [<Struct>] US0 =                                                        │

00:00:22 #290 [verbose] > │     | US0_0                                                                  │

00:00:22 #291 [verbose] > │     | US0_1                                                                  │

00:00:22 #292 [verbose] > │     | US0_2                                                                  │

00:00:22 #293 [verbose] > │     | US0_3                                                                  │

00:00:22 #294 [verbose] > │     | US0_4                                                                  │

00:00:22 #295 [verbose] > │     | US0_5                                                                  │

00:00:22 #296 [verbose] > │     | US0_6                                                                  │

00:00:22 #297 [verbose] > │     | US0_7                                                                  │

00:00:22 #298 [verbose] > │     | US0_8                                                                  │

00:00:22 #299 [verbose] > │     | US0_9                                                                  │

00:00:22 #300 [verbose] > │     | US0_10                                                                 │

00:00:22 #301 [verbose] > │     | US0_11                                                                 │

00:00:22 #302 [verbose] > │ and [<Struct>] US2 =                                                         │

00:00:22 #303 [verbose] > │     | US2_0                                                                  │

00:00:22 #304 [verbose] > │     | US2_1                                                                  │

00:00:22 #305 [verbose] > │ and [<Struct>] US1 =                                                         │

00:00:22 #306 [verbose] > │     | US1_0 of f0_0 : US2                                                    │

00:00:22 #307 [verbose] > │ and UH0 =                                                                    │

00:00:22 #308 [verbose] > │     | UH0_0                                                                  │

00:00:22 #309 [verbose] > │     | UH0_1 of int32 * US0 * int32 * US1 * UH0                               │

00:00:22 #310 [verbose] > │ and [<Struct>] US3 =                                                         │

00:00:22 #311 [verbose] > │     | US3_0                                                                  │

00:00:22 #312 [verbose] > │     | US3_1                                                                  │

00:00:22 #313 [verbose] > │ and [<Struct>] US6 =                                                         │

00:00:22 #314 [verbose] > │     | US6_0 of f0_0 : int32                                                  │

00:00:22 #315 [verbose] > │     | US6_1 of f1_0 : int32                                                  │

00:00:22 #316 [verbose] > │     | US6_2 of f2_0 : int32                                                  │

00:00:22 #317 [verbose] > │ and [<Struct>] US8 =                                                         │

00:00:22 #318 [verbose] > │     | US8_0                                                                  │

00:00:22 #319 [verbose] > │     | US8_1                                                                  │

00:00:22 #320 [verbose] > │     | US8_2                                                                  │

00:00:22 #321 [verbose] > │     | US8_3                                                                  │

00:00:22 #322 [verbose] > │     | US8_4                                                                  │

00:00:22 #323 [verbose] > │     | US8_5                                                                  │

00:00:22 #324 [verbose] > │     | US8_6                                                                  │

00:00:22 #325 [verbose] > │ and [<Struct>] US7 =                                                         │

00:00:22 #326 [verbose] > │     | US7_0 of f0_0 : US8                                                    │

00:00:22 #327 [verbose] > │     | US7_1 of f1_0 : int32                                                  │

00:00:22 #328 [verbose] > │     | US7_2 of f2_0 : int32 * f2_1 : US0                                     │

00:00:22 #329 [verbose] > │ and UH1 =                                                                    │

00:00:22 #330 [verbose] > │     | UH1_0                                                                  │

00:00:22 #331 [verbose] > │     | UH1_1 of US7 * UH1                                                     │

00:00:22 #332 [verbose] > │ and [<Struct>] US5 =                                                         │

00:00:22 #333 [verbose] > │     | US5_0 of f0_0 : US6                                                    │

00:00:22 #334 [verbose] > │     | US5_1 of f1_0 : UH1                                                    │

00:00:22 #335 [verbose] > │ and [<Struct>] US4 =                                                         │

00:00:22 #336 [verbose] > │     | US4_0 of f0_0 : US3                                                    │

00:00:22 #337 [verbose] > │     | US4_1 of f1_0 : US5                                                    │

00:00:22 #338 [verbose] > │ and UH2 =                                                                    │

00:00:22 #339 [verbose] > │     | UH2_0                                                                  │

00:00:22 #340 [verbose] > │     | UH2_1 of UH0 * string * US4 * UH2                                      │

00:00:22 #341 [verbose] > │ let rec method0 () : unit =                                                  │

00:00:22 #342 [verbose] > │     let v0 : UH0 = UH0_0                                                     │

00:00:22 #343 [verbose] > │     let v1 : string = "01"                                                   │

00:00:22 #344 [verbose] > │     let v2 : US3 = US3_0                                                     │

00:00:22 #345 [verbose] > │     let v3 : US4 = US4_0(v2)                                                 │

00:00:22 #346 [verbose] > │     let v4 : UH0 = UH0_0                                                     │

00:00:22 #347 [verbose] > │     let v5 : string = "02"                                                   │

00:00:22 #348 [verbose] > │     let v6 : US3 = US3_0                                                     │

00:00:22 #349 [verbose] > │     let v7 : US4 = US4_0(v6)                                                 │

00:00:22 #350 [verbose] > │     let v8 : UH0 = UH0_0                                                     │

00:00:22 #351 [verbose] > │     let v9 : string = "03"                                                   │

00:00:22 #352 [verbose] > │     let v10 : US3 = US3_0                                                    │

00:00:22 #353 [verbose] > │     let v11 : US4 = US4_0(v10)                                               │

00:00:22 #354 [verbose] > │     let v12 : UH2 = UH2_0                                                    │

00:00:22 #355 [verbose] > │     let v13 : UH2 = UH2_1(v8, v9, v11, v12)                                  │

00:00:22 #356 [verbose] > │     let v14 : UH2 = UH2_1(v4, v5, v7, v13)                                   │

00:00:22 #357 [verbose] > │     let v15 : UH2 = UH2_1(v0, v1, v3, v14)                                   │

00:00:22 #358 [verbose] > │     let v16 : string = "format!(\"{:#?}\", $0)"                              │

00:00:22 #359 [verbose] > │     let v17 : std_string_String = Fable.Core.RustInterop.emitRustExpr v15    │

00:00:22 #360 [verbose] > │ v16                                                                          │

00:00:22 #361 [verbose] > │     System.Console.WriteLine v17                                             │

00:00:22 #362 [verbose] > │     ()                                                                       │

00:00:22 #363 [verbose] > │ method0()                                                                    │

00:00:22 #364 [verbose] > │                                                                              │

00:00:22 #365 [verbose] > │ .rs:                                                                         │

00:00:22 #366 [verbose] > │ #![allow(dead_code,)]                                                        │

00:00:22 #367 [verbose] > │ #![allow(non_camel_case_types,)]                                             │

00:00:22 #368 [verbose] > │ #![allow(non_snake_case,)]                                                   │

00:00:22 #369 [verbose] > │ #![allow(non_upper_case_globals,)]                                           │

00:00:22 #370 [verbose] > │ #![allow(unreachable_code,)]                                                 │

00:00:22 #371 [verbose] > │ #![allow(unused_attributes,)]                                                │

00:00:22 #372 [verbose] > │ #![allow(unused_imports,)]                                                   │

00:00:22 #373 [verbose] > │ #![allow(unused_macros,)]                                                    │

00:00:22 #374 [verbose] > │ #![allow(unused_parens,)]                                                    │

00:00:22 #375 [verbose] > │ #![allow(unused_variables,)]                                                 │

00:00:22 #376 [verbose] > │ mod module_ccfa04bf {                                                        │

00:00:22 #377 [verbose] > │     pub mod Spiral_eval {                                                    │

00:00:22 #378 [verbose] > │         use super::*;                                                        │

00:00:22 #379 [verbose] > │         use fable_library_rust::Native_::LrcPtr;                             │

00:00:22 #380 [verbose] > │         use fable_library_rust::Native_::MutCell;                            │

00:00:22 #381 [verbose] > │         use fable_library_rust::Native_::on_startup;                         │

00:00:22 #382 [verbose] > │         use fable_library_rust::String_::printfn;                            │

00:00:22 #383 [verbose] > │         use fable_library_rust::String_::string;                             │

00:00:22 #384 [verbose] > │         #[derive(Clone, Copy, Debug, PartialEq, PartialOrd, Hash, Eq,)]      │

00:00:22 #385 [verbose] > │         pub enum US0 {                                                       │

00:00:22 #386 [verbose] > │             US0_0,                                                           │

00:00:22 #387 [verbose] > │             US0_1,                                                           │

00:00:22 #388 [verbose] > │             US0_2,                                                           │

00:00:22 #389 [verbose] > │             US0_3,                                                           │

00:00:22 #390 [verbose] > │             US0_4,                                                           │

00:00:22 #391 [verbose] > │             US0_5,                                                           │

00:00:22 #392 [verbose] > │             US0_6,                                                           │

00:00:22 #393 [verbose] > │             US0_7,                                                           │

00:00:22 #394 [verbose] > │             US0_8,                                                           │

00:00:22 #395 [verbose] > │             US0_9,                                                           │

00:00:22 #396 [verbose] > │             US0_10,                                                          │

00:00:22 #397 [verbose] > │             US0_11,                                                          │

00:00:22 #398 [verbose] > │         }                                                                    │

00:00:22 #399 [verbose] > │         impl Spiral_eval::US0 {                                              │

00:00:22 #400 [verbose] > │             pub fn get_IsUS0_0(this_: &MutCell<Spiral_eval::US0>, unitArg:   │

00:00:22 #401 [verbose] > │ ())                                                                          │

00:00:22 #402 [verbose] > │              -> bool {                                                       │

00:00:22 #403 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #404 [verbose] > │             }                                                                │

00:00:22 #405 [verbose] > │             pub fn get_IsUS0_1(this_: &MutCell<Spiral_eval::US0>, unitArg:   │

00:00:22 #406 [verbose] > │ ())                                                                          │

00:00:22 #407 [verbose] > │              -> bool {                                                       │

00:00:22 #408 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #409 [verbose] > │             }                                                                │

00:00:22 #410 [verbose] > │             pub fn get_IsUS0_2(this_: &MutCell<Spiral_eval::US0>, unitArg:   │

00:00:22 #411 [verbose] > │ ())                                                                          │

00:00:22 #412 [verbose] > │              -> bool {                                                       │

00:00:22 #413 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #414 [verbose] > │             }                                                                │

00:00:22 #415 [verbose] > │             pub fn get_IsUS0_3(this_: &MutCell<Spiral_eval::US0>, unitArg:   │

00:00:22 #416 [verbose] > │ ())                                                                          │

00:00:22 #417 [verbose] > │              -> bool {                                                       │

00:00:22 #418 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #419 [verbose] > │             }                                                                │

00:00:22 #420 [verbose] > │             pub fn get_IsUS0_4(this_: &MutCell<Spiral_eval::US0>, unitArg:   │

00:00:22 #421 [verbose] > │ ())                                                                          │

00:00:22 #422 [verbose] > │              -> bool {                                                       │

00:00:22 #423 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #424 [verbose] > │             }                                                                │

00:00:22 #425 [verbose] > │             pub fn get_IsUS0_5(this_: &MutCell<Spiral_eval::US0>, unitArg:   │

00:00:22 #426 [verbose] > │ ())                                                                          │

00:00:22 #427 [verbose] > │              -> bool {                                                       │

00:00:22 #428 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #429 [verbose] > │             }                                                                │

00:00:22 #430 [verbose] > │             pub fn get_IsUS0_6(this_: &MutCell<Spiral_eval::US0>, unitArg:   │

00:00:22 #431 [verbose] > │ ())                                                                          │

00:00:22 #432 [verbose] > │              -> bool {                                                       │

00:00:22 #433 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #434 [verbose] > │             }                                                                │

00:00:22 #435 [verbose] > │             pub fn get_IsUS0_7(this_: &MutCell<Spiral_eval::US0>, unitArg:   │

00:00:22 #436 [verbose] > │ ())                                                                          │

00:00:22 #437 [verbose] > │              -> bool {                                                       │

00:00:22 #438 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #439 [verbose] > │             }                                                                │

00:00:22 #440 [verbose] > │             pub fn get_IsUS0_8(this_: &MutCell<Spiral_eval::US0>, unitArg:   │

00:00:22 #441 [verbose] > │ ())                                                                          │

00:00:22 #442 [verbose] > │              -> bool {                                                       │

00:00:22 #443 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #444 [verbose] > │             }                                                                │

00:00:22 #445 [verbose] > │             pub fn get_IsUS0_9(this_: &MutCell<Spiral_eval::US0>, unitArg:   │

00:00:22 #446 [verbose] > │ ())                                                                          │

00:00:22 #447 [verbose] > │              -> bool {                                                       │

00:00:22 #448 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #449 [verbose] > │             }                                                                │

00:00:22 #450 [verbose] > │             pub fn get_IsUS0_10(this_: &MutCell<Spiral_eval::US0>,           │

00:00:22 #451 [verbose] > │                                 unitArg: ()) -> bool {                       │

00:00:22 #452 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #453 [verbose] > │             }                                                                │

00:00:22 #454 [verbose] > │             pub fn get_IsUS0_11(this_: &MutCell<Spiral_eval::US0>,           │

00:00:22 #455 [verbose] > │                                 unitArg: ()) -> bool {                       │

00:00:22 #456 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #457 [verbose] > │             }                                                                │

00:00:22 #458 [verbose] > │         }                                                                    │

00:00:22 #459 [verbose] > │         impl core::fmt::Display for Spiral_eval::US0 {                       │

00:00:22 #460 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:00:22 #461 [verbose] > │ {                                                                            │

00:00:22 #462 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:00:22 #463 [verbose] > │             }                                                                │

00:00:22 #464 [verbose] > │         }                                                                    │

00:00:22 #465 [verbose] > │         #[derive(Clone, Copy, Debug, PartialEq, PartialOrd, Hash, Eq,)]      │

00:00:22 #466 [verbose] > │         pub enum US2 { US2_0, US2_1, }                                       │

00:00:22 #467 [verbose] > │         impl Spiral_eval::US2 {                                              │

00:00:22 #468 [verbose] > │             pub fn get_IsUS2_0(this_: &MutCell<Spiral_eval::US2>, unitArg:   │

00:00:22 #469 [verbose] > │ ())                                                                          │

00:00:22 #470 [verbose] > │              -> bool {                                                       │

00:00:22 #471 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #472 [verbose] > │             }                                                                │

00:00:22 #473 [verbose] > │             pub fn get_IsUS2_1(this_: &MutCell<Spiral_eval::US2>, unitArg:   │

00:00:22 #474 [verbose] > │ ())                                                                          │

00:00:22 #475 [verbose] > │              -> bool {                                                       │

00:00:22 #476 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #477 [verbose] > │             }                                                                │

00:00:22 #478 [verbose] > │         }                                                                    │

00:00:22 #479 [verbose] > │         impl core::fmt::Display for Spiral_eval::US2 {                       │

00:00:22 #480 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:00:22 #481 [verbose] > │ {                                                                            │

00:00:22 #482 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:00:22 #483 [verbose] > │             }                                                                │

00:00:22 #484 [verbose] > │         }                                                                    │

00:00:22 #485 [verbose] > │         #[derive(Clone, Copy, Debug, PartialEq, PartialOrd, Hash, Eq,)]      │

00:00:22 #486 [verbose] > │         pub enum US1 { US1_0(Spiral_eval::US2), }                            │

00:00:22 #487 [verbose] > │         impl Spiral_eval::US1 {                                              │

00:00:22 #488 [verbose] > │             pub fn get_IsUS1_0(this_: &MutCell<Spiral_eval::US1>, unitArg:   │

00:00:22 #489 [verbose] > │ ())                                                                          │

00:00:22 #490 [verbose] > │              -> bool {                                                       │

00:00:22 #491 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #492 [verbose] > │             }                                                                │

00:00:22 #493 [verbose] > │         }                                                                    │

00:00:22 #494 [verbose] > │         impl core::fmt::Display for Spiral_eval::US1 {                       │

00:00:22 #495 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:00:22 #496 [verbose] > │ {                                                                            │

00:00:22 #497 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:00:22 #498 [verbose] > │             }                                                                │

00:00:22 #499 [verbose] > │         }                                                                    │

00:00:22 #500 [verbose] > │         #[derive(Clone, Debug, PartialEq, PartialOrd, Hash, Eq,)]            │

00:00:22 #501 [verbose] > │         pub enum UH0 {                                                       │

00:00:22 #502 [verbose] > │             UH0_0,                                                           │

00:00:22 #503 [verbose] > │             UH0_1(i32, Spiral_eval::US0, i32, Spiral_eval::US1,              │

00:00:22 #504 [verbose] > │                   LrcPtr<Spiral_eval::UH0>),                                 │

00:00:22 #505 [verbose] > │         }                                                                    │

00:00:22 #506 [verbose] > │         impl Spiral_eval::UH0 {                                              │

00:00:22 #507 [verbose] > │             pub fn get_IsUH0_0(this_: LrcPtr<Spiral_eval::UH0>, unitArg: ()) │

00:00:22 #508 [verbose] > │              -> bool {                                                       │

00:00:22 #509 [verbose] > │                 if let Spiral_eval::UH0::UH0_0 = this_.as_ref() {            │

00:00:22 #510 [verbose] > │                     true                                                     │

00:00:22 #511 [verbose] > │                 } else { false }                                             │

00:00:22 #512 [verbose] > │             }                                                                │

00:00:22 #513 [verbose] > │             pub fn get_IsUH0_1(this_: LrcPtr<Spiral_eval::UH0>, unitArg: ()) │

00:00:22 #514 [verbose] > │              -> bool {                                                       │

00:00:22 #515 [verbose] > │                 if let Spiral_eval::UH0::UH0_1(this__1_0, this__1_1,         │

00:00:22 #516 [verbose] > │                                                this__1_2, this__1_3,         │

00:00:22 #517 [verbose] > │                                                this__1_4) = this_.as_ref() { │

00:00:22 #518 [verbose] > │                     true                                                     │

00:00:22 #519 [verbose] > │                 } else { false }                                             │

00:00:22 #520 [verbose] > │             }                                                                │

00:00:22 #521 [verbose] > │         }                                                                    │

00:00:22 #522 [verbose] > │         impl core::fmt::Display for Spiral_eval::UH0 {                       │

00:00:22 #523 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:00:22 #524 [verbose] > │ {                                                                            │

00:00:22 #525 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:00:22 #526 [verbose] > │             }                                                                │

00:00:22 #527 [verbose] > │         }                                                                    │

00:00:22 #528 [verbose] > │         #[derive(Clone, Copy, Debug, PartialEq, PartialOrd, Hash, Eq,)]      │

00:00:22 #529 [verbose] > │         pub enum US3 { US3_0, US3_1, }                                       │

00:00:22 #530 [verbose] > │         impl Spiral_eval::US3 {                                              │

00:00:22 #531 [verbose] > │             pub fn get_IsUS3_0(this_: &MutCell<Spiral_eval::US3>, unitArg:   │

00:00:22 #532 [verbose] > │ ())                                                                          │

00:00:22 #533 [verbose] > │              -> bool {                                                       │

00:00:22 #534 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #535 [verbose] > │             }                                                                │

00:00:22 #536 [verbose] > │             pub fn get_IsUS3_1(this_: &MutCell<Spiral_eval::US3>, unitArg:   │

00:00:22 #537 [verbose] > │ ())                                                                          │

00:00:22 #538 [verbose] > │              -> bool {                                                       │

00:00:22 #539 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #540 [verbose] > │             }                                                                │

00:00:22 #541 [verbose] > │         }                                                                    │

00:00:22 #542 [verbose] > │         impl core::fmt::Display for Spiral_eval::US3 {                       │

00:00:22 #543 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:00:22 #544 [verbose] > │ {                                                                            │

00:00:22 #545 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:00:22 #546 [verbose] > │             }                                                                │

00:00:22 #547 [verbose] > │         }                                                                    │

00:00:22 #548 [verbose] > │         #[derive(Clone, Copy, Debug, PartialEq, PartialOrd, Hash, Eq,)]      │

00:00:22 #549 [verbose] > │         pub enum US6 { US6_0(i32), US6_1(i32), US6_2(i32), }                 │

00:00:22 #550 [verbose] > │         impl Spiral_eval::US6 {                                              │

00:00:22 #551 [verbose] > │             pub fn get_IsUS6_0(this_: &MutCell<Spiral_eval::US6>, unitArg:   │

00:00:22 #552 [verbose] > │ ())                                                                          │

00:00:22 #553 [verbose] > │              -> bool {                                                       │

00:00:22 #554 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #555 [verbose] > │             }                                                                │

00:00:22 #556 [verbose] > │             pub fn get_IsUS6_1(this_: &MutCell<Spiral_eval::US6>, unitArg:   │

00:00:22 #557 [verbose] > │ ())                                                                          │

00:00:22 #558 [verbose] > │              -> bool {                                                       │

00:00:22 #559 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #560 [verbose] > │             }                                                                │

00:00:22 #561 [verbose] > │             pub fn get_IsUS6_2(this_: &MutCell<Spiral_eval::US6>, unitArg:   │

00:00:22 #562 [verbose] > │ ())                                                                          │

00:00:22 #563 [verbose] > │              -> bool {                                                       │

00:00:22 #564 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #565 [verbose] > │             }                                                                │

00:00:22 #566 [verbose] > │         }                                                                    │

00:00:22 #567 [verbose] > │         impl core::fmt::Display for Spiral_eval::US6 {                       │

00:00:22 #568 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:00:22 #569 [verbose] > │ {                                                                            │

00:00:22 #570 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:00:22 #571 [verbose] > │             }                                                                │

00:00:22 #572 [verbose] > │         }                                                                    │

00:00:22 #573 [verbose] > │         #[derive(Clone, Copy, Debug, PartialEq, PartialOrd, Hash, Eq,)]      │

00:00:22 #574 [verbose] > │         pub enum US8 { US8_0, US8_1, US8_2, US8_3, US8_4, US8_5, US8_6, }    │

00:00:22 #575 [verbose] > │         impl Spiral_eval::US8 {                                              │

00:00:22 #576 [verbose] > │             pub fn get_IsUS8_0(this_: &MutCell<Spiral_eval::US8>, unitArg:   │

00:00:22 #577 [verbose] > │ ())                                                                          │

00:00:22 #578 [verbose] > │              -> bool {                                                       │

00:00:22 #579 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #580 [verbose] > │             }                                                                │

00:00:22 #581 [verbose] > │             pub fn get_IsUS8_1(this_: &MutCell<Spiral_eval::US8>, unitArg:   │

00:00:22 #582 [verbose] > │ ())                                                                          │

00:00:22 #583 [verbose] > │              -> bool {                                                       │

00:00:22 #584 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #585 [verbose] > │             }                                                                │

00:00:22 #586 [verbose] > │             pub fn get_IsUS8_2(this_: &MutCell<Spiral_eval::US8>, unitArg:   │

00:00:22 #587 [verbose] > │ ())                                                                          │

00:00:22 #588 [verbose] > │              -> bool {                                                       │

00:00:22 #589 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #590 [verbose] > │             }                                                                │

00:00:22 #591 [verbose] > │             pub fn get_IsUS8_3(this_: &MutCell<Spiral_eval::US8>, unitArg:   │

00:00:22 #592 [verbose] > │ ())                                                                          │

00:00:22 #593 [verbose] > │              -> bool {                                                       │

00:00:22 #594 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #595 [verbose] > │             }                                                                │

00:00:22 #596 [verbose] > │             pub fn get_IsUS8_4(this_: &MutCell<Spiral_eval::US8>, unitArg:   │

00:00:22 #597 [verbose] > │ ())                                                                          │

00:00:22 #598 [verbose] > │              -> bool {                                                       │

00:00:22 #599 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #600 [verbose] > │             }                                                                │

00:00:22 #601 [verbose] > │             pub fn get_IsUS8_5(this_: &MutCell<Spiral_eval::US8>, unitArg:   │

00:00:22 #602 [verbose] > │ ())                                                                          │

00:00:22 #603 [verbose] > │              -> bool {                                                       │

00:00:22 #604 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #605 [verbose] > │             }                                                                │

00:00:22 #606 [verbose] > │             pub fn get_IsUS8_6(this_: &MutCell<Spiral_eval::US8>, unitArg:   │

00:00:22 #607 [verbose] > │ ())                                                                          │

00:00:22 #608 [verbose] > │              -> bool {                                                       │

00:00:22 #609 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #610 [verbose] > │             }                                                                │

00:00:22 #611 [verbose] > │         }                                                                    │

00:00:22 #612 [verbose] > │         impl core::fmt::Display for Spiral_eval::US8 {                       │

00:00:22 #613 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:00:22 #614 [verbose] > │ {                                                                            │

00:00:22 #615 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:00:22 #616 [verbose] > │             }                                                                │

00:00:22 #617 [verbose] > │         }                                                                    │

00:00:22 #618 [verbose] > │         #[derive(Clone, Copy, Debug, PartialEq, PartialOrd, Hash, Eq,)]      │

00:00:22 #619 [verbose] > │         pub enum US7 {                                                       │

00:00:22 #620 [verbose] > │             US7_0(Spiral_eval::US8),                                         │

00:00:22 #621 [verbose] > │             US7_1(i32),                                                      │

00:00:22 #622 [verbose] > │             US7_2(i32, Spiral_eval::US0),                                    │

00:00:22 #623 [verbose] > │         }                                                                    │

00:00:22 #624 [verbose] > │         impl Spiral_eval::US7 {                                              │

00:00:22 #625 [verbose] > │             pub fn get_IsUS7_0(this_: &MutCell<Spiral_eval::US7>, unitArg:   │

00:00:22 #626 [verbose] > │ ())                                                                          │

00:00:22 #627 [verbose] > │              -> bool {                                                       │

00:00:22 #628 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #629 [verbose] > │             }                                                                │

00:00:22 #630 [verbose] > │             pub fn get_IsUS7_1(this_: &MutCell<Spiral_eval::US7>, unitArg:   │

00:00:22 #631 [verbose] > │ ())                                                                          │

00:00:22 #632 [verbose] > │              -> bool {                                                       │

00:00:22 #633 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #634 [verbose] > │             }                                                                │

00:00:22 #635 [verbose] > │             pub fn get_IsUS7_2(this_: &MutCell<Spiral_eval::US7>, unitArg:   │

00:00:22 #636 [verbose] > │ ())                                                                          │

00:00:22 #637 [verbose] > │              -> bool {                                                       │

00:00:22 #638 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #639 [verbose] > │             }                                                                │

00:00:22 #640 [verbose] > │         }                                                                    │

00:00:22 #641 [verbose] > │         impl core::fmt::Display for Spiral_eval::US7 {                       │

00:00:22 #642 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:00:22 #643 [verbose] > │ {                                                                            │

00:00:22 #644 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:00:22 #645 [verbose] > │             }                                                                │

00:00:22 #646 [verbose] > │         }                                                                    │

00:00:22 #647 [verbose] > │         #[derive(Clone, Debug, PartialEq, PartialOrd, Hash, Eq,)]            │

00:00:22 #648 [verbose] > │         pub enum UH1 {                                                       │

00:00:22 #649 [verbose] > │             UH1_0,                                                           │

00:00:22 #650 [verbose] > │             UH1_1(Spiral_eval::US7, LrcPtr<Spiral_eval::UH1>),               │

00:00:22 #651 [verbose] > │         }                                                                    │

00:00:22 #652 [verbose] > │         impl Spiral_eval::UH1 {                                              │

00:00:22 #653 [verbose] > │             pub fn get_IsUH1_0(this_: LrcPtr<Spiral_eval::UH1>, unitArg: ()) │

00:00:22 #654 [verbose] > │              -> bool {                                                       │

00:00:22 #655 [verbose] > │                 if let Spiral_eval::UH1::UH1_0 = this_.as_ref() {            │

00:00:22 #656 [verbose] > │                     true                                                     │

00:00:22 #657 [verbose] > │                 } else { false }                                             │

00:00:22 #658 [verbose] > │             }                                                                │

00:00:22 #659 [verbose] > │             pub fn get_IsUH1_1(this_: LrcPtr<Spiral_eval::UH1>, unitArg: ()) │

00:00:22 #660 [verbose] > │              -> bool {                                                       │

00:00:22 #661 [verbose] > │                 if let Spiral_eval::UH1::UH1_1(this__1_0, this__1_1) =       │

00:00:22 #662 [verbose] > │                        this_.as_ref() {                                      │

00:00:22 #663 [verbose] > │                     true                                                     │

00:00:22 #664 [verbose] > │                 } else { false }                                             │

00:00:22 #665 [verbose] > │             }                                                                │

00:00:22 #666 [verbose] > │         }                                                                    │

00:00:22 #667 [verbose] > │         impl core::fmt::Display for Spiral_eval::UH1 {                       │

00:00:22 #668 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:00:22 #669 [verbose] > │ {                                                                            │

00:00:22 #670 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:00:22 #671 [verbose] > │             }                                                                │

00:00:22 #672 [verbose] > │         }                                                                    │

00:00:22 #673 [verbose] > │         #[derive(Clone, Debug, PartialEq, PartialOrd, Hash, Eq,)]            │

00:00:22 #674 [verbose] > │         pub enum US5 {                                                       │

00:00:22 #675 [verbose] > │             US5_0(Spiral_eval::US6),                                         │

00:00:22 #676 [verbose] > │             US5_1(LrcPtr<Spiral_eval::UH1>),                                 │

00:00:22 #677 [verbose] > │         }                                                                    │

00:00:22 #678 [verbose] > │         impl Spiral_eval::US5 {                                              │

00:00:22 #679 [verbose] > │             pub fn get_IsUS5_0(this_: &MutCell<Spiral_eval::US5>, unitArg:   │

00:00:22 #680 [verbose] > │ ())                                                                          │

00:00:22 #681 [verbose] > │              -> bool {                                                       │

00:00:22 #682 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #683 [verbose] > │             }                                                                │

00:00:22 #684 [verbose] > │             pub fn get_IsUS5_1(this_: &MutCell<Spiral_eval::US5>, unitArg:   │

00:00:22 #685 [verbose] > │ ())                                                                          │

00:00:22 #686 [verbose] > │              -> bool {                                                       │

00:00:22 #687 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #688 [verbose] > │             }                                                                │

00:00:22 #689 [verbose] > │         }                                                                    │

00:00:22 #690 [verbose] > │         impl core::fmt::Display for Spiral_eval::US5 {                       │

00:00:22 #691 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:00:22 #692 [verbose] > │ {                                                                            │

00:00:22 #693 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:00:22 #694 [verbose] > │             }                                                                │

00:00:22 #695 [verbose] > │         }                                                                    │

00:00:22 #696 [verbose] > │         #[derive(Clone, Debug, PartialEq, PartialOrd, Hash, Eq,)]            │

00:00:22 #697 [verbose] > │         pub enum US4 { US4_0(Spiral_eval::US3), US4_1(Spiral_eval::US5), }   │

00:00:22 #698 [verbose] > │         impl Spiral_eval::US4 {                                              │

00:00:22 #699 [verbose] > │             pub fn get_IsUS4_0(this_: &MutCell<Spiral_eval::US4>, unitArg:   │

00:00:22 #700 [verbose] > │ ())                                                                          │

00:00:22 #701 [verbose] > │              -> bool {                                                       │

00:00:22 #702 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #703 [verbose] > │             }                                                                │

00:00:22 #704 [verbose] > │             pub fn get_IsUS4_1(this_: &MutCell<Spiral_eval::US4>, unitArg:   │

00:00:22 #705 [verbose] > │ ())                                                                          │

00:00:22 #706 [verbose] > │              -> bool {                                                       │

00:00:22 #707 [verbose] > │                 if unreachable!() { true } else { false }                    │

00:00:22 #708 [verbose] > │             }                                                                │

00:00:22 #709 [verbose] > │         }                                                                    │

00:00:22 #710 [verbose] > │         impl core::fmt::Display for Spiral_eval::US4 {                       │

00:00:22 #711 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:00:22 #712 [verbose] > │ {                                                                            │

00:00:22 #713 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:00:22 #714 [verbose] > │             }                                                                │

00:00:22 #715 [verbose] > │         }                                                                    │

00:00:22 #716 [verbose] > │         #[derive(Clone, Debug, PartialEq, PartialOrd, Hash, Eq,)]            │

00:00:22 #717 [verbose] > │         pub enum UH2 {                                                       │

00:00:22 #718 [verbose] > │             UH2_0,                                                           │

00:00:22 #719 [verbose] > │             UH2_1(LrcPtr<Spiral_eval::UH0>, string, Spiral_eval::US4,        │

00:00:22 #720 [verbose] > │                   LrcPtr<Spiral_eval::UH2>),                                 │

00:00:22 #721 [verbose] > │         }                                                                    │

00:00:22 #722 [verbose] > │         impl Spiral_eval::UH2 {                                              │

00:00:22 #723 [verbose] > │             pub fn get_IsUH2_0(this_: LrcPtr<Spiral_eval::UH2>, unitArg: ()) │

00:00:22 #724 [verbose] > │              -> bool {                                                       │

00:00:22 #725 [verbose] > │                 if let Spiral_eval::UH2::UH2_0 = this_.as_ref() {            │

00:00:22 #726 [verbose] > │                     true                                                     │

00:00:22 #727 [verbose] > │                 } else { false }                                             │

00:00:22 #728 [verbose] > │             }                                                                │

00:00:22 #729 [verbose] > │             pub fn get_IsUH2_1(this_: LrcPtr<Spiral_eval::UH2>, unitArg: ()) │

00:00:22 #730 [verbose] > │              -> bool {                                                       │

00:00:22 #731 [verbose] > │                 if let Spiral_eval::UH2::UH2_1(this__1_0, this__1_1,         │

00:00:22 #732 [verbose] > │                                                this__1_2, this__1_3) =       │

00:00:22 #733 [verbose] > │                        this_.as_ref() {                                      │

00:00:22 #734 [verbose] > │                     true                                                     │

00:00:22 #735 [verbose] > │                 } else { false }                                             │

00:00:22 #736 [verbose] > │             }                                                                │

00:00:22 #737 [verbose] > │         }                                                                    │

00:00:22 #738 [verbose] > │         impl core::fmt::Display for Spiral_eval::UH2 {                       │

00:00:22 #739 [verbose] > │             fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result │

00:00:22 #740 [verbose] > │ {                                                                            │

00:00:22 #741 [verbose] > │                 write!(f, "{}", core::any::type_name::<Self>())              │

00:00:22 #742 [verbose] > │             }                                                                │

00:00:22 #743 [verbose] > │         }                                                                    │

00:00:22 #744 [verbose] > │         pub fn method0() {                                                   │

00:00:22 #745 [verbose] > │             let v17: std::string::String =                                   │

00:00:22 #746 [verbose] > │                 format!("{:#?}",                                             │

00:00:22 #747 [verbose] > │ LrcPtr::new(Spiral_eval::UH2::UH2_1(LrcPtr::new(Spiral_eval::UH0::UH0_0),    │

00:00:22 #748 [verbose] > │                                                                              │

00:00:22 #749 [verbose] > │ string("01"),                                                                │

00:00:22 #750 [verbose] > │                                                                              │

00:00:22 #751 [verbose] > │ Spiral_eval::US4::US4_0(Spiral_eval::US3::US3_0),                            │

00:00:22 #752 [verbose] > │                                                                              │

00:00:22 #753 [verbose] > │ LrcPtr::new(Spiral_eval::UH2::UH2_1(LrcPtr::new(Spiral_eval::UH0::UH0_0),    │

00:00:22 #754 [verbose] > │                                                                              │

00:00:22 #755 [verbose] > │ string("02"),                                                                │

00:00:22 #756 [verbose] > │                                                                              │

00:00:22 #757 [verbose] > │ Spiral_eval::US4::US4_0(Spiral_eval::US3::US3_0),                            │

00:00:22 #758 [verbose] > │                                                                              │

00:00:22 #759 [verbose] > │ LrcPtr::new(Spiral_eval::UH2::UH2_1(LrcPtr::new(Spiral_eval::UH0::UH0_0),    │

00:00:22 #760 [verbose] > │                                                                              │

00:00:22 #761 [verbose] > │ string("03"),                                                                │

00:00:22 #762 [verbose] > │                                                                              │

00:00:22 #763 [verbose] > │ Spiral_eval::US4::US4_0(Spiral_eval::US3::US3_0),                            │

00:00:22 #764 [verbose] > │                                                                              │

00:00:22 #765 [verbose] > │ LrcPtr::new(Spiral_eval::UH2::UH2_0))))))));                                 │

00:00:22 #766 [verbose] > │             printfn!("{0}", v17);                                            │

00:00:22 #767 [verbose] > │             ()                                                               │

00:00:22 #768 [verbose] > │         }                                                                    │

00:00:22 #769 [verbose] > │         on_startup!(Spiral_eval::method0());                                 │

00:00:22 #770 [verbose] > │     }                                                                        │

00:00:22 #771 [verbose] > │ }                                                                            │

00:00:22 #772 [verbose] > │ pub use module_ccfa04bf::*;                                                  │

00:00:22 #773 [verbose] > │                                                                              │

00:00:22 #774 [verbose] > │                                                                              │

00:00:22 #775 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:22 #776 [verbose] >

00:00:22 #777 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:22 #778 [verbose] > // // test

00:00:22 #779 [verbose] > // // rust=

00:00:22 #780 [verbose] >

00:00:22 #781 [verbose] > get_tasks ()

00:00:22 #782 [verbose] > |> listm'.try_item 0i32

00:00:22 #783 [verbose] > |> fun (Some task) => task.task.name

00:00:22 #784 [verbose] > |> _assert_eq (task_name "01")

00:00:22 #785 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\fa99748b91ba258228d294de19a9333ebc1f94ecadfe39e11a75e012e43c8bdf\main.spi

00:00:26 #786 [verbose] >

00:00:26 #787 [verbose] > ╭─[ 4.44s - return value ]─────────────────────────────────────────────────────╮

00:00:26 #788 [verbose] > │ .rs output:                                                                  │

00:00:26 #789 [verbose] > │ "01"                                                                         │

00:00:26 #790 [verbose] > │                                                                              │

00:00:26 #791 [verbose] > │                                                                              │

00:00:26 #792 [verbose] > │                                                                              │

00:00:26 #793 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:26 #794 [verbose] >

00:00:26 #795 [verbose] > ╭─[ 4.45s - stdout ]───────────────────────────────────────────────────────────╮

00:00:26 #796 [verbose] > │ .fsx:                                                                        │

00:00:26 #797 [verbose] > │ let rec method0 () : unit =                                                  │

00:00:26 #798 [verbose] > │     let v0 : string = "01"                                                   │

00:00:26 #799 [verbose] > │     let v1 : string = $"%A{v0}"                                              │

00:00:26 #800 [verbose] > │     System.Console.WriteLine v1                                              │

00:00:26 #801 [verbose] > │     let v2 : string = $"__expect / actual: %A{v0} / expected: %A{v0}"        │

00:00:26 #802 [verbose] > │     ()                                                                       │

00:00:26 #803 [verbose] > │ method0()                                                                    │

00:00:26 #804 [verbose] > │                                                                              │

00:00:26 #805 [verbose] > │ .rs:                                                                         │

00:00:26 #806 [verbose] > │ #![allow(dead_code,)]                                                        │

00:00:26 #807 [verbose] > │ #![allow(non_camel_case_types,)]                                             │

00:00:26 #808 [verbose] > │ #![allow(non_snake_case,)]                                                   │

00:00:26 #809 [verbose] > │ #![allow(non_upper_case_globals,)]                                           │

00:00:26 #810 [verbose] > │ #![allow(unreachable_code,)]                                                 │

00:00:26 #811 [verbose] > │ #![allow(unused_attributes,)]                                                │

00:00:26 #812 [verbose] > │ #![allow(unused_imports,)]                                                   │

00:00:26 #813 [verbose] > │ #![allow(unused_macros,)]                                                    │

00:00:26 #814 [verbose] > │ #![allow(unused_parens,)]                                                    │

00:00:26 #815 [verbose] > │ #![allow(unused_variables,)]                                                 │

00:00:26 #816 [verbose] > │ mod module_ccfa04bf {                                                        │

00:00:26 #817 [verbose] > │     pub mod Spiral_eval {                                                    │

00:00:26 #818 [verbose] > │         use super::*;                                                        │

00:00:26 #819 [verbose] > │         use fable_library_rust::Native_::on_startup;                         │

00:00:26 #820 [verbose] > │         use fable_library_rust::String_::printfn;                            │

00:00:26 #821 [verbose] > │         use fable_library_rust::String_::sprintf;                            │

00:00:26 #822 [verbose] > │         use fable_library_rust::String_::string;                             │

00:00:26 #823 [verbose] > │         pub fn method0() {                                                   │

00:00:26 #824 [verbose] > │             let v1: string = sprintf!("{:?}", string("01"));                 │

00:00:26 #825 [verbose] > │             printfn!("{0}", v1);                                             │

00:00:26 #826 [verbose] > │             {                                                                │

00:00:26 #827 [verbose] > │                 let v2: string =                                             │

00:00:26 #828 [verbose] > │                     sprintf!("__expect / actual: {:?} / expected: {:?}",     │

00:00:26 #829 [verbose] > │                              string("01"), string("01"));                    │

00:00:26 #830 [verbose] > │                 ()                                                           │

00:00:26 #831 [verbose] > │             }                                                                │

00:00:26 #832 [verbose] > │         }                                                                    │

00:00:26 #833 [verbose] > │         on_startup!(Spiral_eval::method0());                                 │

00:00:26 #834 [verbose] > │     }                                                                        │

00:00:26 #835 [verbose] > │ }                                                                            │

00:00:26 #836 [verbose] > │ pub use module_ccfa04bf::*;                                                  │

00:00:26 #837 [verbose] > │                                                                              │

00:00:26 #838 [verbose] > │                                                                              │

00:00:26 #839 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:26 #840 [verbose] >

00:00:26 #841 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:26 #842 [verbose] > // // test

00:00:26 #843 [verbose] >

00:00:26 #844 [verbose] > ()

00:00:27 #845 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c4fe50933042f3965823e7cd77411a990c23f38768e5bbe400b5e849103d94b9\main.spi

00:00:27 #846 [verbose] >

00:00:27 #847 [verbose] > ╭─[ 429.58ms - stdout ]────────────────────────────────────────────────────────╮

00:00:27 #848 [verbose] > │ let rec method0 () : unit =                                                  │

00:00:27 #849 [verbose] > │     ()                                                                       │

00:00:27 #850 [verbose] > │ method0()                                                                    │

00:00:27 #851 [verbose] > │                                                                              │

00:00:27 #852 [verbose] > │                                                                              │

00:00:27 #853 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:29 #854 [verbose] > [NbConvertApp] Converting notebook Tasks.dib.ipynb to html

00:00:29 #855 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:00:29 #856 [verbose] >   validate(nb)

00:00:29 #857 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:00:29 #858 [verbose] >   return _pygments_highlight(

00:00:30 #859 [verbose] > [NbConvertApp] Writing 313974 bytes to Tasks.dib.html

00:00:30 #860 [debug] execute_with_options_async / exit_code: 0 / output.Length: 56712

00:00:29 #3 [debug] main / executeCommand / exitCode: 0

00:00:31 #4 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:00:33 #5 [debug] run_with_timeout_async / timeout: 2000

00:00:00 #1 [debug] writeDibCode / output: Spi / path: Tasks.dib

00:00:00 #2 [debug] parseDibCode / output: Spi / file: Tasks.dib

In [ ]:
{ . "$ScriptDir/../apps/chat/build.ps1" } | Invoke-Block
    Finished `release` profile [optimized] target(s) in 1.73s

   Compiling libc v0.2.153

   Compiling serde v1.0.197

   Compiling typenum v1.17.0

   Compiling thiserror v1.0.58

   Compiling semver v1.0.22

   Compiling httparse v1.8.0

   Compiling rustversion v1.0.15

   Compiling crunchy v0.2.2

   Compiling rustc_version v0.4.0

   Compiling generic-array v0.14.7

   Compiling num-rational v0.3.2

   Compiling getrandom v0.2.14

   Compiling parking_lot_core v0.9.9

   Compiling socket2 v0.5.6

   Compiling signal-hook-registry v1.4.1

   Compiling num_cpus v1.16.0

   Compiling parking_lot v0.12.1

   Compiling mio v0.8.11

   Compiling rand_core v0.6.4

   Compiling crypto-common v0.1.6

   Compiling tokio v1.37.0

   Compiling rand_chacha v0.3.1

   Compiling block-buffer v0.10.4

   Compiling curve25519-dalek v4.1.2

   Compiling getrandom v0.1.16

   Compiling rand v0.8.5

   Compiling secp256k1-sys v0.8.1

   Compiling serde_json v1.0.115

   Compiling hex v0.4.3

   Compiling near-account-id v1.0.0

   Compiling serde_with v3.7.0

   Compiling strum_macros v0.24.3

   Compiling rand_core v0.5.1

   Compiling digest v0.10.7

   Compiling rand_chacha v0.2.2

   Compiling uint v0.9.5

   Compiling near-config-utils v0.20.1

   Compiling primitive-types v0.10.1

   Compiling tokio-util v0.7.10

   Compiling tokio-stream v0.1.15

   Compiling tokio-io-timeout v1.2.0

   Compiling tokio-util v0.6.10

   Compiling opentelemetry v0.17.0

   Compiling h2 v0.3.26

   Compiling tower v0.4.13

   Compiling rand v0.7.3

   Compiling inout v0.1.3

   Compiling serde_yaml v0.9.34+deprecated

   Compiling openssl v0.10.64

   Compiling cipher v0.4.4

   Compiling opentelemetry-otlp v0.10.0

   Compiling actix-rt v2.9.0

   Compiling sha2 v0.10.8

   Compiling secp256k1 v0.27.0

   Compiling cipher v0.2.5

   Compiling crypto-mac v0.8.0

   Compiling digest v0.9.0

   Compiling hmac v0.12.1

   Compiling blake2 v0.9.2

   Compiling c2-chacha v0.3.3

   Compiling openssl-sys v0.9.102

   Compiling hyper v0.14.28

   Compiling ring v0.17.8

   Compiling sha3 v0.10.8

   Compiling chrono v0.4.37

   Compiling ed25519-dalek v2.1.1

   Compiling near-crypto v0.20.1

   Compiling native-tls v0.2.11

   Compiling zeropool-bn v0.5.11

   Compiling actix v0.13.3

   Compiling tracing-opentelemetry v0.17.4

   Compiling pbkdf2 v0.11.0

   Compiling ripemd v0.1.3

   Compiling hyper-timeout v0.4.1

   Compiling tonic v0.6.2

   Compiling zstd-safe v5.0.2+zstd.1.5.2

   Compiling prometheus v0.13.3

   Compiling aes v0.8.4

   Compiling opentelemetry-semantic-conventions v0.9.0

   Compiling url v2.5.0

   Compiling tracing-appender v0.2.3

   Compiling sha1 v0.10.6

   Compiling password-hash v0.4.2

   Compiling zip v0.6.6

   Compiling schemars v0.8.16

   Compiling camino v1.1.6

   Compiling radium v0.7.0

   Compiling bzip2-sys v0.1.11+1.0.8

   Compiling zstd v0.11.2+zstd.1.5.2

   Compiling ahash v0.7.8

   Compiling rustls-webpki v0.102.2

   Compiling bytesize v1.3.0

   Compiling binary-install v0.2.0

   Compiling string_cache v0.8.7

   Compiling rustls v0.22.3

   Compiling strum v0.24.1

   Compiling near-primitives-core v0.20.1

   Compiling tokio-native-tls v0.3.1

   Compiling hashbrown v0.11.2

   Compiling bzip2 v0.4.4

   Compiling cargo-platform v0.1.8

   Compiling filetime v0.2.23

   Compiling dirs-sys-next v0.1.2

   Compiling atty v0.2.14

   Compiling memmap2 v0.5.10

   Compiling elementtree v0.7.0

   Compiling symbolic-common v8.8.0

   Compiling bitvec v1.0.1

   Compiling near-fmt v0.20.1

   Compiling near-parameters v0.20.1

   Compiling ureq v2.9.6

   Compiling dirs-next v2.0.0

   Compiling tar v0.4.40

   Compiling near-o11y v0.20.1

   Compiling near-sandbox-utils v0.7.0

   Compiling borsh v0.9.3

   Compiling hyper-tls v0.5.0

   Compiling serde_urlencoded v0.7.1

   Compiling zip v0.5.13

   Compiling near-vm-runner v0.20.1

   Compiling fs2 v0.4.3

   Compiling clap v3.2.25

   Compiling symbolic-debuginfo v8.8.0

   Compiling reqwest v0.11.27

   Compiling env_logger v0.9.3

   Compiling near-workspaces v0.10.0

   Compiling near-abi v0.3.0

   Compiling cargo_metadata v0.14.2

   Compiling near-primitives v0.20.1

   Compiling treediff v4.0.3

   Compiling cargo-near v0.3.1

   Compiling json-patch v1.2.0

   Compiling cargo_metadata v0.18.1

   Compiling near-gas v0.2.5

   Compiling tokio-retry v0.3.0

   Compiling near-token v0.2.0

   Compiling near-chain-configs v0.20.1

   Compiling near-jsonrpc-primitives v0.20.1

   Compiling near-jsonrpc-client v0.8.0

   Compiling chat_contract_tests v0.0.1 (/mnt/c/home/git/polyglot/apps/chat/contract/tests)

    Finished `release` profile [optimized] target(s) in 6m 15s

     Running `/mnt/c/home/git/polyglot/target/release/chat_contract_tests`

Updated the logging layer according to `log_config.json`





new: ExecutionFinalResult {

    total_gas_burnt: NearGas {

        inner: 5283145719276,

    },

    transaction: ExecutionOutcome {

        transaction_hash: 2iEr4WRehig6j2LsajGLGZJkKq9ZwdZseFpypb6JSC4v,

        block_hash: xRLz1X6T6SasLicyzxWzpRvTBaVCgAopt57dQdp7RXz,

        logs: [],

        receipt_ids: [

            V7sjB42dGmFTFuAFX2x7J6BmYRaC57rMyivEFy6dtgT,

        ],

        gas_burnt: NearGas {

            inner: 2427927707802,

        },

        tokens_burnt: NearToken {

            inner: 242792770780200000000,

        },

        executor_id: AccountId(

            "dev-20240413175701-33909235399267",

        ),

        status: SuccessReceiptId(V7sjB42dGmFTFuAFX2x7J6BmYRaC57rMyivEFy6dtgT),

    },

    receipts: [

        ExecutionOutcome {

            transaction_hash: V7sjB42dGmFTFuAFX2x7J6BmYRaC57rMyivEFy6dtgT,

            block_hash: xRLz1X6T6SasLicyzxWzpRvTBaVCgAopt57dQdp7RXz,

            logs: [],

            receipt_ids: [

                56FbBuCkFbrQJjG3MbtsUjj8qgi1uvp99yXJQBEYgwox,

            ],

            gas_burnt: NearGas {

                inner: 2632035448974,

            },

            tokens_burnt: NearToken {

                inner: 263203544897400000000,

            },

            executor_id: AccountId(

                "dev-20240413175701-33909235399267",

            ),

            status: SuccessValue(''),

        },

        ExecutionOutcome {

            transaction_hash: 56FbBuCkFbrQJjG3MbtsUjj8qgi1uvp99yXJQBEYgwox,

            block_hash: 57K5ZAfNFr2g5Q9XRcrbdMqemCyqG3m36YtAysb5r8Xb,

            logs: [],

            receipt_ids: [],

            gas_burnt: NearGas {

                inner: 223182562500,

            },

            tokens_burnt: NearToken {

                inner: 0,

            },

            executor_id: AccountId(

                "dev-20240413175701-33909235399267",

            ),

            status: SuccessValue(''),

        },

    ],

    status: SuccessValue(''),

}

total_gas_burnt_usd: 0.003529141340476368

outcome (success: true):

  outcome_gas_burnt_usd: 0.001621855708811736

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.0017581996799146318

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.00014908595175

  outcome_tokens_burnt_usd: 0.0





claim_alias(contract, ''): ExecutionFinalResult {

    total_gas_burnt: NearGas {

        inner: 5279821662274,

    },

    transaction: ExecutionOutcome {

        transaction_hash: JC5kYpvVtCDLeaUriojNUF57W2QHN7YmurmsZsny9dcc,

        block_hash: ET7zCSLZ2gaZGLSMkEdn27gvaj7u2fLFBXLxwhCGZH2c,

        logs: [],

        receipt_ids: [

            J75XrywrzJLNsgptjnrnP6sq9xnByLdiDSK4SxyHSeat,

        ],

        gas_burnt: NearGas {

            inner: 2427972426482,

        },

        tokens_burnt: NearToken {

            inner: 242797242648200000000,

        },

        executor_id: AccountId(

            "dev-20240413175701-33909235399267",

        ),

        status: SuccessReceiptId(J75XrywrzJLNsgptjnrnP6sq9xnByLdiDSK4SxyHSeat),

    },

    receipts: [

        ExecutionOutcome {

            transaction_hash: J75XrywrzJLNsgptjnrnP6sq9xnByLdiDSK4SxyHSeat,

            block_hash: ET7zCSLZ2gaZGLSMkEdn27gvaj7u2fLFBXLxwhCGZH2c,

            logs: [

                "claim_alias / alias: \"\" / account_id: AccountId(\n    \"dev-20240413175701-33909235399267\",\n) / timestamp: 1713031023557620505",

            ],

            receipt_ids: [

                4BmY6W2DXCMSkNaMQHJsKGRP8knZ1fJpczt6kpUVhM2i,

            ],

            gas_burnt: NearGas {

                inner: 2628666673292,

            },

            tokens_burnt: NearToken {

                inner: 262866667329200000000,

            },

            executor_id: AccountId(

                "dev-20240413175701-33909235399267",

            ),

            status: Failure(ActionError(ActionError { index: Some(0), kind: FunctionCallError(ExecutionError("Smart contract panicked: Invalid alias")) })),

        },

        ExecutionOutcome {

            transaction_hash: 4BmY6W2DXCMSkNaMQHJsKGRP8knZ1fJpczt6kpUVhM2i,

            block_hash: 6paDRbLCpRGyK5A482nbTJtgJXT5uxGaNRSr7TZSgbFt,

            logs: [],

            receipt_ids: [],

            gas_burnt: NearGas {

                inner: 223182562500,

            },

            tokens_burnt: NearToken {

                inner: 0,

            },

            executor_id: AccountId(

                "dev-20240413175701-33909235399267",

            ),

            status: SuccessValue(''),

        },

    ],

    status: Failure(ActionError(ActionError { index: Some(0), kind: FunctionCallError(ExecutionError("Smart contract panicked: Invalid alias")) })),

}

total_gas_burnt_usd: 0.0035269208703990317

outcome (success: true):

  outcome_gas_burnt_usd: 0.001621885580889976

  outcome_tokens_burnt_usd: 0.0

outcome (success: false):

  outcome_gas_burnt_usd: 0.0017559493377590559

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.00014908595175

  outcome_tokens_burnt_usd: 0.0





dev_create_account(account1): Account {

    id: AccountId(

        "dev-20240413175704-31240154316151",

    ),

}





generate_cid_borsh(account1): ViewResultDetails {

    result: [

        59,

        0,

        0,

        0,

        98,

        97,

        102,

        107,

        114,

        101,

        105,

        104,

        100,

        119,

        100,

        99,

        101,

        102,

        103,

        104,

        52,

        100,

        113,

        107,

        106,

        118,

        54,

        55,

        117,

        122,

        99,

        109,

        119,

        55,

        111,

        106,

        101,

        101,

        54,

        120,

        101,

        100,

        122,

        100,

        101,

        116,

        111,

        106,

        117,

        122,

        106,

        101,

        118,

        116,

        101,

        110,

        120,

        113,

        117,

        118,

        121,

        107,

        117,

    ],

    logs: [],

}





claim_alias(account1, alias1): ExecutionFinalResult {

    total_gas_burnt: NearGas {

        inner: 5700295248739,

    },

    transaction: ExecutionOutcome {

        transaction_hash: 2NdJBK7NTUEEnxbpp38A7UdfY9rzmPriJPch1dv9tyfE,

        block_hash: EQatENBfncFqWitptRF14pYRMeV6XQLyjfMLZdgqQy7N,

        logs: [],

        receipt_ids: [

            9skEK215CaG61LV5fksZH9UKE39fF7NYGUy6PfcdPgc2,

        ],

        gas_burnt: NearGas {

            inner: 2427985842086,

        },

        tokens_burnt: NearToken {

            inner: 242798584208600000000,

        },

        executor_id: AccountId(

            "dev-20240413175704-31240154316151",

        ),

        status: SuccessReceiptId(9skEK215CaG61LV5fksZH9UKE39fF7NYGUy6PfcdPgc2),

    },

    receipts: [

        ExecutionOutcome {

            transaction_hash: 9skEK215CaG61LV5fksZH9UKE39fF7NYGUy6PfcdPgc2,

            block_hash: Hyi1VAUmN1NG9qAaMkmZb3XE6fUy2Jj7y9an5uKTsN76,

            logs: [

                "claim_alias / alias: \"alias1\" / account_id: AccountId(\n    \"dev-20240413175704-31240154316151\",\n) / timestamp: 1713031025784044265",

            ],

            receipt_ids: [

                FiAmsiUmgwjPXP2Jp9Tczu2SzLNbXntijGRTHZ61gy4H,

            ],

            gas_burnt: NearGas {

                inner: 3049126844153,

            },

            tokens_burnt: NearToken {

                inner: 304912684415300000000,

            },

            executor_id: AccountId(

                "dev-20240413175701-33909235399267",

            ),

            status: SuccessValue(''),

        },

        ExecutionOutcome {

            transaction_hash: FiAmsiUmgwjPXP2Jp9Tczu2SzLNbXntijGRTHZ61gy4H,

            block_hash: DQbqEBLgZtudztVpsUjaD4NBHEYqiyTWBBEyFUnS3HZq,

            logs: [],

            receipt_ids: [],

            gas_burnt: NearGas {

                inner: 223182562500,

            },

            tokens_burnt: NearToken {

                inner: 0,

            },

            executor_id: AccountId(

                "dev-20240413175704-31240154316151",

            ),

            status: SuccessValue(''),

        },

    ],

    status: SuccessValue(''),

}

total_gas_burnt_usd: 0.0038077972261576516

outcome (success: true):

  outcome_gas_burnt_usd: 0.0016218945425134478

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.002036816731894204

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.00014908595175

  outcome_tokens_burnt_usd: 0.0





claim_alias(account1, alias1): ExecutionFinalResult {

    total_gas_burnt: NearGas {

        inner: 5524707878428,

    },

    transaction: ExecutionOutcome {

        transaction_hash: Enu1swWqxnSDK6HKE9d6aTa5GrehUdbSBXLsrwHxBJh,

        block_hash: 71SxNsKxFjKw4rmN7VnGGQ9YgAQhKGLWVeACfTGatqr6,

        logs: [],

        receipt_ids: [

            4dRLngtiaRtFnB4truE1tPUXfKJWbSE1cfVP4aYt1KP5,

        ],

        gas_burnt: NearGas {

            inner: 2427985842086,

        },

        tokens_burnt: NearToken {

            inner: 242798584208600000000,

        },

        executor_id: AccountId(

            "dev-20240413175704-31240154316151",

        ),

        status: SuccessReceiptId(4dRLngtiaRtFnB4truE1tPUXfKJWbSE1cfVP4aYt1KP5),

    },

    receipts: [

        ExecutionOutcome {

            transaction_hash: 4dRLngtiaRtFnB4truE1tPUXfKJWbSE1cfVP4aYt1KP5,

            block_hash: 8dmYCbfJDsciPmG2oK8x9KojZB3W8tAL7BSJKWXqhZ4T,

            logs: [

                "claim_alias / alias: \"alias1\" / account_id: AccountId(\n    \"dev-20240413175704-31240154316151\",\n) / timestamp: 1713031026798175647",

                "Alias already claimed",

            ],

            receipt_ids: [

                5wGWCodi38MyLH1suYq5PTpaLEs93qPpY6FV6HwjJ2Mg,

            ],

            gas_burnt: NearGas {

                inner: 2873539473842,

            },

            tokens_burnt: NearToken {

                inner: 287353947384200000000,

            },

            executor_id: AccountId(

                "dev-20240413175701-33909235399267",

            ),

            status: SuccessValue(''),

        },

        ExecutionOutcome {

            transaction_hash: 5wGWCodi38MyLH1suYq5PTpaLEs93qPpY6FV6HwjJ2Mg,

            block_hash: 2r3hiKTvpTyAd9sz8BKbL35fBSrRGW71KrCV921DRUxc,

            logs: [],

            receipt_ids: [],

            gas_burnt: NearGas {

                inner: 223182562500,

            },

            tokens_burnt: NearToken {

                inner: 0,

            },

            executor_id: AccountId(

                "dev-20240413175704-31240154316151",

            ),

            status: SuccessValue(''),

        },

    ],

    status: SuccessValue(''),

}

total_gas_burnt_usd: 0.003690504862789904

outcome (success: true):

  outcome_gas_burnt_usd: 0.0016218945425134478

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.001919524368526456

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.00014908595175

  outcome_tokens_burnt_usd: 0.0





get_account_info(account1): Some(

    (

        "alias1",

        (

            1713031025784044265,

            0,

        ),

    ),

)





get_alias_map(account1, alias1): Some(

    {

        AccountId(

            "dev-20240413175704-31240154316151",

        ): (

            1713031025784044265,

            0,

        ),

    },

)





dev_create_account(account2): Account {

    id: AccountId(

        "dev-20240413175707-92324685457343",

    ),

}





claim_alias(alias2): ExecutionFinalResult {

    total_gas_burnt: NearGas {

        inner: 5787645028369,

    },

    transaction: ExecutionOutcome {

        transaction_hash: 2tBDvYAJGxNz72dxQNv6CfW31N1B8j4GXLvUxrLm43r8,

        block_hash: EPAwZNn83mYoLBooxNU5DU6GK1AipbDVbZQa4bbtqXF9,

        logs: [],

        receipt_ids: [

            3cqnVxcqH4vQZJ5upSrGeAvsira9HHjW4SACFMkguZ3Q,

        ],

        gas_burnt: NearGas {

            inner: 2427985842086,

        },

        tokens_burnt: NearToken {

            inner: 242798584208600000000,

        },

        executor_id: AccountId(

            "dev-20240413175707-92324685457343",

        ),

        status: SuccessReceiptId(3cqnVxcqH4vQZJ5upSrGeAvsira9HHjW4SACFMkguZ3Q),

    },

    receipts: [

        ExecutionOutcome {

            transaction_hash: 3cqnVxcqH4vQZJ5upSrGeAvsira9HHjW4SACFMkguZ3Q,

            block_hash: GmCJsTzAw55FaA9bmkao4jpy51TGc9xAdjUkUSRce2pr,

            logs: [

                "claim_alias / alias: \"alias2\" / account_id: AccountId(\n    \"dev-20240413175707-92324685457343\",\n) / timestamp: 1713031028837043610",

            ],

            receipt_ids: [

                9AkgkQNNqBJNpfAnztjAXFNjGZKqhiN7mx8s895n6VdP,

            ],

            gas_burnt: NearGas {

                inner: 3136476623783,

            },

            tokens_burnt: NearToken {

                inner: 313647662378300000000,

            },

            executor_id: AccountId(

                "dev-20240413175701-33909235399267",

            ),

            status: SuccessValue(''),

        },

        ExecutionOutcome {

            transaction_hash: 9AkgkQNNqBJNpfAnztjAXFNjGZKqhiN7mx8s895n6VdP,

            block_hash: AWRvrRa7gn6rM5hxrB86dpJvxkhSiAR4Eb6LUqWsBbF7,

            logs: [],

            receipt_ids: [],

            gas_burnt: NearGas {

                inner: 223182562500,

            },

            tokens_burnt: NearToken {

                inner: 0,

            },

            executor_id: AccountId(

                "dev-20240413175707-92324685457343",

            ),

            status: SuccessValue(''),

        },

    ],

    status: SuccessValue(''),

}

total_gas_burnt_usd: 0.003866146878950492

outcome (success: true):

  outcome_gas_burnt_usd: 0.0016218945425134478

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.002095166384687044

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.00014908595175

  outcome_tokens_burnt_usd: 0.0





get_account_info(account2): Some(

    (

        "alias2",

        (

            1713031028837043610,

            0,

        ),

    ),

)





get_alias_map_borsh(alias2): Some(

    {

        AccountId(

            "dev-20240413175707-92324685457343",

        ): (

            1713031028837043610,

            0,

        ),

    },

)





claim_alias(account2, alias1): ExecutionFinalResult {

    total_gas_burnt: NearGas {

        inner: 6092020385632,

    },

    transaction: ExecutionOutcome {

        transaction_hash: AAUku5JbDVg5n7S8pov5DY68jcxcDJ5HhH9A4yRt7bpi,

        block_hash: GRQ4YnCxLqtrLPBCz7vHYLz3uHbJgutbtcZXGuHJrTQy,

        logs: [],

        receipt_ids: [

            Bvaa8Dx6EuyfFPXk7JRPRBHpFaKRM5V47W3HPrL7sSzc,

        ],

        gas_burnt: NearGas {

            inner: 2427985842086,

        },

        tokens_burnt: NearToken {

            inner: 242798584208600000000,

        },

        executor_id: AccountId(

            "dev-20240413175707-92324685457343",

        ),

        status: SuccessReceiptId(Bvaa8Dx6EuyfFPXk7JRPRBHpFaKRM5V47W3HPrL7sSzc),

    },

    receipts: [

        ExecutionOutcome {

            transaction_hash: Bvaa8Dx6EuyfFPXk7JRPRBHpFaKRM5V47W3HPrL7sSzc,

            block_hash: 7WToRHtfaCANfwANBo4wZK2CSeriFXJZWB3PQkYvshgR,

            logs: [

                "claim_alias / alias: \"alias1\" / account_id: AccountId(\n    \"dev-20240413175707-92324685457343\",\n) / timestamp: 1713031029849310392",

            ],

            receipt_ids: [

                FtPVwfd9scn5mmLEfTNoLweXBZq3ytuzazhoPwDya5VW,

            ],

            gas_burnt: NearGas {

                inner: 3440851981046,

            },

            tokens_burnt: NearToken {

                inner: 344085198104600000000,

            },

            executor_id: AccountId(

                "dev-20240413175701-33909235399267",

            ),

            status: SuccessValue(''),

        },

        ExecutionOutcome {

            transaction_hash: FtPVwfd9scn5mmLEfTNoLweXBZq3ytuzazhoPwDya5VW,

            block_hash: CJpat3Fm1dy4jwmmbw2CwGSiajRj2f5QKJbUFbXFvSi3,

            logs: [],

            receipt_ids: [],

            gas_burnt: NearGas {

                inner: 223182562500,

            },

            tokens_burnt: NearToken {

                inner: 0,

            },

            executor_id: AccountId(

                "dev-20240413175707-92324685457343",

            ),

            status: SuccessValue(''),

        },

    ],

    status: SuccessValue(''),

}

total_gas_burnt_usd: 0.004069469617602176

outcome (success: true):

  outcome_gas_burnt_usd: 0.0016218945425134478

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.002298489123338728

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.00014908595175

  outcome_tokens_burnt_usd: 0.0





get_account_info(account2): Some(

    (

        "alias1",

        (

            1713031029849310392,

            1,

        ),

    ),

)





get_alias_map(account2, alias1): Some(

    {

        AccountId(

            "dev-20240413175707-92324685457343",

        ): (

            1713031029849310392,

            1,

        ),

        AccountId(

            "dev-20240413175704-31240154316151",

        ): (

            1713031025784044265,

            0,

        ),

    },

)





get_alias_map(account2, alias2): Some(

    {},

)





claim_alias(account1, alias2): ExecutionFinalResult {

    total_gas_burnt: NearGas {

        inner: 6086699622580,

    },

    transaction: ExecutionOutcome {

        transaction_hash: CgP9x8ynsTqpy1V9vqeHDQ5gQbV2EHgKjWck4BGaC8Wi,

        block_hash: 5Y4AoCmYj1w66Xj5bCpW3dFn13NreTwx7AsQ89a6h9PB,

        logs: [],

        receipt_ids: [

            5zgZDU3GxAfq7taeT4UspBuYueGn9T4hQTS5Z8Qjkad,

        ],

        gas_burnt: NearGas {

            inner: 2427985842086,

        },

        tokens_burnt: NearToken {

            inner: 242798584208600000000,

        },

        executor_id: AccountId(

            "dev-20240413175704-31240154316151",

        ),

        status: SuccessReceiptId(5zgZDU3GxAfq7taeT4UspBuYueGn9T4hQTS5Z8Qjkad),

    },

    receipts: [

        ExecutionOutcome {

            transaction_hash: 5zgZDU3GxAfq7taeT4UspBuYueGn9T4hQTS5Z8Qjkad,

            block_hash: 5XeFTQY3xvZE76JkBGaZjxZVnWAsGndrNQJ22BBSZUiE,

            logs: [

                "claim_alias / alias: \"alias2\" / account_id: AccountId(\n    \"dev-20240413175704-31240154316151\",\n) / timestamp: 1713031030863107373",

            ],

            receipt_ids: [

                6fanb1BZzs9AXM2AhR1oxzLZiEicp9immNRZyfGvfMa1,

            ],

            gas_burnt: NearGas {

                inner: 3435531217994,

            },

            tokens_burnt: NearToken {

                inner: 343553121799400000000,

            },

            executor_id: AccountId(

                "dev-20240413175701-33909235399267",

            ),

            status: SuccessValue(''),

        },

        ExecutionOutcome {

            transaction_hash: 6fanb1BZzs9AXM2AhR1oxzLZiEicp9immNRZyfGvfMa1,

            block_hash: 6WfNu4EALMfdHcBVaWXpzgMprV2sQDsenDdddMgcCYVA,

            logs: [],

            receipt_ids: [],

            gas_burnt: NearGas {

                inner: 223182562500,

            },

            tokens_burnt: NearToken {

                inner: 0,

            },

            executor_id: AccountId(

                "dev-20240413175704-31240154316151",

            ),

            status: SuccessValue(''),

        },

    ],

    status: SuccessValue(''),

}

total_gas_burnt_usd: 0.00406591534788344

outcome (success: true):

  outcome_gas_burnt_usd: 0.0016218945425134478

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.002294934853619992

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.00014908595175

  outcome_tokens_burnt_usd: 0.0





get_account_info(account1): Some(

    (

        "alias2",

        (

            1713031030863107373,

            0,

        ),

    ),

)





get_alias_map(account1, alias2): Some(

    {

        AccountId(

            "dev-20240413175704-31240154316151",

        ): (

            1713031030863107373,

            0,

        ),

    },

)





get_alias_map(account1, alias1): Some(

    {

        AccountId(

            "dev-20240413175707-92324685457343",

        ): (

            1713031029849310392,

            1,

        ),

    },

)





claim_alias(account1, alias1): ExecutionFinalResult {

    total_gas_burnt: NearGas {

        inner: 6092020385632,

    },

    transaction: ExecutionOutcome {

        transaction_hash: 8dAE2caRcJPxFKJvXzJ8gZyKGMLT2JQQ9hpDd9KJrG51,

        block_hash: 9Nj9iFQ2EgP1Bj4PzbYgPym6KepSD5wHW4UUj4f9Xskg,

        logs: [],

        receipt_ids: [

            2rUJajfvdCpQmeBq1bhsdmjvqf3XmU7kjNtUbgPtY8iP,

        ],

        gas_burnt: NearGas {

            inner: 2427985842086,

        },

        tokens_burnt: NearToken {

            inner: 242798584208600000000,

        },

        executor_id: AccountId(

            "dev-20240413175704-31240154316151",

        ),

        status: SuccessReceiptId(2rUJajfvdCpQmeBq1bhsdmjvqf3XmU7kjNtUbgPtY8iP),

    },

    receipts: [

        ExecutionOutcome {

            transaction_hash: 2rUJajfvdCpQmeBq1bhsdmjvqf3XmU7kjNtUbgPtY8iP,

            block_hash: GABKSHaZ9VtEVVKzKRp1wfo2BpYjKJVnR4WqR85HEgHY,

            logs: [

                "claim_alias / alias: \"alias1\" / account_id: AccountId(\n    \"dev-20240413175704-31240154316151\",\n) / timestamp: 1713031031878556959",

            ],

            receipt_ids: [

                6W9XtJ5Xd4UNhvY4HmoZYzW6W2zTkXfgYNC3m9bMRao7,

            ],

            gas_burnt: NearGas {

                inner: 3440851981046,

            },

            tokens_burnt: NearToken {

                inner: 344085198104600000000,

            },

            executor_id: AccountId(

                "dev-20240413175701-33909235399267",

            ),

            status: SuccessValue(''),

        },

        ExecutionOutcome {

            transaction_hash: 6W9XtJ5Xd4UNhvY4HmoZYzW6W2zTkXfgYNC3m9bMRao7,

            block_hash: HskcC7XirkaXUJz9cbEyxAXjLVCAXwLgoMA3x2PgKGHL,

            logs: [],

            receipt_ids: [],

            gas_burnt: NearGas {

                inner: 223182562500,

            },

            tokens_burnt: NearToken {

                inner: 0,

            },

            executor_id: AccountId(

                "dev-20240413175704-31240154316151",

            ),

            status: SuccessValue(''),

        },

    ],

    status: SuccessValue(''),

}

total_gas_burnt_usd: 0.004069469617602176

outcome (success: true):

  outcome_gas_burnt_usd: 0.0016218945425134478

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.002298489123338728

  outcome_tokens_burnt_usd: 0.0

outcome (success: true):

  outcome_gas_burnt_usd: 0.00014908595175

  outcome_tokens_burnt_usd: 0.0





get_account_info(account1): Some(

    (

        "alias1",

        (

            1713031031878556959,

            1,

        ),

    ),

)





get_alias_map(account1, alias1): Some(

    {

        AccountId(

            "dev-20240413175707-92324685457343",

        ): (

            1713031029849310392,

            0,

        ),

        AccountId(

            "dev-20240413175704-31240154316151",

        ): (

            1713031031878556959,

            1,

        ),

    },

)





get_alias_map(account1, alias2): Some(

    {},

)

In [ ]:
{ . "$ScriptDir/../apps/spiral/temp/extension/build.ps1" } | Invoke-Block
bun install v1.1.0 (5903a614)



Checked 11 installs across 13 packages (no changes) [109.00ms]

[INFO]: 🎯  Checking for the Wasm target...

[INFO]: 🌀  Compiling to Wasm...

    Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.73s

[INFO]: ⬇️  Installing wasm-bindgen...

[INFO]: origin crate has no LICENSE

[INFO]: ✨   Done in 5.33s

[INFO]: 📦   Your wasm pkg is ready to publish at C:\home\git\polyglot\apps\spiral\temp\extension\pkg.

▲ [WARNING] "import.meta" is not available with the "iife" output format and will be empty [empty-import-meta]



    pkg/spiral_temp_extension.js:1494:57:

      1494 │ ...put = new URL('spiral_temp_extension_bg.wasm', import.meta.url);

           ╵                                                   ~~~~~~~~~~~



  You need to set the output format to "esm" for "import.meta" to work correctly.



1 warning



  dist\spiral_temp_extension_bg-3QTSMCLJ.wasm   4.6mb ⚠️

  dist\devtools.js                             29.0kb

  dist\content_script.js                       27.1kb

  dist\service_worker.js                        2.2kb



⚡ Done in 132ms

$ playwright test

[WebServer] (node:7996) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.

(Use `node --trace-deprecation ...` to show where the warning was created)





Running 3 tests using 3 workers



[1/3] [Desktop Chrome] › extension.spec.ts:8:5 › popup extension

[2/3] [Desktop Chrome] › extension.spec.ts:3:5 › popup localhost

[3/3] [Desktop Chrome] › extension.spec.ts:13:5 › libgen

  3 passed (15.2s)



To open last HTML report run:



  npx playwright show-report



In [ ]:
{ . "$ScriptDir/../apps/spiral/temp/test/build.ps1" } | Invoke-Block

── pwsh ────────────────────────────────────────────────────────────────────────

. ../../../../scripts/nbs_header.ps1

. ../../../../scripts/core.ps1



── pwsh ────────────────────────────────────────────────────────────────────────

{ . ../../../../apps/spiral/dist/Supervisor$(GetExecutableSuffix) 

--execute-command "pwsh -c `"../../../../scripts/invoke-dib.ps1 test.dib`"" } | 

Invoke-Block -Retries 5



╭─[ 22.35s - stdout ]──────────────────────────────────────────────────────────╮

│ 00:00:00 #1 [debug] run_with_timeout_async / timeout: 60                     │

│ 00:00:00 #1 [debug] execute_with_options_async / options: struct (Some       │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:main@439-6>, None, None)                                   │

│ 00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\apps\spiral\temp\test      │

│ 00:00:00 #3 [verbose] > dllPath:                                             │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:00 #4 [verbose] > targetDir:                                           │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to:          │

│ http://localhost:13805                                                       │

│ 00:00:01 #2 [debug] run_with_timeout_async / timeout: 500                    │

│ 00:00:01 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0          │

│ 00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} /           │

│ result.Length:                                                               │

│ 00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port:      │

│ 13805 / retry: 0                                                             │

│ 00:00:01 #6 [verbose] > Server bound to: http://localhost:13805              │

│ 00:00:01 #7 [debug] execute_with_options_async / options: struct (Some       │

│ System.Threading.CancellationToken,                                          │

│         "pwsh -c "../../../../scripts/invoke-dib.ps1 test.dib"", None, None, │

│         None)                                                                │

│ 00:00:04 #8 [verbose] >                                                      │

│ 00:00:04 #9 [verbose] > ── markdown                                          │

│ ────────────────────────────────────────────────────────────────────         │

│ 00:00:04 #10 [verbose] >                                                     │

│ ╭─────────────────────────────────────────────────────────────────────────── │

│ ───╮                                                                         │

│ 00:00:04 #11 [verbose] > │ # test (Polyglot)                                 │

│ │                                                                            │

│ 00:00:04 #12 [verbose] >                                                     │

│ ╰─────────────────────────────────────────────────────────────────────────── │

│ ───╯                                                                         │

│ 00:00:04 #13 [verbose] >                                                     │

│ 00:00:04 #14 [verbose] > ── spiral                                           │

│ ──────────────────────────────────────────────────────────────────────       │

│ 00:00:04 #15 [verbose] > // // test                                          │

│ 00:00:04 #16 [verbose] >                                                     │

│ 00:00:04 #17 [verbose] > open testing                                        │

│ 00:00:07 #18 [verbose] > Building                                            │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8837341da068f4ef42 │

│ 71045b3ef1c89d209237bf74b4f11596b6ee2d484becb0\main.spi                      │

│ 00:00:10 #19 [verbose] >                                                     │

│ 00:00:10 #20 [verbose] > ╭─[ 6.32s - stdout                                  │

│ ]───────────────────────────────────────────────────────────╮                │

│ 00:00:10 #21 [verbose] > │ ()                                                │

│ │                                                                            │

│ 00:00:10 #22 [verbose] > │                                                   │

│                                                                              │

│ │                                                                            │

│ 00:00:10 #23 [verbose] > │                                                   │

│                                                                              │

│ │                                                                            │

│ 00:00:10 #24 [verbose] >                                                     │

│ ╰─────────────────────────────────────────────────────────────────────────── │

│ ───╯                                                                         │

│ 00:00:10 #25 [verbose] >                                                     │

│ 00:00:10 #26 [verbose] > ── spiral                                           │

│ ──────────────────────────────────────────────────────────────────────       │

│ 00:00:10 #27 [verbose] > nominal i = ()                                      │

│ 00:00:10 #28 [verbose] > nominal e = ()                                      │

│ 00:00:10 #29 [verbose] > nominal s = ()                                      │

│ 00:00:10 #30 [verbose] > nominal n = ()                                      │

│ 00:00:10 #31 [verbose] > nominal t = ()                                      │

│ 00:00:10 #32 [verbose] > nominal f = ()                                      │

│ 00:00:10 #33 [verbose] > nominal j = ()                                      │

│ 00:00:10 #34 [verbose] > nominal p = ()                                      │

│ 00:00:10 #35 [verbose] >                                                     │

│ 00:00:10 #36 [verbose] > union sensing =                                     │

│ 00:00:10 #37 [verbose] >     | Si : s * i                                    │

│ 00:00:10 #38 [verbose] >     | Se : s * e                                    │

│ 00:00:10 #39 [verbose] >                                                     │

│ 00:00:10 #40 [verbose] > union intuition =                                   │

│ 00:00:10 #41 [verbose] >     | Ni : n * i                                    │

│ 00:00:10 #42 [verbose] >     | Ne : n * e                                    │

│ 00:00:10 #43 [verbose] >                                                     │

│ 00:00:10 #44 [verbose] > union thinking =                                    │

│ 00:00:10 #45 [verbose] >     | Ti : t * i                                    │

│ 00:00:10 #46 [verbose] >     | Te : t * e                                    │

│ 00:00:10 #47 [verbose] >                                                     │

│ 00:00:10 #48 [verbose] > union feeling =                                     │

│ 00:00:10 #49 [verbose] >     | Fi : f * i                                    │

│ 00:00:10 #50 [verbose] >     | Fe : f * e                                    │

│ 00:00:10 #51 [verbose] >                                                     │

│ 00:00:10 #52 [verbose] > union function_stack =                              │

│ 00:00:10 #53 [verbose] >     | FS : sensing * intuition * thinking * feeling │

│ 00:00:10 #54 [verbose] >                                                     │

│ 00:00:10 #55 [verbose] > union personality_type =                            │

│ 00:00:10 #56 [verbose] >     | ISTJ : i * s * t * j * function_stack         │

│ 00:00:10 #57 [verbose] >     | ISFJ : i * s * f * j * function_stack         │

│ 00:00:10 #58 [verbose] >     | INFJ : i * n * f * j * function_stack         │

│ 00:00:10 #59 [verbose] >     | INTJ : i * n * t * j * function_stack         │

│ 00:00:10 #60 [verbose] >     | ISTP : i * s * t * p * function_stack         │

│ 00:00:10 #61 [verbose] >     | ISFP : i * s * f * p * function_stack         │

│ 00:00:10 #62 [verbose] >     | INFP : i * n * f * p * function_stack         │

│ 00:00:10 #63 [verbose] >     | INTP : i * n * t * p * function_stack         │

│ 00:00:10 #64 [verbose] >     | ESTP : e * s * t * p * function_stack         │

│ 00:00:10 #65 [verbose] >     | ESFP : e * s * f * p * function_stack         │

│ 00:00:10 #66 [verbose] >     | ENFP : e * n * f * p * function_stack         │

│ 00:00:10 #67 [verbose] >     | ENTP : e * n * t * p * function_stack         │

│ 00:00:10 #68 [verbose] >     | ESTJ : e * s * t * j * function_stack         │

│ 00:00:10 #69 [verbose] >     | ESFJ : e * s * f * j * function_stack         │

│ 00:00:10 #70 [verbose] >     | ENFJ : e * n * f * j * function_stack         │

│ 00:00:10 #71 [verbose] >     | ENTJ : e * n * t * j * function_stack         │

│ 00:00:10 #72 [verbose] >                                                     │

│ 00:00:10 #73 [verbose] >                                                     │

│ 00:00:10 #74 [verbose] > inl main () =                                       │

│ 00:00:10 #75 [verbose] >     inl istj_stack = FS ((Si (s, i)), Ne (n, e),    │

│ (Te (t, e)), (Fi (f, i)))                                                    │

│ 00:00:10 #76 [verbose] >     inl istj_personality = ISTJ (i, s, t, j,        │

│ istj_stack)                                                                  │

│ 00:00:10 #77 [verbose] >     // inl isfj_stack = FS ((Si (s, i)), Ne (n, e), │

│ (Fe (f, e)), (Ti (t, i)))                                                    │

│ 00:00:10 #78 [verbose] >     // inl isfj_personality = ISFJ (i, s, f, j,     │

│ isfj_stack)                                                                  │

│ 00:00:10 #79 [verbose] >                                                     │

│ 00:00:10 #80 [verbose] >     ;[[                                             │

│ 00:00:10 #81 [verbose] >         istj_personality                            │

│ 00:00:10 #82 [verbose] >     ]]                                              │

│ 00:00:10 #83 [verbose] >     |> fun x => $'$"%A{!x}"' : string               │

│ 00:00:10 #84 [verbose] >     |> console.write_line                           │

│ 00:00:10 #85 [verbose] >                                                     │

│ 00:00:10 #86 [verbose] > inl main () =                                       │

│ 00:00:10 #87 [verbose] >     $"!main ()" : ()                                │

│ 00:00:10 #88 [verbose] > Building                                            │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\896eb5e4f49dc571cf │

│ d998d8dd04fa4597ef12c513a22c93b9dcddcbf0c87da2\main.spi                      │

│ 00:00:12 #89 [verbose] >                                                     │

│ 00:00:12 #90 [verbose] > ╭─[ 2.09s - stdout                                  │

│ ]───────────────────────────────────────────────────────────╮                │

│ 00:00:12 #91 [verbose] > │ type [<Struct>] US0 =                             │

│ │                                                                            │

│ 00:00:12 #92 [verbose] > │     | US0_0                                       │

│ │                                                                            │

│ 00:00:12 #93 [verbose] > │     | US0_1                                       │

│ │                                                                            │

│ 00:00:12 #94 [verbose] > │ and [<Struct>] US1 =                              │

│ │                                                                            │

│ 00:00:12 #95 [verbose] > │     | US1_0                                       │

│ │                                                                            │

│ 00:00:12 #96 [verbose] > │     | US1_1                                       │

│ │                                                                            │

│ 00:00:12 #97 [verbose] > │ and [<Struct>] US2 =                              │

│ │                                                                            │

│ 00:00:12 #98 [verbose] > │     | US2_0                                       │

│ │                                                                            │

│ 00:00:12 #99 [verbose] > │     | US2_1                                       │

│ │                                                                            │

│ 00:00:12 #100 [verbose] > │ and [<Struct>] US3 =                             │

│ │                                                                            │

│ 00:00:12 #101 [verbose] > │     | US3_0                                      │

│ │                                                                            │

│ 00:00:12 #102 [verbose] > │     | US3_1                                      │

│ │                                                                            │

│ 00:00:12 #103 [verbose] > │ and [<Struct>] US4 =                             │

│ │                                                                            │

│ 00:00:12 #104 [verbose] > │     | US4_0 of f0_0 : US0 * f0_1 : US1 * f0_2 :  │

│ US2 * f0_3 : US3             │                                               │

│ 00:00:12 #105 [verbose] > │ and [<Struct>] US5 =                             │

│ │                                                                            │

│ 00:00:12 #106 [verbose] > │     | US5_0 of f0_0 : US4                        │

│ │                                                                            │

│ 00:00:12 #107 [verbose] > │     | US5_1 of f1_0 : US4                        │

│ │                                                                            │

│ 00:00:12 #108 [verbose] > │     | US5_2 of f2_0 : US4                        │

│ │                                                                            │

│ 00:00:12 #109 [verbose] > │     | US5_3 of f3_0 : US4                        │

│ │                                                                            │

│ 00:00:12 #110 [verbose] > │     | US5_4 of f4_0 : US4                        │

│ │                                                                            │

│ 00:00:12 #111 [verbose] > │     | US5_5 of f5_0 : US4                        │

│ │                                                                            │

│ 00:00:12 #112 [verbose] > │     | US5_6 of f6_0 : US4                        │

│ │                                                                            │

│ 00:00:12 #113 [verbose] > │     | US5_7 of f7_0 : US4                        │

│ │                                                                            │

│ 00:00:12 #114 [verbose] > │     | US5_8 of f8_0 : US4                        │

│ │                                                                            │

│ 00:00:12 #115 [verbose] > │     | US5_9 of f9_0 : US4                        │

│ │                                                                            │

│ 00:00:12 #116 [verbose] > │     | US5_10 of f10_0 : US4                      │

│ │                                                                            │

│ 00:00:12 #117 [verbose] > │     | US5_11 of f11_0 : US4                      │

│ │                                                                            │

│ 00:00:12 #118 [verbose] > │     | US5_12 of f12_0 : US4                      │

│ │                                                                            │

│ 00:00:12 #119 [verbose] > │     | US5_13 of f13_0 : US4                      │

│ │                                                                            │

│ 00:00:12 #120 [verbose] > │     | US5_14 of f14_0 : US4                      │

│ │                                                                            │

│ 00:00:12 #121 [verbose] > │     | US5_15 of f15_0 : US4                      │

│ │                                                                            │

│ 00:00:12 #122 [verbose] > │ let rec closure0 () () : unit =                  │

│ │                                                                            │

│ 00:00:12 #123 [verbose] > │     let v0 : US0 = US0_0                         │

│ │                                                                            │

│ 00:00:12 #124 [verbose] > │     let v1 : US1 = US1_1                         │

│ │                                                                            │

│ 00:00:12 #125 [verbose] > │     let v2 : US2 = US2_1                         │

│ │                                                                            │

│ 00:00:12 #126 [verbose] > │     let v3 : US3 = US3_0                         │

│ │                                                                            │

│ 00:00:12 #127 [verbose] > │     let v4 : US4 = US4_0(v0, v1, v2, v3)         │

│ │                                                                            │

│ 00:00:12 #128 [verbose] > │     let v5 : US5 = US5_0(v4)                     │

│ │                                                                            │

│ 00:00:12 #129 [verbose] > │     let v6 : (US5 []) = [|v5|]                   │

│ │                                                                            │

│ 00:00:12 #130 [verbose] > │     let v7 : string = $"%A{v6}"                  │

│ │                                                                            │

│ 00:00:12 #131 [verbose] > │     System.Console.WriteLine v7                  │

│ │                                                                            │

│ 00:00:12 #132 [verbose] > │     ()                                           │

│ │                                                                            │

│ 00:00:12 #133 [verbose] > │ let v0 : (unit -> unit) = closure0()             │

│ │                                                                            │

│ 00:00:12 #134 [verbose] > │ v0 ()                                            │

│ │                                                                            │

│ 00:00:12 #135 [verbose] > │ ()                                               │

│ │                                                                            │

│ 00:00:12 #136 [verbose] > │                                                  │

│                                                                              │

│ │                                                                            │

│ 00:00:12 #137 [verbose] > │ [|US5_0 (US4_0 (US0_0, US1_1, US2_1, US3_0))|]   │

│ │                                                                            │

│ 00:00:12 #138 [verbose] > │                                                  │

│                                                                              │

│ │                                                                            │

│ 00:00:12 #139 [verbose] >                                                    │

│ ╰─────────────────────────────────────────────────────────────────────────── │

│ ───╯                                                                         │

│ 00:00:12 #140 [verbose] >                                                    │

│ 00:00:12 #141 [verbose] > ── fsharp                                          │

│ ──────────────────────────────────────────────────────────────────────       │

│ 00:00:12 #142 [verbose] > type PhonologicalFeature =                         │

│ 00:00:12 #143 [verbose] >     | VowelFeature of                              │

│ 00:00:12 #144 [verbose] >         height: Height                             │

│ 00:00:12 #145 [verbose] >         * backness: Backness                       │

│ 00:00:12 #146 [verbose] >         * roundedness: Roundedness                 │

│ 00:00:12 #147 [verbose] >         * tone: Option<Tone>                       │

│ 00:00:12 #148 [verbose] >         * stress: Option<Stress>                   │

│ 00:00:12 #149 [verbose] >         * length: Option<Length>                   │

│ 00:00:12 #150 [verbose] >     | ConsonantFeature of                          │

│ 00:00:12 #151 [verbose] >         place: PlaceOfArticulation                 │

│ 00:00:12 #152 [verbose] >         * manner: MannerOfArticulation             │

│ 00:00:12 #153 [verbose] >         * voicing: Voicing                         │

│ 00:00:12 #154 [verbose] >         * length: Option<Length>                   │

│ 00:00:12 #155 [verbose] >     | VowelHarmonyFeature                          │

│ 00:00:12 #156 [verbose] >     | PitchAccentFeature                           │

│ 00:00:12 #157 [verbose] >                                                    │

│ 00:00:12 #158 [verbose] > and Stress = Primary | Secondary                   │

│ 00:00:12 #159 [verbose] > and Length = Long | Short | HalfLong               │

│ 00:00:12 #160 [verbose] >                                                    │

│ 00:00:12 #161 [verbose] > and Height =                                       │

│ 00:00:12 #162 [verbose] >     | High | NearHigh | HighMid                    │

│ 00:00:12 #163 [verbose] >     | Mid | LowMid | NearLow                       │

│ 00:00:12 #164 [verbose] >     | Low                                          │

│ 00:00:12 #165 [verbose] >                                                    │

│ 00:00:12 #166 [verbose] > and Backness = Front | Central | Back              │

│ 00:00:12 #167 [verbose] >                                                    │

│ 00:00:12 #168 [verbose] > and Roundedness = Rounded | Unrounded              │

│ 00:00:12 #169 [verbose] >                                                    │

│ 00:00:12 #170 [verbose] > and PlaceOfArticulation =                          │

│ 00:00:12 #171 [verbose] >     | Bilabial | Labiodental | Dental              │

│ 00:00:12 #172 [verbose] >     | Alveolar | Postalveolar | Retroflex          │

│ 00:00:12 #173 [verbose] >     | Palatal | Velar | Uvular                     │

│ 00:00:12 #174 [verbose] >     | Pharyngeal | Epiglottal | Glottal            │

│ 00:00:12 #175 [verbose] >                                                    │

│ 00:00:12 #176 [verbose] > and MannerOfArticulation =                         │

│ 00:00:12 #177 [verbose] >     | Plosive | Nasal | Trill                      │

│ 00:00:12 #178 [verbose] >     | TapOrFlap | Fricative | LateralFricative     │

│ 00:00:12 #179 [verbose] >     | Approximant | LateralApproximant             │

│ 00:00:12 #180 [verbose] >                                                    │

│ 00:00:12 #181 [verbose] > and Voicing = Voiced | Voiceless                   │

│ 00:00:12 #182 [verbose] >                                                    │

│ 00:00:12 #183 [verbose] > and SecondaryArticulation =                        │

│ 00:00:12 #184 [verbose] >     | Labialization | Palatalization |             │

│ Velarization                                                                 │

│ 00:00:12 #185 [verbose] >     | Pharyngealization | Aspiration               │

│ 00:00:12 #186 [verbose] >                                                    │

│ 00:00:12 #187 [verbose] > and Tone =                                         │

│ 00:00:12 #188 [verbose] >     | LevelTone of int                             │

│ 00:00:12 #189 [verbose] >     | ContourTone of int list                      │

│ 00:00:12 #190 [verbose] >                                                    │

│ 00:00:12 #191 [verbose] > and MorphologicalFeature =                         │

│ 00:00:12 #192 [verbose] >     | RootFeature of string                        │

│ 00:00:12 #193 [verbose] >     | AffixFeature of AffixType * string           │

│ 00:00:12 #194 [verbose] >     | IncorporationFeature of string *             │

│ MorphologicalFeature                                                         │

│ 00:00:12 #195 [verbose] >     | NonConcatenativePattern of string * string   │

│ 00:00:12 #196 [verbose] >     | AgglutinativeAffixFeature of                 │

│ AgglutinativeAffixType * string                                              │

│ 00:00:12 #197 [verbose] >     | HonorificFeature of HonorificType * string   │

│ 00:00:12 #198 [verbose] >                                                    │

│ 00:00:12 #199 [verbose] > and AgglutinativeAffixType = Suffix | Prefix       │

│ 00:00:12 #200 [verbose] >                                                    │

│ 00:00:12 #201 [verbose] > and HonorificType = VerbHonorific | NounHonorific  │

│ 00:00:12 #202 [verbose] >                                                    │

│ 00:00:12 #203 [verbose] > and AffixType =                                    │

│ 00:00:12 #204 [verbose] >     | Prefix | Suffix | Infix                      │

│ 00:00:12 #205 [verbose] >     | Circumfix                                    │

│ 00:00:12 #206 [verbose] >                                                    │

│ 00:00:12 #207 [verbose] > type SyntacticFeature =                            │

│ 00:00:12 #208 [verbose] >     | WordFeature of MorphologicalFeature list *   │

│ LexicalCategory                                                              │

│ 00:00:12 #209 [verbose] >     | PhraseFeature of PhraseType *                │

│ SyntacticFeature list                                                        │

│ 00:00:12 #210 [verbose] >     | GrammaticalRelation of                       │

│ GrammaticalRelationType * SyntacticFeature list                              │

│ 00:00:12 #211 [verbose] >     | SOVOrderFeature                              │

│ 00:00:12 #212 [verbose] >     | TopicCommentFeature                          │

│ 00:00:12 #213 [verbose] >                                                    │

│ 00:00:12 #214 [verbose] > and GrammaticalRelationType =                      │

│ 00:00:12 #215 [verbose] >     | Ergative | Absolutive | Nominative           │

│ 00:00:12 #216 [verbose] >     | Accusative                                   │

│ 00:00:12 #217 [verbose] >                                                    │

│ 00:00:12 #218 [verbose] > and LexicalCategory =                              │

│ 00:00:12 #219 [verbose] >     | Noun | Verb | Adjective                      │

│ 00:00:12 #220 [verbose] >     | Adverb | Pronoun | Preposition               │

│ 00:00:12 #221 [verbose] >     | Conjunction | Determiner | Interjection      │

│ 00:00:12 #222 [verbose] >                                                    │

│ 00:00:12 #223 [verbose] > and PhraseType =                                   │

│ 00:00:12 #224 [verbose] >     | NP | VP | AP                                 │

│ 00:00:12 #225 [verbose] >     | PP | CP                                      │

│ 00:00:12 #226 [verbose] >                                                    │

│ 00:00:12 #227 [verbose] > and SemanticFeature =                              │

│ 00:00:12 #228 [verbose] >     | Meaning of string                            │

│ 00:00:12 #229 [verbose] >     | SemanticRole of SemanticRoleType *           │

│ SemanticFeature                                                              │

│ 00:00:12 #230 [verbose] >                                                    │

│ 00:00:12 #231 [verbose] > and SemanticRoleType =                             │

│ 00:00:12 #232 [verbose] >     | Agent | Patient | Instrument                 │

│ 00:00:12 #233 [verbose] >     | Location | Time | Cause                      │

│ 00:00:12 #234 [verbose] >                                                    │

│ 00:00:12 #235 [verbose] > and PragmaticFeature =                             │

│ 00:00:12 #236 [verbose] >     | UseContext of string                         │

│ 00:00:12 #237 [verbose] >     | PolitenessLevel of Politeness                │

│ 00:00:12 #238 [verbose] >     | SpeechAct of SpeechActType                   │

│ 00:00:12 #239 [verbose] >     | SpeechLevel of SpeechLevelType               │

│ 00:00:12 #240 [verbose] >                                                    │

│ 00:00:12 #241 [verbose] > and Politeness = Formal | Informal | Neutral       │

│ 00:00:12 #242 [verbose] >                                                    │

│ 00:00:12 #243 [verbose] > and SpeechActType =                                │

│ 00:00:12 #244 [verbose] >     | Assertive | Directive | Commissive           │

│ 00:00:12 #245 [verbose] >     | Expressive | Declarative                     │

│ 00:00:12 #246 [verbose] >                                                    │

│ 00:00:12 #247 [verbose] > and SpeechLevelType =                              │

│ 00:00:12 #248 [verbose] >     | FormalHigh | FormalLow | InformalHigh        │

│ 00:00:12 #249 [verbose] >     | InformalLow | Neutral                        │

│ 00:00:12 #250 [verbose] >                                                    │

│ 00:00:12 #251 [verbose] > type LinguisticFeature =                           │

│ 00:00:12 #252 [verbose] >     | Phonological of PhonologicalFeature          │

│ 00:00:12 #253 [verbose] >     | Morphological of MorphologicalFeature        │

│ 00:00:12 #254 [verbose] >     | Syntactic of SyntacticFeature                │

│ 00:00:12 #255 [verbose] >     | Semantic of SemanticFeature                  │

│ 00:00:12 #256 [verbose] >     | Pragmatic of PragmaticFeature                │

│ 00:00:12 #257 [verbose] >                                                    │

│ 00:00:12 #258 [verbose] > type LanguageConstruct =                           │

│ 00:00:12 #259 [verbose] >     | LanguageElement of LinguisticFeature         │

│ 00:00:12 #260 [verbose] >     | LanguageStructure of LanguageConstruct list  │

│ 00:00:12 #261 [verbose] >     | TranslationElement of TranslationFeature     │

│ 00:00:12 #262 [verbose] >                                                    │

│ 00:00:12 #263 [verbose] > and TranslationFeature =                           │

│ 00:00:12 #264 [verbose] >     | LinkedPhonological of PhonologicalFeature *  │

│ PhonologicalFeature                                                          │

│ 00:00:12 #265 [verbose] >     | LinkedMorphological of MorphologicalFeature  │

│ * MorphologicalFeature                                                       │

│ 00:00:12 #266 [verbose] >     | LinkedSyntactic of SyntacticFeature *        │

│ SyntacticFeature                                                             │

│ 00:00:12 #267 [verbose] >     | LinkedSemantic of SemanticFeature *          │

│ SemanticFeature                                                              │

│ 00:00:12 #268 [verbose] >                                                    │

│ 00:00:12 #269 [verbose] > type Discourse = DiscourseUnit of                  │

│ LanguageConstruct list                                                       │

│ 00:00:12 #270 [verbose] >                                                    │

│ 00:00:12 #271 [verbose] > type LanguageModel =                               │

│ 00:00:12 #272 [verbose] >     | Model of discourse: Discourse                │

│ 00:00:12 #273 [verbose] >                                                    │

│ 00:00:12 #274 [verbose] > ── fsharp - import                                 │

│ ─────────────────────────────────────────────────────────────                │

│ 00:00:12 #275 [verbose] > #r                                                 │

│ 00:00:12 #276 [verbose] >                                                    │

│ "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microso │

│ ft.A                                                                         │

│ 00:00:12 #277 [verbose] > spNetCore.Html.Abstractions.dll"                   │

│ 00:00:12 #278 [verbose] > #r                                                 │

│ 00:00:12 #279 [verbose] >                                                    │

│ "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microso │

│ ft.D                                                                         │

│ 00:00:12 #280 [verbose] > otNet.Interactive.dll"                             │

│ 00:00:12 #281 [verbose] > #r                                                 │

│ 00:00:12 #282 [verbose] >                                                    │

│ "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microso │

│ ft.D                                                                         │

│ 00:00:12 #283 [verbose] > otNet.Interactive.FSharp.dll"                      │

│ 00:00:12 #284 [verbose] > #r                                                 │

│ 00:00:12 #285 [verbose] >                                                    │

│ "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microso │

│ ft.D                                                                         │

│ 00:00:12 #286 [verbose] > otNet.Interactive.Formatting.dll"                  │

│ 00:00:12 #287 [verbose] > open System                                        │

│ 00:00:12 #288 [verbose] > open System.IO                                     │

│ 00:00:12 #289 [verbose] > open System.Text                                   │

│ 00:00:12 #290 [verbose] > open Microsoft.DotNet.Interactive.Formatting       │

│ 00:00:13 #291 [verbose] >                                                    │

│ 00:00:13 #292 [verbose] > ── fsharp - import                                 │

│ ─────────────────────────────────────────────────────────────                │

│ 00:00:13 #293 [verbose] > #r                                                 │

│ 00:00:13 #294 [verbose] >                                                    │

│ "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microso │

│ ft.D                                                                         │

│ 00:00:13 #295 [verbose] > otNet.Interactive.FSharp.dll"                      │

│ 00:00:13 #296 [verbose] > open                                               │

│ Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers                      │

│ 00:00:13 #297 [verbose] > #r                                                 │

│ 00:00:13 #298 [verbose] >                                                    │

│ "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microso │

│ ft.D                                                                         │

│ 00:00:13 #299 [verbose] > otNet.Interactive.dll"                             │

│ 00:00:13 #300 [verbose] > open type Microsoft.DotNet.Interactive.Kernel      │

│ 00:00:14 #301 [verbose] >                                                    │

│ 00:00:14 #302 [verbose] > ── fsharp - import                                 │

│ ─────────────────────────────────────────────────────────────                │

│ 00:00:14 #303 [verbose] > type PhonologicalFeature =                         │

│ 00:00:14 #304 [verbose] >     | VowelFeature of                              │

│ 00:00:14 #305 [verbose] >         height: Height                             │

│ 00:00:14 #306 [verbose] >         * backness: Backness                       │

│ 00:00:14 #307 [verbose] >         * roundedness: Roundedness                 │

│ 00:00:14 #308 [verbose] >         * tone: Option<Tone>                       │

│ 00:00:14 #309 [verbose] >         * stress: Option<Stress>                   │

│ 00:00:14 #310 [verbose] >         * length: Option<Length>                   │

│ 00:00:14 #311 [verbose] >     | ConsonantFeature of                          │

│ 00:00:14 #312 [verbose] >         place: PlaceOfArticulation                 │

│ 00:00:14 #313 [verbose] >         * manner: MannerOfArticulation             │

│ 00:00:14 #314 [verbose] >         * voicing: Voicing                         │

│ 00:00:14 #315 [verbose] >         * length: Option<Length>                   │

│ 00:00:14 #316 [verbose] >     | VowelHarmonyFeature                          │

│ 00:00:14 #317 [verbose] >     | PitchAccentFeature                           │

│ 00:00:14 #318 [verbose] >                                                    │

│ 00:00:14 #319 [verbose] > and Stress = Primary | Secondary                   │

│ 00:00:14 #320 [verbose] > and Length = Long | Short | HalfLong               │

│ 00:00:14 #321 [verbose] >                                                    │

│ 00:00:14 #322 [verbose] > and Height =                                       │

│ 00:00:14 #323 [verbose] >     | High | NearHigh | HighMid                    │

│ 00:00:14 #324 [verbose] >     | Mid | LowMid | NearLow                       │

│ 00:00:14 #325 [verbose] >     | Low                                          │

│ 00:00:14 #326 [verbose] >                                                    │

│ 00:00:14 #327 [verbose] > and Backness = Front | Central | Back              │

│ 00:00:14 #328 [verbose] >                                                    │

│ 00:00:14 #329 [verbose] > and Roundedness = Rounded | Unrounded              │

│ 00:00:14 #330 [verbose] >                                                    │

│ 00:00:14 #331 [verbose] > and PlaceOfArticulation =                          │

│ 00:00:14 #332 [verbose] >     | Bilabial | Labiodental | Dental              │

│ 00:00:14 #333 [verbose] >     | Alv...                                       │

│ 00:00:15 #334 [verbose] >                                                    │

│ 00:00:15 #335 [verbose] > ── fsharp                                          │

│ ──────────────────────────────────────────────────────────────────────       │

│ 00:00:15 #336 [verbose] > let testEnglish =                                  │

│ 00:00:15 #337 [verbose] >     Model(                                         │

│ 00:00:15 #338 [verbose] >         DiscourseUnit [[                           │

│ 00:00:15 #339 [verbose] >             LanguageElement (Phonological          │

│ (ConsonantFeature (Alveolar, Nasal,                                          │

│ 00:00:15 #340 [verbose] > Voiced, Some(HalfLong))));                         │

│ 00:00:15 #341 [verbose] >             LanguageElement (Phonological          │

│ (VowelFeature (High, Front, Unrounded,                                       │

│ 00:00:15 #342 [verbose] > Some(LevelTone 1), Some(Primary), Some(Short))));  │

│ 00:00:15 #343 [verbose] >             LanguageElement (Phonological          │

│ (VowelFeature (Low, Front, Unrounded,                                        │

│ 00:00:15 #344 [verbose] > Some(LevelTone 2), Some(Secondary), Some(Long)))); │

│ 00:00:15 #345 [verbose] >             LanguageElement (Phonological          │

│ (ConsonantFeature (Velar, Plosive,                                           │

│ 00:00:15 #346 [verbose] > Voiceless, Some(HalfLong))));                      │

│ 00:00:15 #347 [verbose] >             LanguageElement (Morphological         │

│ (RootFeature "I"));                                                          │

│ 00:00:15 #348 [verbose] >             LanguageElement (Morphological         │

│ (RootFeature "see"));                                                        │

│ 00:00:15 #349 [verbose] >             LanguageElement (Morphological         │

│ (RootFeature "a"));                                                          │

│ 00:00:15 #350 [verbose] >             LanguageElement (Morphological         │

│ (RootFeature "cat"));                                                        │

│ 00:00:15 #351 [verbose] >             LanguageElement (Syntactic             │

│ (PhraseFeature (NP, [[WordFeature                                            │

│ 00:00:15 #352 [verbose] > ([[RootFeature "I"]], Pronoun)]])));               │

│ 00:00:15 #353 [verbose] >             LanguageElement (Syntactic             │

│ (PhraseFeature (VP, [[WordFeature                                            │

│ 00:00:15 #354 [verbose] > ([[RootFeature "see"]], Verb)]])));                │

│ 00:00:15 #355 [verbose] >             LanguageElement (Syntactic             │

│ (PhraseFeature (NP, [[WordFeature                                            │

│ 00:00:15 #356 [verbose] > ([[RootFeature "a"; RootFeature "cat"]],           │

│ Noun)]])));                                                                  │

│ 00:00:15 #357 [verbose] >             LanguageElement (Semantic (Meaning     │

│ "Perception act of a feline by                                               │

│ 00:00:15 #358 [verbose] > the speaker"));                                    │

│ 00:00:15 #359 [verbose] >             LanguageElement (Pragmatic (UseContext │

│ "Statement of an action being                                                │

│ 00:00:15 #360 [verbose] > observed"))                                        │

│ 00:00:15 #361 [verbose] >         ]]                                         │

│ 00:00:15 #362 [verbose] >     )                                              │

│ 00:00:15 #363 [verbose] >                                                    │

│ 00:00:15 #364 [verbose] > let testPortuguese =                               │

│ 00:00:15 #365 [verbose] >     Model(                                         │

│ 00:00:15 #366 [verbose] >         DiscourseUnit [[                           │

│ 00:00:15 #367 [verbose] >             LanguageElement (Phonological          │

│ (VowelFeature (High, Front, Unrounded,                                       │

│ 00:00:15 #368 [verbose] > Some(LevelTone 1), Some(Primary), Some(Short))));  │

│ 00:00:15 #369 [verbose] >             LanguageElement (Phonological          │

│ (VowelFeature (Low, Front, Unrounded,                                        │

│ 00:00:15 #370 [verbose] > Some(LevelTone 2), Some(Secondary), Some(Long)))); │

│ 00:00:15 #371 [verbose] >             LanguageElement (Phonological          │

│ (VowelFeature (Mid, Back, Rounded,                                           │

│ 00:00:15 #372 [verbose] > Some(LevelTone 3), Some(Primary), Some(Short))));  │

│ 00:00:15 #373 [verbose] >             LanguageElement (Phonological          │

│ (ConsonantFeature (Velar, Plosive,                                           │

│ 00:00:15 #374 [verbose] > Voiceless, Some(HalfLong))));                      │

│ 00:00:15 #375 [verbose] >             LanguageElement (Morphological         │

│ (RootFeature "Eu"));                                                         │

│ 00:00:15 #376 [verbose] >             LanguageElement (Morphological         │

│ (RootFeature "ver" |> ignore;                                                │

│ 00:00:15 #377 [verbose] > AffixFeature (Suffix, "o")));                      │

│ 00:00:15 #378 [verbose] >             LanguageElement (Morphological         │

│ (RootFeature "um"));                                                         │

│ 00:00:15 #379 [verbose] >             LanguageElement (Morphological         │

│ (RootFeature "gato"));                                                       │

│ 00:00:15 #380 [verbose] >             LanguageElement (Syntactic             │

│ (PhraseFeature (NP, [[WordFeature                                            │

│ 00:00:15 #381 [verbose] > ([[RootFeature "Eu"]], Pronoun)]])));              │

│ 00:00:15 #382 [verbose] >             LanguageElement (Syntactic             │

│ (PhraseFeature (VP, [[WordFeature                                            │

│ 00:00:15 #383 [verbose] > ([[RootFeature "vejo"]], Verb)]])));               │

│ 00:00:15 #384 [verbose] >             LanguageElement (Syntactic             │

│ (PhraseFeature (NP, [[WordFeature                                            │

│ 00:00:15 #385 [verbose] > ([[RootFeature "um"; RootFeature "gato"]],         │

│ Noun)]])));                                                                  │

│ 00:00:15 #386 [verbose] >             LanguageElement (Semantic (Meaning     │

│ "Ação de percepção de um felino                                              │

│ 00:00:15 #387 [verbose] > pelo falante"));                                   │

│ 00:00:15 #388 [verbose] >             LanguageElement (Pragmatic (UseContext │

│ "Declaração de uma ação sendo                                                │

│ 00:00:15 #389 [verbose] > observada"))                                       │

│ 00:00:15 #390 [verbose] >         ]]                                         │

│ 00:00:15 #391 [verbose] >     )                                              │

│ 00:00:15 #392 [verbose] >                                                    │

│ 00:00:15 #393 [verbose] > let testKorean =                                   │

│ 00:00:15 #394 [verbose] >     Model(                                         │

│ 00:00:15 #395 [verbose] >         DiscourseUnit [[                           │

│ 00:00:15 #396 [verbose] >             LanguageElement (Phonological          │

│ (ConsonantFeature (Alveolar, Nasal,                                          │

│ 00:00:15 #397 [verbose] > Voiced, Some(Short))));                            │

│ 00:00:15 #398 [verbose] >             LanguageElement (Phonological          │

│ (VowelFeature (High, Back, Rounded,                                          │

│ 00:00:15 #399 [verbose] > None, None, Some(Short))));                        │

│ 00:00:15 #400 [verbose] >             LanguageElement (Phonological          │

│ (VowelFeature (Mid, Front, Unrounded,                                        │

│ 00:00:15 #401 [verbose] > None, None, Some(Long))));                         │

│ 00:00:15 #402 [verbose] >             LanguageElement (Phonological          │

│ (ConsonantFeature (Bilabial, Plosive,                                        │

│ 00:00:15 #403 [verbose] > Voiceless, Some(Short))));                         │

│ 00:00:15 #404 [verbose] >             LanguageElement (Morphological         │

│ (RootFeature "나"));                                                         │

│ 00:00:15 #405 [verbose] >             LanguageElement (Morphological         │

│ (RootFeature "보다"));                                                       │

│ 00:00:15 #406 [verbose] >             LanguageElement (Morphological         │

│ (AffixFeature (Suffix, "아")));                                              │

│ 00:00:15 #407 [verbose] >             LanguageElement (Morphological         │

│ (RootFeature "고양이"));                                                     │

│ 00:00:15 #408 [verbose] >             LanguageElement (Syntactic             │

│ (PhraseFeature (NP, [[WordFeature                                            │

│ 00:00:15 #409 [verbose] > ([[RootFeature "나"]], Pronoun)]])));              │

│ 00:00:15 #410 [verbose] >             LanguageElement (Syntactic             │

│ (PhraseFeature (VP, [[WordFeature                                            │

│ 00:00:15 #411 [verbose] > ([[RootFeature "보다"; AffixFeature (Suffix,       │

│ "아")]], Verb)]])));                                                         │

│ 00:00:15 #412 [verbose] >             LanguageElement (Syntactic             │

│ (PhraseFeature (NP, [[WordFeature                                            │

│ 00:00:15 #413 [verbose] > ([[RootFeature "고양이"]], Noun)]])));             │

│ 00:00:15 #414 [verbose] >             LanguageElement (Semantic (Meaning     │

│ "화자에 의한 고양이의 관찰                                                   │

│ 00:00:15 #415 [verbose] > 행위"));                                           │

│ 00:00:15 #416 [verbose] >             LanguageElement (Pragmatic (UseContext │

│ "관찰되고 있는 행동의 진술"))                                                │

│ 00:00:15 #417 [verbose] >         ]]                                         │

│ 00:00:15 #418 [verbose] >     )                                              │

│ 00:00:15 #419 [verbose] >                                                    │

│ 00:00:15 #420 [verbose] > ── markdown                                        │

│ ────────────────────────────────────────────────────────────────────         │

│ 00:00:15 #421 [verbose] >                                                    │

│ ╭─────────────────────────────────────────────────────────────────────────── │

│ ───╮                                                                         │

│ 00:00:15 #422 [verbose] > │ ## main                                          │

│ │                                                                            │

│ 00:00:15 #423 [verbose] >                                                    │

│ ╰─────────────────────────────────────────────────────────────────────────── │

│ ───╯                                                                         │

│ 00:00:15 #424 [verbose] >                                                    │

│ 00:00:15 #425 [verbose] > ── spiral                                          │

│ ──────────────────────────────────────────────────────────────────────       │

│ 00:00:15 #426 [verbose] > inl main (_args : array_base string) =             │

│ 00:00:15 #427 [verbose] >     0i32                                           │

│ 00:00:15 #428 [verbose] >                                                    │

│ 00:00:15 #429 [verbose] > inl main () =                                      │

│ 00:00:15 #430 [verbose] >     $"let main args = !main args" : ()             │

│ 00:00:15 #431 [verbose] > Building                                           │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\c48d29976c738797f6 │

│ 0d78b6a562dc599537d1a8d03c8800ac0a97a2fe76010b\main.spi                      │

│ 00:00:15 #432 [verbose] >                                                    │

│ 00:00:15 #433 [verbose] > ╭─[ 382.05ms - stdout                              │

│ ]────────────────────────────────────────────────────────╮                   │

│ 00:00:15 #434 [verbose] > │ let rec closure0 () (v0 : (string [])) : int32 = │

│ │                                                                            │

│ 00:00:15 #435 [verbose] > │     0                                            │

│ │                                                                            │

│ 00:00:15 #436 [verbose] > │ let v0 : ((string []) -> int32) = closure0()     │

│ │                                                                            │

│ 00:00:15 #437 [verbose] > │ let main args = v0 args                          │

│ │                                                                            │

│ 00:00:15 #438 [verbose] > │ ()                                               │

│ │                                                                            │

│ 00:00:15 #439 [verbose] > │                                                  │

│                                                                              │

│ │                                                                            │

│ 00:00:15 #440 [verbose] > │                                                  │

│                                                                              │

│ │                                                                            │

│ 00:00:15 #441 [verbose] >                                                    │

│ ╰─────────────────────────────────────────────────────────────────────────── │

│ ───╯                                                                         │

│ 00:00:15 #442 [verbose] >                                                    │

│ 00:00:15 #443 [verbose] > ── spiral                                          │

│ ──────────────────────────────────────────────────────────────────────       │

│ 00:00:15 #444 [verbose] > inl app () =                                       │

│ 00:00:15 #445 [verbose] >     "test" |> console.write_line                   │

│ 00:00:15 #446 [verbose] >     0i32                                           │

│ 00:00:15 #447 [verbose] >                                                    │

│ 00:00:15 #448 [verbose] > inl main () =                                      │

│ 00:00:15 #449 [verbose] >     print_static "<test>"                          │

│ 00:00:15 #450 [verbose] >                                                    │

│ 00:00:15 #451 [verbose] >     app                                            │

│ 00:00:15 #452 [verbose] >     |> dyn                                         │

│ 00:00:15 #453 [verbose] >     |> ignore                                      │

│ 00:00:15 #454 [verbose] >                                                    │

│ 00:00:15 #455 [verbose] >     print_static "</test>"                         │

│ 00:00:15 #456 [verbose] > Building                                           │

│ c:\home\git\polyglot\target\polyglot\spiral_eval\packages\f2a26ff16fa94575d7 │

│ a83b8902f448f147da946998ab596089706721c4cc373e\main.spi                      │

│ 00:00:15 #457 [verbose] > <test>                                             │

│ 00:00:15 #458 [verbose] > </test>                                            │

│ 00:00:15 #459 [verbose] >                                                    │

│ 00:00:15 #460 [verbose] > ╭─[ 316.03ms - stdout                              │

│ ]────────────────────────────────────────────────────────╮                   │

│ 00:00:15 #461 [verbose] > │ let rec closure0 () () : int32 =                 │

│ │                                                                            │

│ 00:00:15 #462 [verbose] > │     let v0 : string = "test"                     │

│ │                                                                            │

│ 00:00:15 #463 [verbose] > │     System.Console.WriteLine v0                  │

│ │                                                                            │

│ 00:00:15 #464 [verbose] > │     0                                            │

│ │                                                                            │

│ 00:00:15 #465 [verbose] > │ let v0 : (unit -> int32) = closure0()            │

│ │                                                                            │

│ 00:00:15 #466 [verbose] > │ ()                                               │

│ │                                                                            │

│ 00:00:15 #467 [verbose] > │                                                  │

│                                                                              │

│ │                                                                            │

│ 00:00:15 #468 [verbose] > │                                                  │

│                                                                              │

│ │                                                                            │

│ 00:00:15 #469 [verbose] >                                                    │

│ ╰─────────────────────────────────────────────────────────────────────────── │

│ ───╯                                                                         │

│ 00:00:17 #470 [verbose] > [NbConvertApp] Converting notebook test.dib.ipynb  │

│ to html                                                                      │

│ 00:00:17 #471 [verbose] >                                                    │

│ C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__ │

│ .py:93: MissingIDFieldWarning: Code cell is missing an id field, this will   │

│ become a hard error in future nbformat versions. You may want to use         │

│ `normalize()` on your notebooks before validations (available since nbformat │

│ 5.1.4). Previous versions of nbformat are fixing this issue transparently,   │

│ and will stop doing so in the future.                                        │

│ 00:00:17 #472 [verbose] >   validate(nb)                                     │

│ 00:00:18 #473 [verbose] >                                                    │

│ C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters │

│ \highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on   │

│ Python 3                                                                     │

│ 00:00:18 #474 [verbose] >   return _pygments_highlight(                      │

│ 00:00:18 #475 [verbose] > [NbConvertApp] Writing 321504 bytes to             │

│ test.dib.html                                                                │

│ 00:00:19 #476 [debug] execute_with_options_async / exit_code: 0 /            │

│ output.Length: 19236                                                         │

│ 00:00:18 #3 [debug] main / executeCommand / exitCode: 0                      │

│ 00:00:19 #4 [verbose] wait_for_port_access / port: 13805 / retry: 0          │

│ 00:00:21 #5 [debug] run_with_timeout_async / timeout: 2000                   │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── pwsh ────────────────────────────────────────────────────────────────────────

{ . ../../../../apps/parser/dist/DibParser$(GetExecutableSuffix) test.dib spi } 

| Invoke-Block



╭─[ 529.18ms - stdout ]────────────────────────────────────────────────────────╮

│ 00:00:00 #1 [debug] writeDibCode / output: Spi / path: test.dib              │

│ 00:00:00 #2 [debug] parseDibCode / output: Spi / file: test.dib              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── pwsh ────────────────────────────────────────────────────────────────────────

{ . ../../../../apps/spiral/dist/Supervisor$(GetExecutableSuffix) --build-file 

test.spi test.fsx --timeout 10000 } | Invoke-Block



╭─[ 7.36s - stdout ]───────────────────────────────────────────────────────────╮

│ 00:00:00 #1 [debug] run_with_timeout_async / timeout: 60                     │

│ 00:00:00 #1 [debug] execute_with_options_async / options: struct (Some       │

│ System.Threading.CancellationToken,                                          │

│         "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral    │

│ Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port    │

│ 13805 --default-int i32 --default-float f64",                                │

│         Some <fun:main@439-6>, None, None)                                   │

│ 00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\apps\spiral\temp\test      │

│ 00:00:00 #3 [verbose] > dllPath:                                             │

│ C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language            │

│ 2\artifacts\bin\The Spiral Language 2\release                                │

│ 00:00:00 #4 [verbose] > targetDir:                                           │

│ C:\home\git\polyglot\target/polyglot/spiral_eval                             │

│ 00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to:          │

│ http://localhost:13805                                                       │

│ 00:00:00 #2 [debug] run_with_timeout_async / timeout: 500                    │

│ 00:00:00 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0          │

│ 00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} /           │

│ result.Length:                                                               │

│ 00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port:      │

│ 13805 / retry: 0                                                             │

│ 00:00:01 #6 [verbose] > Server bound to: http://localhost:13805              │

│ 00:00:01 #4 [debug] run_with_timeout_async / timeout: 60                     │

│ 00:00:00 #3 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors:  │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:00 #4 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors:  │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:00 #5 [debug] sendJson / port: 13805 / json:                           │

│ {"FileOpen":{"spiText":"// // # test (Polyglot)\n\nnominal i = ()\nnominal e │

│ = ()\nnominal s = ()\nnominal n = ()\nnominal t = ()\nnominal f =            │

│ ()\nnominal j = ()\nnominal p = ()\n\nunion sensing =\n    | Si : s * i\n    │

│ | Se : s * e\n\nunion intuition =\n    | Ni : n * i\n    | Ne : n *          │

│ e\n\nunion thinking =\n    | Ti : t * i\n    | Te : t * e\n\nunion feeling   │

│ =\n    | Fi : f * i\n    | Fe : f * e\n\nunion function_stack =\n    | FS :  │

│ sensing * intuition * thinking * feeling\n\nunion personality_type =\n    |  │

│ ISTJ : i * s * t * j * function_stack\n    | ISFJ : i * s * f * j *          │

│ function_stack\n    | INFJ : i * n * f * j * function_stack\n    | INTJ : i  │

│ * n * t * j * function_stack\n    | ISTP : i * s * t * p * function_stack\n  │

│ | ISFP : i * s * f * p * function_stack\n    | INFP : i * n * f * p *        │

│ function_stack\n    | INTP : i * n * t * p * function_stack\n    | ESTP : e  │

│ * s * t * p * function_stack\n    | ESFP : e * s * f * p * function_stack\n  │

│ | ENFP : e * n * f * p * function_stack\n    | ENTP : e * n * t * p *        │

│ function_stack\n    | ESTJ : e * s * t * j * function_stack\n    | ESFJ : e  │

│ * s * f * j * function_stack\n    | ENFJ : e * n * f * j * function_stack\n  │

│ | ENTJ : e * n * t * j * function_stack\n\n\ninl main () =\n    inl          │

│ istj_stack = FS ((Si (s, i)), Ne (n, e), (Te (t, e)), (Fi (f, i)))\n    inl  │

│ istj_personality = ISTJ (i, s, t, j, istj_stack)\n    // inl isfj_stack = FS │

│ ((Si (s, i)), Ne (n, e), (Fe (f, e)), (Ti (t, i)))\n    // inl               │

│ isfj_personality = ISFJ (i, s, f, j, isfj_stack)\n\n    ;[\n                 │

│ istj_personality\n    ]\n    |\u003E fun x =\u003E                           │

│ $\u0027$\u0022%A{!x}\u0022\u0027 : string\n    |\u003E                       │

│ console.write_line\n\ninl main () =\n    $\u0022!main ()\u0022 : ()\n\n// // │

│ ## main\n\ninl main (_args : array_base string) =\n    0i32\n\ninl main ()   │

│ =\n    $\u0022let main args = !main args\u0022 : ()\n\ninl app () =\n        │

│ \u0022test\u0022 |\u003E console.write_line\n    0i32\n\ninl main () =\n     │

│ print_static \u0022\u003Ctest\u003E\u0022\n\n    app\n    |\u003E dyn\n      │

│ |\u003E ignore\n\n    print_static                                           │

│ \u0022\u003C/test\u003E\u0022\n","uri":"file:///c:/home/git/polyglot/apps/sp │

│ iral/temp/test/test.spi"}} / result.Length:                                  │

│ 00:00:00 #6 [debug] sendJson / port: 13805 / json:                           │

│ {"BuildFile":{"backend":"Fsharp","uri":"file:///c:/home/git/polyglot/apps/sp │

│ iral/temp/test/test.spi"}} / result.Length:                                  │

│ 00:00:02 #7 [verbose] > Building                                             │

│ c:\home\git\polyglot\apps\spiral\temp\test\test.spi                          │

│ 00:00:01 #7 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors:  │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:02 #8 [debug] buildFile / takeWhileInclusive / fsxContent:  / errors:  │

│ [] / typeErrorCount: 0                                                       │

│ 00:00:04 #8 [verbose] > <test>                                               │

│ 00:00:04 #9 [verbose] > </test>                                              │

│ 00:00:03 #9 [debug] buildFile / takeWhileInclusive / fsxContent: let rec     │

│ closure0 () () : int32 =                                                     │

│     let v0 : string = "test"                                                 │

│     System.Console.WriteLine v0                                              │

│     0                                                                        │

│ let v0 : (unit -> int32) = closure0()                                        │

│ ()                                                                           │

│  / errors: [] / typeErrorCount: 0                                            │

│ 00:00:03 #10 [debug] watchWithFilter / Disposing watch stream / filter:      │

│ FileName, LastWrite                                                          │

│ 00:00:04 #5 [verbose] wait_for_port_access / port: 13805 / retry: 0          │

│ 00:00:06 #6 [debug] run_with_timeout_async / timeout: 2000                   │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── pwsh ────────────────────────────────────────────────────────────────────────

dotnet fable --optimize --lang rs --extension .rs



╭─[ 3.12s - stdout ]───────────────────────────────────────────────────────────╮

│ Fable 4.14.0: F# to Rust compiler (status: alpha)                            │

│                                                                              │

│ Thanks to the contributor! @markek                                           │

│ Stand with Ukraine! https://standwithukraine.com.ua/                         │

│                                                                              │

│ Parsing test.fsproj...                                                       │

│ Retrieving project options from cache, in case of issues run `dotnet fable   │

│ clean` or try `--noCache` option.                                            │

│ Project and references (1 source files) parsed in 183ms                      │

│                                                                              │

│ Started Fable compilation...                                                 │

│                                                                              │

│ Fable compilation finished in 1427ms                                         │

│                                                                              │

│ .\test.fsx(6,0): (6,2) warning FABLE: For Rust, support for F# static and    │

│ module do bindings is disabled by default. It can be enabled with the        │

│ 'static_do_bindings' feature. Use at your own risk!                          │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── pwsh ────────────────────────────────────────────────────────────────────────

(Get-Content test.rs) `

    -replace [[regex]]::Escape("),);"), "));" `

| Set-Content test.rs



── pwsh ────────────────────────────────────────────────────────────────────────

cargo fmt --



── pwsh ────────────────────────────────────────────────────────────────────────

cargo build --release



╭─[ 7.74s - stdout ]───────────────────────────────────────────────────────────╮

│    Compiling spiral_temp_test v0.0.1                                    │

│ (C:\home\git\polyglot\apps\spiral\temp\test)                               │

│ warning: unused import: `info`                                        │

│    --> apps\spiral\temp\test\./main.rs:190:15                         │

│     |                                                                 │

│ 190 | use tracing::{info, Level};                                     │

│     |               ^^^^                                              │

│     |                                                                 │

│     = note: `#[warn(unused_imports)]` on by default                   │

│                                                                       │

│ warning: struct `Cart` is never constructed                           │

│   --> apps\spiral\temp\test\./main.rs:41:8                            │

│    |                                                                  │

│ 41 | struct Cart {                                                    │

│    |        ^^^^                                                      │

│    |                                                                  │

│    = note: `#[warn(dead_code)]` on by default                         │

│                                                                       │

│ warning: associated items `new`, `add_item`, and `remove_item` are      │

│ never used                                                                 │

│   --> apps\spiral\temp\test\./main.rs:46:8                            │

│    |                                                                  │

│ 45 | impl Cart {                                                      │

│    | --------- associated items in this implementation                │

│ 46 |     fn new() -> Cart {                                           │

│    |        ^^^                                                       │

│ ...                                                                   │

│ 50 |     fn add_item(&mut self, item: Item) {                         │

│    |        ^^^^^^^^                                                  │

│ ...                                                                   │

│ 56 |     fn remove_item(&mut self, item: &Item) {                     │

│    |        ^^^^^^^^^^^                                               │

│                                                                       │

│ warning: function `parse_comment` is never used                       │

│    --> apps\spiral\temp\test\./main.rs:124:4                          │

│     |                                                                 │

│ 124 | fn parse_comment(input: &str) -> IResult<&str, SpiralToken> {   │

│     |    ^^^^^^^^^^^^^                                                │

│                                                                       │

│ warning: function `parse_string` is never used                        │

│    --> apps\spiral\temp\test\./main.rs:130:4                          │

│     |                                                                 │

│ 130 | fn parse_string(input: &str) -> IResult<&str, SpiralToken> {    │

│     |    ^^^^^^^^^^^^                                                 │

│                                                                       │

│ warning: function `parse_identifier` is never used                    │

│    --> apps\spiral\temp\test\./main.rs:145:4                          │

│     |                                                                 │

│ 145 | fn parse_identifier(input: &str) -> IResult<&str, SpiralToken> {[  │

│ 0m                                                                           │

│     |    ^^^^^^^^^^^^^^^^                                             │

│                                                                       │

│ warning: function `parse_integer` is never used                       │

│    --> apps\spiral\temp\test\./main.rs:157:4                          │

│     |                                                                 │

│ 157 | fn parse_integer(input: &str) -> IResult<&str, SpiralToken> {   │

│     |    ^^^^^^^^^^^^^                                                │

│                                                                       │

│ warning: function `parse_operator` is never used                      │

│    --> apps\spiral\temp\test\./main.rs:165:4                          │

│     |                                                                 │

│ 165 | fn parse_operator(input: &str) -> IResult<&str, SpiralToken> {  │

│     |    ^^^^^^^^^^^^^^                                               │

│                                                                       │

│ warning: function `parse_token` is never used                         │

│    --> apps\spiral\temp\test\./main.rs:170:4                          │

│     |                                                                 │

│ 170 | fn parse_token(input: &str) -> IResult<&str, SpiralToken> {     │

│     |    ^^^^^^^^^^^                                                  │

│                                                                       │

│ warning: function `format_token` is never used                        │

│    --> apps\spiral\temp\test\./main.rs:180:4                          │

│     |                                                                 │

│ 180 | fn format_token(token: &SpiralToken) -> String {                │

│     |    ^^^^^^^^^^^^                                                 │

│                                                                       │

│ warning: function `parse_expression` is never used                    │

│    --> apps\spiral\temp\test\./main.rs:213:4                          │

│     |                                                                 │

│ 213 | fn parse_expression(input: &str) -> IResult<&str, SpiralToken> {[  │

│ 0m                                                                           │

│     |    ^^^^^^^^^^^^^^^^                                             │

│                                                                       │

│ warning: `spiral_temp_test` (bin "spiral_temp_test") generated 11       │

│ warnings (run `cargo fix --bin "spiral_temp_test"` to apply 1 suggestion)  │

│     Finished `release` profile [optimized] target(s) in 7.56s         │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── pwsh ────────────────────────────────────────────────────────────────────────

$env:RUST_LOG="info"

{ cargo test --release } | Invoke-Block



╭─[ 24.02s - stdout ]──────────────────────────────────────────────────────────╮

│    Compiling spiral_temp_test v0.0.1                                    │

│ (C:\home\git\polyglot\apps\spiral\temp\test)                               │

│     Finished `release` profile [optimized] target(s) in 23.56s        │

│      Running unittests main.rs                                          │

│ (C:\home\git\polyglot\target\release\deps\spiral_temp_test-0d2f3cec294653b3. │

│ exe)                                                                       │

│                                                                              │

│ running 3 tests                                                              │

│ test test_parse_number ... ok                                                │

│ 2024-04-13T17:58:45.119274Z  INFO spiral_temp_test:         │

│ input=Operator("(")                                                          │

│ 2024-04-13T17:58:45.119404Z  INFO spiral_temp_test:         │

│ input=Identifier("WtY9oS4p")                                                 │

│ 2024-04-13T17:58:45.119499Z  INFO spiral_temp_test:         │

│ input=Identifier("yew6WwBccp")                                               │

│ 2024-04-13T17:58:45.119596Z  INFO spiral_temp_test:         │

│ input=Identifier("X9")                                                       │

│ 2024-04-13T17:58:45.119707Z  INFO spiral_temp_test:         │

│ input=Integer(-7081917754982954226)                                          │

│ 2024-04-13T17:58:45.119843Z  INFO spiral_temp_test:         │

│ input=Operator(")")                                                          │

│ 2024-04-13T17:58:45.119933Z  INFO spiral_temp_test:         │

│ input=Comment("Lt")                                                          │

│ 2024-04-13T17:58:45.120012Z  INFO spiral_temp_test:         │

│ input=Identifier("Pb6m3Hn89t6n8Kwgl69VEaEdyv8hlYo7F")                        │

│ 2024-04-13T17:58:45.120095Z  INFO spiral_temp_test:         │

│ input=Comment("BfV5)'1S-r\\*Yt.<\\/7.!")                                     │

│ 2024-04-13T17:58:45.120217Z  INFO spiral_temp_test:         │

│ input=Operator("/")                                                          │

│ 2024-04-13T17:58:45.120262Z  INFO spiral_temp_test:         │

│ input=Integer(-7363708306869139072)                                          │

│ 2024-04-13T17:58:45.120311Z  INFO spiral_temp_test:         │

│ input=Integer(1294500547267438038)                                           │

│ 2024-04-13T17:58:45.120383Z  INFO spiral_temp_test:         │

│ input=Identifier("tmJKx5Sg682hPX3")                                          │

│ 2024-04-13T17:58:45.120449Z  INFO spiral_temp_test:         │

│ input=Comment("|B[UIx$^%\"LcI")                                              │

│ 2024-04-13T17:58:45.120505Z  INFO spiral_temp_test:         │

│ input=Integer(8852377098801985145)                                           │

│ 2024-04-13T17:58:45.120567Z  INFO spiral_temp_test:         │

│ input=Operator("(")                                                          │

│ 2024-04-13T17:58:45.120676Z  INFO spiral_temp_test:         │

│ input=StringLiteral(":$rOUXF/LcDA@tjAH?-VG{-")                               │

│ 2024-04-13T17:58:45.120747Z  INFO spiral_temp_test:         │

│ input=StringLiteral("qC^{knt)%|Sm")                                          │

│ 2024-04-13T17:58:45.120806Z  INFO spiral_temp_test:         │

│ input=Operator("*")                                                          │

│ 2024-04-13T17:58:45.120862Z  INFO spiral_temp_test:         │

│ input=Operator("-")                                                          │

│ 2024-04-13T17:58:45.120910Z  INFO spiral_temp_test:         │

│ input=StringLiteral("")                                                      │

│ 2024-04-13T17:58:45.121009Z  INFO spiral_temp_test:         │

│ input=StringLiteral("c{?4BW.3>.;M~$")                                        │

│ 2024-04-13T17:58:45.121160Z  INFO spiral_temp_test:         │

│ input=Comment("0`.mTc\"^v`&$KU")                                             │

│ 2024-04-13T17:58:45.121217Z  INFO spiral_temp_test:         │

│ input=StringLiteral(".:bQk")                                                 │

│ 2024-04-13T17:58:45.121282Z  INFO spiral_temp_test:         │

│ input=Operator(")")                                                          │

│ 2024-04-13T17:58:45.121460Z  INFO spiral_temp_test:         │

│ input=Identifier("HzBVT6kP48Mx")                                             │

│ 2024-04-13T17:58:45.121535Z  INFO spiral_temp_test:         │

│ input=StringLiteral("k*:=Z}{:")                                              │

│ 2024-04-13T17:58:45.121596Z  INFO spiral_temp_test:         │

│ input=Operator("/")                                                          │

│ 2024-04-13T17:58:45.121641Z  INFO spiral_temp_test:         │

│ input=Integer(4951998904213150349)                                           │

│ 2024-04-13T17:58:45.121685Z  INFO spiral_temp_test:         │

│ input=Identifier("Nz6bV7y0muF8AAa9O33Z")                                     │

│ 2024-04-13T17:58:45.121717Z  INFO spiral_temp_test:         │

│ input=Integer(6757770852845801007)                                           │

│ 2024-04-13T17:58:45.121756Z  INFO spiral_temp_test:         │

│ input=Identifier("vk6WvzTJ38cp2YgJ0AqnyKz2")                                 │

│ 2024-04-13T17:58:45.121787Z  INFO spiral_temp_test:         │

│ input=Operator("*")                                                          │

│ 2024-04-13T17:58:45.121811Z  INFO spiral_temp_test:         │

│ input=Integer(-5688333764149394455)                                          │

│ 2024-04-13T17:58:45.121853Z  INFO spiral_temp_test:         │

│ input=Identifier("RuN00N8f2ac7d4G5dfuJvryToK0Pni")                           │

│ 2024-04-13T17:58:45.121887Z  INFO spiral_temp_test:         │

│ input=StringLiteral("X}:{")                                                  │

│ 2024-04-13T17:58:45.121911Z  INFO spiral_temp_test:         │

│ input=Integer(-2483052523582264972)                                          │

│ 2024-04-13T17:58:45.121950Z  INFO spiral_temp_test:         │

│ input=Comment("\\BHsTz$Pi6D>I%\\x{F")                                        │

│ 2024-04-13T17:58:45.122003Z  INFO spiral_temp_test:         │

│ input=Comment("")                                                            │

│ 2024-04-13T17:58:45.122032Z  INFO spiral_temp_test:         │

│ input=Operator("+")                                                          │

│ 2024-04-13T17:58:45.122075Z  INFO spiral_temp_test:         │

│ input=Comment("N`mepeChP?J@p&{Zh&LKz")                                       │

│ 2024-04-13T17:58:45.122116Z  INFO spiral_temp_test:         │

│ input=Comment("s{EL}$=/g?&X\\$='w\".{*`z`")                                  │

│ 2024-04-13T17:58:45.122166Z  INFO spiral_temp_test:         │

│ input=Identifier("Z1chO7r7BV2GRCB")                                          │

│ 2024-04-13T17:58:45.122191Z  INFO spiral_temp_test:         │

│ input=Integer(2434891447326044071)                                           │

│ 2024-04-13T17:58:45.122228Z  INFO spiral_temp_test:         │

│ input=StringLiteral("K*?$ma5tn{<f")                                          │

│ 2024-04-13T17:58:45.122267Z  INFO spiral_temp_test:         │

│ input=Operator("-")                                                          │

│ 2024-04-13T17:58:45.122295Z  INFO spiral_temp_test:         │

│ input=Operator("+")                                                          │

│ 2024-04-13T17:58:45.122318Z  INFO spiral_temp_test:         │

│ input=Operator("+")                                                          │

│ 2024-04-13T17:58:45.122368Z  INFO spiral_temp_test:         │

│ input=StringLiteral("Q6diZU6:G|]R:0`hR2;!.L")                                │

│ 2024-04-13T17:58:45.122437Z  INFO spiral_temp_test:         │

│ input=StringLiteral("J9NYW!F%.$_h<tPMN7={F")                                 │

│ 2024-04-13T17:58:45.122485Z  INFO spiral_temp_test:         │

│ input=Identifier("vbxf8ud6IpiKNr2A3539GGY")                                  │

│ 2024-04-13T17:58:45.122539Z  INFO spiral_temp_test:         │

│ input=Operator("-")                                                          │

│ 2024-04-13T17:58:45.122589Z  INFO spiral_temp_test:         │

│ input=Identifier("Htzr1N72q9")                                               │

│ 2024-04-13T17:58:45.122621Z  INFO spiral_temp_test:         │

│ input=Identifier("H4n")                                                      │

│ 2024-04-13T17:58:45.122666Z  INFO spiral_temp_test:         │

│ input=StringLiteral("$=($.*:@!$>.k*wx<#d9T#f`r")                             │

│ 2024-04-13T17:58:45.122700Z  INFO spiral_temp_test:         │

│ input=Operator("*")                                                          │

│ 2024-04-13T17:58:45.122744Z  INFO spiral_temp_test:         │

│ input=Comment("Vx<Lg&kbio\\hg/I!/:?<l8Q+/Qt-")                               │

│ 2024-04-13T17:58:45.122817Z  INFO spiral_temp_test:         │

│ input=Comment("0,L=tAwK_&#SZiz==G#\" $*&&D")                                 │

│ 2024-04-13T17:58:45.122903Z  INFO spiral_temp_test:         │

│ input=StringLiteral("'<d0gmk;Y&Cf6`'")                                       │

│ 2024-04-13T17:58:45.123033Z  INFO spiral_temp_test:         │

│ input=Operator("=")                                                          │

│ 2024-04-13T17:58:45.123124Z  INFO spiral_temp_test:         │

│ input=Integer(6130895220364407544)                                           │

│ 2024-04-13T17:58:45.123168Z  INFO spiral_temp_test:         │

│ input=Operator(")")                                                          │

│ 2024-04-13T17:58:45.123196Z  INFO spiral_temp_test:         │

│ input=Operator("*")                                                          │

│ 2024-04-13T17:58:45.123258Z  INFO spiral_temp_test:         │

│ input=StringLiteral("B~/Y$4iK9`c)<*8XBjg';'l_^")                             │

│ 2024-04-13T17:58:45.123325Z  INFO spiral_temp_test:         │

│ input=Comment("Z=<*s$<3KO'W_\"y1'g,=0R<}")                                   │

│ 2024-04-13T17:58:45.123362Z  INFO spiral_temp_test:         │

│ input=Identifier("qn4YS47k")                                                 │

│ 2024-04-13T17:58:45.123402Z  INFO spiral_temp_test:         │

│ input=StringLiteral("1I#UV?R>o$IM6g2.?EAMC^T/'Wx")                           │

│ 2024-04-13T17:58:45.123436Z  INFO spiral_temp_test:         │

│ input=Comment("%ifA|yE&")                                                    │

│ 2024-04-13T17:58:45.123481Z  INFO spiral_temp_test:         │

│ input=StringLiteral("'O)4.?zK.vtAAZEicI=xAYVF(E")                            │

│ 2024-04-13T17:58:45.123524Z  INFO spiral_temp_test:         │

│ input=Comment("*Yw:c\"Bf45?<l}:[e&Liu{$&]*")                                 │

│ 2024-04-13T17:58:45.123553Z  INFO spiral_temp_test:         │

│ input=Integer(-4888519901130611754)                                          │

│ 2024-04-13T17:58:45.123598Z  INFO spiral_temp_test:         │

│ input=Identifier("cw9rIAN5fPypH1fD")                                         │

│ 2024-04-13T17:58:45.123631Z  INFO spiral_temp_test:         │

│ input=Operator("*")                                                          │

│ 2024-04-13T17:58:45.123679Z  INFO spiral_temp_test:         │

│ input=Comment("-IBvWpXQIT W3vov6x_!\\\\")                                    │

│ 2024-04-13T17:58:45.123740Z  INFO spiral_temp_test:         │

│ input=Comment("'AV.aXz&c5l!d%Pqk{")                                          │

│ 2024-04-13T17:58:45.123769Z  INFO spiral_temp_test:         │

│ input=Integer(3697499091184465894)                                           │

│ 2024-04-13T17:58:45.123795Z  INFO spiral_temp_test:         │

│ input=Integer(5791014326397557182)                                           │

│ 2024-04-13T17:58:45.123833Z  INFO spiral_temp_test:         │

│ input=Comment("hi:z,.:S%\\xnAl%YWd")                                         │

│ 2024-04-13T17:58:45.123867Z  INFO spiral_temp_test:         │

│ input=Identifier("GTnCo")                                                    │

│ 2024-04-13T17:58:45.123891Z  INFO spiral_temp_test:         │

│ input=Integer(4828309648061515657)                                           │

│ 2024-04-13T17:58:45.123922Z  INFO spiral_temp_test:         │

│ input=Operator("(")                                                          │

│ 2024-04-13T17:58:45.123984Z  INFO spiral_temp_test:         │

│ input=Comment("0cFRJ_=}*q:")                                                 │

│ 2024-04-13T17:58:45.124067Z  INFO spiral_temp_test:         │

│ input=Identifier("EfJ")                                                      │

│ 2024-04-13T17:58:45.124123Z  INFO spiral_temp_test:         │

│ input=Integer(339264086908175092)                                            │

│ 2024-04-13T17:58:45.124172Z  INFO spiral_temp_test:         │

│ input=Identifier("S5iw00Iul8sv7lK")                                          │

│ 2024-04-13T17:58:45.124227Z  INFO spiral_temp_test:         │

│ input=Operator("=")                                                          │

│ 2024-04-13T17:58:45.124255Z  INFO spiral_temp_test:         │

│ input=Integer(-2033645220655552774)                                          │

│ 2024-04-13T17:58:45.124286Z  INFO spiral_temp_test:         │

│ input=StringLiteral(".")                                                     │

│ 2024-04-13T17:58:45.124310Z  INFO spiral_temp_test:         │

│ input=Integer(-1734064479191445073)                                          │

│ 2024-04-13T17:58:45.124356Z  INFO spiral_temp_test:         │

│ input=StringLiteral("n_/?V1W<Mrz*F2N.$F|T")                                  │

│ 2024-04-13T17:58:45.124396Z  INFO spiral_temp_test:         │

│ input=Integer(4935302247027932469)                                           │

│ 2024-04-13T17:58:45.124441Z  INFO spiral_temp_test:         │

│ input=Operator("*")                                                          │

│ 2024-04-13T17:58:45.124491Z  INFO spiral_temp_test:         │

│ input=StringLiteral("G8`K")                                                  │

│ 2024-04-13T17:58:45.124546Z  INFO spiral_temp_test:         │

│ input=Identifier("iL")                                                       │

│ 2024-04-13T17:58:45.124613Z  INFO spiral_temp_test:         │

│ input=Integer(7898767188972385609)                                           │

│ 2024-04-13T17:58:45.124662Z  INFO spiral_temp_test:         │

│ input=StringLiteral("<n?:")                                                  │

│ 2024-04-13T17:58:45.124779Z  INFO spiral_temp_test:         │

│ input=StringLiteral(":")                                                     │

│ 2024-04-13T17:58:45.124835Z  INFO spiral_temp_test:         │

│ input=Identifier("R4Rw8fuRZZL5vmQKR2JY0")                                    │

│ 2024-04-13T17:58:45.124873Z  INFO spiral_temp_test:         │

│ input=Identifier("fYR67Olrv")                                                │

│ 2024-04-13T17:58:45.124901Z  INFO spiral_temp_test:         │

│ input=Identifier("my")                                                       │

│ 2024-04-13T17:58:45.124925Z  INFO spiral_temp_test:         │

│ input=StringLiteral("Z")                                                     │

│ 2024-04-13T17:58:45.124947Z  INFO spiral_temp_test:         │

│ input=Integer(-8179779575763816358)                                          │

│ 2024-04-13T17:58:45.125000Z  INFO spiral_temp_test:         │

│ input=Identifier("a482RMSy4L56UqIgRZW0jV6sx")                                │

│ 2024-04-13T17:58:45.125061Z  INFO spiral_temp_test:         │

│ input=Comment(":l8=%{M=M^5[1\\CltU`{\\I:K6~")                                │

│ 2024-04-13T17:58:45.125091Z  INFO spiral_temp_test:         │

│ input=Identifier("M6")                                                       │

│ 2024-04-13T17:58:45.125162Z  INFO spiral_temp_test:         │

│ input=Identifier("i4c2XuK4RFtLmiahA7YOrLf")                                  │

│ 2024-04-13T17:58:45.125217Z  INFO spiral_temp_test:         │

│ input=Operator("-")                                                          │

│ 2024-04-13T17:58:45.125244Z  INFO spiral_temp_test:         │

│ input=Integer(2728954551427138549)                                           │

│ 2024-04-13T17:58:45.125270Z  INFO spiral_temp_test:         │

│ input=Comment("oj6b")                                                        │

│ 2024-04-13T17:58:45.125323Z  INFO spiral_temp_test:         │

│ input=Identifier("q2412oyXq0AL")                                             │

│ 2024-04-13T17:58:45.125375Z  INFO spiral_temp_test:         │

│ input=Comment(">w=\\ttp\\`Y/W1CBea/%vN>eZQ\"'=")                             │

│ 2024-04-13T17:58:45.125404Z  INFO spiral_temp_test:         │

│ input=Operator("+")                                                          │

│ 2024-04-13T17:58:45.125449Z  INFO spiral_temp_test:         │

│ input=StringLiteral("{,{wP)2_4/}&<x<oa{$7;4>'")                              │

│ 2024-04-13T17:58:45.125490Z  INFO spiral_temp_test:         │

│ input=StringLiteral("58[Rh*fkC``BOGsf<X*")                                   │

│ 2024-04-13T17:58:45.125527Z  INFO spiral_temp_test:         │

│ input=StringLiteral("[SabODV7<iu@k")                                         │

│ 2024-04-13T17:58:45.125565Z  INFO spiral_temp_test:         │

│ input=Comment("")                                                            │

│ 2024-04-13T17:58:45.125591Z  INFO spiral_temp_test:         │

│ input=Integer(-451013665519730964)                                           │

│ 2024-04-13T17:58:45.125625Z  INFO spiral_temp_test:         │

│ input=Identifier("Z3DqFXAWt7V3L82WP")                                        │

│ 2024-04-13T17:58:45.125658Z  INFO spiral_temp_test:         │

│ input=StringLiteral("O//M")                                                  │

│ 2024-04-13T17:58:45.125681Z  INFO spiral_temp_test:         │

│ input=Integer(-4914215614932040192)                                          │

│ 2024-04-13T17:58:45.125702Z  INFO spiral_temp_test:         │

│ input=Integer(1287034699510009584)                                           │

│ 2024-04-13T17:58:45.125742Z  INFO spiral_temp_test:         │

│ input=Comment("I/w)El&Nh<J%S\"?U<\\")                                        │

│ 2024-04-13T17:58:45.125767Z  INFO spiral_temp_test:         │

│ input=Integer(7589540086927276050)                                           │

│ 2024-04-13T17:58:45.125807Z  INFO spiral_temp_test:         │

│ input=StringLiteral("<f$`_y=x")                                              │

│ 2024-04-13T17:58:45.125859Z  INFO spiral_temp_test:         │

│ input=Identifier("w4f")                                                      │

│ 2024-04-13T17:58:45.125913Z  INFO spiral_temp_test:         │

│ input=Identifier("XlPX4dJWjBaXU0UHz5rZ1FZHADh")                              │

│ 2024-04-13T17:58:45.125955Z  INFO spiral_temp_test:         │

│ input=StringLiteral("")                                                      │

│ 2024-04-13T17:58:45.126014Z  INFO spiral_temp_test:         │

│ input=StringLiteral("%I5H`<mP^.")                                            │

│ 2024-04-13T17:58:45.126186Z  INFO spiral_temp_test:         │

│ input=Comment("<<%qGPv_{`tpHo^fk#]H")                                        │

│ 2024-04-13T17:58:45.126240Z  INFO spiral_temp_test:         │

│ input=Operator("-")                                                          │

│ 2024-04-13T17:58:45.126275Z  INFO spiral_temp_test:         │

│ input=StringLiteral("V~Y-Jf;W?`")                                            │

│ 2024-04-13T17:58:45.126312Z  INFO spiral_temp_test:         │

│ input=Comment("/nJ#w@2WwB")                                                  │

│ 2024-04-13T17:58:45.126338Z  INFO spiral_temp_test:         │

│ input=Operator("*")                                                          │

│ 2024-04-13T17:58:45.126366Z  INFO spiral_temp_test:         │

│ input=Operator("-")                                                          │

│ 2024-04-13T17:58:45.126387Z  INFO spiral_temp_test:         │

│ input=Integer(-2421907702853451925)                                          │

│ 2024-04-13T17:58:45.126431Z  INFO spiral_temp_test:         │

│ input=Integer(-8627610749236853237)                                          │

│ 2024-04-13T17:58:45.126482Z  INFO spiral_temp_test:         │

│ input=StringLiteral("'%.%*v[J3{R'/[?~")                                      │

│ 2024-04-13T17:58:45.126508Z  INFO spiral_temp_test:         │

│ input=Integer(-1203398450849194617)                                          │

│ 2024-04-13T17:58:45.126537Z  INFO spiral_temp_test:         │

│ input=Operator("=")                                                          │

│ 2024-04-13T17:58:45.126575Z  INFO spiral_temp_test:         │

│ input=Operator(")")                                                          │

│ 2024-04-13T17:58:45.126616Z  INFO spiral_temp_test:         │

│ input=Comment("|RY^4%*.$63abK|PAqt`n")                                       │

│ 2024-04-13T17:58:45.126645Z  INFO spiral_temp_test:         │

│ input=Operator("-")                                                          │

│ 2024-04-13T17:58:45.126716Z  INFO spiral_temp_test:         │

│ input=StringLiteral("%rrxM4I+$%$]`mB'}^u*/]hl}:")                            │

│ 2024-04-13T17:58:45.126793Z  INFO spiral_temp_test:         │

│ input=Comment(".'%#|{&b~<e2o'MG\\'/){?ORDJ")                                 │

│ 2024-04-13T17:58:45.126851Z  INFO spiral_temp_test:         │

│ input=Comment("9?'qibmx{'<v")                                                │

│ 2024-04-13T17:58:45.126891Z  INFO spiral_temp_test:         │

│ input=Operator("-")                                                          │

│ 2024-04-13T17:58:45.126960Z  INFO spiral_temp_test:         │

│ input=Identifier("zsq3xecNF9cTCI")                                           │

│ 2024-04-13T17:58:45.127008Z  INFO spiral_temp_test:         │

│ input=StringLiteral("7WH#$A `_M+y")                                          │

│ 2024-04-13T17:58:45.127054Z  INFO spiral_temp_test:         │

│ input=Identifier("V8YA3f5PA5Txa372m5q7ol8JP5M0Fp")                           │

│ 2024-04-13T17:58:45.127101Z  INFO spiral_temp_test:         │

│ input=StringLiteral("J-'DIAH8}0Yb{Z")                                        │

│ 2024-04-13T17:58:45.127131Z  INFO spiral_temp_test:         │

│ input=Integer(-716430653510586901)                                           │

│ 2024-04-13T17:58:45.127226Z  INFO spiral_temp_test:         │

│ input=Identifier("px2TL2Qpg5q9sRZz2YkQL")                                    │

│ 2024-04-13T17:58:45.127273Z  INFO spiral_temp_test:         │

│ input=Identifier("JlEqxC7RruaiG239YV2iSqS2D3V")                              │

│ 2024-04-13T17:58:45.127342Z  INFO spiral_temp_test:         │

│ input=Integer(-4774074533142530416)                                          │

│ 2024-04-13T17:58:45.127505Z  INFO spiral_temp_test:         │

│ input=StringLiteral("#`Mfw?/d:B")                                            │

│ 2024-04-13T17:58:45.127549Z  INFO spiral_temp_test:         │

│ input=Integer(-8633307652822890363)                                          │

│ 2024-04-13T17:58:45.127585Z  INFO spiral_temp_test:         │

│ input=Integer(4582768889771942016)                                           │

│ 2024-04-13T17:58:45.127619Z  INFO spiral_temp_test:         │

│ input=Comment("\"T+:^)&\\%")                                                 │

│ 2024-04-13T17:58:45.127658Z  INFO spiral_temp_test:         │

│ input=Comment("J?*k>?qh?VH10&S*}\"!n")                                       │

│ 2024-04-13T17:58:45.127705Z  INFO spiral_temp_test:         │

│ input=StringLiteral("~k<KJ{d&tbd{U{.Yi.Vg&W<`X,<`")                          │

│ 2024-04-13T17:58:45.127746Z  INFO spiral_temp_test:         │

│ input=StringLiteral("{*?/%;PBI-]'<.woV'=Xi:")                                │

│ 2024-04-13T17:58:45.127788Z  INFO spiral_temp_test:         │

│ input=Comment("/%w*`?p<`<#sWh'xQ)/:+\\{x")                                   │

│ 2024-04-13T17:58:45.127826Z  INFO spiral_temp_test:         │

│ input=Comment("m%Sj2?ZCds/|#HD~*b\\zB$")                                     │

│ 2024-04-13T17:58:45.127857Z  INFO spiral_temp_test:         │

│ input=Identifier("fYFZB")                                                    │

│ 2024-04-13T17:58:45.127879Z  INFO spiral_temp_test:         │

│ input=Integer(-2283585661210591702)                                          │

│ 2024-04-13T17:58:45.127919Z  INFO spiral_temp_test:         │

│ input=Comment("^R3{Re$'&Q2`AY2P$\\2q:]*\"gZ*#")                              │

│ 2024-04-13T17:58:45.127961Z  INFO spiral_temp_test:         │

│ input=Comment("8iRKabz<z%<\":Yd%\\")                                         │

│ 2024-04-13T17:58:45.128000Z  INFO spiral_temp_test:         │

│ input=StringLiteral("]<oa*$5M/=MQ}Y&''g{TuUS%4m`q^")                         │

│ 2024-04-13T17:58:45.128032Z  INFO spiral_temp_test:         │

│ input=Operator("(")                                                          │

│ 2024-04-13T17:58:45.128057Z  INFO spiral_temp_test:         │

│ input=Comment("jX")                                                          │

│ 2024-04-13T17:58:45.128096Z  INFO spiral_temp_test:         │

│ input=Identifier("W13noskDy9WydDTKyfD7f1")                                   │

│ 2024-04-13T17:58:45.128152Z  INFO spiral_temp_test:         │

│ input=Integer(8514658789254346107)                                           │

│ 2024-04-13T17:58:45.128204Z  INFO spiral_temp_test:         │

│ input=StringLiteral("2%:zO.a?GSnH']lQr9mKXT`hK")                             │

│ 2024-04-13T17:58:45.128258Z  INFO spiral_temp_test:         │

│ input=Operator("/")                                                          │

│ 2024-04-13T17:58:45.128307Z  INFO spiral_temp_test:         │

│ input=Comment("\\ `j&'(w\\;:\\/gBZ.-S(#*av<)")                               │

│ 2024-04-13T17:58:45.128338Z  INFO spiral_temp_test:         │

│ input=Integer(-4332665371097465853)                                          │

│ 2024-04-13T17:58:45.128370Z  INFO spiral_temp_test:         │

│ input=StringLiteral("(|sQ'Y&R@n?T@*I")                                       │

│ 2024-04-13T17:58:45.128398Z  INFO spiral_temp_test:         │

│ input=Integer(-7072919524280980055)                                          │

│ 2024-04-13T17:58:45.128423Z  INFO spiral_temp_test:         │

│ input=StringLiteral(":<&$>Z")                                                │

│ 2024-04-13T17:58:45.128447Z  INFO spiral_temp_test:         │

│ input=Operator("+")                                                          │

│ 2024-04-13T17:58:45.128474Z  INFO spiral_temp_test:         │

│ input=Operator("+")                                                          │

│ 2024-04-13T17:58:45.128527Z  INFO spiral_temp_test:         │

│ input=Comment("%?).._.z&`16:<|Q*_SO<=K-GEz=<Me&")                            │

│ 2024-04-13T17:58:45.128560Z  INFO spiral_temp_test:         │

│ input=Integer(-5885778090130378393)                                          │

│ 2024-04-13T17:58:45.128601Z  INFO spiral_temp_test:         │

│ input=Identifier("Ue8UW22pG8sfmOW1")                                         │

│ 2024-04-13T17:58:45.128666Z  INFO spiral_temp_test:         │

│ input=Comment("2/jl3L^.N**c^8X")                                             │

│ 2024-04-13T17:58:45.128701Z  INFO spiral_temp_test:         │

│ input=Integer(-4690504049190608635)                                          │

│ 2024-04-13T17:58:45.128735Z  INFO spiral_temp_test:         │

│ input=Integer(-4003054394660989192)                                          │

│ 2024-04-13T17:58:45.128806Z  INFO spiral_temp_test:         │

│ input=Comment("Y`D.b?\"+\\$mmnSh_C^`")                                       │

│ 2024-04-13T17:58:45.128871Z  INFO spiral_temp_test:         │

│ input=Comment("6NI")                                                         │

│ 2024-04-13T17:58:45.128956Z  INFO spiral_temp_test:         │

│ input=Operator("=")                                                          │

│ 2024-04-13T17:58:45.129005Z  INFO spiral_temp_test:         │

│ input=StringLiteral(":")                                                     │

│ 2024-04-13T17:58:45.129052Z  INFO spiral_temp_test:         │

│ input=Identifier("WNg")                                                      │

│ 2024-04-13T17:58:45.129104Z  INFO spiral_temp_test:         │

│ input=Operator("-")                                                          │

│ 2024-04-13T17:58:45.129169Z  INFO spiral_temp_test:         │

│ input=Operator(")")                                                          │

│ 2024-04-13T17:58:45.129255Z  INFO spiral_temp_test:         │

│ input=StringLiteral("Lnlj {dD4m$`'Y&J'4?.J/!=P;*")                           │

│ 2024-04-13T17:58:45.129355Z  INFO spiral_temp_test:         │

│ input=Comment("y_f1<}\"={>@\\pK@m['}` ")                                     │

│ 2024-04-13T17:58:45.129424Z  INFO spiral_temp_test:         │

│ input=Identifier("I43P6P24hya35zFcfJ")                                       │

│ 2024-04-13T17:58:45.129583Z  INFO spiral_temp_test:         │

│ input=StringLiteral("O:cM',5rK:'i")                                          │

│ 2024-04-13T17:58:45.129716Z  INFO spiral_temp_test:         │

│ input=Comment("?h[A?mj=J'q")                                                 │

│ 2024-04-13T17:58:45.129896Z  INFO spiral_temp_test:         │

│ input=Comment("16}k:Z!DW\\utv")                                              │

│ 2024-04-13T17:58:45.129976Z  INFO spiral_temp_test:         │

│ input=Identifier("xmfwbg50ih5YT6si0CLG04O5jsx")                              │

│ 2024-04-13T17:58:45.130050Z  INFO spiral_temp_test:         │

│ input=StringLiteral("Duz6s$%<:k'}*qs{d")                                     │

│ 2024-04-13T17:58:45.130106Z  INFO spiral_temp_test:         │

│ input=Comment(":at.mot9yB{")                                                 │

│ 2024-04-13T17:58:45.130177Z  INFO spiral_temp_test:         │

│ input=Comment(";`/5'?O2{^j<eG.!lE2F\"OY*d/\"")                               │

│ 2024-04-13T17:58:45.130241Z  INFO spiral_temp_test:         │

│ input=Comment("qN")                                                          │

│ 2024-04-13T17:58:45.130280Z  INFO spiral_temp_test:         │

│ input=Identifier("m71ab")                                                    │

│ 2024-04-13T17:58:45.130321Z  INFO spiral_temp_test:         │

│ input=Operator("+")                                                          │

│ 2024-04-13T17:58:45.130380Z  INFO spiral_temp_test:         │

│ input=Comment("y)pO3hL\\`!14pk$K0Y:+/?Q:e==L8V")                             │

│ 2024-04-13T17:58:45.130428Z  INFO spiral_temp_test:         │

│ input=Operator("-")                                                          │

│ 2024-04-13T17:58:45.130486Z  INFO spiral_temp_test:         │

│ input=Identifier("JExo1744pCBa1QE254St0duaFPo953")                           │

│ 2024-04-13T17:58:45.130546Z  INFO spiral_temp_test:         │

│ input=Comment(":J/*{1&>2jj\"(")                                              │

│ 2024-04-13T17:58:45.130586Z  INFO spiral_temp_test:         │

│ input=Operator("-")                                                          │

│ 2024-04-13T17:58:45.130621Z  INFO spiral_temp_test:         │

│ input=Integer(7608809939245456938)                                           │

│ 2024-04-13T17:58:45.130681Z  INFO spiral_temp_test:         │

│ input=Identifier("B5dDdDPPz9RO7MqvS")                                        │

│ 2024-04-13T17:58:45.130736Z  INFO spiral_temp_test:         │

│ input=StringLiteral("/")                                                     │

│ 2024-04-13T17:58:45.130810Z  INFO spiral_temp_test:         │

│ input=StringLiteral("s@D[0hp=B%/`#[`~c9?1*vm:/fc{")                          │

│ 2024-04-13T17:58:45.130862Z  INFO spiral_temp_test:         │

│ input=Integer(3928570865189345020)                                           │

│ 2024-04-13T17:58:45.130912Z  INFO spiral_temp_test:         │

│ input=Operator("=")                                                          │

│ 2024-04-13T17:58:45.130973Z  INFO spiral_temp_test:         │

│ input=StringLiteral("Ke%.orDM[r'GOcL*Xz4i")                                  │

│ 2024-04-13T17:58:45.131023Z  INFO spiral_temp_test:         │

│ input=Integer(-2293422383381014727)                                          │

│ 2024-04-13T17:58:45.131067Z  INFO spiral_temp_test:         │

│ input=Identifier("w6K2tu9")                                                  │

│ 2024-04-13T17:58:45.131113Z  INFO spiral_temp_test:         │

│ input=StringLiteral("dc'=`XSt")                                              │

│ 2024-04-13T17:58:45.131218Z  INFO spiral_temp_test:         │

│ input=Integer(-2487856368804285706)                                          │

│ 2024-04-13T17:58:45.131330Z  INFO spiral_temp_test:         │

│ input=StringLiteral("/gQ)")                                                  │

│ 2024-04-13T17:58:45.131428Z  INFO spiral_temp_test:         │

│ input=Integer(8310553188822811535)                                           │

│ 2024-04-13T17:58:45.131506Z  INFO spiral_temp_test:         │

│ input=Comment("1GJh")                                                        │

│ 2024-04-13T17:58:45.131554Z  INFO spiral_temp_test:         │

│ input=Operator(")")                                                          │

│ 2024-04-13T17:58:45.131594Z  INFO spiral_temp_test:         │

│ input=Operator("=")                                                          │

│ 2024-04-13T17:58:45.131637Z  INFO spiral_temp_test:         │

│ input=Comment(",8d")                                                         │

│ 2024-04-13T17:58:45.131675Z  INFO spiral_temp_test:         │

│ input=Identifier("zcZr6")                                                    │

│ 2024-04-13T17:58:45.131717Z  INFO spiral_temp_test:         │

│ input=Operator("*")                                                          │

│ 2024-04-13T17:58:45.131806Z  INFO spiral_temp_test:         │

│ input=Comment("<( nt\\:PZ$;'K{eU>.%+&Rpu/`#$G*S")                            │

│ 2024-04-13T17:58:45.131862Z  INFO spiral_temp_test:         │

│ input=Comment("\"\\.$CX<lEL")                                                │

│ 2024-04-13T17:58:45.131920Z  INFO spiral_temp_test:         │

│ input=Comment("]'/pI\"{*<O;:qV}-'")                                          │

│ 2024-04-13T17:58:45.131966Z  INFO spiral_temp_test:         │

│ input=Operator("*")                                                          │

│ 2024-04-13T17:58:45.132024Z  INFO spiral_temp_test:         │

│ input=StringLiteral("%Wq7L*k/&0$?P}nQ*x?w,2-q=")                             │

│ 2024-04-13T17:58:45.132094Z  INFO spiral_temp_test:         │

│ input=StringLiteral("wr?%W&|}hP =;(Q`!fz9=V#`d.")                            │

│ 2024-04-13T17:58:45.132173Z  INFO spiral_temp_test:         │

│ input=Identifier("H3Ucvy28")                                                 │

│ 2024-04-13T17:58:45.132232Z  INFO spiral_temp_test:         │

│ input=StringLiteral("=Iq&H")                                                 │

│ 2024-04-13T17:58:45.132283Z  INFO spiral_temp_test:         │

│ input=Identifier("lYQdG19K")                                                 │

│ 2024-04-13T17:58:45.132324Z  INFO spiral_temp_test:         │

│ input=Identifier("fuX")                                                      │

│ 2024-04-13T17:58:45.132387Z  INFO spiral_temp_test:         │

│ input=Comment("R^B\\*?+PcX@.nZ}\\!=@r,03Z&")                                 │

│ 2024-04-13T17:58:45.132463Z  INFO spiral_temp_test:         │

│ input=StringLiteral("z1*^e%8N/bWk&^kgU(:fe")                                 │

│ 2024-04-13T17:58:45.132516Z  INFO spiral_temp_test:         │

│ input=Operator("/")                                                          │

│ 2024-04-13T17:58:45.132554Z  INFO spiral_temp_test:         │

│ input=Identifier("IXA7swJ17qgl")                                             │

│ 2024-04-13T17:58:45.132605Z  INFO spiral_temp_test:         │

│ input=StringLiteral("`:x`G%b`@F_$?S@|.p")                                    │

│ 2024-04-13T17:58:45.132656Z  INFO spiral_temp_test:         │

│ input=Identifier("H")                                                        │

│ 2024-04-13T17:58:45.132714Z  INFO spiral_temp_test:         │

│ input=Comment("9#7=3I?\"|:(,%1a5~.M\":{_((\"S")                              │

│ 2024-04-13T17:58:45.132757Z  INFO spiral_temp_test:         │

│ input=Operator("/")                                                          │

│ 2024-04-13T17:58:45.132802Z  INFO spiral_temp_test:         │

│ input=Identifier("JPPIqwv2t90E2qE")                                          │

│ 2024-04-13T17:58:45.132834Z  INFO spiral_temp_test:         │

│ input=Integer(-6615706048476514351)                                          │

│ 2024-04-13T17:58:45.132883Z  INFO spiral_temp_test:         │

│ input=Comment("0\"X\\4/HXn/>b~$Cd")                                          │

│ 2024-04-13T17:58:45.132965Z  INFO spiral_temp_test:         │

│ input=Operator(")")                                                          │

│ 2024-04-13T17:58:45.133060Z  INFO spiral_temp_test:         │

│ input=StringLiteral("[LOA>*5&]Caatg:tQ!Vz")                                  │

│ 2024-04-13T17:58:45.133164Z  INFO spiral_temp_test:         │

│ input=Comment("|@Nu/*x`#\"$L':{e#S=\\w")                                     │

│ 2024-04-13T17:58:45.133216Z  INFO spiral_temp_test:         │

│ input=Operator("*")                                                          │

│ test prop_parse_format_idempotent ... ok                                     │

│ test                                                                         │

│ adding_and_then_removing_an_item_from_the_cart_leaves_the_cart_unchanged ... │

│ ok                                                                           │

│                                                                              │

│ test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out;  │

│ finished in 0.16s                                                            │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── pwsh ────────────────────────────────────────────────────────────────────────

{ . $ScriptDir/../../../../target/release/spiral_temp_test$(GetExecutableSuffix)

} | Invoke-Block



╭─[ 77.31ms - stdout ]─────────────────────────────────────────────────────────╮

│ app=test                                                                     │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯

[NbConvertApp] Converting notebook build.dib.ipynb to html

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

  validate(nb)

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

  return _pygments_highlight(

[NbConvertApp] Writing 362378 bytes to build.dib.html

In [ ]:
{ . "$ScriptDir/../apps/perf/build.ps1" } | Invoke-Block
00:00:00 #1 [debug] run_with_timeout_async / timeout: 60

00:00:00 #1 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "dotnet "C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release\Spiral.dll" --port 13805 --default-int i32 --default-float f64",

        Some <fun:main@439-6>, None, None)

00:00:00 #2 [verbose] > pwd: C:\home\git\polyglot\apps\perf

00:00:00 #3 [verbose] > dllPath: C:\home\git\polyglot\deps\The-Spiral-Language\The Spiral Language 2\artifacts\bin\The Spiral Language 2\release

00:00:00 #4 [verbose] > targetDir: C:\home\git\polyglot\target/polyglot/spiral_eval

00:00:00 #5 [verbose] > Starting the Spiral Server. It is bound to: http://localhost:13805

00:00:00 #2 [debug] run_with_timeout_async / timeout: 500

00:00:00 #3 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:00:00 #1 [debug] sendJson / port: 13805 / json: {"Ping":true} / result.Length:

00:00:00 #2 [verbose] awaitCompiler / Ping / result: Some(null) / port: 13805 / retry: 0

00:00:01 #6 [verbose] > Server bound to: http://localhost:13805

00:00:01 #7 [debug] execute_with_options_async / options: struct (Some System.Threading.CancellationToken,

        "pwsh -c "../../scripts/invoke-dib.ps1 Perf.dib"", None, None, None)

00:00:04 #8 [verbose] >

00:00:04 #9 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:04 #10 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:04 #11 [verbose] > │ ## Perf (Polyglot)                                                           │

00:00:04 #12 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:04 #13 [verbose] >

00:00:04 #14 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:04 #15 [verbose] > #!import ../../lib/fsharp/Notebooks.dib

00:00:04 #16 [verbose] > #!import ../../lib/fsharp/Testing.dib

00:00:04 #17 [verbose] >

00:00:04 #18 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:04 #19 [verbose] > #r

00:00:04 #20 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

00:00:04 #21 [verbose] > spNetCore.Html.Abstractions.dll"

00:00:04 #22 [verbose] > #r

00:00:04 #23 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:04 #24 [verbose] > otNet.Interactive.dll"

00:00:04 #25 [verbose] > #r

00:00:04 #26 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:04 #27 [verbose] > otNet.Interactive.FSharp.dll"

00:00:04 #28 [verbose] > #r

00:00:04 #29 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:04 #30 [verbose] > otNet.Interactive.Formatting.dll"

00:00:04 #31 [verbose] > open System

00:00:04 #32 [verbose] > open System.IO

00:00:04 #33 [verbose] > open System.Text

00:00:04 #34 [verbose] > open Microsoft.DotNet.Interactive.Formatting

00:00:07 #35 [verbose] >

00:00:07 #36 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:07 #37 [verbose] > #r

00:00:07 #38 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:07 #39 [verbose] > otNet.Interactive.FSharp.dll"

00:00:07 #40 [verbose] > open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

00:00:07 #41 [verbose] > #r

00:00:07 #42 [verbose] > "C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

00:00:07 #43 [verbose] > otNet.Interactive.dll"

00:00:07 #44 [verbose] > open type Microsoft.DotNet.Interactive.Kernel

00:00:08 #45 [verbose] >

00:00:08 #46 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:08 #47 [verbose] > //// test

00:00:08 #48 [verbose] >

00:00:08 #49 [verbose] > Formatter.ListExpansionLimit <- 100

00:00:08 #50 [verbose] >

00:00:08 #51 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:08 #52 [verbose] > type [[<Struct>]] US0 =

00:00:08 #53 [verbose] >     | US0_0

00:00:08 #54 [verbose] >     | US0_1

00:00:08 #55 [verbose] > and [[<Struct>]] US1 =

00:00:08 #56 [verbose] >     | US1_0 of f0_0 : US0

00:00:08 #57 [verbose] >     | US1_1

00:00:08 #58 [verbose] > let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

00:00:08 #59 [verbose] >     let v1 : System.IDisposable option = None

00:00:08 #60 [verbose] >     let mutable _v1 = v1

00:00:08 #61 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:08 #62 [verbose] >     let v2 : System.IDisposable = null |> unbox<System.IDisposable>

00:00:08 #63 [verbose] >     v2

00:00:08 #64 [verbose] >     #endif

00:00:08 #65 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:08 #66 [verbose] >     let v3 : System.IDisposable = null |> unbox<System.IDisposable>

00:00:08 #67 [verbose] >     v3

00:00:08 #68 [verbose] >     #endif

00:00:08 #69 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:08 #70 [verbose] >     let v4 : System.IDisposable = null |> unbox<System.IDisposable>

00:00:08 #71 [verbose] >     v4

00:00:08 #72 [verbose] >     #endif

00:00:08 #73 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:00:08 #74 [verbose] > !WASM && !CONTRACT

00:00:08 #75 [verbose] >     let v5 : System.ID...

00:00:09 #76 [verbose] >

00:00:09 #77 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:09 #78 [verbose] > type Mut0 = {mutable l0 : int32; mutable l1 : string}

00:00:09 #79 [verbose] > and Mut1 = {mutable l0 : int32}

00:00:09 #80 [verbose] > let rec closure1 (v0 : string) (v1 : string) : bool =

00:00:09 #81 [verbose] >     let v2 : bool = v1.Contains v0

00:00:09 #82 [verbose] >     v2

00:00:09 #83 [verbose] > and closure0 () (v0 : string) : (string -> bool) =

00:00:09 #84 [verbose] >     closure1(v0)

00:00:09 #85 [verbose] > and closure3 (v0 : string) (v1 : string) : bool =

00:00:09 #86 [verbose] >     let v2 : bool = v1.EndsWith v0

00:00:09 #87 [verbose] >     v2

00:00:09 #88 [verbose] > and closure2 () (v0 : string) : (string -> bool) =

00:00:09 #89 [verbose] >     closure3(v0)

00:00:09 #90 [verbose] > and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

00:00:09 #91 [verbose] >     let v3 : string = v2.PadLeft (v0, v1)

00:00:09 #92 [verbose] >     v3

00:00:09 #93 [verbose] > and closure5 (v0 : int32) (v1 : char) : (string -> string) =

00:00:09 #94 [verbose] >     closure6(v0, v1)

00:00:09 #95 [verbose] > and closure4 () (v0 : int32) : (char -> (string -> string)) =

00:00:09 #96 [verbose] >     closure5(v0)

00:00:09 #97 [verbose] > and closure8 (v0 : int32) (v1 : string) : string =

00:00:09 #98 [verbose] >     let v2 : stri...

00:00:10 #99 [verbose] >

00:00:10 #100 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:10 #101 [verbose] > type ICryptoCreateHash = abstract createHash: x: string -> obj

00:00:10 #102 [verbose] > type Mut0 = {mutable l0 : int32}

00:00:10 #103 [verbose] > let rec method0 (v0 : int32, v1 : Mut0) : bool =

00:00:10 #104 [verbose] >     let v2 : int32 = v1.l0

00:00:10 #105 [verbose] >     let v3 : bool = v2 < v0

00:00:10 #106 [verbose] >     v3

00:00:10 #107 [verbose] > and method1 () : string =

00:00:10 #108 [verbose] >     let v0 : string = ""

00:00:10 #109 [verbose] >     v0

00:00:10 #110 [verbose] > and closure0 () (v0 : string) : string =

00:00:10 #111 [verbose] >     let v1 : string option = None

00:00:10 #112 [verbose] >     let mutable _v1 = v1

00:00:10 #113 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:10 #114 [verbose] >     let v2 : string = null |> unbox<string>

00:00:10 #115 [verbose] >     v2

00:00:10 #116 [verbose] >     #endif

00:00:10 #117 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:10 #118 [verbose] >     let v3 : string = null |> unbox<string>

00:00:10 #119 [verbose] >     v3

00:00:10 #120 [verbose] >     #endif

00:00:10 #121 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:10 #122 [verbose] >     let v4 : string = null |> unbox<string>

00:00:10 #123 [verbose] >     v4

00:00:10 #124 [verbose] >     #endif

00:00:10 #125 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...

00:00:10 #126 [verbose] >

00:00:10 #127 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:10 #128 [verbose] > let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

00:00:10 #129 [verbose] >     let v2 : (System.Guid -> string) = _.ToString()

00:00:10 #130 [verbose] >     let v3 : string = v2 v0

00:00:10 #131 [verbose] >     let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

00:00:10 #132 [verbose] >     let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

00:00:10 #133 [verbose] >     v5

00:00:10 #134 [verbose] > and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

00:00:10 #135 [verbose] >     closure1(v0)

00:00:10 #136 [verbose] > and closure5 (v0 : string, v1 : string) (v2 : string) : string =

00:00:10 #137 [verbose] >     let v3 : string = v2.Replace (v0, v1)

00:00:10 #138 [verbose] >     v3

00:00:10 #139 [verbose] > and closure4 (v0 : string) (v1 : string) : (string -> string) =

00:00:10 #140 [verbose] >     closure5(v0, v1)

00:00:10 #141 [verbose] > and closure3 () (v0 : string) : (string -> (string -> string)) =

00:00:10 #142 [verbose] >     closure4(v0)

00:00:10 #143 [verbose] > and method0 () : (string -> (string -> (string -> string))) =

00:00:10 #144 [verbose] >     closure3()

00:00:10 #145 [verbose] > and closure2 (...

00:00:10 #146 [verbose] >

00:00:10 #147 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:10 #148 [verbose] > let rec closure0 () (v0 : System.Threading.CancellationToken) :

00:00:10 #149 [verbose] > Async<System.Threading.CancellationToken> =

00:00:10 #150 [verbose] >     let v1 : Async<System.Threading.CancellationToken> option = None

00:00:10 #151 [verbose] >     let mutable _v1 = v1

00:00:10 #152 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:10 #153 [verbose] >     let v2 : Async<System.Threading.CancellationToken> = null |>

00:00:10 #154 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:00:10 #155 [verbose] >     v2

00:00:10 #156 [verbose] >     #endif

00:00:10 #157 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:10 #158 [verbose] >     let v3 : Async<System.Threading.CancellationToken> = null |>

00:00:10 #159 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:00:10 #160 [verbose] >     v3

00:00:10 #161 [verbose] >     #endif

00:00:10 #162 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:10 #163 [verbose] >     let v4 : Async<System.Threading.CancellationToken> = null |>

00:00:10 #164 [verbose] > unbox<Async<System.Threading.CancellationToken>>

00:00:10 #165 [verbose] >     v4

00:00:10 #166 [verbose] >     #endif

00:00:10 #167 [verbose] >     #if !FABLE_COMPILER...

00:00:10 #168 [verbose] >

00:00:10 #169 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:10 #170 [verbose] > type [[<Struct>]] US0 =

00:00:10 #171 [verbose] >     | US0_0 of f0_0 : System.Threading.CancellationToken

00:00:10 #172 [verbose] >     | US0_1

00:00:10 #173 [verbose] > let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

00:00:10 #174 [verbose] >     US0_0(v0)

00:00:10 #175 [verbose] > and method0 () : (System.Threading.CancellationToken -> US0) =

00:00:10 #176 [verbose] >     closure1()

00:00:10 #177 [verbose] > and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

00:00:10 #178 [verbose] >     let v1 : unit option = None

00:00:10 #179 [verbose] >     let mutable _v1 = v1

00:00:10 #180 [verbose] >     #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

00:00:10 #181 [verbose] >     null |> unbox<unit>

00:00:10 #182 [verbose] >     ()

00:00:10 #183 [verbose] >     #endif

00:00:10 #184 [verbose] >     #if FABLE_COMPILER_RUST && WASM

00:00:10 #185 [verbose] >     null |> unbox<unit>

00:00:10 #186 [verbose] >     ()

00:00:10 #187 [verbose] >     #endif

00:00:10 #188 [verbose] >     #if FABLE_COMPILER_RUST && CONTRACT

00:00:10 #189 [verbose] >     null |> unbox<unit>

00:00:10 #190 [verbose] >     ()

00:00:10 #191 [verbose] >     #endif

00:00:10 #192 [verbose] >     #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

00:00:10 #193 [verbose] > !WASM && !CONTRACT

00:00:10 #194 [verbose] >     let v2 :...

00:00:10 #195 [verbose] >

00:00:10 #196 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:10 #197 [verbose] > module State = let mutable trace_state = None

00:00:10 #198 [verbose] > type [[<Struct>]] US0 =

00:00:10 #199 [verbose] >     | US0_0

00:00:10 #200 [verbose] >     | US0_1

00:00:10 #201 [verbose] >     | US0_2

00:00:10 #202 [verbose] >     | US0_3

00:00:10 #203 [verbose] >     | US0_4

00:00:10 #204 [verbose] > and Mut0 = {mutable l0 : int64}

00:00:10 #205 [verbose] > and Mut1 = {mutable l0 : bool}

00:00:10 #206 [verbose] > and Mut2 = {mutable l0 : US0}

00:00:10 #207 [verbose] > and [[<Struct>]] US1 =

00:00:10 #208 [verbose] >     | US1_0 of f0_0 : int64

00:00:10 #209 [verbose] >     | US1_1

00:00:10 #210 [verbose] > and [[<Struct>]] US2 =

00:00:10 #211 [verbose] >     | US2_0 of f0_0 : int64

00:00:10 #212 [verbose] >     | US2_1

00:00:10 #213 [verbose] > and [[<Struct>]] US3 =

00:00:10 #214 [verbose] >     | US3_0 of f0_0 : bool

00:00:10 #215 [verbose] >     | US3_1

00:00:10 #216 [verbose] > and [[<Struct>]] US4 =

00:00:10 #217 [verbose] >     | US4_0 of f0_0 : bool

00:00:10 #218 [verbose] >     | US4_1 of f1_0 : exn

00:00:10 #219 [verbose] > and [[<Struct>]] US5 =

00:00:10 #220 [verbose] >     | US5_0 of f0_0 : bool

00:00:10 #221 [verbose] >     | US5_1 of f1_0 : exn

00:00:10 #222 [verbose] > and [[<Struct>]] US6 =

00:00:10 #223 [verbose] >     | US6_0 of f0_0 : int32

00:00:10 #224 [verbose] >     | US6_1

00:00:10 #225 [verbose] > let rec closure1 (v0 : string) () : string =

00:00:10 #226 [verbose] >     let v1 : string = $"test_port_open / ex: {v0}"

00:00:10 #227 [verbose] >     v1

00:00:10 #228 [verbose] > and closure2 () () : string =

00:00:10 #229 [verbose] >     l...

00:00:12 #230 [verbose] >

00:00:12 #231 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:12 #232 [verbose] > #if FABLE_COMPILER

00:00:12 #233 [verbose] > [[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

00:00:12 #234 [verbose] > module System =

00:00:12 #235 [verbose] >  module Diagnostics =

00:00:12 #236 [verbose] >   type Process = unit

00:00:12 #237 [verbose] >   type DataReceivedEventArgs = unit

00:00:12 #238 [verbose] > #endif

00:00:12 #239 [verbose] > module State = let mutable trace_state = None

00:00:12 #240 [verbose] > type [[<Struct>]] US0 =

00:00:12 #241 [verbose] >     | US0_0

00:00:12 #242 [verbose] >     | US0_1

00:00:12 #243 [verbose] >     | US0_2

00:00:12 #244 [verbose] >     | US0_3

00:00:12 #245 [verbose] >     | US0_4

00:00:12 #246 [verbose] > and UH0 =

00:00:12 #247 [verbose] >     | UH0_0

00:00:12 #248 [verbose] >     | UH0_1 of char * UH0

00:00:12 #249 [verbose] > and [[<Struct>]] US2 =

00:00:12 #250 [verbose] >     | US2_0

00:00:12 #251 [verbose] >     | US2_1

00:00:12 #252 [verbose] > and [[<Struct>]] US1 =

00:00:12 #253 [verbose] >     | US1_0

00:00:12 #254 [verbose] >     | US1_1 of f1_0 : US2

00:00:12 #255 [verbose] >     | US1_2

00:00:12 #256 [verbose] > and [[<Struct>]] US3 =

00:00:12 #257 [verbose] >     | US3_0 of f0_0 : string

00:00:12 #258 [verbose] >     | US3_1

00:00:12 #259 [verbose] > and Mut0 = {mutable l0 : int64}

00:00:12 #260 [verbose] > and Mut1 = {mutable l0 : bool}

00:00:12 #261 [verbose] > and Mut2 = {mutable l0 : US0}

00:00:12 #262 [verbose] > and [[<Struct>]] US4 =

00:00:12 #263 [verbose] >     | US4_0 of f0_0 : int64

00:00:12 #264 [verbose] >     | US4_1

00:00:12 #265 [verbose] > and [[<Struct>]] US5 =

00:00:12 #266 [verbose] >     | US5_0 of f0_0 : i...

00:00:13 #267 [verbose] >

00:00:13 #268 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:13 #269 [verbose] > #if FABLE_COMPILER // file_system.types

00:00:13 #270 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

00:00:13 #271 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type

00:00:13 #272 [verbose] > base64_DecodeError = class end

00:00:13 #273 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error

00:00:13 #274 [verbose] > = class end

00:00:13 #275 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

00:00:13 #276 [verbose] > = class end

00:00:13 #277 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type

00:00:13 #278 [verbose] > serde_json_Error = class end

00:00:13 #279 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type

00:00:13 #280 [verbose] > serde_json_Value = class end

00:00:13 #281 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type

00:00:13 #282 [verbose] > serde_wasm_bindgen_Error = class end

00:00:13 #283 [verbose] > [[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...

00:00:15 #284 [verbose] >

00:00:15 #285 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:15 #286 [verbose] > module State = let mutable trace_state = None

00:00:15 #287 [verbose] > type [[<Struct>]] US0 =

00:00:15 #288 [verbose] >     | US0_0

00:00:15 #289 [verbose] >     | US0_1

00:00:15 #290 [verbose] >     | US0_2

00:00:15 #291 [verbose] >     | US0_3

00:00:15 #292 [verbose] >     | US0_4

00:00:15 #293 [verbose] > and Mut0 = {mutable l0 : int64}

00:00:15 #294 [verbose] > and Mut1 = {mutable l0 : bool}

00:00:15 #295 [verbose] > and Mut2 = {mutable l0 : US0}

00:00:15 #296 [verbose] > and [[<Struct>]] US1 =

00:00:15 #297 [verbose] >     | US1_0 of f0_0 : int64

00:00:15 #298 [verbose] >     | US1_1

00:00:15 #299 [verbose] > and [[<Struct>]] US2 =

00:00:15 #300 [verbose] >     | US2_0 of f0_0 : int64

00:00:15 #301 [verbose] >     | US2_1

00:00:15 #302 [verbose] > let rec method1 (v0 : int64 option) : int64 option =

00:00:15 #303 [verbose] >     v0

00:00:15 #304 [verbose] > and method2 (v0 : int64 option) : int64 option =

00:00:15 #305 [verbose] >     v0

00:00:15 #306 [verbose] > and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

00:00:15 #307 [verbose] >     let v0 : Mut1 = {l0 = true} : Mut1

00:00:15 #308 [verbose] >     let v1 : Mut0 = {l0 = 0L} : Mut0

00:00:15 #309 [verbose] >     let v2 : US0 = US0_0

00:00:15 #310 [verbose] >     let v3 : Mut2 = {l0 = v2} : Mut2

00:00:15 #311 [verbose] >     let v4 : Mut1 = {l0 = false} : Mut1

00:00:15 #312 [verbose] >     let v5 : int64 option option = None

00:00:15 #313 [verbose] > ...

00:00:15 #314 [verbose] >

00:00:15 #315 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:15 #316 [verbose] > module SpiralTrace =

00:00:15 #317 [verbose] >     let get_trace_state () =

00:00:15 #318 [verbose] > #if !INTERACTIVE

00:00:15 #319 [verbose] >         Trace.get_trace_state ()

00:00:15 #320 [verbose] > #else

00:00:15 #321 [verbose] >         get_trace_state ()

00:00:15 #322 [verbose] > #endif

00:00:15 #323 [verbose] >

00:00:15 #324 [verbose] >     let trace x =

00:00:15 #325 [verbose] > #if !INTERACTIVE

00:00:15 #326 [verbose] >         Trace.trace x

00:00:15 #327 [verbose] > #else

00:00:15 #328 [verbose] >         trace x

00:00:15 #329 [verbose] > #endif

00:00:15 #330 [verbose] >

00:00:15 #331 [verbose] >     type TraceLevel =

00:00:15 #332 [verbose] > #if !INTERACTIVE

00:00:15 #333 [verbose] >         Trace.US0

00:00:15 #334 [verbose] > #else

00:00:15 #335 [verbose] >         US0

00:00:15 #336 [verbose] > #endif

00:00:15 #337 [verbose] >

00:00:15 #338 [verbose] > #if !FABLE_COMPILER && !WASM && !CONTRACT

00:00:15 #339 [verbose] >

00:00:15 #340 [verbose] > module SpiralAsync =

00:00:15 #341 [verbose] >     let merge_cancellation_token_with_default_async x =

00:00:15 #342 [verbose] > #if !INTERACTIVE

00:00:15 #343 [verbose] >         Async_.merge_cancellation_token_with_default_async x

00:00:15 #344 [verbose] > #else

00:00:15 #345 [verbose] >         merge_cancellation_token_with_default_async x

00:00:15 #346 [verbose] > #endif

00:00:15 #347 [verbose] >

00:00:15 #348 [verbose] > module SpiralThreading =

00:00:15 #349 [verbose] >     let new_disposable_token x =

00:00:15 #350 [verbose] > #if !INTERACTIVE

00:00:15 #351 [verbose] >         Threading.new_disposable_token x

00:00:15 #352 [verbose] > #else

00:00:15 #353 [verbose] >         new_disposable_token x

00:00:15 #354 [verbose] > #endif

00:00:15 #355 [verbose] >

00:00:15 #356 [verbose] > module Spira...

00:00:15 #357 [verbose] >

00:00:15 #358 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:15 #359 [verbose] > #r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"

00:00:15 #360 [verbose] >

00:00:15 #361 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:15 #362 [verbose] > //// test

00:00:15 #363 [verbose] >

00:00:15 #364 [verbose] > type AssertExceptionFormatter (ex) =

00:00:15 #365 [verbose] >     member _.Text =

00:00:15 #366 [verbose] >         ex.ToString()

00:00:15 #367 [verbose] >             .Replace("32m", "<span style=\"color: green;\">")

00:00:15 #368 [verbose] >             .Replace("36m", "</span>")

00:00:15 #369 [verbose] >             .Replace("31m", "<span style=\"color: red;\">")

00:00:15 #370 [verbose] >             .Replace("\n", "<br/>\n")

00:00:15 #371 [verbose] >

00:00:15 #372 [verbose] >

00:00:15 #373 [verbose] > Formatter.Register<AssertExceptionFormatter> ((fun (x :

00:00:15 #374 [verbose] > AssertExceptionFormatter) -> x.Text), "text/html")

00:00:15 #375 [verbose] >

00:00:15 #376 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:15 #377 [verbose] > //// test

00:00:15 #378 [verbose] >

00:00:15 #379 [verbose] > let inline __expect fn log expected actual =

00:00:15 #380 [verbose] >     if log then printfn $"{actual.ToDisplayString ()}"

00:00:15 #381 [verbose] >     try

00:00:15 #382 [verbose] >         "Testing.__expect" |> fn actual expected

00:00:15 #383 [verbose] >     with :? Expecto.AssertException as ex ->

00:00:15 #384 [verbose] >         AssertExceptionFormatter(ex).Display () |> ignore

00:00:15 #385 [verbose] >         failwith (ex.GetType().FullName)

00:00:15 #386 [verbose] >

00:00:15 #387 [verbose] > let inline __contains log expected actual = __expect Expecto.Expect.contains log

00:00:15 #388 [verbose] > expected actual

00:00:15 #389 [verbose] > let inline _contains expected actual = __contains true expected actual

00:00:15 #390 [verbose] >

00:00:15 #391 [verbose] > let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

00:00:15 #392 [verbose] > expected actual

00:00:15 #393 [verbose] > let inline _assertEqual expected actual = __assertEqual true expected actual

00:00:15 #394 [verbose] >

00:00:15 #395 [verbose] > let inline __isGreaterThan log expected actual = __expect

00:00:15 #396 [verbose] > Expecto.Expect.isGreaterThan log ex...

00:00:15 #397 [verbose] >

00:00:15 #398 [verbose] > ── fsharp - import ─────────────────────────────────────────────────────────────

00:00:15 #399 [verbose] > //// test

00:00:15 #400 [verbose] >

00:00:15 #401 [verbose] > let inline __isBetween log a b actual =

00:00:15 #402 [verbose] >     let inline isBetween actual (a, b) _ =

00:00:15 #403 [verbose] >         __isGreaterThanOrEqual log a actual

00:00:15 #404 [verbose] >         __isLessThanOrEqual log b actual

00:00:15 #405 [verbose] >     __expect isBetween log (a, b) actual

00:00:15 #406 [verbose] > let inline _isBetween a b actual = __isBetween true a b actual

00:00:15 #407 [verbose] >

00:00:15 #408 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:15 #409 [verbose] > // // test

00:00:15 #410 [verbose] >

00:00:15 #411 [verbose] > open testing

00:00:15 #412 [verbose] > open benchmark

00:00:17 #413 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\a68bf544ee8067329270251865f764a781c0d58c964a15c207916a17aa1e46fb\main.spi

00:00:19 #414 [verbose] >

00:00:19 #415 [verbose] > ╭─[ 3.56s - stdout ]───────────────────────────────────────────────────────────╮

00:00:19 #416 [verbose] > │ ()                                                                           │

00:00:19 #417 [verbose] > │                                                                              │

00:00:19 #418 [verbose] > │                                                                              │

00:00:19 #419 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:19 #420 [verbose] >

00:00:19 #421 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:19 #422 [verbose] > #if !INTERACTIVE

00:00:19 #423 [verbose] > open Lib

00:00:19 #424 [verbose] > #endif

00:00:19 #425 [verbose] >

00:00:19 #426 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:19 #427 [verbose] > inl (/@) x = listm'.(/@) x

00:00:19 #428 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\171b25408a8cd9975131a61829eed2aaaacb7f8dcb899921373e2d66b8003dc9\main.spi

00:00:19 #429 [verbose] >

00:00:19 #430 [verbose] > ╭─[ 410.57ms - stdout ]────────────────────────────────────────────────────────╮

00:00:19 #431 [verbose] > │ ()                                                                           │

00:00:19 #432 [verbose] > │                                                                              │

00:00:19 #433 [verbose] > │                                                                              │

00:00:19 #434 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:19 #435 [verbose] >

00:00:19 #436 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:19 #437 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:19 #438 [verbose] > │ ## TestCaseResult                                                            │

00:00:19 #439 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:19 #440 [verbose] >

00:00:19 #441 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:19 #442 [verbose] > type TestCaseResult =

00:00:19 #443 [verbose] >     {

00:00:19 #444 [verbose] >         Input: string

00:00:19 #445 [verbose] >         Expected: string

00:00:19 #446 [verbose] >         Result: string

00:00:19 #447 [verbose] >         TimeList: int64 list

00:00:19 #448 [verbose] >     }

00:00:19 #449 [verbose] >

00:00:19 #450 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:19 #451 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:19 #452 [verbose] > │ ## run                                                                       │

00:00:19 #453 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:19 #454 [verbose] >

00:00:19 #455 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:19 #456 [verbose] > let run count (solutions: (string * ('TInput -> 'TExpected)) list) (input,

00:00:19 #457 [verbose] > expected) =

00:00:19 #458 [verbose] >     let inputStr =

00:00:19 #459 [verbose] >         match box input with

00:00:19 #460 [verbose] >         | :? System.Collections.ICollection as input ->

00:00:19 #461 [verbose] >             System.Linq.Enumerable.Cast<obj> input

00:00:19 #462 [verbose] >             |> Seq.map string

00:00:19 #463 [verbose] >             |> SpiralSm.concat ","

00:00:19 #464 [verbose] >         | _ -> input.ToString ()

00:00:19 #465 [verbose] >

00:00:19 #466 [verbose] >     printfn ""

00:00:19 #467 [verbose] >     printfn $"Solution: {inputStr}  "

00:00:19 #468 [verbose] >

00:00:19 #469 [verbose] >     let performanceInvoke (fn: unit -> 'T) =

00:00:19 #470 [verbose] >         GC.Collect ()

00:00:19 #471 [verbose] >         let stopwatch = System.Diagnostics.Stopwatch ()

00:00:19 #472 [verbose] >         stopwatch.Start ()

00:00:19 #473 [verbose] >         let time1 = stopwatch.ElapsedMilliseconds

00:00:19 #474 [verbose] >

00:00:19 #475 [verbose] >         let result =

00:00:19 #476 [verbose] >             [[| 0 .. count |]]

00:00:19 #477 [verbose] >             |> Array.Parallel.map (fun _ ->

00:00:19 #478 [verbose] >                 fn ()

00:00:19 #479 [verbose] >             )

00:00:19 #480 [verbose] >             |> Array.last

00:00:19 #481 [verbose] >

00:00:19 #482 [verbose] >         let time2 = stopwatch.ElapsedMilliseconds - time1

00:00:19 #483 [verbose] >

00:00:19 #484 [verbose] >         result, time2

00:00:19 #485 [verbose] >

00:00:19 #486 [verbose] >     let resultsWithTime =

00:00:19 #487 [verbose] >         solutions

00:00:19 #488 [verbose] >         |> List.mapi (fun i (testName, solution) ->

00:00:19 #489 [verbose] >             let result, time = performanceInvoke (fun () -> solution input)

00:00:19 #490 [verbose] >             printfn $"Test case %d{i + 1}. %s{testName}. Time: %A{time}  "

00:00:19 #491 [verbose] >             result, time

00:00:19 #492 [verbose] >         )

00:00:19 #493 [verbose] >

00:00:19 #494 [verbose] >

00:00:19 #495 [verbose] >     match resultsWithTime |> List.map fst with

00:00:19 #496 [verbose] >     | ([[]] | [[ _ ]]) -> ()

00:00:19 #497 [verbose] >     | (head :: tail) when tail |> List.forall ((=) head) -> ()

00:00:19 #498 [verbose] >     | results -> failwithf $"Challenge error: %A{results}"

00:00:19 #499 [verbose] >

00:00:19 #500 [verbose] >     {

00:00:19 #501 [verbose] >         Input = inputStr

00:00:19 #502 [verbose] >         Expected = expected.ToString ()

00:00:19 #503 [verbose] >         Result = resultsWithTime |> Seq.map fst |> Seq.head |> _.ToString()

00:00:19 #504 [verbose] >         TimeList = resultsWithTime |> List.map snd

00:00:19 #505 [verbose] >     }

00:00:20 #506 [verbose] >

00:00:20 #507 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:20 #508 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:20 #509 [verbose] > │ ## runAll                                                                    │

00:00:20 #510 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:20 #511 [verbose] >

00:00:20 #512 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:20 #513 [verbose] > let runAll testName count (solutions: (string * ('TInput -> 'TExpected)) list)

00:00:20 #514 [verbose] > testCases =

00:00:20 #515 [verbose] >     printfn ""

00:00:20 #516 [verbose] >     printfn ""

00:00:20 #517 [verbose] >     printfn $"Test: {testName}"

00:00:20 #518 [verbose] >     testCases

00:00:20 #519 [verbose] >     |> Seq.map (run count solutions)

00:00:20 #520 [verbose] >     |> Seq.toList

00:00:20 #521 [verbose] >

00:00:20 #522 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:20 #523 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:20 #524 [verbose] > │ ## sortResultList                                                            │

00:00:20 #525 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:20 #526 [verbose] >

00:00:20 #527 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:20 #528 [verbose] > let sortResultList resultList =

00:00:20 #529 [verbose] >     let table =

00:00:20 #530 [verbose] >         let rows =

00:00:20 #531 [verbose] >             resultList

00:00:20 #532 [verbose] >             |> List.map (fun result ->

00:00:20 #533 [verbose] >                 let best =

00:00:20 #534 [verbose] >                     result.TimeList

00:00:20 #535 [verbose] >                     |> List.mapi (fun i time ->

00:00:20 #536 [verbose] >                         i + 1, time

00:00:20 #537 [verbose] >                     )

00:00:20 #538 [verbose] >                     |> List.sortBy snd

00:00:20 #539 [verbose] >                     |> List.head

00:00:20 #540 [verbose] >                     |> _.ToString()

00:00:20 #541 [verbose] >                 let row =

00:00:20 #542 [verbose] >                     [[

00:00:20 #543 [verbose] >                         result.Input

00:00:20 #544 [verbose] >                         result.Expected

00:00:20 #545 [verbose] >                         result.Result

00:00:20 #546 [verbose] >                         best

00:00:20 #547 [verbose] >                     ]]

00:00:20 #548 [verbose] >                 let color =

00:00:20 #549 [verbose] >                     match result.Expected = result.Result with

00:00:20 #550 [verbose] >                     | true -> Some ConsoleColor.DarkGreen

00:00:20 #551 [verbose] >                     | false -> Some ConsoleColor.DarkRed

00:00:20 #552 [verbose] >                 row, color

00:00:20 #553 [verbose] >             )

00:00:20 #554 [verbose] >         let header =

00:00:20 #555 [verbose] >             [[

00:00:20 #556 [verbose] >                 [[

00:00:20 #557 [verbose] >                     "Input"

00:00:20 #558 [verbose] >                     "Expected"

00:00:20 #559 [verbose] >                     "Result"

00:00:20 #560 [verbose] >                     "Best"

00:00:20 #561 [verbose] >                 ]]

00:00:20 #562 [verbose] >                 [[

00:00:20 #563 [verbose] >                     "---"

00:00:20 #564 [verbose] >                     "---"

00:00:20 #565 [verbose] >                     "---"

00:00:20 #566 [verbose] >                     "---"

00:00:20 #567 [verbose] >                 ]]

00:00:20 #568 [verbose] >             ]]

00:00:20 #569 [verbose] >             |> List.map (fun row -> row, None)

00:00:20 #570 [verbose] >         header @ rows

00:00:20 #571 [verbose] >

00:00:20 #572 [verbose] >     let formattedTable =

00:00:20 #573 [verbose] >         let lengthMap =

00:00:20 #574 [verbose] >             table

00:00:20 #575 [verbose] >             |> List.map fst

00:00:20 #576 [verbose] >             |> List.transpose

00:00:20 #577 [verbose] >             |> List.map (fun column ->

00:00:20 #578 [verbose] >                 column

00:00:20 #579 [verbose] >                 |> List.map String.length

00:00:20 #580 [verbose] >                 |> List.sortDescending

00:00:20 #581 [verbose] >                 |> List.tryHead

00:00:20 #582 [verbose] >                 |> Option.defaultValue 0

00:00:20 #583 [verbose] >             )

00:00:20 #584 [verbose] >             |> List.indexed

00:00:20 #585 [verbose] >             |> Map.ofList

00:00:20 #586 [verbose] >         table

00:00:20 #587 [verbose] >         |> List.map (fun (row, color) ->

00:00:20 #588 [verbose] >             let newRow =

00:00:20 #589 [verbose] >                 row

00:00:20 #590 [verbose] >                 |> List.mapi (fun i cell ->

00:00:20 #591 [verbose] >                     cell.PadRight lengthMap.[[i]]

00:00:20 #592 [verbose] >                 )

00:00:20 #593 [verbose] >             newRow, color

00:00:20 #594 [verbose] >         )

00:00:20 #595 [verbose] >

00:00:20 #596 [verbose] >     printfn ""

00:00:20 #597 [verbose] >     formattedTable

00:00:20 #598 [verbose] >     |> List.iter (fun (row, color) ->

00:00:20 #599 [verbose] >         match color with

00:00:20 #600 [verbose] >         | Some color -> Console.ForegroundColor <- color

00:00:20 #601 [verbose] >         | None -> Console.ResetColor ()

00:00:20 #602 [verbose] >

00:00:20 #603 [verbose] >         printfn "%s" (String.Join ("\t| ", row))

00:00:20 #604 [verbose] >

00:00:20 #605 [verbose] >         Console.ResetColor ()

00:00:20 #606 [verbose] >     )

00:00:20 #607 [verbose] >

00:00:20 #608 [verbose] >     let averages =

00:00:20 #609 [verbose] >         resultList

00:00:20 #610 [verbose] >         |> List.map (fun result -> result.TimeList |> List.map float)

00:00:20 #611 [verbose] >         |> List.transpose

00:00:20 #612 [verbose] >         |> List.map List.average

00:00:20 #613 [verbose] >         |> List.map int64

00:00:20 #614 [verbose] >         |> List.indexed

00:00:20 #615 [verbose] >

00:00:20 #616 [verbose] >     printfn ""

00:00:20 #617 [verbose] >     printfn "Average Ranking  "

00:00:20 #618 [verbose] >     averages

00:00:20 #619 [verbose] >     |> List.sortBy snd

00:00:20 #620 [verbose] >     |> List.iter (fun (i, avg) ->

00:00:20 #621 [verbose] >         printfn $"Test case %d{i + 1}. Average Time: %A{avg}  "

00:00:20 #622 [verbose] >     )

00:00:20 #623 [verbose] >

00:00:20 #624 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:20 #625 [verbose] > let mutable _count =

00:00:20 #626 [verbose] >     if ("CI" |> System.Environment.GetEnvironmentVariable |> fun x -> $"%A{x}")

00:00:20 #627 [verbose] > <> "<null>"

00:00:20 #628 [verbose] >     then 2000000

00:00:20 #629 [verbose] >     else 2000

00:00:20 #630 [verbose] >

00:00:20 #631 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:20 #632 [verbose] > inl is_fast () =

00:00:20 #633 [verbose] >     false

00:00:20 #634 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\b0ccd1ee6008c4d24be9ff554910920ba62f1a3887ec8adff6148e1fad804ac5\main.spi

00:00:20 #635 [verbose] >

00:00:20 #636 [verbose] > ╭─[ 300.54ms - stdout ]────────────────────────────────────────────────────────╮

00:00:20 #637 [verbose] > │ ()                                                                           │

00:00:20 #638 [verbose] > │                                                                              │

00:00:20 #639 [verbose] > │                                                                              │

00:00:20 #640 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:20 #641 [verbose] >

00:00:20 #642 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:20 #643 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:20 #644 [verbose] > │ ## empty3Tests                                                               │

00:00:20 #645 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:20 #646 [verbose] >

00:00:20 #647 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:20 #648 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:20 #649 [verbose] > │ Test: Empty3                                                                 │

00:00:20 #650 [verbose] > │                                                                              │

00:00:20 #651 [verbose] > │ Solution: (a, a)                                                             │

00:00:20 #652 [verbose] > │ Test case 1. A. Time: 91L                                                    │

00:00:20 #653 [verbose] > │                                                                              │

00:00:20 #654 [verbose] > │ Solution: (a, a)                                                             │

00:00:20 #655 [verbose] > │ Test case 1. A. Time: 56L                                                    │

00:00:20 #656 [verbose] > │                                                                              │

00:00:20 #657 [verbose] > │ Input  | Expected      | Result | Best                                       │

00:00:20 #658 [verbose] > │ ---    | ---           | ---    | ---                                        │

00:00:20 #659 [verbose] > │ (a, a) | a             | a      | (1, 91)                                    │

00:00:20 #660 [verbose] > │ (a, a) | a             | a      | (1, 56)                                    │

00:00:20 #661 [verbose] > │                                                                              │

00:00:20 #662 [verbose] > │ Averages                                                                     │

00:00:20 #663 [verbose] > │ Test case 1. Average Time: 73L                                               │

00:00:20 #664 [verbose] > │                                                                              │

00:00:20 #665 [verbose] > │ Ranking                                                                      │

00:00:20 #666 [verbose] > │ Test case 1. Average Time: 73L                                               │

00:00:20 #667 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:20 #668 [verbose] >

00:00:20 #669 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:20 #670 [verbose] > //// test

00:00:20 #671 [verbose] >

00:00:20 #672 [verbose] > let solutions = [[

00:00:20 #673 [verbose] >     "A",

00:00:20 #674 [verbose] >     fun (a, _b) ->

00:00:20 #675 [verbose] >         a

00:00:20 #676 [verbose] > ]]

00:00:20 #677 [verbose] > let testCases = seq {

00:00:20 #678 [verbose] >     ("a", "a"), "a"

00:00:20 #679 [verbose] >     ("a", "a"), "a"

00:00:20 #680 [verbose] > }

00:00:20 #681 [verbose] > let rec empty3Tests = runAll (nameof empty3Tests) _count solutions testCases

00:00:20 #682 [verbose] > empty3Tests

00:00:20 #683 [verbose] > |> sortResultList

00:00:21 #684 [verbose] >

00:00:21 #685 [verbose] > ╭─[ 420.92ms - stdout ]────────────────────────────────────────────────────────╮

00:00:21 #686 [verbose] > │                                                                              │

00:00:21 #687 [verbose] > │                                                                              │

00:00:21 #688 [verbose] > │ Test: empty3Tests                                                            │

00:00:21 #689 [verbose] > │                                                                              │

00:00:21 #690 [verbose] > │ Solution: (a, a)                                                             │

00:00:21 #691 [verbose] > │ Test case 1. A. Time: 1L                                                     │

00:00:21 #692 [verbose] > │                                                                              │

00:00:21 #693 [verbose] > │ Solution: (a, a)                                                             │

00:00:21 #694 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:00:21 #695 [verbose] > │                                                                              │

00:00:21 #696 [verbose] > │ Input 	| Expected	| Result	| Best                                                  │

00:00:21 #697 [verbose] > │ ---   	| ---     	| ---   	| ---                                                   │

00:00:21 #698 [verbose] > │ (a, a)	| a       	| a     	| (1, 1)                                                │

00:00:21 #699 [verbose] > │ (a, a)	| a       	| a     	| (1, 0)                                                │

00:00:21 #700 [verbose] > │                                                                              │

00:00:21 #701 [verbose] > │ Average Ranking                                                              │

00:00:21 #702 [verbose] > │ Test case 1. Average Time: 0L                                                │

00:00:21 #703 [verbose] > │                                                                              │

00:00:21 #704 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:21 #705 [verbose] >

00:00:21 #706 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:21 #707 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:21 #708 [verbose] > │ ## empty2Tests                                                               │

00:00:21 #709 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:21 #710 [verbose] >

00:00:21 #711 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:21 #712 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:21 #713 [verbose] > │ Test: Empty2                                                                 │

00:00:21 #714 [verbose] > │                                                                              │

00:00:21 #715 [verbose] > │ Solution: (a, a)                                                             │

00:00:21 #716 [verbose] > │ Test case 1. A. Time: 59L                                                    │

00:00:21 #717 [verbose] > │                                                                              │

00:00:21 #718 [verbose] > │ Solution: (a, a)                                                             │

00:00:21 #719 [verbose] > │ Test case 1. A. Time: 53L                                                    │

00:00:21 #720 [verbose] > │                                                                              │

00:00:21 #721 [verbose] > │ Input   | Expected        | Result  | Best                                   │

00:00:21 #722 [verbose] > │ ---     | ---             | ---     | ---                                    │

00:00:21 #723 [verbose] > │ (a, a)  | a               | a       | (1, 59)                                │

00:00:21 #724 [verbose] > │ (a, a)  | a               | a       | (1, 53)                                │

00:00:21 #725 [verbose] > │                                                                              │

00:00:21 #726 [verbose] > │ Averages                                                                     │

00:00:21 #727 [verbose] > │ Test case 1. Average Time: 56L                                               │

00:00:21 #728 [verbose] > │                                                                              │

00:00:21 #729 [verbose] > │ Ranking                                                                      │

00:00:21 #730 [verbose] > │ Test case 1. Average Time: 56L                                               │

00:00:21 #731 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:21 #732 [verbose] >

00:00:21 #733 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:21 #734 [verbose] > //// test

00:00:21 #735 [verbose] >

00:00:21 #736 [verbose] > let solutions = [[

00:00:21 #737 [verbose] >     "A",

00:00:21 #738 [verbose] >     fun (a, _b) ->

00:00:21 #739 [verbose] >         a

00:00:21 #740 [verbose] > ]]

00:00:21 #741 [verbose] > let testCases = seq {

00:00:21 #742 [verbose] >     ("a", "a"), "a"

00:00:21 #743 [verbose] >     ("a", "a"), "a"

00:00:21 #744 [verbose] > }

00:00:21 #745 [verbose] > let rec empty2Tests = runAll (nameof empty2Tests) _count solutions testCases

00:00:21 #746 [verbose] > empty2Tests

00:00:21 #747 [verbose] > |> sortResultList

00:00:21 #748 [verbose] >

00:00:21 #749 [verbose] > ╭─[ 400.70ms - stdout ]────────────────────────────────────────────────────────╮

00:00:21 #750 [verbose] > │                                                                              │

00:00:21 #751 [verbose] > │                                                                              │

00:00:21 #752 [verbose] > │ Test: empty2Tests                                                            │

00:00:21 #753 [verbose] > │                                                                              │

00:00:21 #754 [verbose] > │ Solution: (a, a)                                                             │

00:00:21 #755 [verbose] > │ Test case 1. A. Time: 1L                                                     │

00:00:21 #756 [verbose] > │                                                                              │

00:00:21 #757 [verbose] > │ Solution: (a, a)                                                             │

00:00:21 #758 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:00:21 #759 [verbose] > │                                                                              │

00:00:21 #760 [verbose] > │ Input 	| Expected	| Result	| Best                                                  │

00:00:21 #761 [verbose] > │ ---   	| ---     	| ---   	| ---                                                   │

00:00:21 #762 [verbose] > │ (a, a)	| a       	| a     	| (1, 1)                                                │

00:00:21 #763 [verbose] > │ (a, a)	| a       	| a     	| (1, 0)                                                │

00:00:21 #764 [verbose] > │                                                                              │

00:00:21 #765 [verbose] > │ Average Ranking                                                              │

00:00:21 #766 [verbose] > │ Test case 1. Average Time: 0L                                                │

00:00:21 #767 [verbose] > │                                                                              │

00:00:21 #768 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:21 #769 [verbose] >

00:00:21 #770 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:21 #771 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:21 #772 [verbose] > │ ## emptyTests                                                                │

00:00:21 #773 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:21 #774 [verbose] >

00:00:21 #775 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:21 #776 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:21 #777 [verbose] > │ Test: Empty                                                                  │

00:00:21 #778 [verbose] > │                                                                              │

00:00:21 #779 [verbose] > │ Solution: 0                                                                  │

00:00:21 #780 [verbose] > │ Test case 1. A. Time: 61L                                                    │

00:00:21 #781 [verbose] > │                                                                              │

00:00:21 #782 [verbose] > │ Solution: 2                                                                  │

00:00:21 #783 [verbose] > │ Test case 1. A. Time: 62L                                                    │

00:00:21 #784 [verbose] > │                                                                              │

00:00:21 #785 [verbose] > │ Solution: 5                                                                  │

00:00:21 #786 [verbose] > │ Test case 1. A. Time: 70L                                                    │

00:00:21 #787 [verbose] > │                                                                              │

00:00:21 #788 [verbose] > │ Input   | Expected        | Result  | Best                                   │

00:00:21 #789 [verbose] > │ ---     | ---             | ---     | ---                                    │

00:00:21 #790 [verbose] > │ 0       | 0               | 0       | (1, 61)                                │

00:00:21 #791 [verbose] > │ 2       | 2               | 2       | (1, 62)                                │

00:00:21 #792 [verbose] > │ 5       | 5               | 5       | (1, 70)                                │

00:00:21 #793 [verbose] > │                                                                              │

00:00:21 #794 [verbose] > │ Averages                                                                     │

00:00:21 #795 [verbose] > │ Test case 1. Average Time: 64L                                               │

00:00:21 #796 [verbose] > │                                                                              │

00:00:21 #797 [verbose] > │ Ranking                                                                      │

00:00:21 #798 [verbose] > │ Test case 1. Average Time: 64L                                               │

00:00:21 #799 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:21 #800 [verbose] >

00:00:21 #801 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:21 #802 [verbose] > //// test

00:00:21 #803 [verbose] >

00:00:21 #804 [verbose] > let solutions = [[

00:00:21 #805 [verbose] >     "A",

00:00:21 #806 [verbose] >     fun n ->

00:00:21 #807 [verbose] >         n + 0

00:00:21 #808 [verbose] > ]]

00:00:21 #809 [verbose] > let testCases = seq {

00:00:21 #810 [verbose] >     0, 0

00:00:21 #811 [verbose] >     2, 2

00:00:21 #812 [verbose] >     5, 5

00:00:21 #813 [verbose] > }

00:00:21 #814 [verbose] > let rec emptyTests = runAll (nameof emptyTests) _count solutions testCases

00:00:21 #815 [verbose] > emptyTests

00:00:21 #816 [verbose] > |> sortResultList

00:00:22 #817 [verbose] >

00:00:22 #818 [verbose] > ╭─[ 585.98ms - stdout ]────────────────────────────────────────────────────────╮

00:00:22 #819 [verbose] > │                                                                              │

00:00:22 #820 [verbose] > │                                                                              │

00:00:22 #821 [verbose] > │ Test: emptyTests                                                             │

00:00:22 #822 [verbose] > │                                                                              │

00:00:22 #823 [verbose] > │ Solution: 0                                                                  │

00:00:22 #824 [verbose] > │ Test case 1. A. Time: 3L                                                     │

00:00:22 #825 [verbose] > │                                                                              │

00:00:22 #826 [verbose] > │ Solution: 2                                                                  │

00:00:22 #827 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:00:22 #828 [verbose] > │                                                                              │

00:00:22 #829 [verbose] > │ Solution: 5                                                                  │

00:00:22 #830 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:00:22 #831 [verbose] > │                                                                              │

00:00:22 #832 [verbose] > │ Input	| Expected	| Result	| Best                                                   │

00:00:22 #833 [verbose] > │ ---  	| ---     	| ---   	| ---                                                    │

00:00:22 #834 [verbose] > │ 0    	| 0       	| 0     	| (1, 3)                                                 │

00:00:22 #835 [verbose] > │ 2    	| 2       	| 2     	| (1, 0)                                                 │

00:00:22 #836 [verbose] > │ 5    	| 5       	| 5     	| (1, 0)                                                 │

00:00:22 #837 [verbose] > │                                                                              │

00:00:22 #838 [verbose] > │ Average Ranking                                                              │

00:00:22 #839 [verbose] > │ Test case 1. Average Time: 1L                                                │

00:00:22 #840 [verbose] > │                                                                              │

00:00:22 #841 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:22 #842 [verbose] >

00:00:22 #843 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:22 #844 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:22 #845 [verbose] > │ ## uniqueLettersTests                                                        │

00:00:22 #846 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:22 #847 [verbose] >

00:00:22 #848 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:22 #849 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:22 #850 [verbose] > │ Test: UniqueLetters                                                          │

00:00:22 #851 [verbose] > │                                                                              │

00:00:22 #852 [verbose] > │ Solution: abc                                                                │

00:00:22 #853 [verbose] > │ Test case 1. A. Time: 1512L                                                  │

00:00:22 #854 [verbose] > │ Test case 2. B. Time: 1947L                                                  │

00:00:22 #855 [verbose] > │ Test case 3. C. Time: 2023L                                                  │

00:00:22 #856 [verbose] > │ Test case 4. D. Time: 1358L                                                  │

00:00:22 #857 [verbose] > │ Test case 5. E. Time: 1321L                                                  │

00:00:22 #858 [verbose] > │ Test case 6. F. Time: 1346L                                                  │

00:00:22 #859 [verbose] > │ Test case 7. G. Time: 1304L                                                  │

00:00:22 #860 [verbose] > │ Test case 8. H. Time: 1383L                                                  │

00:00:22 #861 [verbose] > │ Test case 9. I. Time: 1495L                                                  │

00:00:22 #862 [verbose] > │ Test case 10. J. Time: 1245L                                                 │

00:00:22 #863 [verbose] > │ Test case 11. K. Time: 1219L                                                 │

00:00:22 #864 [verbose] > │                                                                              │

00:00:22 #865 [verbose] > │ Solution: accabb                                                             │

00:00:22 #866 [verbose] > │ Test case 1. A. Time: 1648L                                                  │

00:00:22 #867 [verbose] > │ Test case 2. B. Time: 2061L                                                  │

00:00:22 #868 [verbose] > │ Test case 3. C. Time: 2413L                                                  │

00:00:22 #869 [verbose] > │ Test case 4. D. Time: 1561L                                                  │

00:00:22 #870 [verbose] > │ Test case 5. E. Time: 1593L                                                  │

00:00:22 #871 [verbose] > │ Test case 6. F. Time: 1518L                                                  │

00:00:22 #872 [verbose] > │ Test case 7. G. Time: 1415L                                                  │

00:00:22 #873 [verbose] > │ Test case 8. H. Time: 1510L                                                  │

00:00:22 #874 [verbose] > │ Test case 9. I. Time: 1445L                                                  │

00:00:22 #875 [verbose] > │ Test case 10. J. Time: 1636L                                                 │

00:00:22 #876 [verbose] > │ Test case 11. K. Time: 1317L                                                 │

00:00:22 #877 [verbose] > │                                                                              │

00:00:22 #878 [verbose] > │ Solution: pprrqqpp                                                           │

00:00:22 #879 [verbose] > │ Test case 1. A. Time: 2255L                                                  │

00:00:22 #880 [verbose] > │ Test case 2. B. Time: 2408L                                                  │

00:00:22 #881 [verbose] > │ Test case 3. C. Time: 2393L                                                  │

00:00:22 #882 [verbose] > │ Test case 4. D. Time: 1675L                                                  │

00:00:22 #883 [verbose] > │ Test case 5. E. Time: 1911L                                                  │

00:00:22 #884 [verbose] > │ Test case 6. F. Time: 2126L                                                  │

00:00:22 #885 [verbose] > │ Test case 7. G. Time: 1504L                                                  │

00:00:22 #886 [verbose] > │ Test case 8. H. Time: 1715L                                                  │

00:00:22 #887 [verbose] > │ Test case 9. I. Time: 1537L                                                  │

00:00:22 #888 [verbose] > │ Test case 10. J. Time: 1522L                                                 │

00:00:22 #889 [verbose] > │ Test case 11. K. Time: 1322L                                                 │

00:00:22 #890 [verbose] > │                                                                              │

00:00:22 #891 [verbose] > │ Solution:                                                                    │

00:00:22 #892 [verbose] > │ aaaaaaaaaaaaaaccccccabbbbbbbaaacccbbbaaccccccccccacbbbbbbbbbbbbbcccccccbbbbb │

00:00:22 #893 [verbose] > │ bbb                                                                          │

00:00:22 #894 [verbose] > │ Test case 1. A. Time: 13073L                                                 │

00:00:22 #895 [verbose] > │ Test case 2. B. Time: 11519L                                                 │

00:00:22 #896 [verbose] > │ Test case 3. C. Time: 8373L                                                  │

00:00:22 #897 [verbose] > │ Test case 4. D. Time: 5860L                                                  │

00:00:22 #898 [verbose] > │ Test case 5. E. Time: 6490L                                                  │

00:00:22 #899 [verbose] > │ Test case 6. F. Time: 6325L                                                  │

00:00:22 #900 [verbose] > │ Test case 7. G. Time: 5799L                                                  │

00:00:22 #901 [verbose] > │ Test case 8. H. Time: 7099L                                                  │

00:00:22 #902 [verbose] > │ Test case 9. I. Time: 6133L                                                  │

00:00:22 #903 [verbose] > │ Test case 10. J. Time: 5993L                                                 │

00:00:22 #904 [verbose] > │ Test case 11. K. Time: 2040L                                                 │

00:00:22 #905 [verbose] > │                                                                              │

00:00:22 #906 [verbose] > │ Input                                                                        │

00:00:22 #907 [verbose] > │ | Expected        | Result  | Best                                           │

00:00:22 #908 [verbose] > │ ---                                                                          │

00:00:22 #909 [verbose] > │                                                                              │

00:00:22 #910 [verbose] > │ | ---             | ---     | ---                                            │

00:00:22 #911 [verbose] > │ abc                                                                          │

00:00:22 #912 [verbose] > │                                                                              │

00:00:22 #913 [verbose] > │ | abc             | abc     | (11, 1219)                                     │

00:00:22 #914 [verbose] > │ accabb                                                                       │

00:00:22 #915 [verbose] > │ | acb             | acb     | (11, 1317)                                     │

00:00:22 #916 [verbose] > │ pprrqqpp                                                                     │

00:00:22 #917 [verbose] > │ | prq             | prq     | (11, 1322)                                     │

00:00:22 #918 [verbose] > │ aaaaaaaaaaaaaaccccccabbbbbbbaaacccbbbaaccccccccccacbbbbbbbbbbbbbcccccccbbbbb │

00:00:22 #919 [verbose] > │ bbb | acb             | acb     | (11, 2040)                                 │

00:00:22 #920 [verbose] > │                                                                              │

00:00:22 #921 [verbose] > │ Averages                                                                     │

00:00:22 #922 [verbose] > │ Test case 1. Average Time: 4622L                                             │

00:00:22 #923 [verbose] > │ Test case 2. Average Time: 4483L                                             │

00:00:22 #924 [verbose] > │ Test case 3. Average Time: 3800L                                             │

00:00:22 #925 [verbose] > │ Test case 4. Average Time: 2613L                                             │

00:00:22 #926 [verbose] > │ Test case 5. Average Time: 2828L                                             │

00:00:22 #927 [verbose] > │ Test case 6. Average Time: 2828L                                             │

00:00:22 #928 [verbose] > │ Test case 7. Average Time: 2505L                                             │

00:00:22 #929 [verbose] > │ Test case 8. Average Time: 2926L                                             │

00:00:22 #930 [verbose] > │ Test case 9. Average Time: 2652L                                             │

00:00:22 #931 [verbose] > │ Test case 10. Average Time: 2599L                                            │

00:00:22 #932 [verbose] > │ Test case 11. Average Time: 1474L                                            │

00:00:22 #933 [verbose] > │                                                                              │

00:00:22 #934 [verbose] > │ Ranking                                                                      │

00:00:22 #935 [verbose] > │ Test case 1. Average Time: 4622L                                             │

00:00:22 #936 [verbose] > │ Test case 2. Average Time: 4483L                                             │

00:00:22 #937 [verbose] > │ Test case 3. Average Time: 3800L                                             │

00:00:22 #938 [verbose] > │ Test case 8. Average Time: 2926L                                             │

00:00:22 #939 [verbose] > │ Test case 5. Average Time: 2828L                                             │

00:00:22 #940 [verbose] > │ Test case 6. Average Time: 2828L                                             │

00:00:22 #941 [verbose] > │ Test case 9. Average Time: 2652L                                             │

00:00:22 #942 [verbose] > │ Test case 4. Average Time: 2613L                                             │

00:00:22 #943 [verbose] > │ Test case 10. Average Time: 2599L                                            │

00:00:22 #944 [verbose] > │ Test case 7. Average Time: 2505L                                             │

00:00:22 #945 [verbose] > │ Test case 11. Average Time: 1474L                                            │

00:00:22 #946 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:22 #947 [verbose] >

00:00:22 #948 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:22 #949 [verbose] > //// test

00:00:22 #950 [verbose] >

00:00:22 #951 [verbose] > let solutions = [[

00:00:22 #952 [verbose] >     "A",

00:00:22 #953 [verbose] >     fun input ->

00:00:22 #954 [verbose] >         input

00:00:22 #955 [verbose] >         |> Seq.toList

00:00:22 #956 [verbose] >         |> List.fold (fun acc x -> if List.contains x acc then acc else acc @ [[

00:00:22 #957 [verbose] > x ]]) [[]]

00:00:22 #958 [verbose] >         |> Seq.toArray

00:00:22 #959 [verbose] >         |> String

00:00:22 #960 [verbose] >

00:00:22 #961 [verbose] >     "B",

00:00:22 #962 [verbose] >     fun input ->

00:00:22 #963 [verbose] >         input

00:00:22 #964 [verbose] >         |> Seq.rev

00:00:22 #965 [verbose] >         |> fun list -> Seq.foldBack (fun x acc -> if List.contains x acc then

00:00:22 #966 [verbose] > acc else x :: acc) list [[]]

00:00:22 #967 [verbose] >         |> Seq.rev

00:00:22 #968 [verbose] >         |> Seq.toArray

00:00:22 #969 [verbose] >         |> String

00:00:22 #970 [verbose] >

00:00:22 #971 [verbose] >     "C",

00:00:22 #972 [verbose] >     fun input ->

00:00:22 #973 [verbose] >         input

00:00:22 #974 [verbose] >         |> Seq.rev

00:00:22 #975 [verbose] >         |> fun list -> Seq.foldBack (fun x (set, acc) -> if Set.contains x set

00:00:22 #976 [verbose] > then set, acc else set.Add x, x :: acc) list (Set.empty, [[]])

00:00:22 #977 [verbose] >         |> snd

00:00:22 #978 [verbose] >         |> Seq.rev

00:00:22 #979 [verbose] >         |> Seq.toArray

00:00:22 #980 [verbose] >         |> String

00:00:22 #981 [verbose] >

00:00:22 #982 [verbose] >     "D",

00:00:22 #983 [verbose] >     fun input ->

00:00:22 #984 [verbose] >         input

00:00:22 #985 [verbose] >         |> Seq.fold (fun (set, acc) x -> if Set.contains x set then set, acc

00:00:22 #986 [verbose] > else set.Add x, Array.append acc [[| x |]]) (Set.empty, [[||]])

00:00:22 #987 [verbose] >         |> snd

00:00:22 #988 [verbose] >         |> String

00:00:22 #989 [verbose] >

00:00:22 #990 [verbose] >     "E",

00:00:22 #991 [verbose] >     fun input ->

00:00:22 #992 [verbose] >         input

00:00:22 #993 [verbose] >         |> Seq.fold (fun (set, acc) x -> if Set.contains x set then set, acc

00:00:22 #994 [verbose] > else set.Add x, x :: acc) (Set.empty, [[]])

00:00:22 #995 [verbose] >         |> snd

00:00:22 #996 [verbose] >         |> List.rev

00:00:22 #997 [verbose] >         |> List.toArray

00:00:22 #998 [verbose] >         |> String

00:00:22 #999 [verbose] >

00:00:22 #1000 [verbose] >     "F",

00:00:22 #1001 [verbose] >     fun input ->

00:00:22 #1002 [verbose] >         input

00:00:22 #1003 [verbose] >         |> Seq.fold (fun (set, acc) x -> if Set.contains x set then set, acc

00:00:22 #1004 [verbose] > else set.Add x, acc @ [[ x ]]) (Set.empty, [[]])

00:00:22 #1005 [verbose] >         |> snd

00:00:22 #1006 [verbose] >         |> List.toArray

00:00:22 #1007 [verbose] >         |> String

00:00:22 #1008 [verbose] >

00:00:22 #1009 [verbose] >     "G",

00:00:22 #1010 [verbose] >     fun input ->

00:00:22 #1011 [verbose] >         input

00:00:22 #1012 [verbose] >         |> Seq.fold (fun (set, acc) x -> if Set.contains x set then set, acc

00:00:22 #1013 [verbose] > else set.Add x, x :: acc) (Set.empty, [[]])

00:00:22 #1014 [verbose] >         |> snd

00:00:22 #1015 [verbose] >         |> List.toArray

00:00:22 #1016 [verbose] >         |> Array.rev

00:00:22 #1017 [verbose] >         |> String

00:00:22 #1018 [verbose] >

00:00:22 #1019 [verbose] >     "H",

00:00:22 #1020 [verbose] >     fun input ->

00:00:22 #1021 [verbose] >         input

00:00:22 #1022 [verbose] >         |> Seq.toList

00:00:22 #1023 [verbose] >         |> fun list ->

00:00:22 #1024 [verbose] >             let rec loop set = function

00:00:22 #1025 [verbose] >                 | head :: tail when Set.contains head set -> loop set tail

00:00:22 #1026 [verbose] >                 | head :: tail -> (loop (set.Add head) tail) @ [[ head ]]

00:00:22 #1027 [verbose] >                 | [[]] -> [[]]

00:00:22 #1028 [verbose] >             loop Set.empty list

00:00:22 #1029 [verbose] >             |> List.rev

00:00:22 #1030 [verbose] >         |> List.toArray

00:00:22 #1031 [verbose] >         |> String

00:00:22 #1032 [verbose] >

00:00:22 #1033 [verbose] >     "I",

00:00:22 #1034 [verbose] >     fun input ->

00:00:22 #1035 [verbose] >         input

00:00:22 #1036 [verbose] >         |> Seq.toList

00:00:22 #1037 [verbose] >         |> fun list ->

00:00:22 #1038 [verbose] >             let rec loop set = function

00:00:22 #1039 [verbose] >                 | head :: tail when Set.contains head set -> loop set tail

00:00:22 #1040 [verbose] >                 | head :: tail -> loop (set.Add head) tail |> Array.append [[|

00:00:22 #1041 [verbose] > head |]]

00:00:22 #1042 [verbose] >                 | [[]] -> [[||]]

00:00:22 #1043 [verbose] >             loop Set.empty list

00:00:22 #1044 [verbose] >         |> String

00:00:22 #1045 [verbose] >

00:00:22 #1046 [verbose] >     "J",

00:00:22 #1047 [verbose] >     fun input ->

00:00:22 #1048 [verbose] >         input

00:00:22 #1049 [verbose] >         |> Seq.toList

00:00:22 #1050 [verbose] >         |> fun list ->

00:00:22 #1051 [verbose] >             let rec loop set = function

00:00:22 #1052 [verbose] >                 | head :: tail when Set.contains head set -> loop set tail

00:00:22 #1053 [verbose] >                 | head :: tail -> head :: loop (set.Add head) tail

00:00:22 #1054 [verbose] >                 | [[]] -> [[]]

00:00:22 #1055 [verbose] >             loop Set.empty list

00:00:22 #1056 [verbose] >         |> List.toArray

00:00:22 #1057 [verbose] >         |> String

00:00:22 #1058 [verbose] >

00:00:22 #1059 [verbose] >     "K",

00:00:22 #1060 [verbose] >     fun input ->

00:00:22 #1061 [verbose] >         input

00:00:22 #1062 [verbose] >         |> Seq.distinct

00:00:22 #1063 [verbose] >         |> Seq.toArray

00:00:22 #1064 [verbose] >         |> String

00:00:22 #1065 [verbose] > ]]

00:00:22 #1066 [verbose] > let testCases = seq {

00:00:22 #1067 [verbose] >     "abc", "abc"

00:00:22 #1068 [verbose] >     "accabb", "acb"

00:00:22 #1069 [verbose] >     "pprrqqpp", "prq"

00:00:22 #1070 [verbose] >

00:00:22 #1071 [verbose] > "aaaaaaaaaaaaaaccccccabbbbbbbaaacccbbbaaccccccccccacbbbbbbbbbbbbbcccccccbbbbbbbb

00:00:22 #1072 [verbose] > ", "acb"

00:00:22 #1073 [verbose] > }

00:00:22 #1074 [verbose] > let rec uniqueLettersTests = runAll (nameof uniqueLettersTests) _count solutions

00:00:22 #1075 [verbose] > testCases

00:00:22 #1076 [verbose] > uniqueLettersTests

00:00:22 #1077 [verbose] > |> sortResultList

00:00:29 #1078 [verbose] >

00:00:29 #1079 [verbose] > ╭─[ 7.37s - stdout ]───────────────────────────────────────────────────────────╮

00:00:29 #1080 [verbose] > │                                                                              │

00:00:29 #1081 [verbose] > │                                                                              │

00:00:29 #1082 [verbose] > │ Test: uniqueLettersTests                                                     │

00:00:29 #1083 [verbose] > │                                                                              │

00:00:29 #1084 [verbose] > │ Solution: abc                                                                │

00:00:29 #1085 [verbose] > │ Test case 1. A. Time: 5L                                                     │

00:00:29 #1086 [verbose] > │ Test case 2. B. Time: 4L                                                     │

00:00:29 #1087 [verbose] > │ Test case 3. C. Time: 4L                                                     │

00:00:29 #1088 [verbose] > │ Test case 4. D. Time: 3L                                                     │

00:00:29 #1089 [verbose] > │ Test case 5. E. Time: 2L                                                     │

00:00:29 #1090 [verbose] > │ Test case 6. F. Time: 2L                                                     │

00:00:29 #1091 [verbose] > │ Test case 7. G. Time: 1L                                                     │

00:00:29 #1092 [verbose] > │ Test case 8. H. Time: 2L                                                     │

00:00:29 #1093 [verbose] > │ Test case 9. I. Time: 1L                                                     │

00:00:29 #1094 [verbose] > │ Test case 10. J. Time: 2L                                                    │

00:00:29 #1095 [verbose] > │ Test case 11. K. Time: 2L                                                    │

00:00:29 #1096 [verbose] > │                                                                              │

00:00:29 #1097 [verbose] > │ Solution: accabb                                                             │

00:00:29 #1098 [verbose] > │ Test case 1. A. Time: 2L                                                     │

00:00:29 #1099 [verbose] > │ Test case 2. B. Time: 1L                                                     │

00:00:29 #1100 [verbose] > │ Test case 3. C. Time: 2L                                                     │

00:00:29 #1101 [verbose] > │ Test case 4. D. Time: 0L                                                     │

00:00:29 #1102 [verbose] > │ Test case 5. E. Time: 1L                                                     │

00:00:29 #1103 [verbose] > │ Test case 6. F. Time: 0L                                                     │

00:00:29 #1104 [verbose] > │ Test case 7. G. Time: 1L                                                     │

00:00:29 #1105 [verbose] > │ Test case 8. H. Time: 0L                                                     │

00:00:29 #1106 [verbose] > │ Test case 9. I. Time: 0L                                                     │

00:00:29 #1107 [verbose] > │ Test case 10. J. Time: 1L                                                    │

00:00:29 #1108 [verbose] > │ Test case 11. K. Time: 1L                                                    │

00:00:29 #1109 [verbose] > │                                                                              │

00:00:29 #1110 [verbose] > │ Solution: pprrqqpp                                                           │

00:00:29 #1111 [verbose] > │ Test case 1. A. Time: 1L                                                     │

00:00:29 #1112 [verbose] > │ Test case 2. B. Time: 1L                                                     │

00:00:29 #1113 [verbose] > │ Test case 3. C. Time: 2L                                                     │

00:00:29 #1114 [verbose] > │ Test case 4. D. Time: 1L                                                     │

00:00:29 #1115 [verbose] > │ Test case 5. E. Time: 1L                                                     │

00:00:29 #1116 [verbose] > │ Test case 6. F. Time: 1L                                                     │

00:00:29 #1117 [verbose] > │ Test case 7. G. Time: 1L                                                     │

00:00:29 #1118 [verbose] > │ Test case 8. H. Time: 1L                                                     │

00:00:29 #1119 [verbose] > │ Test case 9. I. Time: 1L                                                     │

00:00:29 #1120 [verbose] > │ Test case 10. J. Time: 1L                                                    │

00:00:29 #1121 [verbose] > │ Test case 11. K. Time: 0L                                                    │

00:00:29 #1122 [verbose] > │                                                                              │

00:00:29 #1123 [verbose] > │ Solution:                                                                    │

00:00:29 #1124 [verbose] > │ aaaaaaaaaaaaaaccccccabbbbbbbaaacccbbbaaccccccccccacbbbbbbbbbbbbbcccccccbbbbb │

00:00:29 #1125 [verbose] > │ bbb                                                                          │

00:00:29 #1126 [verbose] > │ Test case 1. A. Time: 14L                                                    │

00:00:29 #1127 [verbose] > │ Test case 2. B. Time: 10L                                                    │

00:00:29 #1128 [verbose] > │ Test case 3. C. Time: 13L                                                    │

00:00:29 #1129 [verbose] > │ Test case 4. D. Time: 8L                                                     │

00:00:29 #1130 [verbose] > │ Test case 5. E. Time: 8L                                                     │

00:00:29 #1131 [verbose] > │ Test case 6. F. Time: 9L                                                     │

00:00:29 #1132 [verbose] > │ Test case 7. G. Time: 7L                                                     │

00:00:29 #1133 [verbose] > │ Test case 8. H. Time: 8L                                                     │

00:00:29 #1134 [verbose] > │ Test case 9. I. Time: 6L                                                     │

00:00:29 #1135 [verbose] > │ Test case 10. J. Time: 8L                                                    │

00:00:29 #1136 [verbose] > │ Test case 11. K. Time: 3L                                                    │

00:00:29 #1137 [verbose] > │                                                                              │

00:00:29 #1138 [verbose] > │ Input                                                                        │

00:00:29 #1139 [verbose] > │ | Expected	| Result	| Best                                                       │

00:00:29 #1140 [verbose] > │ ---                                                                          │

00:00:29 #1141 [verbose] > │ | ---     	| ---   	| ---                                                        │

00:00:29 #1142 [verbose] > │ abc                                                                          │

00:00:29 #1143 [verbose] > │ | abc     	| abc   	| (7, 1)                                                     │

00:00:29 #1144 [verbose] > │ accabb                                                                       │

00:00:29 #1145 [verbose] > │ | acb     	| acb   	| (4, 0)                                                     │

00:00:29 #1146 [verbose] > │ pprrqqpp                                                                     │

00:00:29 #1147 [verbose] > │ | prq     	| prq   	| (11, 0)                                                    │

00:00:29 #1148 [verbose] > │ aaaaaaaaaaaaaaccccccabbbbbbbaaacccbbbaaccccccccccacbbbbbbbbbbbbbcccccccbbbbb │

00:00:29 #1149 [verbose] > │ bbb	| acb     	| acb   	| (11, 3)                                                  │

00:00:29 #1150 [verbose] > │                                                                              │

00:00:29 #1151 [verbose] > │ Average Ranking                                                              │

00:00:29 #1152 [verbose] > │ Test case 11. Average Time: 1L                                               │

00:00:29 #1153 [verbose] > │ Test case 7. Average Time: 2L                                                │

00:00:29 #1154 [verbose] > │ Test case 8. Average Time: 2L                                                │

00:00:29 #1155 [verbose] > │ Test case 9. Average Time: 2L                                                │

00:00:29 #1156 [verbose] > │ Test case 4. Average Time: 3L                                                │

00:00:29 #1157 [verbose] > │ Test case 5. Average Time: 3L                                                │

00:00:29 #1158 [verbose] > │ Test case 6. Average Time: 3L                                                │

00:00:29 #1159 [verbose] > │ Test case 10. Average Time: 3L                                               │

00:00:29 #1160 [verbose] > │ Test case 2. Average Time: 4L                                                │

00:00:29 #1161 [verbose] > │ Test case 1. Average Time: 5L                                                │

00:00:29 #1162 [verbose] > │ Test case 3. Average Time: 5L                                                │

00:00:29 #1163 [verbose] > │                                                                              │

00:00:29 #1164 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:29 #1165 [verbose] >

00:00:29 #1166 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:29 #1167 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:29 #1168 [verbose] > │ ## rotateStringsTests                                                        │

00:00:29 #1169 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:29 #1170 [verbose] >

00:00:29 #1171 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:29 #1172 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:29 #1173 [verbose] > │ https://www.hackerrank.com/challenges/rotate-string/forum                    │

00:00:29 #1174 [verbose] > │                                                                              │

00:00:29 #1175 [verbose] > │ Test: RotateStrings                                                          │

00:00:29 #1176 [verbose] > │                                                                              │

00:00:29 #1177 [verbose] > │ Solution: abc                                                                │

00:00:29 #1178 [verbose] > │ Test case 1. A. Time: 1842L                                                  │

00:00:29 #1179 [verbose] > │ Test case 2. B. Time: 1846L                                                  │

00:00:29 #1180 [verbose] > │ Test case 3. C. Time: 1936L                                                  │

00:00:29 #1181 [verbose] > │ Test case 4. CA. Time: 2224L                                                 │

00:00:29 #1182 [verbose] > │ Test case 5. CB. Time: 2329L                                                 │

00:00:29 #1183 [verbose] > │ Test case 6. D. Time: 2474L                                                  │

00:00:29 #1184 [verbose] > │ Test case 7. E. Time: 1664L                                                  │

00:00:29 #1185 [verbose] > │ Test case 8. F. Time: 1517L                                                  │

00:00:29 #1186 [verbose] > │ Test case 9. FA. Time: 1651L                                                 │

00:00:29 #1187 [verbose] > │ Test case 10. FB. Time: 3764L                                                │

00:00:29 #1188 [verbose] > │ Test case 11. FC. Time: 5415L                                                │

00:00:29 #1189 [verbose] > │                                                                              │

00:00:29 #1190 [verbose] > │ Solution: abcde                                                              │

00:00:29 #1191 [verbose] > │ Test case 1. A. Time: 3356L                                                  │

00:00:29 #1192 [verbose] > │ Test case 2. B. Time: 2592L                                                  │

00:00:29 #1193 [verbose] > │ Test case 3. C. Time: 2346L                                                  │

00:00:29 #1194 [verbose] > │ Test case 4. CA. Time: 2997L                                                 │

00:00:29 #1195 [verbose] > │ Test case 5. CB. Time: 3061L                                                 │

00:00:29 #1196 [verbose] > │ Test case 6. D. Time: 4051L                                                  │

00:00:29 #1197 [verbose] > │ Test case 7. E. Time: 1905L                                                  │

00:00:29 #1198 [verbose] > │ Test case 8. F. Time: 1771L                                                  │

00:00:29 #1199 [verbose] > │ Test case 9. FA. Time: 2175L                                                 │

00:00:29 #1200 [verbose] > │ Test case 10. FB. Time: 3275L                                                │

00:00:29 #1201 [verbose] > │ Test case 11. FC. Time: 5266L                                                │

00:00:29 #1202 [verbose] > │                                                                              │

00:00:29 #1203 [verbose] > │ Solution: abcdefghi                                                          │

00:00:29 #1204 [verbose] > │ Test case 1. A. Time: 4492L                                                  │

00:00:29 #1205 [verbose] > │ Test case 2. B. Time: 3526L                                                  │

00:00:29 #1206 [verbose] > │ Test case 3. C. Time: 3583L                                                  │

00:00:29 #1207 [verbose] > │ Test case 4. CA. Time: 3711L                                                 │

00:00:29 #1208 [verbose] > │ Test case 5. CB. Time: 4783L                                                 │

00:00:29 #1209 [verbose] > │ Test case 6. D. Time: 7557L                                                  │

00:00:29 #1210 [verbose] > │ Test case 7. E. Time: 3452L                                                  │

00:00:29 #1211 [verbose] > │ Test case 8. F. Time: 3050L                                                  │

00:00:29 #1212 [verbose] > │ Test case 9. FA. Time: 3275L                                                 │

00:00:29 #1213 [verbose] > │ Test case 10. FB. Time: 4635L                                                │

00:00:29 #1214 [verbose] > │ Test case 11. FC. Time: 5616L                                                │

00:00:29 #1215 [verbose] > │                                                                              │

00:00:29 #1216 [verbose] > │ Solution: abab                                                               │

00:00:29 #1217 [verbose] > │ Test case 1. A. Time: 2093L                                                  │

00:00:29 #1218 [verbose] > │ Test case 2. B. Time: 1843L                                                  │

00:00:29 #1219 [verbose] > │ Test case 3. C. Time: 1746L                                                  │

00:00:29 #1220 [verbose] > │ Test case 4. CA. Time: 2085L                                                 │

00:00:29 #1221 [verbose] > │ Test case 5. CB. Time: 2139L                                                 │

00:00:29 #1222 [verbose] > │ Test case 6. D. Time: 2095L                                                  │

00:00:29 #1223 [verbose] > │ Test case 7. E. Time: 1723L                                                  │

00:00:29 #1224 [verbose] > │ Test case 8. F. Time: 1558L                                                  │

00:00:29 #1225 [verbose] > │ Test case 9. FA. Time: 1620L                                                 │

00:00:29 #1226 [verbose] > │ Test case 10. FB. Time: 2319L                                                │

00:00:29 #1227 [verbose] > │ Test case 11. FC. Time: 3918L                                                │

00:00:29 #1228 [verbose] > │                                                                              │

00:00:29 #1229 [verbose] > │ Solution: aa                                                                 │

00:00:29 #1230 [verbose] > │ Test case 1. A. Time: 1107L                                                  │

00:00:29 #1231 [verbose] > │ Test case 2. B. Time: 1241L                                                  │

00:00:29 #1232 [verbose] > │ Test case 3. C. Time: 1183L                                                  │

00:00:29 #1233 [verbose] > │ Test case 4. CA. Time: 1563L                                                 │

00:00:29 #1234 [verbose] > │ Test case 5. CB. Time: 1525L                                                 │

00:00:29 #1235 [verbose] > │ Test case 6. D. Time: 1591L                                                  │

00:00:29 #1236 [verbose] > │ Test case 7. E. Time: 1327L                                                  │

00:00:29 #1237 [verbose] > │ Test case 8. F. Time: 1151L                                                  │

00:00:29 #1238 [verbose] > │ Test case 9. FA. Time: 1180L                                                 │

00:00:29 #1239 [verbose] > │ Test case 10. FB. Time: 1733L                                                │

00:00:29 #1240 [verbose] > │ Test case 11. FC. Time: 2817L                                                │

00:00:29 #1241 [verbose] > │                                                                              │

00:00:29 #1242 [verbose] > │ Solution: z                                                                  │

00:00:29 #1243 [verbose] > │ Test case 1. A. Time: 816L                                                   │

00:00:29 #1244 [verbose] > │ Test case 2. B. Time: 745L                                                   │

00:00:29 #1245 [verbose] > │ Test case 3. C. Time: 928L                                                   │

00:00:29 #1246 [verbose] > │ Test case 4. CA. Time: 1375L                                                 │

00:00:29 #1247 [verbose] > │ Test case 5. CB. Time: 1029L                                                 │

00:00:29 #1248 [verbose] > │ Test case 6. D. Time: 852L                                                   │

00:00:29 #1249 [verbose] > │ Test case 7. E. Time: 712L                                                   │

00:00:29 #1250 [verbose] > │ Test case 8. F. Time: 263L                                                   │

00:00:29 #1251 [verbose] > │ Test case 9. FA. Time: 232L                                                  │

00:00:29 #1252 [verbose] > │ Test case 10. FB. Time: 773L                                                 │

00:00:29 #1253 [verbose] > │ Test case 11. FC. Time: 1789L                                                │

00:00:29 #1254 [verbose] > │                                                                              │

00:00:29 #1255 [verbose] > │ Input           | Expected                                                   │

00:00:29 #1256 [verbose] > │                                                                              │

00:00:29 #1257 [verbose] > │ | Result                                                                     │

00:00:29 #1258 [verbose] > │                                                                              │

00:00:29 #1259 [verbose] > │ | Best                                                                       │

00:00:29 #1260 [verbose] > │ ---             | ---                                                        │

00:00:29 #1261 [verbose] > │                                                                              │

00:00:29 #1262 [verbose] > │ | ---                                                                        │

00:00:29 #1263 [verbose] > │                                                                              │

00:00:29 #1264 [verbose] > │ | ---                                                                        │

00:00:29 #1265 [verbose] > │ abc             | bca cab abc                                                │

00:00:29 #1266 [verbose] > │                                                                              │

00:00:29 #1267 [verbose] > │ | bca cab abc                                                                │

00:00:29 #1268 [verbose] > │                                                                              │

00:00:29 #1269 [verbose] > │ | (8, 1517)                                                                  │

00:00:29 #1270 [verbose] > │ abcde           | bcdea cdeab deabc eabcd abcde                              │

00:00:29 #1271 [verbose] > │ | bcdea cdeab deabc eabcd abcde                                              │

00:00:29 #1272 [verbose] > │ | (8, 1771)                                                                  │

00:00:29 #1273 [verbose] > │ abcdefghi       | bcdefghia cdefghiab defghiabc efghiabcd fghiabcde          │

00:00:29 #1274 [verbose] > │ ghiabcdef hiabcdefg iabcdefgh abcdefghi       | bcdefghia cdefghiab          │

00:00:29 #1275 [verbose] > │ defghiabc efghiabcd fghiabcde ghiabcdef hiabcdefg iabcdefgh abcdefghi        │

00:00:29 #1276 [verbose] > │ | (8, 3050)                                                                  │

00:00:29 #1277 [verbose] > │ abab            | baba abab baba abab                                        │

00:00:29 #1278 [verbose] > │                                                                              │

00:00:29 #1279 [verbose] > │ | baba abab baba abab                                                        │

00:00:29 #1280 [verbose] > │                                                                              │

00:00:29 #1281 [verbose] > │ | (8, 1558)                                                                  │

00:00:29 #1282 [verbose] > │ aa              | aa aa                                                      │

00:00:29 #1283 [verbose] > │                                                                              │

00:00:29 #1284 [verbose] > │ | aa aa                                                                      │

00:00:29 #1285 [verbose] > │                                                                              │

00:00:29 #1286 [verbose] > │ | (1, 1107)                                                                  │

00:00:29 #1287 [verbose] > │ z               | z                                                          │

00:00:29 #1288 [verbose] > │                                                                              │

00:00:29 #1289 [verbose] > │ | z                                                                          │

00:00:29 #1290 [verbose] > │                                                                              │

00:00:29 #1291 [verbose] > │ | (9, 232)                                                                   │

00:00:29 #1292 [verbose] > │                                                                              │

00:00:29 #1293 [verbose] > │ Averages                                                                     │

00:00:29 #1294 [verbose] > │ Test case 1. Average Time: 2284L                                             │

00:00:29 #1295 [verbose] > │ Test case 2. Average Time: 1965L                                             │

00:00:29 #1296 [verbose] > │ Test case 3. Average Time: 1953L                                             │

00:00:29 #1297 [verbose] > │ Test case 4. Average Time: 2325L                                             │

00:00:29 #1298 [verbose] > │ Test case 5. Average Time: 2477L                                             │

00:00:29 #1299 [verbose] > │ Test case 6. Average Time: 3103L                                             │

00:00:29 #1300 [verbose] > │ Test case 7. Average Time: 1797L                                             │

00:00:29 #1301 [verbose] > │ Test case 8. Average Time: 1551L                                             │

00:00:29 #1302 [verbose] > │ Test case 9. Average Time: 1688L                                             │

00:00:29 #1303 [verbose] > │ Test case 10. Average Time: 2749L                                            │

00:00:29 #1304 [verbose] > │ Test case 11. Average Time: 4136L                                            │

00:00:29 #1305 [verbose] > │                                                                              │

00:00:29 #1306 [verbose] > │ Ranking                                                                      │

00:00:29 #1307 [verbose] > │ Test case 11. Average Time: 4136L                                            │

00:00:29 #1308 [verbose] > │ Test case 6. Average Time: 3103L                                             │

00:00:29 #1309 [verbose] > │ Test case 10. Average Time: 2749L                                            │

00:00:29 #1310 [verbose] > │ Test case 5. Average Time: 2477L                                             │

00:00:29 #1311 [verbose] > │ Test case 4. Average Time: 2325L                                             │

00:00:29 #1312 [verbose] > │ Test case 1. Average Time: 2284L                                             │

00:00:29 #1313 [verbose] > │ Test case 2. Average Time: 1965L                                             │

00:00:29 #1314 [verbose] > │ Test case 3. Average Time: 1953L                                             │

00:00:29 #1315 [verbose] > │ Test case 7. Average Time: 1797L                                             │

00:00:29 #1316 [verbose] > │ Test case 9. Average Time: 1688L                                             │

00:00:29 #1317 [verbose] > │ Test case 8. Average Time: 1551L                                             │

00:00:29 #1318 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:29 #1319 [verbose] >

00:00:29 #1320 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:00:29 #1321 [verbose] > //// test

00:00:29 #1322 [verbose] >

00:00:29 #1323 [verbose] > let solutions = [[

00:00:29 #1324 [verbose] >     "A",

00:00:29 #1325 [verbose] >     fun (input: string) ->

00:00:29 #1326 [verbose] >         let resultList =

00:00:29 #1327 [verbose] >             List.fold (fun acc x ->

00:00:29 #1328 [verbose] >                 let rotate (text: string) (letter: string) = (text |>

00:00:29 #1329 [verbose] > SpiralSm.slice 1 (input.Length - 1)) + letter

00:00:29 #1330 [verbose] >                 [[ rotate (if acc.IsEmpty then input else acc.Head) (string x)

00:00:29 #1331 [verbose] > ]] @ acc

00:00:29 #1332 [verbose] >             ) [[]] (Seq.toList input)

00:00:29 #1333 [verbose] >

00:00:29 #1334 [verbose] >         (resultList, "")

00:00:29 #1335 [verbose] >         ||> List.foldBack (fun acc x -> x + acc + " ")

00:00:29 #1336 [verbose] >         |> _.TrimEnd()

00:00:29 #1337 [verbose] >

00:00:29 #1338 [verbose] >     "B",

00:00:29 #1339 [verbose] >     fun input ->

00:00:29 #1340 [verbose] >         input

00:00:29 #1341 [verbose] >         |> Seq.toList

00:00:29 #1342 [verbose] >         |> List.fold (fun (acc: string list) letter ->

00:00:29 #1343 [verbose] >             let last =

00:00:29 #1344 [verbose] >                 if acc.IsEmpty

00:00:29 #1345 [verbose] >                 then input

00:00:29 #1346 [verbose] >                 else acc.Head

00:00:29 #1347 [verbose] >

00:00:29 #1348 [verbose] >             let item = last.[[1 .. input.Length - 1]] + string letter

00:00:29 #1349 [verbose] >

00:00:29 #1350 [verbose] >             item :: acc

00:00:29 #1351 [verbose] >         ) [[]]

00:00:29 #1352 [verbose] >         |> List.rev

00:00:29 #1353 [verbose] >         |> SpiralSm.concat " "

00:00:29 #1354 [verbose] >

00:00:29 #1355 [verbose] >     "C",

00:00:29 #1356 [verbose] >     fun input ->

00:00:29 #1357 [verbose] >         input

00:00:29 #1358 [verbose] >         |> Seq.toList

00:00:29 #1359 [verbose] >         |> List.fold (fun (acc: string list) letter -> acc.Head.[[ 1 ..

00:00:29 #1360 [verbose] > input.Length - 1 ]] + string letter :: acc) [[ input ]]

00:00:29 #1361 [verbose] >         |> List.rev

00:00:29 #1362 [verbose] >         |> List.skip 1

00:00:29 #1363 [verbose] >         |> SpiralSm.concat " "

00:00:29 #1364 [verbose] >

00:00:29 #1365 [verbose] >     "CA",

00:00:29 #1366 [verbose] >     fun input ->

00:00:29 #1367 [verbose] >         input

00:00:29 #1368 [verbose] >         |> Seq.fold (fun (acc: string list) letter -> acc.Head.[[ 1 ..

00:00:29 #1369 [verbose] > input.Length - 1 ]] + string letter :: acc) [[ input ]]

00:00:29 #1370 [verbose] >         |> Seq.rev

00:00:29 #1371 [verbose] >         |> Seq.skip 1

00:00:29 #1372 [verbose] >         |> SpiralSm.concat " "

00:00:29 #1373 [verbose] >

00:00:29 #1374 [verbose] >     "CB",

00:00:29 #1375 [verbose] >     fun input ->

00:00:29 #1376 [verbose] >         input

00:00:29 #1377 [verbose] >         |> Seq.toArray

00:00:29 #1378 [verbose] >         |> Array.fold (fun (acc: string[[]]) letter -> acc |> Array.append [[|

00:00:29 #1379 [verbose] > acc.[[0]].[[ 1 .. input.Length - 1 ]] + string letter |]]) [[| input |]]

00:00:29 #1380 [verbose] >         |> Array.rev

00:00:29 #1381 [verbose] >         |> Array.skip 1

00:00:29 #1382 [verbose] >         |> SpiralSm.concat " "

00:00:29 #1383 [verbose] >

00:00:29 #1384 [verbose] >     "D",

00:00:29 #1385 [verbose] >     fun input ->

00:00:29 #1386 [verbose] >         input

00:00:29 #1387 [verbose] >         |> Seq.toList

00:00:29 #1388 [verbose] >         |> fun list ->

00:00:29 #1389 [verbose] >             let rec loop (acc: char list list) = function

00:00:29 #1390 [verbose] >                 | _ when acc.Length = list.Length -> acc

00:00:29 #1391 [verbose] >                 | head :: tail ->

00:00:29 #1392 [verbose] >                     let item = tail @ [[ head ]]

00:00:29 #1393 [verbose] >                     loop (item :: acc) item

00:00:29 #1394 [verbose] >                 | [[]] -> [[]]

00:00:29 #1395 [verbose] >             loop [[]] list

00:00:29 #1396 [verbose] >         |> List.rev

00:00:29 #1397 [verbose] >         |> List.map (List.toArray >> String)

00:00:29 #1398 [verbose] >         |> SpiralSm.concat " "

00:00:29 #1399 [verbose] >

00:00:29 #1400 [verbose] >     "E",

00:00:29 #1401 [verbose] >     fun input ->

00:00:29 #1402 [verbose] >         input

00:00:29 #1403 [verbose] >         |> Seq.toList

00:00:29 #1404 [verbose] >         |> fun list ->

00:00:29 #1405 [verbose] >             let rec loop (last: string) = function

00:00:29 #1406 [verbose] >                 | head :: tail ->

00:00:29 #1407 [verbose] >                     let item = last.[[1 .. input.Length - 1]] + string head

00:00:29 #1408 [verbose] >                     item :: loop item tail

00:00:29 #1409 [verbose] >                 | [[]] -> [[]]

00:00:29 #1410 [verbose] >             loop input list

00:00:29 #1411 [verbose] >         |> SpiralSm.concat " "

00:00:29 #1412 [verbose] >

00:00:29 #1413 [verbose] >     "F",

00:00:29 #1414 [verbose] >     fun input ->

00:00:29 #1415 [verbose] >         Array.singleton 0

00:00:29 #1416 [verbose] >         |> Array.append [[| 1 .. input.Length - 1 |]]

00:00:29 #1417 [verbose] >         |> Array.map (fun i -> input.[[ i .. ]] + input.[[ .. i - 1 ]])

00:00:29 #1418 [verbose] >         |> SpiralSm.concat " "

00:00:29 #1419 [verbose] >

00:00:29 #1420 [verbose] >     "FA",

00:00:29 #1421 [verbose] >     fun input ->

00:00:29 #1422 [verbose] >         List.singleton 0

00:00:29 #1423 [verbose] >         |> List.append [[ 1 .. input.Length - 1 ]]

00:00:29 #1424 [verbose] >         |> List.map (fun i -> input.[[ i .. ]] + input.[[ .. i - 1 ]])

00:00:29 #1425 [verbose] >         |> SpiralSm.concat " "

00:00:29 #1426 [verbose] >

00:00:29 #1427 [verbose] >     "FB",

00:00:29 #1428 [verbose] >     fun input ->

00:00:29 #1429 [verbose] >         Seq.singleton 0

00:00:29 #1430 [verbose] >         |> Seq.append (seq { 1 .. input.Length - 1 })

00:00:29 #1431 [verbose] >         |> Seq.map (fun i -> input.[[ i .. ]] + input.[[ .. i - 1 ]])

00:00:29 #1432 [verbose] >         |> SpiralSm.concat " "

00:00:29 #1433 [verbose] >

00:00:29 #1434 [verbose] >     "FC",

00:00:29 #1435 [verbose] >     fun input ->

00:00:29 #1436 [verbose] >         Array.singleton 0

00:00:29 #1437 [verbose] >         |> Array.append [[| 1 .. input.Length - 1 |]]

00:00:29 #1438 [verbose] >         |> Array.Parallel.map (fun i -> input.[[ i .. ]] + input.[[ .. i - 1 ]])

00:00:29 #1439 [verbose] >         |> SpiralSm.concat " "

00:00:29 #1440 [verbose] > ]]

00:00:29 #1441 [verbose] > let testCases = seq {

00:00:29 #1442 [verbose] >     "abc", "bca cab abc"

00:00:29 #1443 [verbose] >     "abcde", "bcdea cdeab deabc eabcd abcde"

00:00:29 #1444 [verbose] >     "abcdefghi", "bcdefghia cdefghiab defghiabc efghiabcd fghiabcde ghiabcdef

00:00:29 #1445 [verbose] > hiabcdefg iabcdefgh abcdefghi"

00:00:29 #1446 [verbose] >     "abab", "baba abab baba abab"

00:00:29 #1447 [verbose] >     "aa", "aa aa"

00:00:29 #1448 [verbose] >     "z", "z"

00:00:29 #1449 [verbose] > }

00:00:29 #1450 [verbose] > let rec rotateStringsTests = runAll (nameof rotateStringsTests) _count solutions

00:00:29 #1451 [verbose] > testCases

00:00:29 #1452 [verbose] > rotateStringsTests

00:00:29 #1453 [verbose] > |> sortResultList

00:00:40 #1454 [verbose] >

00:00:40 #1455 [verbose] > ╭─[ 10.52s - stdout ]──────────────────────────────────────────────────────────╮

00:00:40 #1456 [verbose] > │                                                                              │

00:00:40 #1457 [verbose] > │                                                                              │

00:00:40 #1458 [verbose] > │ Test: rotateStringsTests                                                     │

00:00:40 #1459 [verbose] > │                                                                              │

00:00:40 #1460 [verbose] > │ Solution: abc                                                                │

00:00:40 #1461 [verbose] > │ Test case 1. A. Time: 2L                                                     │

00:00:40 #1462 [verbose] > │ Test case 2. B. Time: 2L                                                     │

00:00:40 #1463 [verbose] > │ Test case 3. C. Time: 2L                                                     │

00:00:40 #1464 [verbose] > │ Test case 4. CA. Time: 5L                                                    │

00:00:40 #1465 [verbose] > │ Test case 5. CB. Time: 2L                                                    │

00:00:40 #1466 [verbose] > │ Test case 6. D. Time: 2L                                                     │

00:00:40 #1467 [verbose] > │ Test case 7. E. Time: 1L                                                     │

00:00:40 #1468 [verbose] > │ Test case 8. F. Time: 2L                                                     │

00:00:40 #1469 [verbose] > │ Test case 9. FA. Time: 3L                                                    │

00:00:40 #1470 [verbose] > │ Test case 10. FB. Time: 8L                                                   │

00:00:40 #1471 [verbose] > │ Test case 11. FC. Time: 8L                                                   │

00:00:40 #1472 [verbose] > │                                                                              │

00:00:40 #1473 [verbose] > │ Solution: abcde                                                              │

00:00:40 #1474 [verbose] > │ Test case 1. A. Time: 4L                                                     │

00:00:40 #1475 [verbose] > │ Test case 2. B. Time: 1L                                                     │

00:00:40 #1476 [verbose] > │ Test case 3. C. Time: 1L                                                     │

00:00:40 #1477 [verbose] > │ Test case 4. CA. Time: 1L                                                    │

00:00:40 #1478 [verbose] > │ Test case 5. CB. Time: 1L                                                    │

00:00:40 #1479 [verbose] > │ Test case 6. D. Time: 3L                                                     │

00:00:40 #1480 [verbose] > │ Test case 7. E. Time: 1L                                                     │

00:00:40 #1481 [verbose] > │ Test case 8. F. Time: 0L                                                     │

00:00:40 #1482 [verbose] > │ Test case 9. FA. Time: 1L                                                    │

00:00:40 #1483 [verbose] > │ Test case 10. FB. Time: 4L                                                   │

00:00:40 #1484 [verbose] > │ Test case 11. FC. Time: 5L                                                   │

00:00:40 #1485 [verbose] > │                                                                              │

00:00:40 #1486 [verbose] > │ Solution: abcdefghi                                                          │

00:00:40 #1487 [verbose] > │ Test case 1. A. Time: 6L                                                     │

00:00:40 #1488 [verbose] > │ Test case 2. B. Time: 1L                                                     │

00:00:40 #1489 [verbose] > │ Test case 3. C. Time: 5L                                                     │

00:00:40 #1490 [verbose] > │ Test case 4. CA. Time: 1L                                                    │

00:00:40 #1491 [verbose] > │ Test case 5. CB. Time: 5L                                                    │

00:00:40 #1492 [verbose] > │ Test case 6. D. Time: 8L                                                     │

00:00:40 #1493 [verbose] > │ Test case 7. E. Time: 4L                                                     │

00:00:40 #1494 [verbose] > │ Test case 8. F. Time: 1L                                                     │

00:00:40 #1495 [verbose] > │ Test case 9. FA. Time: 4L                                                    │

00:00:40 #1496 [verbose] > │ Test case 10. FB. Time: 3L                                                   │

00:00:40 #1497 [verbose] > │ Test case 11. FC. Time: 7L                                                   │

00:00:40 #1498 [verbose] > │                                                                              │

00:00:40 #1499 [verbose] > │ Solution: abab                                                               │

00:00:40 #1500 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:00:40 #1501 [verbose] > │ Test case 2. B. Time: 0L                                                     │

00:00:40 #1502 [verbose] > │ Test case 3. C. Time: 1L                                                     │

00:00:40 #1503 [verbose] > │ Test case 4. CA. Time: 1L                                                    │

00:00:40 #1504 [verbose] > │ Test case 5. CB. Time: 1L                                                    │

00:00:40 #1505 [verbose] > │ Test case 6. D. Time: 1L                                                     │

00:00:40 #1506 [verbose] > │ Test case 7. E. Time: 1L                                                     │

00:00:40 #1507 [verbose] > │ Test case 8. F. Time: 0L                                                     │

00:00:40 #1508 [verbose] > │ Test case 9. FA. Time: 1L                                                    │

00:00:40 #1509 [verbose] > │ Test case 10. FB. Time: 1L                                                   │

00:00:40 #1510 [verbose] > │ Test case 11. FC. Time: 5L                                                   │

00:00:40 #1511 [verbose] > │                                                                              │

00:00:40 #1512 [verbose] > │ Solution: aa                                                                 │

00:00:40 #1513 [verbose] > │ Test case 1. A. Time: 1L                                                     │

00:00:40 #1514 [verbose] > │ Test case 2. B. Time: 0L                                                     │

00:00:40 #1515 [verbose] > │ Test case 3. C. Time: 0L                                                     │

00:00:40 #1516 [verbose] > │ Test case 4. CA. Time: 1L                                                    │

00:00:40 #1517 [verbose] > │ Test case 5. CB. Time: 0L                                                    │

00:00:40 #1518 [verbose] > │ Test case 6. D. Time: 1L                                                     │

00:00:40 #1519 [verbose] > │ Test case 7. E. Time: 0L                                                     │

00:00:40 #1520 [verbose] > │ Test case 8. F. Time: 0L                                                     │

00:00:40 #1521 [verbose] > │ Test case 9. FA. Time: 0L                                                    │

00:00:40 #1522 [verbose] > │ Test case 10. FB. Time: 1L                                                   │

00:00:40 #1523 [verbose] > │ Test case 11. FC. Time: 5L                                                   │

00:00:40 #1524 [verbose] > │                                                                              │

00:00:40 #1525 [verbose] > │ Solution: z                                                                  │

00:00:40 #1526 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:00:40 #1527 [verbose] > │ Test case 2. B. Time: 0L                                                     │

00:00:40 #1528 [verbose] > │ Test case 3. C. Time: 0L                                                     │

00:00:40 #1529 [verbose] > │ Test case 4. CA. Time: 0L                                                    │

00:00:40 #1530 [verbose] > │ Test case 5. CB. Time: 0L                                                    │

00:00:40 #1531 [verbose] > │ Test case 6. D. Time: 0L                                                     │

00:00:40 #1532 [verbose] > │ Test case 7. E. Time: 0L                                                     │

00:00:40 #1533 [verbose] > │ Test case 8. F. Time: 0L                                                     │

00:00:40 #1534 [verbose] > │ Test case 9. FA. Time: 0L                                                    │

00:00:40 #1535 [verbose] > │ Test case 10. FB. Time: 0L                                                   │

00:00:40 #1536 [verbose] > │ Test case 11. FC. Time: 5L                                                   │

00:00:40 #1537 [verbose] > │                                                                              │

00:00:40 #1538 [verbose] > │ Input    	| Expected                                                           │

00:00:40 #1539 [verbose] > │                                                                              │

00:00:40 #1540 [verbose] > │ | Result                                                                     │

00:00:40 #1541 [verbose] > │                                                                              │

00:00:40 #1542 [verbose] > │ | Best                                                                       │

00:00:40 #1543 [verbose] > │ ---      	| ---                                                                │

00:00:40 #1544 [verbose] > │                                                                              │

00:00:40 #1545 [verbose] > │ | ---                                                                        │

00:00:40 #1546 [verbose] > │                                                                              │

00:00:40 #1547 [verbose] > │ | ---                                                                        │

00:00:40 #1548 [verbose] > │ abc      	| bca cab abc                                                        │

00:00:40 #1549 [verbose] > │                                                                              │

00:00:40 #1550 [verbose] > │ | bca cab abc                                                                │

00:00:40 #1551 [verbose] > │                                                                              │

00:00:40 #1552 [verbose] > │ | (7, 1)                                                                     │

00:00:40 #1553 [verbose] > │ abcde    	| bcdea cdeab deabc eabcd abcde                                      │

00:00:40 #1554 [verbose] > │ | bcdea cdeab deabc eabcd abcde                                              │

00:00:40 #1555 [verbose] > │ | (8, 0)                                                                     │

00:00:40 #1556 [verbose] > │ abcdefghi	| bcdefghia cdefghiab defghiabc efghiabcd fghiabcde ghiabcdef        │

00:00:40 #1557 [verbose] > │ hiabcdefg iabcdefgh abcdefghi	| bcdefghia cdefghiab defghiabc efghiabcd        │

00:00:40 #1558 [verbose] > │ fghiabcde ghiabcdef hiabcdefg iabcdefgh abcdefghi	| (2, 1)                     │

00:00:40 #1559 [verbose] > │ abab     	| baba abab baba abab                                                │

00:00:40 #1560 [verbose] > │ | baba abab baba abab                                                        │

00:00:40 #1561 [verbose] > │ | (1, 0)                                                                     │

00:00:40 #1562 [verbose] > │ aa       	| aa aa                                                              │

00:00:40 #1563 [verbose] > │                                                                              │

00:00:40 #1564 [verbose] > │ | aa aa                                                                      │

00:00:40 #1565 [verbose] > │                                                                              │

00:00:40 #1566 [verbose] > │ | (2, 0)                                                                     │

00:00:40 #1567 [verbose] > │ z        	| z                                                                  │

00:00:40 #1568 [verbose] > │                                                                              │

00:00:40 #1569 [verbose] > │ | z                                                                          │

00:00:40 #1570 [verbose] > │                                                                              │

00:00:40 #1571 [verbose] > │ | (1, 0)                                                                     │

00:00:40 #1572 [verbose] > │                                                                              │

00:00:40 #1573 [verbose] > │ Average Ranking                                                              │

00:00:40 #1574 [verbose] > │ Test case 2. Average Time: 0L                                                │

00:00:40 #1575 [verbose] > │ Test case 8. Average Time: 0L                                                │

00:00:40 #1576 [verbose] > │ Test case 3. Average Time: 1L                                                │

00:00:40 #1577 [verbose] > │ Test case 4. Average Time: 1L                                                │

00:00:40 #1578 [verbose] > │ Test case 5. Average Time: 1L                                                │

00:00:40 #1579 [verbose] > │ Test case 7. Average Time: 1L                                                │

00:00:40 #1580 [verbose] > │ Test case 9. Average Time: 1L                                                │

00:00:40 #1581 [verbose] > │ Test case 1. Average Time: 2L                                                │

00:00:40 #1582 [verbose] > │ Test case 6. Average Time: 2L                                                │

00:00:40 #1583 [verbose] > │ Test case 10. Average Time: 2L                                               │

00:00:40 #1584 [verbose] > │ Test case 11. Average Time: 5L                                               │

00:00:40 #1585 [verbose] > │                                                                              │

00:00:40 #1586 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:40 #1587 [verbose] >

00:00:40 #1588 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:00:40 #1589 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:00:40 #1590 [verbose] > │ ## rotate_strings_tests                                                      │

00:00:40 #1591 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:00:40 #1592 [verbose] >

00:00:40 #1593 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:00:40 #1594 [verbose] > // // test

00:00:40 #1595 [verbose] > // // timeout=60000

00:00:40 #1596 [verbose] > // // print_code=true

00:00:40 #1597 [verbose] >

00:00:40 #1598 [verbose] > inl get_solutions () =

00:00:40 #1599 [verbose] >     [[

00:00:40 #1600 [verbose] >         // "A",

00:00:40 #1601 [verbose] >         // fun (input : string) =>

00:00:40 #1602 [verbose] >         //     let resultList =

00:00:40 #1603 [verbose] >         //         List.fold (fun acc x =>

00:00:40 #1604 [verbose] >         //             let rotate (text : string) (letter : string) =

00:00:40 #1605 [verbose] > text.Substring (1, input.Length - 1) + letter

00:00:40 #1606 [verbose] >         //             [[ rotate (if acc.IsEmpty then input else acc.Head)

00:00:40 #1607 [verbose] > (string x) ]] /@ acc

00:00:40 #1608 [verbose] >         //         ) [[]] (Seq.toList input)

00:00:40 #1609 [verbose] >

00:00:40 #1610 [verbose] >         //     List.foldBack (fun acc x => x + acc + " ") resultList ""

00:00:40 #1611 [verbose] >         //     |> fun x => x.TrimEnd ()

00:00:40 #1612 [verbose] >

00:00:40 #1613 [verbose] >         // "B",

00:00:40 #1614 [verbose] >         // fun input =>

00:00:40 #1615 [verbose] >         //     input

00:00:40 #1616 [verbose] >         //     |> Seq.toList

00:00:40 #1617 [verbose] >         //     |> List.fold (fun (acc : string list) letter =>

00:00:40 #1618 [verbose] >         //         let last =

00:00:40 #1619 [verbose] >         //             if acc.IsEmpty

00:00:40 #1620 [verbose] >         //             then input

00:00:40 #1621 [verbose] >         //             else acc.Head

00:00:40 #1622 [verbose] >

00:00:40 #1623 [verbose] >         //         let item = last.[[1 .. input.Length - 1]] + string letter

00:00:40 #1624 [verbose] >

00:00:40 #1625 [verbose] >         //         item :: acc

00:00:40 #1626 [verbose] >         //     ) [[]]

00:00:40 #1627 [verbose] >         //     |> List.rev

00:00:40 #1628 [verbose] >         //     |> SpiralSm.concat " "

00:00:40 #1629 [verbose] >

00:00:40 #1630 [verbose] >         // "C",

00:00:40 #1631 [verbose] >         // fun input =>

00:00:40 #1632 [verbose] >         //     input

00:00:40 #1633 [verbose] >         //     |> Seq.toList

00:00:40 #1634 [verbose] >         //     |> List.fold (fun (acc : list string) letter => acc.Head.[[ 1 ..

00:00:40 #1635 [verbose] > input.Length - 1 ]] + string letter :: acc) [[ input ]]

00:00:40 #1636 [verbose] >         //     |> List.rev

00:00:40 #1637 [verbose] >         //     |> List.skip 1

00:00:40 #1638 [verbose] >         //     |> SpiralSm.concat " "

00:00:40 #1639 [verbose] >

00:00:40 #1640 [verbose] >         // "CA",

00:00:40 #1641 [verbose] >         // fun input =>

00:00:40 #1642 [verbose] >         //     input

00:00:40 #1643 [verbose] >         //     |> Seq.fold (fun (acc : list string) letter => acc.Head.[[ 1 ..

00:00:40 #1644 [verbose] > input.Length - 1 ]] + string letter :: acc) [[ input ]]

00:00:40 #1645 [verbose] >         //     |> Seq.rev

00:00:40 #1646 [verbose] >         //     |> Seq.skip 1

00:00:40 #1647 [verbose] >         //     |> SpiralSm.concat " "

00:00:40 #1648 [verbose] >

00:00:40 #1649 [verbose] >         // "CB",

00:00:40 #1650 [verbose] >         // fun input =>

00:00:40 #1651 [verbose] >         //     input

00:00:40 #1652 [verbose] >         //     |> Seq.toArray

00:00:40 #1653 [verbose] >         //     |> Array.fold (fun (acc : a _ string) letter => acc |>

00:00:40 #1654 [verbose] > Array.append (a ;[[ acc.[[0]].[[ 1 .. input.Length - 1 ]] + string letter ]]))

00:00:40 #1655 [verbose] > (a ;[[ input ]])

00:00:40 #1656 [verbose] >         //     |> Array.rev

00:00:40 #1657 [verbose] >         //     |> Array.skip 1

00:00:40 #1658 [verbose] >         //     |> SpiralSm.concat " "

00:00:40 #1659 [verbose] >

00:00:40 #1660 [verbose] >         // "D",

00:00:40 #1661 [verbose] >         // fun input =>

00:00:40 #1662 [verbose] >         //     input

00:00:40 #1663 [verbose] >         //     |> Seq.toList

00:00:40 #1664 [verbose] >         //     |> fun list =>

00:00:40 #1665 [verbose] >         //         let rec loop (acc : list (list char)) = function

00:00:40 #1666 [verbose] >         //             | _ when acc.Length = list.Length => acc

00:00:40 #1667 [verbose] >         //             | head :: tail =>

00:00:40 #1668 [verbose] >         //                 let item = tail /@ [[ head ]]

00:00:40 #1669 [verbose] >         //                 loop (item :: acc) item

00:00:40 #1670 [verbose] >         //             | [[]] => [[]]

00:00:40 #1671 [verbose] >         //         loop [[]] list

00:00:40 #1672 [verbose] >         //     |> List.rev

00:00:40 #1673 [verbose] >         //     |> List.map (List.toArray >> String)

00:00:40 #1674 [verbose] >         //     |> SpiralSm.concat " "

00:00:40 #1675 [verbose] >

00:00:40 #1676 [verbose] >         // "E",

00:00:40 #1677 [verbose] >         // fun input =>

00:00:40 #1678 [verbose] >         //     input

00:00:40 #1679 [verbose] >         //     |> Seq.toList

00:00:40 #1680 [verbose] >         //     |> fun list =>

00:00:40 #1681 [verbose] >         //         let rec loop (last : string) = function

00:00:40 #1682 [verbose] >         //             | head :: tail =>

00:00:40 #1683 [verbose] >         //                 let item = last.[[1 .. input.Length - 1]] + string

00:00:40 #1684 [verbose] > head

00:00:40 #1685 [verbose] >         //                 item :: loop item tail

00:00:40 #1686 [verbose] >         //             | [[]] => [[]]

00:00:40 #1687 [verbose] >         //         loop input list

00:00:40 #1688 [verbose] >         //     |> SpiralSm.concat " "

00:00:40 #1689 [verbose] >

00:00:40 #1690 [verbose] >         "F",

00:00:40 #1691 [verbose] >         fun input =>

00:00:40 #1692 [verbose] >         // Array.singleton 0

00:00:40 #1693 [verbose] >         // |> Array.append [[| 1 .. input.Length - 1 |]]

00:00:40 #1694 [verbose] >         // |> Array.map (fun i -> input.[[ i .. ]] + input.[[ .. i - 1 ]])

00:00:40 #1695 [verbose] >         // |> SpiralSm.concat " "

00:00:40 #1696 [verbose] >             inl input_length = input |> sm.length

00:00:40 #1697 [verbose] >             am.singleton 0i32

00:00:40 #1698 [verbose] >             |> am.append (am'.init_series 1 (input_length - 1) 1)

00:00:40 #1699 [verbose] >             |> am.map (fun i =>

00:00:40 #1700 [verbose] >                 inl a = input |> sm'.slice i (input_length - 1)

00:00:40 #1701 [verbose] >                 inl b = input |> sm'.slice 0 (i - 1)

00:00:40 #1702 [verbose] >                 $"!a + !b" : string

00:00:40 #1703 [verbose] >             )

00:00:40 #1704 [verbose] >             |> seq.of_array

00:00:40 #1705 [verbose] >             |> sm'.concat " "

00:00:40 #1706 [verbose] >

00:00:40 #1707 [verbose] >         "FA",

00:00:40 #1708 [verbose] >         fun input =>

00:00:40 #1709 [verbose] >         //     List.singleton 0

00:00:40 #1710 [verbose] >         //     |> List.append [[ 1 .. input.Length - 1 ]]

00:00:40 #1711 [verbose] >         //   //  |> List.map (fun i => input.[[ i .. ]] + input.[[ .. i - 1 ]])

00:00:40 #1712 [verbose] >         //     |> SpiralSm.concat " "

00:00:40 #1713 [verbose] >             inl input_length = input |> sm.length

00:00:40 #1714 [verbose] >             listm.singleton 0i32

00:00:40 #1715 [verbose] >             |> listm.append (listm'.init_series 1 (input_length - 1) 1)

00:00:40 #1716 [verbose] >             |> listm.map (fun i =>

00:00:40 #1717 [verbose] >                 inl a = input |> sm'.slice i (input_length - 1)

00:00:40 #1718 [verbose] >                 inl b = if i = 0 then "" else input |> sm'.slice 0 (i - 1)

00:00:40 #1719 [verbose] >                 $"!a + !b" : string

00:00:40 #1720 [verbose] >             )

00:00:40 #1721 [verbose] >             |> listm.toArray

00:00:40 #1722 [verbose] >             |> fun x => x : a i32 _

00:00:40 #1723 [verbose] >             |> seq.of_array

00:00:40 #1724 [verbose] >             |> sm'.concat " "

00:00:40 #1725 [verbose] >

00:00:40 #1726 [verbose] >         // "FB",

00:00:40 #1727 [verbose] >         // fun input =>

00:00:40 #1728 [verbose] >         //     Seq.singleton 0

00:00:40 #1729 [verbose] >         //   //  |> Seq.append (seq { 1 .. input.Length - 1 })

00:00:40 #1730 [verbose] >         //   //  |> Seq.map (fun i => input.[[ i .. ]] + input.[[ .. i - 1 ]])

00:00:40 #1731 [verbose] >         //     |> SpiralSm.concat " "

00:00:40 #1732 [verbose] >

00:00:40 #1733 [verbose] >         // "FC",

00:00:40 #1734 [verbose] >         // fun input =>

00:00:40 #1735 [verbose] >         //     Array.singleton 0

00:00:40 #1736 [verbose] >         //     |> Array.append (a ;[[ 1 .. input.Length - 1 ]])

00:00:40 #1737 [verbose] >         // //    |> Array.Parallel.map (fun i => input.[[ i .. ]] + input.[[ ..

00:00:40 #1738 [verbose] > i - 1 ]])

00:00:40 #1739 [verbose] >         //     |> SpiralSm.concat " "

00:00:40 #1740 [verbose] >     ]]

00:00:40 #1741 [verbose] >

00:00:40 #1742 [verbose] > inl rec rotate_strings_tests () =

00:00:40 #1743 [verbose] >     inl test_cases = [[

00:00:40 #1744 [verbose] >         "abc", "bca cab abc"

00:00:40 #1745 [verbose] >         "abcde", "bcdea cdeab deabc eabcd abcde"

00:00:40 #1746 [verbose] >         "abcdefghi", "bcdefghia cdefghiab defghiabc efghiabcd fghiabcde

00:00:40 #1747 [verbose] > ghiabcdef hiabcdefg iabcdefgh abcdefghi"

00:00:40 #1748 [verbose] >         "abab", "baba abab baba abab"

00:00:40 #1749 [verbose] >         "aa", "aa aa"

00:00:40 #1750 [verbose] >         "z", "z"

00:00:40 #1751 [verbose] >     ]]

00:00:40 #1752 [verbose] >

00:00:40 #1753 [verbose] >     inl solutions = get_solutions ()

00:00:40 #1754 [verbose] >

00:00:40 #1755 [verbose] >     // inl is_fast () = true

00:00:40 #1756 [verbose] >

00:00:40 #1757 [verbose] >     inl count =

00:00:40 #1758 [verbose] >         if is_fast ()

00:00:40 #1759 [verbose] >         then 1000i32

00:00:40 #1760 [verbose] >         else 2000000i32

00:00:40 #1761 [verbose] >

00:00:40 #1762 [verbose] >     run_all (nameof rotate_strings_tests) count solutions test_cases

00:00:40 #1763 [verbose] >     |> sort_result_list

00:00:40 #1764 [verbose] >

00:00:40 #1765 [verbose] > rotate_strings_tests ()

00:00:40 #1766 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\76d7bcd708a3099b4dcc5eec6b0320a5bf8f94d9c03c9fc07fbbdbd447b691db\main.spi

00:01:06 #1767 [verbose] >

00:01:06 #1768 [verbose] > ╭─[ 26.73s - stdout ]──────────────────────────────────────────────────────────╮

00:01:06 #1769 [verbose] > │ type UH0 =                                                                   │

00:01:06 #1770 [verbose] > │     | UH0_0                                                                  │

00:01:06 #1771 [verbose] > │     | UH0_1 of string * string * UH0                                         │

00:01:06 #1772 [verbose] > │ and Mut0 = {mutable l0 : uint64}                                             │

00:01:06 #1773 [verbose] > │ and Mut1 = {mutable l0 : int32}                                              │

00:01:06 #1774 [verbose] > │ and UH1 =                                                                    │

00:01:06 #1775 [verbose] > │     | UH1_0                                                                  │

00:01:06 #1776 [verbose] > │     | UH1_1 of int32 * UH1                                                   │

00:01:06 #1777 [verbose] > │ and UH2 =                                                                    │

00:01:06 #1778 [verbose] > │     | UH2_0                                                                  │

00:01:06 #1779 [verbose] > │     | UH2_1 of string * UH2                                                  │

00:01:06 #1780 [verbose] > │ and UH3 =                                                                    │

00:01:06 #1781 [verbose] > │     | UH3_0                                                                  │

00:01:06 #1782 [verbose] > │     | UH3_1 of int32 * string * (string -> string) * UH3                     │

00:01:06 #1783 [verbose] > │ and [<Struct>] US0 =                                                         │

00:01:06 #1784 [verbose] > │     | US0_0 of f0_0 : System.ConsoleColor                                    │

00:01:06 #1785 [verbose] > │     | US0_1                                                                  │

00:01:06 #1786 [verbose] > │ and UH4 =                                                                    │

00:01:06 #1787 [verbose] > │     | UH4_0                                                                  │

00:01:06 #1788 [verbose] > │     | UH4_1 of int64 * int64 * UH4                                           │

00:01:06 #1789 [verbose] > │ and Mut2 = {mutable l0 : uint64; mutable l1 : UH4; mutable l2 : int64}       │

00:01:06 #1790 [verbose] > │ and UH5 =                                                                    │

00:01:06 #1791 [verbose] > │     | UH5_0                                                                  │

00:01:06 #1792 [verbose] > │     | UH5_1 of UH2 * US0 * UH5                                               │

00:01:06 #1793 [verbose] > │ and [<Struct>] US1 =                                                         │

00:01:06 #1794 [verbose] > │     | US1_0 of f0_0 : int64                                                  │

00:01:06 #1795 [verbose] > │     | US1_1                                                                  │

00:01:06 #1796 [verbose] > │ and UH6 =                                                                    │

00:01:06 #1797 [verbose] > │     | UH6_0                                                                  │

00:01:06 #1798 [verbose] > │     | UH6_1 of int32 * int64 * UH6                                           │

00:01:06 #1799 [verbose] > │ and Mut3 = {mutable l0 : uint64; mutable l1 : UH6; mutable l2 : int32}       │

00:01:06 #1800 [verbose] > │ and UH7 =                                                                    │

00:01:06 #1801 [verbose] > │     | UH7_0                                                                  │

00:01:06 #1802 [verbose] > │     | UH7_1 of int32 * string * UH7                                          │

00:01:06 #1803 [verbose] > │ let rec method2 (v0 : UH0, v1 : uint64) : uint64 =                           │

00:01:06 #1804 [verbose] > │     match v0 with                                                            │

00:01:06 #1805 [verbose] > │     | UH0_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:06 #1806 [verbose] > │         let v5 : uint64 = v1 + 1UL                                           │

00:01:06 #1807 [verbose] > │         method2(v4, v5)                                                      │

00:01:06 #1808 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:01:06 #1809 [verbose] > │         v1                                                                   │

00:01:06 #1810 [verbose] > │ and method3 (v0 : (struct (string * string) []), v1 : UH0, v2 : uint64) :    │

00:01:06 #1811 [verbose] > │ uint64 =                                                                     │

00:01:06 #1812 [verbose] > │     match v1 with                                                            │

00:01:06 #1813 [verbose] > │     | UH0_1(v3, v4, v5) -> (* Cons *)                                        │

00:01:06 #1814 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:01:06 #1815 [verbose] > │         let v6 : uint64 = v2 + 1UL                                           │

00:01:06 #1816 [verbose] > │         method3(v0, v5, v6)                                                  │

00:01:06 #1817 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:01:06 #1818 [verbose] > │         v2                                                                   │

00:01:06 #1819 [verbose] > │ and method1 (v0 : UH0) : (struct (string * string) []) =                     │

00:01:06 #1820 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:01:06 #1821 [verbose] > │     let v2 : uint64 = method2(v0, v1)                                        │

00:01:06 #1822 [verbose] > │     let v3 : (struct (string * string) []) = Array.zeroCreate<struct (string │

00:01:06 #1823 [verbose] > │ * string)> (System.Convert.ToInt32(v2))                                      │

00:01:06 #1824 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:01:06 #1825 [verbose] > │     let v5 : uint64 = method3(v3, v0, v4)                                    │

00:01:06 #1826 [verbose] > │     v3                                                                       │

00:01:06 #1827 [verbose] > │ and method4 (v0 : uint64, v1 : Mut0) : bool =                                │

00:01:06 #1828 [verbose] > │     let v2 : uint64 = v1.l0                                                  │

00:01:06 #1829 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:01:06 #1830 [verbose] > │     v3                                                                       │

00:01:06 #1831 [verbose] > │ and method5 (v0 : int32, v1 : Mut1) : bool =                                 │

00:01:06 #1832 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:01:06 #1833 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:01:06 #1834 [verbose] > │     v3                                                                       │

00:01:06 #1835 [verbose] > │ and method6 () : string =                                                    │

00:01:06 #1836 [verbose] > │     let v0 : string = " "                                                    │

00:01:06 #1837 [verbose] > │     v0                                                                       │

00:01:06 #1838 [verbose] > │ and closure1 () (v0 : string) : string =                                     │

00:01:06 #1839 [verbose] > │     let v1 : int32 = v0.Length                                               │

00:01:06 #1840 [verbose] > │     let v2 : (int32 []) = Array.zeroCreate<int32> (1)                        │

00:01:06 #1841 [verbose] > │     v2.[int 0] <- 0                                                          │

00:01:06 #1842 [verbose] > │     let v3 : int32 = v1 - 1                                                  │

00:01:06 #1843 [verbose] > │     let v4 : int32 = v3 - 1                                                  │

00:01:06 #1844 [verbose] > │     let v5 : int32 = v4 + 1                                                  │

00:01:06 #1845 [verbose] > │     let v6 : (int32 []) = Array.zeroCreate<int32> (v5)                       │

00:01:06 #1846 [verbose] > │     let v7 : Mut1 = {l0 = 0} : Mut1                                          │

00:01:06 #1847 [verbose] > │     while method5(v5, v7) do                                                 │

00:01:06 #1848 [verbose] > │         let v9 : int32 = v7.l0                                               │

00:01:06 #1849 [verbose] > │         let v10 : int32 = 1 + v9                                             │

00:01:06 #1850 [verbose] > │         v6.[int v9] <- v10                                                   │

00:01:06 #1851 [verbose] > │         let v11 : int32 = v9 + 1                                             │

00:01:06 #1852 [verbose] > │         v7.l0 <- v11                                                         │

00:01:06 #1853 [verbose] > │         ()                                                                   │

00:01:06 #1854 [verbose] > │     let v12 : int32 = v6.Length                                              │

00:01:06 #1855 [verbose] > │     let v13 : int32 = v2.Length                                              │

00:01:06 #1856 [verbose] > │     let v14 : int32 = v12 + v13                                              │

00:01:06 #1857 [verbose] > │     let v15 : (int32 []) = Array.zeroCreate<int32> (v14)                     │

00:01:06 #1858 [verbose] > │     let v16 : Mut1 = {l0 = 0} : Mut1                                         │

00:01:06 #1859 [verbose] > │     while method5(v14, v16) do                                               │

00:01:06 #1860 [verbose] > │         let v18 : int32 = v16.l0                                             │

00:01:06 #1861 [verbose] > │         let v19 : bool = v18 < v12                                           │

00:01:06 #1862 [verbose] > │         let v23 : int32 =                                                    │

00:01:06 #1863 [verbose] > │             if v19 then                                                      │

00:01:06 #1864 [verbose] > │                 let v20 : int32 = v6.[int v18]                               │

00:01:06 #1865 [verbose] > │                 v20                                                          │

00:01:06 #1866 [verbose] > │             else                                                             │

00:01:06 #1867 [verbose] > │                 let v21 : int32 = v18 - v12                                  │

00:01:06 #1868 [verbose] > │                 let v22 : int32 = v2.[int v21]                               │

00:01:06 #1869 [verbose] > │                 v22                                                          │

00:01:06 #1870 [verbose] > │         v15.[int v18] <- v23                                                 │

00:01:06 #1871 [verbose] > │         let v24 : int32 = v18 + 1                                            │

00:01:06 #1872 [verbose] > │         v16.l0 <- v24                                                        │

00:01:06 #1873 [verbose] > │         ()                                                                   │

00:01:06 #1874 [verbose] > │     let v25 : int32 = v15.Length                                             │

00:01:06 #1875 [verbose] > │     let v26 : (string []) = Array.zeroCreate<string> (v25)                   │

00:01:07 #1876 [verbose] > │     let v27 : Mut1 = {l0 = 0} : Mut1                                         │

00:01:07 #1877 [verbose] > │     while method5(v25, v27) do                                               │

00:01:07 #1878 [verbose] > │         let v29 : int32 = v27.l0                                             │

00:01:07 #1879 [verbose] > │         let v30 : int32 = v15.[int v29]                                      │

00:01:07 #1880 [verbose] > │         let v31 : string = v0.[int v30..int v3]                              │

00:01:07 #1881 [verbose] > │         let v32 : int32 = v30 - 1                                            │

00:01:07 #1882 [verbose] > │         let v33 : string = v0.[int 0..int v32]                               │

00:01:07 #1883 [verbose] > │         let v34 : string = v31 + v33                                         │

00:01:07 #1884 [verbose] > │         v26.[int v29] <- v34                                                 │

00:01:07 #1885 [verbose] > │         let v35 : int32 = v29 + 1                                            │

00:01:07 #1886 [verbose] > │         v27.l0 <- v35                                                        │

00:01:07 #1887 [verbose] > │         ()                                                                   │

00:01:07 #1888 [verbose] > │     let v36 : ((string []) -> string seq) = Seq.ofArray                      │

00:01:07 #1889 [verbose] > │     let v37 : string seq = v36 v26                                           │

00:01:07 #1890 [verbose] > │     let v38 : string = method6()                                             │

00:01:07 #1891 [verbose] > │     let v39 : (string -> (string seq -> string)) = String.concat             │

00:01:07 #1892 [verbose] > │     let v40 : (string seq -> string) = v39 v38                               │

00:01:07 #1893 [verbose] > │     v40 v37                                                                  │

00:01:07 #1894 [verbose] > │ and method7 (v0 : float, v1 : float) : UH1 =                                 │

00:01:07 #1895 [verbose] > │     let v2 : bool = v1 < v0                                                  │

00:01:07 #1896 [verbose] > │     if v2 then                                                               │

00:01:07 #1897 [verbose] > │         let v3 : int32 = int32 v1                                            │

00:01:07 #1898 [verbose] > │         let v4 : int32 = 1 + v3                                              │

00:01:07 #1899 [verbose] > │         let v5 : float = v1 + 1.0                                            │

00:01:07 #1900 [verbose] > │         let v6 : UH1 = method7(v0, v5)                                       │

00:01:07 #1901 [verbose] > │         UH1_1(v4, v6)                                                        │

00:01:07 #1902 [verbose] > │     else                                                                     │

00:01:07 #1903 [verbose] > │         UH1_0                                                                │

00:01:07 #1904 [verbose] > │ and method8 (v0 : UH1, v1 : UH1) : UH1 =                                     │

00:01:07 #1905 [verbose] > │     match v0 with                                                            │

00:01:07 #1906 [verbose] > │     | UH1_1(v2, v3) -> (* Cons *)                                            │

00:01:07 #1907 [verbose] > │         let v4 : UH1 = method8(v3, v1)                                       │

00:01:07 #1908 [verbose] > │         UH1_1(v2, v4)                                                        │

00:01:07 #1909 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:01:07 #1910 [verbose] > │         v1                                                                   │

00:01:07 #1911 [verbose] > │ and method9 (v0 : string, v1 : int32, v2 : UH1, v3 : UH2) : UH2 =            │

00:01:07 #1912 [verbose] > │     match v2 with                                                            │

00:01:07 #1913 [verbose] > │     | UH1_1(v4, v5) -> (* Cons *)                                            │

00:01:07 #1914 [verbose] > │         let v6 : UH2 = method9(v0, v1, v5, v3)                               │

00:01:07 #1915 [verbose] > │         let v7 : int32 = v1 - 1                                              │

00:01:07 #1916 [verbose] > │         let v8 : string = v0.[int v4..int v7]                                │

00:01:07 #1917 [verbose] > │         let v9 : bool = v4 = 0                                               │

00:01:07 #1918 [verbose] > │         let v13 : string =                                                   │

00:01:07 #1919 [verbose] > │             if v9 then                                                       │

00:01:07 #1920 [verbose] > │                 let v10 : string = ""                                        │

00:01:07 #1921 [verbose] > │                 v10                                                          │

00:01:07 #1922 [verbose] > │             else                                                             │

00:01:07 #1923 [verbose] > │                 let v11 : int32 = v4 - 1                                     │

00:01:07 #1924 [verbose] > │                 let v12 : string = v0.[int 0..int v11]                       │

00:01:07 #1925 [verbose] > │                 v12                                                          │

00:01:07 #1926 [verbose] > │         let v14 : string = v8 + v13                                          │

00:01:07 #1927 [verbose] > │         UH2_1(v14, v6)                                                       │

00:01:07 #1928 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:01:07 #1929 [verbose] > │         v3                                                                   │

00:01:07 #1930 [verbose] > │ and method11 (v0 : UH2, v1 : int32) : int32 =                                │

00:01:07 #1931 [verbose] > │     match v0 with                                                            │

00:01:07 #1932 [verbose] > │     | UH2_1(v2, v3) -> (* Cons *)                                            │

00:01:07 #1933 [verbose] > │         let v4 : int32 = v1 + 1                                              │

00:01:07 #1934 [verbose] > │         method11(v3, v4)                                                     │

00:01:07 #1935 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:01:07 #1936 [verbose] > │         v1                                                                   │

00:01:07 #1937 [verbose] > │ and method12 (v0 : (string []), v1 : UH2, v2 : int32) : int32 =              │

00:01:07 #1938 [verbose] > │     match v1 with                                                            │

00:01:07 #1939 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:01:07 #1940 [verbose] > │         v0.[int v2] <- v3                                                    │

00:01:07 #1941 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:01:07 #1942 [verbose] > │         method12(v0, v4, v5)                                                 │

00:01:07 #1943 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:01:07 #1944 [verbose] > │         v2                                                                   │

00:01:07 #1945 [verbose] > │ and method10 (v0 : UH2) : (string []) =                                      │

00:01:07 #1946 [verbose] > │     let v1 : int32 = 0                                                       │

00:01:07 #1947 [verbose] > │     let v2 : int32 = method11(v0, v1)                                        │

00:01:07 #1948 [verbose] > │     let v3 : (string []) = Array.zeroCreate<string> (v2)                     │

00:01:07 #1949 [verbose] > │     let v4 : int32 = 0                                                       │

00:01:07 #1950 [verbose] > │     let v5 : int32 = method12(v3, v0, v4)                                    │

00:01:07 #1951 [verbose] > │     v3                                                                       │

00:01:07 #1952 [verbose] > │ and closure2 () (v0 : string) : string =                                     │

00:01:07 #1953 [verbose] > │     let v1 : int32 = v0.Length                                               │

00:01:07 #1954 [verbose] > │     let v2 : int32 = v1 - 1                                                  │

00:01:07 #1955 [verbose] > │     let v3 : int32 = v2 - 1                                                  │

00:01:07 #1956 [verbose] > │     let v4 : float = float v3                                                │

00:01:07 #1957 [verbose] > │     let v5 : float = v4 + 1.0                                                │

00:01:07 #1958 [verbose] > │     let v6 : float = 0.0                                                     │

00:01:07 #1959 [verbose] > │     let v7 : UH1 = method7(v5, v6)                                           │

00:01:07 #1960 [verbose] > │     let v8 : int32 = 0                                                       │

00:01:07 #1961 [verbose] > │     let v9 : UH1 = UH1_0                                                     │

00:01:07 #1962 [verbose] > │     let v10 : UH1 = UH1_1(v8, v9)                                            │

00:01:07 #1963 [verbose] > │     let v11 : UH1 = method8(v7, v10)                                         │

00:01:07 #1964 [verbose] > │     let v12 : UH2 = UH2_0                                                    │

00:01:07 #1965 [verbose] > │     let v13 : UH2 = method9(v0, v1, v11, v12)                                │

00:01:07 #1966 [verbose] > │     let v14 : (string []) = method10(v13)                                    │

00:01:07 #1967 [verbose] > │     let v15 : ((string []) -> string seq) = Seq.ofArray                      │

00:01:07 #1968 [verbose] > │     let v16 : string seq = v15 v14                                           │

00:01:07 #1969 [verbose] > │     let v17 : string = method6()                                             │

00:01:07 #1970 [verbose] > │     let v18 : (string -> (string seq -> string)) = String.concat             │

00:01:07 #1971 [verbose] > │     let v19 : (string seq -> string) = v18 v17                               │

00:01:07 #1972 [verbose] > │     v19 v16                                                                  │

00:01:07 #1973 [verbose] > │ and method14 (v0 : UH3, v1 : uint64) : uint64 =                              │

00:01:07 #1974 [verbose] > │     match v0 with                                                            │

00:01:07 #1975 [verbose] > │     | UH3_1(v2, v3, v4, v5) -> (* Cons *)                                    │

00:01:07 #1976 [verbose] > │         let v6 : uint64 = v1 + 1UL                                           │

00:01:07 #1977 [verbose] > │         method14(v5, v6)                                                     │

00:01:07 #1978 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:01:07 #1979 [verbose] > │         v1                                                                   │

00:01:07 #1980 [verbose] > │ and method15 (v0 : (struct (int32 * string * (string -> string)) []), v1 :   │

00:01:07 #1981 [verbose] > │ UH3, v2 : uint64) : uint64 =                                                 │

00:01:07 #1982 [verbose] > │     match v1 with                                                            │

00:01:07 #1983 [verbose] > │     | UH3_1(v3, v4, v5, v6) -> (* Cons *)                                    │

00:01:07 #1984 [verbose] > │         v0.[int v2] <- struct (v3, v4, v5)                                   │

00:01:07 #1985 [verbose] > │         let v7 : uint64 = v2 + 1UL                                           │

00:01:07 #1986 [verbose] > │         method15(v0, v6, v7)                                                 │

00:01:07 #1987 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:01:07 #1988 [verbose] > │         v2                                                                   │

00:01:07 #1989 [verbose] > │ and method13 (v0 : UH3) : (struct (int32 * string * (string -> string)) [])  │

00:01:07 #1990 [verbose] > │ =                                                                            │

00:01:07 #1991 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:01:07 #1992 [verbose] > │     let v2 : uint64 = method14(v0, v1)                                       │

00:01:07 #1993 [verbose] > │     let v3 : (struct (int32 * string * (string -> string)) []) =             │

00:01:07 #1994 [verbose] > │ Array.zeroCreate<struct (int32 * string * (string -> string))>               │

00:01:07 #1995 [verbose] > │ (System.Convert.ToInt32(v2))                                                 │

00:01:07 #1996 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:01:07 #1997 [verbose] > │     let v5 : uint64 = method15(v3, v0, v4)                                   │

00:01:07 #1998 [verbose] > │     v3                                                                       │

00:01:07 #1999 [verbose] > │ and method16 (v0 : Mut1) : bool =                                            │

00:01:07 #2000 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:01:07 #2001 [verbose] > │     let v2 : bool = v1 < 2000001                                             │

00:01:07 #2002 [verbose] > │     v2                                                                       │

00:01:07 #2003 [verbose] > │ and closure3 (v0 : string, v1 : (string -> string)) (v2 : int32) : string =  │

00:01:07 #2004 [verbose] > │     v1 v0                                                                    │

00:01:07 #2005 [verbose] > │ and method17 (v0 : string, v1 : (string []), v2 : uint64) : bool =           │

00:01:07 #2006 [verbose] > │     let v3 : uint64 = System.Convert.ToUInt64 v1.Length                      │

00:01:07 #2007 [verbose] > │     let v4 : bool = v2 < v3                                                  │

00:01:07 #2008 [verbose] > │     if v4 then                                                               │

00:01:07 #2009 [verbose] > │         let v5 : string = v1.[int v2]                                        │

00:01:07 #2010 [verbose] > │         let v6 : bool = v0 = v5                                              │

00:01:07 #2011 [verbose] > │         if v6 then                                                           │

00:01:07 #2012 [verbose] > │             let v7 : uint64 = v2 + 1UL                                       │

00:01:07 #2013 [verbose] > │             method17(v0, v1, v7)                                             │

00:01:07 #2014 [verbose] > │         else                                                                 │

00:01:07 #2015 [verbose] > │             false                                                            │

00:01:07 #2016 [verbose] > │     else                                                                     │

00:01:07 #2017 [verbose] > │         true                                                                 │

00:01:07 #2018 [verbose] > │ and method18 (v0 : uint64, v1 : Mut2) : bool =                               │

00:01:07 #2019 [verbose] > │     let v2 : uint64 = v1.l0                                                  │

00:01:07 #2020 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:01:07 #2021 [verbose] > │     v3                                                                       │

00:01:07 #2022 [verbose] > │ and method19 (v0 : UH4, v1 : UH4) : UH4 =                                    │

00:01:07 #2023 [verbose] > │     match v0 with                                                            │

00:01:07 #2024 [verbose] > │     | UH4_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:07 #2025 [verbose] > │         let v5 : UH4 = UH4_1(v2, v3, v1)                                     │

00:01:07 #2026 [verbose] > │         method19(v4, v5)                                                     │

00:01:07 #2027 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:01:07 #2028 [verbose] > │         v1                                                                   │

00:01:07 #2029 [verbose] > │ and method21 (v0 : UH4, v1 : int32) : int32 =                                │

00:01:07 #2030 [verbose] > │     match v0 with                                                            │

00:01:07 #2031 [verbose] > │     | UH4_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:07 #2032 [verbose] > │         let v5 : int32 = v1 + 1                                              │

00:01:07 #2033 [verbose] > │         method21(v4, v5)                                                     │

00:01:07 #2034 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:01:07 #2035 [verbose] > │         v1                                                                   │

00:01:07 #2036 [verbose] > │ and method22 (v0 : (struct (int64 * int64) []), v1 : UH4, v2 : int32) :      │

00:01:07 #2037 [verbose] > │ int32 =                                                                      │

00:01:07 #2038 [verbose] > │     match v1 with                                                            │

00:01:07 #2039 [verbose] > │     | UH4_1(v3, v4, v5) -> (* Cons *)                                        │

00:01:07 #2040 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:01:07 #2041 [verbose] > │         let v6 : int32 = v2 + 1                                              │

00:01:07 #2042 [verbose] > │         method22(v0, v5, v6)                                                 │

00:01:07 #2043 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:01:07 #2044 [verbose] > │         v2                                                                   │

00:01:07 #2045 [verbose] > │ and method20 (v0 : UH4) : (struct (int64 * int64) []) =                      │

00:01:07 #2046 [verbose] > │     let v1 : int32 = 0                                                       │

00:01:07 #2047 [verbose] > │     let v2 : int32 = method21(v0, v1)                                        │

00:01:07 #2048 [verbose] > │     let v3 : (struct (int64 * int64) []) = Array.zeroCreate<struct (int64 *  │

00:01:07 #2049 [verbose] > │ int64)> (v2)                                                                 │

00:01:07 #2050 [verbose] > │     let v4 : int32 = 0                                                       │

00:01:07 #2051 [verbose] > │     let v5 : int32 = method22(v3, v0, v4)                                    │

00:01:07 #2052 [verbose] > │     v3                                                                       │

00:01:07 #2053 [verbose] > │ and closure4 () struct (v0 : int64, v1 : int64) : int64 =                    │

00:01:07 #2054 [verbose] > │     v1                                                                       │

00:01:07 #2055 [verbose] > │ and method24 (v0 : UH5, v1 : uint64) : uint64 =                              │

00:01:07 #2056 [verbose] > │     match v0 with                                                            │

00:01:07 #2057 [verbose] > │     | UH5_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:07 #2058 [verbose] > │         let v5 : uint64 = v1 + 1UL                                           │

00:01:07 #2059 [verbose] > │         method24(v4, v5)                                                     │

00:01:07 #2060 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:01:07 #2061 [verbose] > │         v1                                                                   │

00:01:07 #2062 [verbose] > │ and method25 (v0 : (struct (UH2 * US0) []), v1 : UH5, v2 : uint64) : uint64  │

00:01:07 #2063 [verbose] > │ =                                                                            │

00:01:07 #2064 [verbose] > │     match v1 with                                                            │

00:01:07 #2065 [verbose] > │     | UH5_1(v3, v4, v5) -> (* Cons *)                                        │

00:01:07 #2066 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:01:07 #2067 [verbose] > │         let v6 : uint64 = v2 + 1UL                                           │

00:01:07 #2068 [verbose] > │         method25(v0, v5, v6)                                                 │

00:01:07 #2069 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:01:07 #2070 [verbose] > │         v2                                                                   │

00:01:07 #2071 [verbose] > │ and method23 (v0 : UH5) : (struct (UH2 * US0) []) =                          │

00:01:07 #2072 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:01:07 #2073 [verbose] > │     let v2 : uint64 = method24(v0, v1)                                       │

00:01:07 #2074 [verbose] > │     let v3 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 * US0)>  │

00:01:07 #2075 [verbose] > │ (System.Convert.ToInt32(v2))                                                 │

00:01:07 #2076 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:01:07 #2077 [verbose] > │     let v5 : uint64 = method25(v3, v0, v4)                                   │

00:01:07 #2078 [verbose] > │     v3                                                                       │

00:01:07 #2079 [verbose] > │ and method27 (v0 : UH2, v1 : uint64) : uint64 =                              │

00:01:07 #2080 [verbose] > │     match v0 with                                                            │

00:01:07 #2081 [verbose] > │     | UH2_1(v2, v3) -> (* Cons *)                                            │

00:01:07 #2082 [verbose] > │         let v4 : uint64 = v1 + 1UL                                           │

00:01:07 #2083 [verbose] > │         method27(v3, v4)                                                     │

00:01:07 #2084 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:01:07 #2085 [verbose] > │         v1                                                                   │

00:01:07 #2086 [verbose] > │ and method28 (v0 : (string []), v1 : UH2, v2 : uint64) : uint64 =            │

00:01:07 #2087 [verbose] > │     match v1 with                                                            │

00:01:07 #2088 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:01:07 #2089 [verbose] > │         v0.[int v2] <- v3                                                    │

00:01:07 #2090 [verbose] > │         let v5 : uint64 = v2 + 1UL                                           │

00:01:07 #2091 [verbose] > │         method28(v0, v4, v5)                                                 │

00:01:07 #2092 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:01:07 #2093 [verbose] > │         v2                                                                   │

00:01:07 #2094 [verbose] > │ and method26 (v0 : UH2) : (string []) =                                      │

00:01:07 #2095 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:01:07 #2096 [verbose] > │     let v2 : uint64 = method27(v0, v1)                                       │

00:01:07 #2097 [verbose] > │     let v3 : (string []) = Array.zeroCreate<string>                          │

00:01:07 #2098 [verbose] > │ (System.Convert.ToInt32(v2))                                                 │

00:01:07 #2099 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:01:07 #2100 [verbose] > │     let v5 : uint64 = method28(v3, v0, v4)                                   │

00:01:07 #2101 [verbose] > │     v3                                                                       │

00:01:07 #2102 [verbose] > │ and closure5 () (v0 : int64) : US1 =                                         │

00:01:07 #2103 [verbose] > │     US1_0(v0)                                                                │

00:01:07 #2104 [verbose] > │ and method29 () : (int64 -> US1) =                                           │

00:01:07 #2105 [verbose] > │     closure5()                                                               │

00:01:07 #2106 [verbose] > │ and method30 (v0 : uint64, v1 : Mut3) : bool =                               │

00:01:07 #2107 [verbose] > │     let v2 : uint64 = v1.l0                                                  │

00:01:07 #2108 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:01:07 #2109 [verbose] > │     v3                                                                       │

00:01:07 #2110 [verbose] > │ and method31 (v0 : UH6, v1 : UH6) : UH6 =                                    │

00:01:07 #2111 [verbose] > │     match v0 with                                                            │

00:01:07 #2112 [verbose] > │     | UH6_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:07 #2113 [verbose] > │         let v5 : UH6 = UH6_1(v2, v3, v1)                                     │

00:01:07 #2114 [verbose] > │         method31(v4, v5)                                                     │

00:01:07 #2115 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:01:07 #2116 [verbose] > │         v1                                                                   │

00:01:07 #2117 [verbose] > │ and method33 (v0 : UH6, v1 : int32) : int32 =                                │

00:01:07 #2118 [verbose] > │     match v0 with                                                            │

00:01:07 #2119 [verbose] > │     | UH6_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:07 #2120 [verbose] > │         let v5 : int32 = v1 + 1                                              │

00:01:07 #2121 [verbose] > │         method33(v4, v5)                                                     │

00:01:07 #2122 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:01:07 #2123 [verbose] > │         v1                                                                   │

00:01:07 #2124 [verbose] > │ and method34 (v0 : (struct (int32 * int64) []), v1 : UH6, v2 : int32) :      │

00:01:07 #2125 [verbose] > │ int32 =                                                                      │

00:01:07 #2126 [verbose] > │     match v1 with                                                            │

00:01:07 #2127 [verbose] > │     | UH6_1(v3, v4, v5) -> (* Cons *)                                        │

00:01:07 #2128 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:01:07 #2129 [verbose] > │         let v6 : int32 = v2 + 1                                              │

00:01:07 #2130 [verbose] > │         method34(v0, v5, v6)                                                 │

00:01:07 #2131 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:01:07 #2132 [verbose] > │         v2                                                                   │

00:01:07 #2133 [verbose] > │ and method32 (v0 : UH6) : (struct (int32 * int64) []) =                      │

00:01:07 #2134 [verbose] > │     let v1 : int32 = 0                                                       │

00:01:07 #2135 [verbose] > │     let v2 : int32 = method33(v0, v1)                                        │

00:01:07 #2136 [verbose] > │     let v3 : (struct (int32 * int64) []) = Array.zeroCreate<struct (int32 *  │

00:01:07 #2137 [verbose] > │ int64)> (v2)                                                                 │

00:01:07 #2138 [verbose] > │     let v4 : int32 = 0                                                       │

00:01:07 #2139 [verbose] > │     let v5 : int32 = method34(v3, v0, v4)                                    │

00:01:07 #2140 [verbose] > │     v3                                                                       │

00:01:07 #2141 [verbose] > │ and method35 (v0 : UH2, v1 : UH7, v2 : int32) : struct (UH7 * int32) =       │

00:01:07 #2142 [verbose] > │     match v0 with                                                            │

00:01:07 #2143 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:01:07 #2144 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:01:07 #2145 [verbose] > │         let v6 : UH7 = UH7_1(v2, v3, v1)                                     │

00:01:07 #2146 [verbose] > │         method35(v4, v6, v5)                                                 │

00:01:07 #2147 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:01:07 #2148 [verbose] > │         struct (v1, v2)                                                      │

00:01:07 #2149 [verbose] > │ and method36 (v0 : UH7, v1 : UH7) : UH7 =                                    │

00:01:07 #2150 [verbose] > │     match v0 with                                                            │

00:01:07 #2151 [verbose] > │     | UH7_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:07 #2152 [verbose] > │         let v5 : UH7 = UH7_1(v2, v3, v1)                                     │

00:01:07 #2153 [verbose] > │         method36(v4, v5)                                                     │

00:01:07 #2154 [verbose] > │     | UH7_0 -> (* Nil *)                                                     │

00:01:07 #2155 [verbose] > │         v1                                                                   │

00:01:07 #2156 [verbose] > │ and method37 (v0 : Map<int32, int64>, v1 : UH7, v2 : UH2) : UH2 =            │

00:01:07 #2157 [verbose] > │     match v1 with                                                            │

00:01:07 #2158 [verbose] > │     | UH7_1(v3, v4, v5) -> (* Cons *)                                        │

00:01:07 #2159 [verbose] > │         let v6 : UH2 = method37(v0, v5, v2)                                  │

00:01:07 #2160 [verbose] > │         let v7 : int64 = v0.[v3]                                             │

00:01:07 #2161 [verbose] > │         let v8 : int32 = int32 v7                                            │

00:01:07 #2162 [verbose] > │         let v9 : string = v4.PadRight v8                                     │

00:01:07 #2163 [verbose] > │         UH2_1(v9, v6)                                                        │

00:01:07 #2164 [verbose] > │     | UH7_0 -> (* Nil *)                                                     │

00:01:07 #2165 [verbose] > │         v2                                                                   │

00:01:07 #2166 [verbose] > │ and method39 (v0 : UH6, v1 : uint64) : uint64 =                              │

00:01:07 #2167 [verbose] > │     match v0 with                                                            │

00:01:07 #2168 [verbose] > │     | UH6_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:07 #2169 [verbose] > │         let v5 : uint64 = v1 + 1UL                                           │

00:01:07 #2170 [verbose] > │         method39(v4, v5)                                                     │

00:01:07 #2171 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:01:07 #2172 [verbose] > │         v1                                                                   │

00:01:07 #2173 [verbose] > │ and method40 (v0 : (struct (int32 * int64) []), v1 : UH6, v2 : uint64) :     │

00:01:07 #2174 [verbose] > │ uint64 =                                                                     │

00:01:07 #2175 [verbose] > │     match v1 with                                                            │

00:01:07 #2176 [verbose] > │     | UH6_1(v3, v4, v5) -> (* Cons *)                                        │

00:01:07 #2177 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:01:07 #2178 [verbose] > │         let v6 : uint64 = v2 + 1UL                                           │

00:01:07 #2179 [verbose] > │         method40(v0, v5, v6)                                                 │

00:01:07 #2180 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:01:07 #2181 [verbose] > │         v2                                                                   │

00:01:07 #2182 [verbose] > │ and method38 (v0 : UH6) : (struct (int32 * int64) []) =                      │

00:01:07 #2183 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:01:07 #2184 [verbose] > │     let v2 : uint64 = method39(v0, v1)                                       │

00:01:07 #2185 [verbose] > │     let v3 : (struct (int32 * int64) []) = Array.zeroCreate<struct (int32 *  │

00:01:07 #2186 [verbose] > │ int64)> (System.Convert.ToInt32(v2))                                         │

00:01:07 #2187 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:01:07 #2188 [verbose] > │     let v5 : uint64 = method40(v3, v0, v4)                                   │

00:01:07 #2189 [verbose] > │     v3                                                                       │

00:01:07 #2190 [verbose] > │ and closure6 () struct (v0 : int32, v1 : int64) : int64 =                    │

00:01:07 #2191 [verbose] > │     v1                                                                       │

00:01:07 #2192 [verbose] > │ and closure0 () () : unit =                                                  │

00:01:07 #2193 [verbose] > │     let v0 : (unit -> unit) = closure0()                                     │

00:01:07 #2194 [verbose] > │     let v1 : string = nameof v0                                              │

00:01:07 #2195 [verbose] > │     let v2 : string = ""                                                     │

00:01:07 #2196 [verbose] > │     System.Console.WriteLine v2                                              │

00:01:07 #2197 [verbose] > │     System.Console.WriteLine v2                                              │

00:01:07 #2198 [verbose] > │     let v3 : string = $"Test: {v1}"                                          │

00:01:07 #2199 [verbose] > │     System.Console.WriteLine v3                                              │

00:01:07 #2200 [verbose] > │     let v4 : string = "abc"                                                  │

00:01:07 #2201 [verbose] > │     let v5 : string = "bca cab abc"                                          │

00:01:07 #2202 [verbose] > │     let v6 : string = "abcde"                                                │

00:01:07 #2203 [verbose] > │     let v7 : string = "bcdea cdeab deabc eabcd abcde"                        │

00:01:07 #2204 [verbose] > │     let v8 : string = "abcdefghi"                                            │

00:01:07 #2205 [verbose] > │     let v9 : string = "bcdefghia cdefghiab defghiabc efghiabcd fghiabcde     │

00:01:07 #2206 [verbose] > │ ghiabcdef hiabcdefg iabcdefgh abcdefghi"                                     │

00:01:07 #2207 [verbose] > │     let v10 : string = "abab"                                                │

00:01:07 #2208 [verbose] > │     let v11 : string = "baba abab baba abab"                                 │

00:01:07 #2209 [verbose] > │     let v12 : string = "aa"                                                  │

00:01:07 #2210 [verbose] > │     let v13 : string = "aa aa"                                               │

00:01:07 #2211 [verbose] > │     let v14 : string = "z"                                                   │

00:01:07 #2212 [verbose] > │     let v15 : UH0 = UH0_0                                                    │

00:01:07 #2213 [verbose] > │     let v16 : UH0 = UH0_1(v14, v14, v15)                                     │

00:01:07 #2214 [verbose] > │     let v17 : UH0 = UH0_1(v12, v13, v16)                                     │

00:01:07 #2215 [verbose] > │     let v18 : UH0 = UH0_1(v10, v11, v17)                                     │

00:01:07 #2216 [verbose] > │     let v19 : UH0 = UH0_1(v8, v9, v18)                                       │

00:01:07 #2217 [verbose] > │     let v20 : UH0 = UH0_1(v6, v7, v19)                                       │

00:01:07 #2218 [verbose] > │     let v21 : UH0 = UH0_1(v4, v5, v20)                                       │

00:01:07 #2219 [verbose] > │     let v22 : (struct (string * string) []) = method1(v21)                   │

00:01:07 #2220 [verbose] > │     let v23 : uint64 = System.Convert.ToUInt64 v22.Length                    │

00:01:07 #2221 [verbose] > │     let v24 : (struct (string * string * string * (int64 [])) []) =          │

00:01:07 #2222 [verbose] > │ Array.zeroCreate<struct (string * string * string * (int64 []))>             │

00:01:07 #2223 [verbose] > │ (System.Convert.ToInt32(v23))                                                │

00:01:07 #2224 [verbose] > │     let v25 : Mut0 = {l0 = 0UL} : Mut0                                       │

00:01:07 #2225 [verbose] > │     while method4(v23, v25) do                                               │

00:01:07 #2226 [verbose] > │         let v27 : uint64 = v25.l0                                            │

00:01:07 #2227 [verbose] > │         let struct (v28 : string, v29 : string) = v22.[int v27]              │

00:01:07 #2228 [verbose] > │         let v30 : string = $"%A{v28}"                                        │

00:01:07 #2229 [verbose] > │         System.Console.WriteLine v2                                          │

00:01:07 #2230 [verbose] > │         let v31 : string = $"Solution: {v30}  "                              │

00:01:07 #2231 [verbose] > │         System.Console.WriteLine v31                                         │

00:01:07 #2232 [verbose] > │         let v32 : int32 = 0                                                  │

00:01:07 #2233 [verbose] > │         let v33 : string = "F"                                               │

00:01:07 #2234 [verbose] > │         let v34 : (string -> string) = closure1()                            │

00:01:07 #2235 [verbose] > │         let v35 : int32 = 1                                                  │

00:01:07 #2236 [verbose] > │         let v36 : string = "FA"                                              │

00:01:07 #2237 [verbose] > │         let v37 : (string -> string) = closure2()                            │

00:01:07 #2238 [verbose] > │         let v38 : UH3 = UH3_0                                                │

00:01:07 #2239 [verbose] > │         let v39 : UH3 = UH3_1(v35, v36, v37, v38)                            │

00:01:07 #2240 [verbose] > │         let v40 : UH3 = UH3_1(v32, v33, v34, v39)                            │

00:01:07 #2241 [verbose] > │         let v41 : (struct (int32 * string * (string -> string)) []) =        │

00:01:07 #2242 [verbose] > │ method13(v40)                                                                │

00:01:07 #2243 [verbose] > │         let v42 : uint64 = System.Convert.ToUInt64 v41.Length                │

00:01:07 #2244 [verbose] > │         let v43 : (struct (string * int64) []) = Array.zeroCreate<struct     │

00:01:07 #2245 [verbose] > │ (string * int64)> (System.Convert.ToInt32(v42))                              │

00:01:07 #2246 [verbose] > │         let v44 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:01:07 #2247 [verbose] > │         while method4(v42, v44) do                                           │

00:01:07 #2248 [verbose] > │             let v46 : uint64 = v44.l0                                        │

00:01:07 #2249 [verbose] > │             let struct (v47 : int32, v48 : string, v49 : (string -> string)) │

00:01:07 #2250 [verbose] > │ = v41.[int v46]                                                              │

00:01:07 #2251 [verbose] > │             let v50 : unit option = None                                     │

00:01:07 #2252 [verbose] > │             let mutable _v50 = v50                                           │

00:01:07 #2253 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:07 #2254 [verbose] > │             ()                                                               │

00:01:07 #2255 [verbose] > │             #endif                                                           │

00:01:07 #2256 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:07 #2257 [verbose] > │             ()                                                               │

00:01:07 #2258 [verbose] > │             #endif                                                           │

00:01:07 #2259 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:07 #2260 [verbose] > │             ()                                                               │

00:01:07 #2261 [verbose] > │             #endif                                                           │

00:01:07 #2262 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:07 #2263 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2264 [verbose] > │             System.GC.Collect ()                                             │

00:01:07 #2265 [verbose] > │             ()                                                               │

00:01:07 #2266 [verbose] > │             #endif                                                           │

00:01:07 #2267 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:07 #2268 [verbose] > │             ()                                                               │

00:01:07 #2269 [verbose] > │             #endif                                                           │

00:01:07 #2270 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:07 #2271 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:07 #2272 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:01:07 #2273 [verbose] > │             ()                                                               │

00:01:07 #2274 [verbose] > │             #endif                                                           │

00:01:07 #2275 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:01:07 #2276 [verbose] > │             _v50.Value                                                       │

00:01:07 #2277 [verbose] > │             let v51 : (unit -> System.Diagnostics.Stopwatch) =               │

00:01:07 #2278 [verbose] > │ System.Diagnostics.Stopwatch                                                 │

00:01:07 #2279 [verbose] > │             let v52 : System.Diagnostics.Stopwatch = v51 ()                  │

00:01:07 #2280 [verbose] > │             v52.Start ()                                                     │

00:01:07 #2281 [verbose] > │             let v53 : int64 = v52.ElapsedMilliseconds                        │

00:01:07 #2282 [verbose] > │             let v54 : (int32 []) = Array.zeroCreate<int32> (2000001)         │

00:01:07 #2283 [verbose] > │             let v55 : Mut1 = {l0 = 0} : Mut1                                 │

00:01:07 #2284 [verbose] > │             while method16(v55) do                                           │

00:01:07 #2285 [verbose] > │                 let v57 : int32 = v55.l0                                     │

00:01:07 #2286 [verbose] > │                 v54.[int v57] <- v57                                         │

00:01:07 #2287 [verbose] > │                 let v58 : int32 = v57 + 1                                    │

00:01:07 #2288 [verbose] > │                 v55.l0 <- v58                                                │

00:01:07 #2289 [verbose] > │                 ()                                                           │

00:01:07 #2290 [verbose] > │             let v59 : ((int32 -> string) -> ((int32 []) -> (string []))) =   │

00:01:07 #2291 [verbose] > │ Array.Parallel.map                                                           │

00:01:07 #2292 [verbose] > │             let v60 : (int32 -> string) = closure3(v28, v49)                 │

00:01:07 #2293 [verbose] > │             let v61 : ((int32 []) -> (string [])) = v59 v60                  │

00:01:07 #2294 [verbose] > │             let v62 : (string []) = v61 v54                                  │

00:01:07 #2295 [verbose] > │             let v63 : int32 = v62.Length                                     │

00:01:07 #2296 [verbose] > │             let v64 : int32 = v63 - 1                                        │

00:01:07 #2297 [verbose] > │             let v65 : string = v62.[int v64]                                 │

00:01:07 #2298 [verbose] > │             let v66 : int64 = v52.ElapsedMilliseconds                        │

00:01:07 #2299 [verbose] > │             let v67 : int64 = v66 - v53                                      │

00:01:07 #2300 [verbose] > │             let v68 : string = $"Test case {v47 + 1}. {v48}. Time: {v67}  "  │

00:01:07 #2301 [verbose] > │             System.Console.WriteLine v68                                     │

00:01:07 #2302 [verbose] > │             v43.[int v46] <- struct (v65, v67)                               │

00:01:07 #2303 [verbose] > │             let v69 : uint64 = v46 + 1UL                                     │

00:01:07 #2304 [verbose] > │             v44.l0 <- v69                                                    │

00:01:07 #2305 [verbose] > │             ()                                                               │

00:01:07 #2306 [verbose] > │         let v70 : uint64 = System.Convert.ToUInt64 v43.Length                │

00:01:07 #2307 [verbose] > │         let v71 : (string []) = Array.zeroCreate<string>                     │

00:01:07 #2308 [verbose] > │ (System.Convert.ToInt32(v70))                                                │

00:01:07 #2309 [verbose] > │         let v72 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:01:07 #2310 [verbose] > │         while method4(v70, v72) do                                           │

00:01:07 #2311 [verbose] > │             let v74 : uint64 = v72.l0                                        │

00:01:07 #2312 [verbose] > │             let struct (v75 : string, v76 : int64) = v43.[int v74]           │

00:01:07 #2313 [verbose] > │             v71.[int v74] <- v75                                             │

00:01:07 #2314 [verbose] > │             let v77 : uint64 = v74 + 1UL                                     │

00:01:07 #2315 [verbose] > │             v72.l0 <- v77                                                    │

00:01:07 #2316 [verbose] > │             ()                                                               │

00:01:07 #2317 [verbose] > │         let v78 : uint64 = System.Convert.ToUInt64 v71.Length                │

00:01:07 #2318 [verbose] > │         let v79 : bool = v78 <= 1UL                                          │

00:01:07 #2319 [verbose] > │         if v79 then                                                          │

00:01:07 #2320 [verbose] > │             ()                                                               │

00:01:07 #2321 [verbose] > │         else                                                                 │

00:01:07 #2322 [verbose] > │             let v80 : string = v71.[int 0UL]                                 │

00:01:07 #2323 [verbose] > │             let v81 : uint64 = 0UL                                           │

00:01:07 #2324 [verbose] > │             let v82 : bool = method17(v80, v71, v81)                         │

00:01:07 #2325 [verbose] > │             if v82 then                                                      │

00:01:07 #2326 [verbose] > │                 ()                                                           │

00:01:07 #2327 [verbose] > │             else                                                             │

00:01:07 #2328 [verbose] > │                 let v83 : string = $"Challenge error: {v71}"                 │

00:01:07 #2329 [verbose] > │                 failwith<unit> v83                                           │

00:01:07 #2330 [verbose] > │         let v84 : string = $"%A{v29}"                                        │

00:01:07 #2331 [verbose] > │         let v85 : (string []) = Array.zeroCreate<string>                     │

00:01:07 #2332 [verbose] > │ (System.Convert.ToInt32(v70))                                                │

00:01:07 #2333 [verbose] > │         let v86 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:01:07 #2334 [verbose] > │         while method4(v70, v86) do                                           │

00:01:07 #2335 [verbose] > │             let v88 : uint64 = v86.l0                                        │

00:01:07 #2336 [verbose] > │             let struct (v89 : string, v90 : int64) = v43.[int v88]           │

00:01:07 #2337 [verbose] > │             v85.[int v88] <- v89                                             │

00:01:07 #2338 [verbose] > │             let v91 : uint64 = v88 + 1UL                                     │

00:01:07 #2339 [verbose] > │             v86.l0 <- v91                                                    │

00:01:07 #2340 [verbose] > │             ()                                                               │

00:01:07 #2341 [verbose] > │         let v92 : string = v85.[int 0UL]                                     │

00:01:07 #2342 [verbose] > │         let v93 : string = $"%A{v92}"                                        │

00:01:07 #2343 [verbose] > │         let v94 : (int64 []) = Array.zeroCreate<int64>                       │

00:01:07 #2344 [verbose] > │ (System.Convert.ToInt32(v70))                                                │

00:01:07 #2345 [verbose] > │         let v95 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:01:07 #2346 [verbose] > │         while method4(v70, v95) do                                           │

00:01:07 #2347 [verbose] > │             let v97 : uint64 = v95.l0                                        │

00:01:07 #2348 [verbose] > │             let struct (v98 : string, v99 : int64) = v43.[int v97]           │

00:01:07 #2349 [verbose] > │             v94.[int v97] <- v99                                             │

00:01:07 #2350 [verbose] > │             let v100 : uint64 = v97 + 1UL                                    │

00:01:07 #2351 [verbose] > │             v95.l0 <- v100                                                   │

00:01:07 #2352 [verbose] > │             ()                                                               │

00:01:07 #2353 [verbose] > │         v24.[int v27] <- struct (v84, v30, v93, v94)                         │

00:01:07 #2354 [verbose] > │         let v101 : uint64 = v27 + 1UL                                        │

00:01:07 #2355 [verbose] > │         v25.l0 <- v101                                                       │

00:01:07 #2356 [verbose] > │         ()                                                                   │

00:01:07 #2357 [verbose] > │     let v102 : uint64 = System.Convert.ToUInt64 v24.Length                   │

00:01:07 #2358 [verbose] > │     let v103 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 *      │

00:01:07 #2359 [verbose] > │ US0)> (System.Convert.ToInt32(v102))                                         │

00:01:07 #2360 [verbose] > │     let v104 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #2361 [verbose] > │     while method4(v102, v104) do                                             │

00:01:07 #2362 [verbose] > │         let v106 : uint64 = v104.l0                                          │

00:01:07 #2363 [verbose] > │         let struct (v107 : string, v108 : string, v109 : string, v110 :      │

00:01:07 #2364 [verbose] > │ (int64 [])) = v24.[int v106]                                                 │

00:01:07 #2365 [verbose] > │         let v111 : uint64 = System.Convert.ToUInt64 v110.Length              │

00:01:07 #2366 [verbose] > │         let v112 : UH4 = UH4_0                                               │

00:01:07 #2367 [verbose] > │         let v113 : Mut2 = {l0 = 0UL; l1 = v112; l2 = 0L} : Mut2              │

00:01:07 #2368 [verbose] > │         while method18(v111, v113) do                                        │

00:01:07 #2369 [verbose] > │             let v115 : uint64 = v113.l0                                      │

00:01:07 #2370 [verbose] > │             let struct (v116 : UH4, v117 : int64) = v113.l1, v113.l2         │

00:01:07 #2371 [verbose] > │             let v118 : int64 = v110.[int v115]                               │

00:01:07 #2372 [verbose] > │             let v119 : int64 = v117 + 1L                                     │

00:01:07 #2373 [verbose] > │             let v120 : uint64 = v115 + 1UL                                   │

00:01:07 #2374 [verbose] > │             let v121 : UH4 = UH4_1(v117, v118, v116)                         │

00:01:07 #2375 [verbose] > │             v113.l0 <- v120                                                  │

00:01:07 #2376 [verbose] > │             v113.l1 <- v121                                                  │

00:01:07 #2377 [verbose] > │             v113.l2 <- v119                                                  │

00:01:07 #2378 [verbose] > │             ()                                                               │

00:01:07 #2379 [verbose] > │         let struct (v122 : UH4, v123 : int64) = v113.l1, v113.l2             │

00:01:07 #2380 [verbose] > │         let v124 : UH4 = UH4_0                                               │

00:01:07 #2381 [verbose] > │         let v125 : UH4 = method19(v122, v124)                                │

00:01:07 #2382 [verbose] > │         let v126 : (struct (int64 * int64) []) = method20(v125)              │

00:01:07 #2383 [verbose] > │         let v127 : int32 = v126.Length                                       │

00:01:07 #2384 [verbose] > │         let v128 : (struct (int64 * int64) []) = Array.zeroCreate<struct     │

00:01:07 #2385 [verbose] > │ (int64 * int64)> (v127)                                                      │

00:01:07 #2386 [verbose] > │         let v129 : Mut1 = {l0 = 0} : Mut1                                    │

00:01:07 #2387 [verbose] > │         while method5(v127, v129) do                                         │

00:01:07 #2388 [verbose] > │             let v131 : int32 = v129.l0                                       │

00:01:07 #2389 [verbose] > │             let struct (v132 : int64, v133 : int64) = v126.[int v131]        │

00:01:07 #2390 [verbose] > │             let v134 : int64 = v132 + 1L                                     │

00:01:07 #2391 [verbose] > │             v128.[int v131] <- struct (v134, v133)                           │

00:01:07 #2392 [verbose] > │             let v135 : int32 = v131 + 1                                      │

00:01:07 #2393 [verbose] > │             v129.l0 <- v135                                                  │

00:01:07 #2394 [verbose] > │             ()                                                               │

00:01:07 #2395 [verbose] > │         let v136 : ((struct (int64 * int64) -> int64) -> ((struct (int64 *   │

00:01:07 #2396 [verbose] > │ int64) []) -> (struct (int64 * int64) []))) = Array.sortBy                   │

00:01:07 #2397 [verbose] > │         let v137 : (struct (int64 * int64) -> int64) = closure4()            │

00:01:07 #2398 [verbose] > │         let v138 : ((struct (int64 * int64) []) -> (struct (int64 * int64) [ │

00:01:07 #2399 [verbose] > │ ])) = v136 v137                                                              │

00:01:07 #2400 [verbose] > │         let v139 : (struct (int64 * int64) []) = v138 v128                   │

00:01:07 #2401 [verbose] > │         let struct (v140 : int64, v141 : int64) = v139.[int 0]               │

00:01:07 #2402 [verbose] > │         let v142 : string = $"%A{struct (v140, v141)}"                       │

00:01:07 #2403 [verbose] > │         let v143 : bool = v107 = v109                                        │

00:01:07 #2404 [verbose] > │         let v148 : US0 =                                                     │

00:01:07 #2405 [verbose] > │             if v143 then                                                     │

00:01:07 #2406 [verbose] > │                 let v144 : System.ConsoleColor =                             │

00:01:07 #2407 [verbose] > │ System.ConsoleColor.DarkGreen                                                │

00:01:07 #2408 [verbose] > │                 US0_0(v144)                                                  │

00:01:07 #2409 [verbose] > │             else                                                             │

00:01:07 #2410 [verbose] > │                 let v146 : System.ConsoleColor = System.ConsoleColor.DarkRed │

00:01:07 #2411 [verbose] > │                 US0_0(v146)                                                  │

00:01:07 #2412 [verbose] > │         let v149 : UH2 = UH2_0                                               │

00:01:07 #2413 [verbose] > │         let v150 : UH2 = UH2_1(v142, v149)                                   │

00:01:07 #2414 [verbose] > │         let v151 : UH2 = UH2_1(v109, v150)                                   │

00:01:07 #2415 [verbose] > │         let v152 : UH2 = UH2_1(v107, v151)                                   │

00:01:07 #2416 [verbose] > │         let v153 : UH2 = UH2_1(v108, v152)                                   │

00:01:07 #2417 [verbose] > │         v103.[int v106] <- struct (v153, v148)                               │

00:01:07 #2418 [verbose] > │         let v154 : uint64 = v106 + 1UL                                       │

00:01:07 #2419 [verbose] > │         v104.l0 <- v154                                                      │

00:01:07 #2420 [verbose] > │         ()                                                                   │

00:01:07 #2421 [verbose] > │     let v155 : string = "Input"                                              │

00:01:07 #2422 [verbose] > │     let v156 : string = "Expected"                                           │

00:01:07 #2423 [verbose] > │     let v157 : string = "Result"                                             │

00:01:07 #2424 [verbose] > │     let v158 : string = "Best"                                               │

00:01:07 #2425 [verbose] > │     let v159 : UH2 = UH2_0                                                   │

00:01:07 #2426 [verbose] > │     let v160 : UH2 = UH2_1(v158, v159)                                       │

00:01:07 #2427 [verbose] > │     let v161 : UH2 = UH2_1(v157, v160)                                       │

00:01:07 #2428 [verbose] > │     let v162 : UH2 = UH2_1(v156, v161)                                       │

00:01:07 #2429 [verbose] > │     let v163 : UH2 = UH2_1(v155, v162)                                       │

00:01:07 #2430 [verbose] > │     let v164 : US0 = US0_1                                                   │

00:01:07 #2431 [verbose] > │     let v165 : string = "---"                                                │

00:01:07 #2432 [verbose] > │     let v166 : UH2 = UH2_0                                                   │

00:01:07 #2433 [verbose] > │     let v167 : UH2 = UH2_1(v165, v166)                                       │

00:01:07 #2434 [verbose] > │     let v168 : UH2 = UH2_1(v165, v167)                                       │

00:01:07 #2435 [verbose] > │     let v169 : UH2 = UH2_1(v165, v168)                                       │

00:01:07 #2436 [verbose] > │     let v170 : UH2 = UH2_1(v165, v169)                                       │

00:01:07 #2437 [verbose] > │     let v171 : US0 = US0_1                                                   │

00:01:07 #2438 [verbose] > │     let v172 : UH5 = UH5_0                                                   │

00:01:07 #2439 [verbose] > │     let v173 : UH5 = UH5_1(v170, v171, v172)                                 │

00:01:07 #2440 [verbose] > │     let v174 : UH5 = UH5_1(v163, v164, v173)                                 │

00:01:07 #2441 [verbose] > │     let v175 : (struct (UH2 * US0) []) = method23(v174)                      │

00:01:07 #2442 [verbose] > │     let v176 : uint64 = System.Convert.ToUInt64 v175.Length                  │

00:01:07 #2443 [verbose] > │     let v177 : uint64 = System.Convert.ToUInt64 v103.Length                  │

00:01:07 #2444 [verbose] > │     let v178 : uint64 = v176 + v177                                          │

00:01:07 #2445 [verbose] > │     let v179 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 *      │

00:01:07 #2446 [verbose] > │ US0)> (System.Convert.ToInt32(v178))                                         │

00:01:07 #2447 [verbose] > │     let v180 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #2448 [verbose] > │     while method4(v178, v180) do                                             │

00:01:07 #2449 [verbose] > │         let v182 : uint64 = v180.l0                                          │

00:01:07 #2450 [verbose] > │         let v183 : bool = v182 < v176                                        │

00:01:07 #2451 [verbose] > │         let struct (v189 : UH2, v190 : US0) =                                │

00:01:07 #2452 [verbose] > │             if v183 then                                                     │

00:01:07 #2453 [verbose] > │                 let struct (v184 : UH2, v185 : US0) = v175.[int v182]        │

00:01:07 #2454 [verbose] > │                 struct (v184, v185)                                          │

00:01:07 #2455 [verbose] > │             else                                                             │

00:01:07 #2456 [verbose] > │                 let v186 : uint64 = v182 - v176                              │

00:01:07 #2457 [verbose] > │                 let struct (v187 : UH2, v188 : US0) = v103.[int v186]        │

00:01:07 #2458 [verbose] > │                 struct (v187, v188)                                          │

00:01:07 #2459 [verbose] > │         v179.[int v182] <- struct (v189, v190)                               │

00:01:07 #2460 [verbose] > │         let v191 : uint64 = v182 + 1UL                                       │

00:01:07 #2461 [verbose] > │         v180.l0 <- v191                                                      │

00:01:07 #2462 [verbose] > │         ()                                                                   │

00:01:07 #2463 [verbose] > │     let v192 : uint64 = System.Convert.ToUInt64 v179.Length                  │

00:01:07 #2464 [verbose] > │     let v193 : ((string []) []) = Array.zeroCreate<(string [])>              │

00:01:07 #2465 [verbose] > │ (System.Convert.ToInt32(v192))                                               │

00:01:07 #2466 [verbose] > │     let v194 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #2467 [verbose] > │     while method4(v192, v194) do                                             │

00:01:07 #2468 [verbose] > │         let v196 : uint64 = v194.l0                                          │

00:01:07 #2469 [verbose] > │         let struct (v197 : UH2, v198 : US0) = v179.[int v196]                │

00:01:07 #2470 [verbose] > │         let v199 : (string []) = method26(v197)                              │

00:01:07 #2471 [verbose] > │         v193.[int v196] <- v199                                              │

00:01:07 #2472 [verbose] > │         let v200 : uint64 = v196 + 1UL                                       │

00:01:07 #2473 [verbose] > │         v194.l0 <- v200                                                      │

00:01:07 #2474 [verbose] > │         ()                                                                   │

00:01:07 #2475 [verbose] > │     let v201 : (((string []) []) -> ((string []) [])) = Array.transpose      │

00:01:07 #2476 [verbose] > │     let v202 : ((string []) []) = v201 v193                                  │

00:01:07 #2477 [verbose] > │     let v203 : uint64 = System.Convert.ToUInt64 v202.Length                  │

00:01:07 #2478 [verbose] > │     let v204 : (int64 []) = Array.zeroCreate<int64>                          │

00:01:07 #2479 [verbose] > │ (System.Convert.ToInt32(v203))                                               │

00:01:07 #2480 [verbose] > │     let v205 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #2481 [verbose] > │     while method4(v203, v205) do                                             │

00:01:07 #2482 [verbose] > │         let v207 : uint64 = v205.l0                                          │

00:01:07 #2483 [verbose] > │         let v208 : (string []) = v202.[int v207]                             │

00:01:07 #2484 [verbose] > │         let v209 : uint64 = System.Convert.ToUInt64 v208.Length              │

00:01:07 #2485 [verbose] > │         let v210 : (int64 []) = Array.zeroCreate<int64>                      │

00:01:07 #2486 [verbose] > │ (System.Convert.ToInt32(v209))                                               │

00:01:07 #2487 [verbose] > │         let v211 : Mut0 = {l0 = 0UL} : Mut0                                  │

00:01:07 #2488 [verbose] > │         while method4(v209, v211) do                                         │

00:01:07 #2489 [verbose] > │             let v213 : uint64 = v211.l0                                      │

00:01:07 #2490 [verbose] > │             let v214 : string = v208.[int v213]                              │

00:01:07 #2491 [verbose] > │             let v215 : int64 = System.Convert.ToInt64 v214.Length            │

00:01:07 #2492 [verbose] > │             v210.[int v213] <- v215                                          │

00:01:07 #2493 [verbose] > │             let v216 : uint64 = v213 + 1UL                                   │

00:01:07 #2494 [verbose] > │             v211.l0 <- v216                                                  │

00:01:07 #2495 [verbose] > │             ()                                                               │

00:01:07 #2496 [verbose] > │         let v217 : ((int64 []) -> (int64 [])) = Array.sortDescending         │

00:01:07 #2497 [verbose] > │         let v218 : (int64 []) = v217 v210                                    │

00:01:07 #2498 [verbose] > │         let v219 : (int32 -> ((int64 []) -> int64 option)) = Array.tryItem   │

00:01:07 #2499 [verbose] > │         let v220 : ((int64 []) -> int64 option) = v219 0                     │

00:01:07 #2500 [verbose] > │         let v221 : int64 option = v220 v218                                  │

00:01:07 #2501 [verbose] > │         let v222 : (int64 -> US1) = method29()                               │

00:01:07 #2502 [verbose] > │         let v223 : US1 = US1_1                                               │

00:01:07 #2503 [verbose] > │         let v224 : US1 = v221 |> Option.map v222 |> Option.defaultValue v223 │

00:01:07 #2504 [verbose] > │       let v227 : int64 =                                                     │

00:01:07 #2505 [verbose] > │             match v224 with                                                  │

00:01:07 #2506 [verbose] > │             | US1_1 -> (* None *)                                            │

00:01:07 #2507 [verbose] > │                 0L                                                           │

00:01:07 #2508 [verbose] > │             | US1_0(v225) -> (* Some *)                                      │

00:01:07 #2509 [verbose] > │                 v225                                                         │

00:01:07 #2510 [verbose] > │         v204.[int v207] <- v227                                              │

00:01:07 #2511 [verbose] > │         let v228 : uint64 = v207 + 1UL                                       │

00:01:07 #2512 [verbose] > │         v205.l0 <- v228                                                      │

00:01:07 #2513 [verbose] > │         ()                                                                   │

00:01:07 #2514 [verbose] > │     let v229 : uint64 = System.Convert.ToUInt64 v204.Length                  │

00:01:07 #2515 [verbose] > │     let v230 : UH6 = UH6_0                                                   │

00:01:07 #2516 [verbose] > │     let v231 : Mut3 = {l0 = 0UL; l1 = v230; l2 = 0} : Mut3                   │

00:01:07 #2517 [verbose] > │     while method30(v229, v231) do                                            │

00:01:07 #2518 [verbose] > │         let v233 : uint64 = v231.l0                                          │

00:01:07 #2519 [verbose] > │         let struct (v234 : UH6, v235 : int32) = v231.l1, v231.l2             │

00:01:07 #2520 [verbose] > │         let v236 : int64 = v204.[int v233]                                   │

00:01:07 #2521 [verbose] > │         let v237 : int32 = v235 + 1                                          │

00:01:07 #2522 [verbose] > │         let v238 : uint64 = v233 + 1UL                                       │

00:01:07 #2523 [verbose] > │         let v239 : UH6 = UH6_1(v235, v236, v234)                             │

00:01:07 #2524 [verbose] > │         v231.l0 <- v238                                                      │

00:01:07 #2525 [verbose] > │         v231.l1 <- v239                                                      │

00:01:07 #2526 [verbose] > │         v231.l2 <- v237                                                      │

00:01:07 #2527 [verbose] > │         ()                                                                   │

00:01:07 #2528 [verbose] > │     let struct (v240 : UH6, v241 : int32) = v231.l1, v231.l2                 │

00:01:07 #2529 [verbose] > │     let v242 : UH6 = UH6_0                                                   │

00:01:07 #2530 [verbose] > │     let v243 : UH6 = method31(v240, v242)                                    │

00:01:07 #2531 [verbose] > │     let v244 : (struct (int32 * int64) []) = method32(v243)                  │

00:01:07 #2532 [verbose] > │     let v245 : Map<int32, int64> = v244 |> Array.map (fun (struct (a, b)) -> │

00:01:07 #2533 [verbose] > │ a, b) |> Map.ofArray                                                         │

00:01:07 #2534 [verbose] > │     let v246 : (struct ((string []) * US0) []) = Array.zeroCreate<struct     │

00:01:07 #2535 [verbose] > │ ((string []) * US0)> (System.Convert.ToInt32(v192))                          │

00:01:07 #2536 [verbose] > │     let v247 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #2537 [verbose] > │     while method4(v192, v247) do                                             │

00:01:07 #2538 [verbose] > │         let v249 : uint64 = v247.l0                                          │

00:01:07 #2539 [verbose] > │         let struct (v250 : UH2, v251 : US0) = v179.[int v249]                │

00:01:07 #2540 [verbose] > │         let v252 : UH7 = UH7_0                                               │

00:01:07 #2541 [verbose] > │         let v253 : int32 = 0                                                 │

00:01:07 #2542 [verbose] > │         let struct (v254 : UH7, v255 : int32) = method35(v250, v252, v253)   │

00:01:07 #2543 [verbose] > │         let v256 : UH7 = UH7_0                                               │

00:01:07 #2544 [verbose] > │         let v257 : UH7 = method36(v254, v256)                                │

00:01:07 #2545 [verbose] > │         let v258 : UH2 = UH2_0                                               │

00:01:07 #2546 [verbose] > │         let v259 : UH2 = method37(v245, v257, v258)                          │

00:01:07 #2547 [verbose] > │         let v260 : (string []) = method10(v259)                              │

00:01:07 #2548 [verbose] > │         v246.[int v249] <- struct (v260, v251)                               │

00:01:07 #2549 [verbose] > │         let v261 : uint64 = v249 + 1UL                                       │

00:01:07 #2550 [verbose] > │         v247.l0 <- v261                                                      │

00:01:07 #2551 [verbose] > │         ()                                                                   │

00:01:07 #2552 [verbose] > │     System.Console.WriteLine v2                                              │

00:01:07 #2553 [verbose] > │     let v262 : uint64 = System.Convert.ToUInt64 v246.Length                  │

00:01:07 #2554 [verbose] > │     let v263 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #2555 [verbose] > │     while method4(v262, v263) do                                             │

00:01:07 #2556 [verbose] > │         let v265 : uint64 = v263.l0                                          │

00:01:07 #2557 [verbose] > │         let struct (v266 : (string []), v267 : US0) = v246.[int v265]        │

00:01:07 #2558 [verbose] > │         match v267 with                                                      │

00:01:07 #2559 [verbose] > │         | US0_1 -> (* None *)                                                │

00:01:07 #2560 [verbose] > │             let v270 : unit option = None                                    │

00:01:07 #2561 [verbose] > │             let mutable _v270 = v270                                         │

00:01:07 #2562 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:07 #2563 [verbose] > │             ()                                                               │

00:01:07 #2564 [verbose] > │             #endif                                                           │

00:01:07 #2565 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:07 #2566 [verbose] > │             ()                                                               │

00:01:07 #2567 [verbose] > │             #endif                                                           │

00:01:07 #2568 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:07 #2569 [verbose] > │             ()                                                               │

00:01:07 #2570 [verbose] > │             #endif                                                           │

00:01:07 #2571 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:07 #2572 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2573 [verbose] > │             System.Console.ResetColor ()                                     │

00:01:07 #2574 [verbose] > │             ()                                                               │

00:01:07 #2575 [verbose] > │             #endif                                                           │

00:01:07 #2576 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:07 #2577 [verbose] > │             ()                                                               │

00:01:07 #2578 [verbose] > │             #endif                                                           │

00:01:07 #2579 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:07 #2580 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:07 #2581 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:01:07 #2582 [verbose] > │             ()                                                               │

00:01:07 #2583 [verbose] > │             #endif                                                           │

00:01:07 #2584 [verbose] > │             |> fun x -> _v270 <- Some x                                      │

00:01:07 #2585 [verbose] > │             _v270.Value                                                      │

00:01:07 #2586 [verbose] > │             ()                                                               │

00:01:07 #2587 [verbose] > │         | US0_0(v268) -> (* Some *)                                          │

00:01:07 #2588 [verbose] > │             let v269 : unit option = None                                    │

00:01:07 #2589 [verbose] > │             let mutable _v269 = v269                                         │

00:01:07 #2590 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:07 #2591 [verbose] > │             ()                                                               │

00:01:07 #2592 [verbose] > │             #endif                                                           │

00:01:07 #2593 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:07 #2594 [verbose] > │             ()                                                               │

00:01:07 #2595 [verbose] > │             #endif                                                           │

00:01:07 #2596 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:07 #2597 [verbose] > │             ()                                                               │

00:01:07 #2598 [verbose] > │             #endif                                                           │

00:01:07 #2599 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:07 #2600 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2601 [verbose] > │             System.Console.ForegroundColor <- v268                           │

00:01:07 #2602 [verbose] > │             ()                                                               │

00:01:07 #2603 [verbose] > │             #endif                                                           │

00:01:07 #2604 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:07 #2605 [verbose] > │             ()                                                               │

00:01:07 #2606 [verbose] > │             #endif                                                           │

00:01:07 #2607 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:07 #2608 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:07 #2609 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:01:07 #2610 [verbose] > │             ()                                                               │

00:01:07 #2611 [verbose] > │             #endif                                                           │

00:01:07 #2612 [verbose] > │             |> fun x -> _v269 <- Some x                                      │

00:01:07 #2613 [verbose] > │             _v269.Value                                                      │

00:01:07 #2614 [verbose] > │             ()                                                               │

00:01:07 #2615 [verbose] > │         let v271 : string = "\t| "                                           │

00:01:07 #2616 [verbose] > │         let v272 : string = System.String.Join (v271, v266)                  │

00:01:07 #2617 [verbose] > │         System.Console.WriteLine v272                                        │

00:01:07 #2618 [verbose] > │         let v273 : unit option = None                                        │

00:01:07 #2619 [verbose] > │         let mutable _v273 = v273                                             │

00:01:07 #2620 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:07 #2621 [verbose] > │         ()                                                                   │

00:01:07 #2622 [verbose] > │         #endif                                                               │

00:01:07 #2623 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:07 #2624 [verbose] > │         ()                                                                   │

00:01:07 #2625 [verbose] > │         #endif                                                               │

00:01:07 #2626 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:07 #2627 [verbose] > │         ()                                                                   │

00:01:07 #2628 [verbose] > │         #endif                                                               │

00:01:07 #2629 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:07 #2630 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2631 [verbose] > │         System.Console.ResetColor ()                                         │

00:01:07 #2632 [verbose] > │         ()                                                                   │

00:01:07 #2633 [verbose] > │         #endif                                                               │

00:01:07 #2634 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:07 #2635 [verbose] > │         ()                                                                   │

00:01:07 #2636 [verbose] > │         #endif                                                               │

00:01:07 #2637 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:07 #2638 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:07 #2639 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:01:07 #2640 [verbose] > │         ()                                                                   │

00:01:07 #2641 [verbose] > │         #endif                                                               │

00:01:07 #2642 [verbose] > │         |> fun x -> _v273 <- Some x                                          │

00:01:07 #2643 [verbose] > │         _v273.Value                                                          │

00:01:07 #2644 [verbose] > │         let v274 : uint64 = v265 + 1UL                                       │

00:01:07 #2645 [verbose] > │         v263.l0 <- v274                                                      │

00:01:07 #2646 [verbose] > │         ()                                                                   │

00:01:07 #2647 [verbose] > │     let v275 : ((float []) []) = Array.zeroCreate<(float [])>                │

00:01:07 #2648 [verbose] > │ (System.Convert.ToInt32(v102))                                               │

00:01:07 #2649 [verbose] > │     let v276 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #2650 [verbose] > │     while method4(v102, v276) do                                             │

00:01:07 #2651 [verbose] > │         let v278 : uint64 = v276.l0                                          │

00:01:07 #2652 [verbose] > │         let struct (v279 : string, v280 : string, v281 : string, v282 :      │

00:01:07 #2653 [verbose] > │ (int64 [])) = v24.[int v278]                                                 │

00:01:07 #2654 [verbose] > │         let v283 : (int64 -> float) = float                                  │

00:01:07 #2655 [verbose] > │         let v284 : uint64 = System.Convert.ToUInt64 v282.Length              │

00:01:07 #2656 [verbose] > │         let v285 : (float []) = Array.zeroCreate<float>                      │

00:01:07 #2657 [verbose] > │ (System.Convert.ToInt32(v284))                                               │

00:01:07 #2658 [verbose] > │         let v286 : Mut0 = {l0 = 0UL} : Mut0                                  │

00:01:07 #2659 [verbose] > │         while method4(v284, v286) do                                         │

00:01:07 #2660 [verbose] > │             let v288 : uint64 = v286.l0                                      │

00:01:07 #2661 [verbose] > │             let v289 : int64 = v282.[int v288]                               │

00:01:07 #2662 [verbose] > │             let v290 : float = v283 v289                                     │

00:01:07 #2663 [verbose] > │             v285.[int v288] <- v290                                          │

00:01:07 #2664 [verbose] > │             let v291 : uint64 = v288 + 1UL                                   │

00:01:07 #2665 [verbose] > │             v286.l0 <- v291                                                  │

00:01:07 #2666 [verbose] > │             ()                                                               │

00:01:07 #2667 [verbose] > │         v275.[int v278] <- v285                                              │

00:01:07 #2668 [verbose] > │         let v292 : uint64 = v278 + 1UL                                       │

00:01:07 #2669 [verbose] > │         v276.l0 <- v292                                                      │

00:01:07 #2670 [verbose] > │         ()                                                                   │

00:01:07 #2671 [verbose] > │     let v293 : (((float []) []) -> ((float []) [])) = Array.transpose        │

00:01:07 #2672 [verbose] > │     let v294 : ((float []) []) = v293 v275                                   │

00:01:07 #2673 [verbose] > │     let v295 : uint64 = System.Convert.ToUInt64 v294.Length                  │

00:01:07 #2674 [verbose] > │     let v296 : (float []) = Array.zeroCreate<float>                          │

00:01:07 #2675 [verbose] > │ (System.Convert.ToInt32(v295))                                               │

00:01:07 #2676 [verbose] > │     let v297 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #2677 [verbose] > │     while method4(v295, v297) do                                             │

00:01:07 #2678 [verbose] > │         let v299 : uint64 = v297.l0                                          │

00:01:07 #2679 [verbose] > │         let v300 : (float []) = v294.[int v299]                              │

00:01:07 #2680 [verbose] > │         let v301 : ((float []) -> float) = Array.average                     │

00:01:07 #2681 [verbose] > │         let v302 : float = v301 v300                                         │

00:01:07 #2682 [verbose] > │         v296.[int v299] <- v302                                              │

00:01:07 #2683 [verbose] > │         let v303 : uint64 = v299 + 1UL                                       │

00:01:07 #2684 [verbose] > │         v297.l0 <- v303                                                      │

00:01:07 #2685 [verbose] > │         ()                                                                   │

00:01:07 #2686 [verbose] > │     let v304 : (float -> int64) = int64                                      │

00:01:07 #2687 [verbose] > │     let v305 : uint64 = System.Convert.ToUInt64 v296.Length                  │

00:01:07 #2688 [verbose] > │     let v306 : (int64 []) = Array.zeroCreate<int64>                          │

00:01:07 #2689 [verbose] > │ (System.Convert.ToInt32(v305))                                               │

00:01:07 #2690 [verbose] > │     let v307 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #2691 [verbose] > │     while method4(v305, v307) do                                             │

00:01:07 #2692 [verbose] > │         let v309 : uint64 = v307.l0                                          │

00:01:07 #2693 [verbose] > │         let v310 : float = v296.[int v309]                                   │

00:01:07 #2694 [verbose] > │         let v311 : int64 = v304 v310                                         │

00:01:07 #2695 [verbose] > │         v306.[int v309] <- v311                                              │

00:01:07 #2696 [verbose] > │         let v312 : uint64 = v309 + 1UL                                       │

00:01:07 #2697 [verbose] > │         v307.l0 <- v312                                                      │

00:01:07 #2698 [verbose] > │         ()                                                                   │

00:01:07 #2699 [verbose] > │     let v313 : uint64 = System.Convert.ToUInt64 v306.Length                  │

00:01:07 #2700 [verbose] > │     let v314 : UH6 = UH6_0                                                   │

00:01:07 #2701 [verbose] > │     let v315 : Mut3 = {l0 = 0UL; l1 = v314; l2 = 0} : Mut3                   │

00:01:07 #2702 [verbose] > │     while method30(v313, v315) do                                            │

00:01:07 #2703 [verbose] > │         let v317 : uint64 = v315.l0                                          │

00:01:07 #2704 [verbose] > │         let struct (v318 : UH6, v319 : int32) = v315.l1, v315.l2             │

00:01:07 #2705 [verbose] > │         let v320 : int64 = v306.[int v317]                                   │

00:01:07 #2706 [verbose] > │         let v321 : int32 = v319 + 1                                          │

00:01:07 #2707 [verbose] > │         let v322 : uint64 = v317 + 1UL                                       │

00:01:07 #2708 [verbose] > │         let v323 : UH6 = UH6_1(v319, v320, v318)                             │

00:01:07 #2709 [verbose] > │         v315.l0 <- v322                                                      │

00:01:07 #2710 [verbose] > │         v315.l1 <- v323                                                      │

00:01:07 #2711 [verbose] > │         v315.l2 <- v321                                                      │

00:01:07 #2712 [verbose] > │         ()                                                                   │

00:01:07 #2713 [verbose] > │     let struct (v324 : UH6, v325 : int32) = v315.l1, v315.l2                 │

00:01:07 #2714 [verbose] > │     let v326 : UH6 = UH6_0                                                   │

00:01:07 #2715 [verbose] > │     let v327 : UH6 = method31(v324, v326)                                    │

00:01:07 #2716 [verbose] > │     let v328 : (struct (int32 * int64) []) = method38(v327)                  │

00:01:07 #2717 [verbose] > │     System.Console.WriteLine v2                                              │

00:01:07 #2718 [verbose] > │     let v329 : string = "Average Ranking  "                                  │

00:01:07 #2719 [verbose] > │     System.Console.WriteLine v329                                            │

00:01:07 #2720 [verbose] > │     let v330 : ((struct (int32 * int64) -> int64) -> ((struct (int32 *       │

00:01:07 #2721 [verbose] > │ int64) []) -> (struct (int32 * int64) []))) = Array.sortBy                   │

00:01:07 #2722 [verbose] > │     let v331 : (struct (int32 * int64) -> int64) = closure6()                │

00:01:07 #2723 [verbose] > │     let v332 : ((struct (int32 * int64) []) -> (struct (int32 * int64) []))  │

00:01:07 #2724 [verbose] > │ = v330 v331                                                                  │

00:01:07 #2725 [verbose] > │     let v333 : (struct (int32 * int64) []) = v332 v328                       │

00:01:07 #2726 [verbose] > │     let v334 : uint64 = System.Convert.ToUInt64 v333.Length                  │

00:01:07 #2727 [verbose] > │     let v335 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #2728 [verbose] > │     while method4(v334, v335) do                                             │

00:01:07 #2729 [verbose] > │         let v337 : uint64 = v335.l0                                          │

00:01:07 #2730 [verbose] > │         let struct (v338 : int32, v339 : int64) = v333.[int v337]            │

00:01:07 #2731 [verbose] > │         let v340 : string = $"Test case %d{v338 + 1}. Average Time: %A{v339} │

00:01:07 #2732 [verbose] > │ "                                                                            │

00:01:07 #2733 [verbose] > │         System.Console.WriteLine v340                                        │

00:01:07 #2734 [verbose] > │         let v341 : uint64 = v337 + 1UL                                       │

00:01:07 #2735 [verbose] > │         v335.l0 <- v341                                                      │

00:01:07 #2736 [verbose] > │         ()                                                                   │

00:01:07 #2737 [verbose] > │     ()                                                                       │

00:01:07 #2738 [verbose] > │ and method0 () : unit =                                                      │

00:01:07 #2739 [verbose] > │     let v0 : (unit -> unit) = closure0()                                     │

00:01:07 #2740 [verbose] > │     let v1 : string = nameof v0                                              │

00:01:07 #2741 [verbose] > │     let v2 : string = ""                                                     │

00:01:07 #2742 [verbose] > │     System.Console.WriteLine v2                                              │

00:01:07 #2743 [verbose] > │     System.Console.WriteLine v2                                              │

00:01:07 #2744 [verbose] > │     let v3 : string = $"Test: {v1}"                                          │

00:01:07 #2745 [verbose] > │     System.Console.WriteLine v3                                              │

00:01:07 #2746 [verbose] > │     let v4 : string = "abc"                                                  │

00:01:07 #2747 [verbose] > │     let v5 : string = "bca cab abc"                                          │

00:01:07 #2748 [verbose] > │     let v6 : string = "abcde"                                                │

00:01:07 #2749 [verbose] > │     let v7 : string = "bcdea cdeab deabc eabcd abcde"                        │

00:01:07 #2750 [verbose] > │     let v8 : string = "abcdefghi"                                            │

00:01:07 #2751 [verbose] > │     let v9 : string = "bcdefghia cdefghiab defghiabc efghiabcd fghiabcde     │

00:01:07 #2752 [verbose] > │ ghiabcdef hiabcdefg iabcdefgh abcdefghi"                                     │

00:01:07 #2753 [verbose] > │     let v10 : string = "abab"                                                │

00:01:07 #2754 [verbose] > │     let v11 : string = "baba abab baba abab"                                 │

00:01:07 #2755 [verbose] > │     let v12 : string = "aa"                                                  │

00:01:07 #2756 [verbose] > │     let v13 : string = "aa aa"                                               │

00:01:07 #2757 [verbose] > │     let v14 : string = "z"                                                   │

00:01:07 #2758 [verbose] > │     let v15 : UH0 = UH0_0                                                    │

00:01:07 #2759 [verbose] > │     let v16 : UH0 = UH0_1(v14, v14, v15)                                     │

00:01:07 #2760 [verbose] > │     let v17 : UH0 = UH0_1(v12, v13, v16)                                     │

00:01:07 #2761 [verbose] > │     let v18 : UH0 = UH0_1(v10, v11, v17)                                     │

00:01:07 #2762 [verbose] > │     let v19 : UH0 = UH0_1(v8, v9, v18)                                       │

00:01:07 #2763 [verbose] > │     let v20 : UH0 = UH0_1(v6, v7, v19)                                       │

00:01:07 #2764 [verbose] > │     let v21 : UH0 = UH0_1(v4, v5, v20)                                       │

00:01:07 #2765 [verbose] > │     let v22 : (struct (string * string) []) = method1(v21)                   │

00:01:07 #2766 [verbose] > │     let v23 : uint64 = System.Convert.ToUInt64 v22.Length                    │

00:01:07 #2767 [verbose] > │     let v24 : (struct (string * string * string * (int64 [])) []) =          │

00:01:07 #2768 [verbose] > │ Array.zeroCreate<struct (string * string * string * (int64 []))>             │

00:01:07 #2769 [verbose] > │ (System.Convert.ToInt32(v23))                                                │

00:01:07 #2770 [verbose] > │     let v25 : Mut0 = {l0 = 0UL} : Mut0                                       │

00:01:07 #2771 [verbose] > │     while method4(v23, v25) do                                               │

00:01:07 #2772 [verbose] > │         let v27 : uint64 = v25.l0                                            │

00:01:07 #2773 [verbose] > │         let struct (v28 : string, v29 : string) = v22.[int v27]              │

00:01:07 #2774 [verbose] > │         let v30 : string = $"%A{v28}"                                        │

00:01:07 #2775 [verbose] > │         System.Console.WriteLine v2                                          │

00:01:07 #2776 [verbose] > │         let v31 : string = $"Solution: {v30}  "                              │

00:01:07 #2777 [verbose] > │         System.Console.WriteLine v31                                         │

00:01:07 #2778 [verbose] > │         let v32 : int32 = 0                                                  │

00:01:07 #2779 [verbose] > │         let v33 : string = "F"                                               │

00:01:07 #2780 [verbose] > │         let v34 : (string -> string) = closure1()                            │

00:01:07 #2781 [verbose] > │         let v35 : int32 = 1                                                  │

00:01:07 #2782 [verbose] > │         let v36 : string = "FA"                                              │

00:01:07 #2783 [verbose] > │         let v37 : (string -> string) = closure2()                            │

00:01:07 #2784 [verbose] > │         let v38 : UH3 = UH3_0                                                │

00:01:07 #2785 [verbose] > │         let v39 : UH3 = UH3_1(v35, v36, v37, v38)                            │

00:01:07 #2786 [verbose] > │         let v40 : UH3 = UH3_1(v32, v33, v34, v39)                            │

00:01:07 #2787 [verbose] > │         let v41 : (struct (int32 * string * (string -> string)) []) =        │

00:01:07 #2788 [verbose] > │ method13(v40)                                                                │

00:01:07 #2789 [verbose] > │         let v42 : uint64 = System.Convert.ToUInt64 v41.Length                │

00:01:07 #2790 [verbose] > │         let v43 : (struct (string * int64) []) = Array.zeroCreate<struct     │

00:01:07 #2791 [verbose] > │ (string * int64)> (System.Convert.ToInt32(v42))                              │

00:01:07 #2792 [verbose] > │         let v44 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:01:07 #2793 [verbose] > │         while method4(v42, v44) do                                           │

00:01:07 #2794 [verbose] > │             let v46 : uint64 = v44.l0                                        │

00:01:07 #2795 [verbose] > │             let struct (v47 : int32, v48 : string, v49 : (string -> string)) │

00:01:07 #2796 [verbose] > │ = v41.[int v46]                                                              │

00:01:07 #2797 [verbose] > │             let v50 : unit option = None                                     │

00:01:07 #2798 [verbose] > │             let mutable _v50 = v50                                           │

00:01:07 #2799 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:07 #2800 [verbose] > │             ()                                                               │

00:01:07 #2801 [verbose] > │             #endif                                                           │

00:01:07 #2802 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:07 #2803 [verbose] > │             ()                                                               │

00:01:07 #2804 [verbose] > │             #endif                                                           │

00:01:07 #2805 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:07 #2806 [verbose] > │             ()                                                               │

00:01:07 #2807 [verbose] > │             #endif                                                           │

00:01:07 #2808 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:07 #2809 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #2810 [verbose] > │             System.GC.Collect ()                                             │

00:01:07 #2811 [verbose] > │             ()                                                               │

00:01:07 #2812 [verbose] > │             #endif                                                           │

00:01:07 #2813 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:07 #2814 [verbose] > │             ()                                                               │

00:01:07 #2815 [verbose] > │             #endif                                                           │

00:01:07 #2816 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:07 #2817 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:07 #2818 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:01:07 #2819 [verbose] > │             ()                                                               │

00:01:07 #2820 [verbose] > │             #endif                                                           │

00:01:07 #2821 [verbose] > │             |> fun x -> _v50 <- Some x                                       │

00:01:07 #2822 [verbose] > │             _v50.Value                                                       │

00:01:07 #2823 [verbose] > │             let v51 : (unit -> System.Diagnostics.Stopwatch) =               │

00:01:07 #2824 [verbose] > │ System.Diagnostics.Stopwatch                                                 │

00:01:07 #2825 [verbose] > │             let v52 : System.Diagnostics.Stopwatch = v51 ()                  │

00:01:07 #2826 [verbose] > │             v52.Start ()                                                     │

00:01:07 #2827 [verbose] > │             let v53 : int64 = v52.ElapsedMilliseconds                        │

00:01:07 #2828 [verbose] > │             let v54 : (int32 []) = Array.zeroCreate<int32> (2000001)         │

00:01:07 #2829 [verbose] > │             let v55 : Mut1 = {l0 = 0} : Mut1                                 │

00:01:07 #2830 [verbose] > │             while method16(v55) do                                           │

00:01:07 #2831 [verbose] > │                 let v57 : int32 = v55.l0                                     │

00:01:07 #2832 [verbose] > │                 v54.[int v57] <- v57                                         │

00:01:07 #2833 [verbose] > │                 let v58 : int32 = v57 + 1                                    │

00:01:07 #2834 [verbose] > │                 v55.l0 <- v58                                                │

00:01:07 #2835 [verbose] > │                 ()                                                           │

00:01:07 #2836 [verbose] > │             let v59 : ((int32 -> string) -> ((int32 []) -> (string []))) =   │

00:01:07 #2837 [verbose] > │ Array.Parallel.map                                                           │

00:01:07 #2838 [verbose] > │             let v60 : (int32 -> string) = closure3(v28, v49)                 │

00:01:07 #2839 [verbose] > │             let v61 : ((int32 []) -> (string [])) = v59 v60                  │

00:01:07 #2840 [verbose] > │             let v62 : (string []) = v61 v54                                  │

00:01:07 #2841 [verbose] > │             let v63 : int32 = v62.Length                                     │

00:01:07 #2842 [verbose] > │             let v64 : int32 = v63 - 1                                        │

00:01:07 #2843 [verbose] > │             let v65 : string = v62.[int v64]                                 │

00:01:07 #2844 [verbose] > │             let v66 : int64 = v52.ElapsedMilliseconds                        │

00:01:07 #2845 [verbose] > │             let v67 : int64 = v66 - v53                                      │

00:01:07 #2846 [verbose] > │             let v68 : string = $"Test case {v47 + 1}. {v48}. Time: {v67}  "  │

00:01:07 #2847 [verbose] > │             System.Console.WriteLine v68                                     │

00:01:07 #2848 [verbose] > │             v43.[int v46] <- struct (v65, v67)                               │

00:01:07 #2849 [verbose] > │             let v69 : uint64 = v46 + 1UL                                     │

00:01:07 #2850 [verbose] > │             v44.l0 <- v69                                                    │

00:01:07 #2851 [verbose] > │             ()                                                               │

00:01:07 #2852 [verbose] > │         let v70 : uint64 = System.Convert.ToUInt64 v43.Length                │

00:01:07 #2853 [verbose] > │         let v71 : (string []) = Array.zeroCreate<string>                     │

00:01:07 #2854 [verbose] > │ (System.Convert.ToInt32(v70))                                                │

00:01:07 #2855 [verbose] > │         let v72 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:01:07 #2856 [verbose] > │         while method4(v70, v72) do                                           │

00:01:07 #2857 [verbose] > │             let v74 : uint64 = v72.l0                                        │

00:01:07 #2858 [verbose] > │             let struct (v75 : string, v76 : int64) = v43.[int v74]           │

00:01:07 #2859 [verbose] > │             v71.[int v74] <- v75                                             │

00:01:07 #2860 [verbose] > │             let v77 : uint64 = v74 + 1UL                                     │

00:01:07 #2861 [verbose] > │             v72.l0 <- v77                                                    │

00:01:07 #2862 [verbose] > │             ()                                                               │

00:01:07 #2863 [verbose] > │         let v78 : uint64 = System.Convert.ToUInt64 v71.Length                │

00:01:07 #2864 [verbose] > │         let v79 : bool = v78 <= 1UL                                          │

00:01:07 #2865 [verbose] > │         if v79 then                                                          │

00:01:07 #2866 [verbose] > │             ()                                                               │

00:01:07 #2867 [verbose] > │         else                                                                 │

00:01:07 #2868 [verbose] > │             let v80 : string = v71.[int 0UL]                                 │

00:01:07 #2869 [verbose] > │             let v81 : uint64 = 0UL                                           │

00:01:07 #2870 [verbose] > │             let v82 : bool = method17(v80, v71, v81)                         │

00:01:07 #2871 [verbose] > │             if v82 then                                                      │

00:01:07 #2872 [verbose] > │                 ()                                                           │

00:01:07 #2873 [verbose] > │             else                                                             │

00:01:07 #2874 [verbose] > │                 let v83 : string = $"Challenge error: {v71}"                 │

00:01:07 #2875 [verbose] > │                 failwith<unit> v83                                           │

00:01:07 #2876 [verbose] > │         let v84 : string = $"%A{v29}"                                        │

00:01:07 #2877 [verbose] > │         let v85 : (string []) = Array.zeroCreate<string>                     │

00:01:07 #2878 [verbose] > │ (System.Convert.ToInt32(v70))                                                │

00:01:07 #2879 [verbose] > │         let v86 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:01:07 #2880 [verbose] > │         while method4(v70, v86) do                                           │

00:01:07 #2881 [verbose] > │             let v88 : uint64 = v86.l0                                        │

00:01:07 #2882 [verbose] > │             let struct (v89 : string, v90 : int64) = v43.[int v88]           │

00:01:07 #2883 [verbose] > │             v85.[int v88] <- v89                                             │

00:01:07 #2884 [verbose] > │             let v91 : uint64 = v88 + 1UL                                     │

00:01:07 #2885 [verbose] > │             v86.l0 <- v91                                                    │

00:01:07 #2886 [verbose] > │             ()                                                               │

00:01:07 #2887 [verbose] > │         let v92 : string = v85.[int 0UL]                                     │

00:01:07 #2888 [verbose] > │         let v93 : string = $"%A{v92}"                                        │

00:01:07 #2889 [verbose] > │         let v94 : (int64 []) = Array.zeroCreate<int64>                       │

00:01:07 #2890 [verbose] > │ (System.Convert.ToInt32(v70))                                                │

00:01:07 #2891 [verbose] > │         let v95 : Mut0 = {l0 = 0UL} : Mut0                                   │

00:01:07 #2892 [verbose] > │         while method4(v70, v95) do                                           │

00:01:07 #2893 [verbose] > │             let v97 : uint64 = v95.l0                                        │

00:01:07 #2894 [verbose] > │             let struct (v98 : string, v99 : int64) = v43.[int v97]           │

00:01:07 #2895 [verbose] > │             v94.[int v97] <- v99                                             │

00:01:07 #2896 [verbose] > │             let v100 : uint64 = v97 + 1UL                                    │

00:01:07 #2897 [verbose] > │             v95.l0 <- v100                                                   │

00:01:07 #2898 [verbose] > │             ()                                                               │

00:01:07 #2899 [verbose] > │         v24.[int v27] <- struct (v84, v30, v93, v94)                         │

00:01:07 #2900 [verbose] > │         let v101 : uint64 = v27 + 1UL                                        │

00:01:07 #2901 [verbose] > │         v25.l0 <- v101                                                       │

00:01:07 #2902 [verbose] > │         ()                                                                   │

00:01:07 #2903 [verbose] > │     let v102 : uint64 = System.Convert.ToUInt64 v24.Length                   │

00:01:07 #2904 [verbose] > │     let v103 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 *      │

00:01:07 #2905 [verbose] > │ US0)> (System.Convert.ToInt32(v102))                                         │

00:01:07 #2906 [verbose] > │     let v104 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #2907 [verbose] > │     while method4(v102, v104) do                                             │

00:01:07 #2908 [verbose] > │         let v106 : uint64 = v104.l0                                          │

00:01:07 #2909 [verbose] > │         let struct (v107 : string, v108 : string, v109 : string, v110 :      │

00:01:07 #2910 [verbose] > │ (int64 [])) = v24.[int v106]                                                 │

00:01:07 #2911 [verbose] > │         let v111 : uint64 = System.Convert.ToUInt64 v110.Length              │

00:01:07 #2912 [verbose] > │         let v112 : UH4 = UH4_0                                               │

00:01:07 #2913 [verbose] > │         let v113 : Mut2 = {l0 = 0UL; l1 = v112; l2 = 0L} : Mut2              │

00:01:07 #2914 [verbose] > │         while method18(v111, v113) do                                        │

00:01:07 #2915 [verbose] > │             let v115 : uint64 = v113.l0                                      │

00:01:07 #2916 [verbose] > │             let struct (v116 : UH4, v117 : int64) = v113.l1, v113.l2         │

00:01:07 #2917 [verbose] > │             let v118 : int64 = v110.[int v115]                               │

00:01:07 #2918 [verbose] > │             let v119 : int64 = v117 + 1L                                     │

00:01:07 #2919 [verbose] > │             let v120 : uint64 = v115 + 1UL                                   │

00:01:07 #2920 [verbose] > │             let v121 : UH4 = UH4_1(v117, v118, v116)                         │

00:01:07 #2921 [verbose] > │             v113.l0 <- v120                                                  │

00:01:07 #2922 [verbose] > │             v113.l1 <- v121                                                  │

00:01:07 #2923 [verbose] > │             v113.l2 <- v119                                                  │

00:01:07 #2924 [verbose] > │             ()                                                               │

00:01:07 #2925 [verbose] > │         let struct (v122 : UH4, v123 : int64) = v113.l1, v113.l2             │

00:01:07 #2926 [verbose] > │         let v124 : UH4 = UH4_0                                               │

00:01:07 #2927 [verbose] > │         let v125 : UH4 = method19(v122, v124)                                │

00:01:07 #2928 [verbose] > │         let v126 : (struct (int64 * int64) []) = method20(v125)              │

00:01:07 #2929 [verbose] > │         let v127 : int32 = v126.Length                                       │

00:01:07 #2930 [verbose] > │         let v128 : (struct (int64 * int64) []) = Array.zeroCreate<struct     │

00:01:07 #2931 [verbose] > │ (int64 * int64)> (v127)                                                      │

00:01:07 #2932 [verbose] > │         let v129 : Mut1 = {l0 = 0} : Mut1                                    │

00:01:07 #2933 [verbose] > │         while method5(v127, v129) do                                         │

00:01:07 #2934 [verbose] > │             let v131 : int32 = v129.l0                                       │

00:01:07 #2935 [verbose] > │             let struct (v132 : int64, v133 : int64) = v126.[int v131]        │

00:01:07 #2936 [verbose] > │             let v134 : int64 = v132 + 1L                                     │

00:01:07 #2937 [verbose] > │             v128.[int v131] <- struct (v134, v133)                           │

00:01:07 #2938 [verbose] > │             let v135 : int32 = v131 + 1                                      │

00:01:07 #2939 [verbose] > │             v129.l0 <- v135                                                  │

00:01:07 #2940 [verbose] > │             ()                                                               │

00:01:07 #2941 [verbose] > │         let v136 : ((struct (int64 * int64) -> int64) -> ((struct (int64 *   │

00:01:07 #2942 [verbose] > │ int64) []) -> (struct (int64 * int64) []))) = Array.sortBy                   │

00:01:07 #2943 [verbose] > │         let v137 : (struct (int64 * int64) -> int64) = closure4()            │

00:01:07 #2944 [verbose] > │         let v138 : ((struct (int64 * int64) []) -> (struct (int64 * int64) [ │

00:01:07 #2945 [verbose] > │ ])) = v136 v137                                                              │

00:01:07 #2946 [verbose] > │         let v139 : (struct (int64 * int64) []) = v138 v128                   │

00:01:07 #2947 [verbose] > │         let struct (v140 : int64, v141 : int64) = v139.[int 0]               │

00:01:07 #2948 [verbose] > │         let v142 : string = $"%A{struct (v140, v141)}"                       │

00:01:07 #2949 [verbose] > │         let v143 : bool = v107 = v109                                        │

00:01:07 #2950 [verbose] > │         let v148 : US0 =                                                     │

00:01:07 #2951 [verbose] > │             if v143 then                                                     │

00:01:07 #2952 [verbose] > │                 let v144 : System.ConsoleColor =                             │

00:01:07 #2953 [verbose] > │ System.ConsoleColor.DarkGreen                                                │

00:01:07 #2954 [verbose] > │                 US0_0(v144)                                                  │

00:01:07 #2955 [verbose] > │             else                                                             │

00:01:07 #2956 [verbose] > │                 let v146 : System.ConsoleColor = System.ConsoleColor.DarkRed │

00:01:07 #2957 [verbose] > │                 US0_0(v146)                                                  │

00:01:07 #2958 [verbose] > │         let v149 : UH2 = UH2_0                                               │

00:01:07 #2959 [verbose] > │         let v150 : UH2 = UH2_1(v142, v149)                                   │

00:01:07 #2960 [verbose] > │         let v151 : UH2 = UH2_1(v109, v150)                                   │

00:01:07 #2961 [verbose] > │         let v152 : UH2 = UH2_1(v107, v151)                                   │

00:01:07 #2962 [verbose] > │         let v153 : UH2 = UH2_1(v108, v152)                                   │

00:01:07 #2963 [verbose] > │         v103.[int v106] <- struct (v153, v148)                               │

00:01:07 #2964 [verbose] > │         let v154 : uint64 = v106 + 1UL                                       │

00:01:07 #2965 [verbose] > │         v104.l0 <- v154                                                      │

00:01:07 #2966 [verbose] > │         ()                                                                   │

00:01:07 #2967 [verbose] > │     let v155 : string = "Input"                                              │

00:01:07 #2968 [verbose] > │     let v156 : string = "Expected"                                           │

00:01:07 #2969 [verbose] > │     let v157 : string = "Result"                                             │

00:01:07 #2970 [verbose] > │     let v158 : string = "Best"                                               │

00:01:07 #2971 [verbose] > │     let v159 : UH2 = UH2_0                                                   │

00:01:07 #2972 [verbose] > │     let v160 : UH2 = UH2_1(v158, v159)                                       │

00:01:07 #2973 [verbose] > │     let v161 : UH2 = UH2_1(v157, v160)                                       │

00:01:07 #2974 [verbose] > │     let v162 : UH2 = UH2_1(v156, v161)                                       │

00:01:07 #2975 [verbose] > │     let v163 : UH2 = UH2_1(v155, v162)                                       │

00:01:07 #2976 [verbose] > │     let v164 : US0 = US0_1                                                   │

00:01:07 #2977 [verbose] > │     let v165 : string = "---"                                                │

00:01:07 #2978 [verbose] > │     let v166 : UH2 = UH2_0                                                   │

00:01:07 #2979 [verbose] > │     let v167 : UH2 = UH2_1(v165, v166)                                       │

00:01:07 #2980 [verbose] > │     let v168 : UH2 = UH2_1(v165, v167)                                       │

00:01:07 #2981 [verbose] > │     let v169 : UH2 = UH2_1(v165, v168)                                       │

00:01:07 #2982 [verbose] > │     let v170 : UH2 = UH2_1(v165, v169)                                       │

00:01:07 #2983 [verbose] > │     let v171 : US0 = US0_1                                                   │

00:01:07 #2984 [verbose] > │     let v172 : UH5 = UH5_0                                                   │

00:01:07 #2985 [verbose] > │     let v173 : UH5 = UH5_1(v170, v171, v172)                                 │

00:01:07 #2986 [verbose] > │     let v174 : UH5 = UH5_1(v163, v164, v173)                                 │

00:01:07 #2987 [verbose] > │     let v175 : (struct (UH2 * US0) []) = method23(v174)                      │

00:01:07 #2988 [verbose] > │     let v176 : uint64 = System.Convert.ToUInt64 v175.Length                  │

00:01:07 #2989 [verbose] > │     let v177 : uint64 = System.Convert.ToUInt64 v103.Length                  │

00:01:07 #2990 [verbose] > │     let v178 : uint64 = v176 + v177                                          │

00:01:07 #2991 [verbose] > │     let v179 : (struct (UH2 * US0) []) = Array.zeroCreate<struct (UH2 *      │

00:01:07 #2992 [verbose] > │ US0)> (System.Convert.ToInt32(v178))                                         │

00:01:07 #2993 [verbose] > │     let v180 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #2994 [verbose] > │     while method4(v178, v180) do                                             │

00:01:07 #2995 [verbose] > │         let v182 : uint64 = v180.l0                                          │

00:01:07 #2996 [verbose] > │         let v183 : bool = v182 < v176                                        │

00:01:07 #2997 [verbose] > │         let struct (v189 : UH2, v190 : US0) =                                │

00:01:07 #2998 [verbose] > │             if v183 then                                                     │

00:01:07 #2999 [verbose] > │                 let struct (v184 : UH2, v185 : US0) = v175.[int v182]        │

00:01:07 #3000 [verbose] > │                 struct (v184, v185)                                          │

00:01:07 #3001 [verbose] > │             else                                                             │

00:01:07 #3002 [verbose] > │                 let v186 : uint64 = v182 - v176                              │

00:01:07 #3003 [verbose] > │                 let struct (v187 : UH2, v188 : US0) = v103.[int v186]        │

00:01:07 #3004 [verbose] > │                 struct (v187, v188)                                          │

00:01:07 #3005 [verbose] > │         v179.[int v182] <- struct (v189, v190)                               │

00:01:07 #3006 [verbose] > │         let v191 : uint64 = v182 + 1UL                                       │

00:01:07 #3007 [verbose] > │         v180.l0 <- v191                                                      │

00:01:07 #3008 [verbose] > │         ()                                                                   │

00:01:07 #3009 [verbose] > │     let v192 : uint64 = System.Convert.ToUInt64 v179.Length                  │

00:01:07 #3010 [verbose] > │     let v193 : ((string []) []) = Array.zeroCreate<(string [])>              │

00:01:07 #3011 [verbose] > │ (System.Convert.ToInt32(v192))                                               │

00:01:07 #3012 [verbose] > │     let v194 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #3013 [verbose] > │     while method4(v192, v194) do                                             │

00:01:07 #3014 [verbose] > │         let v196 : uint64 = v194.l0                                          │

00:01:07 #3015 [verbose] > │         let struct (v197 : UH2, v198 : US0) = v179.[int v196]                │

00:01:07 #3016 [verbose] > │         let v199 : (string []) = method26(v197)                              │

00:01:07 #3017 [verbose] > │         v193.[int v196] <- v199                                              │

00:01:07 #3018 [verbose] > │         let v200 : uint64 = v196 + 1UL                                       │

00:01:07 #3019 [verbose] > │         v194.l0 <- v200                                                      │

00:01:07 #3020 [verbose] > │         ()                                                                   │

00:01:07 #3021 [verbose] > │     let v201 : (((string []) []) -> ((string []) [])) = Array.transpose      │

00:01:07 #3022 [verbose] > │     let v202 : ((string []) []) = v201 v193                                  │

00:01:07 #3023 [verbose] > │     let v203 : uint64 = System.Convert.ToUInt64 v202.Length                  │

00:01:07 #3024 [verbose] > │     let v204 : (int64 []) = Array.zeroCreate<int64>                          │

00:01:07 #3025 [verbose] > │ (System.Convert.ToInt32(v203))                                               │

00:01:07 #3026 [verbose] > │     let v205 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #3027 [verbose] > │     while method4(v203, v205) do                                             │

00:01:07 #3028 [verbose] > │         let v207 : uint64 = v205.l0                                          │

00:01:07 #3029 [verbose] > │         let v208 : (string []) = v202.[int v207]                             │

00:01:07 #3030 [verbose] > │         let v209 : uint64 = System.Convert.ToUInt64 v208.Length              │

00:01:07 #3031 [verbose] > │         let v210 : (int64 []) = Array.zeroCreate<int64>                      │

00:01:07 #3032 [verbose] > │ (System.Convert.ToInt32(v209))                                               │

00:01:07 #3033 [verbose] > │         let v211 : Mut0 = {l0 = 0UL} : Mut0                                  │

00:01:07 #3034 [verbose] > │         while method4(v209, v211) do                                         │

00:01:07 #3035 [verbose] > │             let v213 : uint64 = v211.l0                                      │

00:01:07 #3036 [verbose] > │             let v214 : string = v208.[int v213]                              │

00:01:07 #3037 [verbose] > │             let v215 : int64 = System.Convert.ToInt64 v214.Length            │

00:01:07 #3038 [verbose] > │             v210.[int v213] <- v215                                          │

00:01:07 #3039 [verbose] > │             let v216 : uint64 = v213 + 1UL                                   │

00:01:07 #3040 [verbose] > │             v211.l0 <- v216                                                  │

00:01:07 #3041 [verbose] > │             ()                                                               │

00:01:07 #3042 [verbose] > │         let v217 : ((int64 []) -> (int64 [])) = Array.sortDescending         │

00:01:07 #3043 [verbose] > │         let v218 : (int64 []) = v217 v210                                    │

00:01:07 #3044 [verbose] > │         let v219 : (int32 -> ((int64 []) -> int64 option)) = Array.tryItem   │

00:01:07 #3045 [verbose] > │         let v220 : ((int64 []) -> int64 option) = v219 0                     │

00:01:07 #3046 [verbose] > │         let v221 : int64 option = v220 v218                                  │

00:01:07 #3047 [verbose] > │         let v222 : (int64 -> US1) = method29()                               │

00:01:07 #3048 [verbose] > │         let v223 : US1 = US1_1                                               │

00:01:07 #3049 [verbose] > │         let v224 : US1 = v221 |> Option.map v222 |> Option.defaultValue v223 │

00:01:07 #3050 [verbose] > │       let v227 : int64 =                                                     │

00:01:07 #3051 [verbose] > │             match v224 with                                                  │

00:01:07 #3052 [verbose] > │             | US1_1 -> (* None *)                                            │

00:01:07 #3053 [verbose] > │                 0L                                                           │

00:01:07 #3054 [verbose] > │             | US1_0(v225) -> (* Some *)                                      │

00:01:07 #3055 [verbose] > │                 v225                                                         │

00:01:07 #3056 [verbose] > │         v204.[int v207] <- v227                                              │

00:01:07 #3057 [verbose] > │         let v228 : uint64 = v207 + 1UL                                       │

00:01:07 #3058 [verbose] > │         v205.l0 <- v228                                                      │

00:01:07 #3059 [verbose] > │         ()                                                                   │

00:01:07 #3060 [verbose] > │     let v229 : uint64 = System.Convert.ToUInt64 v204.Length                  │

00:01:07 #3061 [verbose] > │     let v230 : UH6 = UH6_0                                                   │

00:01:07 #3062 [verbose] > │     let v231 : Mut3 = {l0 = 0UL; l1 = v230; l2 = 0} : Mut3                   │

00:01:07 #3063 [verbose] > │     while method30(v229, v231) do                                            │

00:01:07 #3064 [verbose] > │         let v233 : uint64 = v231.l0                                          │

00:01:07 #3065 [verbose] > │         let struct (v234 : UH6, v235 : int32) = v231.l1, v231.l2             │

00:01:07 #3066 [verbose] > │         let v236 : int64 = v204.[int v233]                                   │

00:01:07 #3067 [verbose] > │         let v237 : int32 = v235 + 1                                          │

00:01:07 #3068 [verbose] > │         let v238 : uint64 = v233 + 1UL                                       │

00:01:07 #3069 [verbose] > │         let v239 : UH6 = UH6_1(v235, v236, v234)                             │

00:01:07 #3070 [verbose] > │         v231.l0 <- v238                                                      │

00:01:07 #3071 [verbose] > │         v231.l1 <- v239                                                      │

00:01:07 #3072 [verbose] > │         v231.l2 <- v237                                                      │

00:01:07 #3073 [verbose] > │         ()                                                                   │

00:01:07 #3074 [verbose] > │     let struct (v240 : UH6, v241 : int32) = v231.l1, v231.l2                 │

00:01:07 #3075 [verbose] > │     let v242 : UH6 = UH6_0                                                   │

00:01:07 #3076 [verbose] > │     let v243 : UH6 = method31(v240, v242)                                    │

00:01:07 #3077 [verbose] > │     let v244 : (struct (int32 * int64) []) = method32(v243)                  │

00:01:07 #3078 [verbose] > │     let v245 : Map<int32, int64> = v244 |> Array.map (fun (struct (a, b)) -> │

00:01:07 #3079 [verbose] > │ a, b) |> Map.ofArray                                                         │

00:01:07 #3080 [verbose] > │     let v246 : (struct ((string []) * US0) []) = Array.zeroCreate<struct     │

00:01:07 #3081 [verbose] > │ ((string []) * US0)> (System.Convert.ToInt32(v192))                          │

00:01:07 #3082 [verbose] > │     let v247 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #3083 [verbose] > │     while method4(v192, v247) do                                             │

00:01:07 #3084 [verbose] > │         let v249 : uint64 = v247.l0                                          │

00:01:07 #3085 [verbose] > │         let struct (v250 : UH2, v251 : US0) = v179.[int v249]                │

00:01:07 #3086 [verbose] > │         let v252 : UH7 = UH7_0                                               │

00:01:07 #3087 [verbose] > │         let v253 : int32 = 0                                                 │

00:01:07 #3088 [verbose] > │         let struct (v254 : UH7, v255 : int32) = method35(v250, v252, v253)   │

00:01:07 #3089 [verbose] > │         let v256 : UH7 = UH7_0                                               │

00:01:07 #3090 [verbose] > │         let v257 : UH7 = method36(v254, v256)                                │

00:01:07 #3091 [verbose] > │         let v258 : UH2 = UH2_0                                               │

00:01:07 #3092 [verbose] > │         let v259 : UH2 = method37(v245, v257, v258)                          │

00:01:07 #3093 [verbose] > │         let v260 : (string []) = method10(v259)                              │

00:01:07 #3094 [verbose] > │         v246.[int v249] <- struct (v260, v251)                               │

00:01:07 #3095 [verbose] > │         let v261 : uint64 = v249 + 1UL                                       │

00:01:07 #3096 [verbose] > │         v247.l0 <- v261                                                      │

00:01:07 #3097 [verbose] > │         ()                                                                   │

00:01:07 #3098 [verbose] > │     System.Console.WriteLine v2                                              │

00:01:07 #3099 [verbose] > │     let v262 : uint64 = System.Convert.ToUInt64 v246.Length                  │

00:01:07 #3100 [verbose] > │     let v263 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #3101 [verbose] > │     while method4(v262, v263) do                                             │

00:01:07 #3102 [verbose] > │         let v265 : uint64 = v263.l0                                          │

00:01:07 #3103 [verbose] > │         let struct (v266 : (string []), v267 : US0) = v246.[int v265]        │

00:01:07 #3104 [verbose] > │         match v267 with                                                      │

00:01:07 #3105 [verbose] > │         | US0_1 -> (* None *)                                                │

00:01:07 #3106 [verbose] > │             let v270 : unit option = None                                    │

00:01:07 #3107 [verbose] > │             let mutable _v270 = v270                                         │

00:01:07 #3108 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:07 #3109 [verbose] > │             ()                                                               │

00:01:07 #3110 [verbose] > │             #endif                                                           │

00:01:07 #3111 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:07 #3112 [verbose] > │             ()                                                               │

00:01:07 #3113 [verbose] > │             #endif                                                           │

00:01:07 #3114 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:07 #3115 [verbose] > │             ()                                                               │

00:01:07 #3116 [verbose] > │             #endif                                                           │

00:01:07 #3117 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:07 #3118 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #3119 [verbose] > │             System.Console.ResetColor ()                                     │

00:01:07 #3120 [verbose] > │             ()                                                               │

00:01:07 #3121 [verbose] > │             #endif                                                           │

00:01:07 #3122 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:07 #3123 [verbose] > │             ()                                                               │

00:01:07 #3124 [verbose] > │             #endif                                                           │

00:01:07 #3125 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:07 #3126 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:07 #3127 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:01:07 #3128 [verbose] > │             ()                                                               │

00:01:07 #3129 [verbose] > │             #endif                                                           │

00:01:07 #3130 [verbose] > │             |> fun x -> _v270 <- Some x                                      │

00:01:07 #3131 [verbose] > │             _v270.Value                                                      │

00:01:07 #3132 [verbose] > │             ()                                                               │

00:01:07 #3133 [verbose] > │         | US0_0(v268) -> (* Some *)                                          │

00:01:07 #3134 [verbose] > │             let v269 : unit option = None                                    │

00:01:07 #3135 [verbose] > │             let mutable _v269 = v269                                         │

00:01:07 #3136 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:07 #3137 [verbose] > │             ()                                                               │

00:01:07 #3138 [verbose] > │             #endif                                                           │

00:01:07 #3139 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:07 #3140 [verbose] > │             ()                                                               │

00:01:07 #3141 [verbose] > │             #endif                                                           │

00:01:07 #3142 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:07 #3143 [verbose] > │             ()                                                               │

00:01:07 #3144 [verbose] > │             #endif                                                           │

00:01:07 #3145 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:07 #3146 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #3147 [verbose] > │             System.Console.ForegroundColor <- v268                           │

00:01:07 #3148 [verbose] > │             ()                                                               │

00:01:07 #3149 [verbose] > │             #endif                                                           │

00:01:07 #3150 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:07 #3151 [verbose] > │             ()                                                               │

00:01:07 #3152 [verbose] > │             #endif                                                           │

00:01:07 #3153 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:07 #3154 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:07 #3155 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:01:07 #3156 [verbose] > │             ()                                                               │

00:01:07 #3157 [verbose] > │             #endif                                                           │

00:01:07 #3158 [verbose] > │             |> fun x -> _v269 <- Some x                                      │

00:01:07 #3159 [verbose] > │             _v269.Value                                                      │

00:01:07 #3160 [verbose] > │             ()                                                               │

00:01:07 #3161 [verbose] > │         let v271 : string = "\t| "                                           │

00:01:07 #3162 [verbose] > │         let v272 : string = System.String.Join (v271, v266)                  │

00:01:07 #3163 [verbose] > │         System.Console.WriteLine v272                                        │

00:01:07 #3164 [verbose] > │         let v273 : unit option = None                                        │

00:01:07 #3165 [verbose] > │         let mutable _v273 = v273                                             │

00:01:07 #3166 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:07 #3167 [verbose] > │         ()                                                                   │

00:01:07 #3168 [verbose] > │         #endif                                                               │

00:01:07 #3169 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:07 #3170 [verbose] > │         ()                                                                   │

00:01:07 #3171 [verbose] > │         #endif                                                               │

00:01:07 #3172 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:07 #3173 [verbose] > │         ()                                                                   │

00:01:07 #3174 [verbose] > │         #endif                                                               │

00:01:07 #3175 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:07 #3176 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:07 #3177 [verbose] > │         System.Console.ResetColor ()                                         │

00:01:07 #3178 [verbose] > │         ()                                                                   │

00:01:07 #3179 [verbose] > │         #endif                                                               │

00:01:07 #3180 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:07 #3181 [verbose] > │         ()                                                                   │

00:01:07 #3182 [verbose] > │         #endif                                                               │

00:01:07 #3183 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:07 #3184 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:07 #3185 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:01:07 #3186 [verbose] > │         ()                                                                   │

00:01:07 #3187 [verbose] > │         #endif                                                               │

00:01:07 #3188 [verbose] > │         |> fun x -> _v273 <- Some x                                          │

00:01:07 #3189 [verbose] > │         _v273.Value                                                          │

00:01:07 #3190 [verbose] > │         let v274 : uint64 = v265 + 1UL                                       │

00:01:07 #3191 [verbose] > │         v263.l0 <- v274                                                      │

00:01:07 #3192 [verbose] > │         ()                                                                   │

00:01:07 #3193 [verbose] > │     let v275 : ((float []) []) = Array.zeroCreate<(float [])>                │

00:01:07 #3194 [verbose] > │ (System.Convert.ToInt32(v102))                                               │

00:01:07 #3195 [verbose] > │     let v276 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #3196 [verbose] > │     while method4(v102, v276) do                                             │

00:01:07 #3197 [verbose] > │         let v278 : uint64 = v276.l0                                          │

00:01:07 #3198 [verbose] > │         let struct (v279 : string, v280 : string, v281 : string, v282 :      │

00:01:07 #3199 [verbose] > │ (int64 [])) = v24.[int v278]                                                 │

00:01:07 #3200 [verbose] > │         let v283 : (int64 -> float) = float                                  │

00:01:07 #3201 [verbose] > │         let v284 : uint64 = System.Convert.ToUInt64 v282.Length              │

00:01:07 #3202 [verbose] > │         let v285 : (float []) = Array.zeroCreate<float>                      │

00:01:07 #3203 [verbose] > │ (System.Convert.ToInt32(v284))                                               │

00:01:07 #3204 [verbose] > │         let v286 : Mut0 = {l0 = 0UL} : Mut0                                  │

00:01:07 #3205 [verbose] > │         while method4(v284, v286) do                                         │

00:01:07 #3206 [verbose] > │             let v288 : uint64 = v286.l0                                      │

00:01:07 #3207 [verbose] > │             let v289 : int64 = v282.[int v288]                               │

00:01:07 #3208 [verbose] > │             let v290 : float = v283 v289                                     │

00:01:07 #3209 [verbose] > │             v285.[int v288] <- v290                                          │

00:01:07 #3210 [verbose] > │             let v291 : uint64 = v288 + 1UL                                   │

00:01:07 #3211 [verbose] > │             v286.l0 <- v291                                                  │

00:01:07 #3212 [verbose] > │             ()                                                               │

00:01:07 #3213 [verbose] > │         v275.[int v278] <- v285                                              │

00:01:07 #3214 [verbose] > │         let v292 : uint64 = v278 + 1UL                                       │

00:01:07 #3215 [verbose] > │         v276.l0 <- v292                                                      │

00:01:07 #3216 [verbose] > │         ()                                                                   │

00:01:07 #3217 [verbose] > │     let v293 : (((float []) []) -> ((float []) [])) = Array.transpose        │

00:01:07 #3218 [verbose] > │     let v294 : ((float []) []) = v293 v275                                   │

00:01:07 #3219 [verbose] > │     let v295 : uint64 = System.Convert.ToUInt64 v294.Length                  │

00:01:07 #3220 [verbose] > │     let v296 : (float []) = Array.zeroCreate<float>                          │

00:01:07 #3221 [verbose] > │ (System.Convert.ToInt32(v295))                                               │

00:01:07 #3222 [verbose] > │     let v297 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #3223 [verbose] > │     while method4(v295, v297) do                                             │

00:01:07 #3224 [verbose] > │         let v299 : uint64 = v297.l0                                          │

00:01:07 #3225 [verbose] > │         let v300 : (float []) = v294.[int v299]                              │

00:01:07 #3226 [verbose] > │         let v301 : ((float []) -> float) = Array.average                     │

00:01:07 #3227 [verbose] > │         let v302 : float = v301 v300                                         │

00:01:07 #3228 [verbose] > │         v296.[int v299] <- v302                                              │

00:01:07 #3229 [verbose] > │         let v303 : uint64 = v299 + 1UL                                       │

00:01:07 #3230 [verbose] > │         v297.l0 <- v303                                                      │

00:01:07 #3231 [verbose] > │         ()                                                                   │

00:01:07 #3232 [verbose] > │     let v304 : (float -> int64) = int64                                      │

00:01:07 #3233 [verbose] > │     let v305 : uint64 = System.Convert.ToUInt64 v296.Length                  │

00:01:07 #3234 [verbose] > │     let v306 : (int64 []) = Array.zeroCreate<int64>                          │

00:01:07 #3235 [verbose] > │ (System.Convert.ToInt32(v305))                                               │

00:01:07 #3236 [verbose] > │     let v307 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #3237 [verbose] > │     while method4(v305, v307) do                                             │

00:01:07 #3238 [verbose] > │         let v309 : uint64 = v307.l0                                          │

00:01:07 #3239 [verbose] > │         let v310 : float = v296.[int v309]                                   │

00:01:07 #3240 [verbose] > │         let v311 : int64 = v304 v310                                         │

00:01:07 #3241 [verbose] > │         v306.[int v309] <- v311                                              │

00:01:07 #3242 [verbose] > │         let v312 : uint64 = v309 + 1UL                                       │

00:01:07 #3243 [verbose] > │         v307.l0 <- v312                                                      │

00:01:07 #3244 [verbose] > │         ()                                                                   │

00:01:07 #3245 [verbose] > │     let v313 : uint64 = System.Convert.ToUInt64 v306.Length                  │

00:01:07 #3246 [verbose] > │     let v314 : UH6 = UH6_0                                                   │

00:01:07 #3247 [verbose] > │     let v315 : Mut3 = {l0 = 0UL; l1 = v314; l2 = 0} : Mut3                   │

00:01:07 #3248 [verbose] > │     while method30(v313, v315) do                                            │

00:01:07 #3249 [verbose] > │         let v317 : uint64 = v315.l0                                          │

00:01:07 #3250 [verbose] > │         let struct (v318 : UH6, v319 : int32) = v315.l1, v315.l2             │

00:01:07 #3251 [verbose] > │         let v320 : int64 = v306.[int v317]                                   │

00:01:07 #3252 [verbose] > │         let v321 : int32 = v319 + 1                                          │

00:01:07 #3253 [verbose] > │         let v322 : uint64 = v317 + 1UL                                       │

00:01:07 #3254 [verbose] > │         let v323 : UH6 = UH6_1(v319, v320, v318)                             │

00:01:07 #3255 [verbose] > │         v315.l0 <- v322                                                      │

00:01:07 #3256 [verbose] > │         v315.l1 <- v323                                                      │

00:01:07 #3257 [verbose] > │         v315.l2 <- v321                                                      │

00:01:07 #3258 [verbose] > │         ()                                                                   │

00:01:07 #3259 [verbose] > │     let struct (v324 : UH6, v325 : int32) = v315.l1, v315.l2                 │

00:01:07 #3260 [verbose] > │     let v326 : UH6 = UH6_0                                                   │

00:01:07 #3261 [verbose] > │     let v327 : UH6 = method31(v324, v326)                                    │

00:01:07 #3262 [verbose] > │     let v328 : (struct (int32 * int64) []) = method38(v327)                  │

00:01:07 #3263 [verbose] > │     System.Console.WriteLine v2                                              │

00:01:07 #3264 [verbose] > │     let v329 : string = "Average Ranking  "                                  │

00:01:07 #3265 [verbose] > │     System.Console.WriteLine v329                                            │

00:01:07 #3266 [verbose] > │     let v330 : ((struct (int32 * int64) -> int64) -> ((struct (int32 *       │

00:01:07 #3267 [verbose] > │ int64) []) -> (struct (int32 * int64) []))) = Array.sortBy                   │

00:01:07 #3268 [verbose] > │     let v331 : (struct (int32 * int64) -> int64) = closure6()                │

00:01:07 #3269 [verbose] > │     let v332 : ((struct (int32 * int64) []) -> (struct (int32 * int64) []))  │

00:01:07 #3270 [verbose] > │ = v330 v331                                                                  │

00:01:07 #3271 [verbose] > │     let v333 : (struct (int32 * int64) []) = v332 v328                       │

00:01:07 #3272 [verbose] > │     let v334 : uint64 = System.Convert.ToUInt64 v333.Length                  │

00:01:07 #3273 [verbose] > │     let v335 : Mut0 = {l0 = 0UL} : Mut0                                      │

00:01:07 #3274 [verbose] > │     while method4(v334, v335) do                                             │

00:01:07 #3275 [verbose] > │         let v337 : uint64 = v335.l0                                          │

00:01:07 #3276 [verbose] > │         let struct (v338 : int32, v339 : int64) = v333.[int v337]            │

00:01:07 #3277 [verbose] > │         let v340 : string = $"Test case %d{v338 + 1}. Average Time: %A{v339} │

00:01:07 #3278 [verbose] > │ "                                                                            │

00:01:07 #3279 [verbose] > │         System.Console.WriteLine v340                                        │

00:01:07 #3280 [verbose] > │         let v341 : uint64 = v337 + 1UL                                       │

00:01:07 #3281 [verbose] > │         v335.l0 <- v341                                                      │

00:01:07 #3282 [verbose] > │         ()                                                                   │

00:01:07 #3283 [verbose] > │     ()                                                                       │

00:01:07 #3284 [verbose] > │ method0()                                                                    │

00:01:07 #3285 [verbose] > │                                                                              │

00:01:07 #3286 [verbose] > │                                                                              │

00:01:07 #3287 [verbose] > │                                                                              │

00:01:07 #3288 [verbose] > │ Test: v0                                                                     │

00:01:07 #3289 [verbose] > │                                                                              │

00:01:07 #3290 [verbose] > │ Solution: "abc"                                                              │

00:01:07 #3291 [verbose] > │ Test case 1. F. Time: 1163                                                   │

00:01:07 #3292 [verbose] > │ Test case 2. FA. Time: 1580                                                  │

00:01:07 #3293 [verbose] > │                                                                              │

00:01:07 #3294 [verbose] > │ Solution: "abcde"                                                            │

00:01:07 #3295 [verbose] > │ Test case 1. F. Time: 1621                                                   │

00:01:07 #3296 [verbose] > │ Test case 2. FA. Time: 2299                                                  │

00:01:07 #3297 [verbose] > │                                                                              │

00:01:07 #3298 [verbose] > │ Solution: "abcdefghi"                                                        │

00:01:07 #3299 [verbose] > │ Test case 1. F. Time: 2023                                                   │

00:01:07 #3300 [verbose] > │ Test case 2. FA. Time: 2414                                                  │

00:01:07 #3301 [verbose] > │                                                                              │

00:01:07 #3302 [verbose] > │ Solution: "abab"                                                             │

00:01:07 #3303 [verbose] > │ Test case 1. F. Time: 1214                                                   │

00:01:07 #3304 [verbose] > │ Test case 2. FA. Time: 1380                                                  │

00:01:07 #3305 [verbose] > │                                                                              │

00:01:07 #3306 [verbose] > │ Solution: "aa"                                                               │

00:01:07 #3307 [verbose] > │ Test case 1. F. Time: 880                                                    │

00:01:07 #3308 [verbose] > │ Test case 2. FA. Time: 792                                                   │

00:01:07 #3309 [verbose] > │                                                                              │

00:01:07 #3310 [verbose] > │ Solution: "z"                                                                │

00:01:07 #3311 [verbose] > │ Test case 1. F. Time: 234                                                    │

00:01:07 #3312 [verbose] > │ Test case 2. FA. Time: 220                                                   │

00:01:07 #3313 [verbose] > │                                                                              │

00:01:07 #3314 [verbose] > │ Input      	| Expected                                                         │

00:01:07 #3315 [verbose] > │                                                                              │

00:01:07 #3316 [verbose] > │ | Result                                                                     │

00:01:07 #3317 [verbose] > │                                                                              │

00:01:07 #3318 [verbose] > │ | Best                                                                       │

00:01:07 #3319 [verbose] > │ ---        	| ---                                                              │

00:01:07 #3320 [verbose] > │                                                                              │

00:01:07 #3321 [verbose] > │ | ---                                                                        │

00:01:07 #3322 [verbose] > │                                                                              │

00:01:07 #3323 [verbose] > │ | ---                                                                        │

00:01:07 #3324 [verbose] > │ "abc"      	| "bca cab abc"                                                    │

00:01:07 #3325 [verbose] > │                                                                              │

00:01:07 #3326 [verbose] > │ | "bca cab abc"                                                              │

00:01:07 #3327 [verbose] > │                                                                              │

00:01:07 #3328 [verbose] > │ | struct (1L, 1163L)                                                         │

00:01:07 #3329 [verbose] > │ "abcde"    	| "bcdea cdeab deabc eabcd abcde"                                  │

00:01:07 #3330 [verbose] > │ | "bcdea cdeab deabc eabcd abcde"                                            │

00:01:07 #3331 [verbose] > │ | struct (1L, 1621L)                                                         │

00:01:07 #3332 [verbose] > │ "abcdefghi"	| "bcdefghia cdefghiab defghiabc efghiabcd fghiabcde ghiabcdef     │

00:01:07 #3333 [verbose] > │ hiabcdefg iabcdefgh abcdefghi"	| "bcdefghia cdefghiab defghiabc efghiabcd      │

00:01:07 #3334 [verbose] > │ fghiabcde ghiabcdef hiabcdefg iabcdefgh abcdefghi"	| struct (1L, 2023L)        │

00:01:07 #3335 [verbose] > │ "abab"     	| "baba abab baba abab"                                            │

00:01:07 #3336 [verbose] > │ | "baba abab baba abab"                                                      │

00:01:07 #3337 [verbose] > │ | struct (1L, 1214L)                                                         │

00:01:07 #3338 [verbose] > │ "aa"       	| "aa aa"                                                          │

00:01:07 #3339 [verbose] > │                                                                              │

00:01:07 #3340 [verbose] > │ | "aa aa"                                                                    │

00:01:07 #3341 [verbose] > │                                                                              │

00:01:07 #3342 [verbose] > │ | struct (2L, 792L)                                                          │

00:01:07 #3343 [verbose] > │ "z"        	| "z"                                                              │

00:01:07 #3344 [verbose] > │                                                                              │

00:01:07 #3345 [verbose] > │ | "z"                                                                        │

00:01:07 #3346 [verbose] > │                                                                              │

00:01:07 #3347 [verbose] > │ | struct (2L, 220L)                                                          │

00:01:07 #3348 [verbose] > │                                                                              │

00:01:07 #3349 [verbose] > │ Average Ranking                                                              │

00:01:07 #3350 [verbose] > │ Test case 1. Average Time: 1189L                                             │

00:01:07 #3351 [verbose] > │ Test case 2. Average Time: 1447L                                             │

00:01:07 #3352 [verbose] > │                                                                              │

00:01:07 #3353 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:07 #3354 [verbose] >

00:01:07 #3355 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:07 #3356 [verbose] > // // test

00:01:07 #3357 [verbose] > // // rust=

00:01:07 #3358 [verbose] > // // print_code=false

00:01:07 #3359 [verbose] >

00:01:07 #3360 [verbose] > // rotate_strings_tests ()

00:01:07 #3361 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\2baedc80fd0ccb38f314423ad51257774a895780bb4bcc5a04a1b9d6e1c38a8f\main.spi

00:01:07 #3362 [verbose] >

00:01:07 #3363 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:07 #3364 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:07 #3365 [verbose] > │ ## binary_search_tests                                                       │

00:01:07 #3366 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:07 #3367 [verbose] >

00:01:07 #3368 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:07 #3369 [verbose] > // // test

00:01:07 #3370 [verbose] > // // timeout=90000

00:01:07 #3371 [verbose] > // // print_code=true

00:01:07 #3372 [verbose] >

00:01:07 #3373 [verbose] > inl binary_search_semi_open_1 arr target left right =

00:01:07 #3374 [verbose] >     inl rec body left right =

00:01:07 #3375 [verbose] >         if left >= right

00:01:07 #3376 [verbose] >         then None

00:01:07 #3377 [verbose] >         else

00:01:07 #3378 [verbose] >             inl mid = (left + right) / 2

00:01:07 #3379 [verbose] >             inl item = index arr mid

00:01:07 #3380 [verbose] >             if item = target

00:01:07 #3381 [verbose] >             then Some mid

00:01:07 #3382 [verbose] >             elif item < target

00:01:07 #3383 [verbose] >             then loop (mid + 1) right

00:01:07 #3384 [verbose] >             else loop left mid

00:01:07 #3385 [verbose] >     and inl loop left right =

00:01:07 #3386 [verbose] >         if var_is right |> not

00:01:07 #3387 [verbose] >         then body left right

00:01:07 #3388 [verbose] >         else

00:01:07 #3389 [verbose] >             inl left = dyn left

00:01:07 #3390 [verbose] >             join body left right

00:01:07 #3391 [verbose] >     loop left right

00:01:07 #3392 [verbose] >

00:01:07 #3393 [verbose] > inl binary_search_closed_1 arr target left right =

00:01:07 #3394 [verbose] >     inl rec body left right =

00:01:07 #3395 [verbose] >         if left > right

00:01:07 #3396 [verbose] >         then None

00:01:07 #3397 [verbose] >         else

00:01:07 #3398 [verbose] >             inl mid = (left + right) / 2

00:01:07 #3399 [verbose] >             inl item = index arr mid

00:01:07 #3400 [verbose] >             if item = target

00:01:07 #3401 [verbose] >             then Some mid

00:01:07 #3402 [verbose] >             elif item < target

00:01:07 #3403 [verbose] >             then loop (mid + 1) right

00:01:07 #3404 [verbose] >             else loop left (mid - 1)

00:01:07 #3405 [verbose] >     and inl loop left right =

00:01:07 #3406 [verbose] >         if var_is right |> not

00:01:07 #3407 [verbose] >         then body left right

00:01:07 #3408 [verbose] >         else

00:01:07 #3409 [verbose] >             inl left = dyn left

00:01:07 #3410 [verbose] >             join body left right

00:01:07 #3411 [verbose] >     loop left right

00:01:07 #3412 [verbose] >

00:01:07 #3413 [verbose] > inl binary_search_semi_open_2 arr target left right =

00:01:07 #3414 [verbose] >     let rec body left right =

00:01:07 #3415 [verbose] >         if left >= right

00:01:07 #3416 [verbose] >         then None

00:01:07 #3417 [verbose] >         else

00:01:07 #3418 [verbose] >             inl mid = (left + right) / 2

00:01:07 #3419 [verbose] >             inl item = index arr mid

00:01:07 #3420 [verbose] >             if item = target

00:01:07 #3421 [verbose] >             then Some mid

00:01:07 #3422 [verbose] >             elif item < target

00:01:07 #3423 [verbose] >             then loop (mid + 1) right

00:01:07 #3424 [verbose] >             else loop left mid

00:01:07 #3425 [verbose] >     and inl loop left right = body left right

00:01:07 #3426 [verbose] >     loop left right

00:01:07 #3427 [verbose] >

00:01:07 #3428 [verbose] > inl binary_search_closed_2 arr target left right =

00:01:07 #3429 [verbose] >     let rec body left right =

00:01:07 #3430 [verbose] >         if left > right

00:01:07 #3431 [verbose] >         then None

00:01:07 #3432 [verbose] >         else

00:01:07 #3433 [verbose] >             inl mid = (left + right) / 2

00:01:07 #3434 [verbose] >             inl item = index arr mid

00:01:07 #3435 [verbose] >             if item = target

00:01:07 #3436 [verbose] >             then Some mid

00:01:07 #3437 [verbose] >             elif item < target

00:01:07 #3438 [verbose] >             then loop (mid + 1) right

00:01:07 #3439 [verbose] >             else loop left (mid - 1)

00:01:07 #3440 [verbose] >     and inl loop left right = body left right

00:01:07 #3441 [verbose] >     loop left right

00:01:07 #3442 [verbose] >

00:01:07 #3443 [verbose] > inl get_solutions () =

00:01:07 #3444 [verbose] >     [[

00:01:07 #3445 [verbose] >         "semi_open_1",

00:01:07 #3446 [verbose] >         fun (arr, (target, len)) =>

00:01:07 #3447 [verbose] >             binary_search_semi_open_1 arr target 0 len

00:01:07 #3448 [verbose] >

00:01:07 #3449 [verbose] >         "closed_1",

00:01:07 #3450 [verbose] >         fun (arr, (target, len)) =>

00:01:07 #3451 [verbose] >             binary_search_closed_1 arr target 0 (len - 1)

00:01:07 #3452 [verbose] >

00:01:07 #3453 [verbose] >         "semi_open_2",

00:01:07 #3454 [verbose] >         fun (arr, (target, len)) =>

00:01:07 #3455 [verbose] >             binary_search_semi_open_2 arr target 0 len

00:01:07 #3456 [verbose] >

00:01:07 #3457 [verbose] >         "closed_2",

00:01:07 #3458 [verbose] >         fun (arr, (target, len)) =>

00:01:07 #3459 [verbose] >             binary_search_closed_2 arr target 0 (len - 1)

00:01:07 #3460 [verbose] >     ]]

00:01:07 #3461 [verbose] >

00:01:07 #3462 [verbose] > inl rec binary_search_tests () =

00:01:07 #3463 [verbose] >     inl arr_with_len target len arr =

00:01:07 #3464 [verbose] >         arr, (target, (len |> optionm'.default_with fun () => length arr))

00:01:07 #3465 [verbose] >

00:01:07 #3466 [verbose] >     inl test_cases = [[

00:01:07 #3467 [verbose] >         (a ;[[ 1i32; 3; 4; 6; 8; 9; 11 ]] |> arr_with_len 6 None), (Some 3i32)

00:01:07 #3468 [verbose] >         (a ;[[ 1i32; 3; 4; 6; 8; 9; 11 ]] |> arr_with_len 1 None), (Some 0i32)

00:01:07 #3469 [verbose] >         (a ;[[ 1i32; 3; 4; 6; 8; 9; 11 ]] |> arr_with_len 11 None), (Some 6i32)

00:01:07 #3470 [verbose] >         (a ;[[ 1i32; 3; 4; 6; 8; 9; 11 ]] |> arr_with_len 12 None), None

00:01:07 #3471 [verbose] >         ((am'.init_series 1i32 100 1) |> arr_with_len 60 None), (Some 59)

00:01:07 #3472 [verbose] >

00:01:07 #3473 [verbose] >         (a ;[[ 1i32; 3; 4; 6; 8; 9; 11 ]] |> arr_with_len 6 (Some 7)), (Some

00:01:07 #3474 [verbose] > 3i32)

00:01:07 #3475 [verbose] >         (a ;[[ 1i32; 3; 4; 6; 8; 9; 11 ]] |> arr_with_len 1 (Some 7)), (Some

00:01:07 #3476 [verbose] > 0i32)

00:01:07 #3477 [verbose] >         (a ;[[ 1i32; 3; 4; 6; 8; 9; 11 ]] |> arr_with_len 11 (Some 7)), (Some

00:01:07 #3478 [verbose] > 6i32)

00:01:07 #3479 [verbose] >         (a ;[[ 1i32; 3; 4; 6; 8; 9; 11 ]] |> arr_with_len 12 (Some 7)), None

00:01:07 #3480 [verbose] >         ((am'.init_series 1i32 100 1) |> arr_with_len 60 (Some 100)), (Some 59)

00:01:07 #3481 [verbose] >     ]]

00:01:07 #3482 [verbose] >

00:01:07 #3483 [verbose] >     inl solutions = get_solutions ()

00:01:07 #3484 [verbose] >

00:01:07 #3485 [verbose] >     // inl is_fast () = true

00:01:07 #3486 [verbose] >

00:01:07 #3487 [verbose] >     inl count =

00:01:07 #3488 [verbose] >         if is_fast ()

00:01:07 #3489 [verbose] >         then 1000i32

00:01:07 #3490 [verbose] >         else 8000000i32

00:01:07 #3491 [verbose] >

00:01:07 #3492 [verbose] >     run_all (nameof binary_search_tests) count solutions test_cases

00:01:07 #3493 [verbose] >     |> sort_result_list

00:01:07 #3494 [verbose] >

00:01:07 #3495 [verbose] >

00:01:07 #3496 [verbose] > let main () =

00:01:07 #3497 [verbose] >     binary_search_tests ()

00:01:08 #3498 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\11813c38f8e45986382057254f110b885bd9e2b5a252c3ec6b9e7106723daadd\main.spi

00:01:40 #3499 [verbose] >

00:01:40 #3500 [verbose] > ╭─[ 32.61s - stdout ]──────────────────────────────────────────────────────────╮

00:01:40 #3501 [verbose] > │ type Mut0 = {mutable l0 : int32}                                             │

00:01:40 #3502 [verbose] > │ and [<Struct>] US0 =                                                         │

00:01:40 #3503 [verbose] > │     | US0_0 of f0_0 : int32                                                  │

00:01:40 #3504 [verbose] > │     | US0_1                                                                  │

00:01:40 #3505 [verbose] > │ and UH0 =                                                                    │

00:01:40 #3506 [verbose] > │     | UH0_0                                                                  │

00:01:40 #3507 [verbose] > │     | UH0_1 of (int32 []) * int32 * int32 * US0 * UH0                        │

00:01:40 #3508 [verbose] > │ and Mut1 = {mutable l0 : uint64}                                             │

00:01:40 #3509 [verbose] > │ and UH1 =                                                                    │

00:01:40 #3510 [verbose] > │     | UH1_0                                                                  │

00:01:40 #3511 [verbose] > │     | UH1_1 of int32 * string * (struct ((int32 []) * int32 * int32) -> US0) │

00:01:40 #3512 [verbose] > │ * UH1                                                                        │

00:01:40 #3513 [verbose] > │ and UH2 =                                                                    │

00:01:40 #3514 [verbose] > │     | UH2_0                                                                  │

00:01:40 #3515 [verbose] > │     | UH2_1 of string * UH2                                                  │

00:01:40 #3516 [verbose] > │ and [<Struct>] US1 =                                                         │

00:01:40 #3517 [verbose] > │     | US1_0 of f0_0 : System.ConsoleColor                                    │

00:01:40 #3518 [verbose] > │     | US1_1                                                                  │

00:01:40 #3519 [verbose] > │ and UH3 =                                                                    │

00:01:40 #3520 [verbose] > │     | UH3_0                                                                  │

00:01:40 #3521 [verbose] > │     | UH3_1 of int64 * int64 * UH3                                           │

00:01:40 #3522 [verbose] > │ and Mut2 = {mutable l0 : uint64; mutable l1 : UH3; mutable l2 : int64}       │

00:01:40 #3523 [verbose] > │ and UH4 =                                                                    │

00:01:40 #3524 [verbose] > │     | UH4_0                                                                  │

00:01:40 #3525 [verbose] > │     | UH4_1 of UH2 * US1 * UH4                                               │

00:01:40 #3526 [verbose] > │ and [<Struct>] US2 =                                                         │

00:01:40 #3527 [verbose] > │     | US2_0 of f0_0 : int64                                                  │

00:01:40 #3528 [verbose] > │     | US2_1                                                                  │

00:01:40 #3529 [verbose] > │ and UH5 =                                                                    │

00:01:40 #3530 [verbose] > │     | UH5_0                                                                  │

00:01:40 #3531 [verbose] > │     | UH5_1 of int32 * int64 * UH5                                           │

00:01:40 #3532 [verbose] > │ and Mut3 = {mutable l0 : uint64; mutable l1 : UH5; mutable l2 : int32}       │

00:01:40 #3533 [verbose] > │ and UH6 =                                                                    │

00:01:40 #3534 [verbose] > │     | UH6_0                                                                  │

00:01:40 #3535 [verbose] > │     | UH6_1 of int32 * string * UH6                                          │

00:01:40 #3536 [verbose] > │ let rec method1 (v0 : Mut0) : bool =                                         │

00:01:40 #3537 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:01:40 #3538 [verbose] > │     let v2 : bool = v1 < 100                                                 │

00:01:40 #3539 [verbose] > │     v2                                                                       │

00:01:40 #3540 [verbose] > │ and method3 (v0 : UH0, v1 : uint64) : uint64 =                               │

00:01:40 #3541 [verbose] > │     match v0 with                                                            │

00:01:40 #3542 [verbose] > │     | UH0_1(v2, v3, v4, v5, v6) -> (* Cons *)                                │

00:01:40 #3543 [verbose] > │         let v7 : uint64 = v1 + 1UL                                           │

00:01:40 #3544 [verbose] > │         method3(v6, v7)                                                      │

00:01:40 #3545 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:01:40 #3546 [verbose] > │         v1                                                                   │

00:01:40 #3547 [verbose] > │ and method4 (v0 : (struct ((int32 []) * int32 * int32 * US0) []), v1 : UH0,  │

00:01:40 #3548 [verbose] > │ v2 : uint64) : uint64 =                                                      │

00:01:40 #3549 [verbose] > │     match v1 with                                                            │

00:01:40 #3550 [verbose] > │     | UH0_1(v3, v4, v5, v6, v7) -> (* Cons *)                                │

00:01:40 #3551 [verbose] > │         v0.[int v2] <- struct (v3, v4, v5, v6)                               │

00:01:40 #3552 [verbose] > │         let v8 : uint64 = v2 + 1UL                                           │

00:01:40 #3553 [verbose] > │         method4(v0, v7, v8)                                                  │

00:01:40 #3554 [verbose] > │     | UH0_0 -> (* Nil *)                                                     │

00:01:40 #3555 [verbose] > │         v2                                                                   │

00:01:40 #3556 [verbose] > │ and method2 (v0 : UH0) : (struct ((int32 []) * int32 * int32 * US0) []) =    │

00:01:40 #3557 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:01:40 #3558 [verbose] > │     let v2 : uint64 = method3(v0, v1)                                        │

00:01:40 #3559 [verbose] > │     let v3 : (struct ((int32 []) * int32 * int32 * US0) []) =                │

00:01:40 #3560 [verbose] > │ Array.zeroCreate<struct ((int32 []) * int32 * int32 * US0)>                  │

00:01:40 #3561 [verbose] > │ (System.Convert.ToInt32(v2))                                                 │

00:01:40 #3562 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:01:40 #3563 [verbose] > │     let v5 : uint64 = method4(v3, v0, v4)                                    │

00:01:40 #3564 [verbose] > │     v3                                                                       │

00:01:40 #3565 [verbose] > │ and method5 (v0 : uint64, v1 : Mut1) : bool =                                │

00:01:40 #3566 [verbose] > │     let v2 : uint64 = v1.l0                                                  │

00:01:40 #3567 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:01:40 #3568 [verbose] > │     v3                                                                       │

00:01:40 #3569 [verbose] > │ and method6 (v0 : (int32 []), v1 : int32, v2 : int32, v3 : int32) : US0 =    │

00:01:40 #3570 [verbose] > │     let v4 : bool = v3 >= v2                                                 │

00:01:40 #3571 [verbose] > │     if v4 then                                                               │

00:01:40 #3572 [verbose] > │         US0_1                                                                │

00:01:40 #3573 [verbose] > │     else                                                                     │

00:01:40 #3574 [verbose] > │         let v6 : int32 = v3 + v2                                             │

00:01:40 #3575 [verbose] > │         let v7 : int32 = v6 / 2                                              │

00:01:40 #3576 [verbose] > │         let v8 : int32 = v0.[int v7]                                         │

00:01:40 #3577 [verbose] > │         let v9 : bool = v8 = v1                                              │

00:01:40 #3578 [verbose] > │         if v9 then                                                           │

00:01:40 #3579 [verbose] > │             US0_0(v7)                                                        │

00:01:40 #3580 [verbose] > │         else                                                                 │

00:01:40 #3581 [verbose] > │             let v11 : bool = v8 < v1                                         │

00:01:40 #3582 [verbose] > │             if v11 then                                                      │

00:01:40 #3583 [verbose] > │                 let v12 : int32 = v7 + 1                                     │

00:01:40 #3584 [verbose] > │                 method6(v0, v1, v2, v12)                                     │

00:01:40 #3585 [verbose] > │             else                                                             │

00:01:40 #3586 [verbose] > │                 method6(v0, v1, v7, v3)                                      │

00:01:40 #3587 [verbose] > │ and closure1 () struct (v0 : (int32 []), v1 : int32, v2 : int32) : US0 =     │

00:01:40 #3588 [verbose] > │     let v3 : int32 = 0                                                       │

00:01:40 #3589 [verbose] > │     method6(v0, v1, v2, v3)                                                  │

00:01:40 #3590 [verbose] > │ and method7 (v0 : (int32 []), v1 : int32, v2 : int32, v3 : int32) : US0 =    │

00:01:40 #3591 [verbose] > │     let v4 : bool = v3 > v2                                                  │

00:01:40 #3592 [verbose] > │     if v4 then                                                               │

00:01:40 #3593 [verbose] > │         US0_1                                                                │

00:01:40 #3594 [verbose] > │     else                                                                     │

00:01:40 #3595 [verbose] > │         let v6 : int32 = v3 + v2                                             │

00:01:40 #3596 [verbose] > │         let v7 : int32 = v6 / 2                                              │

00:01:40 #3597 [verbose] > │         let v8 : int32 = v0.[int v7]                                         │

00:01:40 #3598 [verbose] > │         let v9 : bool = v8 = v1                                              │

00:01:40 #3599 [verbose] > │         if v9 then                                                           │

00:01:40 #3600 [verbose] > │             US0_0(v7)                                                        │

00:01:40 #3601 [verbose] > │         else                                                                 │

00:01:40 #3602 [verbose] > │             let v11 : bool = v8 < v1                                         │

00:01:40 #3603 [verbose] > │             if v11 then                                                      │

00:01:40 #3604 [verbose] > │                 let v12 : int32 = v7 + 1                                     │

00:01:40 #3605 [verbose] > │                 method7(v0, v1, v2, v12)                                     │

00:01:40 #3606 [verbose] > │             else                                                             │

00:01:40 #3607 [verbose] > │                 let v14 : int32 = v7 - 1                                     │

00:01:40 #3608 [verbose] > │                 method7(v0, v1, v14, v3)                                     │

00:01:40 #3609 [verbose] > │ and closure2 () struct (v0 : (int32 []), v1 : int32, v2 : int32) : US0 =     │

00:01:40 #3610 [verbose] > │     let v3 : int32 = v2 - 1                                                  │

00:01:40 #3611 [verbose] > │     let v4 : int32 = 0                                                       │

00:01:40 #3612 [verbose] > │     method7(v0, v1, v3, v4)                                                  │

00:01:40 #3613 [verbose] > │ and method8 (v0 : (int32 []), v1 : int32, v2 : int32, v3 : int32) : US0 =    │

00:01:40 #3614 [verbose] > │     let v4 : bool = v2 >= v3                                                 │

00:01:40 #3615 [verbose] > │     if v4 then                                                               │

00:01:40 #3616 [verbose] > │         US0_1                                                                │

00:01:40 #3617 [verbose] > │     else                                                                     │

00:01:40 #3618 [verbose] > │         let v6 : int32 = v2 + v3                                             │

00:01:40 #3619 [verbose] > │         let v7 : int32 = v6 / 2                                              │

00:01:40 #3620 [verbose] > │         let v8 : int32 = v0.[int v7]                                         │

00:01:40 #3621 [verbose] > │         let v9 : bool = v8 = v1                                              │

00:01:40 #3622 [verbose] > │         if v9 then                                                           │

00:01:40 #3623 [verbose] > │             US0_0(v7)                                                        │

00:01:40 #3624 [verbose] > │         else                                                                 │

00:01:40 #3625 [verbose] > │             let v11 : bool = v8 < v1                                         │

00:01:40 #3626 [verbose] > │             if v11 then                                                      │

00:01:40 #3627 [verbose] > │                 let v12 : int32 = v7 + 1                                     │

00:01:40 #3628 [verbose] > │                 method8(v0, v1, v12, v3)                                     │

00:01:40 #3629 [verbose] > │             else                                                             │

00:01:40 #3630 [verbose] > │                 method8(v0, v1, v2, v7)                                      │

00:01:40 #3631 [verbose] > │ and closure3 () struct (v0 : (int32 []), v1 : int32, v2 : int32) : US0 =     │

00:01:40 #3632 [verbose] > │     let v3 : int32 = 0                                                       │

00:01:40 #3633 [verbose] > │     method8(v0, v1, v3, v2)                                                  │

00:01:40 #3634 [verbose] > │ and method9 (v0 : (int32 []), v1 : int32, v2 : int32, v3 : int32) : US0 =    │

00:01:40 #3635 [verbose] > │     let v4 : bool = v2 > v3                                                  │

00:01:40 #3636 [verbose] > │     if v4 then                                                               │

00:01:40 #3637 [verbose] > │         US0_1                                                                │

00:01:40 #3638 [verbose] > │     else                                                                     │

00:01:40 #3639 [verbose] > │         let v6 : int32 = v2 + v3                                             │

00:01:40 #3640 [verbose] > │         let v7 : int32 = v6 / 2                                              │

00:01:40 #3641 [verbose] > │         let v8 : int32 = v0.[int v7]                                         │

00:01:40 #3642 [verbose] > │         let v9 : bool = v8 = v1                                              │

00:01:40 #3643 [verbose] > │         if v9 then                                                           │

00:01:40 #3644 [verbose] > │             US0_0(v7)                                                        │

00:01:40 #3645 [verbose] > │         else                                                                 │

00:01:40 #3646 [verbose] > │             let v11 : bool = v8 < v1                                         │

00:01:40 #3647 [verbose] > │             if v11 then                                                      │

00:01:40 #3648 [verbose] > │                 let v12 : int32 = v7 + 1                                     │

00:01:40 #3649 [verbose] > │                 method9(v0, v1, v12, v3)                                     │

00:01:40 #3650 [verbose] > │             else                                                             │

00:01:40 #3651 [verbose] > │                 let v14 : int32 = v7 - 1                                     │

00:01:40 #3652 [verbose] > │                 method9(v0, v1, v2, v14)                                     │

00:01:40 #3653 [verbose] > │ and closure4 () struct (v0 : (int32 []), v1 : int32, v2 : int32) : US0 =     │

00:01:40 #3654 [verbose] > │     let v3 : int32 = v2 - 1                                                  │

00:01:40 #3655 [verbose] > │     let v4 : int32 = 0                                                       │

00:01:40 #3656 [verbose] > │     method9(v0, v1, v4, v3)                                                  │

00:01:40 #3657 [verbose] > │ and method11 (v0 : UH1, v1 : uint64) : uint64 =                              │

00:01:40 #3658 [verbose] > │     match v0 with                                                            │

00:01:40 #3659 [verbose] > │     | UH1_1(v2, v3, v4, v5) -> (* Cons *)                                    │

00:01:40 #3660 [verbose] > │         let v6 : uint64 = v1 + 1UL                                           │

00:01:40 #3661 [verbose] > │         method11(v5, v6)                                                     │

00:01:40 #3662 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:01:40 #3663 [verbose] > │         v1                                                                   │

00:01:40 #3664 [verbose] > │ and method12 (v0 : (struct (int32 * string * (struct ((int32 []) * int32 *   │

00:01:40 #3665 [verbose] > │ int32) -> US0)) []), v1 : UH1, v2 : uint64) : uint64 =                       │

00:01:40 #3666 [verbose] > │     match v1 with                                                            │

00:01:40 #3667 [verbose] > │     | UH1_1(v3, v4, v5, v6) -> (* Cons *)                                    │

00:01:40 #3668 [verbose] > │         v0.[int v2] <- struct (v3, v4, v5)                                   │

00:01:40 #3669 [verbose] > │         let v7 : uint64 = v2 + 1UL                                           │

00:01:40 #3670 [verbose] > │         method12(v0, v6, v7)                                                 │

00:01:40 #3671 [verbose] > │     | UH1_0 -> (* Nil *)                                                     │

00:01:40 #3672 [verbose] > │         v2                                                                   │

00:01:40 #3673 [verbose] > │ and method10 (v0 : UH1) : (struct (int32 * string * (struct ((int32 []) *    │

00:01:40 #3674 [verbose] > │ int32 * int32) -> US0)) []) =                                                │

00:01:40 #3675 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:01:40 #3676 [verbose] > │     let v2 : uint64 = method11(v0, v1)                                       │

00:01:40 #3677 [verbose] > │     let v3 : (struct (int32 * string * (struct ((int32 []) * int32 * int32)  │

00:01:40 #3678 [verbose] > │ -> US0)) []) = Array.zeroCreate<struct (int32 * string * (struct ((int32 []) │

00:01:40 #3679 [verbose] > │ * int32 * int32) -> US0))> (System.Convert.ToInt32(v2))                      │

00:01:40 #3680 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:01:40 #3681 [verbose] > │     let v5 : uint64 = method12(v3, v0, v4)                                   │

00:01:40 #3682 [verbose] > │     v3                                                                       │

00:01:40 #3683 [verbose] > │ and method13 (v0 : Mut0) : bool =                                            │

00:01:40 #3684 [verbose] > │     let v1 : int32 = v0.l0                                                   │

00:01:40 #3685 [verbose] > │     let v2 : bool = v1 < 8000001                                             │

00:01:40 #3686 [verbose] > │     v2                                                                       │

00:01:40 #3687 [verbose] > │ and closure5 (v0 : (int32 []), v1 : int32, v2 : int32, v3 : (struct ((int32  │

00:01:40 #3688 [verbose] > │ []) * int32 * int32) -> US0)) (v4 : int32) : US0 =                           │

00:01:40 #3689 [verbose] > │     v3 struct (v0, v1, v2)                                                   │

00:01:40 #3690 [verbose] > │ and method14 (v0 : US0, v1 : (US0 []), v2 : uint64) : bool =                 │

00:01:40 #3691 [verbose] > │     let v3 : uint64 = System.Convert.ToUInt64 v1.Length                      │

00:01:40 #3692 [verbose] > │     let v4 : bool = v2 < v3                                                  │

00:01:40 #3693 [verbose] > │     if v4 then                                                               │

00:01:40 #3694 [verbose] > │         let v5 : US0 = v1.[int v2]                                           │

00:01:40 #3695 [verbose] > │         let v9 : bool =                                                      │

00:01:40 #3696 [verbose] > │             match v0, v5 with                                                │

00:01:40 #3697 [verbose] > │             | US0_1, US0_1 -> (* None *)                                     │

00:01:40 #3698 [verbose] > │                 true                                                         │

00:01:40 #3699 [verbose] > │             | US0_0(v6), US0_0(v7) -> (* Some *)                             │

00:01:40 #3700 [verbose] > │                 let v8 : bool = v6 = v7                                      │

00:01:40 #3701 [verbose] > │                 v8                                                           │

00:01:40 #3702 [verbose] > │             | _ ->                                                           │

00:01:40 #3703 [verbose] > │                 false                                                        │

00:01:40 #3704 [verbose] > │         if v9 then                                                           │

00:01:40 #3705 [verbose] > │             let v10 : uint64 = v2 + 1UL                                      │

00:01:40 #3706 [verbose] > │             method14(v0, v1, v10)                                            │

00:01:40 #3707 [verbose] > │         else                                                                 │

00:01:40 #3708 [verbose] > │             false                                                            │

00:01:40 #3709 [verbose] > │     else                                                                     │

00:01:40 #3710 [verbose] > │         true                                                                 │

00:01:40 #3711 [verbose] > │ and method15 (v0 : uint64, v1 : Mut2) : bool =                               │

00:01:40 #3712 [verbose] > │     let v2 : uint64 = v1.l0                                                  │

00:01:40 #3713 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:01:40 #3714 [verbose] > │     v3                                                                       │

00:01:40 #3715 [verbose] > │ and method16 (v0 : UH3, v1 : UH3) : UH3 =                                    │

00:01:40 #3716 [verbose] > │     match v0 with                                                            │

00:01:40 #3717 [verbose] > │     | UH3_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:40 #3718 [verbose] > │         let v5 : UH3 = UH3_1(v2, v3, v1)                                     │

00:01:40 #3719 [verbose] > │         method16(v4, v5)                                                     │

00:01:40 #3720 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:01:40 #3721 [verbose] > │         v1                                                                   │

00:01:40 #3722 [verbose] > │ and method18 (v0 : UH3, v1 : int32) : int32 =                                │

00:01:40 #3723 [verbose] > │     match v0 with                                                            │

00:01:40 #3724 [verbose] > │     | UH3_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:40 #3725 [verbose] > │         let v5 : int32 = v1 + 1                                              │

00:01:40 #3726 [verbose] > │         method18(v4, v5)                                                     │

00:01:40 #3727 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:01:40 #3728 [verbose] > │         v1                                                                   │

00:01:40 #3729 [verbose] > │ and method19 (v0 : (struct (int64 * int64) []), v1 : UH3, v2 : int32) :      │

00:01:40 #3730 [verbose] > │ int32 =                                                                      │

00:01:40 #3731 [verbose] > │     match v1 with                                                            │

00:01:40 #3732 [verbose] > │     | UH3_1(v3, v4, v5) -> (* Cons *)                                        │

00:01:40 #3733 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:01:40 #3734 [verbose] > │         let v6 : int32 = v2 + 1                                              │

00:01:40 #3735 [verbose] > │         method19(v0, v5, v6)                                                 │

00:01:40 #3736 [verbose] > │     | UH3_0 -> (* Nil *)                                                     │

00:01:40 #3737 [verbose] > │         v2                                                                   │

00:01:40 #3738 [verbose] > │ and method17 (v0 : UH3) : (struct (int64 * int64) []) =                      │

00:01:40 #3739 [verbose] > │     let v1 : int32 = 0                                                       │

00:01:40 #3740 [verbose] > │     let v2 : int32 = method18(v0, v1)                                        │

00:01:40 #3741 [verbose] > │     let v3 : (struct (int64 * int64) []) = Array.zeroCreate<struct (int64 *  │

00:01:40 #3742 [verbose] > │ int64)> (v2)                                                                 │

00:01:40 #3743 [verbose] > │     let v4 : int32 = 0                                                       │

00:01:40 #3744 [verbose] > │     let v5 : int32 = method19(v3, v0, v4)                                    │

00:01:40 #3745 [verbose] > │     v3                                                                       │

00:01:40 #3746 [verbose] > │ and method20 (v0 : int32, v1 : Mut0) : bool =                                │

00:01:40 #3747 [verbose] > │     let v2 : int32 = v1.l0                                                   │

00:01:40 #3748 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:01:40 #3749 [verbose] > │     v3                                                                       │

00:01:40 #3750 [verbose] > │ and closure6 () struct (v0 : int64, v1 : int64) : int64 =                    │

00:01:40 #3751 [verbose] > │     v1                                                                       │

00:01:40 #3752 [verbose] > │ and method22 (v0 : UH4, v1 : uint64) : uint64 =                              │

00:01:40 #3753 [verbose] > │     match v0 with                                                            │

00:01:40 #3754 [verbose] > │     | UH4_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:40 #3755 [verbose] > │         let v5 : uint64 = v1 + 1UL                                           │

00:01:40 #3756 [verbose] > │         method22(v4, v5)                                                     │

00:01:40 #3757 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:01:40 #3758 [verbose] > │         v1                                                                   │

00:01:40 #3759 [verbose] > │ and method23 (v0 : (struct (UH2 * US1) []), v1 : UH4, v2 : uint64) : uint64  │

00:01:40 #3760 [verbose] > │ =                                                                            │

00:01:40 #3761 [verbose] > │     match v1 with                                                            │

00:01:40 #3762 [verbose] > │     | UH4_1(v3, v4, v5) -> (* Cons *)                                        │

00:01:40 #3763 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:01:40 #3764 [verbose] > │         let v6 : uint64 = v2 + 1UL                                           │

00:01:40 #3765 [verbose] > │         method23(v0, v5, v6)                                                 │

00:01:40 #3766 [verbose] > │     | UH4_0 -> (* Nil *)                                                     │

00:01:40 #3767 [verbose] > │         v2                                                                   │

00:01:40 #3768 [verbose] > │ and method21 (v0 : UH4) : (struct (UH2 * US1) []) =                          │

00:01:40 #3769 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:01:40 #3770 [verbose] > │     let v2 : uint64 = method22(v0, v1)                                       │

00:01:40 #3771 [verbose] > │     let v3 : (struct (UH2 * US1) []) = Array.zeroCreate<struct (UH2 * US1)>  │

00:01:40 #3772 [verbose] > │ (System.Convert.ToInt32(v2))                                                 │

00:01:40 #3773 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:01:40 #3774 [verbose] > │     let v5 : uint64 = method23(v3, v0, v4)                                   │

00:01:40 #3775 [verbose] > │     v3                                                                       │

00:01:40 #3776 [verbose] > │ and method25 (v0 : UH2, v1 : uint64) : uint64 =                              │

00:01:40 #3777 [verbose] > │     match v0 with                                                            │

00:01:40 #3778 [verbose] > │     | UH2_1(v2, v3) -> (* Cons *)                                            │

00:01:40 #3779 [verbose] > │         let v4 : uint64 = v1 + 1UL                                           │

00:01:40 #3780 [verbose] > │         method25(v3, v4)                                                     │

00:01:40 #3781 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:01:40 #3782 [verbose] > │         v1                                                                   │

00:01:40 #3783 [verbose] > │ and method26 (v0 : (string []), v1 : UH2, v2 : uint64) : uint64 =            │

00:01:40 #3784 [verbose] > │     match v1 with                                                            │

00:01:40 #3785 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:01:40 #3786 [verbose] > │         v0.[int v2] <- v3                                                    │

00:01:40 #3787 [verbose] > │         let v5 : uint64 = v2 + 1UL                                           │

00:01:40 #3788 [verbose] > │         method26(v0, v4, v5)                                                 │

00:01:40 #3789 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:01:40 #3790 [verbose] > │         v2                                                                   │

00:01:40 #3791 [verbose] > │ and method24 (v0 : UH2) : (string []) =                                      │

00:01:40 #3792 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:01:40 #3793 [verbose] > │     let v2 : uint64 = method25(v0, v1)                                       │

00:01:40 #3794 [verbose] > │     let v3 : (string []) = Array.zeroCreate<string>                          │

00:01:40 #3795 [verbose] > │ (System.Convert.ToInt32(v2))                                                 │

00:01:40 #3796 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:01:40 #3797 [verbose] > │     let v5 : uint64 = method26(v3, v0, v4)                                   │

00:01:40 #3798 [verbose] > │     v3                                                                       │

00:01:40 #3799 [verbose] > │ and closure7 () (v0 : int64) : US2 =                                         │

00:01:40 #3800 [verbose] > │     US2_0(v0)                                                                │

00:01:40 #3801 [verbose] > │ and method27 () : (int64 -> US2) =                                           │

00:01:40 #3802 [verbose] > │     closure7()                                                               │

00:01:40 #3803 [verbose] > │ and method28 (v0 : uint64, v1 : Mut3) : bool =                               │

00:01:40 #3804 [verbose] > │     let v2 : uint64 = v1.l0                                                  │

00:01:40 #3805 [verbose] > │     let v3 : bool = v2 < v0                                                  │

00:01:40 #3806 [verbose] > │     v3                                                                       │

00:01:40 #3807 [verbose] > │ and method29 (v0 : UH5, v1 : UH5) : UH5 =                                    │

00:01:40 #3808 [verbose] > │     match v0 with                                                            │

00:01:40 #3809 [verbose] > │     | UH5_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:40 #3810 [verbose] > │         let v5 : UH5 = UH5_1(v2, v3, v1)                                     │

00:01:40 #3811 [verbose] > │         method29(v4, v5)                                                     │

00:01:40 #3812 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:01:40 #3813 [verbose] > │         v1                                                                   │

00:01:40 #3814 [verbose] > │ and method31 (v0 : UH5, v1 : int32) : int32 =                                │

00:01:40 #3815 [verbose] > │     match v0 with                                                            │

00:01:40 #3816 [verbose] > │     | UH5_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:40 #3817 [verbose] > │         let v5 : int32 = v1 + 1                                              │

00:01:40 #3818 [verbose] > │         method31(v4, v5)                                                     │

00:01:40 #3819 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:01:40 #3820 [verbose] > │         v1                                                                   │

00:01:40 #3821 [verbose] > │ and method32 (v0 : (struct (int32 * int64) []), v1 : UH5, v2 : int32) :      │

00:01:40 #3822 [verbose] > │ int32 =                                                                      │

00:01:40 #3823 [verbose] > │     match v1 with                                                            │

00:01:40 #3824 [verbose] > │     | UH5_1(v3, v4, v5) -> (* Cons *)                                        │

00:01:40 #3825 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:01:40 #3826 [verbose] > │         let v6 : int32 = v2 + 1                                              │

00:01:40 #3827 [verbose] > │         method32(v0, v5, v6)                                                 │

00:01:40 #3828 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:01:40 #3829 [verbose] > │         v2                                                                   │

00:01:40 #3830 [verbose] > │ and method30 (v0 : UH5) : (struct (int32 * int64) []) =                      │

00:01:40 #3831 [verbose] > │     let v1 : int32 = 0                                                       │

00:01:40 #3832 [verbose] > │     let v2 : int32 = method31(v0, v1)                                        │

00:01:40 #3833 [verbose] > │     let v3 : (struct (int32 * int64) []) = Array.zeroCreate<struct (int32 *  │

00:01:40 #3834 [verbose] > │ int64)> (v2)                                                                 │

00:01:40 #3835 [verbose] > │     let v4 : int32 = 0                                                       │

00:01:40 #3836 [verbose] > │     let v5 : int32 = method32(v3, v0, v4)                                    │

00:01:40 #3837 [verbose] > │     v3                                                                       │

00:01:40 #3838 [verbose] > │ and method33 (v0 : UH2, v1 : UH6, v2 : int32) : struct (UH6 * int32) =       │

00:01:40 #3839 [verbose] > │     match v0 with                                                            │

00:01:40 #3840 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:01:40 #3841 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:01:40 #3842 [verbose] > │         let v6 : UH6 = UH6_1(v2, v3, v1)                                     │

00:01:40 #3843 [verbose] > │         method33(v4, v6, v5)                                                 │

00:01:40 #3844 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:01:40 #3845 [verbose] > │         struct (v1, v2)                                                      │

00:01:40 #3846 [verbose] > │ and method34 (v0 : UH6, v1 : UH6) : UH6 =                                    │

00:01:40 #3847 [verbose] > │     match v0 with                                                            │

00:01:40 #3848 [verbose] > │     | UH6_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:40 #3849 [verbose] > │         let v5 : UH6 = UH6_1(v2, v3, v1)                                     │

00:01:40 #3850 [verbose] > │         method34(v4, v5)                                                     │

00:01:40 #3851 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:01:40 #3852 [verbose] > │         v1                                                                   │

00:01:40 #3853 [verbose] > │ and method35 (v0 : Map<int32, int64>, v1 : UH6, v2 : UH2) : UH2 =            │

00:01:40 #3854 [verbose] > │     match v1 with                                                            │

00:01:40 #3855 [verbose] > │     | UH6_1(v3, v4, v5) -> (* Cons *)                                        │

00:01:40 #3856 [verbose] > │         let v6 : UH2 = method35(v0, v5, v2)                                  │

00:01:40 #3857 [verbose] > │         let v7 : int64 = v0.[v3]                                             │

00:01:40 #3858 [verbose] > │         let v8 : int32 = int32 v7                                            │

00:01:40 #3859 [verbose] > │         let v9 : string = v4.PadRight v8                                     │

00:01:40 #3860 [verbose] > │         UH2_1(v9, v6)                                                        │

00:01:40 #3861 [verbose] > │     | UH6_0 -> (* Nil *)                                                     │

00:01:40 #3862 [verbose] > │         v2                                                                   │

00:01:40 #3863 [verbose] > │ and method37 (v0 : UH2, v1 : int32) : int32 =                                │

00:01:40 #3864 [verbose] > │     match v0 with                                                            │

00:01:40 #3865 [verbose] > │     | UH2_1(v2, v3) -> (* Cons *)                                            │

00:01:40 #3866 [verbose] > │         let v4 : int32 = v1 + 1                                              │

00:01:40 #3867 [verbose] > │         method37(v3, v4)                                                     │

00:01:40 #3868 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:01:40 #3869 [verbose] > │         v1                                                                   │

00:01:40 #3870 [verbose] > │ and method38 (v0 : (string []), v1 : UH2, v2 : int32) : int32 =              │

00:01:40 #3871 [verbose] > │     match v1 with                                                            │

00:01:40 #3872 [verbose] > │     | UH2_1(v3, v4) -> (* Cons *)                                            │

00:01:40 #3873 [verbose] > │         v0.[int v2] <- v3                                                    │

00:01:40 #3874 [verbose] > │         let v5 : int32 = v2 + 1                                              │

00:01:40 #3875 [verbose] > │         method38(v0, v4, v5)                                                 │

00:01:40 #3876 [verbose] > │     | UH2_0 -> (* Nil *)                                                     │

00:01:40 #3877 [verbose] > │         v2                                                                   │

00:01:40 #3878 [verbose] > │ and method36 (v0 : UH2) : (string []) =                                      │

00:01:40 #3879 [verbose] > │     let v1 : int32 = 0                                                       │

00:01:40 #3880 [verbose] > │     let v2 : int32 = method37(v0, v1)                                        │

00:01:40 #3881 [verbose] > │     let v3 : (string []) = Array.zeroCreate<string> (v2)                     │

00:01:40 #3882 [verbose] > │     let v4 : int32 = 0                                                       │

00:01:40 #3883 [verbose] > │     let v5 : int32 = method38(v3, v0, v4)                                    │

00:01:40 #3884 [verbose] > │     v3                                                                       │

00:01:40 #3885 [verbose] > │ and method40 (v0 : UH5, v1 : uint64) : uint64 =                              │

00:01:40 #3886 [verbose] > │     match v0 with                                                            │

00:01:40 #3887 [verbose] > │     | UH5_1(v2, v3, v4) -> (* Cons *)                                        │

00:01:40 #3888 [verbose] > │         let v5 : uint64 = v1 + 1UL                                           │

00:01:40 #3889 [verbose] > │         method40(v4, v5)                                                     │

00:01:40 #3890 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:01:40 #3891 [verbose] > │         v1                                                                   │

00:01:40 #3892 [verbose] > │ and method41 (v0 : (struct (int32 * int64) []), v1 : UH5, v2 : uint64) :     │

00:01:40 #3893 [verbose] > │ uint64 =                                                                     │

00:01:40 #3894 [verbose] > │     match v1 with                                                            │

00:01:40 #3895 [verbose] > │     | UH5_1(v3, v4, v5) -> (* Cons *)                                        │

00:01:40 #3896 [verbose] > │         v0.[int v2] <- struct (v3, v4)                                       │

00:01:40 #3897 [verbose] > │         let v6 : uint64 = v2 + 1UL                                           │

00:01:40 #3898 [verbose] > │         method41(v0, v5, v6)                                                 │

00:01:40 #3899 [verbose] > │     | UH5_0 -> (* Nil *)                                                     │

00:01:40 #3900 [verbose] > │         v2                                                                   │

00:01:40 #3901 [verbose] > │ and method39 (v0 : UH5) : (struct (int32 * int64) []) =                      │

00:01:40 #3902 [verbose] > │     let v1 : uint64 = 0UL                                                    │

00:01:40 #3903 [verbose] > │     let v2 : uint64 = method40(v0, v1)                                       │

00:01:40 #3904 [verbose] > │     let v3 : (struct (int32 * int64) []) = Array.zeroCreate<struct (int32 *  │

00:01:40 #3905 [verbose] > │ int64)> (System.Convert.ToInt32(v2))                                         │

00:01:40 #3906 [verbose] > │     let v4 : uint64 = 0UL                                                    │

00:01:40 #3907 [verbose] > │     let v5 : uint64 = method41(v3, v0, v4)                                   │

00:01:40 #3908 [verbose] > │     v3                                                                       │

00:01:40 #3909 [verbose] > │ and closure8 () struct (v0 : int32, v1 : int64) : int64 =                    │

00:01:40 #3910 [verbose] > │     v1                                                                       │

00:01:40 #3911 [verbose] > │ and closure0 () () : unit =                                                  │

00:01:40 #3912 [verbose] > │     let v0 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                           │

00:01:40 #3913 [verbose] > │     let v1 : int32 = v0.Length                                               │

00:01:40 #3914 [verbose] > │     let v2 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                           │

00:01:40 #3915 [verbose] > │     let v3 : int32 = v2.Length                                               │

00:01:40 #3916 [verbose] > │     let v4 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                           │

00:01:40 #3917 [verbose] > │     let v5 : int32 = v4.Length                                               │

00:01:40 #3918 [verbose] > │     let v6 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                           │

00:01:40 #3919 [verbose] > │     let v7 : int32 = v6.Length                                               │

00:01:40 #3920 [verbose] > │     let v8 : (int32 []) = Array.zeroCreate<int32> (100)                      │

00:01:40 #3921 [verbose] > │     let v9 : Mut0 = {l0 = 0} : Mut0                                          │

00:01:40 #3922 [verbose] > │     while method1(v9) do                                                     │

00:01:40 #3923 [verbose] > │         let v11 : int32 = v9.l0                                              │

00:01:40 #3924 [verbose] > │         let v12 : int32 = 1 + v11                                            │

00:01:40 #3925 [verbose] > │         v8.[int v11] <- v12                                                  │

00:01:40 #3926 [verbose] > │         let v13 : int32 = v11 + 1                                            │

00:01:40 #3927 [verbose] > │         v9.l0 <- v13                                                         │

00:01:40 #3928 [verbose] > │         ()                                                                   │

00:01:40 #3929 [verbose] > │     let v14 : int32 = v8.Length                                              │

00:01:40 #3930 [verbose] > │     let v15 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                          │

00:01:40 #3931 [verbose] > │     let v16 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                          │

00:01:40 #3932 [verbose] > │     let v17 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                          │

00:01:40 #3933 [verbose] > │     let v18 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                          │

00:01:40 #3934 [verbose] > │     let v19 : (int32 []) = Array.zeroCreate<int32> (100)                     │

00:01:40 #3935 [verbose] > │     let v20 : Mut0 = {l0 = 0} : Mut0                                         │

00:01:40 #3936 [verbose] > │     while method1(v20) do                                                    │

00:01:40 #3937 [verbose] > │         let v22 : int32 = v20.l0                                             │

00:01:40 #3938 [verbose] > │         let v23 : int32 = 1 + v22                                            │

00:01:40 #3939 [verbose] > │         v19.[int v22] <- v23                                                 │

00:01:40 #3940 [verbose] > │         let v24 : int32 = v22 + 1                                            │

00:01:40 #3941 [verbose] > │         v20.l0 <- v24                                                        │

00:01:40 #3942 [verbose] > │         ()                                                                   │

00:01:40 #3943 [verbose] > │     let v25 : (unit -> unit) = closure0()                                    │

00:01:40 #3944 [verbose] > │     let v26 : string = nameof v25                                            │

00:01:40 #3945 [verbose] > │     let v27 : string = ""                                                    │

00:01:40 #3946 [verbose] > │     System.Console.WriteLine v27                                             │

00:01:40 #3947 [verbose] > │     System.Console.WriteLine v27                                             │

00:01:40 #3948 [verbose] > │     let v28 : string = $"Test: {v26}"                                        │

00:01:40 #3949 [verbose] > │     System.Console.WriteLine v28                                             │

00:01:40 #3950 [verbose] > │     let v29 : int32 = 6                                                      │

00:01:40 #3951 [verbose] > │     let v30 : int32 = 3                                                      │

00:01:40 #3952 [verbose] > │     let v31 : US0 = US0_0(v30)                                               │

00:01:40 #3953 [verbose] > │     let v32 : int32 = 1                                                      │

00:01:40 #3954 [verbose] > │     let v33 : int32 = 0                                                      │

00:01:40 #3955 [verbose] > │     let v34 : US0 = US0_0(v33)                                               │

00:01:40 #3956 [verbose] > │     let v35 : int32 = 11                                                     │

00:01:40 #3957 [verbose] > │     let v36 : int32 = 6                                                      │

00:01:40 #3958 [verbose] > │     let v37 : US0 = US0_0(v36)                                               │

00:01:40 #3959 [verbose] > │     let v38 : int32 = 12                                                     │

00:01:40 #3960 [verbose] > │     let v39 : US0 = US0_1                                                    │

00:01:40 #3961 [verbose] > │     let v40 : int32 = 60                                                     │

00:01:40 #3962 [verbose] > │     let v41 : int32 = 59                                                     │

00:01:40 #3963 [verbose] > │     let v42 : US0 = US0_0(v41)                                               │

00:01:40 #3964 [verbose] > │     let v43 : int32 = 6                                                      │

00:01:40 #3965 [verbose] > │     let v44 : int32 = 7                                                      │

00:01:40 #3966 [verbose] > │     let v45 : int32 = 3                                                      │

00:01:40 #3967 [verbose] > │     let v46 : US0 = US0_0(v45)                                               │

00:01:40 #3968 [verbose] > │     let v47 : int32 = 1                                                      │

00:01:40 #3969 [verbose] > │     let v48 : int32 = 7                                                      │

00:01:40 #3970 [verbose] > │     let v49 : int32 = 0                                                      │

00:01:40 #3971 [verbose] > │     let v50 : US0 = US0_0(v49)                                               │

00:01:40 #3972 [verbose] > │     let v51 : int32 = 11                                                     │

00:01:40 #3973 [verbose] > │     let v52 : int32 = 7                                                      │

00:01:40 #3974 [verbose] > │     let v53 : int32 = 6                                                      │

00:01:40 #3975 [verbose] > │     let v54 : US0 = US0_0(v53)                                               │

00:01:40 #3976 [verbose] > │     let v55 : int32 = 12                                                     │

00:01:40 #3977 [verbose] > │     let v56 : int32 = 7                                                      │

00:01:40 #3978 [verbose] > │     let v57 : US0 = US0_1                                                    │

00:01:40 #3979 [verbose] > │     let v58 : int32 = 60                                                     │

00:01:40 #3980 [verbose] > │     let v59 : int32 = 100                                                    │

00:01:40 #3981 [verbose] > │     let v60 : int32 = 59                                                     │

00:01:40 #3982 [verbose] > │     let v61 : US0 = US0_0(v60)                                               │

00:01:40 #3983 [verbose] > │     let v62 : UH0 = UH0_0                                                    │

00:01:40 #3984 [verbose] > │     let v63 : UH0 = UH0_1(v19, v58, v59, v61, v62)                           │

00:01:40 #3985 [verbose] > │     let v64 : UH0 = UH0_1(v18, v55, v56, v57, v63)                           │

00:01:40 #3986 [verbose] > │     let v65 : UH0 = UH0_1(v17, v51, v52, v54, v64)                           │

00:01:40 #3987 [verbose] > │     let v66 : UH0 = UH0_1(v16, v47, v48, v50, v65)                           │

00:01:40 #3988 [verbose] > │     let v67 : UH0 = UH0_1(v15, v43, v44, v46, v66)                           │

00:01:40 #3989 [verbose] > │     let v68 : UH0 = UH0_1(v8, v40, v14, v42, v67)                            │

00:01:40 #3990 [verbose] > │     let v69 : UH0 = UH0_1(v6, v38, v7, v39, v68)                             │

00:01:40 #3991 [verbose] > │     let v70 : UH0 = UH0_1(v4, v35, v5, v37, v69)                             │

00:01:40 #3992 [verbose] > │     let v71 : UH0 = UH0_1(v2, v32, v3, v34, v70)                             │

00:01:40 #3993 [verbose] > │     let v72 : UH0 = UH0_1(v0, v29, v1, v31, v71)                             │

00:01:40 #3994 [verbose] > │     let v73 : (struct ((int32 []) * int32 * int32 * US0) []) = method2(v72)  │

00:01:40 #3995 [verbose] > │     let v74 : uint64 = System.Convert.ToUInt64 v73.Length                    │

00:01:40 #3996 [verbose] > │     let v75 : (struct (string * string * string * (int64 [])) []) =          │

00:01:40 #3997 [verbose] > │ Array.zeroCreate<struct (string * string * string * (int64 []))>             │

00:01:40 #3998 [verbose] > │ (System.Convert.ToInt32(v74))                                                │

00:01:40 #3999 [verbose] > │     let v76 : Mut1 = {l0 = 0UL} : Mut1                                       │

00:01:40 #4000 [verbose] > │     while method5(v74, v76) do                                               │

00:01:40 #4001 [verbose] > │         let v78 : uint64 = v76.l0                                            │

00:01:40 #4002 [verbose] > │         let struct (v79 : (int32 []), v80 : int32, v81 : int32, v82 : US0) = │

00:01:40 #4003 [verbose] > │ v73.[int v78]                                                                │

00:01:40 #4004 [verbose] > │         let v83 : string = $"%A{struct (v79, v80, v81)}"                     │

00:01:40 #4005 [verbose] > │         System.Console.WriteLine v27                                         │

00:01:40 #4006 [verbose] > │         let v84 : string = $"Solution: {v83}  "                              │

00:01:40 #4007 [verbose] > │         System.Console.WriteLine v84                                         │

00:01:40 #4008 [verbose] > │         let v85 : int32 = 0                                                  │

00:01:40 #4009 [verbose] > │         let v86 : string = "semi_open_1"                                     │

00:01:40 #4010 [verbose] > │         let v87 : (struct ((int32 []) * int32 * int32) -> US0) = closure1()  │

00:01:40 #4011 [verbose] > │         let v88 : int32 = 1                                                  │

00:01:40 #4012 [verbose] > │         let v89 : string = "closed_1"                                        │

00:01:40 #4013 [verbose] > │         let v90 : (struct ((int32 []) * int32 * int32) -> US0) = closure2()  │

00:01:40 #4014 [verbose] > │         let v91 : int32 = 2                                                  │

00:01:40 #4015 [verbose] > │         let v92 : string = "semi_open_2"                                     │

00:01:40 #4016 [verbose] > │         let v93 : (struct ((int32 []) * int32 * int32) -> US0) = closure3()  │

00:01:40 #4017 [verbose] > │         let v94 : int32 = 3                                                  │

00:01:40 #4018 [verbose] > │         let v95 : string = "closed_2"                                        │

00:01:40 #4019 [verbose] > │         let v96 : (struct ((int32 []) * int32 * int32) -> US0) = closure4()  │

00:01:40 #4020 [verbose] > │         let v97 : UH1 = UH1_0                                                │

00:01:40 #4021 [verbose] > │         let v98 : UH1 = UH1_1(v94, v95, v96, v97)                            │

00:01:40 #4022 [verbose] > │         let v99 : UH1 = UH1_1(v91, v92, v93, v98)                            │

00:01:40 #4023 [verbose] > │         let v100 : UH1 = UH1_1(v88, v89, v90, v99)                           │

00:01:40 #4024 [verbose] > │         let v101 : UH1 = UH1_1(v85, v86, v87, v100)                          │

00:01:40 #4025 [verbose] > │         let v102 : (struct (int32 * string * (struct ((int32 []) * int32 *   │

00:01:40 #4026 [verbose] > │ int32) -> US0)) []) = method10(v101)                                         │

00:01:40 #4027 [verbose] > │         let v103 : uint64 = System.Convert.ToUInt64 v102.Length              │

00:01:40 #4028 [verbose] > │         let v104 : (struct (US0 * int64) []) = Array.zeroCreate<struct (US0  │

00:01:40 #4029 [verbose] > │ * int64)> (System.Convert.ToInt32(v103))                                     │

00:01:40 #4030 [verbose] > │         let v105 : Mut1 = {l0 = 0UL} : Mut1                                  │

00:01:40 #4031 [verbose] > │         while method5(v103, v105) do                                         │

00:01:40 #4032 [verbose] > │             let v107 : uint64 = v105.l0                                      │

00:01:40 #4033 [verbose] > │             let struct (v108 : int32, v109 : string, v110 : (struct ((int32  │

00:01:40 #4034 [verbose] > │ []) * int32 * int32) -> US0)) = v102.[int v107]                              │

00:01:40 #4035 [verbose] > │             let v111 : unit option = None                                    │

00:01:40 #4036 [verbose] > │             let mutable _v111 = v111                                         │

00:01:40 #4037 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:40 #4038 [verbose] > │             ()                                                               │

00:01:40 #4039 [verbose] > │             #endif                                                           │

00:01:40 #4040 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:40 #4041 [verbose] > │             ()                                                               │

00:01:40 #4042 [verbose] > │             #endif                                                           │

00:01:40 #4043 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:40 #4044 [verbose] > │             ()                                                               │

00:01:40 #4045 [verbose] > │             #endif                                                           │

00:01:40 #4046 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:40 #4047 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:40 #4048 [verbose] > │             System.GC.Collect ()                                             │

00:01:40 #4049 [verbose] > │             ()                                                               │

00:01:40 #4050 [verbose] > │             #endif                                                           │

00:01:40 #4051 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:40 #4052 [verbose] > │             ()                                                               │

00:01:40 #4053 [verbose] > │             #endif                                                           │

00:01:40 #4054 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:40 #4055 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:40 #4056 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:01:40 #4057 [verbose] > │             ()                                                               │

00:01:40 #4058 [verbose] > │             #endif                                                           │

00:01:40 #4059 [verbose] > │             |> fun x -> _v111 <- Some x                                      │

00:01:40 #4060 [verbose] > │             _v111.Value                                                      │

00:01:40 #4061 [verbose] > │             let v112 : (unit -> System.Diagnostics.Stopwatch) =              │

00:01:40 #4062 [verbose] > │ System.Diagnostics.Stopwatch                                                 │

00:01:40 #4063 [verbose] > │             let v113 : System.Diagnostics.Stopwatch = v112 ()                │

00:01:40 #4064 [verbose] > │             v113.Start ()                                                    │

00:01:40 #4065 [verbose] > │             let v114 : int64 = v113.ElapsedMilliseconds                      │

00:01:40 #4066 [verbose] > │             let v115 : (int32 []) = Array.zeroCreate<int32> (8000001)        │

00:01:40 #4067 [verbose] > │             let v116 : Mut0 = {l0 = 0} : Mut0                                │

00:01:40 #4068 [verbose] > │             while method13(v116) do                                          │

00:01:40 #4069 [verbose] > │                 let v118 : int32 = v116.l0                                   │

00:01:40 #4070 [verbose] > │                 v115.[int v118] <- v118                                      │

00:01:40 #4071 [verbose] > │                 let v119 : int32 = v118 + 1                                  │

00:01:40 #4072 [verbose] > │                 v116.l0 <- v119                                              │

00:01:40 #4073 [verbose] > │                 ()                                                           │

00:01:40 #4074 [verbose] > │             let v120 : ((int32 -> US0) -> ((int32 []) -> (US0 []))) =        │

00:01:40 #4075 [verbose] > │ Array.Parallel.map                                                           │

00:01:40 #4076 [verbose] > │             let v121 : (int32 -> US0) = closure5(v79, v80, v81, v110)        │

00:01:40 #4077 [verbose] > │             let v122 : ((int32 []) -> (US0 [])) = v120 v121                  │

00:01:40 #4078 [verbose] > │             let v123 : (US0 []) = v122 v115                                  │

00:01:40 #4079 [verbose] > │             let v124 : int32 = v123.Length                                   │

00:01:40 #4080 [verbose] > │             let v125 : int32 = v124 - 1                                      │

00:01:40 #4081 [verbose] > │             let v126 : US0 = v123.[int v125]                                 │

00:01:40 #4082 [verbose] > │             let v127 : int64 = v113.ElapsedMilliseconds                      │

00:01:40 #4083 [verbose] > │             let v128 : int64 = v127 - v114                                   │

00:01:40 #4084 [verbose] > │             let v129 : string = $"Test case {v108 + 1}. {v109}. Time: {v128} │

00:01:40 #4085 [verbose] > │ "                                                                            │

00:01:40 #4086 [verbose] > │             System.Console.WriteLine v129                                    │

00:01:40 #4087 [verbose] > │             v104.[int v107] <- struct (v126, v128)                           │

00:01:40 #4088 [verbose] > │             let v130 : uint64 = v107 + 1UL                                   │

00:01:40 #4089 [verbose] > │             v105.l0 <- v130                                                  │

00:01:40 #4090 [verbose] > │             ()                                                               │

00:01:40 #4091 [verbose] > │         let v131 : uint64 = System.Convert.ToUInt64 v104.Length              │

00:01:40 #4092 [verbose] > │         let v132 : (US0 []) = Array.zeroCreate<US0>                          │

00:01:40 #4093 [verbose] > │ (System.Convert.ToInt32(v131))                                               │

00:01:40 #4094 [verbose] > │         let v133 : Mut1 = {l0 = 0UL} : Mut1                                  │

00:01:40 #4095 [verbose] > │         while method5(v131, v133) do                                         │

00:01:40 #4096 [verbose] > │             let v135 : uint64 = v133.l0                                      │

00:01:40 #4097 [verbose] > │             let struct (v136 : US0, v137 : int64) = v104.[int v135]          │

00:01:40 #4098 [verbose] > │             v132.[int v135] <- v136                                          │

00:01:40 #4099 [verbose] > │             let v138 : uint64 = v135 + 1UL                                   │

00:01:40 #4100 [verbose] > │             v133.l0 <- v138                                                  │

00:01:40 #4101 [verbose] > │             ()                                                               │

00:01:40 #4102 [verbose] > │         let v139 : uint64 = System.Convert.ToUInt64 v132.Length              │

00:01:40 #4103 [verbose] > │         let v140 : bool = v139 <= 1UL                                        │

00:01:40 #4104 [verbose] > │         if v140 then                                                         │

00:01:40 #4105 [verbose] > │             ()                                                               │

00:01:40 #4106 [verbose] > │         else                                                                 │

00:01:40 #4107 [verbose] > │             let v141 : US0 = v132.[int 0UL]                                  │

00:01:40 #4108 [verbose] > │             let v142 : uint64 = 0UL                                          │

00:01:40 #4109 [verbose] > │             let v143 : bool = method14(v141, v132, v142)                     │

00:01:40 #4110 [verbose] > │             if v143 then                                                     │

00:01:40 #4111 [verbose] > │                 ()                                                           │

00:01:40 #4112 [verbose] > │             else                                                             │

00:01:40 #4113 [verbose] > │                 let v144 : string = $"Challenge error: {v132}"               │

00:01:40 #4114 [verbose] > │                 failwith<unit> v144                                          │

00:01:40 #4115 [verbose] > │         let v145 : string = $"%A{v82}"                                       │

00:01:40 #4116 [verbose] > │         let v146 : (US0 []) = Array.zeroCreate<US0>                          │

00:01:40 #4117 [verbose] > │ (System.Convert.ToInt32(v131))                                               │

00:01:40 #4118 [verbose] > │         let v147 : Mut1 = {l0 = 0UL} : Mut1                                  │

00:01:40 #4119 [verbose] > │         while method5(v131, v147) do                                         │

00:01:40 #4120 [verbose] > │             let v149 : uint64 = v147.l0                                      │

00:01:40 #4121 [verbose] > │             let struct (v150 : US0, v151 : int64) = v104.[int v149]          │

00:01:40 #4122 [verbose] > │             v146.[int v149] <- v150                                          │

00:01:40 #4123 [verbose] > │             let v152 : uint64 = v149 + 1UL                                   │

00:01:40 #4124 [verbose] > │             v147.l0 <- v152                                                  │

00:01:40 #4125 [verbose] > │             ()                                                               │

00:01:40 #4126 [verbose] > │         let v153 : US0 = v146.[int 0UL]                                      │

00:01:40 #4127 [verbose] > │         let v154 : string = $"%A{v153}"                                      │

00:01:40 #4128 [verbose] > │         let v155 : (int64 []) = Array.zeroCreate<int64>                      │

00:01:40 #4129 [verbose] > │ (System.Convert.ToInt32(v131))                                               │

00:01:40 #4130 [verbose] > │         let v156 : Mut1 = {l0 = 0UL} : Mut1                                  │

00:01:40 #4131 [verbose] > │         while method5(v131, v156) do                                         │

00:01:40 #4132 [verbose] > │             let v158 : uint64 = v156.l0                                      │

00:01:40 #4133 [verbose] > │             let struct (v159 : US0, v160 : int64) = v104.[int v158]          │

00:01:40 #4134 [verbose] > │             v155.[int v158] <- v160                                          │

00:01:40 #4135 [verbose] > │             let v161 : uint64 = v158 + 1UL                                   │

00:01:40 #4136 [verbose] > │             v156.l0 <- v161                                                  │

00:01:40 #4137 [verbose] > │             ()                                                               │

00:01:40 #4138 [verbose] > │         v75.[int v78] <- struct (v145, v83, v154, v155)                      │

00:01:40 #4139 [verbose] > │         let v162 : uint64 = v78 + 1UL                                        │

00:01:40 #4140 [verbose] > │         v76.l0 <- v162                                                       │

00:01:40 #4141 [verbose] > │         ()                                                                   │

00:01:40 #4142 [verbose] > │     let v163 : uint64 = System.Convert.ToUInt64 v75.Length                   │

00:01:40 #4143 [verbose] > │     let v164 : (struct (UH2 * US1) []) = Array.zeroCreate<struct (UH2 *      │

00:01:40 #4144 [verbose] > │ US1)> (System.Convert.ToInt32(v163))                                         │

00:01:40 #4145 [verbose] > │     let v165 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:40 #4146 [verbose] > │     while method5(v163, v165) do                                             │

00:01:40 #4147 [verbose] > │         let v167 : uint64 = v165.l0                                          │

00:01:40 #4148 [verbose] > │         let struct (v168 : string, v169 : string, v170 : string, v171 :      │

00:01:40 #4149 [verbose] > │ (int64 [])) = v75.[int v167]                                                 │

00:01:40 #4150 [verbose] > │         let v172 : uint64 = System.Convert.ToUInt64 v171.Length              │

00:01:40 #4151 [verbose] > │         let v173 : UH3 = UH3_0                                               │

00:01:40 #4152 [verbose] > │         let v174 : Mut2 = {l0 = 0UL; l1 = v173; l2 = 0L} : Mut2              │

00:01:40 #4153 [verbose] > │         while method15(v172, v174) do                                        │

00:01:40 #4154 [verbose] > │             let v176 : uint64 = v174.l0                                      │

00:01:40 #4155 [verbose] > │             let struct (v177 : UH3, v178 : int64) = v174.l1, v174.l2         │

00:01:40 #4156 [verbose] > │             let v179 : int64 = v171.[int v176]                               │

00:01:40 #4157 [verbose] > │             let v180 : int64 = v178 + 1L                                     │

00:01:40 #4158 [verbose] > │             let v181 : uint64 = v176 + 1UL                                   │

00:01:40 #4159 [verbose] > │             let v182 : UH3 = UH3_1(v178, v179, v177)                         │

00:01:40 #4160 [verbose] > │             v174.l0 <- v181                                                  │

00:01:40 #4161 [verbose] > │             v174.l1 <- v182                                                  │

00:01:40 #4162 [verbose] > │             v174.l2 <- v180                                                  │

00:01:40 #4163 [verbose] > │             ()                                                               │

00:01:40 #4164 [verbose] > │         let struct (v183 : UH3, v184 : int64) = v174.l1, v174.l2             │

00:01:40 #4165 [verbose] > │         let v185 : UH3 = UH3_0                                               │

00:01:40 #4166 [verbose] > │         let v186 : UH3 = method16(v183, v185)                                │

00:01:40 #4167 [verbose] > │         let v187 : (struct (int64 * int64) []) = method17(v186)              │

00:01:40 #4168 [verbose] > │         let v188 : int32 = v187.Length                                       │

00:01:40 #4169 [verbose] > │         let v189 : (struct (int64 * int64) []) = Array.zeroCreate<struct     │

00:01:40 #4170 [verbose] > │ (int64 * int64)> (v188)                                                      │

00:01:40 #4171 [verbose] > │         let v190 : Mut0 = {l0 = 0} : Mut0                                    │

00:01:40 #4172 [verbose] > │         while method20(v188, v190) do                                        │

00:01:40 #4173 [verbose] > │             let v192 : int32 = v190.l0                                       │

00:01:40 #4174 [verbose] > │             let struct (v193 : int64, v194 : int64) = v187.[int v192]        │

00:01:40 #4175 [verbose] > │             let v195 : int64 = v193 + 1L                                     │

00:01:40 #4176 [verbose] > │             v189.[int v192] <- struct (v195, v194)                           │

00:01:40 #4177 [verbose] > │             let v196 : int32 = v192 + 1                                      │

00:01:40 #4178 [verbose] > │             v190.l0 <- v196                                                  │

00:01:40 #4179 [verbose] > │             ()                                                               │

00:01:40 #4180 [verbose] > │         let v197 : ((struct (int64 * int64) -> int64) -> ((struct (int64 *   │

00:01:40 #4181 [verbose] > │ int64) []) -> (struct (int64 * int64) []))) = Array.sortBy                   │

00:01:40 #4182 [verbose] > │         let v198 : (struct (int64 * int64) -> int64) = closure6()            │

00:01:40 #4183 [verbose] > │         let v199 : ((struct (int64 * int64) []) -> (struct (int64 * int64) [ │

00:01:40 #4184 [verbose] > │ ])) = v197 v198                                                              │

00:01:40 #4185 [verbose] > │         let v200 : (struct (int64 * int64) []) = v199 v189                   │

00:01:40 #4186 [verbose] > │         let struct (v201 : int64, v202 : int64) = v200.[int 0]               │

00:01:40 #4187 [verbose] > │         let v203 : string = $"%A{struct (v201, v202)}"                       │

00:01:40 #4188 [verbose] > │         let v204 : bool = v168 = v170                                        │

00:01:40 #4189 [verbose] > │         let v209 : US1 =                                                     │

00:01:40 #4190 [verbose] > │             if v204 then                                                     │

00:01:40 #4191 [verbose] > │                 let v205 : System.ConsoleColor =                             │

00:01:40 #4192 [verbose] > │ System.ConsoleColor.DarkGreen                                                │

00:01:40 #4193 [verbose] > │                 US1_0(v205)                                                  │

00:01:40 #4194 [verbose] > │             else                                                             │

00:01:40 #4195 [verbose] > │                 let v207 : System.ConsoleColor = System.ConsoleColor.DarkRed │

00:01:40 #4196 [verbose] > │                 US1_0(v207)                                                  │

00:01:40 #4197 [verbose] > │         let v210 : UH2 = UH2_0                                               │

00:01:40 #4198 [verbose] > │         let v211 : UH2 = UH2_1(v203, v210)                                   │

00:01:40 #4199 [verbose] > │         let v212 : UH2 = UH2_1(v170, v211)                                   │

00:01:40 #4200 [verbose] > │         let v213 : UH2 = UH2_1(v168, v212)                                   │

00:01:40 #4201 [verbose] > │         let v214 : UH2 = UH2_1(v169, v213)                                   │

00:01:40 #4202 [verbose] > │         v164.[int v167] <- struct (v214, v209)                               │

00:01:40 #4203 [verbose] > │         let v215 : uint64 = v167 + 1UL                                       │

00:01:40 #4204 [verbose] > │         v165.l0 <- v215                                                      │

00:01:40 #4205 [verbose] > │         ()                                                                   │

00:01:40 #4206 [verbose] > │     let v216 : string = "Input"                                              │

00:01:40 #4207 [verbose] > │     let v217 : string = "Expected"                                           │

00:01:40 #4208 [verbose] > │     let v218 : string = "Result"                                             │

00:01:40 #4209 [verbose] > │     let v219 : string = "Best"                                               │

00:01:40 #4210 [verbose] > │     let v220 : UH2 = UH2_0                                                   │

00:01:40 #4211 [verbose] > │     let v221 : UH2 = UH2_1(v219, v220)                                       │

00:01:40 #4212 [verbose] > │     let v222 : UH2 = UH2_1(v218, v221)                                       │

00:01:40 #4213 [verbose] > │     let v223 : UH2 = UH2_1(v217, v222)                                       │

00:01:40 #4214 [verbose] > │     let v224 : UH2 = UH2_1(v216, v223)                                       │

00:01:40 #4215 [verbose] > │     let v225 : US1 = US1_1                                                   │

00:01:40 #4216 [verbose] > │     let v226 : string = "---"                                                │

00:01:40 #4217 [verbose] > │     let v227 : UH2 = UH2_0                                                   │

00:01:40 #4218 [verbose] > │     let v228 : UH2 = UH2_1(v226, v227)                                       │

00:01:40 #4219 [verbose] > │     let v229 : UH2 = UH2_1(v226, v228)                                       │

00:01:40 #4220 [verbose] > │     let v230 : UH2 = UH2_1(v226, v229)                                       │

00:01:40 #4221 [verbose] > │     let v231 : UH2 = UH2_1(v226, v230)                                       │

00:01:40 #4222 [verbose] > │     let v232 : US1 = US1_1                                                   │

00:01:40 #4223 [verbose] > │     let v233 : UH4 = UH4_0                                                   │

00:01:40 #4224 [verbose] > │     let v234 : UH4 = UH4_1(v231, v232, v233)                                 │

00:01:40 #4225 [verbose] > │     let v235 : UH4 = UH4_1(v224, v225, v234)                                 │

00:01:40 #4226 [verbose] > │     let v236 : (struct (UH2 * US1) []) = method21(v235)                      │

00:01:40 #4227 [verbose] > │     let v237 : uint64 = System.Convert.ToUInt64 v236.Length                  │

00:01:40 #4228 [verbose] > │     let v238 : uint64 = System.Convert.ToUInt64 v164.Length                  │

00:01:40 #4229 [verbose] > │     let v239 : uint64 = v237 + v238                                          │

00:01:40 #4230 [verbose] > │     let v240 : (struct (UH2 * US1) []) = Array.zeroCreate<struct (UH2 *      │

00:01:40 #4231 [verbose] > │ US1)> (System.Convert.ToInt32(v239))                                         │

00:01:40 #4232 [verbose] > │     let v241 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:40 #4233 [verbose] > │     while method5(v239, v241) do                                             │

00:01:40 #4234 [verbose] > │         let v243 : uint64 = v241.l0                                          │

00:01:40 #4235 [verbose] > │         let v244 : bool = v243 < v237                                        │

00:01:40 #4236 [verbose] > │         let struct (v250 : UH2, v251 : US1) =                                │

00:01:40 #4237 [verbose] > │             if v244 then                                                     │

00:01:40 #4238 [verbose] > │                 let struct (v245 : UH2, v246 : US1) = v236.[int v243]        │

00:01:40 #4239 [verbose] > │                 struct (v245, v246)                                          │

00:01:40 #4240 [verbose] > │             else                                                             │

00:01:40 #4241 [verbose] > │                 let v247 : uint64 = v243 - v237                              │

00:01:40 #4242 [verbose] > │                 let struct (v248 : UH2, v249 : US1) = v164.[int v247]        │

00:01:40 #4243 [verbose] > │                 struct (v248, v249)                                          │

00:01:40 #4244 [verbose] > │         v240.[int v243] <- struct (v250, v251)                               │

00:01:40 #4245 [verbose] > │         let v252 : uint64 = v243 + 1UL                                       │

00:01:40 #4246 [verbose] > │         v241.l0 <- v252                                                      │

00:01:40 #4247 [verbose] > │         ()                                                                   │

00:01:40 #4248 [verbose] > │     let v253 : uint64 = System.Convert.ToUInt64 v240.Length                  │

00:01:40 #4249 [verbose] > │     let v254 : ((string []) []) = Array.zeroCreate<(string [])>              │

00:01:40 #4250 [verbose] > │ (System.Convert.ToInt32(v253))                                               │

00:01:40 #4251 [verbose] > │     let v255 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:40 #4252 [verbose] > │     while method5(v253, v255) do                                             │

00:01:40 #4253 [verbose] > │         let v257 : uint64 = v255.l0                                          │

00:01:40 #4254 [verbose] > │         let struct (v258 : UH2, v259 : US1) = v240.[int v257]                │

00:01:40 #4255 [verbose] > │         let v260 : (string []) = method24(v258)                              │

00:01:40 #4256 [verbose] > │         v254.[int v257] <- v260                                              │

00:01:40 #4257 [verbose] > │         let v261 : uint64 = v257 + 1UL                                       │

00:01:40 #4258 [verbose] > │         v255.l0 <- v261                                                      │

00:01:40 #4259 [verbose] > │         ()                                                                   │

00:01:40 #4260 [verbose] > │     let v262 : (((string []) []) -> ((string []) [])) = Array.transpose      │

00:01:40 #4261 [verbose] > │     let v263 : ((string []) []) = v262 v254                                  │

00:01:40 #4262 [verbose] > │     let v264 : uint64 = System.Convert.ToUInt64 v263.Length                  │

00:01:40 #4263 [verbose] > │     let v265 : (int64 []) = Array.zeroCreate<int64>                          │

00:01:40 #4264 [verbose] > │ (System.Convert.ToInt32(v264))                                               │

00:01:40 #4265 [verbose] > │     let v266 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:40 #4266 [verbose] > │     while method5(v264, v266) do                                             │

00:01:40 #4267 [verbose] > │         let v268 : uint64 = v266.l0                                          │

00:01:40 #4268 [verbose] > │         let v269 : (string []) = v263.[int v268]                             │

00:01:40 #4269 [verbose] > │         let v270 : uint64 = System.Convert.ToUInt64 v269.Length              │

00:01:40 #4270 [verbose] > │         let v271 : (int64 []) = Array.zeroCreate<int64>                      │

00:01:40 #4271 [verbose] > │ (System.Convert.ToInt32(v270))                                               │

00:01:40 #4272 [verbose] > │         let v272 : Mut1 = {l0 = 0UL} : Mut1                                  │

00:01:40 #4273 [verbose] > │         while method5(v270, v272) do                                         │

00:01:40 #4274 [verbose] > │             let v274 : uint64 = v272.l0                                      │

00:01:40 #4275 [verbose] > │             let v275 : string = v269.[int v274]                              │

00:01:40 #4276 [verbose] > │             let v276 : int64 = System.Convert.ToInt64 v275.Length            │

00:01:40 #4277 [verbose] > │             v271.[int v274] <- v276                                          │

00:01:40 #4278 [verbose] > │             let v277 : uint64 = v274 + 1UL                                   │

00:01:40 #4279 [verbose] > │             v272.l0 <- v277                                                  │

00:01:40 #4280 [verbose] > │             ()                                                               │

00:01:40 #4281 [verbose] > │         let v278 : ((int64 []) -> (int64 [])) = Array.sortDescending         │

00:01:40 #4282 [verbose] > │         let v279 : (int64 []) = v278 v271                                    │

00:01:40 #4283 [verbose] > │         let v280 : (int32 -> ((int64 []) -> int64 option)) = Array.tryItem   │

00:01:40 #4284 [verbose] > │         let v281 : ((int64 []) -> int64 option) = v280 0                     │

00:01:40 #4285 [verbose] > │         let v282 : int64 option = v281 v279                                  │

00:01:40 #4286 [verbose] > │         let v283 : (int64 -> US2) = method27()                               │

00:01:40 #4287 [verbose] > │         let v284 : US2 = US2_1                                               │

00:01:40 #4288 [verbose] > │         let v285 : US2 = v282 |> Option.map v283 |> Option.defaultValue v284 │

00:01:40 #4289 [verbose] > │       let v288 : int64 =                                                     │

00:01:40 #4290 [verbose] > │             match v285 with                                                  │

00:01:40 #4291 [verbose] > │             | US2_1 -> (* None *)                                            │

00:01:40 #4292 [verbose] > │                 0L                                                           │

00:01:40 #4293 [verbose] > │             | US2_0(v286) -> (* Some *)                                      │

00:01:40 #4294 [verbose] > │                 v286                                                         │

00:01:40 #4295 [verbose] > │         v265.[int v268] <- v288                                              │

00:01:40 #4296 [verbose] > │         let v289 : uint64 = v268 + 1UL                                       │

00:01:40 #4297 [verbose] > │         v266.l0 <- v289                                                      │

00:01:40 #4298 [verbose] > │         ()                                                                   │

00:01:40 #4299 [verbose] > │     let v290 : uint64 = System.Convert.ToUInt64 v265.Length                  │

00:01:40 #4300 [verbose] > │     let v291 : UH5 = UH5_0                                                   │

00:01:40 #4301 [verbose] > │     let v292 : Mut3 = {l0 = 0UL; l1 = v291; l2 = 0} : Mut3                   │

00:01:40 #4302 [verbose] > │     while method28(v290, v292) do                                            │

00:01:40 #4303 [verbose] > │         let v294 : uint64 = v292.l0                                          │

00:01:40 #4304 [verbose] > │         let struct (v295 : UH5, v296 : int32) = v292.l1, v292.l2             │

00:01:40 #4305 [verbose] > │         let v297 : int64 = v265.[int v294]                                   │

00:01:40 #4306 [verbose] > │         let v298 : int32 = v296 + 1                                          │

00:01:40 #4307 [verbose] > │         let v299 : uint64 = v294 + 1UL                                       │

00:01:40 #4308 [verbose] > │         let v300 : UH5 = UH5_1(v296, v297, v295)                             │

00:01:40 #4309 [verbose] > │         v292.l0 <- v299                                                      │

00:01:40 #4310 [verbose] > │         v292.l1 <- v300                                                      │

00:01:40 #4311 [verbose] > │         v292.l2 <- v298                                                      │

00:01:40 #4312 [verbose] > │         ()                                                                   │

00:01:40 #4313 [verbose] > │     let struct (v301 : UH5, v302 : int32) = v292.l1, v292.l2                 │

00:01:40 #4314 [verbose] > │     let v303 : UH5 = UH5_0                                                   │

00:01:40 #4315 [verbose] > │     let v304 : UH5 = method29(v301, v303)                                    │

00:01:40 #4316 [verbose] > │     let v305 : (struct (int32 * int64) []) = method30(v304)                  │

00:01:40 #4317 [verbose] > │     let v306 : Map<int32, int64> = v305 |> Array.map (fun (struct (a, b)) -> │

00:01:40 #4318 [verbose] > │ a, b) |> Map.ofArray                                                         │

00:01:40 #4319 [verbose] > │     let v307 : (struct ((string []) * US1) []) = Array.zeroCreate<struct     │

00:01:40 #4320 [verbose] > │ ((string []) * US1)> (System.Convert.ToInt32(v253))                          │

00:01:40 #4321 [verbose] > │     let v308 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:40 #4322 [verbose] > │     while method5(v253, v308) do                                             │

00:01:40 #4323 [verbose] > │         let v310 : uint64 = v308.l0                                          │

00:01:40 #4324 [verbose] > │         let struct (v311 : UH2, v312 : US1) = v240.[int v310]                │

00:01:40 #4325 [verbose] > │         let v313 : UH6 = UH6_0                                               │

00:01:40 #4326 [verbose] > │         let v314 : int32 = 0                                                 │

00:01:40 #4327 [verbose] > │         let struct (v315 : UH6, v316 : int32) = method33(v311, v313, v314)   │

00:01:40 #4328 [verbose] > │         let v317 : UH6 = UH6_0                                               │

00:01:40 #4329 [verbose] > │         let v318 : UH6 = method34(v315, v317)                                │

00:01:40 #4330 [verbose] > │         let v319 : UH2 = UH2_0                                               │

00:01:40 #4331 [verbose] > │         let v320 : UH2 = method35(v306, v318, v319)                          │

00:01:40 #4332 [verbose] > │         let v321 : (string []) = method36(v320)                              │

00:01:40 #4333 [verbose] > │         v307.[int v310] <- struct (v321, v312)                               │

00:01:40 #4334 [verbose] > │         let v322 : uint64 = v310 + 1UL                                       │

00:01:40 #4335 [verbose] > │         v308.l0 <- v322                                                      │

00:01:40 #4336 [verbose] > │         ()                                                                   │

00:01:40 #4337 [verbose] > │     System.Console.WriteLine v27                                             │

00:01:40 #4338 [verbose] > │     let v323 : uint64 = System.Convert.ToUInt64 v307.Length                  │

00:01:40 #4339 [verbose] > │     let v324 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:40 #4340 [verbose] > │     while method5(v323, v324) do                                             │

00:01:40 #4341 [verbose] > │         let v326 : uint64 = v324.l0                                          │

00:01:40 #4342 [verbose] > │         let struct (v327 : (string []), v328 : US1) = v307.[int v326]        │

00:01:40 #4343 [verbose] > │         match v328 with                                                      │

00:01:40 #4344 [verbose] > │         | US1_1 -> (* None *)                                                │

00:01:40 #4345 [verbose] > │             let v331 : unit option = None                                    │

00:01:40 #4346 [verbose] > │             let mutable _v331 = v331                                         │

00:01:40 #4347 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:40 #4348 [verbose] > │             ()                                                               │

00:01:40 #4349 [verbose] > │             #endif                                                           │

00:01:40 #4350 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:40 #4351 [verbose] > │             ()                                                               │

00:01:40 #4352 [verbose] > │             #endif                                                           │

00:01:40 #4353 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:40 #4354 [verbose] > │             ()                                                               │

00:01:40 #4355 [verbose] > │             #endif                                                           │

00:01:40 #4356 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:40 #4357 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:40 #4358 [verbose] > │             System.Console.ResetColor ()                                     │

00:01:40 #4359 [verbose] > │             ()                                                               │

00:01:40 #4360 [verbose] > │             #endif                                                           │

00:01:40 #4361 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:40 #4362 [verbose] > │             ()                                                               │

00:01:40 #4363 [verbose] > │             #endif                                                           │

00:01:40 #4364 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:40 #4365 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:40 #4366 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:01:40 #4367 [verbose] > │             ()                                                               │

00:01:40 #4368 [verbose] > │             #endif                                                           │

00:01:40 #4369 [verbose] > │             |> fun x -> _v331 <- Some x                                      │

00:01:40 #4370 [verbose] > │             _v331.Value                                                      │

00:01:40 #4371 [verbose] > │             ()                                                               │

00:01:40 #4372 [verbose] > │         | US1_0(v329) -> (* Some *)                                          │

00:01:40 #4373 [verbose] > │             let v330 : unit option = None                                    │

00:01:40 #4374 [verbose] > │             let mutable _v330 = v330                                         │

00:01:40 #4375 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:40 #4376 [verbose] > │             ()                                                               │

00:01:40 #4377 [verbose] > │             #endif                                                           │

00:01:40 #4378 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:40 #4379 [verbose] > │             ()                                                               │

00:01:40 #4380 [verbose] > │             #endif                                                           │

00:01:40 #4381 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:40 #4382 [verbose] > │             ()                                                               │

00:01:40 #4383 [verbose] > │             #endif                                                           │

00:01:40 #4384 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:40 #4385 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:40 #4386 [verbose] > │             System.Console.ForegroundColor <- v329                           │

00:01:40 #4387 [verbose] > │             ()                                                               │

00:01:40 #4388 [verbose] > │             #endif                                                           │

00:01:40 #4389 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:40 #4390 [verbose] > │             ()                                                               │

00:01:40 #4391 [verbose] > │             #endif                                                           │

00:01:40 #4392 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:40 #4393 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:40 #4394 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:01:40 #4395 [verbose] > │             ()                                                               │

00:01:41 #4396 [verbose] > │             #endif                                                           │

00:01:41 #4397 [verbose] > │             |> fun x -> _v330 <- Some x                                      │

00:01:41 #4398 [verbose] > │             _v330.Value                                                      │

00:01:41 #4399 [verbose] > │             ()                                                               │

00:01:41 #4400 [verbose] > │         let v332 : string = "\t| "                                           │

00:01:41 #4401 [verbose] > │         let v333 : string = System.String.Join (v332, v327)                  │

00:01:41 #4402 [verbose] > │         System.Console.WriteLine v333                                        │

00:01:41 #4403 [verbose] > │         let v334 : unit option = None                                        │

00:01:41 #4404 [verbose] > │         let mutable _v334 = v334                                             │

00:01:41 #4405 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:41 #4406 [verbose] > │         ()                                                                   │

00:01:41 #4407 [verbose] > │         #endif                                                               │

00:01:41 #4408 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:41 #4409 [verbose] > │         ()                                                                   │

00:01:41 #4410 [verbose] > │         #endif                                                               │

00:01:41 #4411 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:41 #4412 [verbose] > │         ()                                                                   │

00:01:41 #4413 [verbose] > │         #endif                                                               │

00:01:41 #4414 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:41 #4415 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:41 #4416 [verbose] > │         System.Console.ResetColor ()                                         │

00:01:41 #4417 [verbose] > │         ()                                                                   │

00:01:41 #4418 [verbose] > │         #endif                                                               │

00:01:41 #4419 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:41 #4420 [verbose] > │         ()                                                                   │

00:01:41 #4421 [verbose] > │         #endif                                                               │

00:01:41 #4422 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:41 #4423 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:41 #4424 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:01:41 #4425 [verbose] > │         ()                                                                   │

00:01:41 #4426 [verbose] > │         #endif                                                               │

00:01:41 #4427 [verbose] > │         |> fun x -> _v334 <- Some x                                          │

00:01:41 #4428 [verbose] > │         _v334.Value                                                          │

00:01:41 #4429 [verbose] > │         let v335 : uint64 = v326 + 1UL                                       │

00:01:41 #4430 [verbose] > │         v324.l0 <- v335                                                      │

00:01:41 #4431 [verbose] > │         ()                                                                   │

00:01:41 #4432 [verbose] > │     let v336 : ((float []) []) = Array.zeroCreate<(float [])>                │

00:01:41 #4433 [verbose] > │ (System.Convert.ToInt32(v163))                                               │

00:01:41 #4434 [verbose] > │     let v337 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #4435 [verbose] > │     while method5(v163, v337) do                                             │

00:01:41 #4436 [verbose] > │         let v339 : uint64 = v337.l0                                          │

00:01:41 #4437 [verbose] > │         let struct (v340 : string, v341 : string, v342 : string, v343 :      │

00:01:41 #4438 [verbose] > │ (int64 [])) = v75.[int v339]                                                 │

00:01:41 #4439 [verbose] > │         let v344 : (int64 -> float) = float                                  │

00:01:41 #4440 [verbose] > │         let v345 : uint64 = System.Convert.ToUInt64 v343.Length              │

00:01:41 #4441 [verbose] > │         let v346 : (float []) = Array.zeroCreate<float>                      │

00:01:41 #4442 [verbose] > │ (System.Convert.ToInt32(v345))                                               │

00:01:41 #4443 [verbose] > │         let v347 : Mut1 = {l0 = 0UL} : Mut1                                  │

00:01:41 #4444 [verbose] > │         while method5(v345, v347) do                                         │

00:01:41 #4445 [verbose] > │             let v349 : uint64 = v347.l0                                      │

00:01:41 #4446 [verbose] > │             let v350 : int64 = v343.[int v349]                               │

00:01:41 #4447 [verbose] > │             let v351 : float = v344 v350                                     │

00:01:41 #4448 [verbose] > │             v346.[int v349] <- v351                                          │

00:01:41 #4449 [verbose] > │             let v352 : uint64 = v349 + 1UL                                   │

00:01:41 #4450 [verbose] > │             v347.l0 <- v352                                                  │

00:01:41 #4451 [verbose] > │             ()                                                               │

00:01:41 #4452 [verbose] > │         v336.[int v339] <- v346                                              │

00:01:41 #4453 [verbose] > │         let v353 : uint64 = v339 + 1UL                                       │

00:01:41 #4454 [verbose] > │         v337.l0 <- v353                                                      │

00:01:41 #4455 [verbose] > │         ()                                                                   │

00:01:41 #4456 [verbose] > │     let v354 : (((float []) []) -> ((float []) [])) = Array.transpose        │

00:01:41 #4457 [verbose] > │     let v355 : ((float []) []) = v354 v336                                   │

00:01:41 #4458 [verbose] > │     let v356 : uint64 = System.Convert.ToUInt64 v355.Length                  │

00:01:41 #4459 [verbose] > │     let v357 : (float []) = Array.zeroCreate<float>                          │

00:01:41 #4460 [verbose] > │ (System.Convert.ToInt32(v356))                                               │

00:01:41 #4461 [verbose] > │     let v358 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #4462 [verbose] > │     while method5(v356, v358) do                                             │

00:01:41 #4463 [verbose] > │         let v360 : uint64 = v358.l0                                          │

00:01:41 #4464 [verbose] > │         let v361 : (float []) = v355.[int v360]                              │

00:01:41 #4465 [verbose] > │         let v362 : ((float []) -> float) = Array.average                     │

00:01:41 #4466 [verbose] > │         let v363 : float = v362 v361                                         │

00:01:41 #4467 [verbose] > │         v357.[int v360] <- v363                                              │

00:01:41 #4468 [verbose] > │         let v364 : uint64 = v360 + 1UL                                       │

00:01:41 #4469 [verbose] > │         v358.l0 <- v364                                                      │

00:01:41 #4470 [verbose] > │         ()                                                                   │

00:01:41 #4471 [verbose] > │     let v365 : (float -> int64) = int64                                      │

00:01:41 #4472 [verbose] > │     let v366 : uint64 = System.Convert.ToUInt64 v357.Length                  │

00:01:41 #4473 [verbose] > │     let v367 : (int64 []) = Array.zeroCreate<int64>                          │

00:01:41 #4474 [verbose] > │ (System.Convert.ToInt32(v366))                                               │

00:01:41 #4475 [verbose] > │     let v368 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #4476 [verbose] > │     while method5(v366, v368) do                                             │

00:01:41 #4477 [verbose] > │         let v370 : uint64 = v368.l0                                          │

00:01:41 #4478 [verbose] > │         let v371 : float = v357.[int v370]                                   │

00:01:41 #4479 [verbose] > │         let v372 : int64 = v365 v371                                         │

00:01:41 #4480 [verbose] > │         v367.[int v370] <- v372                                              │

00:01:41 #4481 [verbose] > │         let v373 : uint64 = v370 + 1UL                                       │

00:01:41 #4482 [verbose] > │         v368.l0 <- v373                                                      │

00:01:41 #4483 [verbose] > │         ()                                                                   │

00:01:41 #4484 [verbose] > │     let v374 : uint64 = System.Convert.ToUInt64 v367.Length                  │

00:01:41 #4485 [verbose] > │     let v375 : UH5 = UH5_0                                                   │

00:01:41 #4486 [verbose] > │     let v376 : Mut3 = {l0 = 0UL; l1 = v375; l2 = 0} : Mut3                   │

00:01:41 #4487 [verbose] > │     while method28(v374, v376) do                                            │

00:01:41 #4488 [verbose] > │         let v378 : uint64 = v376.l0                                          │

00:01:41 #4489 [verbose] > │         let struct (v379 : UH5, v380 : int32) = v376.l1, v376.l2             │

00:01:41 #4490 [verbose] > │         let v381 : int64 = v367.[int v378]                                   │

00:01:41 #4491 [verbose] > │         let v382 : int32 = v380 + 1                                          │

00:01:41 #4492 [verbose] > │         let v383 : uint64 = v378 + 1UL                                       │

00:01:41 #4493 [verbose] > │         let v384 : UH5 = UH5_1(v380, v381, v379)                             │

00:01:41 #4494 [verbose] > │         v376.l0 <- v383                                                      │

00:01:41 #4495 [verbose] > │         v376.l1 <- v384                                                      │

00:01:41 #4496 [verbose] > │         v376.l2 <- v382                                                      │

00:01:41 #4497 [verbose] > │         ()                                                                   │

00:01:41 #4498 [verbose] > │     let struct (v385 : UH5, v386 : int32) = v376.l1, v376.l2                 │

00:01:41 #4499 [verbose] > │     let v387 : UH5 = UH5_0                                                   │

00:01:41 #4500 [verbose] > │     let v388 : UH5 = method29(v385, v387)                                    │

00:01:41 #4501 [verbose] > │     let v389 : (struct (int32 * int64) []) = method39(v388)                  │

00:01:41 #4502 [verbose] > │     System.Console.WriteLine v27                                             │

00:01:41 #4503 [verbose] > │     let v390 : string = "Average Ranking  "                                  │

00:01:41 #4504 [verbose] > │     System.Console.WriteLine v390                                            │

00:01:41 #4505 [verbose] > │     let v391 : ((struct (int32 * int64) -> int64) -> ((struct (int32 *       │

00:01:41 #4506 [verbose] > │ int64) []) -> (struct (int32 * int64) []))) = Array.sortBy                   │

00:01:41 #4507 [verbose] > │     let v392 : (struct (int32 * int64) -> int64) = closure8()                │

00:01:41 #4508 [verbose] > │     let v393 : ((struct (int32 * int64) []) -> (struct (int32 * int64) []))  │

00:01:41 #4509 [verbose] > │ = v391 v392                                                                  │

00:01:41 #4510 [verbose] > │     let v394 : (struct (int32 * int64) []) = v393 v389                       │

00:01:41 #4511 [verbose] > │     let v395 : uint64 = System.Convert.ToUInt64 v394.Length                  │

00:01:41 #4512 [verbose] > │     let v396 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #4513 [verbose] > │     while method5(v395, v396) do                                             │

00:01:41 #4514 [verbose] > │         let v398 : uint64 = v396.l0                                          │

00:01:41 #4515 [verbose] > │         let struct (v399 : int32, v400 : int64) = v394.[int v398]            │

00:01:41 #4516 [verbose] > │         let v401 : string = $"Test case %d{v399 + 1}. Average Time: %A{v400} │

00:01:41 #4517 [verbose] > │ "                                                                            │

00:01:41 #4518 [verbose] > │         System.Console.WriteLine v401                                        │

00:01:41 #4519 [verbose] > │         let v402 : uint64 = v398 + 1UL                                       │

00:01:41 #4520 [verbose] > │         v396.l0 <- v402                                                      │

00:01:41 #4521 [verbose] > │         ()                                                                   │

00:01:41 #4522 [verbose] > │     ()                                                                       │

00:01:41 #4523 [verbose] > │ and method0 () : unit =                                                      │

00:01:41 #4524 [verbose] > │     let v0 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                           │

00:01:41 #4525 [verbose] > │     let v1 : int32 = v0.Length                                               │

00:01:41 #4526 [verbose] > │     let v2 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                           │

00:01:41 #4527 [verbose] > │     let v3 : int32 = v2.Length                                               │

00:01:41 #4528 [verbose] > │     let v4 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                           │

00:01:41 #4529 [verbose] > │     let v5 : int32 = v4.Length                                               │

00:01:41 #4530 [verbose] > │     let v6 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                           │

00:01:41 #4531 [verbose] > │     let v7 : int32 = v6.Length                                               │

00:01:41 #4532 [verbose] > │     let v8 : (int32 []) = Array.zeroCreate<int32> (100)                      │

00:01:41 #4533 [verbose] > │     let v9 : Mut0 = {l0 = 0} : Mut0                                          │

00:01:41 #4534 [verbose] > │     while method1(v9) do                                                     │

00:01:41 #4535 [verbose] > │         let v11 : int32 = v9.l0                                              │

00:01:41 #4536 [verbose] > │         let v12 : int32 = 1 + v11                                            │

00:01:41 #4537 [verbose] > │         v8.[int v11] <- v12                                                  │

00:01:41 #4538 [verbose] > │         let v13 : int32 = v11 + 1                                            │

00:01:41 #4539 [verbose] > │         v9.l0 <- v13                                                         │

00:01:41 #4540 [verbose] > │         ()                                                                   │

00:01:41 #4541 [verbose] > │     let v14 : int32 = v8.Length                                              │

00:01:41 #4542 [verbose] > │     let v15 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                          │

00:01:41 #4543 [verbose] > │     let v16 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                          │

00:01:41 #4544 [verbose] > │     let v17 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                          │

00:01:41 #4545 [verbose] > │     let v18 : (int32 []) = [|1; 3; 4; 6; 8; 9; 11|]                          │

00:01:41 #4546 [verbose] > │     let v19 : (int32 []) = Array.zeroCreate<int32> (100)                     │

00:01:41 #4547 [verbose] > │     let v20 : Mut0 = {l0 = 0} : Mut0                                         │

00:01:41 #4548 [verbose] > │     while method1(v20) do                                                    │

00:01:41 #4549 [verbose] > │         let v22 : int32 = v20.l0                                             │

00:01:41 #4550 [verbose] > │         let v23 : int32 = 1 + v22                                            │

00:01:41 #4551 [verbose] > │         v19.[int v22] <- v23                                                 │

00:01:41 #4552 [verbose] > │         let v24 : int32 = v22 + 1                                            │

00:01:41 #4553 [verbose] > │         v20.l0 <- v24                                                        │

00:01:41 #4554 [verbose] > │         ()                                                                   │

00:01:41 #4555 [verbose] > │     let v25 : (unit -> unit) = closure0()                                    │

00:01:41 #4556 [verbose] > │     let v26 : string = nameof v25                                            │

00:01:41 #4557 [verbose] > │     let v27 : string = ""                                                    │

00:01:41 #4558 [verbose] > │     System.Console.WriteLine v27                                             │

00:01:41 #4559 [verbose] > │     System.Console.WriteLine v27                                             │

00:01:41 #4560 [verbose] > │     let v28 : string = $"Test: {v26}"                                        │

00:01:41 #4561 [verbose] > │     System.Console.WriteLine v28                                             │

00:01:41 #4562 [verbose] > │     let v29 : int32 = 6                                                      │

00:01:41 #4563 [verbose] > │     let v30 : int32 = 3                                                      │

00:01:41 #4564 [verbose] > │     let v31 : US0 = US0_0(v30)                                               │

00:01:41 #4565 [verbose] > │     let v32 : int32 = 1                                                      │

00:01:41 #4566 [verbose] > │     let v33 : int32 = 0                                                      │

00:01:41 #4567 [verbose] > │     let v34 : US0 = US0_0(v33)                                               │

00:01:41 #4568 [verbose] > │     let v35 : int32 = 11                                                     │

00:01:41 #4569 [verbose] > │     let v36 : int32 = 6                                                      │

00:01:41 #4570 [verbose] > │     let v37 : US0 = US0_0(v36)                                               │

00:01:41 #4571 [verbose] > │     let v38 : int32 = 12                                                     │

00:01:41 #4572 [verbose] > │     let v39 : US0 = US0_1                                                    │

00:01:41 #4573 [verbose] > │     let v40 : int32 = 60                                                     │

00:01:41 #4574 [verbose] > │     let v41 : int32 = 59                                                     │

00:01:41 #4575 [verbose] > │     let v42 : US0 = US0_0(v41)                                               │

00:01:41 #4576 [verbose] > │     let v43 : int32 = 6                                                      │

00:01:41 #4577 [verbose] > │     let v44 : int32 = 7                                                      │

00:01:41 #4578 [verbose] > │     let v45 : int32 = 3                                                      │

00:01:41 #4579 [verbose] > │     let v46 : US0 = US0_0(v45)                                               │

00:01:41 #4580 [verbose] > │     let v47 : int32 = 1                                                      │

00:01:41 #4581 [verbose] > │     let v48 : int32 = 7                                                      │

00:01:41 #4582 [verbose] > │     let v49 : int32 = 0                                                      │

00:01:41 #4583 [verbose] > │     let v50 : US0 = US0_0(v49)                                               │

00:01:41 #4584 [verbose] > │     let v51 : int32 = 11                                                     │

00:01:41 #4585 [verbose] > │     let v52 : int32 = 7                                                      │

00:01:41 #4586 [verbose] > │     let v53 : int32 = 6                                                      │

00:01:41 #4587 [verbose] > │     let v54 : US0 = US0_0(v53)                                               │

00:01:41 #4588 [verbose] > │     let v55 : int32 = 12                                                     │

00:01:41 #4589 [verbose] > │     let v56 : int32 = 7                                                      │

00:01:41 #4590 [verbose] > │     let v57 : US0 = US0_1                                                    │

00:01:41 #4591 [verbose] > │     let v58 : int32 = 60                                                     │

00:01:41 #4592 [verbose] > │     let v59 : int32 = 100                                                    │

00:01:41 #4593 [verbose] > │     let v60 : int32 = 59                                                     │

00:01:41 #4594 [verbose] > │     let v61 : US0 = US0_0(v60)                                               │

00:01:41 #4595 [verbose] > │     let v62 : UH0 = UH0_0                                                    │

00:01:41 #4596 [verbose] > │     let v63 : UH0 = UH0_1(v19, v58, v59, v61, v62)                           │

00:01:41 #4597 [verbose] > │     let v64 : UH0 = UH0_1(v18, v55, v56, v57, v63)                           │

00:01:41 #4598 [verbose] > │     let v65 : UH0 = UH0_1(v17, v51, v52, v54, v64)                           │

00:01:41 #4599 [verbose] > │     let v66 : UH0 = UH0_1(v16, v47, v48, v50, v65)                           │

00:01:41 #4600 [verbose] > │     let v67 : UH0 = UH0_1(v15, v43, v44, v46, v66)                           │

00:01:41 #4601 [verbose] > │     let v68 : UH0 = UH0_1(v8, v40, v14, v42, v67)                            │

00:01:41 #4602 [verbose] > │     let v69 : UH0 = UH0_1(v6, v38, v7, v39, v68)                             │

00:01:41 #4603 [verbose] > │     let v70 : UH0 = UH0_1(v4, v35, v5, v37, v69)                             │

00:01:41 #4604 [verbose] > │     let v71 : UH0 = UH0_1(v2, v32, v3, v34, v70)                             │

00:01:41 #4605 [verbose] > │     let v72 : UH0 = UH0_1(v0, v29, v1, v31, v71)                             │

00:01:41 #4606 [verbose] > │     let v73 : (struct ((int32 []) * int32 * int32 * US0) []) = method2(v72)  │

00:01:41 #4607 [verbose] > │     let v74 : uint64 = System.Convert.ToUInt64 v73.Length                    │

00:01:41 #4608 [verbose] > │     let v75 : (struct (string * string * string * (int64 [])) []) =          │

00:01:41 #4609 [verbose] > │ Array.zeroCreate<struct (string * string * string * (int64 []))>             │

00:01:41 #4610 [verbose] > │ (System.Convert.ToInt32(v74))                                                │

00:01:41 #4611 [verbose] > │     let v76 : Mut1 = {l0 = 0UL} : Mut1                                       │

00:01:41 #4612 [verbose] > │     while method5(v74, v76) do                                               │

00:01:41 #4613 [verbose] > │         let v78 : uint64 = v76.l0                                            │

00:01:41 #4614 [verbose] > │         let struct (v79 : (int32 []), v80 : int32, v81 : int32, v82 : US0) = │

00:01:41 #4615 [verbose] > │ v73.[int v78]                                                                │

00:01:41 #4616 [verbose] > │         let v83 : string = $"%A{struct (v79, v80, v81)}"                     │

00:01:41 #4617 [verbose] > │         System.Console.WriteLine v27                                         │

00:01:41 #4618 [verbose] > │         let v84 : string = $"Solution: {v83}  "                              │

00:01:41 #4619 [verbose] > │         System.Console.WriteLine v84                                         │

00:01:41 #4620 [verbose] > │         let v85 : int32 = 0                                                  │

00:01:41 #4621 [verbose] > │         let v86 : string = "semi_open_1"                                     │

00:01:41 #4622 [verbose] > │         let v87 : (struct ((int32 []) * int32 * int32) -> US0) = closure1()  │

00:01:41 #4623 [verbose] > │         let v88 : int32 = 1                                                  │

00:01:41 #4624 [verbose] > │         let v89 : string = "closed_1"                                        │

00:01:41 #4625 [verbose] > │         let v90 : (struct ((int32 []) * int32 * int32) -> US0) = closure2()  │

00:01:41 #4626 [verbose] > │         let v91 : int32 = 2                                                  │

00:01:41 #4627 [verbose] > │         let v92 : string = "semi_open_2"                                     │

00:01:41 #4628 [verbose] > │         let v93 : (struct ((int32 []) * int32 * int32) -> US0) = closure3()  │

00:01:41 #4629 [verbose] > │         let v94 : int32 = 3                                                  │

00:01:41 #4630 [verbose] > │         let v95 : string = "closed_2"                                        │

00:01:41 #4631 [verbose] > │         let v96 : (struct ((int32 []) * int32 * int32) -> US0) = closure4()  │

00:01:41 #4632 [verbose] > │         let v97 : UH1 = UH1_0                                                │

00:01:41 #4633 [verbose] > │         let v98 : UH1 = UH1_1(v94, v95, v96, v97)                            │

00:01:41 #4634 [verbose] > │         let v99 : UH1 = UH1_1(v91, v92, v93, v98)                            │

00:01:41 #4635 [verbose] > │         let v100 : UH1 = UH1_1(v88, v89, v90, v99)                           │

00:01:41 #4636 [verbose] > │         let v101 : UH1 = UH1_1(v85, v86, v87, v100)                          │

00:01:41 #4637 [verbose] > │         let v102 : (struct (int32 * string * (struct ((int32 []) * int32 *   │

00:01:41 #4638 [verbose] > │ int32) -> US0)) []) = method10(v101)                                         │

00:01:41 #4639 [verbose] > │         let v103 : uint64 = System.Convert.ToUInt64 v102.Length              │

00:01:41 #4640 [verbose] > │         let v104 : (struct (US0 * int64) []) = Array.zeroCreate<struct (US0  │

00:01:41 #4641 [verbose] > │ * int64)> (System.Convert.ToInt32(v103))                                     │

00:01:41 #4642 [verbose] > │         let v105 : Mut1 = {l0 = 0UL} : Mut1                                  │

00:01:41 #4643 [verbose] > │         while method5(v103, v105) do                                         │

00:01:41 #4644 [verbose] > │             let v107 : uint64 = v105.l0                                      │

00:01:41 #4645 [verbose] > │             let struct (v108 : int32, v109 : string, v110 : (struct ((int32  │

00:01:41 #4646 [verbose] > │ []) * int32 * int32) -> US0)) = v102.[int v107]                              │

00:01:41 #4647 [verbose] > │             let v111 : unit option = None                                    │

00:01:41 #4648 [verbose] > │             let mutable _v111 = v111                                         │

00:01:41 #4649 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:41 #4650 [verbose] > │             ()                                                               │

00:01:41 #4651 [verbose] > │             #endif                                                           │

00:01:41 #4652 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:41 #4653 [verbose] > │             ()                                                               │

00:01:41 #4654 [verbose] > │             #endif                                                           │

00:01:41 #4655 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:41 #4656 [verbose] > │             ()                                                               │

00:01:41 #4657 [verbose] > │             #endif                                                           │

00:01:41 #4658 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:41 #4659 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:41 #4660 [verbose] > │             System.GC.Collect ()                                             │

00:01:41 #4661 [verbose] > │             ()                                                               │

00:01:41 #4662 [verbose] > │             #endif                                                           │

00:01:41 #4663 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:41 #4664 [verbose] > │             ()                                                               │

00:01:41 #4665 [verbose] > │             #endif                                                           │

00:01:41 #4666 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:41 #4667 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:41 #4668 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:01:41 #4669 [verbose] > │             ()                                                               │

00:01:41 #4670 [verbose] > │             #endif                                                           │

00:01:41 #4671 [verbose] > │             |> fun x -> _v111 <- Some x                                      │

00:01:41 #4672 [verbose] > │             _v111.Value                                                      │

00:01:41 #4673 [verbose] > │             let v112 : (unit -> System.Diagnostics.Stopwatch) =              │

00:01:41 #4674 [verbose] > │ System.Diagnostics.Stopwatch                                                 │

00:01:41 #4675 [verbose] > │             let v113 : System.Diagnostics.Stopwatch = v112 ()                │

00:01:41 #4676 [verbose] > │             v113.Start ()                                                    │

00:01:41 #4677 [verbose] > │             let v114 : int64 = v113.ElapsedMilliseconds                      │

00:01:41 #4678 [verbose] > │             let v115 : (int32 []) = Array.zeroCreate<int32> (8000001)        │

00:01:41 #4679 [verbose] > │             let v116 : Mut0 = {l0 = 0} : Mut0                                │

00:01:41 #4680 [verbose] > │             while method13(v116) do                                          │

00:01:41 #4681 [verbose] > │                 let v118 : int32 = v116.l0                                   │

00:01:41 #4682 [verbose] > │                 v115.[int v118] <- v118                                      │

00:01:41 #4683 [verbose] > │                 let v119 : int32 = v118 + 1                                  │

00:01:41 #4684 [verbose] > │                 v116.l0 <- v119                                              │

00:01:41 #4685 [verbose] > │                 ()                                                           │

00:01:41 #4686 [verbose] > │             let v120 : ((int32 -> US0) -> ((int32 []) -> (US0 []))) =        │

00:01:41 #4687 [verbose] > │ Array.Parallel.map                                                           │

00:01:41 #4688 [verbose] > │             let v121 : (int32 -> US0) = closure5(v79, v80, v81, v110)        │

00:01:41 #4689 [verbose] > │             let v122 : ((int32 []) -> (US0 [])) = v120 v121                  │

00:01:41 #4690 [verbose] > │             let v123 : (US0 []) = v122 v115                                  │

00:01:41 #4691 [verbose] > │             let v124 : int32 = v123.Length                                   │

00:01:41 #4692 [verbose] > │             let v125 : int32 = v124 - 1                                      │

00:01:41 #4693 [verbose] > │             let v126 : US0 = v123.[int v125]                                 │

00:01:41 #4694 [verbose] > │             let v127 : int64 = v113.ElapsedMilliseconds                      │

00:01:41 #4695 [verbose] > │             let v128 : int64 = v127 - v114                                   │

00:01:41 #4696 [verbose] > │             let v129 : string = $"Test case {v108 + 1}. {v109}. Time: {v128} │

00:01:41 #4697 [verbose] > │ "                                                                            │

00:01:41 #4698 [verbose] > │             System.Console.WriteLine v129                                    │

00:01:41 #4699 [verbose] > │             v104.[int v107] <- struct (v126, v128)                           │

00:01:41 #4700 [verbose] > │             let v130 : uint64 = v107 + 1UL                                   │

00:01:41 #4701 [verbose] > │             v105.l0 <- v130                                                  │

00:01:41 #4702 [verbose] > │             ()                                                               │

00:01:41 #4703 [verbose] > │         let v131 : uint64 = System.Convert.ToUInt64 v104.Length              │

00:01:41 #4704 [verbose] > │         let v132 : (US0 []) = Array.zeroCreate<US0>                          │

00:01:41 #4705 [verbose] > │ (System.Convert.ToInt32(v131))                                               │

00:01:41 #4706 [verbose] > │         let v133 : Mut1 = {l0 = 0UL} : Mut1                                  │

00:01:41 #4707 [verbose] > │         while method5(v131, v133) do                                         │

00:01:41 #4708 [verbose] > │             let v135 : uint64 = v133.l0                                      │

00:01:41 #4709 [verbose] > │             let struct (v136 : US0, v137 : int64) = v104.[int v135]          │

00:01:41 #4710 [verbose] > │             v132.[int v135] <- v136                                          │

00:01:41 #4711 [verbose] > │             let v138 : uint64 = v135 + 1UL                                   │

00:01:41 #4712 [verbose] > │             v133.l0 <- v138                                                  │

00:01:41 #4713 [verbose] > │             ()                                                               │

00:01:41 #4714 [verbose] > │         let v139 : uint64 = System.Convert.ToUInt64 v132.Length              │

00:01:41 #4715 [verbose] > │         let v140 : bool = v139 <= 1UL                                        │

00:01:41 #4716 [verbose] > │         if v140 then                                                         │

00:01:41 #4717 [verbose] > │             ()                                                               │

00:01:41 #4718 [verbose] > │         else                                                                 │

00:01:41 #4719 [verbose] > │             let v141 : US0 = v132.[int 0UL]                                  │

00:01:41 #4720 [verbose] > │             let v142 : uint64 = 0UL                                          │

00:01:41 #4721 [verbose] > │             let v143 : bool = method14(v141, v132, v142)                     │

00:01:41 #4722 [verbose] > │             if v143 then                                                     │

00:01:41 #4723 [verbose] > │                 ()                                                           │

00:01:41 #4724 [verbose] > │             else                                                             │

00:01:41 #4725 [verbose] > │                 let v144 : string = $"Challenge error: {v132}"               │

00:01:41 #4726 [verbose] > │                 failwith<unit> v144                                          │

00:01:41 #4727 [verbose] > │         let v145 : string = $"%A{v82}"                                       │

00:01:41 #4728 [verbose] > │         let v146 : (US0 []) = Array.zeroCreate<US0>                          │

00:01:41 #4729 [verbose] > │ (System.Convert.ToInt32(v131))                                               │

00:01:41 #4730 [verbose] > │         let v147 : Mut1 = {l0 = 0UL} : Mut1                                  │

00:01:41 #4731 [verbose] > │         while method5(v131, v147) do                                         │

00:01:41 #4732 [verbose] > │             let v149 : uint64 = v147.l0                                      │

00:01:41 #4733 [verbose] > │             let struct (v150 : US0, v151 : int64) = v104.[int v149]          │

00:01:41 #4734 [verbose] > │             v146.[int v149] <- v150                                          │

00:01:41 #4735 [verbose] > │             let v152 : uint64 = v149 + 1UL                                   │

00:01:41 #4736 [verbose] > │             v147.l0 <- v152                                                  │

00:01:41 #4737 [verbose] > │             ()                                                               │

00:01:41 #4738 [verbose] > │         let v153 : US0 = v146.[int 0UL]                                      │

00:01:41 #4739 [verbose] > │         let v154 : string = $"%A{v153}"                                      │

00:01:41 #4740 [verbose] > │         let v155 : (int64 []) = Array.zeroCreate<int64>                      │

00:01:41 #4741 [verbose] > │ (System.Convert.ToInt32(v131))                                               │

00:01:41 #4742 [verbose] > │         let v156 : Mut1 = {l0 = 0UL} : Mut1                                  │

00:01:41 #4743 [verbose] > │         while method5(v131, v156) do                                         │

00:01:41 #4744 [verbose] > │             let v158 : uint64 = v156.l0                                      │

00:01:41 #4745 [verbose] > │             let struct (v159 : US0, v160 : int64) = v104.[int v158]          │

00:01:41 #4746 [verbose] > │             v155.[int v158] <- v160                                          │

00:01:41 #4747 [verbose] > │             let v161 : uint64 = v158 + 1UL                                   │

00:01:41 #4748 [verbose] > │             v156.l0 <- v161                                                  │

00:01:41 #4749 [verbose] > │             ()                                                               │

00:01:41 #4750 [verbose] > │         v75.[int v78] <- struct (v145, v83, v154, v155)                      │

00:01:41 #4751 [verbose] > │         let v162 : uint64 = v78 + 1UL                                        │

00:01:41 #4752 [verbose] > │         v76.l0 <- v162                                                       │

00:01:41 #4753 [verbose] > │         ()                                                                   │

00:01:41 #4754 [verbose] > │     let v163 : uint64 = System.Convert.ToUInt64 v75.Length                   │

00:01:41 #4755 [verbose] > │     let v164 : (struct (UH2 * US1) []) = Array.zeroCreate<struct (UH2 *      │

00:01:41 #4756 [verbose] > │ US1)> (System.Convert.ToInt32(v163))                                         │

00:01:41 #4757 [verbose] > │     let v165 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #4758 [verbose] > │     while method5(v163, v165) do                                             │

00:01:41 #4759 [verbose] > │         let v167 : uint64 = v165.l0                                          │

00:01:41 #4760 [verbose] > │         let struct (v168 : string, v169 : string, v170 : string, v171 :      │

00:01:41 #4761 [verbose] > │ (int64 [])) = v75.[int v167]                                                 │

00:01:41 #4762 [verbose] > │         let v172 : uint64 = System.Convert.ToUInt64 v171.Length              │

00:01:41 #4763 [verbose] > │         let v173 : UH3 = UH3_0                                               │

00:01:41 #4764 [verbose] > │         let v174 : Mut2 = {l0 = 0UL; l1 = v173; l2 = 0L} : Mut2              │

00:01:41 #4765 [verbose] > │         while method15(v172, v174) do                                        │

00:01:41 #4766 [verbose] > │             let v176 : uint64 = v174.l0                                      │

00:01:41 #4767 [verbose] > │             let struct (v177 : UH3, v178 : int64) = v174.l1, v174.l2         │

00:01:41 #4768 [verbose] > │             let v179 : int64 = v171.[int v176]                               │

00:01:41 #4769 [verbose] > │             let v180 : int64 = v178 + 1L                                     │

00:01:41 #4770 [verbose] > │             let v181 : uint64 = v176 + 1UL                                   │

00:01:41 #4771 [verbose] > │             let v182 : UH3 = UH3_1(v178, v179, v177)                         │

00:01:41 #4772 [verbose] > │             v174.l0 <- v181                                                  │

00:01:41 #4773 [verbose] > │             v174.l1 <- v182                                                  │

00:01:41 #4774 [verbose] > │             v174.l2 <- v180                                                  │

00:01:41 #4775 [verbose] > │             ()                                                               │

00:01:41 #4776 [verbose] > │         let struct (v183 : UH3, v184 : int64) = v174.l1, v174.l2             │

00:01:41 #4777 [verbose] > │         let v185 : UH3 = UH3_0                                               │

00:01:41 #4778 [verbose] > │         let v186 : UH3 = method16(v183, v185)                                │

00:01:41 #4779 [verbose] > │         let v187 : (struct (int64 * int64) []) = method17(v186)              │

00:01:41 #4780 [verbose] > │         let v188 : int32 = v187.Length                                       │

00:01:41 #4781 [verbose] > │         let v189 : (struct (int64 * int64) []) = Array.zeroCreate<struct     │

00:01:41 #4782 [verbose] > │ (int64 * int64)> (v188)                                                      │

00:01:41 #4783 [verbose] > │         let v190 : Mut0 = {l0 = 0} : Mut0                                    │

00:01:41 #4784 [verbose] > │         while method20(v188, v190) do                                        │

00:01:41 #4785 [verbose] > │             let v192 : int32 = v190.l0                                       │

00:01:41 #4786 [verbose] > │             let struct (v193 : int64, v194 : int64) = v187.[int v192]        │

00:01:41 #4787 [verbose] > │             let v195 : int64 = v193 + 1L                                     │

00:01:41 #4788 [verbose] > │             v189.[int v192] <- struct (v195, v194)                           │

00:01:41 #4789 [verbose] > │             let v196 : int32 = v192 + 1                                      │

00:01:41 #4790 [verbose] > │             v190.l0 <- v196                                                  │

00:01:41 #4791 [verbose] > │             ()                                                               │

00:01:41 #4792 [verbose] > │         let v197 : ((struct (int64 * int64) -> int64) -> ((struct (int64 *   │

00:01:41 #4793 [verbose] > │ int64) []) -> (struct (int64 * int64) []))) = Array.sortBy                   │

00:01:41 #4794 [verbose] > │         let v198 : (struct (int64 * int64) -> int64) = closure6()            │

00:01:41 #4795 [verbose] > │         let v199 : ((struct (int64 * int64) []) -> (struct (int64 * int64) [ │

00:01:41 #4796 [verbose] > │ ])) = v197 v198                                                              │

00:01:41 #4797 [verbose] > │         let v200 : (struct (int64 * int64) []) = v199 v189                   │

00:01:41 #4798 [verbose] > │         let struct (v201 : int64, v202 : int64) = v200.[int 0]               │

00:01:41 #4799 [verbose] > │         let v203 : string = $"%A{struct (v201, v202)}"                       │

00:01:41 #4800 [verbose] > │         let v204 : bool = v168 = v170                                        │

00:01:41 #4801 [verbose] > │         let v209 : US1 =                                                     │

00:01:41 #4802 [verbose] > │             if v204 then                                                     │

00:01:41 #4803 [verbose] > │                 let v205 : System.ConsoleColor =                             │

00:01:41 #4804 [verbose] > │ System.ConsoleColor.DarkGreen                                                │

00:01:41 #4805 [verbose] > │                 US1_0(v205)                                                  │

00:01:41 #4806 [verbose] > │             else                                                             │

00:01:41 #4807 [verbose] > │                 let v207 : System.ConsoleColor = System.ConsoleColor.DarkRed │

00:01:41 #4808 [verbose] > │                 US1_0(v207)                                                  │

00:01:41 #4809 [verbose] > │         let v210 : UH2 = UH2_0                                               │

00:01:41 #4810 [verbose] > │         let v211 : UH2 = UH2_1(v203, v210)                                   │

00:01:41 #4811 [verbose] > │         let v212 : UH2 = UH2_1(v170, v211)                                   │

00:01:41 #4812 [verbose] > │         let v213 : UH2 = UH2_1(v168, v212)                                   │

00:01:41 #4813 [verbose] > │         let v214 : UH2 = UH2_1(v169, v213)                                   │

00:01:41 #4814 [verbose] > │         v164.[int v167] <- struct (v214, v209)                               │

00:01:41 #4815 [verbose] > │         let v215 : uint64 = v167 + 1UL                                       │

00:01:41 #4816 [verbose] > │         v165.l0 <- v215                                                      │

00:01:41 #4817 [verbose] > │         ()                                                                   │

00:01:41 #4818 [verbose] > │     let v216 : string = "Input"                                              │

00:01:41 #4819 [verbose] > │     let v217 : string = "Expected"                                           │

00:01:41 #4820 [verbose] > │     let v218 : string = "Result"                                             │

00:01:41 #4821 [verbose] > │     let v219 : string = "Best"                                               │

00:01:41 #4822 [verbose] > │     let v220 : UH2 = UH2_0                                                   │

00:01:41 #4823 [verbose] > │     let v221 : UH2 = UH2_1(v219, v220)                                       │

00:01:41 #4824 [verbose] > │     let v222 : UH2 = UH2_1(v218, v221)                                       │

00:01:41 #4825 [verbose] > │     let v223 : UH2 = UH2_1(v217, v222)                                       │

00:01:41 #4826 [verbose] > │     let v224 : UH2 = UH2_1(v216, v223)                                       │

00:01:41 #4827 [verbose] > │     let v225 : US1 = US1_1                                                   │

00:01:41 #4828 [verbose] > │     let v226 : string = "---"                                                │

00:01:41 #4829 [verbose] > │     let v227 : UH2 = UH2_0                                                   │

00:01:41 #4830 [verbose] > │     let v228 : UH2 = UH2_1(v226, v227)                                       │

00:01:41 #4831 [verbose] > │     let v229 : UH2 = UH2_1(v226, v228)                                       │

00:01:41 #4832 [verbose] > │     let v230 : UH2 = UH2_1(v226, v229)                                       │

00:01:41 #4833 [verbose] > │     let v231 : UH2 = UH2_1(v226, v230)                                       │

00:01:41 #4834 [verbose] > │     let v232 : US1 = US1_1                                                   │

00:01:41 #4835 [verbose] > │     let v233 : UH4 = UH4_0                                                   │

00:01:41 #4836 [verbose] > │     let v234 : UH4 = UH4_1(v231, v232, v233)                                 │

00:01:41 #4837 [verbose] > │     let v235 : UH4 = UH4_1(v224, v225, v234)                                 │

00:01:41 #4838 [verbose] > │     let v236 : (struct (UH2 * US1) []) = method21(v235)                      │

00:01:41 #4839 [verbose] > │     let v237 : uint64 = System.Convert.ToUInt64 v236.Length                  │

00:01:41 #4840 [verbose] > │     let v238 : uint64 = System.Convert.ToUInt64 v164.Length                  │

00:01:41 #4841 [verbose] > │     let v239 : uint64 = v237 + v238                                          │

00:01:41 #4842 [verbose] > │     let v240 : (struct (UH2 * US1) []) = Array.zeroCreate<struct (UH2 *      │

00:01:41 #4843 [verbose] > │ US1)> (System.Convert.ToInt32(v239))                                         │

00:01:41 #4844 [verbose] > │     let v241 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #4845 [verbose] > │     while method5(v239, v241) do                                             │

00:01:41 #4846 [verbose] > │         let v243 : uint64 = v241.l0                                          │

00:01:41 #4847 [verbose] > │         let v244 : bool = v243 < v237                                        │

00:01:41 #4848 [verbose] > │         let struct (v250 : UH2, v251 : US1) =                                │

00:01:41 #4849 [verbose] > │             if v244 then                                                     │

00:01:41 #4850 [verbose] > │                 let struct (v245 : UH2, v246 : US1) = v236.[int v243]        │

00:01:41 #4851 [verbose] > │                 struct (v245, v246)                                          │

00:01:41 #4852 [verbose] > │             else                                                             │

00:01:41 #4853 [verbose] > │                 let v247 : uint64 = v243 - v237                              │

00:01:41 #4854 [verbose] > │                 let struct (v248 : UH2, v249 : US1) = v164.[int v247]        │

00:01:41 #4855 [verbose] > │                 struct (v248, v249)                                          │

00:01:41 #4856 [verbose] > │         v240.[int v243] <- struct (v250, v251)                               │

00:01:41 #4857 [verbose] > │         let v252 : uint64 = v243 + 1UL                                       │

00:01:41 #4858 [verbose] > │         v241.l0 <- v252                                                      │

00:01:41 #4859 [verbose] > │         ()                                                                   │

00:01:41 #4860 [verbose] > │     let v253 : uint64 = System.Convert.ToUInt64 v240.Length                  │

00:01:41 #4861 [verbose] > │     let v254 : ((string []) []) = Array.zeroCreate<(string [])>              │

00:01:41 #4862 [verbose] > │ (System.Convert.ToInt32(v253))                                               │

00:01:41 #4863 [verbose] > │     let v255 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #4864 [verbose] > │     while method5(v253, v255) do                                             │

00:01:41 #4865 [verbose] > │         let v257 : uint64 = v255.l0                                          │

00:01:41 #4866 [verbose] > │         let struct (v258 : UH2, v259 : US1) = v240.[int v257]                │

00:01:41 #4867 [verbose] > │         let v260 : (string []) = method24(v258)                              │

00:01:41 #4868 [verbose] > │         v254.[int v257] <- v260                                              │

00:01:41 #4869 [verbose] > │         let v261 : uint64 = v257 + 1UL                                       │

00:01:41 #4870 [verbose] > │         v255.l0 <- v261                                                      │

00:01:41 #4871 [verbose] > │         ()                                                                   │

00:01:41 #4872 [verbose] > │     let v262 : (((string []) []) -> ((string []) [])) = Array.transpose      │

00:01:41 #4873 [verbose] > │     let v263 : ((string []) []) = v262 v254                                  │

00:01:41 #4874 [verbose] > │     let v264 : uint64 = System.Convert.ToUInt64 v263.Length                  │

00:01:41 #4875 [verbose] > │     let v265 : (int64 []) = Array.zeroCreate<int64>                          │

00:01:41 #4876 [verbose] > │ (System.Convert.ToInt32(v264))                                               │

00:01:41 #4877 [verbose] > │     let v266 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #4878 [verbose] > │     while method5(v264, v266) do                                             │

00:01:41 #4879 [verbose] > │         let v268 : uint64 = v266.l0                                          │

00:01:41 #4880 [verbose] > │         let v269 : (string []) = v263.[int v268]                             │

00:01:41 #4881 [verbose] > │         let v270 : uint64 = System.Convert.ToUInt64 v269.Length              │

00:01:41 #4882 [verbose] > │         let v271 : (int64 []) = Array.zeroCreate<int64>                      │

00:01:41 #4883 [verbose] > │ (System.Convert.ToInt32(v270))                                               │

00:01:41 #4884 [verbose] > │         let v272 : Mut1 = {l0 = 0UL} : Mut1                                  │

00:01:41 #4885 [verbose] > │         while method5(v270, v272) do                                         │

00:01:41 #4886 [verbose] > │             let v274 : uint64 = v272.l0                                      │

00:01:41 #4887 [verbose] > │             let v275 : string = v269.[int v274]                              │

00:01:41 #4888 [verbose] > │             let v276 : int64 = System.Convert.ToInt64 v275.Length            │

00:01:41 #4889 [verbose] > │             v271.[int v274] <- v276                                          │

00:01:41 #4890 [verbose] > │             let v277 : uint64 = v274 + 1UL                                   │

00:01:41 #4891 [verbose] > │             v272.l0 <- v277                                                  │

00:01:41 #4892 [verbose] > │             ()                                                               │

00:01:41 #4893 [verbose] > │         let v278 : ((int64 []) -> (int64 [])) = Array.sortDescending         │

00:01:41 #4894 [verbose] > │         let v279 : (int64 []) = v278 v271                                    │

00:01:41 #4895 [verbose] > │         let v280 : (int32 -> ((int64 []) -> int64 option)) = Array.tryItem   │

00:01:41 #4896 [verbose] > │         let v281 : ((int64 []) -> int64 option) = v280 0                     │

00:01:41 #4897 [verbose] > │         let v282 : int64 option = v281 v279                                  │

00:01:41 #4898 [verbose] > │         let v283 : (int64 -> US2) = method27()                               │

00:01:41 #4899 [verbose] > │         let v284 : US2 = US2_1                                               │

00:01:41 #4900 [verbose] > │         let v285 : US2 = v282 |> Option.map v283 |> Option.defaultValue v284 │

00:01:41 #4901 [verbose] > │       let v288 : int64 =                                                     │

00:01:41 #4902 [verbose] > │             match v285 with                                                  │

00:01:41 #4903 [verbose] > │             | US2_1 -> (* None *)                                            │

00:01:41 #4904 [verbose] > │                 0L                                                           │

00:01:41 #4905 [verbose] > │             | US2_0(v286) -> (* Some *)                                      │

00:01:41 #4906 [verbose] > │                 v286                                                         │

00:01:41 #4907 [verbose] > │         v265.[int v268] <- v288                                              │

00:01:41 #4908 [verbose] > │         let v289 : uint64 = v268 + 1UL                                       │

00:01:41 #4909 [verbose] > │         v266.l0 <- v289                                                      │

00:01:41 #4910 [verbose] > │         ()                                                                   │

00:01:41 #4911 [verbose] > │     let v290 : uint64 = System.Convert.ToUInt64 v265.Length                  │

00:01:41 #4912 [verbose] > │     let v291 : UH5 = UH5_0                                                   │

00:01:41 #4913 [verbose] > │     let v292 : Mut3 = {l0 = 0UL; l1 = v291; l2 = 0} : Mut3                   │

00:01:41 #4914 [verbose] > │     while method28(v290, v292) do                                            │

00:01:41 #4915 [verbose] > │         let v294 : uint64 = v292.l0                                          │

00:01:41 #4916 [verbose] > │         let struct (v295 : UH5, v296 : int32) = v292.l1, v292.l2             │

00:01:41 #4917 [verbose] > │         let v297 : int64 = v265.[int v294]                                   │

00:01:41 #4918 [verbose] > │         let v298 : int32 = v296 + 1                                          │

00:01:41 #4919 [verbose] > │         let v299 : uint64 = v294 + 1UL                                       │

00:01:41 #4920 [verbose] > │         let v300 : UH5 = UH5_1(v296, v297, v295)                             │

00:01:41 #4921 [verbose] > │         v292.l0 <- v299                                                      │

00:01:41 #4922 [verbose] > │         v292.l1 <- v300                                                      │

00:01:41 #4923 [verbose] > │         v292.l2 <- v298                                                      │

00:01:41 #4924 [verbose] > │         ()                                                                   │

00:01:41 #4925 [verbose] > │     let struct (v301 : UH5, v302 : int32) = v292.l1, v292.l2                 │

00:01:41 #4926 [verbose] > │     let v303 : UH5 = UH5_0                                                   │

00:01:41 #4927 [verbose] > │     let v304 : UH5 = method29(v301, v303)                                    │

00:01:41 #4928 [verbose] > │     let v305 : (struct (int32 * int64) []) = method30(v304)                  │

00:01:41 #4929 [verbose] > │     let v306 : Map<int32, int64> = v305 |> Array.map (fun (struct (a, b)) -> │

00:01:41 #4930 [verbose] > │ a, b) |> Map.ofArray                                                         │

00:01:41 #4931 [verbose] > │     let v307 : (struct ((string []) * US1) []) = Array.zeroCreate<struct     │

00:01:41 #4932 [verbose] > │ ((string []) * US1)> (System.Convert.ToInt32(v253))                          │

00:01:41 #4933 [verbose] > │     let v308 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #4934 [verbose] > │     while method5(v253, v308) do                                             │

00:01:41 #4935 [verbose] > │         let v310 : uint64 = v308.l0                                          │

00:01:41 #4936 [verbose] > │         let struct (v311 : UH2, v312 : US1) = v240.[int v310]                │

00:01:41 #4937 [verbose] > │         let v313 : UH6 = UH6_0                                               │

00:01:41 #4938 [verbose] > │         let v314 : int32 = 0                                                 │

00:01:41 #4939 [verbose] > │         let struct (v315 : UH6, v316 : int32) = method33(v311, v313, v314)   │

00:01:41 #4940 [verbose] > │         let v317 : UH6 = UH6_0                                               │

00:01:41 #4941 [verbose] > │         let v318 : UH6 = method34(v315, v317)                                │

00:01:41 #4942 [verbose] > │         let v319 : UH2 = UH2_0                                               │

00:01:41 #4943 [verbose] > │         let v320 : UH2 = method35(v306, v318, v319)                          │

00:01:41 #4944 [verbose] > │         let v321 : (string []) = method36(v320)                              │

00:01:41 #4945 [verbose] > │         v307.[int v310] <- struct (v321, v312)                               │

00:01:41 #4946 [verbose] > │         let v322 : uint64 = v310 + 1UL                                       │

00:01:41 #4947 [verbose] > │         v308.l0 <- v322                                                      │

00:01:41 #4948 [verbose] > │         ()                                                                   │

00:01:41 #4949 [verbose] > │     System.Console.WriteLine v27                                             │

00:01:41 #4950 [verbose] > │     let v323 : uint64 = System.Convert.ToUInt64 v307.Length                  │

00:01:41 #4951 [verbose] > │     let v324 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #4952 [verbose] > │     while method5(v323, v324) do                                             │

00:01:41 #4953 [verbose] > │         let v326 : uint64 = v324.l0                                          │

00:01:41 #4954 [verbose] > │         let struct (v327 : (string []), v328 : US1) = v307.[int v326]        │

00:01:41 #4955 [verbose] > │         match v328 with                                                      │

00:01:41 #4956 [verbose] > │         | US1_1 -> (* None *)                                                │

00:01:41 #4957 [verbose] > │             let v331 : unit option = None                                    │

00:01:41 #4958 [verbose] > │             let mutable _v331 = v331                                         │

00:01:41 #4959 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:41 #4960 [verbose] > │             ()                                                               │

00:01:41 #4961 [verbose] > │             #endif                                                           │

00:01:41 #4962 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:41 #4963 [verbose] > │             ()                                                               │

00:01:41 #4964 [verbose] > │             #endif                                                           │

00:01:41 #4965 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:41 #4966 [verbose] > │             ()                                                               │

00:01:41 #4967 [verbose] > │             #endif                                                           │

00:01:41 #4968 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:41 #4969 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:41 #4970 [verbose] > │             System.Console.ResetColor ()                                     │

00:01:41 #4971 [verbose] > │             ()                                                               │

00:01:41 #4972 [verbose] > │             #endif                                                           │

00:01:41 #4973 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:41 #4974 [verbose] > │             ()                                                               │

00:01:41 #4975 [verbose] > │             #endif                                                           │

00:01:41 #4976 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:41 #4977 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:41 #4978 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:01:41 #4979 [verbose] > │             ()                                                               │

00:01:41 #4980 [verbose] > │             #endif                                                           │

00:01:41 #4981 [verbose] > │             |> fun x -> _v331 <- Some x                                      │

00:01:41 #4982 [verbose] > │             _v331.Value                                                      │

00:01:41 #4983 [verbose] > │             ()                                                               │

00:01:41 #4984 [verbose] > │         | US1_0(v329) -> (* Some *)                                          │

00:01:41 #4985 [verbose] > │             let v330 : unit option = None                                    │

00:01:41 #4986 [verbose] > │             let mutable _v330 = v330                                         │

00:01:41 #4987 [verbose] > │             #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                    │

00:01:41 #4988 [verbose] > │             ()                                                               │

00:01:41 #4989 [verbose] > │             #endif                                                           │

00:01:41 #4990 [verbose] > │             #if FABLE_COMPILER_RUST && WASM                                  │

00:01:41 #4991 [verbose] > │             ()                                                               │

00:01:41 #4992 [verbose] > │             #endif                                                           │

00:01:41 #4993 [verbose] > │             #if FABLE_COMPILER_RUST && CONTRACT                              │

00:01:41 #4994 [verbose] > │             ()                                                               │

00:01:41 #4995 [verbose] > │             #endif                                                           │

00:01:41 #4996 [verbose] > │             #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                   │

00:01:41 #4997 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:41 #4998 [verbose] > │             System.Console.ForegroundColor <- v329                           │

00:01:41 #4999 [verbose] > │             ()                                                               │

00:01:41 #5000 [verbose] > │             #endif                                                           │

00:01:41 #5001 [verbose] > │             #if FABLE_COMPILER_TYPESCRIPT                                    │

00:01:41 #5002 [verbose] > │             ()                                                               │

00:01:41 #5003 [verbose] > │             #endif                                                           │

00:01:41 #5004 [verbose] > │             #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||               │

00:01:41 #5005 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:41 #5006 [verbose] > │             Unchecked.defaultof<unit>                                        │

00:01:41 #5007 [verbose] > │             ()                                                               │

00:01:41 #5008 [verbose] > │             #endif                                                           │

00:01:41 #5009 [verbose] > │             |> fun x -> _v330 <- Some x                                      │

00:01:41 #5010 [verbose] > │             _v330.Value                                                      │

00:01:41 #5011 [verbose] > │             ()                                                               │

00:01:41 #5012 [verbose] > │         let v332 : string = "\t| "                                           │

00:01:41 #5013 [verbose] > │         let v333 : string = System.String.Join (v332, v327)                  │

00:01:41 #5014 [verbose] > │         System.Console.WriteLine v333                                        │

00:01:41 #5015 [verbose] > │         let v334 : unit option = None                                        │

00:01:41 #5016 [verbose] > │         let mutable _v334 = v334                                             │

00:01:41 #5017 [verbose] > │         #if FABLE_COMPILER_RUST && !WASM && !CONTRACT                        │

00:01:41 #5018 [verbose] > │         ()                                                                   │

00:01:41 #5019 [verbose] > │         #endif                                                               │

00:01:41 #5020 [verbose] > │         #if FABLE_COMPILER_RUST && WASM                                      │

00:01:41 #5021 [verbose] > │         ()                                                                   │

00:01:41 #5022 [verbose] > │         #endif                                                               │

00:01:41 #5023 [verbose] > │         #if FABLE_COMPILER_RUST && CONTRACT                                  │

00:01:41 #5024 [verbose] > │         ()                                                                   │

00:01:41 #5025 [verbose] > │         #endif                                                               │

00:01:41 #5026 [verbose] > │         #if !FABLE_COMPILER && !FABLE_COMPILER_RUST &&                       │

00:01:41 #5027 [verbose] > │ !FABLE_COMPILER_TYPESCRIPT && !WASM && !CONTRACT                             │

00:01:41 #5028 [verbose] > │         System.Console.ResetColor ()                                         │

00:01:41 #5029 [verbose] > │         ()                                                                   │

00:01:41 #5030 [verbose] > │         #endif                                                               │

00:01:41 #5031 [verbose] > │         #if FABLE_COMPILER_TYPESCRIPT                                        │

00:01:41 #5032 [verbose] > │         ()                                                                   │

00:01:41 #5033 [verbose] > │         #endif                                                               │

00:01:41 #5034 [verbose] > │         #if FABLE_COMPILER_PYTHON || FABLE_COMPILER_PHP ||                   │

00:01:41 #5035 [verbose] > │ FABLE_COMPILER_DART                                                          │

00:01:41 #5036 [verbose] > │         Unchecked.defaultof<unit>                                            │

00:01:41 #5037 [verbose] > │         ()                                                                   │

00:01:41 #5038 [verbose] > │         #endif                                                               │

00:01:41 #5039 [verbose] > │         |> fun x -> _v334 <- Some x                                          │

00:01:41 #5040 [verbose] > │         _v334.Value                                                          │

00:01:41 #5041 [verbose] > │         let v335 : uint64 = v326 + 1UL                                       │

00:01:41 #5042 [verbose] > │         v324.l0 <- v335                                                      │

00:01:41 #5043 [verbose] > │         ()                                                                   │

00:01:41 #5044 [verbose] > │     let v336 : ((float []) []) = Array.zeroCreate<(float [])>                │

00:01:41 #5045 [verbose] > │ (System.Convert.ToInt32(v163))                                               │

00:01:41 #5046 [verbose] > │     let v337 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #5047 [verbose] > │     while method5(v163, v337) do                                             │

00:01:41 #5048 [verbose] > │         let v339 : uint64 = v337.l0                                          │

00:01:41 #5049 [verbose] > │         let struct (v340 : string, v341 : string, v342 : string, v343 :      │

00:01:41 #5050 [verbose] > │ (int64 [])) = v75.[int v339]                                                 │

00:01:41 #5051 [verbose] > │         let v344 : (int64 -> float) = float                                  │

00:01:41 #5052 [verbose] > │         let v345 : uint64 = System.Convert.ToUInt64 v343.Length              │

00:01:41 #5053 [verbose] > │         let v346 : (float []) = Array.zeroCreate<float>                      │

00:01:41 #5054 [verbose] > │ (System.Convert.ToInt32(v345))                                               │

00:01:41 #5055 [verbose] > │         let v347 : Mut1 = {l0 = 0UL} : Mut1                                  │

00:01:41 #5056 [verbose] > │         while method5(v345, v347) do                                         │

00:01:41 #5057 [verbose] > │             let v349 : uint64 = v347.l0                                      │

00:01:41 #5058 [verbose] > │             let v350 : int64 = v343.[int v349]                               │

00:01:41 #5059 [verbose] > │             let v351 : float = v344 v350                                     │

00:01:41 #5060 [verbose] > │             v346.[int v349] <- v351                                          │

00:01:41 #5061 [verbose] > │             let v352 : uint64 = v349 + 1UL                                   │

00:01:41 #5062 [verbose] > │             v347.l0 <- v352                                                  │

00:01:41 #5063 [verbose] > │             ()                                                               │

00:01:41 #5064 [verbose] > │         v336.[int v339] <- v346                                              │

00:01:41 #5065 [verbose] > │         let v353 : uint64 = v339 + 1UL                                       │

00:01:41 #5066 [verbose] > │         v337.l0 <- v353                                                      │

00:01:41 #5067 [verbose] > │         ()                                                                   │

00:01:41 #5068 [verbose] > │     let v354 : (((float []) []) -> ((float []) [])) = Array.transpose        │

00:01:41 #5069 [verbose] > │     let v355 : ((float []) []) = v354 v336                                   │

00:01:41 #5070 [verbose] > │     let v356 : uint64 = System.Convert.ToUInt64 v355.Length                  │

00:01:41 #5071 [verbose] > │     let v357 : (float []) = Array.zeroCreate<float>                          │

00:01:41 #5072 [verbose] > │ (System.Convert.ToInt32(v356))                                               │

00:01:41 #5073 [verbose] > │     let v358 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #5074 [verbose] > │     while method5(v356, v358) do                                             │

00:01:41 #5075 [verbose] > │         let v360 : uint64 = v358.l0                                          │

00:01:41 #5076 [verbose] > │         let v361 : (float []) = v355.[int v360]                              │

00:01:41 #5077 [verbose] > │         let v362 : ((float []) -> float) = Array.average                     │

00:01:41 #5078 [verbose] > │         let v363 : float = v362 v361                                         │

00:01:41 #5079 [verbose] > │         v357.[int v360] <- v363                                              │

00:01:41 #5080 [verbose] > │         let v364 : uint64 = v360 + 1UL                                       │

00:01:41 #5081 [verbose] > │         v358.l0 <- v364                                                      │

00:01:41 #5082 [verbose] > │         ()                                                                   │

00:01:41 #5083 [verbose] > │     let v365 : (float -> int64) = int64                                      │

00:01:41 #5084 [verbose] > │     let v366 : uint64 = System.Convert.ToUInt64 v357.Length                  │

00:01:41 #5085 [verbose] > │     let v367 : (int64 []) = Array.zeroCreate<int64>                          │

00:01:41 #5086 [verbose] > │ (System.Convert.ToInt32(v366))                                               │

00:01:41 #5087 [verbose] > │     let v368 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #5088 [verbose] > │     while method5(v366, v368) do                                             │

00:01:41 #5089 [verbose] > │         let v370 : uint64 = v368.l0                                          │

00:01:41 #5090 [verbose] > │         let v371 : float = v357.[int v370]                                   │

00:01:41 #5091 [verbose] > │         let v372 : int64 = v365 v371                                         │

00:01:41 #5092 [verbose] > │         v367.[int v370] <- v372                                              │

00:01:41 #5093 [verbose] > │         let v373 : uint64 = v370 + 1UL                                       │

00:01:41 #5094 [verbose] > │         v368.l0 <- v373                                                      │

00:01:41 #5095 [verbose] > │         ()                                                                   │

00:01:41 #5096 [verbose] > │     let v374 : uint64 = System.Convert.ToUInt64 v367.Length                  │

00:01:41 #5097 [verbose] > │     let v375 : UH5 = UH5_0                                                   │

00:01:41 #5098 [verbose] > │     let v376 : Mut3 = {l0 = 0UL; l1 = v375; l2 = 0} : Mut3                   │

00:01:41 #5099 [verbose] > │     while method28(v374, v376) do                                            │

00:01:41 #5100 [verbose] > │         let v378 : uint64 = v376.l0                                          │

00:01:41 #5101 [verbose] > │         let struct (v379 : UH5, v380 : int32) = v376.l1, v376.l2             │

00:01:41 #5102 [verbose] > │         let v381 : int64 = v367.[int v378]                                   │

00:01:41 #5103 [verbose] > │         let v382 : int32 = v380 + 1                                          │

00:01:41 #5104 [verbose] > │         let v383 : uint64 = v378 + 1UL                                       │

00:01:41 #5105 [verbose] > │         let v384 : UH5 = UH5_1(v380, v381, v379)                             │

00:01:41 #5106 [verbose] > │         v376.l0 <- v383                                                      │

00:01:41 #5107 [verbose] > │         v376.l1 <- v384                                                      │

00:01:41 #5108 [verbose] > │         v376.l2 <- v382                                                      │

00:01:41 #5109 [verbose] > │         ()                                                                   │

00:01:41 #5110 [verbose] > │     let struct (v385 : UH5, v386 : int32) = v376.l1, v376.l2                 │

00:01:41 #5111 [verbose] > │     let v387 : UH5 = UH5_0                                                   │

00:01:41 #5112 [verbose] > │     let v388 : UH5 = method29(v385, v387)                                    │

00:01:41 #5113 [verbose] > │     let v389 : (struct (int32 * int64) []) = method39(v388)                  │

00:01:41 #5114 [verbose] > │     System.Console.WriteLine v27                                             │

00:01:41 #5115 [verbose] > │     let v390 : string = "Average Ranking  "                                  │

00:01:41 #5116 [verbose] > │     System.Console.WriteLine v390                                            │

00:01:41 #5117 [verbose] > │     let v391 : ((struct (int32 * int64) -> int64) -> ((struct (int32 *       │

00:01:41 #5118 [verbose] > │ int64) []) -> (struct (int32 * int64) []))) = Array.sortBy                   │

00:01:41 #5119 [verbose] > │     let v392 : (struct (int32 * int64) -> int64) = closure8()                │

00:01:41 #5120 [verbose] > │     let v393 : ((struct (int32 * int64) []) -> (struct (int32 * int64) []))  │

00:01:41 #5121 [verbose] > │ = v391 v392                                                                  │

00:01:41 #5122 [verbose] > │     let v394 : (struct (int32 * int64) []) = v393 v389                       │

00:01:41 #5123 [verbose] > │     let v395 : uint64 = System.Convert.ToUInt64 v394.Length                  │

00:01:41 #5124 [verbose] > │     let v396 : Mut1 = {l0 = 0UL} : Mut1                                      │

00:01:41 #5125 [verbose] > │     while method5(v395, v396) do                                             │

00:01:41 #5126 [verbose] > │         let v398 : uint64 = v396.l0                                          │

00:01:41 #5127 [verbose] > │         let struct (v399 : int32, v400 : int64) = v394.[int v398]            │

00:01:41 #5128 [verbose] > │         let v401 : string = $"Test case %d{v399 + 1}. Average Time: %A{v400} │

00:01:41 #5129 [verbose] > │ "                                                                            │

00:01:41 #5130 [verbose] > │         System.Console.WriteLine v401                                        │

00:01:41 #5131 [verbose] > │         let v402 : uint64 = v398 + 1UL                                       │

00:01:41 #5132 [verbose] > │         v396.l0 <- v402                                                      │

00:01:41 #5133 [verbose] > │         ()                                                                   │

00:01:41 #5134 [verbose] > │     ()                                                                       │

00:01:41 #5135 [verbose] > │ method0()                                                                    │

00:01:41 #5136 [verbose] > │                                                                              │

00:01:41 #5137 [verbose] > │                                                                              │

00:01:41 #5138 [verbose] > │                                                                              │

00:01:41 #5139 [verbose] > │ Test: v25                                                                    │

00:01:41 #5140 [verbose] > │                                                                              │

00:01:41 #5141 [verbose] > │ Solution: struct ([|1; 3; 4; 6; 8; 9; 11|], 6, 7)                            │

00:01:41 #5142 [verbose] > │ Test case 1. semi_open_1. Time: 603                                          │

00:01:41 #5143 [verbose] > │ Test case 2. closed_1. Time: 545                                             │

00:01:41 #5144 [verbose] > │ Test case 3. semi_open_2. Time: 508                                          │

00:01:41 #5145 [verbose] > │ Test case 4. closed_2. Time: 580                                             │

00:01:41 #5146 [verbose] > │                                                                              │

00:01:41 #5147 [verbose] > │ Solution: struct ([|1; 3; 4; 6; 8; 9; 11|], 1, 7)                            │

00:01:41 #5148 [verbose] > │ Test case 1. semi_open_1. Time: 482                                          │

00:01:41 #5149 [verbose] > │ Test case 2. closed_1. Time: 472                                             │

00:01:41 #5150 [verbose] > │ Test case 3. semi_open_2. Time: 493                                          │

00:01:41 #5151 [verbose] > │ Test case 4. closed_2. Time: 479                                             │

00:01:41 #5152 [verbose] > │                                                                              │

00:01:41 #5153 [verbose] > │ Solution: struct ([|1; 3; 4; 6; 8; 9; 11|], 11, 7)                           │

00:01:41 #5154 [verbose] > │ Test case 1. semi_open_1. Time: 478                                          │

00:01:41 #5155 [verbose] > │ Test case 2. closed_1. Time: 495                                             │

00:01:41 #5156 [verbose] > │ Test case 3. semi_open_2. Time: 472                                          │

00:01:41 #5157 [verbose] > │ Test case 4. closed_2. Time: 479                                             │

00:01:41 #5158 [verbose] > │                                                                              │

00:01:41 #5159 [verbose] > │ Solution: struct ([|1; 3; 4; 6; 8; 9; 11|], 12, 7)                           │

00:01:41 #5160 [verbose] > │ Test case 1. semi_open_1. Time: 496                                          │

00:01:41 #5161 [verbose] > │ Test case 2. closed_1. Time: 478                                             │

00:01:41 #5162 [verbose] > │ Test case 3. semi_open_2. Time: 475                                          │

00:01:41 #5163 [verbose] > │ Test case 4. closed_2. Time: 483                                             │

00:01:41 #5164 [verbose] > │                                                                              │

00:01:41 #5165 [verbose] > │ Solution: struct ([|1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16;   │

00:01:41 #5166 [verbose] > │ 17; 18; 19; 20;                                                              │

00:01:41 #5167 [verbose] > │           21; 22; 23; 24; 25; 26; 27; 28; 29; 30; 31; 32; 33; 34; 35; 36;    │

00:01:41 #5168 [verbose] > │ 37; 38;                                                                      │

00:01:41 #5169 [verbose] > │           39; 40; 41; 42; 43; 44; 45; 46; 47; 48; 49; 50; 51; 52; 53; 54;    │

00:01:41 #5170 [verbose] > │ 55; 56;                                                                      │

00:01:41 #5171 [verbose] > │           57; 58; 59; 60; 61; 62; 63; 64; 65; 66; 67; 68; 69; 70; 71; 72;    │

00:01:41 #5172 [verbose] > │ 73; 74;                                                                      │

00:01:41 #5173 [verbose] > │           75; 76; 77; 78; 79; 80; 81; 82; 83; 84; 85; 86; 87; 88; 89; 90;    │

00:01:41 #5174 [verbose] > │ 91; 92;                                                                      │

00:01:41 #5175 [verbose] > │           93; 94; 95; 96; 97; 98; 99; 100|], 60, 100)                        │

00:01:41 #5176 [verbose] > │ Test case 1. semi_open_1. Time: 496                                          │

00:01:41 #5177 [verbose] > │ Test case 2. closed_1. Time: 486                                             │

00:01:41 #5178 [verbose] > │ Test case 3. semi_open_2. Time: 511                                          │

00:01:41 #5179 [verbose] > │ Test case 4. closed_2. Time: 502                                             │

00:01:41 #5180 [verbose] > │                                                                              │

00:01:41 #5181 [verbose] > │ Solution: struct ([|1; 3; 4; 6; 8; 9; 11|], 6, 7)                            │

00:01:41 #5182 [verbose] > │ Test case 1. semi_open_1. Time: 464                                          │

00:01:41 #5183 [verbose] > │ Test case 2. closed_1. Time: 480                                             │

00:01:41 #5184 [verbose] > │ Test case 3. semi_open_2. Time: 456                                          │

00:01:41 #5185 [verbose] > │ Test case 4. closed_2. Time: 473                                             │

00:01:41 #5186 [verbose] > │                                                                              │

00:01:41 #5187 [verbose] > │ Solution: struct ([|1; 3; 4; 6; 8; 9; 11|], 1, 7)                            │

00:01:41 #5188 [verbose] > │ Test case 1. semi_open_1. Time: 500                                          │

00:01:41 #5189 [verbose] > │ Test case 2. closed_1. Time: 487                                             │

00:01:41 #5190 [verbose] > │ Test case 3. semi_open_2. Time: 479                                          │

00:01:41 #5191 [verbose] > │ Test case 4. closed_2. Time: 492                                             │

00:01:41 #5192 [verbose] > │                                                                              │

00:01:41 #5193 [verbose] > │ Solution: struct ([|1; 3; 4; 6; 8; 9; 11|], 11, 7)                           │

00:01:41 #5194 [verbose] > │ Test case 1. semi_open_1. Time: 492                                          │

00:01:41 #5195 [verbose] > │ Test case 2. closed_1. Time: 489                                             │

00:01:41 #5196 [verbose] > │ Test case 3. semi_open_2. Time: 510                                          │

00:01:41 #5197 [verbose] > │ Test case 4. closed_2. Time: 487                                             │

00:01:41 #5198 [verbose] > │                                                                              │

00:01:41 #5199 [verbose] > │ Solution: struct ([|1; 3; 4; 6; 8; 9; 11|], 12, 7)                           │

00:01:41 #5200 [verbose] > │ Test case 1. semi_open_1. Time: 498                                          │

00:01:41 #5201 [verbose] > │ Test case 2. closed_1. Time: 492                                             │

00:01:41 #5202 [verbose] > │ Test case 3. semi_open_2. Time: 486                                          │

00:01:41 #5203 [verbose] > │ Test case 4. closed_2. Time: 475                                             │

00:01:41 #5204 [verbose] > │                                                                              │

00:01:41 #5205 [verbose] > │ Solution: struct ([|1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16;   │

00:01:41 #5206 [verbose] > │ 17; 18; 19; 20;                                                              │

00:01:41 #5207 [verbose] > │           21; 22; 23; 24; 25; 26; 27; 28; 29; 30; 31; 32; 33; 34; 35; 36;    │

00:01:41 #5208 [verbose] > │ 37; 38;                                                                      │

00:01:41 #5209 [verbose] > │           39; 40; 41; 42; 43; 44; 45; 46; 47; 48; 49; 50; 51; 52; 53; 54;    │

00:01:41 #5210 [verbose] > │ 55; 56;                                                                      │

00:01:41 #5211 [verbose] > │           57; 58; 59; 60; 61; 62; 63; 64; 65; 66; 67; 68; 69; 70; 71; 72;    │

00:01:41 #5212 [verbose] > │ 73; 74;                                                                      │

00:01:41 #5213 [verbose] > │           75; 76; 77; 78; 79; 80; 81; 82; 83; 84; 85; 86; 87; 88; 89; 90;    │

00:01:41 #5214 [verbose] > │ 91; 92;                                                                      │

00:01:41 #5215 [verbose] > │           93; 94; 95; 96; 97; 98; 99; 100|], 60, 100)                        │

00:01:41 #5216 [verbose] > │ Test case 1. semi_open_1. Time: 495                                          │

00:01:41 #5217 [verbose] > │ Test case 2. closed_1. Time: 497                                             │

00:01:41 #5218 [verbose] > │ Test case 3. semi_open_2. Time: 511                                          │

00:01:41 #5219 [verbose] > │ Test case 4. closed_2. Time: 500                                             │

00:01:41 #5220 [verbose] > │                                                                              │

00:01:41 #5221 [verbose] > │ Input                                                                        │

00:01:41 #5222 [verbose] > │                                                                              │

00:01:41 #5223 [verbose] > │                                                                              │

00:01:41 #5224 [verbose] > │                                                                              │

00:01:41 #5225 [verbose] > │  	| Expected	| Result  	| Best                                                     │

00:01:41 #5226 [verbose] > │ ---                                                                          │

00:01:41 #5227 [verbose] > │                                                                              │

00:01:41 #5228 [verbose] > │                                                                              │

00:01:41 #5229 [verbose] > │                                                                              │

00:01:41 #5230 [verbose] > │    	| ---     	| ---     	| ---                                                    │

00:01:41 #5231 [verbose] > │ struct ([|1; 3; 4; 6; 8; 9; 11|], 6, 7)                                      │

00:01:41 #5232 [verbose] > │                                                                              │

00:01:41 #5233 [verbose] > │                                                                              │

00:01:41 #5234 [verbose] > │                                                                              │

00:01:41 #5235 [verbose] > │ | US0_0 3 	| US0_0 3 	| struct (3L, 508L)                                        │

00:01:41 #5236 [verbose] > │ struct ([|1; 3; 4; 6; 8; 9; 11|], 1, 7)                                      │

00:01:41 #5237 [verbose] > │                                                                              │

00:01:41 #5238 [verbose] > │                                                                              │

00:01:41 #5239 [verbose] > │                                                                              │

00:01:41 #5240 [verbose] > │ | US0_0 0 	| US0_0 0 	| struct (2L, 472L)                                        │

00:01:41 #5241 [verbose] > │ struct ([|1; 3; 4; 6; 8; 9; 11|], 11, 7)                                     │

00:01:41 #5242 [verbose] > │                                                                              │

00:01:41 #5243 [verbose] > │                                                                              │

00:01:41 #5244 [verbose] > │                                                                              │

00:01:41 #5245 [verbose] > │ | US0_0 6 	| US0_0 6 	| struct (3L, 472L)                                        │

00:01:41 #5246 [verbose] > │ struct ([|1; 3; 4; 6; 8; 9; 11|], 12, 7)                                     │

00:01:41 #5247 [verbose] > │                                                                              │

00:01:41 #5248 [verbose] > │                                                                              │

00:01:41 #5249 [verbose] > │                                                                              │

00:01:41 #5250 [verbose] > │ | US0_1   	| US0_1   	| struct (3L, 475L)                                        │

00:01:41 #5251 [verbose] > │ struct ([|1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16; 17; 18; 19; │

00:01:41 #5252 [verbose] > │ 20;                                                                          │

00:01:41 #5253 [verbose] > │           21; 22; 23; 24; 25; 26; 27; 28; 29; 30; 31; 32; 33; 34; 35; 36;    │

00:01:41 #5254 [verbose] > │ 37; 38;                                                                      │

00:01:41 #5255 [verbose] > │           39; 40; 41; 42; 43; 44; 45; 46; 47; 48; 49; 50; 51; 52; 53; 54;    │

00:01:41 #5256 [verbose] > │ 55; 56;                                                                      │

00:01:41 #5257 [verbose] > │           57; 58; 59; 60; 61; 62; 63; 64; 65; 66; 67; 68; 69; 70; 71; 72;    │

00:01:41 #5258 [verbose] > │ 73; 74;                                                                      │

00:01:41 #5259 [verbose] > │           75; 76; 77; 78; 79; 80; 81; 82; 83; 84; 85; 86; 87; 88; 89; 90;    │

00:01:41 #5260 [verbose] > │ 91; 92;                                                                      │

00:01:41 #5261 [verbose] > │           93; 94; 95; 96; 97; 98; 99; 100|], 60, 100)	| US0_0 59	| US0_0 59	|      │

00:01:41 #5262 [verbose] > │ struct (2L, 486L)                                                            │

00:01:41 #5263 [verbose] > │ struct ([|1; 3; 4; 6; 8; 9; 11|], 6, 7)                                      │

00:01:41 #5264 [verbose] > │                                                                              │

00:01:41 #5265 [verbose] > │                                                                              │

00:01:41 #5266 [verbose] > │                                                                              │

00:01:41 #5267 [verbose] > │ | US0_0 3 	| US0_0 3 	| struct (3L, 456L)                                        │

00:01:41 #5268 [verbose] > │ struct ([|1; 3; 4; 6; 8; 9; 11|], 1, 7)                                      │

00:01:41 #5269 [verbose] > │                                                                              │

00:01:41 #5270 [verbose] > │                                                                              │

00:01:41 #5271 [verbose] > │                                                                              │

00:01:41 #5272 [verbose] > │ | US0_0 0 	| US0_0 0 	| struct (3L, 479L)                                        │

00:01:41 #5273 [verbose] > │ struct ([|1; 3; 4; 6; 8; 9; 11|], 11, 7)                                     │

00:01:41 #5274 [verbose] > │                                                                              │

00:01:41 #5275 [verbose] > │                                                                              │

00:01:41 #5276 [verbose] > │                                                                              │

00:01:41 #5277 [verbose] > │ | US0_0 6 	| US0_0 6 	| struct (4L, 487L)                                        │

00:01:41 #5278 [verbose] > │ struct ([|1; 3; 4; 6; 8; 9; 11|], 12, 7)                                     │

00:01:41 #5279 [verbose] > │                                                                              │

00:01:41 #5280 [verbose] > │                                                                              │

00:01:41 #5281 [verbose] > │                                                                              │

00:01:41 #5282 [verbose] > │ | US0_1   	| US0_1   	| struct (4L, 475L)                                        │

00:01:41 #5283 [verbose] > │ struct ([|1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16; 17; 18; 19; │

00:01:41 #5284 [verbose] > │ 20;                                                                          │

00:01:41 #5285 [verbose] > │           21; 22; 23; 24; 25; 26; 27; 28; 29; 30; 31; 32; 33; 34; 35; 36;    │

00:01:41 #5286 [verbose] > │ 37; 38;                                                                      │

00:01:41 #5287 [verbose] > │           39; 40; 41; 42; 43; 44; 45; 46; 47; 48; 49; 50; 51; 52; 53; 54;    │

00:01:41 #5288 [verbose] > │ 55; 56;                                                                      │

00:01:41 #5289 [verbose] > │           57; 58; 59; 60; 61; 62; 63; 64; 65; 66; 67; 68; 69; 70; 71; 72;    │

00:01:41 #5290 [verbose] > │ 73; 74;                                                                      │

00:01:41 #5291 [verbose] > │           75; 76; 77; 78; 79; 80; 81; 82; 83; 84; 85; 86; 87; 88; 89; 90;    │

00:01:41 #5292 [verbose] > │ 91; 92;                                                                      │

00:01:41 #5293 [verbose] > │           93; 94; 95; 96; 97; 98; 99; 100|], 60, 100)	| US0_0 59	| US0_0 59	|      │

00:01:41 #5294 [verbose] > │ struct (1L, 495L)                                                            │

00:01:41 #5295 [verbose] > │                                                                              │

00:01:41 #5296 [verbose] > │ Average Ranking                                                              │

00:01:41 #5297 [verbose] > │ Test case 3. Average Time: 490L                                              │

00:01:41 #5298 [verbose] > │ Test case 2. Average Time: 492L                                              │

00:01:41 #5299 [verbose] > │ Test case 4. Average Time: 495L                                              │

00:01:41 #5300 [verbose] > │ Test case 1. Average Time: 500L                                              │

00:01:41 #5301 [verbose] > │                                                                              │

00:01:41 #5302 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:41 #5303 [verbose] >

00:01:41 #5304 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:41 #5305 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:41 #5306 [verbose] > │ ## returnLettersWithOddCountTests                                            │

00:01:41 #5307 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:41 #5308 [verbose] >

00:01:41 #5309 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:41 #5310 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:41 #5311 [verbose] > │ Test: ReturnLettersWithOddCount                                              │

00:01:41 #5312 [verbose] > │                                                                              │

00:01:41 #5313 [verbose] > │ Solution: 1                                                                  │

00:01:41 #5314 [verbose] > │ Test case 1. A. Time: 645L                                                   │

00:01:41 #5315 [verbose] > │                                                                              │

00:01:41 #5316 [verbose] > │ Solution: 2                                                                  │

00:01:41 #5317 [verbose] > │ Test case 1. A. Time: 663L                                                   │

00:01:41 #5318 [verbose] > │                                                                              │

00:01:41 #5319 [verbose] > │ Solution: 3                                                                  │

00:01:41 #5320 [verbose] > │ Test case 1. A. Time: 680L                                                   │

00:01:41 #5321 [verbose] > │                                                                              │

00:01:41 #5322 [verbose] > │ Solution: 9                                                                  │

00:01:41 #5323 [verbose] > │ Test case 1. A. Time: 730L                                                   │

00:01:41 #5324 [verbose] > │                                                                              │

00:01:41 #5325 [verbose] > │ Solution: 10                                                                 │

00:01:41 #5326 [verbose] > │ Test case 1. A. Time: 815L                                                   │

00:01:41 #5327 [verbose] > │                                                                              │

00:01:41 #5328 [verbose] > │ Input   | Expected        | Result          | Best                           │

00:01:41 #5329 [verbose] > │ ---     | ---             | ---             | ---                            │

00:01:41 #5330 [verbose] > │ 1       | a               | a               | (1, 645)                       │

00:01:41 #5331 [verbose] > │ 2       | ba              | ba              | (1, 663)                       │

00:01:41 #5332 [verbose] > │ 3       | aaa             | aaa             | (1, 680)                       │

00:01:41 #5333 [verbose] > │ 9       | aaaaaaaaa       | aaaaaaaaa       | (1, 730)                       │

00:01:41 #5334 [verbose] > │ 10      | baaaaaaaaa      | baaaaaaaaa      | (1, 815)                       │

00:01:41 #5335 [verbose] > │                                                                              │

00:01:41 #5336 [verbose] > │ Averages                                                                     │

00:01:41 #5337 [verbose] > │ Test case 1. Average Time: 706L                                              │

00:01:41 #5338 [verbose] > │                                                                              │

00:01:41 #5339 [verbose] > │ Ranking                                                                      │

00:01:41 #5340 [verbose] > │ Test case 1. Average Time: 706L                                              │

00:01:41 #5341 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:41 #5342 [verbose] >

00:01:41 #5343 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:41 #5344 [verbose] > //// test

00:01:41 #5345 [verbose] >

00:01:41 #5346 [verbose] > let solutions = [[

00:01:41 #5347 [verbose] >     "A",

00:01:41 #5348 [verbose] >     fun n ->

00:01:41 #5349 [verbose] >         let mutable _builder = StringBuilder (new string('a', n))

00:01:41 #5350 [verbose] >         if n % 2 = 0 then

00:01:41 #5351 [verbose] >             _builder.[[0]] <- 'b'

00:01:41 #5352 [verbose] >

00:01:41 #5353 [verbose] >         _builder.ToString ()

00:01:41 #5354 [verbose] > ]]

00:01:41 #5355 [verbose] > let testCases = seq {

00:01:41 #5356 [verbose] >     1, "a"

00:01:41 #5357 [verbose] >     2, "ba"

00:01:41 #5358 [verbose] >     3, "aaa"

00:01:41 #5359 [verbose] >     9, "aaaaaaaaa"

00:01:41 #5360 [verbose] >     10, "baaaaaaaaa"

00:01:41 #5361 [verbose] > }

00:01:41 #5362 [verbose] > let rec returnLettersWithOddCountTests =

00:01:41 #5363 [verbose] >     runAll (nameof returnLettersWithOddCountTests) _count solutions testCases

00:01:41 #5364 [verbose] > returnLettersWithOddCountTests

00:01:41 #5365 [verbose] > |> sortResultList

00:01:42 #5366 [verbose] >

00:01:42 #5367 [verbose] > ╭─[ 898.53ms - stdout ]────────────────────────────────────────────────────────╮

00:01:42 #5368 [verbose] > │                                                                              │

00:01:42 #5369 [verbose] > │                                                                              │

00:01:42 #5370 [verbose] > │ Test: returnLettersWithOddCountTests                                         │

00:01:42 #5371 [verbose] > │                                                                              │

00:01:42 #5372 [verbose] > │ Solution: 1                                                                  │

00:01:42 #5373 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:01:42 #5374 [verbose] > │                                                                              │

00:01:42 #5375 [verbose] > │ Solution: 2                                                                  │

00:01:42 #5376 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:01:42 #5377 [verbose] > │                                                                              │

00:01:42 #5378 [verbose] > │ Solution: 3                                                                  │

00:01:42 #5379 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:01:42 #5380 [verbose] > │                                                                              │

00:01:42 #5381 [verbose] > │ Solution: 9                                                                  │

00:01:42 #5382 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:01:42 #5383 [verbose] > │                                                                              │

00:01:42 #5384 [verbose] > │ Solution: 10                                                                 │

00:01:42 #5385 [verbose] > │ Test case 1. A. Time: 2L                                                     │

00:01:42 #5386 [verbose] > │                                                                              │

00:01:42 #5387 [verbose] > │ Input	| Expected  	| Result    	| Best                                             │

00:01:42 #5388 [verbose] > │ ---  	| ---       	| ---       	| ---                                              │

00:01:42 #5389 [verbose] > │ 1    	| a         	| a         	| (1, 0)                                           │

00:01:42 #5390 [verbose] > │ 2    	| ba        	| ba        	| (1, 0)                                           │

00:01:42 #5391 [verbose] > │ 3    	| aaa       	| aaa       	| (1, 0)                                           │

00:01:42 #5392 [verbose] > │ 9    	| aaaaaaaaa 	| aaaaaaaaa 	| (1, 0)                                           │

00:01:42 #5393 [verbose] > │ 10   	| baaaaaaaaa	| baaaaaaaaa	| (1, 2)                                           │

00:01:42 #5394 [verbose] > │                                                                              │

00:01:42 #5395 [verbose] > │ Average Ranking                                                              │

00:01:42 #5396 [verbose] > │ Test case 1. Average Time: 0L                                                │

00:01:42 #5397 [verbose] > │                                                                              │

00:01:42 #5398 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #5399 [verbose] >

00:01:42 #5400 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:42 #5401 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:42 #5402 [verbose] > │ ## hasAnyPairCloseToEachotherTests                                           │

00:01:42 #5403 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #5404 [verbose] >

00:01:42 #5405 [verbose] > ── markdown ────────────────────────────────────────────────────────────────────

00:01:42 #5406 [verbose] > ╭──────────────────────────────────────────────────────────────────────────────╮

00:01:42 #5407 [verbose] > │ Test: HasAnyPairCloseToEachother                                             │

00:01:42 #5408 [verbose] > │                                                                              │

00:01:42 #5409 [verbose] > │ Solution: 0                                                                  │

00:01:42 #5410 [verbose] > │ Test case 1. A. Time: 137L                                                   │

00:01:42 #5411 [verbose] > │                                                                              │

00:01:42 #5412 [verbose] > │ Solution: 1,2                                                                │

00:01:42 #5413 [verbose] > │ Test case 1. A. Time: 186L                                                   │

00:01:42 #5414 [verbose] > │                                                                              │

00:01:42 #5415 [verbose] > │ Solution: 3,5                                                                │

00:01:42 #5416 [verbose] > │ Test case 1. A. Time: 206L                                                   │

00:01:42 #5417 [verbose] > │                                                                              │

00:01:42 #5418 [verbose] > │ Solution: 3,4,6                                                              │

00:01:42 #5419 [verbose] > │ Test case 1. A. Time: 149L                                                   │

00:01:42 #5420 [verbose] > │                                                                              │

00:01:42 #5421 [verbose] > │ Solution: 2,4,6                                                              │

00:01:42 #5422 [verbose] > │ Test case 1. A. Time: 150L                                                   │

00:01:42 #5423 [verbose] > │                                                                              │

00:01:42 #5424 [verbose] > │ Input   | Expected        | Result  | Best                                   │

00:01:42 #5425 [verbose] > │ ---     | ---             | ---     | ---                                    │

00:01:42 #5426 [verbose] > │ 0       | False           | False   | (1, 137)                               │

00:01:42 #5427 [verbose] > │ 1,2     | True            | True    | (1, 186)                               │

00:01:42 #5428 [verbose] > │ 3,5     | False           | False   | (1, 206)                               │

00:01:42 #5429 [verbose] > │ 3,4,6   | True            | True    | (1, 149)                               │

00:01:42 #5430 [verbose] > │ 2,4,6   | False           | False   | (1, 150)                               │

00:01:42 #5431 [verbose] > │                                                                              │

00:01:42 #5432 [verbose] > │ Averages                                                                     │

00:01:42 #5433 [verbose] > │ Test case 1. Average Time: 165L                                              │

00:01:42 #5434 [verbose] > │                                                                              │

00:01:42 #5435 [verbose] > │ Ranking                                                                      │

00:01:42 #5436 [verbose] > │ Test case 1. Average Time: 165L                                              │

00:01:42 #5437 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:42 #5438 [verbose] >

00:01:42 #5439 [verbose] > ── fsharp ──────────────────────────────────────────────────────────────────────

00:01:42 #5440 [verbose] > //// test

00:01:42 #5441 [verbose] >

00:01:42 #5442 [verbose] > let solutions = [[

00:01:42 #5443 [verbose] >     "A",

00:01:42 #5444 [verbose] >     fun (a: int[[]]) ->

00:01:42 #5445 [verbose] >         let indices = System.Linq.Enumerable.Range(0, a.Length) |>

00:01:42 #5446 [verbose] > System.Linq.Enumerable.ToArray

00:01:42 #5447 [verbose] >         System.Array.Sort (a, indices)

00:01:42 #5448 [verbose] >

00:01:42 #5449 [verbose] >         indices

00:01:42 #5450 [verbose] >         |> Array.take (a.Length - 1)

00:01:42 #5451 [verbose] >         |> Array.exists (fun i -> a.[[i + 1]] - a.[[i]] = 1)

00:01:42 #5452 [verbose] > ]]

00:01:42 #5453 [verbose] > let testCases = seq {

00:01:42 #5454 [verbose] >     [[| 0 |]], false

00:01:42 #5455 [verbose] >     [[| 1; 2 |]], true

00:01:42 #5456 [verbose] >     [[| 3; 5 |]], false

00:01:42 #5457 [verbose] >     [[| 3; 4; 6 |]], true

00:01:42 #5458 [verbose] >     [[| 2; 4; 6 |]], false

00:01:42 #5459 [verbose] > }

00:01:42 #5460 [verbose] > let rec hasAnyPairCloseToEachotherTests =

00:01:42 #5461 [verbose] >     runAll (nameof hasAnyPairCloseToEachotherTests) _count solutions testCases

00:01:42 #5462 [verbose] > hasAnyPairCloseToEachotherTests

00:01:42 #5463 [verbose] > |> sortResultList

00:01:43 #5464 [verbose] >

00:01:43 #5465 [verbose] > ╭─[ 887.98ms - stdout ]────────────────────────────────────────────────────────╮

00:01:43 #5466 [verbose] > │                                                                              │

00:01:43 #5467 [verbose] > │                                                                              │

00:01:43 #5468 [verbose] > │ Test: hasAnyPairCloseToEachotherTests                                        │

00:01:43 #5469 [verbose] > │                                                                              │

00:01:43 #5470 [verbose] > │ Solution: 0                                                                  │

00:01:43 #5471 [verbose] > │ Test case 1. A. Time: 2L                                                     │

00:01:43 #5472 [verbose] > │                                                                              │

00:01:43 #5473 [verbose] > │ Solution: 1,2                                                                │

00:01:43 #5474 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:01:43 #5475 [verbose] > │                                                                              │

00:01:43 #5476 [verbose] > │ Solution: 3,5                                                                │

00:01:43 #5477 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:01:43 #5478 [verbose] > │                                                                              │

00:01:43 #5479 [verbose] > │ Solution: 3,4,6                                                              │

00:01:43 #5480 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:01:43 #5481 [verbose] > │                                                                              │

00:01:43 #5482 [verbose] > │ Solution: 2,4,6                                                              │

00:01:43 #5483 [verbose] > │ Test case 1. A. Time: 0L                                                     │

00:01:43 #5484 [verbose] > │                                                                              │

00:01:43 #5485 [verbose] > │ Input	| Expected	| Result	| Best                                                   │

00:01:43 #5486 [verbose] > │ ---  	| ---     	| ---   	| ---                                                    │

00:01:43 #5487 [verbose] > │ 0    	| False   	| False 	| (1, 2)                                                 │

00:01:43 #5488 [verbose] > │ 1,2  	| True    	| True  	| (1, 0)                                                 │

00:01:43 #5489 [verbose] > │ 3,5  	| False   	| False 	| (1, 0)                                                 │

00:01:43 #5490 [verbose] > │ 3,4,6	| True    	| True  	| (1, 0)                                                 │

00:01:43 #5491 [verbose] > │ 2,4,6	| False   	| False 	| (1, 0)                                                 │

00:01:43 #5492 [verbose] > │                                                                              │

00:01:43 #5493 [verbose] > │ Average Ranking                                                              │

00:01:43 #5494 [verbose] > │ Test case 1. Average Time: 0L                                                │

00:01:43 #5495 [verbose] > │                                                                              │

00:01:43 #5496 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:43 #5497 [verbose] >

00:01:43 #5498 [verbose] > ── spiral ──────────────────────────────────────────────────────────────────────

00:01:43 #5499 [verbose] > // // test

00:01:43 #5500 [verbose] >

00:01:43 #5501 [verbose] > ()

00:01:43 #5502 [verbose] > Building c:\home\git\polyglot\target\polyglot\spiral_eval\packages\8014057efde7e134b1cff739bd09ed6e4a1f298b31dc495e67550ecb034721ec\main.spi

00:01:43 #5503 [verbose] >

00:01:43 #5504 [verbose] > ╭─[ 271.60ms - stdout ]────────────────────────────────────────────────────────╮

00:01:43 #5505 [verbose] > │ let rec method0 () : unit =                                                  │

00:01:43 #5506 [verbose] > │     ()                                                                       │

00:01:43 #5507 [verbose] > │ method0()                                                                    │

00:01:43 #5508 [verbose] > │                                                                              │

00:01:43 #5509 [verbose] > │                                                                              │

00:01:43 #5510 [verbose] > ╰──────────────────────────────────────────────────────────────────────────────╯

00:01:45 #5511 [verbose] > [NbConvertApp] Converting notebook Perf.dib.ipynb to html

00:01:45 #5512 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

00:01:45 #5513 [verbose] >   validate(nb)

00:01:46 #5514 [verbose] > C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

00:01:46 #5515 [verbose] >   return _pygments_highlight(

00:01:47 #5516 [verbose] > [NbConvertApp] Writing 567473 bytes to Perf.dib.html

00:01:47 #5517 [debug] execute_with_options_async / exit_code: 0 / output.Length: 377899

00:01:46 #3 [debug] main / executeCommand / exitCode: 0

00:01:48 #4 [verbose] wait_for_port_access / port: 13805 / retry: 0

00:01:50 #5 [debug] run_with_timeout_async / timeout: 2000

00:00:00 #1 [debug] writeDibCode / output: Fs / path: Perf.dib

00:00:00 #2 [debug] parseDibCode / output: Fs / file: Perf.dib

In [ ]:
{ . "$ScriptDir/../apps/dir-tree-html/build.ps1" } | Invoke-Block

── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ # DirTreeHtml (Polyglot)                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Notebooks.dib

#!import ../../lib/fsharp/Testing.dib



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.A

spNetCore.Html.Abstractions.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.Formatting.dll"

open System

open System.IO

open System.Text

open Microsoft.DotNet.Interactive.Formatting



── fsharp - import ─────────────────────────────────────────────────────────────

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.FSharp.dll"

open Microsoft.DotNet.Interactive.FSharp.FSharpKernelHelpers

#r 

"C:/Users/i574n/.nuget/packages/dotnet-repl/0.1.204/tools/net7.0/any/Microsoft.D

otNet.Interactive.dll"

open type Microsoft.DotNet.Interactive.Kernel



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



Formatter.ListExpansionLimit <- 100



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : US0

    | US1_1

let rec closure0 () (v0 : (unit -> unit)) : System.IDisposable =

    let v1 : System.IDisposable option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : System.IDisposable = null |> unbox<System.IDisposable>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : System.IDisposable = null |> unbox<System.IDisposable>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : System.IDisposable = null |> unbox<System.IDisposable>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v5 : System.ID...



── fsharp - import ─────────────────────────────────────────────────────────────

type Mut0 = {mutable l0 : int32; mutable l1 : string}

and Mut1 = {mutable l0 : int32}

let rec closure1 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.Contains v0

    v2

and closure0 () (v0 : string) : (string -> bool) =

    closure1(v0)

and closure3 (v0 : string) (v1 : string) : bool =

    let v2 : bool = v1.EndsWith v0

    v2

and closure2 () (v0 : string) : (string -> bool) =

    closure3(v0)

and closure6 (v0 : int32, v1 : char) (v2 : string) : string =

    let v3 : string = v2.PadLeft (v0, v1)

    v3

and closure5 (v0 : int32) (v1 : char) : (string -> string) =

    closure6(v0, v1)

and closure4 () (v0 : int32) : (char -> (string -> string)) =

    closure5(v0)

and closure8 (v0 : int32) (v1 : string) : string =

    let v2 : stri...



── fsharp - import ─────────────────────────────────────────────────────────────

type ICryptoCreateHash = abstract createHash: x: string -> obj

type Mut0 = {mutable l0 : int32}

let rec method0 (v0 : int32, v1 : Mut0) : bool =

    let v2 : int32 = v1.l0

    let v3 : bool = v2 < v0

    v3

and method1 () : string =

    let v0 : string = ""

    v0

and closure0 () (v0 : string) : string =

    let v1 : string option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : string = null |> unbox<string>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : string = null |> unbox<string>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : string = null |> unbox<string>

    v4 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYP...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure1 (v0 : System.Guid) (v1 : System.DateTime) : System.Guid =

    let v2 : (System.Guid -> string) = _.ToString()

    let v3 : string = v2 v0

    let v4 : string = v1.ToString "yyyyMMdd-HHmm-ssff-ffff-f"

    let v5 : System.Guid = System.Guid $"{v4}{v3.[[v4.Length..]]}"

    v5

and closure0 () (v0 : System.Guid) : (System.DateTime -> System.Guid) =

    closure1(v0)

and closure5 (v0 : string, v1 : string) (v2 : string) : string =

    let v3 : string = v2.Replace (v0, v1)

    v3

and closure4 (v0 : string) (v1 : string) : (string -> string) =

    closure5(v0, v1)

and closure3 () (v0 : string) : (string -> (string -> string)) =

    closure4(v0)

and method0 () : (string -> (string -> (string -> string))) =

    closure3()

and closure2 (...



── fsharp - import ─────────────────────────────────────────────────────────────

let rec closure0 () (v0 : System.Threading.CancellationToken) : 

Async<System.Threading.CancellationToken> =

    let v1 : Async<System.Threading.CancellationToken> option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    let v2 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v2 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    let v3 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v3 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    let v4 : Async<System.Threading.CancellationToken> = null |> 

unbox<Async<System.Threading.CancellationToken>>

    v4 

    #endif

    #if !FABLE_COMPILER...



── fsharp - import ─────────────────────────────────────────────────────────────

type [[<Struct>]] US0 =

    | US0_0 of f0_0 : System.Threading.CancellationToken

    | US0_1

let rec closure1 () (v0 : System.Threading.CancellationToken) : US0 =

    US0_0(v0)

and method0 () : (System.Threading.CancellationToken -> US0) =

    closure1()

and closure2 (v0 : System.Threading.CancellationTokenSource) () : unit =

    let v1 : unit option = None

    let mutable _v1 = v1

    #if FABLE_COMPILER_RUST && !WASM && !CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && WASM

    null |> unbox<unit>

    () 

    #endif

    #if FABLE_COMPILER_RUST && CONTRACT

    null |> unbox<unit>

    () 

    #endif

    #if !FABLE_COMPILER && !FABLE_COMPILER_RUST && !FABLE_COMPILER_TYPESCRIPT &&

!WASM && !CONTRACT

    let v2 :...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : bool

    | US3_1

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : bool

    | US4_1 of f1_0 : exn

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : bool

    | US5_1 of f1_0 : exn

and [[<Struct>]] US6 =

    | US6_0 of f0_0 : int32

    | US6_1

let rec closure1 (v0 : string) () : string =

    let v1 : string = $"test_port_open / ex: {v0}"

    v1

and closure2 () () : string =

    l...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER

[[<CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]]

module System =

 module Diagnostics =

  type Process = unit

  type DataReceivedEventArgs = unit

#endif

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and UH0 =

    | UH0_0

    | UH0_1 of char * UH0

and [[<Struct>]] US2 =

    | US2_0

    | US2_1

and [[<Struct>]] US1 =

    | US1_0

    | US1_1 of f1_0 : US2

    | US1_2

and [[<Struct>]] US3 =

    | US3_0 of f0_0 : string

    | US3_1

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US4 =

    | US4_0 of f0_0 : int64

    | US4_1

and [[<Struct>]] US5 =

    | US5_0 of f0_0 : i...



── fsharp - import ─────────────────────────────────────────────────────────────

#if FABLE_COMPILER // file_system.types

[[<Fable.Core.Erase; Fable.Core.Emit("str")>]] type Str = class end

[[<Fable.Core.Erase; Fable.Core.Emit("base64::DecodeError")>]] type 

base64_DecodeError = class end

[[<Fable.Core.Erase; Fable.Core.Emit("borsh::io::Error")>]] type borsh_io_Error 

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("js_sys::JsString")>]] type js_sys_JsString

= class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Error")>]] type 

serde_json_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_json::Value")>]] type 

serde_json_Value = class end

[[<Fable.Core.Erase; Fable.Core.Emit("serde_wasm_bindgen::Error")>]] type 

serde_wasm_bindgen_Error = class end

[[<Fable.Core.Erase; Fable.Core.Emit("std::ffi::OsStr")>]] type std_ffi_O...



── fsharp - import ─────────────────────────────────────────────────────────────

module State = let mutable trace_state = None

type [[<Struct>]] US0 =

    | US0_0

    | US0_1

    | US0_2

    | US0_3

    | US0_4

and Mut0 = {mutable l0 : int64}

and Mut1 = {mutable l0 : bool}

and Mut2 = {mutable l0 : US0}

and [[<Struct>]] US1 =

    | US1_0 of f0_0 : int64

    | US1_1

and [[<Struct>]] US2 =

    | US2_0 of f0_0 : int64

    | US2_1

let rec method1 (v0 : int64 option) : int64 option =

    v0

and method2 (v0 : int64 option) : int64 option =

    v0

and closure3 () () : struct (Mut0 * Mut1 * Mut1 * Mut2 * int64 option) =

    let v0 : Mut1 = {l0 = true} : Mut1

    let v1 : Mut0 = {l0 = 0L} : Mut0

    let v2 : US0 = US0_0

    let v3 : Mut2 = {l0 = v2} : Mut2

    let v4 : Mut1 = {l0 = false} : Mut1

    let v5 : int64 option option = None

...



── fsharp - import ─────────────────────────────────────────────────────────────

module SpiralTrace =

    let get_trace_state () =

#if !INTERACTIVE

        Trace.get_trace_state ()

#else

        get_trace_state ()

#endif



    let trace x =

#if !INTERACTIVE

        Trace.trace x

#else

        trace x

#endif



    type TraceLevel =

#if !INTERACTIVE

        Trace.US0

#else

        US0

#endif



#if !FABLE_COMPILER && !WASM && !CONTRACT



module SpiralAsync =

    let merge_cancellation_token_with_default_async x =

#if !INTERACTIVE

        Async_.merge_cancellation_token_with_default_async x

#else

        merge_cancellation_token_with_default_async x

#endif



module SpiralThreading =

    let new_disposable_token x =

#if !INTERACTIVE

        Threading.new_disposable_token x

#else

        new_disposable_token x

#endif



module Spira...



── fsharp - import ─────────────────────────────────────────────────────────────

#r @"../../../../../../../.nuget/packages/expecto/10.2.1/lib/net6.0/Expecto.dll"



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



type AssertExceptionFormatter (ex) =

    member _.Text =

        ex.ToString()

            .Replace("32m", "<span style=\"color: green;\">")

            .Replace("36m", "</span>")

            .Replace("31m", "<span style=\"color: red;\">")

            .Replace("\n", "<br/>\n")





Formatter.Register<AssertExceptionFormatter> ((fun (x : 

AssertExceptionFormatter) -> x.Text), "text/html")



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __expect fn log expected actual =

    if log then printfn $"{actual.ToDisplayString ()}"

    try

        "Testing.__expect" |> fn actual expected

    with :? Expecto.AssertException as ex ->

        AssertExceptionFormatter(ex).Display () |> ignore

        failwith (ex.GetType().FullName)



let inline __contains log expected actual = __expect Expecto.Expect.contains log

expected actual

let inline _contains expected actual = __contains true expected actual



let inline __assertEqual log expected actual = __expect Expecto.Expect.equal log

expected actual

let inline _assertEqual expected actual = __assertEqual true expected actual



let inline __isGreaterThan log expected actual = __expect 

Expecto.Expect.isGreaterThan log ex...



── fsharp - import ─────────────────────────────────────────────────────────────

//// test



let inline __isBetween log a b actual =

    let inline isBetween actual (a, b) _ =

        __isGreaterThanOrEqual log a actual

        __isLessThanOrEqual log b actual

    __expect isBetween log (a, b) actual

let inline _isBetween a b actual = __isBetween true a b actual



── fsharp ──────────────────────────────────────────────────────────────────────

#r 

@"../../../../../../../.nuget/packages/fsharp.control.asyncseq/3.2.1/lib/netstan

dard2.1/FSharp.Control.AsyncSeq.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive/6.0.1-preview.1/lib/net6.

0/System.Reactive.dll"

#r 

@"../../../../../../../.nuget/packages/system.reactive.linq/6.0.1-preview.1/lib/

netstandard2.0/System.Reactive.Linq.dll"

#r 

@"../../../../../../../.nuget/packages/argu/6.2.2/lib/netstandard2.0/Argu.dll"

#r 

@"../../../../../../../.nuget/packages/system.commandline/2.0.0-beta4.22272.1/li

b/net6.0/System.CommandLine.dll"

#r 

@"../../../../../../../.nuget/packages/falco.markup/1.1.1/lib/netstandard2.0/Fal

co.Markup.dll"



── fsharp ──────────────────────────────────────────────────────────────────────

#!import ../../lib/fsharp/Common.fs

#!import ../../lib/fsharp/CommonFSharp.fs

#!import ../../lib/fsharp/Async.fs

#!import ../../lib/fsharp/AsyncSeq.fs

#!import ../../lib/fsharp/Runtime.fs

#!import ../../lib/fsharp/FileSystem.fs



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Common =



#if !INTERACTIVE

    open Lib

#endif



    let nl = System.Environment.NewLine

    let q = @""""



    let inline cons head tail = head :: tail



    /// ## memoize



    let inline memoize fn =

        let result = lazy fn ()

        fun () -> result.Value



    /// ## TraceLevel



    type TraceLevel =

        | Verbose

        | Debug

        | Info

        | Warning

        | Critical



    let inline getLocals () = ""



    /// ## trace



    let to_trace_level = function

        | Verbose -> SpiralTrace.TraceLevel.US0_0

        | Debug -> SpiralTrace.TraceLevel.US0_1

        | Info -> SpiralTrace.TraceLevel.US0_2

        | Warning -> SpiralTrace.TraceLevel.US0_3

        | Critical ->...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module CommonFSharp =



    open Common



    /// ## getUnionCaseName



    let inline getUnionCaseName<'T> (x: 'T) =

        match Reflection.FSharpValue.GetUnionFields(x, typeof<'T>) with

        | case, _ -> case.Name





── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Async =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## choice



    let inline choice asyncs = async {

        let e = Event<_> ()

        use cts = new System.Threading.CancellationTokenSource ()

        let fn =

            asyncs

            |> Seq.map (fun a -> async {

                let! x = a

                e.Trigger x

            })

            |> Async.Parallel

            |> Async.Ignore

        Async.Start (fn, cts.Token)

        let! result = Async.AwaitEvent e.Publish

        cts.Cancel ()

        return result

    }



    /// ## map



    let inline map fn a = async {

        let! x = a

        return fn x

    }



    /// ## catch



    let inline catch a =

   ...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module AsyncSeq =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## subscribeEvent



    let inline subscribeEvent (event: IEvent<'H, 'A>) map =

        let observable = System.Reactive.Linq.Observable.FromEventPattern<'H, 

'A>(event.AddHandler, event.RemoveHandler)

        System.Reactive.Linq.Observable.Select (observable, fun event -> map 

event.EventArgs)

        |> FSharp.Control.AsyncSeq.ofObservableBuffered



    /// ## subscribeToken



    let subscribeToken (token : System.Threading.CancellationToken) =

        let tcs = new System.Threading.Tasks.TaskCompletionSource ()

        System.Action tcs.SetResult |> token.Register |> ignore

        let start = System.DateTime.Now.Tic...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module Runtime =



#if !INTERACTIVE

    open Lib

#endif



    open Common



    /// ## splitArgs



    let inline splitArgs commandLine =

        commandLine

        |> System.CommandLine.Parsing.CommandLineStringSplitter.Instance.Split



    /// ## parseArgs



    let inline parseArgs<'T when 'T :> Argu.IArgParserTemplate> args =

        let assemblyName = 

System.Reflection.Assembly.GetEntryAssembly().GetName().Name

        let errorHandler : Argu.IExiter =

            if [[ "Microsoft.DotNet.Interactive.App"; "dotnet-repl" ]] |> 

List.contains assemblyName

            then Argu.ExceptionExiter ()

            else Argu.ProcessExiter (function Argu.ErrorCode.HelpText -> None | 

_ -> Some System.ConsoleColor...



── fsharp - import ─────────────────────────────────────────────────────────────

#if !INTERACTIVE

namespace Polyglot

#endif



module FileSystem =



#if !INTERACTIVE

    open Lib

#endif



    open Common

    open SpiralFileSystem.Operators



    /// ## watchDirectory



    [[<RequireQualifiedAccess>]]

    type FileSystemChangeType =

        | Failure

        | Changed

        | Created

        | Deleted

        | Renamed



    [[<RequireQualifiedAccess>]]

    type FileSystemChange =

        | Failure of exn: exn

        | Changed of path: string * content: string option

        | Created of path: string * content: string option

        | Deleted of path: string

        | Renamed of oldPath: string * (string * string option)





    let inline watchDirectoryWithFilter filter shouldReadContent path =

        let fullPath = path |> Sys...



── fsharp ──────────────────────────────────────────────────────────────────────

#if !INTERACTIVE

open Lib

#endif



── fsharp ──────────────────────────────────────────────────────────────────────

open SpiralFileSystem.Operators

open Falco.Markup



── fsharp ──────────────────────────────────────────────────────────────────────

type FileSystemNode =

    | File of string * string * int64

    | Folder of string * string * FileSystemNode list

    | Root of FileSystemNode list



let rec scanDirectory isRoot (basePath : string) (path : string) =

    let relativePath =

        path

        |> SpiralSm.replace basePath ""

        |> SpiralSm.replace "\\" "/"

        |> SpiralSm.replace "//" "/"

        |> SpiralSm.trim_start [[| '/' |]]



    let directories =

        path

        |> System.IO.Directory.GetDirectories

        |> Array.toList

        |> List.sort

        |> List.map (scanDirectory false basePath)

    let files =

        path

        |> System.IO.Directory.GetFiles

        |> Array.toList

        |> List.sort

        |> List.map (fun f -> File (System.IO.Path.GetFileName f, relativePath, 

System.IO.FileInfo(f).Length))



    let children = directories @ files

    if isRoot

    then Root children

    else Folder (path |> System.IO.Path.GetFileName, relativePath, children)



let rec generateHtml fsNode =

    let sizeLabel size =

        match float size with

        | size when size > 1024.0 * 1024.0 -> $"%.2f{size / 1024.0 / 1024.0} MB"

        | size when size > 1024.0 -> $"%.2f{size / 1024.0} KB"

        | size -> $"%.2f{size} B"

    match fsNode with

    | File (fileName, relativePath, size) ->

        Elem.div [[]] [[

            Text.raw "&#128196; "

            Elem.a [[

                Attr.href $"""{relativePath}{if relativePath = "" then "" else 

"/"}{fileName}"""

            ]] [[

                Text.raw fileName

            ]]

            Elem.span [[]] [[

                Text.raw $" ({size |> sizeLabel})"

            ]]

        ]]

    | Folder (folderName, relativePath, children) ->

        let size =

            let rec loop children =

                children

                |> List.sumBy (function

                    | File (_, _, size) -> size

                    | Folder (_, _, children)

                    | Root children -> loop children

                )

            loop children

        Elem.details [[

            Attr.open' "true"

        ]] [[

            Elem.summary [[]] [[

                Text.raw "&#128194; "

                Elem.a [[

                    Attr.href relativePath

                ]] [[

                    Text.raw folderName

                ]]

                Elem.span [[]] [[

                    Text.raw $" ({size |> sizeLabel})"

                ]]

            ]]

            Elem.div [[]] [[

                yield! children |> List.map generateHtml

            ]]

        ]]

    | Root children ->

        Elem.div [[]] [[

            yield! children |> List.map generateHtml

        ]]



let generateHtmlForFileSystem root =

    $"""<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <style>

body {{

    background-color: #222;

    color: #ccc;

}}

a {{

  color: #777;

  font-size: 15px;

}}

span {{

  font-size: 11px;

}}

div > div {{

  padding-left: 10px;

}}

details > div {{

  padding-left: 19px;

}}

  </style>

</head>

<body>

  {root |> generateHtml |> renderNode}

</body>

</html>

"""



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let struct (tempFolder, disposable) = SpiralFileSystem.create_temp_directory ()

let rec loop d n = async {

    if n >= 0 then

        tempFolder </> d |> System.IO.Directory.CreateDirectory |> ignore

        do!

            n

            |> string

            |> String.replicate (n + 1)

            |> SpiralFileSystem.write_all_text_async (tempFolder </> d </> 

$"file.txt")

        do! loop $"{d}/{n}" (n - 1)

}

loop "_.root" 3

|> Async.RunSynchronously



let html =

    scanDirectory true tempFolder tempFolder

    |> generateHtmlForFileSystem



html

|> _assertEqual """<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <style>

body {

    background-color: #222;

    color: #ccc;

}

a {

  color: #777;

  font-size: 15px;

}

span {

  font-size: 11px;

}

div > div {

  padding-left: 10px;

}

details > div {

  padding-left: 19px;

}

  </style>

</head>

<body>

  <div><details open="true"><summary>&#128194; <a href="_.root">_.root</a><span>

(10.00 B)</span></summary><div><details open="true"><summary>&#128194; <a 

href="_.root/3">3</a><span> (6.00 B)</span></summary><div><details 

open="true"><summary>&#128194; <a href="_.root/3/2">2</a><span> (3.00 

B)</span></summary><div><details open="true"><summary>&#128194; <a 

href="_.root/3/2/1">1</a><span> (1.00 B)</span></summary><div><div>&#128196; <a 

href="_.root/3/2/1/file.txt">file.txt</a><span> (1.00 

B)</span></div></div></details><div>&#128196; <a 

href="_.root/3/2/file.txt">file.txt</a><span> (2.00 

B)</span></div></div></details><div>&#128196; <a 

href="_.root/3/file.txt">file.txt</a><span> (3.00 

B)</span></div></div></details><div>&#128196; <a 

href="_.root/file.txt">file.txt</a><span> (4.00 

B)</span></div></div></details></div>

</body>

</html>

"""



html |> Microsoft.DotNet.Interactive.Formatting.Html.ToHtmlContent



disposable.Dispose ()



╭─[ 171.86ms - stdout ]────────────────────────────────────────────────────────╮

│ <!DOCTYPE html>                                                              │

│ <html lang="en">                                                             │

│ <head>                                                                       │

│   <meta charset="UTF-8">                                                     │

│   <style>                                                                    │

│ body {                                                                       │

│     background-color: #222;                                                  │

│     color: #ccc;                                                             │

│ }                                                                            │

│ a {                                                                          │

│   color: #777;                                                               │

│   font-size: 15px;                                                           │

│ }                                                                            │

│ span {                                                                       │

│   font-size: 11px;                                                           │

│ }                                                                            │

│ div > div {                                                                  │

│   padding-left: 10px;                                                        │

│ }                                                                            │

│ details > div {                                                              │

│   padding-left: 19px;                                                        │

│ }                                                                            │

│   </style>                                                                   │

│ </head>                                                                      │

│ <body>                                                                       │

│   <div><details open="true"><summary>&#128194; <a                            │

│ href="_.root">_.root</a><span> (10.00 B)</span></summary><div><details       │

│ open="true"><summary>&#128194; <a href="_.root/3">3</a><span> (6.00          │

│ B)</span></summary><div><details open="true"><summary>&#128194; <a           │

│ href="_.root/3/2">2</a><span> (3.00 B)</span></summary><div><details         │

│ open="true"><summary>&#128194; <a href="_.root/3/2/1">1</a><span> (1.00      │

│ B)</span></summary><div><div>&#128196; <a                                    │

│ href="_.root/3/2/1/file.txt">file.txt</a><span> (1.00                        │

│ B)</span></div></div></details><div>&#128196; <a                             │

│ href="_.root/3/2/file.txt">file.txt</a><span> (2.00                          │

│ B)</span></div></div></details><div>&#128196; <a                             │

│ href="_.root/3/file.txt">file.txt</a><span> (3.00                            │

│ B)</span></div></div></details><div>&#128196; <a                             │

│ href="_.root/file.txt">file.txt</a><span> (4.00                              │

│ B)</span></div></div></details></div>                                        │

│ </body>                                                                      │

│ </html>                                                                      │

│                                                                              │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## Arguments                                                                 │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

[[<RequireQualifiedAccess>]]

type Arguments =

    | [[<Argu.ArguAttributes.ExactlyOnce>]] Dir of string

    | [[<Argu.ArguAttributes.ExactlyOnce>]] Html of string



    interface Argu.IArgParserTemplate with

        member s.Usage =

            match s with

            | Dir _ -> nameof Dir

            | Html _ -> nameof Html



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



Argu.ArgumentParser.Create<Arguments>().PrintUsage ()



╭─[ 125.32ms - return value ]──────────────────────────────────────────────────╮

│ USAGE: dotnet-repl [--help] --dir <string> --html <string>                   │

│                                                                              │

│ OPTIONS:                                                                     │

│                                                                              │

│     --dir <string>        Dir                                                │

│     --html <string>       Html                                               │

│     --help                display this list of options.                      │

│                                                                              │

╰──────────────────────────────────────────────────────────────────────────────╯



── markdown ────────────────────────────────────────────────────────────────────

╭──────────────────────────────────────────────────────────────────────────────╮

│ ## main                                                                      │

╰──────────────────────────────────────────────────────────────────────────────╯



── fsharp ──────────────────────────────────────────────────────────────────────

let main args =

    let argsMap = args |> Runtime.parseArgsMap<Arguments>



    let dir =

        match argsMap.[[nameof Arguments.Dir]] with

        | [[ Arguments.Dir dir ]] -> Some dir

        | _ -> None

        |> Option.get



    let htmlPath =

        match argsMap.[[nameof Arguments.Html]] with

        | [[ Arguments.Html html ]] -> Some html

        | _ -> None

        |> Option.get



    let fileSystem = scanDirectory true dir dir

    let html = generateHtmlForFileSystem fileSystem



    html |> SpiralFileSystem.write_all_text_async htmlPath

    |> Async.runWithTimeout 30000

    |> function

        | Some () -> 0

        | None -> 1



── fsharp ──────────────────────────────────────────────────────────────────────

//// test



let args =

    System.Environment.GetEnvironmentVariable "ARGS"

    |> Runtime.splitArgs

    |> Seq.toArray



match args with

| [[||]] -> 0

| args -> if main args = 0 then 0 else failwith "main failed"



╭─[ 72.72ms - return value ]───────────────────────────────────────────────────╮

│ <div class="dni-plaintext"><pre>0</pre></div><style>                         │

│ .dni-code-hint {                                                             │

│     font-style: italic;                                                      │

│     overflow: hidden;                                                        │

│     white-space: nowrap;                                                     │

│ }                                                                            │

│ .dni-treeview {                                                              │

│     white-space: nowrap;                                                     │

│ }                                                                            │

│ .dni-treeview td {                                                           │

│     vertical-align: top;                                                     │

│     text-align: start;                                                       │

│ }                                                                            │

│ details.dni-treeview {                                                       │

│     padding-left: 1em;                                                       │

│ }                                                                            │

│ table td {                                                                   │

│     text-align: start;                                                       │

│ }                                                                            │

│ table tr {                                                                   │

│     vertical-align: top;                                                     │

│     margin: 0em 0px;                                                         │

│ }                                                                            │

│ table tr td pre                                                              │

│ {                                                                            │

│     vertical-align: top !important;                                          │

│     margin: 0em 0px !important;                                              │

│ }                                                                            │

│ table th {                                                                   │

│     text-align: start;                                                       │

│ }                                                                            │

│ </style>                                                                     │

╰──────────────────────────────────────────────────────────────────────────────╯

[NbConvertApp] Converting notebook DirTreeHtml.dib.ipynb to html

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbformat\__init__.py:93: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.

  validate(nb)

C:\Users\i574n\scoop\apps\python\current\Lib\site-packages\nbconvert\filters\highlight.py:71: UserWarning: IPython3 lexer unavailable, falling back on Python 3

  return _pygments_highlight(

[NbConvertApp] Writing 308451 bytes to DirTreeHtml.dib.html

00:00:00 #1 [debug] writeDibCode / output: Fs / path: DirTreeHtml.dib

00:00:00 #2 [debug] parseDibCode / output: Fs / file: DirTreeHtml.dib

00:00:00 #1 [debug] persistCodeProject / packages: [Argu; Falco.Markup; FSharp.Control.AsyncSeq; ... ] / modules: [lib/spiral/common.fsx; lib/spiral/sm.fsx; lib/spiral/crypto.fsx; ... ] / name: DirTreeHtml / code.Length: 4640

00:00:00 #2 [debug] buildProject / fullPath: C:\home\git\polyglot\target\polyglot\builder\DirTreeHtml\DirTreeHtml.fsproj

00:00:00 #1 [debug] execute_with_options_async / options: struct (None,

        "dotnet publish "C:\home\git\polyglot\target/polyglot/builder\DirTreeHtml\DirTreeHtml.fsproj" --configuration Release --output "C:\home\git\polyglot\apps\dir-tree-html\dist" --runtime linux-x64",

        None, None,

        Some "C:\home\git\polyglot\target\polyglot\builder\DirTreeHtml")

00:00:00 #2 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET

00:00:00 #3 [verbose] >   Determining projects to restore...

00:00:02 #4 [verbose] >   Restored C:\home\git\polyglot\target\polyglot\builder\DirTreeHtml\DirTreeHtml.fsproj (in 1.42 sec).

00:00:02 #5 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\DirTreeHtml\DirTreeHtml.fsproj]

00:00:11 #6 [verbose] >   DirTreeHtml -> C:\home\git\polyglot\target\polyglot\builder\DirTreeHtml\bin\Release\net9.0\linux-x64\DirTreeHtml.dll

00:00:12 #7 [verbose] >   DirTreeHtml -> C:\home\git\polyglot\apps\dir-tree-html\dist\

00:00:12 #8 [debug] execute_with_options_async / exit_code: 0 / output.Length: 732

00:00:12 #9 [debug] execute_with_options_async / options: struct (None,

        "dotnet publish "C:\home\git\polyglot\target/polyglot/builder\DirTreeHtml\DirTreeHtml.fsproj" --configuration Release --output "C:\home\git\polyglot\apps\dir-tree-html\dist" --runtime win-x64",

        None, None,

        Some "C:\home\git\polyglot\target\polyglot\builder\DirTreeHtml")

00:00:13 #10 [verbose] > MSBuild version 17.10.0-preview-24101-01+07fd5d51f for .NET

00:00:13 #11 [verbose] >   Determining projects to restore...

00:00:14 #12 [verbose] >   Restored C:\home\git\polyglot\target\polyglot\builder\DirTreeHtml\DirTreeHtml.fsproj (in 436 ms).

00:00:14 #13 [verbose] > C:\Users\i574n\scoop\apps\dotnet-sdk-preview\current\sdk\9.0.100-preview.1.24101.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(313,5): message NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy [C:\home\git\polyglot\target\polyglot\builder\DirTreeHtml\DirTreeHtml.fsproj]

00:00:22 #14 [verbose] >   DirTreeHtml -> C:\home\git\polyglot\target\polyglot\builder\DirTreeHtml\bin\Release\net9.0\win-x64\DirTreeHtml.dll

00:00:30 #15 [verbose] >   DirTreeHtml -> C:\home\git\polyglot\apps\dir-tree-html\dist\

00:00:30 #16 [debug] execute_with_options_async / exit_code: 0 / output.Length: 728

In [ ]:
{ . "$ScriptDir/../apps/ipfs/build.ps1" } | Invoke-Block
bun install v1.1.0 (5903a614)



 Done! Checked 220 packages (no changes) [1.60s]

In [ ]:
{ . "$ScriptDir/outdated.ps1" } | Invoke-Block
Paket version 8.1.0-alpha001+8e77fe66ac27ddecf519e0df5a4d3327ca9250e2

Resolving dependency graph...

Outdated packages found:

  Group: Main

    * Argu 6.2.2 -> 6.2.3

    * Expecto.FsCheck 10.2.1-fscheck3 -> 10.2.1

    * FsCheck 3.0.0-rc3 -> 2.16.6

    * FSharp.Core 8.0.300-beta.24080.5 -> 8.0.300-beta.24178.1

    * Microsoft.AspNetCore.Connections.Abstractions 7.0 -> 9.0.0-preview.3.24172.13

    * Microsoft.AspNetCore.Http.Connections.Client 7.0 -> 9.0.0-preview.3.24172.13

    * Microsoft.AspNetCore.Http.Connections.Common 7.0 -> 9.0.0-preview.3.24172.13

    * Microsoft.AspNetCore.SignalR.Client 7.0 -> 9.0.0-preview.3.24172.13

    * Microsoft.AspNetCore.SignalR.Client.Core 7.0 -> 9.0.0-preview.3.24172.13

    * Microsoft.AspNetCore.SignalR.Common 7.0 -> 9.0.0-preview.3.24172.13

    * Microsoft.AspNetCore.SignalR.Protocols.Json 7.0 -> 9.0.0-preview.3.24172.13

    * Microsoft.Extensions.DependencyInjection 8.0 -> 9.0.0-preview.3.24172.9

    * Microsoft.Extensions.DependencyInjection.Abstractions 8.0.1 -> 9.0.0-preview.3.24172.9

    * Microsoft.Extensions.Features 7.0 -> 9.0.0-preview.3.24172.13

    * Microsoft.Extensions.Logging 8.0 -> 9.0.0-preview.3.24172.9

    * Microsoft.Extensions.Logging.Abstractions 8.0.1 -> 9.0.0-preview.3.24172.9

    * Microsoft.Extensions.Options 8.0.2 -> 9.0.0-preview.3.24172.9

    * Microsoft.Extensions.Primitives 8.0 -> 9.0.0-preview.3.24172.9

    * System.IO.Pipelines 8.0 -> 9.0.0-preview.3.24172.9

    * System.Threading.Channels 8.0 -> 9.0.0-preview.3.24172.9

Total time taken: 57 seconds


CheckToml / toml: C:\home\git\polyglot\Cargo.toml

chat_contract_tests

================

Name       Project  Compat   Latest   Kind    Platform

----       -------  ------   ------   ----    --------

autocfg    1.2.0    Removed  Removed  Build   ---

hashbrown  0.12.3   0.14.3   0.14.3   Normal  ---

indexmap   1.9.3    2.2.6    2.2.6    Normal  ---


CheckToml / toml: C:\home\git\polyglot\apps\chat\contract\Cargo.toml

All dependencies are up to date, yay!


CheckToml / toml: C:\home\git\polyglot\apps\chat\contract\tests\Cargo.toml

Name                          Project  Compat   Latest   Kind    Platform

----                          -------  ------   ------   ----    --------

ahash->cfg-if                 1.0.0    Removed  Removed  Normal  ---

ahash->once_cell              1.19.0   Removed  Removed  Normal  cfg(not(all(target_arch = "arm", target_os = "none")))

ahash->version_check          0.9.4    Removed  Removed  Build   ---

ahash->zerocopy               0.7.32   Removed  Removed  Normal  ---

backtrace->cc                 1.0.92   1.0.94   1.0.94   Build   ---

bzip2-sys->cc                 1.0.92   1.0.94   1.0.94   Build   ---

hashbrown->ahash              0.8.11   Removed  Removed  Normal  ---

hashbrown->allocator-api2     0.2.18   Removed  Removed  Normal  ---

iana-time-zone-haiku->cc      1.0.92   1.0.94   1.0.94   Build   ---

indexmap->equivalent          1.0.1    Removed  Removed  Normal  ---

indexmap->hashbrown           0.14.3   0.12.3   0.12.3   Normal  ---

openssl-sys->cc               1.0.92   1.0.94   1.0.94   Build   ---

proc-macro2->unicode-ident    1.0.12   Removed  Removed  Normal  ---

quote->proc-macro2            1.0.79   Removed  Removed  Normal  ---

ring->cc                      1.0.92   1.0.94   1.0.94   Build   ---

secp256k1-sys->cc             1.0.92   1.0.94   1.0.94   Build   ---

serde_with->indexmap          2.2.6    1.9.3    1.9.3    Normal  ---

syn->proc-macro2              1.0.79   Removed  Removed  Normal  ---

syn->quote                    1.0.36   Removed  Removed  Normal  ---

syn->unicode-ident            1.0.12   Removed  Removed  Normal  ---

zerocopy->zerocopy-derive     0.7.32   Removed  Removed  Normal  ---

zerocopy-derive->proc-macro2  1.0.79   Removed  Removed  Normal  ---

zerocopy-derive->quote        1.0.36   Removed  Removed  Normal  ---

zerocopy-derive->syn          2.0.58   Removed  Removed  Normal  ---

zstd-sys->cc                  1.0.92   1.0.94   1.0.94   Build   ---


CheckToml / toml: C:\home\git\polyglot\apps\plot\Cargo.toml

Name                      Project  Compat  Latest  Kind   Platform

----                      -------  ------  ------  ----   --------

iana-time-zone-haiku->cc  1.0.92   1.0.94  1.0.94  Build  ---


CheckJson / json: C:/home/git/polyglot

$ npm-check-updates --target greatest

Using bun

Checking C:\home\git\polyglot\package.json





All dependencies match the greatest package versions :)


CheckJson / json: C:/home/git/polyglot/apps/ipfs

$ npm-check-updates --target greatest

Using bun

Checking C:\home\git\polyglot\apps\ipfs\package.json





All dependencies match the greatest package versions :)


CheckJson / json: C:/home/git/polyglot/apps/spiral/temp/extension

$ npm-check-updates --target greatest

Using bun

Checking C:\home\git\polyglot\apps\spiral\temp\extension\package.json





 @playwright/test    1.42.1  →  1.44.0-alpha-2024-04-13

 @types/chrome     ~0.0.263  →                 ~0.0.266



Run ncu --target greatest -u to upgrade package.json